.hr-featured-carousel{background:var(--hr-surface);padding:clamp(36px,4.4vw,60px) 0 0}.hr-featured-carousel *,.hr-featured-carousel :after,.hr-featured-carousel :before{box-sizing:border-box}.hr-featured-carousel .fc-wrap{margin:0 auto;max-width:var(--container-max,1240px);padding:0 var(--container-pad,clamp(20px,4vw,48px))}.hr-featured-carousel .fc-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-featured-carousel .fc-head{align-items:end;display:grid;gap:20px 56px;grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.hr-featured-carousel .fc-eb{color:var(--hr-blue);font:var(--fw-bold) var(--fs-eyebrow,.8125rem)/1.2 var(--font-display);letter-spacing:var(--tracking-eyebrow,.14em);margin:0 0 12px;text-transform:uppercase}.hr-featured-carousel .fc-h1{color:var(--hr-navy);font:var(--fw-extrabold) clamp(2.125rem,3.6vw,3rem)/1.08 var(--font-display);letter-spacing:-.02em;margin:0}.hr-featured-carousel .fc-intro{color:var(--hr-body);font-size:1.0625rem;line-height:1.7;margin:0}.hr-featured-carousel .fc{margin-top:28px}.hr-featured-carousel .fc-frame{background:var(--hr-navy);border-radius:var(--r-2xl,28px);height:clamp(var(--fc-min-h,480px),46vw,620px);isolation:isolate;overflow:hidden;position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none}.hr-featured-carousel .fc-slide{inset:0;opacity:0;position:absolute;transition:opacity .9s var(--ease-out),visibility 0s linear .9s;visibility:hidden}.hr-featured-carousel .fc-slide.is-on{opacity:1;transition:opacity .9s var(--ease-out),visibility 0s;visibility:visible;z-index:1}.hr-featured-carousel .fc-media{inset:0;overflow:hidden;position:absolute}.hr-featured-carousel .fc-img{display:block;height:calc(100% + 4px);inset:-2px;max-width:none;object-fit:cover;position:absolute;transform-origin:60% 50%;width:calc(100% + 4px);-webkit-user-drag:none}.hr-featured-carousel .fc-slide.is-on .fc-img,.hr-featured-carousel .fc-slide.is-out .fc-img{animation:hr-fc-push 9.5s linear both}@keyframes hr-fc-push{0%{transform:scale(1)}to{transform:scale(1.07)}}.hr-featured-carousel .fc-slide:after{background:linear-gradient(0deg,color-mix(in srgb,var(--hr-navy) 78%,transparent) 0,transparent 26%),linear-gradient(90deg,color-mix(in srgb,var(--hr-navy) 92%,transparent) 0,color-mix(in srgb,var(--hr-navy) 70%,transparent) calc(var(--fc-reach, 70%)*.43),color-mix(in srgb,var(--hr-navy) 18%,transparent) calc(var(--fc-reach, 70%)*.8),transparent var(--fc-reach,70%));content:"";inset:-2px;pointer-events:none;position:absolute;z-index:1}.hr-featured-carousel .fc-cardlink{inset:0;position:absolute;z-index:2}.hr-featured-carousel .fc-text{bottom:92px;display:flex;flex-direction:column;justify-content:center;left:0;padding:0 clamp(32px,4.4vw,64px);pointer-events:none;position:absolute;top:0;width:min(600px,52%);z-index:3}.hr-featured-carousel .fc-badge{align-self:flex-start;background:var(--hr-green);border-radius:var(--r-sm,6px);color:var(--hr-navy);display:inline-block;font:var(--fw-bold) .75rem/1 var(--font-display);letter-spacing:var(--tracking-eyebrow,.14em);padding:8px 12px;text-transform:uppercase}.hr-featured-carousel .fc-title{color:var(--hr-text-on-color,#fff);font:var(--fw-extrabold) clamp(1.875rem,3.2vw,2.75rem)/1.08 var(--font-display);letter-spacing:-.02em;margin:18px 0 0}.hr-featured-carousel .fc-pills{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:16px 0 0;padding:0}.hr-featured-carousel .fc-pills li{align-items:center;background:color-mix(in srgb,var(--hr-surface) 14%,transparent);border-radius:var(--r-pill,999px);color:var(--hr-text-on-color,#fff);display:inline-flex;font:var(--fw-semibold) .8125rem/1 var(--font-sans);gap:6px;margin:0;min-height:28px;padding:0 10px}.hr-featured-carousel .fc-pills svg{color:var(--hr-blue-100);flex:none}.hr-featured-carousel .fc-desc{color:color-mix(in srgb,var(--hr-text-on-color,#fff) 86%,transparent);font-size:1rem;line-height:1.65;margin:16px 0 0;max-width:40ch}.hr-featured-carousel .fc-btn{align-items:center;align-self:flex-start;background:var(--hr-blue);border-radius:var(--r-pill,999px);color:var(--hr-text-on-color,#fff);display:inline-flex;font:var(--fw-bold) .9375rem/1 var(--font-display);gap:8px;justify-content:center;margin-top:26px;min-height:48px;padding:0 24px;pointer-events:auto;text-decoration:none;transition:background-color .2s var(--ease-out);white-space:nowrap}.hr-featured-carousel .fc-btn svg{flex:none}.hr-featured-carousel .fc-btn:focus,.hr-featured-carousel .fc-btn:hover{background:var(--hr-blue-700);color:var(--hr-text-on-color,#fff);text-decoration:none}.hr-featured-carousel .fc-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (hover:hover){.hr-featured-carousel .fc-frame:hover .fc-slide.is-on .fc-btn{background:var(--hr-blue-700)}}.hr-featured-carousel .fc-nav{bottom:0;left:0;padding:0 clamp(32px,4.4vw,64px) 26px;position:absolute;right:0;z-index:4}.hr-featured-carousel .fc-tabs{display:grid;gap:20px;grid-template-columns:repeat(var(--fc-n,3),minmax(0,1fr))}.hr-featured-carousel .fc-tab{align-items:baseline;background:none;border:0;color:color-mix(in srgb,var(--hr-text-on-color,#fff) 62%,transparent);cursor:pointer;display:flex;font:var(--fw-semibold) .875rem/1.3 var(--font-sans);gap:10px;margin:0;min-height:44px;min-width:0;padding:16px 0 0;position:relative;text-align:left;transition:color .2s var(--ease-out);-webkit-tap-highlight-color:transparent}.hr-featured-carousel .fc-tab:hover,.hr-featured-carousel .fc-tab[aria-selected=true]{color:var(--hr-text-on-color,#fff)}.hr-featured-carousel .fc-tab:focus-visible{border-radius:var(--r-sm,6px);box-shadow:var(--shadow-focus);outline:none}.hr-featured-carousel .fc-bar{background:color-mix(in srgb,var(--hr-surface) 26%,transparent);border-radius:var(--r-pill,999px);height:3px;left:0;overflow:hidden;position:absolute;right:0;top:0}.hr-featured-carousel .fc-bar i{background:var(--hr-green);border-radius:inherit;inset:0;position:absolute;transform:scaleX(0);transform-origin:0 50%}.hr-featured-carousel .fc-tab[aria-selected=true] .fc-bar i{transform:scaleX(1)}.hr-featured-carousel .fc-tab.is-run .fc-bar i{animation:hr-fc-fill var(--fc-dur,8s) linear both}@keyframes hr-fc-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hr-featured-carousel .fc-tn{color:var(--hr-green);flex:none;font:var(--fw-bold) .75rem/1 var(--font-display);letter-spacing:.08em}.hr-featured-carousel .fc-tt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1023px){.hr-featured-carousel .fc-head{grid-template-columns:minmax(0,1fr)}.hr-featured-carousel .fc-text{width:min(560px,70%)}.hr-featured-carousel .fc-tt{display:none}}@media (max-width:767px){.hr-featured-carousel .fc-intro{font-size:1rem}.hr-featured-carousel .fc-frame{aspect-ratio:4/3.4;border-radius:var(--r-xl,20px);height:auto}.hr-featured-carousel .fc-slide:after{display:none}.hr-featured-carousel .fc-text{bottom:0;padding:16px 16px 52px;top:auto;width:auto}.hr-featured-carousel .fc-badge{font-size:.6875rem;padding:6px 9px}.hr-featured-carousel .fc-title{font-size:1.25rem;line-height:1.2;margin-top:10px;text-shadow:0 1px 6px color-mix(in srgb,var(--hr-navy) 75%,transparent)}.hr-featured-carousel .fc-desc,.hr-featured-carousel .fc-pills{display:none}.hr-featured-carousel .fc-btn{background:none;font-size:.9375rem;margin-top:0;min-height:44px;padding:0;text-shadow:0 1px 6px color-mix(in srgb,var(--hr-navy) 75%,transparent)}.hr-featured-carousel .fc-btn:focus,.hr-featured-carousel .fc-btn:hover{background:none;color:var(--hr-green)}.hr-featured-carousel .fc-frame:hover .fc-slide.is-on .fc-btn{background:none}.hr-featured-carousel .fc-nav{padding:0 14px 4px}.hr-featured-carousel .fc-tabs{gap:10px}.hr-featured-carousel .fc-tn{display:none}}@media (prefers-reduced-motion:reduce){.hr-featured-carousel .fc-slide{transition:none}.hr-featured-carousel .fc-slide.is-on .fc-img,.hr-featured-carousel .fc-slide.is-out .fc-img,.hr-featured-carousel .fc-tab.is-run .fc-bar i{animation:none}.hr-featured-carousel .fc-btn,.hr-featured-carousel .fc-tab{transition:none}}.hr-featured-carousel.is-bg-white{background:var(--hr-surface)}.hr-featured-carousel.is-bg-soft{background:var(--hr-bg)}.hr-featured-carousel.is-bg-blue{background:var(--hr-blue-50)}.hr-featured-carousel.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-featured-carousel.is-bg-navy .fc-h1{color:var(--hr-text-strong)}