.emp-eyebrow{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);font-size:.8125rem;font-weight:600}.emp-eyebrow--light{color:var(--color-accent)}.emp-h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(2rem,3.4vw,2.875rem);font-weight:700;line-height:1.06}.emp-h2--light{color:var(--color-white)}.emp-text{color:var(--color-text-2);font-size:1.0625rem;line-height:1.65}.emp-head{flex-direction:column;gap:14px;max-width:640px;display:flex}.emp-cover{object-fit:cover;width:100%;height:100%;display:block}.emp-collage__main picture,.emp-collage__second picture{width:100%;height:100%;display:block}.emp-grid-bg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.emp-section{padding-block:var(--section-y)}.emp-section--surface{background:var(--color-surface)}.emp-intro{padding:80px 0 96px}.emp-intro__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:72px;display:grid}.emp-collage{height:520px;position:relative}.emp-collage__main{border-radius:var(--radius-lg);background:var(--color-surface);width:78%;height:420px;position:absolute;top:0;left:0;overflow:hidden}.emp-collage__second{border-radius:var(--radius-lg);border:8px solid var(--color-white);background:var(--color-surface);width:50%;height:260px;position:absolute;bottom:0;right:0;overflow:hidden}.emp-collage__badge{border-radius:var(--radius-md,14px);background:var(--color-accent);color:var(--color-ink);flex-direction:column;padding:16px 22px;display:flex;position:absolute;bottom:32px;left:24px;box-shadow:0 20px 40px #00408038}.emp-collage__badge-label{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.emp-collage__badge-year{font-family:var(--font-heading);font-size:2.75rem;font-weight:800;line-height:1}.emp-intro__content{flex-direction:column;gap:22px;display:flex}.emp-stats{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:72px 0 0;padding:0;list-style:none;display:grid}.emp-stats__item{border-left:1px solid var(--color-border);flex-direction:column;gap:6px;padding:32px 28px;display:flex}.emp-stats__item:last-child{border-right:1px solid var(--color-border)}.emp-stats__value{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(2.125rem,3.4vw,3rem);font-weight:800;line-height:1}.emp-stats__label{color:var(--color-text-2);font-size:.9375rem}.emp-traj{background:var(--color-ink);color:var(--color-white);padding-block:96px;position:relative;overflow:hidden}.emp-traj__inner{flex-direction:column;gap:56px;display:flex;position:relative}.emp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}.emp-steps:before{content:"";background:repeating-linear-gradient(90deg,#ffffff59 0 10px,#0000 10px 18px);height:2px;position:absolute;top:11px;left:0;right:0}.emp-step{flex-direction:column;gap:12px;display:flex;position:relative}.emp-step__dot{background:var(--color-accent);border:6px solid var(--color-ink);width:24px;height:24px;box-shadow:0 0 0 2px var(--color-accent);border-radius:50%}.emp-step__year{font-family:var(--font-heading);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px var(--color-accent);margin-top:14px;font-size:4rem;font-weight:800;line-height:1}.emp-step__place{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-size:.75rem;font-weight:600}.emp-step__title{font-family:var(--font-heading);color:var(--color-white);font-size:1.375rem;font-weight:700}.emp-step__text{color:#ffffffd1;font-size:1rem;line-height:1.6}.emp-pilares{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.emp-pilares__intro{flex-direction:column;gap:18px;display:flex;position:sticky;top:140px}.emp-tracker{border-top:1px solid var(--color-border);flex-direction:column;gap:10px;margin-top:16px;padding-top:28px;display:flex}.emp-tracker__count{align-items:baseline;gap:10px;display:flex;overflow:hidden}.emp-tracker__num{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(3.5rem,5vw,4.5rem);font-weight:800;line-height:1;display:inline-block}.emp-tracker__total{font-family:var(--font-heading);color:var(--color-text-2);font-size:1.125rem;font-weight:600}.emp-tracker__label{font-family:var(--font-heading);color:var(--color-primary);font-size:1.25rem;font-weight:700;display:inline-block}.emp-tracker__num.is-swap,.emp-tracker__label.is-swap{animation:emp-swap .45s var(--ease) both}@keyframes emp-swap{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.emp-tracker__bar{background:var(--color-border);border-radius:2px;width:100%;max-width:280px;height:4px;margin-top:6px;display:block;overflow:hidden}.emp-tracker__fill{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transition:transform .5s var(--ease);display:block;transform:scaleX(.25)}.emp-pilares__list{margin:0;padding:0;list-style:none}.emp-pilar{border-top:1px solid var(--color-border);transition:opacity .4s var(--ease);grid-template-columns:56px minmax(0,1fr);gap:20px;padding:30px 0;display:grid}.emp-pilares.is-enhanced .emp-pilar{opacity:.45}.emp-pilares.is-enhanced .emp-pilar.is-active{opacity:1}.emp-pilar__icon{background:var(--color-surface);width:48px;height:48px;color:var(--color-primary);transition:background-color .4s var(--ease), color .4s var(--ease);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.emp-pilar.is-active .emp-pilar__icon{background:var(--color-accent);color:var(--color-ink)}.emp-pilar__body{flex-direction:column;gap:6px;display:flex}.emp-pilar__title{font-family:var(--font-heading);color:var(--color-ink);font-size:1.5rem;font-weight:700}.emp-est__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:40px;display:grid}.emp-roads{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.emp-roads__item{background:var(--color-white);border:1px solid var(--color-border);font-family:var(--font-heading);color:var(--color-primary);border-radius:8px;padding:7px 14px;font-size:.875rem;font-weight:600}.emp-gal{flex-direction:column;gap:14px;display:flex}.emp-gal__row{height:var(--row-h,240px);gap:14px;display:flex}.emp-photo{cursor:zoom-in;background:var(--color-border);border:0;border-radius:16px;min-width:0;padding:0;position:relative;overflow:hidden}.emp-photo__img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);display:block}.emp-photo:after{content:"";opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none;background:linear-gradient(#0000 45%,#00408073);position:absolute;inset:0}.emp-photo__zoom{z-index:1;background:var(--color-accent);width:34px;height:34px;color:var(--color-ink);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px)scale(.9)}.emp-photo:hover .emp-photo__img,.emp-photo:focus-visible .emp-photo__img{transform:scale(1.05)}.emp-photo:hover:after,.emp-photo:focus-visible:after{opacity:1}.emp-photo:hover .emp-photo__zoom,.emp-photo:focus-visible .emp-photo__zoom{opacity:1;transform:none}.emp-photo:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media (hover:none){.emp-photo__zoom{opacity:1;transform:none}}.emp-card{background:var(--color-ink);min-width:0;color:var(--color-white);border-radius:16px;flex-direction:column;justify-content:center;gap:10px;padding:22px;display:flex}.emp-card__icon{background:var(--color-accent);width:42px;height:42px;color:var(--color-ink);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.emp-card__title{font-family:var(--font-heading);color:var(--color-white);font-size:1.0625rem;font-weight:700}.emp-card__text{color:#ffffffd1;font-size:.8125rem;line-height:1.6}.emp-card--stat .emp-card__value{font-family:var(--font-heading);color:var(--color-accent);font-size:2.125rem;font-weight:800;line-height:1}.emp-card--stat .emp-card__text{color:#ffffffd9;font-size:.8125rem}.emp-lightbox{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--color-white);background:0 0;border:0;margin:0;padding:0}.emp-lightbox[open]{justify-content:center;align-items:center;gap:20px;display:flex}.emp-lightbox::backdrop{background:#00142df0}.emp-lightbox__figure{flex-direction:column;align-items:center;gap:14px;max-width:min(1200px,80vw);margin:0;display:flex}.emp-lightbox__img{border-radius:var(--radius-lg);object-fit:contain;max-width:100%;max-height:80vh}.emp-lightbox__caption{color:#fffc;text-align:center;font-size:.9375rem}.emp-lightbox__count{font-family:var(--font-heading);color:var(--color-accent);margin-right:8px;font-weight:700}.emp-lightbox__close,.emp-lightbox__nav{width:52px;height:52px;color:var(--color-white);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:#ffffff1f;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.emp-lightbox__close{position:absolute;top:20px;right:20px}.emp-lightbox__close:hover,.emp-lightbox__nav:hover,.emp-lightbox__close:focus-visible,.emp-lightbox__nav:focus-visible{background:var(--color-accent);color:var(--color-ink)}@media (width<=899px){.emp-est__head{text-align:center;grid-template-columns:1fr;gap:24px}.emp-roads{justify-content:center}.emp-roads__item{border-radius:999px;padding:8px 18px}.emp-gal__row{flex-direction:column;height:auto}.emp-gal__row>*{height:220px;flex:none!important}.emp-lightbox__nav{position:absolute;bottom:24px}.emp-lightbox__nav--prev{left:calc(50% - 64px)}.emp-lightbox__nav--next{right:calc(50% - 64px)}.emp-lightbox__figure{max-width:94vw}}@media (prefers-reduced-motion:reduce){.emp-photo__img,.emp-photo:after,.emp-photo__zoom{transition:none}}.emp-cta-wrap{background:var(--color-surface);padding-block:88px}.emp-cta{background:var(--color-accent);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(32px,4vw,52px) clamp(28px,5vw,64px);display:flex}.emp-cta__content{flex-direction:column;gap:10px;max-width:640px;display:flex}.emp-cta__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.05}.emp-cta__text{color:var(--color-ink);font-size:1rem}.emp-btn{border-radius:var(--radius-pill);background:var(--color-ink);min-height:58px;color:var(--color-white);font-family:var(--font-heading);white-space:nowrap;transition:box-shadow var(--dur) var(--ease);align-items:center;gap:12px;padding:12px 12px 12px 28px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.emp-btn:hover,.emp-btn:focus-visible{color:var(--color-white);box-shadow:0 12px 28px #0040804d}.emp-btn__icon{background:var(--color-accent);width:34px;height:34px;color:var(--color-ink);transition:transform var(--dur) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.emp-btn:hover .emp-btn__icon,.emp-btn:focus-visible .emp-btn__icon{transform:translate(3px)}@media (width>=900px) and (width<=1199px){.emp-intro__grid,.emp-pilares{gap:48px}.emp-step__year{font-size:3.25rem}}@media (width<=899px){.emp-intro{padding:56px 0 72px}.emp-intro__grid,.emp-pilares{grid-template-columns:1fr;gap:40px}.emp-collage{height:400px}.emp-collage__main{height:320px}.emp-collage__second{height:190px}.emp-intro__content,.emp-pilares__intro,.emp-head{text-align:center;align-items:center;margin-inline:auto}.emp-pilares__intro{position:static}.emp-tracker{display:none}.emp-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}.emp-stats__item{text-align:center;border-bottom:1px solid var(--color-border);align-items:center;padding:24px 12px}.emp-stats__item:nth-child(odd){border-left:0}.emp-stats__item:nth-child(n+3){border-bottom:0}.emp-traj{padding-block:72px}.emp-steps{grid-template-columns:1fr;gap:40px}.emp-steps:before{display:none}.emp-step{text-align:center;align-items:center}.emp-step__year{font-size:3.25rem}.emp-pilar{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px}.emp-cta{text-align:center;flex-direction:column}.emp-cta__content{align-items:center}}@media (prefers-reduced-motion:reduce){.emp-btn,.emp-btn__icon,.emp-pilar,.emp-pilar__icon,.emp-tracker__fill{transition:none}.emp-tracker__num.is-swap,.emp-tracker__label.is-swap{animation:none}}
