.hr-projects-grid{background:var(--hr-surface);padding:clamp(40px,4.8vw,64px) 0 var(--section-y,clamp(48px,7vw,96px))}.hr-projects-grid *,.hr-projects-grid :after,.hr-projects-grid :before{box-sizing:border-box}.hr-projects-grid__inner{margin-inline:auto;max-width:var(--container-max,1240px);padding-inline:var(--container-pad,clamp(20px,5vw,48px))}.hr-projects-grid__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.hr-projects-grid__head{margin-bottom:var(--sp-6,32px);max-width:60ch}.hr-projects-grid__eyebrow{color:var(--hr-blue);font:var(--fw-bold,700) var(--fs-eyebrow,.8125rem)/1.2 var(--font-display);letter-spacing:var(--tracking-eyebrow,.14em);margin:0 0 var(--sp-2,8px);text-transform:uppercase}.hr-projects-grid__h2{color:var(--hr-text-strong,var(--hr-navy));font:var(--fw-extrabold,800) var(--fs-h2)/var(--lh-tight,1.14) var(--font-display);margin:0}.hr-projects-grid__lead{color:var(--hr-body);font-size:var(--fs-lead);line-height:var(--lh-relaxed,1.6);margin:var(--sp-3,12px) 0 0}.hr-projects-grid__filters{align-items:center;border-bottom:1px solid var(--hr-divider);display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin-bottom:32px;padding-bottom:20px}.hr-projects-grid__filter{align-items:center;display:inline-flex;gap:12px}.hr-projects-grid__filter-label{color:var(--hr-text-muted);font:var(--fw-bold,700) .8125rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.hr-projects-grid__filter-select{appearance:none;-webkit-appearance:none;background-color:var(--hr-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%231c75bc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid var(--hr-border-strong);border-radius:var(--r-pill,999px);color:var(--hr-navy);cursor:pointer;font:var(--fw-bold,700) .9375rem/1 var(--font-display);margin:0;min-height:48px;min-width:230px;padding:0 46px 0 20px;transition:border-color .2s var(--ease-out,ease)}.hr-projects-grid__filter-select:hover{border-color:var(--hr-navy)}.hr-projects-grid__filter-select:focus-visible{border-color:var(--hr-blue);box-shadow:var(--shadow-focus);outline:none}.hr-projects-grid__filter.is-enhanced .hr-projects-grid__filter-select{display:none}.hr-projects-grid__dd{position:relative;z-index:6}.hr-projects-grid__dd-btn{align-items:center;background:var(--hr-surface);border:1px solid var(--hr-border-strong);border-radius:var(--r-pill,999px);color:var(--hr-navy);cursor:pointer;display:inline-flex;font:var(--fw-bold,700) .9375rem/1 var(--font-display);gap:10px;margin:0;min-height:48px;min-width:230px;padding:0 16px 0 20px;text-align:left;transition:border-color var(--dur-fast,.14s) var(--ease-out,ease),box-shadow var(--dur-fast,.14s) var(--ease-out,ease)}.hr-projects-grid__dd-btn:hover{background:var(--hr-surface);border-color:var(--hr-navy);color:var(--hr-navy)}.hr-projects-grid__dd-btn:focus{outline:none}.hr-projects-grid__dd-btn:focus-visible,.hr-projects-grid__dd.is-open .hr-projects-grid__dd-btn{border-color:var(--hr-blue);box-shadow:var(--shadow-focus)}.hr-projects-grid__dd-value{white-space:nowrap}.hr-projects-grid__dd-count,.hr-projects-grid__dd-n{align-items:center;background:var(--hr-blue-50);border-radius:var(--r-pill,999px);color:var(--hr-blue-700);display:inline-flex;font:var(--fw-bold,700) .75rem/1 var(--font-display);font-variant-numeric:tabular-nums;height:22px;justify-content:center;min-width:26px;padding:0 7px}.hr-projects-grid__dd-chev{color:var(--hr-blue);flex:none;margin-left:auto;transition:transform var(--dur,.22s) var(--ease-out,ease)}.hr-projects-grid__dd.is-open .hr-projects-grid__dd-chev{transform:rotate(180deg)}.hr-projects-grid__dd-list{background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:var(--r-lg,14px);box-shadow:var(--shadow-lg);display:none;left:0;list-style:none;margin:0;max-height:min(60vh,440px);max-width:min(360px,calc(100vw - var(--container-pad, 20px)*2));min-width:100%;overflow-y:auto;overscroll-behavior:contain;padding:6px;position:absolute;top:calc(100% + 8px);width:max-content}.hr-projects-grid__dd.is-open .hr-projects-grid__dd-list{animation:hr-pg-dd-in var(--dur-fast,.14s) var(--ease-out,ease) both;display:block}.hr-projects-grid__dd.is-up .hr-projects-grid__dd-list{bottom:calc(100% + 8px);top:auto}@keyframes hr-pg-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hr-projects-grid__dd-opt{align-items:center;border-radius:var(--r-md,10px);color:var(--hr-navy);cursor:pointer;display:flex;font:var(--fw-semibold,600) .9375rem/1.3 var(--font-display);gap:10px;margin:0;min-height:44px;padding:8px 12px;user-select:none}.hr-projects-grid__dd-opt+.hr-projects-grid__dd-opt{margin-top:2px}.hr-projects-grid__dd-opt.is-active{background:var(--hr-blue-50)}.hr-projects-grid__dd-check{color:var(--hr-blue);flex:none;visibility:hidden}.hr-projects-grid__dd-label{flex:1;white-space:nowrap}.hr-projects-grid__dd-n{background:var(--hr-surface-alt);color:var(--hr-text-muted);margin-left:12px}.hr-projects-grid__dd-opt[aria-selected=true]{color:var(--hr-blue-700);font-weight:var(--fw-bold,700)}.hr-projects-grid__dd-opt[aria-selected=true] .hr-projects-grid__dd-check{visibility:visible}.hr-projects-grid__dd-opt[aria-selected=true] .hr-projects-grid__dd-n{background:var(--hr-blue-50);color:var(--hr-blue-700)}.hr-projects-grid__dd-opt.is-active .hr-projects-grid__dd-n{background:var(--hr-surface)}.hr-projects-grid__count{color:var(--hr-text-muted);font-size:.875rem;margin:0}.hr-projects-grid__grid{display:grid;gap:40px 24px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.hr-projects-grid__card[hidden]{display:none}.hr-projects-grid__card{display:flex;flex-direction:column;margin:0;min-width:0;position:relative;transition:transform .25s var(--ease-out,ease)}.hr-projects-grid__card:hover{transform:translateY(-3px)}.hr-projects-grid__thumb{aspect-ratio:4/3;background:var(--hr-surface-alt);border-radius:var(--r-xl,20px);overflow:hidden;transition:box-shadow .25s var(--ease-out,ease)}.hr-projects-grid__card:hover .hr-projects-grid__thumb{box-shadow:var(--shadow-lg)}.hr-projects-grid__img{display:block;height:100%;max-width:none;object-fit:cover;object-position:center;transition:transform .8s var(--ease-out,ease);width:100%}.hr-projects-grid__card:hover .hr-projects-grid__img{transform:scale(1.05)}.hr-projects-grid__body{display:flex;flex:1;flex-direction:column;padding:16px 2px 0}.hr-projects-grid__svc{color:var(--hr-blue);font:var(--fw-bold,700) .75rem/1.2 var(--font-display);letter-spacing:var(--tracking-eyebrow,.14em);margin:0 0 8px;text-transform:uppercase}.hr-projects-grid__title{color:var(--hr-navy);font:var(--fw-bold,700) 1.0625rem/1.3 var(--font-display);margin:0;min-height:3.9em;transition:color .2s var(--ease-out,ease)}.hr-projects-grid__card:hover .hr-projects-grid__title{color:var(--hr-blue-700)}.hr-projects-grid__link{color:inherit;text-decoration:none}.hr-projects-grid__link:after{content:"";inset:0;position:absolute;z-index:2}.hr-projects-grid__link:focus,.hr-projects-grid__link:hover{color:inherit;text-decoration:none}.hr-projects-grid__link:focus-visible{outline:none}.hr-projects-grid__card:has(.hr-projects-grid__link:focus-visible) .hr-projects-grid__thumb{box-shadow:var(--shadow-focus)}.hr-projects-grid__meta{align-items:center;color:var(--hr-text-muted);display:flex;flex-wrap:wrap;font:var(--fw-semibold,600) .8125rem/1.3 var(--font-sans);gap:6px;margin:auto 0 0;padding-top:10px}.hr-projects-grid__meta>span{align-items:center;display:inline-flex;gap:6px}.hr-projects-grid__meta svg{color:var(--hr-blue);flex:none}.hr-projects-grid__dot{background:var(--hr-border-strong);border-radius:50%;height:3px;margin:0 4px;width:3px}.hr-projects-grid.is-armed .hr-projects-grid__card:not(.is-in){opacity:0}.hr-projects-grid.is-armed .hr-projects-grid__card.is-in{animation:hr-pg-rise .6s var(--ease-out,ease) backwards;animation-delay:var(--pg-d,0s)}@keyframes hr-pg-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hr-projects-grid__empty{color:var(--hr-text-muted);font-size:var(--fs-lead);margin:var(--sp-6,32px) 0;text-align:center}.hr-projects-grid__reveal{margin-top:36px;position:relative;text-align:center}.hr-projects-grid__sentinel{height:1px;width:100%}.hr-projects-grid__loader{align-items:center;color:var(--hr-text-muted);display:flex;font-size:var(--fs-small,14px);gap:10px;justify-content:center}.hr-projects-grid__loader[hidden]{display:none}.hr-projects-grid__spinner{animation:hr-pg-spin .7s linear infinite;border:2px solid var(--hr-border-strong);border-radius:50%;border-top-color:var(--hr-blue);height:18px;width:18px}@keyframes hr-pg-spin{to{transform:rotate(1turn)}}.hr-projects-grid__end{color:var(--hr-text-subtle,var(--hr-text-muted));font-size:var(--fs-small);margin:0}@media (max-width:1023px){.hr-projects-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-projects-grid__title{min-height:2.6em}}@media (max-width:767px){.hr-projects-grid__filters{align-items:stretch;flex-direction:column}.hr-projects-grid__filter{justify-content:space-between}.hr-projects-grid__dd,.hr-projects-grid__filter-select{flex:1;min-width:0}.hr-projects-grid__dd-btn{min-width:0;width:100%}.hr-projects-grid__dd-list{max-width:none;right:0;width:auto}.hr-projects-grid__grid{gap:32px;grid-template-columns:minmax(0,1fr)}.hr-projects-grid__title{min-height:0}}@media (prefers-reduced-motion:reduce){.hr-projects-grid__card,.hr-projects-grid__dd-btn,.hr-projects-grid__dd-chev,.hr-projects-grid__filter-select,.hr-projects-grid__img,.hr-projects-grid__thumb,.hr-projects-grid__title{transition:none}.hr-projects-grid__dd.is-open .hr-projects-grid__dd-list{animation:none}.hr-projects-grid__card:hover,.hr-projects-grid__card:hover .hr-projects-grid__img{transform:none}.hr-projects-grid.is-armed .hr-projects-grid__card{animation:none;opacity:1}.hr-projects-grid__spinner{animation-duration:1.4s}}.hr-projects-grid.is-bg-white{background:var(--hr-surface)}.hr-projects-grid.is-bg-soft{background:var(--hr-bg)}.hr-projects-grid.is-bg-blue{background:var(--hr-blue-50)}.hr-projects-grid.is-bg-navy{background:var(--hr-navy);color:#fff;--hr-surface:color-mix(in srgb,#fff 9%,var(--hr-navy));--hr-bg:color-mix(in srgb,#fff 6%,var(--hr-navy));--hr-surface-alt:color-mix(in srgb,#fff 13%,var(--hr-navy));--hr-border:hsla(0,0%,100%,.16);--hr-border-strong:hsla(0,0%,100%,.3);--hr-text-strong:#fff;--hr-text:hsla(0,0%,100%,.92);--hr-body:hsla(0,0%,100%,.82);--hr-text-muted:hsla(0,0%,100%,.66);--hr-text-subtle:hsla(0,0%,100%,.45);--hr-blue:#79b4ec;--hr-blue-700:#9ecbf5;--hr-blue-50:rgba(121,180,236,.16);--hr-green:#a6d96a;--hr-green-700:#a6d96a;--hr-green-50:rgba(140,198,63,.18)}.hr-projects-grid.is-bg-navy .hr-projects-grid__filter-select,.hr-projects-grid.is-bg-navy .hr-projects-grid__title{color:var(--hr-text-strong)}