.hr-recent-projects a,.hr-recent-projects a:active,.hr-recent-projects a:focus,.hr-recent-projects a:focus-visible,.hr-recent-projects a:hover{text-decoration:none}.hr-recent-projects{position:relative}.hr-recent-projects__head{margin-bottom:28px}.hr-recent-projects__h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);margin:0 0 14px}.hr-recent-projects__lead{margin:0}.hr-recent-projects__lead p:first-child{margin-top:0}.hr-recent-projects__lead p:last-child{margin-bottom:0}.hr-recent-projects__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;padding-bottom:4px}.hr-recent-projects__filter{appearance:none;background:#fff;border:1.5px solid var(--hr-border);border-radius:999px;color:var(--hr-navy);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;letter-spacing:.02em;padding:9px 18px;transition:background var(--dur,.22s) var(--ease-out,cubic-bezier(.22,.61,.36,1)),color var(--dur,.22s) var(--ease-out,cubic-bezier(.22,.61,.36,1)),border-color var(--dur,.22s) var(--ease-out,cubic-bezier(.22,.61,.36,1));white-space:nowrap}@media (hover:hover){.hr-recent-projects__filter:hover:not(.is-active){border-color:var(--hr-blue);color:var(--hr-blue)}}.hr-recent-projects__filter.is-active{background:var(--hr-blue);border-color:var(--hr-blue);color:#fff}.hr-recent-projects__filter:focus-visible{box-shadow:var(--shadow-focus);outline:none}.hr-recent-projects__featured-stack{align-items:stretch;display:grid;grid-template-columns:1fr;margin-bottom:28px}.hr-recent-projects__featured-wrap{grid-area:1/1;pointer-events:none;visibility:hidden}.hr-recent-projects__featured-wrap.is-active{pointer-events:auto;visibility:visible}.hr-recent-projects__featured-wrap[hidden]{display:block}.hr-recent-projects__featured-card{background:var(--hr-surface,#fff);border:1px solid var(--hr-border);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);color:inherit;display:grid;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:700px;overflow:hidden;text-decoration:none;transition:box-shadow var(--dur,.22s) var(--ease-out,cubic-bezier(.22,.61,.36,1))}@media (min-width:1025px){.hr-recent-projects__featured-card{grid-template-columns:1.4fr 1fr;max-width:none}}.hr-recent-projects__featured-card:hover{box-shadow:var(--shadow-xl)}.hr-recent-projects__featured-card:focus-visible{box-shadow:var(--shadow-focus);outline:none}.hr-recent-projects__ba{align-self:start;aspect-ratio:3/2;background:var(--hr-navy);cursor:ew-resize;overflow:hidden;position:relative;touch-action:pan-y;user-select:none;width:100%}.hr-recent-projects__ba-after{inset:0;overflow:hidden;position:absolute}.hr-recent-projects__ba-after img{height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;user-select:none;width:100%;-webkit-user-drag:none}.hr-recent-projects__ba-before-clip{clip-path:inset(0 50% 0 0);inset:0;position:absolute;will-change:clip-path}.hr-recent-projects__ba-before{inset:0;overflow:hidden;position:absolute}.hr-recent-projects__ba-before img{height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;user-select:none;width:100%;-webkit-user-drag:none}.hr-recent-projects__ba-label{border-radius:999px;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.1em;padding:5px 12px;pointer-events:none;position:absolute;top:16px;z-index:3}.hr-recent-projects__ba-label--before{background:hsla(0,0%,100%,.95);color:var(--hr-navy);left:16px}.hr-recent-projects__ba-label--after{background:var(--hr-green);color:var(--hr-navy);right:16px}.hr-recent-projects__ba-divider{background:#fff;bottom:0;box-shadow:0 0 14px rgba(0,0,0,.4);left:calc(50% - 1px);pointer-events:none;position:absolute;top:0;width:2px;will-change:left;z-index:2}.hr-recent-projects__ba-handle{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:0 6px 20px rgba(15,37,55,.35);color:var(--hr-blue);cursor:ew-resize;display:flex;height:48px;justify-content:center;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px;will-change:left;z-index:3}.hr-recent-projects__ba-caption{bottom:12px;color:#fff;font-family:var(--font-display);font-size:11px;font-weight:700;left:0;letter-spacing:.14em;pointer-events:none;position:absolute;right:0;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.6);z-index:3}.hr-recent-projects__featured-text{display:flex;flex-direction:column;justify-content:center;padding:32px 32px 28px}.hr-recent-projects__featured-eyebrow{margin-bottom:6px}.hr-recent-projects__featured-title{color:var(--hr-text-strong);font-family:var(--font-display);font-weight:700;line-height:1.2;margin:0 0 8px}.hr-recent-projects__featured-meta{color:var(--hr-body);font-size:14px;margin:0 0 16px}.hr-recent-projects__featured-summary{color:var(--hr-body);display:-webkit-box;font-size:14.5px;-webkit-line-clamp:6;line-height:1.65;margin:0 0 20px;-webkit-box-orient:vertical;overflow:hidden}.hr-recent-projects__featured-cta{align-items:center;color:var(--hr-blue);display:inline-flex;font-size:14.5px;font-weight:700;gap:6px;transition:color var(--dur,.22s) var(--ease-out,ease)}.hr-recent-projects__featured-icon{display:inline-block;flex:0 0 auto;height:14px;transition:transform .2s var(--ease-out,cubic-bezier(.22,.61,.36,1));width:14px}@media (hover:hover){.hr-recent-projects__featured-cta:hover{color:var(--hr-blue-700)}.hr-recent-projects__featured-cta:hover .hr-recent-projects__featured-icon{transform:translateX(4px)}}.hr-recent-projects__carousel{position:relative}.hr-recent-projects__viewport{cursor:grab;height:400px;margin-bottom:-20px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;position:relative;touch-action:pan-y;user-select:none;width:100vw}.hr-recent-projects__viewport.is-dragging{cursor:grabbing}.hr-recent-projects__card{background:var(--hr-surface,#fff);border:1px solid var(--hr-border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);color:inherit;display:flex;flex-direction:column;height:360px;left:0;overflow:hidden;position:absolute;text-decoration:none;top:0;transition:box-shadow var(--dur,.22s) var(--ease-out,cubic-bezier(.22,.61,.36,1));width:340px;will-change:transform}@media (hover:hover){.hr-recent-projects__card:hover{box-shadow:var(--shadow-lg)}}.hr-recent-projects__card:focus-visible{box-shadow:var(--shadow-focus);outline:none}.hr-recent-projects__card[hidden]{display:none!important}.hr-recent-projects__card-thumb{aspect-ratio:4/3;background:var(--hr-blue-50);overflow:hidden;position:relative;width:100%}.hr-recent-projects__card-thumb img{height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;user-select:none;width:100%;-webkit-user-drag:none;transition:transform calc(var(--dur, .22s)*2) var(--ease-out,ease)}@media (hover:hover){.hr-recent-projects__card:hover .hr-recent-projects__card-thumb img{transform:scale(1.05)}}.hr-recent-projects__card-body{display:flex;flex:1;flex-direction:column;padding:18px 20px}.hr-recent-projects__card-title{color:var(--hr-text-strong);font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.3;margin:0 0 4px}.hr-recent-projects__card-meta{color:var(--hr-text-muted);font-size:13.5px;margin:auto 0 0}.hr-recent-projects__dots-wrap{display:flex;justify-content:center;margin-top:22px}.hr-recent-projects__dots{height:8px;overflow:hidden;position:relative}.hr-recent-projects__dot{appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;margin:0;padding:0}.hr-recent-projects__dot:focus-visible{border-radius:999px;outline:2px solid var(--hr-blue);outline-offset:4px}@media (min-width:768px) and (max-width:1023px){.hr-recent-projects__featured-text{padding:24px 24px 20px}.hr-recent-projects__featured-title{font-size:22px}.hr-recent-projects__featured-summary{font-size:14px}}@media (max-width:767px){.hr-recent-projects__head{margin-bottom:22px}.hr-recent-projects__h2{font-size:var(--fs-h2)}.hr-recent-projects__lead{font-size:16px}.hr-recent-projects__filter{font-size:13px;padding:8px 14px}.hr-recent-projects__filters{gap:6px;margin-bottom:20px}.hr-recent-projects__ba-handle{height:56px;width:56px}.hr-recent-projects__ba-caption{display:none}.hr-recent-projects__featured-text{padding:22px 22px 24px}.hr-recent-projects__featured-title{font-size:20px;margin-bottom:6px}.hr-recent-projects__featured-meta{font-size:13px;margin-bottom:12px}.hr-recent-projects__featured-summary{font-size:14px;line-height:1.6;margin-bottom:16px}.hr-recent-projects__featured-cta{font-size:14px}.hr-recent-projects__viewport{height:360px;margin-bottom:-20px}.hr-recent-projects__card{height:320px;width:280px}.hr-recent-projects__card-title{font-size:16px}.hr-recent-projects__card-meta{font-size:13px}}@media (prefers-reduced-motion:reduce){.hr-recent-projects__card,.hr-recent-projects__card-thumb img,.hr-recent-projects__dot,.hr-recent-projects__featured-card,.hr-recent-projects__featured-icon,.hr-recent-projects__filter{transition:none!important}.hr-recent-projects__card:hover,.hr-recent-projects__card:hover .hr-recent-projects__card-thumb img{transform:none!important}}