:root{--azul-900:#061a3d;--azul-700:#002f73;--azul-500:#004aad;--azul-300:#7fa3d6;--azul-100:#e8eef8;--azul-50:#f4f7fc;--rojo-500:#c8102e;--rojo-100:#fbe9ec;--tinta-900:#0b0d12;--tinta-600:#4a4f5c;--tinta-400:#8a8f9c;--tinta-300:#c4c7cf;--tinta-150:#e6e8ec;--blanco:#fff;--font-latin:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-cjk:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--fs-display-xl:clamp(40px, 11vw, 120px);--fs-display-l:clamp(32px, 9vw, 88px);--fs-h1:clamp(34px, 4.7vw, 60px);--fs-h2:clamp(28px, 3.2vw, 40px);--fs-h3:clamp(22px, 2.05vw, 26px);--fs-h4:20px;--fs-lead:19px;--fs-body:16px;--fs-small:14px;--fs-eyebrow:12px;--fs-cjk-display:clamp(64px, 9.4vw, 120px);--fs-cjk-heading:clamp(28px, 3.2vw, 40px);--fs-cjk-body:16px;--radius-sm:6px;--radius-md:10px;--radius-img-s:16px;--radius-img:20px;--radius-img-l:24px;--radius-img-xl:28px;--radius-sharp:4px;--radius-pill:999px;--grid-columns:12;--grid-margin:64px;--grid-gutter:24px;--grid-max:1280px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.16s;--dur-base:.28s;--dur-slow:.64s;--shadow-book:0 18px 28px -6px #051a3d38;--shadow-book-l:0 24px 36px -8px #05143347}[data-site-scroll]{--font-latin:var(--font-inter-ext), var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}@media (max-width:767px){:root{--grid-margin:20px;--grid-gutter:16px}}[data-site-scroll]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--azul-300) var(--azul-50)}.ahec-ui{font-family:var(--font-latin);color:var(--tinta-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ahec-ui :where(a){color:inherit;text-decoration:none}.ahec-ui :where(:lang(zh),[lang=zh],.is-cjk){font-family:var(--font-cjk)}.ahec-ui :focus-visible{outline:2px solid var(--azul-500);outline-offset:3px;border-radius:4px}.ahec-on-dark :focus-visible,.ahec-footer :focus-visible{outline-color:var(--blanco)}.ahec-container{width:100%;max-width:var(--grid-max);padding-inline:var(--grid-margin);margin-inline:auto}.ahec-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--grid-gutter);display:grid}.ahec-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t-display-xl,.t-display-l,.t-h1,.ahec-hero__title{overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;min-width:0}.t-display-xl{font-weight:700;font-size:var(--fs-display-xl);letter-spacing:-.05em;text-transform:uppercase;line-height:.92}.t-display-l{font-weight:700;font-size:var(--fs-display-l);letter-spacing:-.04em;text-transform:uppercase;line-height:.95}.t-h1{font-weight:700;font-size:var(--fs-h1);letter-spacing:-.035em;line-height:1}.t-h2{font-weight:700;font-size:var(--fs-h2);letter-spacing:-.025em;line-height:1.08}.t-h3{font-weight:600;font-size:var(--fs-h3);letter-spacing:-.015em;line-height:1.2}.t-h4{font-weight:600;font-size:var(--fs-h4);letter-spacing:-.01em;line-height:1.25}.t-lead{font-weight:600;font-size:var(--fs-lead);letter-spacing:-.01em;line-height:1.32}.t-body{font-weight:400;font-size:var(--fs-body);letter-spacing:-.005em;line-height:1.55}.t-small{font-weight:400;font-size:var(--fs-small);letter-spacing:-.002em;line-height:1.5}.t-meta{font-size:12px;font-weight:500;line-height:1.3}.t-eyebrow{font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.t-cjk-display{font-family:var(--font-cjk);font-weight:700;font-size:var(--fs-cjk-display);line-height:1}.t-cjk-heading{font-family:var(--font-cjk);font-weight:700;font-size:var(--fs-cjk-heading);line-height:1.2}.t-cjk-body{font-family:var(--font-cjk);font-weight:400;font-size:var(--fs-cjk-body);letter-spacing:.04em;line-height:1.8}.ahec-icon{flex:none;width:16px;height:16px}.ahec-btn{border-radius:var(--radius-pill);font:600 15px/1.2 var(--font-latin);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:0 0;border:1.5px solid #0000;align-items:center;gap:8px;padding:16px 24px;display:inline-flex}.ahec-btn.is-cjk{font-family:var(--font-cjk);letter-spacing:.04em;font-weight:500}.ahec-btn__arrow{transition:transform var(--dur-base) var(--ease-out)}.ahec-btn:hover .ahec-btn__arrow,.ahec-btn:focus-visible .ahec-btn__arrow{transform:translate(4px)}.ahec-btn:active{transform:scale(.97)}.ahec-btn[aria-disabled=true],.ahec-btn:disabled{opacity:.5;pointer-events:none}.ahec-btn--primario{background:var(--azul-500);color:var(--blanco)}.ahec-btn--primario:hover{background:var(--azul-700);box-shadow:0 10px 24px -10px #004aad99}.ahec-btn--oscuro{background:var(--tinta-900);color:var(--blanco)}.ahec-btn--oscuro:hover{background:var(--tinta-600)}.ahec-btn--contorno{border-color:var(--tinta-900);color:var(--tinta-900)}.ahec-btn--contorno:hover{background:var(--tinta-900);color:var(--blanco)}.ahec-btn--claro{background:var(--blanco);color:var(--tinta-900)}.ahec-btn--claro:hover{background:var(--azul-100)}.ahec-tag{border-radius:var(--radius-pill);font:600 12px/1.2 var(--font-latin);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:6px 12px;display:inline-flex}.ahec-tag--azul{background:var(--azul-100);color:var(--azul-500)}.ahec-tag--rojo{background:var(--rojo-100);color:var(--rojo-500)}.ahec-tag--neutro{background:var(--tinta-150);color:var(--tinta-600)}.ahec-tag--solido{background:var(--azul-500);color:var(--blanco)}.ahec-tag--contorno-blanco{border:1px solid var(--blanco);color:var(--blanco);padding:5px 11px}.ahec-eyebrow{color:var(--azul-500)}.ahec-eyebrow--rojo{color:var(--rojo-500)}.ahec-eyebrow--claro{color:var(--azul-300)}.ahec-nav-item{cursor:pointer;font-family:var(--font-latin);letter-spacing:-.005em;color:var(--tinta-900);white-space:nowrap;transition:color var(--dur-base) var(--ease-out);background:0 0;border:0;flex-direction:column;gap:6px;padding:0;font-size:clamp(12.5px,.98vw,14px);font-weight:600;line-height:1.2;display:inline-flex;position:relative}.ahec-nav-item.is-cjk{font-family:var(--font-cjk);letter-spacing:.04em;font-weight:500}.ahec-nav-item__row{align-items:center;gap:6px;display:inline-flex}.ahec-nav-item__chevron{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out)}.ahec-nav-item[aria-expanded=true] .ahec-nav-item__chevron{transform:rotate(180deg)}.ahec-nav-item:after{content:"";background:var(--azul-500);opacity:0;transform-origin:0;width:18px;height:2px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);border-radius:1px;transform:scaleX(0)}.ahec-nav-item:hover,.ahec-nav-item:focus-visible,.ahec-nav-item[aria-current=page],.ahec-nav-item[aria-expanded=true]{color:var(--azul-500)}.ahec-nav-item:hover:after,.ahec-nav-item:focus-visible:after,.ahec-nav-item[aria-expanded=true]:after{opacity:.35;transform:scaleX(1)}.ahec-nav-item[aria-current=page]:after{opacity:1;transform:scaleX(1)}.ahec-nav-group{display:inline-block;position:relative}.ahec-dropdown{z-index:40;background:var(--blanco);min-width:260px;box-shadow:0 24px 48px -16px #051a3d47, 0 0 0 1px var(--tinta-150);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 14px);left:-14px;transform:translateY(-8px)}.ahec-dropdown[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.ahec-menu-option{border-radius:var(--radius-md);font:600 14px/1.2 var(--font-latin);letter-spacing:-.005em;color:var(--tinta-900);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ahec-menu-option.is-cjk{font-family:var(--font-cjk);letter-spacing:.04em;font-weight:500}.ahec-menu-option__arrow{opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transform:translate(-6px)}.ahec-menu-option:hover,.ahec-menu-option:focus-visible{background:var(--azul-50);color:var(--azul-500)}.ahec-menu-option:hover .ahec-menu-option__arrow,.ahec-menu-option:focus-visible .ahec-menu-option__arrow{opacity:1;transform:translate(0)}.ahec-lang{border:1.5px solid var(--azul-500);border-radius:var(--radius-pill);background:var(--blanco);align-items:center;gap:12px;padding:9px 18px;display:inline-flex}.ahec-lang__item{font:700 16px/1.2 var(--font-latin);letter-spacing:-.005em;color:var(--azul-300);transition:color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.ahec-lang__item.is-cjk{font-family:var(--font-cjk);letter-spacing:.04em}.ahec-lang__item[aria-current=true]{color:var(--azul-500)}a.ahec-lang__item:hover,a.ahec-lang__item:focus-visible{color:var(--azul-700);transform:translateY(-1px)}a.ahec-lang__item:active{transform:scale(.94)}.ahec-card{min-width:0;color:inherit;flex-direction:column;gap:16px;display:flex}.ahec-card__media{background:var(--azul-50);transition:opacity var(--dur-base) var(--ease-out);position:relative;overflow:hidden}.ahec-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.ahec-card__title{transition:color var(--dur-base) var(--ease-out)}.ahec-card__link{font:600 15px/1.2 var(--font-latin);color:var(--azul-500);letter-spacing:-.005em;align-items:center;gap:6px;display:inline-flex}.ahec-card__link .ahec-icon{transition:transform var(--dur-base) var(--ease-out)}.ahec-card:hover .ahec-card__link .ahec-icon,.ahec-card:focus-within .ahec-card__link .ahec-icon{transform:translate(3px,-3px)}.ahec-card__stretch:after{content:"";position:absolute;inset:0}.ahec-card--lift{transition:transform var(--dur-base) var(--ease-out);position:relative}.ahec-card--lift:hover,.ahec-card--lift:focus-within{transform:translateY(-6px)}.ahec-card--lift:hover .ahec-card__media img,.ahec-card--lift:focus-within .ahec-card__media img{transform:scale(1.05)}.ahec-card--lift:hover .ahec-card__title,.ahec-card--lift:focus-within .ahec-card__title{color:var(--azul-500)}.ahec-card:active{transform:translateY(-2px)scale(.995)}.ahec-card__cover{background:var(--azul-50);border-radius:var(--radius-img);justify-content:center;align-items:center;padding:36px 0;display:flex;overflow:hidden}.ahec-card__book{box-shadow:var(--shadow-book);transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out);border-radius:2px;overflow:hidden}.ahec-card--lift:hover .ahec-card__book{transform:translateY(-6px)rotate(-1.5deg);box-shadow:0 26px 36px -8px #051a3d52}.ahec-card__book img{object-fit:cover;width:100%;height:100%;display:block}.ahec-card--book-wide{background:var(--azul-50);border-radius:var(--radius-img-l);flex-direction:row;gap:0;overflow:hidden}.ahec-card--book-wide .ahec-card__panel{background:var(--rojo-500);flex:0 0 47%;justify-content:center;align-items:center;padding:32px;display:flex}.ahec-card--book-wide .ahec-card__info{flex-direction:column;flex:1;justify-content:flex-end;gap:14px;padding:40px;display:flex}@media (max-width:767px){.ahec-card--book-wide{flex-direction:column}.ahec-card--book-wide .ahec-card__panel{flex-basis:auto}.ahec-card--book-wide .ahec-card__info{padding:24px}}.ahec-card__portrait{border-radius:var(--radius-img-xl) var(--radius-img-xl) var(--radius-img-xl) var(--radius-sharp);aspect-ratio:272/300;overflow:hidden}.ahec-linkedin{border-radius:var(--radius-sm);background:var(--azul-100);color:var(--azul-500);font:700 12px/1.3 var(--font-latin);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);padding:3px 6px;display:inline-flex}.ahec-linkedin:hover,.ahec-linkedin:focus-visible{background:var(--azul-500);color:var(--blanco)}.ahec-dot{background:var(--azul-300);border-radius:50%;flex:none;width:4px;height:4px}.ahec-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ahec-section-header__title{color:var(--tinta-900);margin:0}.ahec-section-header__suffix{color:var(--tinta-300);font-weight:700}.ahec-section-header__side{max-width:340px;color:var(--tinta-600);flex-direction:column;gap:20px;display:flex}.ahec-text-link{font:600 15px/1.2 var(--font-latin);color:var(--azul-500);letter-spacing:-.005em;align-items:center;gap:6px;display:inline-flex}.ahec-text-link .ahec-icon{transition:transform var(--dur-base) var(--ease-out)}.ahec-text-link:hover .ahec-icon,.ahec-text-link:focus-visible .ahec-icon{transform:translate(3px,-3px)}.ahec-watermark{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-cjk);color:var(--azul-100);white-space:nowrap;font-weight:700;line-height:1;position:absolute}.ahec-vertical{writing-mode:vertical-rl;text-orientation:upright;font-family:var(--font-cjk);letter-spacing:.2em}.ahec-red-seal{border-radius:var(--radius-sm);background:var(--rojo-500);color:var(--blanco);font-family:var(--font-cjk);flex-direction:column;align-items:center;padding:8px;font-weight:700;line-height:1.05;display:inline-flex}.ahec-red-seal--single{font-size:44px}.ahec-red-seal--double{font-size:26px}.ahec-red-seal--stamp{animation:ahec-stamp .7s var(--ease-out) both}.ahec-quote{align-items:flex-start;gap:48px;display:flex}.ahec-quote__text{font-weight:700;font-size:var(--fs-h2);letter-spacing:-.03em;color:var(--tinta-900);margin:0;line-height:1.15}.ahec-quote__cite{color:var(--tinta-600);margin-top:28px;font-style:normal;display:block}@media (max-width:767px){.ahec-quote{flex-direction:column;gap:24px}}[data-reveal][data-state=hidden]{opacity:0;transform:translateY(24px)}[data-reveal][data-state=hidden][data-reveal-axis=x]{transform:translate(-24px)}[data-reveal][data-state=shown]{opacity:1;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:none}.ahec-tone--azul-500{background:var(--azul-500);color:var(--blanco);--glyph:var(--blanco)}.ahec-tone--azul-900{background:var(--azul-900);color:var(--blanco);--glyph:var(--azul-300)}.ahec-tone--azul-100{background:var(--azul-100);color:var(--tinta-900);--glyph:var(--azul-500)}.ahec-tone--rojo{background:var(--rojo-500);color:var(--blanco);--glyph:var(--blanco)}.ahec-tone--tinta{background:var(--tinta-900);color:var(--blanco);--glyph:var(--tinta-400)}.ahec-tone--azul-300{background:var(--azul-300);color:var(--azul-900);--glyph:var(--azul-900)}.ahec-tone--rojo-100{background:var(--rojo-100);color:var(--tinta-900);--glyph:var(--rojo-500)}.ahec-fan{border-radius:0;height:360px;display:flex;overflow:hidden}.ahec-fan__panel{text-align:left;cursor:pointer;min-width:0;color:var(--blanco);transition:flex-grow .64s var(--ease-out);border:0;flex-direction:column;flex:1 1 0;justify-content:flex-end;gap:8px;padding:20px;display:flex;position:relative;overflow:hidden}.ahec-fan__panel[data-active=true]{flex-grow:4.6}.ahec-fan__index{font:500 12px/1.2 var(--font-latin);position:absolute;top:20px;left:20px}.ahec-fan__glyph{color:var(--glyph);font-family:var(--font-cjk);transition:font-size .64s var(--ease-out), transform .64s var(--ease-out);font-size:48px;font-weight:700;line-height:1;position:absolute;top:14px;right:20px}.ahec-fan__panel[data-active=true] .ahec-fan__glyph{font-size:88px}.ahec-fan__title{transition:font-size .64s var(--ease-out);font-size:14px;font-weight:600;line-height:1.25}.ahec-fan__panel[data-active=true] .ahec-fan__title{letter-spacing:-.02em;font-size:30px}.ahec-fan__extra{opacity:0;max-height:0;transition:max-height .64s var(--ease-out), opacity .42s var(--ease-out) .12s;flex-direction:column;gap:10px;display:flex;overflow:hidden}.ahec-fan__panel[data-active=true] .ahec-fan__extra{opacity:1;max-height:160px}.ahec-fan:not(:has([data-active=true])) .ahec-fan__title{letter-spacing:-.01em;font-size:18px}.ahec-fan:not(:has([data-active=true])) .ahec-fan__extra{opacity:1;max-height:none}.ahec-fan:not(:has([data-active=true])) .ahec-fan__extra>:not(.ahec-fan__coord){display:none}.ahec-fan__coord{font:500 12px/1.3 var(--font-latin);opacity:.85}.ahec-fan__panel:not([aria-expanded=true]) .ahec-fan__coord{opacity:.85}.ahec-feature h2.ahec-feature__title{letter-spacing:-.04em;font-size:clamp(40px,5.6vw,72px);line-height:.95}.ahec-fan__panel:hover{filter:brightness(1.06)}.ahec-fan__panel:active{filter:brightness(.96)}.ahec-fan__panel:focus-visible{outline:2px solid var(--blanco);outline-offset:-6px;border-radius:0}.ahec-fan--stack .ahec-fan__panel:focus-visible{outline-color:var(--azul-500)}@media (max-width:1023px){.ahec-fan{flex-direction:column;height:auto}.ahec-fan__panel{min-height:72px;transition:min-height .56s var(--ease-out);flex:none}.ahec-fan__panel[data-active=true]{min-height:300px}.ahec-fan__glyph{font-size:36px}.ahec-fan__panel[data-active=true] .ahec-fan__glyph{font-size:64px}}.ahec-scroll{gap:16px;height:592px;display:flex}.ahec-scroll__panel{text-align:center;cursor:pointer;min-width:0;color:var(--blanco);transition:flex-grow .72s var(--ease-out);border:0;border-radius:6px;flex-direction:column;flex:1 1 0;align-items:center;gap:16px;padding:32px 16px;display:flex;position:relative;overflow:hidden}.ahec-scroll__panel[data-active=true]{text-align:left;flex-direction:row;flex-grow:3;align-items:stretch;gap:28px}.ahec-scroll__head{flex-direction:column;flex:none;align-items:center;gap:14px;display:flex}.ahec-scroll__num{font-family:var(--font-cjk);opacity:.9;font-size:14px;font-weight:700}.ahec-scroll__glyph{color:var(--glyph);font-family:var(--font-cjk);transition:transform .72s var(--ease-out);border-bottom:1px solid;padding-bottom:12px;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1}@media (min-width:1200px){.ahec-scroll__panel[data-active=true] .ahec-scroll__glyph{font-size:96px}}.ahec-scroll__panel:hover .ahec-scroll__glyph{transform:translateY(-4px)}.ahec-scroll__name{font-family:var(--font-cjk);font-size:20px;font-weight:700;line-height:1.4}.ahec-scroll__body{clip-path:inset(0 0 0 100%);opacity:0;min-width:0;transition:clip-path .72s var(--ease-out), opacity .48s var(--ease-out);pointer-events:none;flex-direction:column;flex:1;justify-content:center;gap:12px;width:0;display:flex;position:absolute;overflow:hidden}.ahec-scroll__panel[data-active=true] .ahec-scroll__body{clip-path:inset(0);opacity:1;pointer-events:auto;width:auto;transition-delay:.24s;position:static}.ahec-scroll__panel:focus-visible{outline:2px solid var(--azul-500);outline-offset:3px}@media (max-width:1023px){.ahec-scroll{flex-direction:column;height:auto}.ahec-scroll__panel{min-height:120px;transition:min-height .56s var(--ease-out);flex-direction:column;flex:none}.ahec-scroll__panel[data-active=true]{flex-direction:column;min-height:420px}.ahec-scroll__head{flex-direction:row}.ahec-scroll__body{clip-path:none}}.ahec-navbar{z-index:50;background:var(--blanco);position:sticky;top:0}.ahec-navbar__bar{box-sizing:border-box;min-height:96px;padding:24px var(--grid-margin) 20px;max-width:var(--grid-max);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.ahec-navbar--bare .ahec-navbar__bar{min-height:88px}.ahec-navbar--bare .ahec-navbar__burger{margin-left:auto}.ahec-navbar__logo{transition:transform var(--dur-base) var(--ease-out);flex:none;display:inline-flex}.ahec-navbar__logo:hover{transform:rotate(-6deg)scale(1.04)}.ahec-navbar__menu{padding-top:6px;align-items:flex-start;gap:clamp(10px,1.25vw,18px);min-width:0;margin:0;padding-inline:0;list-style:none;display:flex}.ahec-navbar__bar .ahec-lang{flex:none}.ahec-navbar__bar>.ahec-navbar__desktop{min-width:0}.ahec-navbar__burger{border:1.5px solid var(--azul-500);border-radius:var(--radius-pill);background:var(--blanco);width:44px;height:44px;color:var(--azul-500);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:none}.ahec-navbar__burger:hover{background:var(--azul-500);color:var(--blanco)}.ahec-navbar__burger:active{transform:scale(.92)}.ahec-navbar__burger .ahec-icon{width:20px;height:20px}.ahec-navbar__desktop{display:contents}.ahec-navbar--zh .ahec-navbar__top{padding:14px var(--grid-margin);background:var(--azul-50);justify-content:space-between;align-items:center;gap:16px;display:flex}.ahec-navbar--zh .ahec-navbar__top-names{color:var(--tinta-600);align-items:center;gap:12px;font-size:12px;display:flex}.ahec-navbar--zh .ahec-navbar__top-names strong{color:var(--azul-500);font-family:var(--font-cjk);font-weight:500}.ahec-navbar--zh .ahec-navbar__axis{max-width:var(--grid-max);padding:18px var(--grid-margin);align-items:center;gap:40px;margin-inline:auto;display:flex}.ahec-navbar--zh .ahec-navbar__group{flex:1;justify-content:space-between;align-items:center;gap:24px;display:flex}.ahec-navbar--zh .ahec-navbar__axis-seal{transition:transform .7s var(--ease-out);display:inline-flex}.ahec-navbar--zh .ahec-navbar__axis-seal:hover{transform:rotate(360deg)}.ahec-navbar--zh .ahec-nav-item__chevron,.ahec-navbar__mobile{display:none}@media (max-width:1023px){.ahec-navbar__menu,.ahec-navbar__desktop{display:none}.ahec-navbar__burger{display:inline-flex}.ahec-navbar__bar{padding-block:16px}}@media (max-width:1279px){.ahec-navbar--zh .ahec-navbar__axis,.ahec-navbar--zh .ahec-navbar__top .ahec-lang{display:none}.ahec-navbar--zh .ahec-navbar__burger{display:inline-flex}.ahec-navbar--zh .ahec-navbar__bar{padding-block:16px;display:flex}.ahec-navbar--zh .ahec-navbar__top{display:none}}@media (min-width:1280px){.ahec-navbar--zh .ahec-navbar__bar{display:none}}.ahec-navbar[data-compact] .ahec-navbar__menu,.ahec-navbar[data-compact] .ahec-navbar__bar .ahec-lang{visibility:hidden;pointer-events:none;position:absolute}.ahec-navbar[data-compact] .ahec-navbar__burger{margin-left:auto;display:inline-flex}.ahec-mobile-menu{z-index:60;background:var(--azul-900);color:var(--blanco);padding:20px var(--grid-margin) 32px;visibility:hidden;clip-path:circle(0% at calc(100% - 40px) 36px);transition:clip-path .64s var(--ease-in-out), visibility 0s linear .64s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.ahec-mobile-menu[data-open=true]{visibility:visible;clip-path:circle(150% at calc(100% - 40px) 36px);transition-delay:0s}.ahec-mobile-menu__head{justify-content:space-between;align-items:center;display:flex}.ahec-mobile-menu__close{border:1.5px solid var(--blanco);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--blanco);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:0 0;justify-content:center;align-items:center;display:inline-flex}.ahec-mobile-menu__close:hover{background:var(--blanco);color:var(--azul-900);transform:rotate(90deg)}.ahec-mobile-menu__list{flex-direction:column;gap:4px;margin:40px 0 0;padding:0;list-style:none;display:flex}.ahec-mobile-menu__item{opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transform:translateY(16px)}.ahec-mobile-menu[data-open=true] .ahec-mobile-menu__item{opacity:1;transition-duration:.52s;transition-delay:calc(.18s + var(--i,0) * 55ms);transform:none}.ahec-mobile-menu__link{border:0;border-bottom:1px solid var(--azul-700);width:100%;color:var(--blanco);font:700 28px/1.1 var(--font-latin);letter-spacing:-.03em;text-align:left;cursor:pointer;transition:color var(--dur-base) var(--ease-out), padding-left var(--dur-base) var(--ease-out);background:0 0;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.ahec-mobile-menu__link.is-cjk{font-family:var(--font-cjk);letter-spacing:.04em}.ahec-mobile-menu__link:hover,.ahec-mobile-menu__link:focus-visible{color:var(--azul-300);padding-left:8px}.ahec-mobile-menu__link[aria-current=page]{color:var(--azul-300)}.ahec-mobile-menu__sub{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.ahec-mobile-menu__sub[data-open=true]{grid-template-rows:1fr}.ahec-mobile-menu__sub>div{flex-direction:column;display:flex;overflow:hidden}.ahec-mobile-menu__sublink{color:var(--azul-100);font:500 16px/1.3 var(--font-latin);transition:color var(--dur-fast) var(--ease-out);padding:10px 0 10px 16px}.ahec-mobile-menu__sublink.is-cjk{font-family:var(--font-cjk);letter-spacing:.04em}.ahec-mobile-menu__sublink:hover,.ahec-mobile-menu__sublink:focus-visible{color:var(--blanco)}.ahec-mobile-menu__foot{margin-top:auto;padding-top:32px}.ahec-mobile-menu .ahec-lang{border-color:var(--azul-300);background:0 0}.ahec-mobile-menu .ahec-lang__item{color:var(--azul-300)}.ahec-mobile-menu .ahec-lang__item[aria-current=true]{color:var(--blanco)}.ahec-footer{background:var(--azul-900);color:var(--blanco);padding:96px 0 40px;position:relative;overflow:hidden}.ahec-footer__mark{font-family:var(--font-cjk);color:var(--blanco);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(280px,44vw,560px);font-weight:700;line-height:1;position:absolute;top:-60px;right:-40px}.ahec-footer__inner{flex-direction:column;gap:72px;display:flex;position:relative}.ahec-footer__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ahec-footer__name{font-weight:700;font-size:var(--fs-h1);letter-spacing:-.035em;margin:0;line-height:1}.ahec-footer__name-zh{font-family:var(--font-cjk);color:var(--azul-300);font-size:32px;font-weight:700}.ahec-footer__access{flex:none}.ahec-footer--zh .ahec-footer__access{align-self:center}.ahec-footer__cols{gap:var(--grid-gutter);border-top:1px solid var(--azul-700);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:40px;display:grid}.ahec-footer__col{flex-direction:column;gap:14px;display:flex}.ahec-footer__col h3{color:var(--azul-300);margin:0 0 4px}.ahec-footer__link{font:400 16px/1.55 var(--font-latin);letter-spacing:-.005em;color:var(--blanco);width:fit-content;transition:background-size var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.ahec-footer__link.is-cjk{font-family:var(--font-cjk);letter-spacing:.04em}.ahec-footer__link:hover,.ahec-footer__link:focus-visible{color:var(--azul-300);background-size:100% 1px}.ahec-footer__mail{color:var(--azul-100);font-size:14px}.ahec-footer__legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.ahec-footer__legal-left{color:var(--azul-300);align-items:center;gap:16px;display:flex}.ahec-footer__legal-links{font:500 12px/1.3 var(--font-latin);flex-wrap:wrap;gap:24px;display:flex}.ahec-footer__legal-links a{transition:color var(--dur-fast) var(--ease-out)}.ahec-footer__legal-links a:hover,.ahec-footer__legal-links a:focus-visible{color:var(--azul-300)}.ahec-footer--zh .ahec-footer__inner{gap:48px}.ahec-footer--zh .ahec-footer__axis{text-align:center;flex-direction:column;align-items:center;gap:56px;display:flex}.ahec-footer__names{flex-direction:column;align-items:center;gap:10px;display:flex}.ahec-footer--zh .ahec-footer__name-zh{color:var(--blanco);letter-spacing:.12em;margin:0;font-size:clamp(28px,3vw,36px)}.ahec-footer__name-latin{color:var(--azul-300);font:600 11px/1.3 var(--font-latin);letter-spacing:.12em;text-transform:uppercase;margin:0}.ahec-footer__row{border-block:1px solid var(--azul-700);flex-wrap:wrap;justify-content:center;gap:12px 40px;padding-block:32px;display:flex}.ahec-footer__row .ahec-footer__link{font-size:14px;font-weight:500}.ahec-footer--zh .ahec-footer__legal{color:var(--azul-300)}.ahec-footer__copy{font-family:var(--font-cjk);letter-spacing:.04em;margin:0}.ahec-footer__mails{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ahec-footer__mails .ahec-footer__mail{color:var(--azul-300);font-size:12px}.ahec-footer__mails .ahec-footer__mail:hover,.ahec-footer__mails .ahec-footer__mail:focus-visible{color:var(--blanco)}.ahec-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.ahec-pagination__pages{gap:8px;margin:0;padding:0;list-style:none;display:flex}.ahec-pagination__page{border:1px solid var(--tinta-150);min-width:40px;height:36px;font:500 14px/1 var(--font-latin);color:var(--tinta-900);transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-radius:4px;place-items:center;padding-inline:8px;display:inline-grid}.ahec-pagination__page[aria-current=page]{background:var(--azul-500);border-color:var(--azul-500);color:var(--blanco)}.ahec-pagination__gap{min-width:24px;color:var(--tinta-400);place-items:center;display:inline-grid}.ahec-pagination__gap:before{content:"…"}.ahec-pagination__step{font:500 14px/1 var(--font-latin);color:var(--tinta-600);transition:color var(--dur-base) var(--ease-out)}.ahec-pagination__step:lang(zh){font-family:var(--font-cjk);letter-spacing:.04em}@media (max-width:1023px){.ahec-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (max-width:767px){.ahec-footer{padding-top:64px}.ahec-footer__inner{gap:48px}.ahec-footer__cols{grid-template-columns:1fr}}.ahec-backdrop{z-index:0;pointer-events:none;background:linear-gradient(180deg, var(--blanco) 0%, var(--blanco) 45%, var(--azul-50) 100%);contain:strict;position:fixed;inset:0;overflow:hidden}.ahec-backdrop__aura{filter:blur(72px);opacity:.55;will-change:transform;animation:ahec-drift var(--dur,38s) ease-in-out infinite alternate;border-radius:50%;position:absolute}.ahec-backdrop__aura--a{background:radial-gradient(circle, var(--azul-300) 0%, transparent 68%);--dur:42s;opacity:.3;width:56vmax;height:56vmax;top:-18vmax;left:-14vmax}.ahec-backdrop__aura--b{background:radial-gradient(circle, var(--azul-100) 0%, transparent 70%);--dur:34s;opacity:.9;width:48vmax;height:48vmax;animation-delay:-9s;top:18vh;right:-16vmax}.ahec-backdrop__aura--c{--dur:50s;opacity:.4;background:radial-gradient(circle,#004aad59 0%,#0000 70%);width:40vmax;height:40vmax;animation-delay:-21s;bottom:-22vmax;left:22vw}.ahec-backdrop__light{mix-blend-mode:soft-light;will-change:transform;background:radial-gradient(40% 30% at 30% 20%,#ffffffe6,#0000 70%);animation:60s linear infinite ahec-light;position:absolute;inset:-20%}.ahec-backdrop__glyph{font-family:var(--font-cjk);color:var(--azul-500);opacity:.03;-webkit-user-select:none;user-select:none;will-change:transform;animation:ahec-float var(--dur,46s) ease-in-out infinite alternate;font-weight:700;line-height:1;position:absolute}.ahec-backdrop__seal{opacity:.05;width:min(34vmin,320px);height:auto;animation:70s ease-in-out infinite alternate ahec-float;position:absolute;bottom:8vh;right:6vw}.ahec-backdrop__grain{opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ahec-backdrop[data-paused=true] *{animation-play-state:paused!important}@keyframes ahec-drift{0%{transform:translate(0)scale(1)}to{transform:translate(6vmax,4vmax)scale(1.12)}}@keyframes ahec-light{0%{transform:translate(-8%,-4%)rotate(0)}to{transform:translate(8%,4%)rotate(360deg)}}@keyframes ahec-float{0%{transform:translate(0)rotate(-3deg)}to{transform:translate(2vmax,-3vmax)rotate(3deg)}}@keyframes ahec-stamp{0%{opacity:0;transform:scale(1.6)rotate(-8deg)}60%{opacity:1;transform:scale(.94)rotate(2deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.ahec-ui *,.ahec-ui :before,.ahec-ui :after,.ahec-backdrop,.ahec-backdrop *,.ahec-mobile-menu,.ahec-mobile-menu *{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}[data-reveal][data-state=hidden]{opacity:1;transform:none}.ahec-card--lift:hover,.ahec-card--lift:focus-within,.ahec-card--lift:hover .ahec-card__media img{transform:none}.ahec-scroll__body{clip-path:none}}@media (pointer:coarse),(max-width:1023px){.ahec-footer__col{gap:0}.ahec-footer__link,.ahec-footer__legal-links a,.ahec-footer__mail{align-items:center;min-height:44px;display:inline-flex}.ahec-pagination__page{min-width:40px;height:40px}.ahec-lang__item{align-items:center;margin-block:-8px;padding-block:8px;display:inline-flex}.ahec-linkedin{position:relative}.ahec-linkedin:after{content:"";position:absolute;inset:-10px -8px}}.ahec-to-top{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;border:1px solid var(--azul-700);border-radius:var(--radius-pill);background:var(--azul-700);width:44px;height:44px;color:var(--blanco);cursor:pointer;opacity:0;visibility:hidden;place-items:center;transition:opacity .16s ease-out,transform .16s ease-out,background-color .16s ease-out,visibility 0s linear .16s;display:grid;position:fixed;transform:translateY(8px);box-shadow:0 6px 18px #061a3d2e}.ahec-to-top[data-visible=true]{opacity:1;visibility:visible;transition:opacity .16s ease-out,transform .16s ease-out,background-color .16s ease-out;transform:none}.ahec-to-top:hover{background:var(--azul-500);border-color:var(--azul-500)}.ahec-ui .ahec-to-top:focus-visible{outline:2px solid var(--azul-500);outline-offset:3px;border-radius:var(--radius-pill)}.ahec-to-top svg{width:20px;height:20px}@media (min-width:768px){.ahec-to-top{width:48px;height:48px;bottom:24px;right:24px}}@media (max-width:767px){:root:has(section[aria-label].fixed.bottom-4) .ahec-to-top{display:none}}@media (prefers-reduced-motion:reduce){.ahec-to-top,.ahec-to-top[data-visible=true]{transition:none;transform:none}}
.ahec-zh-hero{text-align:center;padding-block:48px 40px;position:relative}.ahec-zh-hero__grid{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:32px;display:grid}.ahec-zh-couplet{border-inline:1px solid var(--tinta-150);color:var(--rojo-500);margin:0;padding-inline:14px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.25}.ahec-zh-couplet--left{border-inline-start:0}.ahec-zh-couplet--right{border-inline-end:0}.ahec-zh-title{color:var(--azul-500);font-family:var(--font-cjk);letter-spacing:.08em;margin:8px 0 4px;font-size:clamp(52px,9vw,112px);font-weight:700;line-height:1.05}.ahec-zh-es{color:var(--tinta-400);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.ahec-zh-lead{text-align:justify;max-width:720px;text-justify:inter-ideograph;text-align-last:center;color:var(--tinta-600);margin:24px auto 0;line-height:1.95}.ahec-zh-hero .ahec-crumbs{justify-content:center;display:flex}.ahec-zh-vhero{--zh-photo-w:380px;--zh-photo-h:340px;grid-template-columns:minmax(0, 1fr) minmax(0, var(--zh-photo-w)) auto;align-items:start;gap:48px;padding-block:56px 44px;display:grid}.ahec-zh-vhero--text{grid-template-columns:minmax(0,1fr) auto}.ahec-zh-vhero__intro{flex-direction:column;align-items:flex-start;gap:14px;max-width:564px;display:flex}.ahec-zh-vhero__eyebrow{color:var(--azul-300);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.ahec-zh-vhero__headline{color:var(--tinta-900);font-family:var(--font-cjk);letter-spacing:.04em;margin:0;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.2}.ahec-zh-vhero__lead{color:var(--tinta-600);text-align:justify;text-justify:inter-ideograph;margin:0;line-height:1.85}.ahec-zh-vhero__photo{width:100%;height:var(--zh-photo-h);object-fit:cover;border-radius:var(--radius-img-xl)}.ahec-zh-vhero__side{border-inline-start:1px solid var(--tinta-900);min-height:var(--zh-photo-h);flex-direction:column;align-items:center;gap:24px;padding-inline-start:32px;display:flex}.ahec-zh-vhero--archive{--zh-photo-w:520px;--zh-photo-h:480px}.ahec-zh-vhero--areas{--zh-photo-w:560px;--zh-photo-h:400px}.ahec-zh-vhero--youth{--zh-photo-w:420px;--zh-photo-h:400px}.ahec-zh-vhero--articles{--zh-photo-w:520px;--zh-photo-h:320px}.ahec-zh-vhero__name{color:var(--azul-500);font-family:var(--font-cjk);letter-spacing:.12em;margin:0;font-size:clamp(56px,6vw,96px);font-weight:700;line-height:1}.ahec-zh-notfound{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-block:72px 96px;display:flex}.ahec-zh-notfound__photo{aspect-ratio:1;object-fit:cover;border:10px solid var(--tinta-150);border-radius:50%;width:400px;max-width:80vw}.ahec-zh-notfound__code{color:var(--rojo-500);align-items:center;gap:16px;margin:32px 0 0;font-size:28px;font-weight:700;display:flex}.ahec-zh-notfound__code:before,.ahec-zh-notfound__code:after{content:"";background:var(--rojo-500);width:48px;height:1px}.ahec-zh-notfound__title{color:var(--tinta-900);font-family:var(--font-cjk);letter-spacing:.08em;margin:8px 0 16px;font-size:clamp(40px,6vw,72px);font-weight:700}.ahec-zh-notfound__text{color:var(--tinta-600);margin:0;line-height:1.8}.ahec-zh-section{padding-block:72px}.ahec-zh-section--soft{background:var(--azul-50)}.ahec-zh-section--dark{background:var(--azul-900);color:var(--blanco)}.ahec-zh-section__head{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:40px;display:flex}.ahec-zh-section__title{font-family:var(--font-cjk);letter-spacing:.12em;align-items:center;gap:20px;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:700;display:flex}.ahec-zh-section__title:before,.ahec-zh-section__title:after{content:"";background:var(--rojo-500);transform-origin:50%;width:36px;height:2px}:is([data-state=shown],[data-state=visible]) .ahec-zh-section__title:before,:is([data-state=shown],[data-state=visible]) .ahec-zh-section__title:after{animation:ahec-zh-line var(--dur-slow) var(--ease-out) both}.ahec-zh-prose{column-count:2;text-align:justify;text-justify:inter-ideograph;color:var(--tinta-600);column-gap:56px;line-height:1.95}.ahec-zh-prose h2,.ahec-zh-prose h3{break-after:avoid;border-inline-start:4px solid var(--rojo-500);color:var(--tinta-900);letter-spacing:.04em;margin:0 0 12px;padding-inline-start:12px;font-size:20px}.ahec-zh-prose section{break-inside:avoid-column;margin-bottom:28px}.ahec-zh-photo{aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-img-xl);width:100%;margin-block:40px}.ahec-zh-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.ahec-zh-home{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:40px;padding-block:40px 72px;display:grid}.ahec-zh-home__photo{border-radius:var(--radius-img-xl);background:linear-gradient(160deg, var(--azul-100), var(--azul-300));min-height:440px;position:relative;overflow:hidden}.ahec-zh-home__photo img{object-fit:cover;width:100%;height:100%;min-height:440px;display:block}.ahec-zh-home__photo .ahec-red-seal{position:absolute;inset-block-end:24px;inset-inline-start:24px}.ahec-zh-home__text{align-items:flex-start;gap:20px;display:flex}.ahec-zh-home__title{color:var(--azul-500);margin:0;font-size:clamp(56px,7vw,92px);font-weight:700;line-height:1.15}.ahec-zh-home__org{color:var(--tinta-900);margin:0;font-size:24px;font-weight:700}.ahec-zh-home__tag{color:var(--tinta-600);margin:0;font-size:14px}.ahec-zh-home__rule{background:var(--rojo-500);transform-origin:top;width:1px;min-height:280px;animation:ahec-zh-rule var(--dur-slow) var(--ease-out) both;align-self:stretch}.ahec-zh-home__es{text-align:end;grid-column:2;max-width:220px;margin:0}.ahec-zh-aims{grid-template-columns:repeat(3,1fr);display:grid}.ahec-zh-aim{text-align:center;border-inline-start:1px solid var(--tinta-150);padding:8px 32px}.ahec-zh-aim:first-child{border-inline-start:0}.ahec-zh-aim__num{color:var(--azul-500);font-family:var(--font-cjk);transition:transform var(--dur-base) var(--ease-out);font-size:64px;font-weight:300;line-height:1.2;display:block}.ahec-zh-aim:hover .ahec-zh-aim__num{transform:translateY(-4px)}.ahec-zh-aim__title{letter-spacing:.1em;margin:8px 0 12px;font-size:22px;font-weight:700}.ahec-zh-aim__text{text-align:justify;text-justify:inter-ideograph;color:var(--tinta-600);margin:0;font-size:14px;line-height:1.95}.ahec-zh-duo{grid-template-columns:1.5fr 1fr;gap:56px;display:grid}.ahec-zh-listhead{border-bottom:2px solid var(--azul-500);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:14px;display:flex}.ahec-zh-listhead h2{letter-spacing:.08em;margin:0;font-size:28px;font-weight:700}.ahec-zh-rows{margin:0;padding:0;list-style:none}.ahec-zh-row{border-bottom:1px solid var(--tinta-150);color:var(--tinta-900);transition:background var(--dur-fast), padding var(--dur-base) var(--ease-out);grid-template-columns:96px minmax(0,1fr) 16px;align-items:center;gap:16px;padding:16px 4px;text-decoration:none;display:grid}.ahec-zh-row:hover{background:var(--azul-50);padding-inline:12px}.ahec-zh-row:active{transform:scale(.995)}.ahec-zh-row time{color:var(--azul-500);font-size:13px;font-weight:600}.ahec-zh-row__tag{color:var(--rojo-500);font-size:12px;font-weight:600}.ahec-zh-analects{border-radius:var(--radius-img-xl);background:linear-gradient(90deg, var(--azul-100), var(--azul-50) 45%, var(--blanco));background-position:0;background-size:cover;justify-content:flex-end;align-items:center;gap:28px;min-height:340px;padding:40px 72px;display:flex;position:relative;overflow:hidden}.ahec-zh-analects__line{color:var(--tinta-900);margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.3}.ahec-zh-analects__src{color:var(--tinta-600);align-self:flex-end;margin:0;font-size:12px}:is([data-state=shown],[data-state=visible])>.ahec-zh-analects{animation:ahec-zh-unroll 1.1s var(--ease-out) both}@keyframes ahec-zh-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ahec-zh-rule{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ahec-zh-unroll{0%{clip-path:inset(0 0 0 100% round 28px)}to{clip-path:inset(0 round 28px)}}@media (max-width:1023px){.ahec-zh-vhero{grid-template-columns:minmax(0,1fr) auto;gap:32px}.ahec-zh-vhero__intro{grid-area:1/1;max-width:none}.ahec-zh-vhero__side{grid-area:1/2/span 2}.ahec-zh-vhero__photo{grid-area:2/1;height:300px}.ahec-zh-prose{column-count:1}.ahec-zh-duo{grid-template-columns:1fr;gap:40px}}@media (max-width:767px){.ahec-zh-vhero,.ahec-zh-vhero--text{grid-template-columns:1fr;gap:24px;padding-block:32px}.ahec-zh-vhero__intro,.ahec-zh-vhero__photo{grid-area:auto/1}.ahec-zh-vhero__side{border:0;flex-direction:row;order:-1;grid-area:auto/1;min-height:0;padding:0}.ahec-zh-vhero__name{writing-mode:horizontal-tb;font-size:40px}.ahec-zh-vhero__photo{height:240px}.ahec-zh-hero__grid{grid-template-columns:1fr;gap:12px}.ahec-zh-hero__grid .ahec-zh-couplet{writing-mode:horizontal-tb;letter-spacing:.3em;border:0;padding:0;font-size:18px}.ahec-zh-hero__grid .ahec-zh-couplet--left{order:2}.ahec-zh-hero__grid .ahec-zh-couplet--right{order:3}.ahec-zh-home{grid-template-columns:1fr}.ahec-zh-home__text{text-align:center;flex-direction:column;order:-1;align-items:center;gap:12px}.ahec-zh-home__title{order:1;font-size:44px}.ahec-zh-home__org{order:2}.ahec-zh-home__tag{order:3}.ahec-zh-home__text .ahec-vertical{writing-mode:horizontal-tb;letter-spacing:.1em}.ahec-zh-home__rule{display:none}.ahec-zh-home__es{text-align:center;grid-column:1;max-width:none}.ahec-zh-home__photo,.ahec-zh-home__photo img{min-height:260px}.ahec-zh-aims{grid-template-columns:1fr;gap:24px}.ahec-zh-aim{border-inline-start:0;padding-inline:8px}.ahec-zh-analects{flex-wrap:wrap;justify-content:center;min-height:0;padding:32px 20px}.ahec-zh-analects .ahec-vertical{writing-mode:horizontal-tb;text-align:center}.ahec-zh-row{grid-template-columns:80px minmax(0,1fr)}.ahec-zh-row>svg{display:none}.ahec-zh-section{padding-block:48px}}@media (prefers-reduced-motion:reduce){.ahec-zh-section__title:before,.ahec-zh-section__title:after,.ahec-zh-home__rule,.ahec-zh-analects,.ahec-zh-section__title:before,.ahec-zh-section__title:after{animation:none!important}.ahec-zh-aim__num,.ahec-zh-row{transition:none}}.ahec-shell{background:var(--blanco);min-height:100%;position:relative}.ahec-shell__content{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.ahec-shell__main{flex:1}.ahec-skip{z-index:100;border-radius:var(--radius-pill);background:var(--azul-500);color:var(--blanco);transition:top var(--dur-base) var(--ease-out);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.ahec-skip:focus{top:12px}.ahec-section{padding-block:clamp(32px,5vw,72px)}.ahec-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.ahec-stack--lg{gap:clamp(32px,4vw,56px)}.ahec-section.ahec-stack{gap:clamp(28px,4vw,48px)}.ahec-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ahec-inline{align-items:center;gap:8px;display:inline-flex}.ahec-muted{color:var(--tinta-600)}.ahec-muted-dark{color:var(--azul-300)}.ahec-blue{color:var(--azul-500)}.ahec-blue-soft{color:var(--azul-300)}.ahec-capitalize{text-transform:none}.ahec-bignum{letter-spacing:-.04em;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1}.ahec-bignum[data-accent=true]{color:var(--rojo-500)}.ahec-empty{text-align:center;border:1px dashed var(--tinta-300);border-radius:var(--radius-img);color:var(--tinta-600);flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.ahec-empty p{margin:0}.ahec-wide-img{aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-img-xl);width:100%;max-height:520px;margin-bottom:48px;display:block}.ahec-prose{flex-direction:column;gap:14px;max-width:72ch;display:flex}.ahec-prose ul{flex-direction:column;gap:8px;margin:0;padding-left:1.2em;display:flex}.ahec-crumbs ol{color:var(--tinta-400);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ahec-crumbs li+li:before{content:"/";margin-right:6px}.ahec-crumbs a{transition:color var(--dur-base) var(--ease-out)}.ahec-crumbs a:hover{color:var(--azul-500)}.ahec-hero{padding-top:24px;padding-bottom:clamp(24px,4vw,56px);position:relative;overflow:hidden}.ahec-hero__mark{opacity:.9;top:0;right:12%}.ahec-hero__row{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-top:24px;display:flex;position:relative}.ahec-hero__title{color:var(--azul-500);margin:0}.ahec-hero__zh{color:var(--azul-500);margin:0 0 8px}.ahec-hero__sub{z-index:1;max-width:640px;margin:24px 0 0;position:relative}.ahec-hero--home .ahec-hero__row{align-items:center;margin-top:8px}.ahec-hero--home .ahec-hero__zh{font-size:var(--fs-cjk-display);margin:0}.ahec-hero__seal{flex:none}.ahec-home-intro{z-index:1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;margin-top:clamp(24px,5vw,64px);display:grid;position:relative}.ahec-band{padding-block:clamp(40px,6vw,88px)}.ahec-band>.ahec-container{flex-direction:column;gap:clamp(28px,4vw,48px);display:flex}.ahec-band--soft{background:var(--azul-50)}.ahec-band--dark{background:var(--tinta-900);color:var(--blanco)}.ahec-band--navy{background:var(--azul-900);color:var(--blanco)}.ahec-band--dark .ahec-section-header__title,.ahec-band--navy .ahec-section-header__title{color:var(--blanco)}.ahec-band--dark .ahec-section-header__side,.ahec-band--navy .ahec-section-header__side,.ahec-band--navy .ahec-section-header__suffix{color:var(--azul-300)}.ahec-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.ahec-split__title{margin:0}.ahec-split__body{flex-direction:column;gap:16px;display:flex}.ahec-rich{color:var(--tinta-900)}.ahec-rich p{margin:0 0 14px;line-height:1.6}.ahec-rich h3,.ahec-rich h4,.ahec-rich h5,.ahec-rich h6{margin:20px 0 8px}.ahec-rich ul,.ahec-rich ol{margin:0 0 20px;padding-left:1.5em}.ahec-rich ul{list-style:outside}.ahec-rich ol{list-style:decimal}.ahec-rich li{margin:0 0 10px;line-height:1.6}.ahec-rich li::marker{color:var(--azul-500)}.ahec-rich p+ul,.ahec-rich ul+p{margin-top:8px}.ahec-rich img{border-radius:var(--radius-img);max-width:100%;height:auto}.ahec-rich a{color:var(--azul-500);text-underline-offset:3px;text-decoration:underline}.ahec-rich--lead p:first-child{font-weight:600;font-size:var(--fs-h3);letter-spacing:-.015em;line-height:1.3}.ahec-band--navy .ahec-rich,.ahec-band--dark .ahec-rich{color:var(--blanco)}.ahec-cards{gap:var(--grid-gutter);display:grid}.ahec-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ahec-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ahec-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ahec-cards--flush{gap:0}.ahec-tile{min-height:240px;transition:transform var(--dur-slow) var(--ease-out), filter var(--dur-base) var(--ease-out);flex-direction:column;justify-content:flex-end;gap:12px;padding:24px;display:flex;position:relative;overflow:hidden}.ahec-tile--link:hover,.ahec-tile--link:focus-visible{filter:brightness(1.05);transform:translateY(-4px)}.ahec-tile__tag{opacity:.85;position:absolute;top:20px;left:24px}.ahec-tile__glyph{font-family:var(--font-cjk);color:var(--glyph);transition:transform var(--dur-slow) var(--ease-out);font-size:56px;font-weight:700;line-height:1;position:absolute;top:10px;right:20px}.ahec-tile--link:hover .ahec-tile__glyph{transform:scale(1.12)translateY(4px)}.ahec-tile__text{flex-direction:column;gap:8px;display:flex}.ahec-strip{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ahec-strip>*{min-height:220px}.ahec-strip__photo{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.ahec-strip--glyphs{grid-template-columns:repeat(4,minmax(0,1fr))}.ahec-strip--covers{grid-template-columns:160px repeat(5,minmax(0,1fr)) 200px;align-items:stretch}.ahec-strip__glyph{background:var(--azul-500);color:var(--blanco);font-family:var(--font-cjk);place-items:center;font-size:72px;font-weight:700;display:grid}.ahec-strip__cover{background:var(--azul-50);transition:background-color var(--dur-base) var(--ease-out);place-items:center;padding:16px;display:grid}.ahec-strip__cover:hover{background:var(--azul-100)}.ahec-strip__cover img{width:auto;max-width:100%;max-height:190px;box-shadow:var(--shadow-book);transition:transform var(--dur-slow) var(--ease-out)}.ahec-strip__cover:hover img{transform:translateY(-6px)rotate(-1.5deg)}.ahec-strip__last{background:var(--tinta-900);color:var(--blanco);align-items:flex-end;padding:16px;font-weight:600;display:flex}.ahec-media-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.ahec-media-split--text-first{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.ahec-media-split__img{object-fit:cover;border-radius:var(--radius-img-xl);width:100%;max-height:520px}.ahec-media-split__img--book{object-fit:contain;max-width:300px;box-shadow:var(--shadow-book-l);border-radius:4px;justify-self:end}.ahec-intro-tabs{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ahec-intro-tabs__list{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ahec-intro-tabs__tab{cursor:pointer;color:var(--tinta-300);transition:color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:0 0;border:0;padding:0;font-family:inherit}.ahec-intro-tabs__tab:hover{color:var(--tinta-600);transform:translate(4px)}.ahec-intro-tabs__tab.is-active{color:var(--tinta-900)}.ahec-intro-tabs__panel{animation:ahec-tab-in .42s var(--ease-out) both;margin:0}.ahec-carousel__track{gap:var(--grid-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ahec-carousel__track::-webkit-scrollbar{display:none}.ahec-carousel__slide{flex:0 0 calc(50% - var(--grid-gutter) / 2);scroll-snap-align:start;aspect-ratio:16/10;border-radius:var(--radius-img-xl);background:var(--azul-50);overflow:hidden}.ahec-carousel__link{border-radius:inherit;width:100%;height:100%;display:block}.ahec-carousel__link:focus-visible{outline:3px solid var(--azul-500);outline-offset:-3px}.ahec-carousel__slide img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.ahec-carousel__slide:hover img{transform:scale(1.04)}.ahec-carousel__dots{justify-content:center;gap:8px;margin-top:24px;display:flex}.ahec-carousel__dot{border-radius:var(--radius-pill);background:var(--azul-300);opacity:.5;cursor:pointer;width:8px;height:8px;transition:width var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);border:0;padding:0}.ahec-carousel__dot.is-active{background:var(--azul-500);opacity:1;width:40px}.ahec-featured{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;display:grid}.ahec-compact-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ahec-compact-list li{border-bottom:1px solid var(--tinta-150)}.ahec-compact{transition:transform var(--dur-base) var(--ease-out);grid-template-columns:100px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.ahec-compact:hover{transform:translate(6px)}.ahec-compact img{object-fit:cover;border-radius:var(--radius-img-s);width:100px;height:100px}.ahec-compact>span{flex-direction:column;gap:6px;display:flex}.ahec-cta{border-radius:var(--radius-img-xl);min-height:380px;color:var(--blanco);background:var(--azul-900) center / cover;flex-direction:column;justify-content:flex-end;gap:24px;padding:clamp(24px,5vw,64px);display:flex;position:relative;overflow:hidden}.ahec-cta:before{content:"";background:linear-gradient(#061a3d1a,#061a3dc7);position:absolute;inset:0}.ahec-cta>*{position:relative}.ahec-cta__title{max-width:14ch;margin:0}.ahec-cta__actions{flex-wrap:wrap;gap:12px;display:flex}.ahec-commitment{border-top:2px solid var(--azul-500);flex-direction:column;gap:12px;padding-top:20px;list-style:none;display:flex}.ahec-commitment h3,.ahec-commitment p{margin:0}.ahec-commitment__top{color:var(--azul-500);justify-content:space-between;align-items:baseline;display:flex}.ahec-president{grid-template-columns:calc((100% - 3 * var(--grid-gutter)) / 4) minmax(0, 1fr);gap:var(--grid-gutter);align-items:end;display:grid}.ahec-president__photo{aspect-ratio:272/300;object-fit:cover;border-radius:var(--radius-img-xl) var(--radius-img-xl) var(--radius-img-xl) var(--radius-sharp);width:100%}.ahec-pills{border-radius:var(--radius-pill);background:var(--azul-50);flex-wrap:wrap;align-self:flex-start;gap:8px;padding:6px;display:inline-flex}.ahec-pill,.ahec-chip{cursor:pointer;border-radius:var(--radius-pill);font:600 13px/1 var(--font-latin);letter-spacing:.02em;color:var(--tinta-600);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:10px 16px}.ahec-pill:hover,.ahec-chip:hover{color:var(--azul-500)}.ahec-pill:active,.ahec-chip:active{transform:scale(.96)}.ahec-pill.is-active{background:var(--azul-500);color:var(--blanco)}.ahec-chips{flex-wrap:wrap;gap:8px;display:flex}.ahec-chip{background:var(--azul-100);color:var(--azul-500);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ahec-chip.is-active{background:var(--azul-500);color:var(--blanco)}.ahec-tab-panel{animation:ahec-tab-in .42s var(--ease-out) both}.ahec-members{border-radius:var(--radius-img-xl);background:var(--azul-50);flex-direction:column;gap:24px;padding:clamp(16px,3vw,40px);display:flex}.ahec-members__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ahec-members__bar h2{margin:0}.ahec-members__more{align-self:center}.ahec-search{border:1px solid var(--tinta-150);border-radius:var(--radius-pill);background:var(--blanco);min-width:min(100%,320px);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);align-items:center;gap:10px;padding:12px 18px;display:flex}.ahec-search:focus-within{border-color:var(--azul-500);box-shadow:0 0 0 3px var(--azul-100)}.ahec-search input{font:400 14px var(--font-latin);color:var(--tinta-900);background:0 0;border:0;outline:0;flex:1}.ahec-table-wrap{border-radius:var(--radius-img);background:var(--blanco);padding:8px 24px;overflow-x:auto}.ahec-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.ahec-table th,.ahec-table td{vertical-align:top;border-bottom:1px solid var(--tinta-150);padding:14px 12px 14px 0}.ahec-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-400);font-size:11px}.ahec-table tbody th{font-weight:600}.ahec-table__row{transition:background-color var(--dur-base) var(--ease-out);animation:ahec-tab-in .36s var(--ease-out) both}.ahec-table__row:hover{background:var(--azul-50)}.ahec-steps{gap:var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ahec-step{border-top:1px solid var(--tinta-600);color:var(--tinta-300);flex-direction:column;gap:10px;padding-top:20px;display:flex}.ahec-step strong{color:var(--blanco)}.ahec-step__n{color:var(--azul-300);font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1}.ahec-closing{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:900px;margin-inline:auto;display:flex}.ahec-closing h2{margin:0}.ahec-feature{border-radius:var(--radius-img-xl);background:var(--azul-500);color:var(--blanco);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:40px;padding:clamp(24px,5vw,64px);display:grid;overflow:hidden}.ahec-feature h2{text-transform:none;margin:0}.ahec-feature__flyer{object-fit:contain;width:100%;max-height:420px;transition:transform var(--dur-slow) var(--ease-out);transform:rotate(4deg)}.ahec-feature__flyer:hover{transform:rotate(0)scale(1.03)}.ahec-category{border-radius:var(--radius-img-l);background:var(--azul-50);transition:transform var(--dur-base) var(--ease-out);flex-direction:column;gap:20px;padding:32px;display:flex}.ahec-category:hover{transform:translateY(-4px)}.ahec-category header{border-bottom:1px solid var(--tinta-300);justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.ahec-category h3{margin:0}.ahec-category dl{flex-direction:column;gap:16px;margin:0;display:flex}.ahec-category dd{align-items:center;gap:20px;margin:4px 0 0;display:flex}.ahec-howto{margin:0;padding:0;list-style:none}.ahec-req{border-radius:var(--radius-img-s);background:var(--azul-50);transition:transform var(--dur-base) var(--ease-out);flex-direction:column;gap:8px;padding:20px;display:flex}.ahec-req:hover{transform:translateY(-4px)}.ahec-req header{justify-content:space-between;display:flex}.ahec-req p{margin:0}.ahec-timeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ahec-phase{color:var(--azul-300);flex-direction:column;gap:8px;padding-top:28px;display:flex;position:relative}.ahec-phase:before{content:"";background:var(--azul-700);height:1px;position:absolute;top:5px;left:0;right:-16px}.ahec-phase strong{color:var(--blanco)}.ahec-phase__dot{background:var(--azul-300);width:11px;height:11px;transition:transform var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;top:0;left:0}.ahec-phase__dot[data-last=true]{background:var(--rojo-500)}.ahec-phase:hover .ahec-phase__dot{transform:scale(1.5)}.ahec-team{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.ahec-team p{margin:4px 0 0}.ahec-index{border-top:1px solid var(--tinta-600);margin:0;padding:0;list-style:none}.ahec-index__row{border-bottom:1px solid var(--tinta-600);transition:padding-left var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);grid-template-columns:48px minmax(0,1fr) 90px minmax(0,260px) 24px;align-items:center;gap:16px;padding:22px 0;display:grid}.ahec-index__row:hover,.ahec-index__row:focus-visible{background:#ffffff0a;padding-left:16px}.ahec-index__row strong{margin:0}.ahec-pubhero{padding-block:24px clamp(40px,6vw,80px);overflow:hidden}.ahec-pubhero h1{overflow-wrap:anywhere;min-width:0;font-size:clamp(38px,8vw,104px)}.ahec-pubhero__head{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:24px;display:flex}.ahec-pubhero__row{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:48px;margin-top:24px;display:grid}.ahec-pubhero .ahec-crumbs ol{color:var(--azul-300)}.ahec-pubhero__covers{height:380px;position:relative}.ahec-pubhero__book{bottom:0;left:calc(var(--i) * 17%);height:78%;position:absolute}.ahec-pubhero__book img{width:auto;height:100%;box-shadow:var(--shadow-book-l);transform:rotate(calc((var(--i) - 2) * 4deg));pointer-events:none;transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:3px;display:block;position:relative}@media (hover:hover){.ahec-pubhero__book:hover img{z-index:5;transform:rotate(0)translateY(-12px)scale(1.04);box-shadow:0 30px 44px -10px #05143366}}@media (prefers-reduced-motion:reduce){.ahec-pubhero__book img{transition:none}}.ahec-stats{gap:40px;margin:0;display:flex}.ahec-stats dd{margin:0}.ahec-stats dt{color:var(--azul-300)}.ahec-quality{border-radius:var(--radius-img-xl);background:var(--azul-900);color:var(--blanco);grid-template-columns:1fr;padding:clamp(24px,5vw,56px);display:grid}.ahec-quality .ahec-stack{max-width:640px}.ahec-dates{border-top:1px solid var(--azul-700);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:32px 0 0;list-style:none;display:grid}.ahec-dates li{color:var(--azul-300);flex-direction:column;gap:8px;display:flex}.ahec-hero-card{border-radius:var(--radius-img-xl);background:var(--azul-900);color:var(--blanco);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid;overflow:hidden}.ahec-hero-card img{object-fit:cover;width:100%;height:100%;min-height:320px}.ahec-hero-card .ahec-stack{justify-content:center;padding:clamp(24px,4vw,48px)}.ahec-hero-card h2{text-transform:none;margin:0}.ahec-pager{justify-content:space-between;align-items:center;gap:16px;display:flex}.ahec-pager__status{color:var(--tinta-600)}.ahec-propose{border-radius:var(--radius-img-l);background:var(--azul-50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,48px);display:flex}.ahec-progress{z-index:55;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.ahec-progress__bar{background:var(--azul-500);transform-origin:0;height:100%;transition:transform .12s linear;transform:scaleX(0)}.ahec-social{margin:0 0 32px}.ahec-social__frame{aspect-ratio:16/9;border-radius:var(--radius-img);border:0;width:100%;display:block}.ahec-contact{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(24px,5vw,64px);display:grid}.ahec-contact__panel{border-radius:var(--radius-img-xl);min-height:520px;color:var(--blanco);background:radial-gradient(circle at 50% 35%, var(--rojo-500), var(--azul-900) 75%);align-items:flex-end;padding:32px;display:flex}.ahec-contact__body h1{color:var(--azul-500);margin:0}.ahec-contact-form{--ed-navy:var(--azul-500);--ed-navy-deep:var(--azul-700);--ed-ink:var(--tinta-900);--ed-line:var(--tinta-150);--ed-line-strong:var(--tinta-300);--ed-paper:var(--azul-50);--ed-paper-deep:var(--azul-50);--ed-slate:var(--tinta-600)}.ahec-contact__direct{border-top:1px solid var(--tinta-150);flex-wrap:wrap;gap:32px;padding-top:24px;display:flex}.ahec-contact__direct p{flex-direction:column;gap:4px;margin:0;display:flex}.ahec-notfound{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,64px);display:grid}.ahec-notfound__panel{border-radius:var(--radius-img-xl);background:linear-gradient(160deg, var(--rojo-500), var(--azul-900));align-items:flex-end;min-height:420px;padding:24px;display:flex}.ahec-notfound__body{justify-content:space-between}.ahec-notfound__body h1{margin:0}.ahec-notfound__links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@keyframes ahec-tab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1023px){.ahec-president{grid-template-columns:calc((100% - var(--grid-gutter)) / 2) minmax(0, 1fr)}.ahec-cards--4,.ahec-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}.ahec-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.ahec-team{grid-template-columns:repeat(3,minmax(0,1fr))}.ahec-strip--covers{grid-template-columns:120px repeat(3,minmax(0,1fr))}.ahec-strip--covers .ahec-strip__cover:nth-of-type(n+4),.ahec-strip--covers .ahec-strip__last{display:none}.ahec-index__row{grid-template-columns:36px minmax(0,1fr) 24px}.ahec-index__row>:nth-child(3),.ahec-index__row>:nth-child(4){display:none}}@media (max-width:767px){.ahec-home-intro,.ahec-split,.ahec-media-split,.ahec-media-split--text-first,.ahec-featured,.ahec-president,.ahec-pubhero__row,.ahec-feature,.ahec-hero-card,.ahec-contact,.ahec-notfound,.ahec-intro-tabs{grid-template-columns:minmax(0,1fr);gap:24px}.ahec-cards--2,.ahec-cards--3,.ahec-cards--4,.ahec-steps,.ahec-dates,.ahec-timeline,.ahec-team{grid-template-columns:minmax(0,1fr)}.ahec-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ahec-president__photo{max-width:calc((100% - var(--grid-gutter)) / 2)}.ahec-cards--flush{gap:var(--grid-gutter)}.ahec-strip,.ahec-strip--glyphs{grid-template-columns:repeat(2,minmax(0,1fr))}.ahec-strip>*{min-height:160px}.ahec-strip--covers{grid-template-columns:repeat(2,minmax(0,1fr))}.ahec-intro-tabs__list{flex-flow:wrap;gap:16px}.ahec-carousel__slide{flex-basis:86%}.ahec-hero__mark{opacity:.7;right:0;font-size:40vw!important}.ahec-hero--home .ahec-hero__zh{font-size:56px}.ahec-hero__seal{width:96px;height:96px}.ahec-phase:before{right:0}.ahec-pubhero__covers{height:260px}.ahec-quality{background-image:none}.ahec-quality .ahec-stack{max-width:none}.ahec-contact__panel,.ahec-notfound__panel{min-height:240px}.ahec-table-wrap{padding:4px 12px}.ahec-table{min-width:560px}.ahec-cta{min-height:320px}}@media (prefers-reduced-motion:reduce){.ahec-tab-panel,.ahec-intro-tabs__panel,.ahec-table__row{animation:none}.ahec-tile,.ahec-category,.ahec-req,.ahec-compact,.ahec-feature__flyer,.ahec-progress__bar{transition:none}}a.ahec-pill{text-decoration:none;display:inline-block}.ahec-anchor,.ahec-band[id]{scroll-margin-top:112px}.ahec-members--flat{background:0 0;border-radius:0;padding:0}.ahec-members__back{justify-content:center;display:flex}.ahec-honorary__title{flex-direction:column;gap:8px;display:flex}.ahec-honorary__title>*{margin:0}.ahec-words-tile{justify-content:flex-start}.ahec-words-tile__figure{flex-direction:column;gap:4px;margin-top:auto;display:flex}.ahec-words-tile__unit{opacity:.85}
.ahec-hero__title{letter-spacing:-.05em;font-size:clamp(38px,7.35vw,94px);line-height:.92}.ahec-hero__zh{margin:0;font-size:clamp(32px,4.4vw,56px);line-height:1}.ahec-hero--home .ahec-hero__zh{font-size:clamp(56px,8.75vw,112px)}.ahec-hero--archive .ahec-hero__zh{align-self:flex-end;font-size:clamp(28px,3.75vw,48px)}@media (min-width:768px){.ahec-hero__mark{top:8px;left:33.6%;right:auto}.ahec-hero--home .ahec-hero__mark{top:-8px;left:140px}.ahec-hero--archive .ahec-hero__mark{top:40px;left:35.9%}}.ahec-strip--home .ahec-tile{gap:8px;padding:16px}.ahec-strip--home .ahec-tile__tag{font:500 12px/1.3 var(--font-latin);text-transform:none;letter-spacing:0;opacity:1;margin-bottom:auto;position:static}.ahec-strip--home .ahec-tile .t-h3{letter-spacing:-.01em;font-size:19px;line-height:1.25}.ahec-strip--home .ahec-tile .t-small{opacity:.8;font-size:12px;font-weight:500;line-height:1.3}@media (min-width:768px){.ahec-strip--home>*{min-height:232px}}.ahec-card--article .ahec-card__media{border-radius:var(--radius-img-s);height:240px}.ahec-card__category{margin:24px 0 0}.ahec-featured .ahec-card--article .ahec-card__media{aspect-ratio:760/420;border-radius:20px;height:auto}.ahec-featured .ahec-card__title{letter-spacing:-.025em;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.08}.ahec-compact{grid-template-columns:112px minmax(0,1fr);padding:24px 0}.ahec-compact img{border-radius:14px;width:112px;height:112px}.ahec-compact .t-h4{letter-spacing:-.01em;font-size:17px}@media (min-width:768px){.ahec-featured{grid-template-columns:minmax(0,760fr) minmax(0,368fr);gap:24px}}.ahec-cta{gap:32px;padding:clamp(24px,4.4vw,56px)}@media (min-width:768px){.ahec-cta{min-height:clamp(380px,34vw,440px)}}.ahec-cta:before{background:linear-gradient(#051a3d0d,#051a3dd9)}.ahec-cta__actions{gap:16px}.ahec-cta__title{max-width:none;font-size:clamp(32px,4.7vw,60px);line-height:1}.ahec-cta__line{display:block}.ahec-feature{padding:clamp(24px,4.4vw,56px)}.ahec-feature .t-lead{color:var(--azul-100)}.ahec-feature .ahec-actions{gap:16px;padding-top:8px}.ahec-feature__flyer{border-radius:12px;justify-self:center;width:100%;max-width:300px;height:auto;max-height:none;box-shadow:0 24px 40px #000d3359}@media (min-width:768px){.ahec-feature{grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:56px}}.ahec-fan__panel.ahec-tone--azul-100{color:var(--tinta-900)}.ahec-fan__panel.ahec-tone--azul-300{color:var(--azul-900)}.ahec-fan__panel.ahec-tone--rojo-100{color:var(--tinta-900)}@media (max-width:1023px){.ahec-fan__panel{justify-content:flex-start;min-height:96px;padding:16px 72px 16px 20px}.ahec-fan__index{position:static}.ahec-fan__glyph{top:12px;right:16px}.ahec-fan__panel[data-active=true]{padding-bottom:24px}}.ahec-table thead th{white-space:nowrap}@media (max-width:640px){.ahec-table{min-width:0;display:block}.ahec-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ahec-table tbody,.ahec-table tr,.ahec-table th,.ahec-table td{display:block}.ahec-table tr{border-bottom:1px solid var(--tinta-150);padding:14px 0}.ahec-table th,.ahec-table td{overflow-wrap:anywhere;border:0;padding:2px 0}.ahec-table td:empty{display:none}.ahec-table td[data-label]:before{content:attr(data-label) " · ";color:var(--tinta-400);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.ahec-table-wrap{overflow-x:hidden}}.ahec-hero--ethics .ahec-hero__title{text-wrap:balance;max-width:10.5em;font-size:clamp(34px,5vw,64px)}.ahec-hero--ethics .ahec-hero__zh{font-size:clamp(24px,2.8vw,36px)}.ahec-split--ethics{gap:clamp(24px,5vw,64px)}.ahec-split--ethics>*{min-width:0}.ahec-ethics__preamble{letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.15}.ahec-ethics__heading{font-size:clamp(28px,3.4vw,44px)}.ahec-ethics__principle{gap:10px;padding-top:20px}.ahec-ethics__principle h3{font-size:20px;line-height:1.2}.ahec-ethics__principle p,.ahec-ethics__value p{font-size:14px;line-height:1.55}.ahec-ethics__value{gap:16px;min-height:180px;padding:28px}.ahec-ethics__rule p{font-size:16px;font-weight:600}.ahec-ethics__governance ol{counter-reset:gov;gap:0;padding:0;list-style:none}.ahec-ethics__governance li{counter-increment:gov;border-top:1px solid #ffffff2e;gap:16px;padding:18px 0;font-size:15px;line-height:1.5;display:flex}.ahec-ethics__governance li:before{content:counter(gov);color:var(--azul-300);vertical-align:super;flex:none;font-size:12px;font-weight:600;line-height:1.5}.ahec-book__body>.ahec-tag{align-self:flex-start}.ahec-book__panel{aspect-ratio:4/5;width:100%;max-width:420px;min-height:0;padding:10%}.ahec-book__cover{aspect-ratio:2/3;object-fit:cover;border-radius:2px 6px 6px 2px;max-height:100%}.ahec-book__lead{font-size:16px;line-height:1.5}.ahec-book__about{margin:0;padding:20px 24px}.ahec-book__body .ahec-actions{padding-top:8px}.ahec-areaphoto img{aspect-ratio:12/5;object-fit:cover;border-radius:20px;width:100%;display:block}.ahec-areahero .ahec-hero__title{font-size:clamp(30px,7vw,88px)}.ahec-areabody{gap:clamp(24px,6vw,96px)}.ahec-areabody__lead{letter-spacing:-.02em;font-size:clamp(20px,2.3vw,28px);line-height:1.2}.ahec-areabody .ahec-muted{color:var(--tinta-600);font-size:16px;line-height:1.6}.ahec-areacoord{gap:24px;padding:28px}.ahec-areastrip .ahec-tile{min-height:140px}.ahec-listing-intro{flex-wrap:nowrap;align-items:flex-start;gap:32px}.ahec-listing-intro .t-lead{letter-spacing:-.02em;max-width:760px;font-size:clamp(20px,2.5vw,32px);line-height:1.2}.ahec-listing-intro .ahec-search{flex:none;margin-top:8px}@media (max-width:767px){.ahec-hero__mark{z-index:0;top:56px;left:auto;right:0}.ahec-hero .ahec-crumbs{z-index:1;position:relative}.ahec-hero__row{flex-direction:column;align-items:flex-start}.ahec-areahero .ahec-hero__row>h1{flex:none;width:100%}.ahec-listing-intro{flex-wrap:wrap}.ahec-listing-intro .ahec-search{width:100%;margin-top:0}}.ahec-cards--flush .ahec-tile{min-height:200px}.ahec-dates li,.ahec-dates .ahec-bignum:not([data-accent=true]){color:var(--blanco)}@media (max-width:767px){.ahec-media-split__img--book{aspect-ratio:2/3;justify-self:center;width:min(220px,60%);height:auto}}.ahec-strip--mosaic{margin-top:clamp(24px,3.2vw,40px)}.ahec-strip--mosaic .ahec-tile{gap:8px;padding:16px}.ahec-strip--mosaic .ahec-tile__tag{font:500 12px/1.3 var(--font-latin);text-transform:none;letter-spacing:0;opacity:1;margin-bottom:auto;position:static}.ahec-strip--mosaic .ahec-tile .t-h3{letter-spacing:-.01em;font-size:20px;line-height:1.25}.ahec-cards--3>.ahec-tile{min-height:235px;padding:28px}.ahec-words-tile{min-height:260px}.ahec-req{gap:12px;padding:28px}.ahec-req .t-small,.ahec-req p{font-size:15px;line-height:1.5}.ahec-req header{flex-wrap:wrap;align-items:baseline;gap:12px}.ahec-req header>*{overflow-wrap:normal;word-break:keep-all;min-width:0}@media (max-width:767px){.ahec-strip--mosaic{grid-auto-flow:dense}.ahec-strip--mosaic>:nth-child(4){grid-column:1/-1;min-height:0}.ahec-cards--3>.ahec-tile,.ahec-words-tile{min-height:160px}.ahec-req{padding:20px}}.ahec-article__header{max-width:1152px}.ahec-article__title{letter-spacing:-.03em;max-width:980px;font-size:clamp(32px,4.4vw,56px);line-height:1.04}.ahec-article__summary{font-size:clamp(17px,1.6vw,20px)}.ahec-article__who{flex:360px}.ahec-article__actions{flex:0 auto;margin-left:auto}.ahec-article__action[data-share]{padding:0 14px}@media (max-width:767px){.ahec-article__actions{margin-left:0}}.ahec-contact__panel>span{white-space:nowrap;font-size:clamp(32px,5vw,64px);line-height:1}.ahec-contact__body h1{font-size:clamp(40px,5vw,64px);line-height:1}.ahec-notfound__body{justify-content:flex-start}.ahec-notfound__body>.t-lead{margin-bottom:auto}.ahec-notfound__body h1{color:var(--tinta-900);font-weight:700}@media (max-width:767px){.ahec-notfound__body>.t-lead{margin-bottom:0}.ahec-pubhero h1{overflow-wrap:normal;letter-spacing:-.04em;font-size:8.6vw}.ahec-pubhero__head{flex-direction:column;gap:8px}.ahec-pubhero__head [lang]{white-space:nowrap}}@media (min-width:1024px){.ahec-cards--areas>:last-child:nth-child(3n+1){grid-column:1/-1}}.ahec-card__initials,.ahec-zh-board__initials{background:var(--azul-100);color:var(--azul-700);font:700 clamp(36px, 4vw, 56px) / 1 var(--font-latin);letter-spacing:.02em;place-items:center;display:grid}.ahec-card__initials{width:100%;height:100%}.ahec-zh-board__initials{font-size:40px}.ahec-hero__eyebrow{margin:32px 0 0}.ahec-collab__logos{background:var(--azul-50);border-radius:28px;justify-content:center;align-items:center;gap:clamp(32px,6vw,72px);min-height:400px;margin-top:40px;display:flex}.ahec-collab__logos img{width:clamp(96px,14vw,176px);height:auto}.ahec-collab__by{font:400 clamp(28px, 3vw, 40px) / 1 var(--font-latin);color:var(--tinta-900)}.ahec-collab{grid-template-columns:304px minmax(0,1fr);align-items:start;gap:48px;display:grid}.ahec-collab__aside{background:var(--azul-50);border-radius:24px;gap:16px;padding:24px 16px;display:grid}.ahec-collab__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ahec-collab__item{color:var(--tinta-400);border-radius:12px;gap:6px;padding:16px 16px 16px 32px;display:grid;position:relative}.ahec-collab__item:before{content:"";background:var(--tinta-150);border-radius:2px;width:3px;position:absolute;top:18px;bottom:18px;left:16px}.ahec-collab__item strong{font-size:16px;font-weight:600}.ahec-collab__item span{font-size:14px}.ahec-collab__item.is-active{background:var(--blanco);color:var(--tinta-900)}.ahec-collab__item.is-active:before{background:var(--azul-500)}.ahec-collab__item.is-active span{color:var(--azul-500)}.ahec-collab__name{margin:0;font-size:clamp(32px,3.75vw,48px)}.ahec-collab__actions{flex-wrap:wrap;gap:16px;display:flex}.ahec-collab__how{background:var(--azul-50);border-radius:24px;padding:32px}.ahec-collab__how ol{margin:24px 0 0;padding:0;list-style:none;display:grid}.ahec-collab__how li{border-top:1px solid var(--tinta-150);grid-template-columns:32px minmax(0,1fr);gap:8px 12px;padding:20px 0;display:grid}.ahec-collab__how li .t-small{grid-column:2}.ahec-collab__num{color:var(--azul-500);font-size:18px;font-weight:700}@media (max-width:1023px){.ahec-collab{grid-template-columns:minmax(0,1fr)}.ahec-collab__logos{min-height:240px}}.ahec-book__prose p{margin:0 0 12px}
.ahec-most-read .ahec-section-header__side{text-align:right;max-width:none;color:var(--tinta-400)}.ahec-most-read__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:clamp(24px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.ahec-most-read__item{border-top:1px solid var(--tinta-150);flex-direction:column;gap:12px;min-width:0;padding-top:20px;display:flex}.ahec-most-read__number{letter-spacing:-.03em;color:var(--azul-100);font-size:clamp(36px,3.45vw,44px);font-weight:700;line-height:1}.ahec-most-read__title{color:var(--tinta-900);transition:color var(--dur-base) var(--ease-out);font-size:17px}.ahec-most-read__title:hover,.ahec-most-read__title:focus-visible{color:var(--azul-500)}@media (max-width:1023px){.ahec-most-read__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ahec-most-read__list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ahec-most-read__title{transition:none}}
.ahec-modal{z-index:80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ahec-modal__scrim{background:#05143373;animation:.22s ease-out both ahec-modal-fade;position:absolute;inset:0}.ahec-modal__card{border-radius:var(--radius-img-l);background:var(--blanco);width:min(480px,100%);color:var(--tinta-900);text-align:center;overscroll-behavior:contain;flex-direction:column;align-items:center;gap:16px;max-height:calc(100dvh - 32px);padding:40px 32px 32px;animation:.28s cubic-bezier(.2,.8,.2,1) both ahec-modal-in;display:flex;position:relative;overflow-y:auto;box-shadow:0 32px 64px -16px #05143359}.ahec-modal__card h2{margin:0}.ahec-modal__icon{background:var(--azul-100);width:64px;height:64px;color:var(--azul-500);border-radius:50%;place-items:center;display:grid}.ahec-modal__icon .ahec-icon{width:28px;height:28px}.ahec-modal__body{color:var(--tinta-600);margin:0}.ahec-modal__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}@keyframes ahec-modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes ahec-modal-fade{0%{opacity:0}}.ahec-contact__panel{min-height:clamp(420px,60vw,860px);position:relative;overflow:hidden}@media (max-width:767px){.ahec-contact__panel{min-height:240px}}.ahec-contact__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ahec-contact__panel>span{position:relative}.ahec-form{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.ahec-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;display:grid}.ahec-field{flex-direction:column;gap:8px;width:100%;display:flex}.ahec-field__label{font-size:var(--fs-small);color:var(--tinta-900);font-weight:600}.ahec-field__req{color:var(--rojo-500);margin-left:4px}.ahec-input{border:1px solid var(--azul-100);border-radius:var(--radius-md);background:var(--azul-50);width:100%;min-height:52px;color:var(--tinta-900);font:inherit;padding:14px 16px;transition:border-color .16s,background .16s}.ahec-input::placeholder{color:var(--tinta-400)}.ahec-input:hover{border-color:var(--azul-300)}.ahec-input:focus-visible{outline:2px solid var(--azul-500);outline-offset:1px;background:var(--blanco)}.ahec-input--area{resize:vertical;min-height:140px}.ahec-check{font-size:var(--fs-small);color:var(--tinta-600);align-items:flex-start;gap:12px;display:flex}.ahec-check input{width:16px;height:16px;accent-color:var(--azul-500);margin-top:2px}.ahec-check a{color:var(--azul-500);text-decoration:underline}.ahec-form__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ahec-form__error{border-radius:var(--radius-md);background:var(--rojo-100);color:var(--tinta-900);margin:0;padding:12px 16px;animation:.2s ease-out both ahec-error-in}@keyframes ahec-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ahec-spin{animation:.9s linear infinite ahec-spin}@keyframes ahec-spin{to{transform:rotate(360deg)}}@media (max-width:767px){.ahec-form__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ahec-modal__card,.ahec-modal__scrim,.ahec-form__error,.ahec-spin{animation:none}}.ahec-notfound{grid-template-columns:repeat(2,minmax(0,1fr))}.ahec-notfound__panel{min-height:clamp(360px,48vw,600px)}.ahec-notfound__icon{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ahec-notfound__body h1{text-transform:none;letter-spacing:-.05em;font-size:clamp(44px,6.6vw,84px);line-height:.92}.ahec-notfound__zh{font-family:var(--font-cjk);color:var(--azul-300);margin:0;font-size:20px;font-weight:700;line-height:1.2}@media (max-width:767px){.ahec-notfound{grid-template-columns:1fr}}.ahec-datarows{flex-direction:column;margin:0;display:flex}.ahec-datarows>div{border-top:1px solid var(--tinta-150);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.ahec-datarows dt{color:var(--tinta-400)}.ahec-datarows dd{color:var(--tinta-900);margin:0}.ahec-novelty__grid{grid-template-columns:minmax(0,564fr) minmax(0,564fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid}.ahec-novelty__panel{border-radius:var(--radius-img-xl);background:var(--azul-50);place-items:center;min-height:clamp(380px,50vw,640px);display:grid;position:relative;overflow:hidden}.ahec-novelty__mark{color:var(--blanco);opacity:.9;position:absolute;inset:16px auto auto 24px;transform:none}.ahec-novelty__cover{width:min(300px,60%);height:auto;box-shadow:var(--shadow-book-l);transition:transform var(--dur-slow) var(--ease-out);position:relative}.ahec-novelty__panel:hover .ahec-novelty__cover{transform:translateY(-6px)}.ahec-novelty__title{text-transform:none;margin:0}.ahec-catalog__first{gap:var(--grid-gutter);grid-template-columns:minmax(0,760fr) minmax(0,368fr);display:grid}.ahec-catalog__first.is-single{grid-template-columns:1fr}.ahec-catalog__first .ahec-card--book-wide,.ahec-catalog__closing{min-height:520px}.ahec-catalog__closing .ahec-card__panel{background:var(--azul-500)}.ahec-strip--covers{grid-template-columns:160px repeat(4,minmax(0,1fr)) 200px}.ahec-strip--covers .ahec-strip__cover:nth-of-type(2){background:var(--tinta-150)}.ahec-strip--covers .ahec-strip__cover:nth-of-type(3){background:var(--blanco)}.ahec-strip--covers .ahec-strip__cover:nth-of-type(4){background:var(--rojo-100)}.ahec-strip__last{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px}.ahec-quality{grid-template-columns:minmax(0,732fr) minmax(0,420fr);align-items:center;gap:clamp(24px,4vw,48px);padding-right:0;overflow:hidden}.ahec-quality__media{background:var(--azul-700);grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:12px;padding:24px;display:grid}.ahec-quality__media img{object-fit:contain;width:100%;height:100%;max-height:200px}.ahec-book__grid{grid-template-columns:minmax(0,488fr) minmax(0,592fr);align-items:start;gap:clamp(24px,5vw,72px);margin-top:32px;display:grid}.ahec-book__panel{border-radius:var(--radius-img-xl);background:var(--azul-50);place-items:center;min-height:clamp(380px,50vw,640px);display:grid}.ahec-book__cover{width:min(320px,80%);height:auto;box-shadow:var(--shadow-book-l)}.ahec-book__title{text-transform:none;margin:0}.ahec-book__lead{color:var(--tinta-900);margin:0;font-weight:600}.ahec-book__body p{margin:0}.ahec-book__about{border-radius:var(--radius-img-s);background:var(--azul-50);flex-direction:column;gap:8px;padding:20px 24px;display:flex}.ahec-book__about p{color:var(--tinta-600);margin:0}@media (max-width:1023px){.ahec-catalog__first,.ahec-novelty__grid,.ahec-book__grid,.ahec-quality{grid-template-columns:1fr}.ahec-quality{padding-right:clamp(24px,5vw,56px)}.ahec-strip--covers{grid-template-columns:repeat(2,minmax(0,1fr))}.ahec-strip--covers .ahec-strip__cover:nth-of-type(n+4){display:grid}.ahec-strip--covers .ahec-strip__last{display:flex}}@media (max-width:767px){.ahec-datarows>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.ahec-novelty__cover{transition:none}}.ahec-areas-hero{min-height:clamp(420px,50vw,640px);color:var(--blanco);background:radial-gradient(circle at 70% 30%, var(--azul-700), var(--azul-900) 70%);display:flex;position:relative;overflow:hidden}.ahec-areas-hero__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ahec-areas-hero:after{content:"";background:linear-gradient(#051a3d59,#051a3dbf);position:absolute;inset:0}.ahec-areas-hero__inner{z-index:1;flex-direction:column;justify-content:space-between;gap:48px;width:100%;padding-block:clamp(48px,12.5vw,160px) clamp(24px,5vw,64px);display:flex;position:relative}.ahec-areas-hero__title{flex-wrap:nowrap;align-items:center;margin-left:clamp(-16px,-1.25vw,0px);display:flex}.ahec-areas-hero__title h1,.ahec-areas-hero__title .t-cjk-display{white-space:nowrap;flex:none}.ahec-areas-hero__title h1{color:var(--blanco);text-transform:uppercase;letter-spacing:-.06em;margin:0;font-size:clamp(64px,18vw,230px);line-height:.92}.ahec-areas-hero__title .t-cjk-display{opacity:.9;font-size:clamp(56px,15.6vw,200px);line-height:1}.ahec-areas-hero__bar{background:var(--rojo-500);flex:none;width:clamp(6px,1.1vw,14px);height:clamp(72px,20.3vw,260px);margin-inline:clamp(12px,3.3vw,42px) clamp(10px,2.2vw,28px);transform:rotate(20deg)}@media (max-width:599px){.ahec-areas-hero__title{flex-wrap:wrap}}.ahec-areas-hero__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ahec-areas-hero__foot .ahec-crumbs,.ahec-areas-hero__foot .ahec-crumbs a{color:var(--azul-100)}.ahec-areas-hero__block{width:min(396px,100%)}.ahec-areas-hero__block strong{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.25}.ahec-areas-hero__block .t-small{color:var(--azul-100)}.ahec-areas-hero__block .ahec-text-link{color:var(--blanco)}.ahec-areahero .ahec-hero__title{color:var(--azul-500);text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.05em;min-width:0;font-size:clamp(28px,7.4vw,72px);line-height:.92}.ahec-areahero .ahec-hero__row>h1{flex:1 1 0;min-width:0}.ahec-areahero .ahec-hero__zh{font-size:clamp(24px,3vw,32px)}.ahec-areahero>.ahec-eyebrow{margin-top:24px;display:inline-block}.ahec-areabody{grid-template-columns:minmax(0,368fr) minmax(0,688fr);align-items:start;gap:clamp(24px,6vw,96px);display:grid}.ahec-areabody>.ahec-stack:only-child{grid-column:1/-1;max-width:820px}.ahec-areabody__lead{color:var(--tinta-900);margin:0;font-weight:600}.ahec-areabody .ahec-muted{margin:0}.ahec-areacoord{border-radius:var(--radius-img-l);background:var(--azul-500);color:var(--blanco);flex-direction:column;gap:20px;padding:24px;display:flex}.ahec-areacoord__head{justify-content:space-between;align-items:flex-start;display:flex}.ahec-areacoord__glyph{font-family:var(--font-cjk);font-size:48px;font-weight:700;line-height:1}.ahec-areacoord__person{align-items:center;gap:16px;display:flex}.ahec-areacoord__person .t-small{color:var(--azul-100)}.ahec-areacoord__avatar{border-radius:var(--radius-img-s) var(--radius-img-s) var(--radius-img-s) var(--radius-sharp);object-fit:cover;background:var(--azul-100);width:64px;height:64px;color:var(--azul-700);flex:none;place-items:center;font-weight:600;display:grid}.ahec-areastrip{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ahec-areastrip .ahec-tile{border-radius:0;min-height:200px}.ahec-areastrip .ahec-tile:first-child{border-radius:var(--radius-img-s) 0 0 var(--radius-img-s)}.ahec-areastrip .ahec-tile:last-child{border-radius:0 var(--radius-img-s) var(--radius-img-s) 0}.ahec-areastrip .ahec-tile .t-h3{font-size:var(--fs-small)}@media (max-width:1023px){.ahec-areabody{grid-template-columns:1fr}.ahec-areastrip{grid-template-columns:repeat(2,minmax(0,1fr))}.ahec-areastrip .ahec-tile:last-child{grid-column:1/-1}.ahec-areastrip .ahec-tile,.ahec-areastrip .ahec-tile:first-child,.ahec-areastrip .ahec-tile:last-child{border-radius:0}}@media (max-width:767px){.ahec-areastrip{grid-template-columns:1fr}.ahec-areastrip .ahec-tile{min-height:140px}.ahec-areastrip .ahec-tile:last-child{grid-column:auto}}.ahec-ethics__heading{text-transform:none;align-items:flex-end;gap:16px;margin:0 0 32px;display:flex}.ahec-ethics__lead{color:var(--tinta-900);margin:0;font-weight:600}.ahec-ethics__principles,.ahec-ethics__values,.ahec-ethics__rules{margin:0;padding:0;list-style:none}.ahec-ethics__principles{gap:40px var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ahec-ethics__principle{border-top:2px solid var(--azul-500);flex-direction:column;gap:8px;padding-top:16px;display:flex}.ahec-ethics__principle h3,.ahec-ethics__principle p{margin:0}.ahec-ethics__values{gap:var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ahec-ethics__value{border-radius:var(--radius-img-s);background:var(--azul-700);transition:transform var(--dur-base) var(--ease-out);flex-direction:column;gap:12px;padding:24px;display:flex}.ahec-ethics__value:hover{transform:translateY(-4px)}.ahec-ethics__valuehead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ahec-ethics__valuehead [lang]{color:var(--azul-300);font-family:var(--font-cjk)}.ahec-ethics__value p{color:var(--azul-100);margin:0}.ahec-ethics__rules{gap:0 var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ahec-ethics__rule{border-bottom:1px solid var(--tinta-150);align-items:flex-start;gap:20px;padding:24px 0;display:flex}.ahec-ethics__rule p{margin:0;font-weight:500}.ahec-ethics__num{color:var(--azul-300);font-size:32px;font-weight:600;line-height:1}.ahec-ethics__pair{gap:var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ahec-ethics__community,.ahec-ethics__governance{border-radius:var(--radius-img-l);flex-direction:column;gap:20px;padding:clamp(24px,4vw,40px);display:flex}.ahec-ethics__community{background:var(--azul-50)}.ahec-ethics__community blockquote{border-left:3px solid var(--rojo-500);color:var(--azul-900);margin:0;padding-left:20px}.ahec-ethics__governance{background:var(--tinta-900);color:var(--blanco)}.ahec-ethics__governance ol{flex-direction:column;gap:16px;margin:0;padding-left:20px;display:flex}.ahec-ethics__closing{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:820px;margin:0 auto;display:flex}.ahec-ethics__closing p{margin:0}@media (max-width:1023px){.ahec-ethics__principles,.ahec-ethics__values{grid-template-columns:repeat(2,minmax(0,1fr))}.ahec-ethics__pair{grid-template-columns:1fr}}@media (max-width:767px){.ahec-ethics__principles,.ahec-ethics__values,.ahec-ethics__rules{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ahec-ethics__value{transition:none}}.ahec-archive__intro{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.ahec-archive__figures{flex-direction:column;gap:16px;display:flex}.ahec-archive__portrait{aspect-ratio:620/349;object-fit:cover;border-radius:var(--radius-img-xl);width:100%;height:auto}.ahec-archive__signature{width:100%;height:auto}.ahec-archive__intro .t-body{margin:0}.ahec-archive__intro .ahec-btn{overflow-wrap:anywhere;align-self:flex-start;max-width:100%}@media (max-width:767px){.ahec-archive__intro{grid-template-columns:1fr}}.ahec-listing-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:8px 32px;display:flex}.ahec-listing-intro .t-lead{max-width:660px;color:var(--tinta-900);margin:0;font-weight:600}.ahec-search{border:1px solid var(--tinta-150);border-radius:var(--radius-pill);background:var(--blanco);width:min(380px,100%);min-height:52px;color:var(--tinta-400);align-items:center;gap:10px;padding:0 18px;transition:border-color .16s;display:flex}.ahec-search:hover,.ahec-search:focus-within{border-color:var(--azul-500)}.ahec-search input{min-width:0;color:var(--tinta-900);font:inherit;background:0 0;border:0;outline:none;flex:1}.ahec-sort{color:var(--tinta-900);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.ahec-sort .ahec-icon{transition:transform .2s}.ahec-sort .is-flipped{transform:rotate(180deg)}.ahec-loadmore{flex-direction:column;align-items:center;gap:12px;display:flex}.ahec-byline{border-top:1px solid var(--azul-700);align-items:center;gap:12px;padding-top:16px;display:flex}.ahec-byline__avatar{background:var(--azul-500);width:40px;height:40px;color:var(--blanco);font-size:var(--fs-small);border-radius:50%;place-items:center;font-weight:600;display:grid}.ahec-byline .t-meta{color:var(--azul-300)}.ahec-propose__actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.ahec-sort .ahec-icon{transition:none}}.ahec-stack--xs{gap:4px}.ahec-article{color:var(--tinta-900);padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(48px,8vw,96px)}.ahec-article__header{flex-direction:column;align-items:flex-start;gap:16px;max-width:980px;display:flex}.ahec-article__title{font-size:var(--fs-h1);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}.ahec-article__summary{max-width:820px;font-size:var(--fs-lead);color:var(--tinta-600);margin:0;font-weight:500;line-height:1.5}.ahec-article__byline{border-top:1px solid var(--tinta-150);flex-wrap:wrap;align-items:center;gap:12px 16px;width:100%;max-width:1152px;margin-top:8px;padding-top:20px;display:flex}.ahec-article__who{flex:240px;min-width:0}.ahec-article__who p{margin:0}.ahec-article__meta{color:var(--tinta-400)}.ahec-article__avatar{background:var(--azul-100);width:40px;height:40px;color:var(--azul-500);object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.ahec-article__author-name{margin:0;font-weight:600}.ahec-article__actions{flex-wrap:wrap;gap:8px;display:flex;position:relative}.ahec-article__action{border:1px solid var(--tinta-150);border-radius:var(--radius-pill);background:var(--blanco);min-height:40px;color:var(--tinta-900);font:inherit;font-size:var(--fs-small);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.ahec-article__action:hover{border-color:var(--azul-500);color:var(--azul-500)}.ahec-article__status{color:var(--azul-500);white-space:nowrap;position:absolute;top:calc(100% + 6px);right:0}.ahec-article__cover{margin:clamp(32px,4vw,48px) 0 0}.ahec-article__cover-frame{aspect-ratio:1152/560;border-radius:var(--radius-img-l);background:var(--azul-50);position:relative;overflow:hidden}.ahec-article__cover-img{object-fit:cover}.ahec-article__caption{color:var(--tinta-400);margin-top:12px}.ahec-article__layout{grid-template-columns:270px minmax(0,688px);justify-content:space-between;gap:48px clamp(32px,7vw,96px);max-width:1152px;margin-top:clamp(40px,6vw,72px);display:grid}.ahec-article__rail{flex-direction:column;align-self:start;gap:32px;display:flex;position:sticky;top:112px}.ahec-article__toc-title{color:var(--tinta-400);margin:0 0 12px}.ahec-article__toc ol{border-left:1px solid var(--tinta-150);margin:0;padding:0;list-style:none}.ahec-article__toc a{color:var(--tinta-600);font-size:var(--fs-small);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;line-height:1.4;text-decoration:none;display:block}.ahec-article__toc-sub a{padding-left:26px}.ahec-article__toc a:hover,.ahec-article__toc a.is-active{color:var(--azul-500)}.ahec-article__toc a.is-active{border-left-color:var(--azul-500);font-weight:600}.ahec-article__author{border-radius:var(--radius-img-s);background:var(--azul-50);flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.ahec-article__author p{margin:0}.ahec-article__author-link{color:var(--azul-500);align-items:center;gap:6px;margin-top:4px;font-weight:600;text-decoration:none;display:inline-flex}.ahec-article__author-link:hover{text-decoration:underline}.ahec-article__column{min-width:0}.ahec-article__prose{color:var(--tinta-900);overflow-wrap:break-word;font-size:17px;line-height:1.75}.ahec-article__prose>:first-child{margin-top:0}.ahec-article__prose p,.ahec-article__prose ul,.ahec-article__prose ol{margin:0 0 20px}.ahec-article__prose h2{font-size:var(--fs-h3);margin:48px 0 16px;scroll-margin-top:112px;font-weight:700;line-height:1.25}.ahec-article__prose h3{font-size:var(--fs-h4);margin:32px 0 12px;scroll-margin-top:112px;font-weight:600}.ahec-article__prose a{color:var(--azul-500);text-underline-offset:3px;text-decoration:underline}.ahec-article__prose blockquote{border-left:3px solid var(--rojo-500);margin:32px 0;padding:4px 0 4px 24px;font-size:20px;font-weight:700;line-height:1.45}.ahec-article__prose blockquote.ahec-quote-cjk{color:var(--azul-500)}.ahec-article__prose blockquote.quote-zh{font-family:var(--font-cjk);letter-spacing:.06em;color:var(--azul-500);font-weight:500;line-height:1.9}.ahec-article__prose blockquote p{margin:0 0 8px}.ahec-article__prose blockquote cite,.ahec-article__prose blockquote footer{font-size:var(--fs-small);color:var(--tinta-400);font-style:normal;font-weight:400;display:block}.ahec-article__prose figure{margin:32px 0}.ahec-article__prose img{border-radius:var(--radius-img-s);max-width:100%;height:auto;display:block}.ahec-article__prose figcaption{font-size:var(--fs-small);color:var(--tinta-400);margin-top:10px}.ahec-article__prose sup.fn-ref a{font-weight:600;text-decoration:none}.ahec-article__notes{border-top:1px solid var(--tinta-150);font-size:var(--fs-small);color:var(--tinta-600);margin-top:40px;padding-top:20px;line-height:1.6}.ahec-article__notes-title{color:var(--tinta-400);margin:0 0 12px}.ahec-article__notes-body ol,.ahec-article__notes-body ul{margin:0;padding-left:20px}.ahec-article__notes-body p{margin:0 0 8px}.ahec-article__notes-body .fn-back{color:var(--azul-500);text-decoration:none}.ahec-article__chips{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ahec-article__chips a{border-radius:var(--radius-pill);background:var(--tinta-150);color:var(--tinta-600);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-flex}.ahec-article__chips a:hover{color:var(--azul-500)}@media (max-width:1023px){.ahec-article__layout{grid-template-columns:minmax(0,1fr)}.ahec-article__rail{order:2;position:static}}@media (max-width:767px){.ahec-article__cover-frame{aspect-ratio:4/3;border-radius:var(--radius-img-s)}.ahec-article__prose{font-size:16px}}@media (prefers-reduced-motion:reduce){.ahec-article__action,.ahec-article__toc a{transition:none}}@media print{.ahec-navbar,.ahec-footer,.ahec-progress,.ahec-article__actions,.ahec-article__toc,.ahec-article__chips,.ahec-band{display:none!important}.ahec-shell,.ahec-shell__content,[data-site-scroll]{height:auto!important;overflow:visible!important}.ahec-article__layout{display:block}.ahec-article__rail{position:static}.ahec-article__cover-frame{break-inside:avoid}}
.ahec-zh-couplet-col{flex-direction:column;align-items:center;gap:16px;display:flex}.ahec-zh-couplet__src{color:var(--tinta-300);letter-spacing:.2em;font-size:13px}.ahec-zh-about__figure{margin:0;position:relative}.ahec-zh-about__figure .ahec-zh-photo{aspect-ratio:1152/500;margin-block:0 48px}.ahec-zh-about__seal{position:absolute;inset-block-end:72px;inset-inline-end:24px}.ahec-zh-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;display:grid}.ahec-zh-cols p{text-align:justify;text-justify:inter-ideograph;color:var(--tinta-600);margin:0;line-height:1.95}.ahec-zh-bar{border-inline-start:4px solid var(--rojo-500);color:var(--tinta-900);letter-spacing:.04em;margin:0 0 16px;padding-inline-start:12px;font-size:20px}.ahec-zh-board{flex-wrap:wrap;justify-content:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ahec-zh-board__card{border-radius:var(--radius-sm);background:var(--blanco);text-align:center;min-width:0;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;flex:0 0 calc(16.6667% - 13.3333px);align-items:center;gap:6px;padding-bottom:16px;display:flex;overflow:hidden}.ahec-zh-board__card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -12px #061a3d40}.ahec-zh-board__photo{aspect-ratio:178/176;object-fit:cover;width:100%;margin-bottom:4px}.ahec-zh-board__role{color:var(--azul-500);letter-spacing:.04em;font-size:13px;font-weight:700}.ahec-zh-board__role.is-president{color:var(--rojo-500)}.ahec-zh-board__name{color:var(--tinta-900);padding-inline:12px;font-size:14px;font-weight:600;line-height:1.4}.ahec-zh-board__inst{color:var(--tinta-400);padding-inline:12px;font-size:12px;line-height:1.4}.ahec-zh-section--plain .ahec-zh-board__card{border:1px solid var(--tinta-150)}.ahec-zh-president{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;margin:0 auto 48px;display:flex}.ahec-zh-president__photo{aspect-ratio:178/176;object-fit:cover;border-radius:var(--radius-sm);width:calc(16.6667% - 13.3333px)}.ahec-zh-president__name{color:var(--tinta-900);margin:0;font-size:20px}.ahec-zh-president__line{color:var(--tinta-400);margin:0;font-size:13px}.ahec-zh-dirnav{justify-content:center;padding-top:8px;display:flex}section[id].ahec-zh-section{scroll-margin-top:160px}.ahec-zh-members{flex-direction:column;gap:32px;display:flex}.ahec-zh-members__search{align-self:center;width:min(520px,100%)}.ahec-zh-vhero__note{color:var(--azul-500);margin:0;font-size:14px;line-height:1.7}.ahec-zh-vhero__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.ahec-zh-manifesto{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.ahec-zh-manifesto__text{color:var(--tinta-900);font-family:var(--font-cjk);letter-spacing:.06em;flex-direction:column;margin:0;font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.6;display:flex}.ahec-zh-paths{gap:16px;min-height:480px;display:flex}.ahec-zh-paths__panel{border-radius:var(--radius-sm);text-align:center;min-width:0;transition:flex-grow .72s var(--ease-out);flex-direction:column;flex:1 1 0;align-items:center;gap:20px;padding:36px 24px;text-decoration:none;display:flex}.ahec-zh-paths__panel[data-active=true]{flex-grow:1.8}.ahec-zh-paths__panel:focus-visible{outline:2px solid var(--azul-500);outline-offset:3px}.ahec-zh-paths__num{opacity:.85;border-bottom:1px solid;padding-bottom:12px;font-size:20px}.ahec-zh-paths__title{font-family:var(--font-cjk);transition:transform var(--dur-base) var(--ease-out);flex:1;font-size:clamp(56px,6vw,88px);font-weight:700;line-height:1.1}.ahec-zh-paths__panel[data-active=true] .ahec-zh-paths__title{transform:translateY(-6px)}.ahec-zh-paths__text{font-size:14px;line-height:1.7}.ahec-zh-paths__more{opacity:.85;border-bottom:1px solid;padding-bottom:12px;font-size:13px}.ahec-zh-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ahec-zh-steps__item{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-inline:32px;display:flex}.ahec-zh-steps__item+.ahec-zh-steps__item{border-inline-start:1px solid var(--tinta-150)}.ahec-zh-steps__num{color:var(--azul-500);font-family:var(--font-cjk);font-size:48px;font-weight:700;line-height:1.1}.ahec-zh-steps__title{color:var(--tinta-900);margin:0;font-size:18px}.ahec-zh-steps__text{color:var(--tinta-600);margin:0;font-size:14px;line-height:1.8}.ahec-zh-steps__link{color:var(--azul-500);font-size:14px;font-weight:600;text-decoration:none}.ahec-zh-steps__link:hover,.ahec-zh-steps__link:focus-visible{text-decoration:underline}.ahec-zh-cta-wrap{padding-bottom:96px}.ahec-zh-cta{border-radius:var(--radius-img);background:var(--azul-900);color:var(--blanco);text-align:center;flex-direction:column;align-items:center;gap:28px;padding:64px 32px;display:flex}.ahec-zh-cta__text{max-width:620px;font-family:var(--font-cjk);margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.6}.ahec-zh-poster .ahec-zh-vhero__photo{object-fit:contain;background:var(--azul-50);padding:16px}.ahec-zh-prizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ahec-zh-prize{border:1px solid var(--tinta-150);border-radius:var(--radius-sm);background:var(--blanco);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:40px 24px;display:flex}.ahec-zh-prize__title{color:var(--tinta-900);margin:0;font-size:24px}.ahec-zh-prize dl{flex-direction:column;gap:28px;margin:28px 0;display:flex}.ahec-zh-prize dt{font-size:14px;font-weight:700}.ahec-zh-prize dd{color:var(--tinta-600);flex-direction:column;align-items:center;margin:0;font-size:14px;display:flex}.ahec-zh-prize dd strong{font-size:clamp(48px,5vw,64px);line-height:1.15}.ahec-zh-prize__first :is(dt,strong){color:var(--rojo-500)}.ahec-zh-prize__second :is(dt,strong){color:var(--azul-500)}.ahec-zh-prize__note{color:var(--tinta-400);margin:0;font-size:13px}.ahec-zh-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ahec-zh-types__card{border-radius:var(--radius-sm);background:var(--blanco);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}.ahec-zh-types__card h3{margin:0;font-size:20px}.ahec-zh-types__card p{color:var(--tinta-600);text-align:justify;text-justify:inter-ideograph;margin:8px 0 0;font-size:13px;line-height:1.8}.ahec-zh-types__num{font-size:20px;font-weight:700}.ahec-zh-types__range{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.2}.ahec-zh-types__unit{color:var(--tinta-400);font-size:12px}.ahec-zh-types__card:first-child :is(.ahec-zh-types__num,.ahec-zh-types__range){color:var(--azul-500)}.ahec-zh-types__card:nth-child(2) :is(.ahec-zh-types__num,.ahec-zh-types__range){color:var(--rojo-500)}.ahec-zh-types__card:nth-child(3) :is(.ahec-zh-types__num,.ahec-zh-types__range){color:var(--tinta-900)}.ahec-zh-ruled{margin:0;display:grid}.ahec-zh-ruled--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ahec-zh-ruled--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ahec-zh-ruled>div{text-align:center;flex-direction:column;gap:10px;padding-inline:20px;display:flex}.ahec-zh-ruled>div+div{border-inline-start:1px solid var(--tinta-150)}.ahec-zh-ruled dt{color:var(--azul-500);font-size:15px;font-weight:700}.ahec-zh-ruled dd{color:var(--tinta-600);margin:0;font-size:13px;line-height:1.8}.ahec-zh-phases{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ahec-zh-phases li{flex-direction:column;align-items:center;gap:12px;padding-block:8px;display:flex}.ahec-zh-phases li+li{border-inline-start:1px solid #ffffff1f}.ahec-zh-phases__num{color:var(--azul-300);font-size:14px;font-weight:700}.ahec-zh-phases li:last-child .ahec-zh-phases__num{color:var(--rojo-500)}.ahec-zh-phases__name{font-family:var(--font-cjk);letter-spacing:.12em;font-size:22px;font-weight:700}.ahec-zh-phases__note{color:var(--azul-300);text-align:center;margin:40px 0 0;font-size:13px}.ahec-zh-principles{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ahec-zh-principles li{border-radius:var(--radius-sm);background:var(--blanco);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 18px;display:flex}.ahec-zh-principles h3{margin:0;font-size:16px}.ahec-zh-principles p{color:var(--tinta-600);margin:0;font-size:13px;line-height:1.8}.ahec-zh-principles__num{color:var(--azul-500);font-family:var(--font-cjk);font-size:36px;font-weight:700}.ahec-zh-values{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ahec-zh-values li{border-radius:var(--radius-sm);background:var(--azul-700);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:28px 16px;display:flex}.ahec-zh-values h3{border-bottom:2px solid var(--rojo-500);font-family:var(--font-cjk);margin:0;padding-bottom:16px;font-size:30px;line-height:1.2}.ahec-zh-values p{color:var(--azul-100);margin:0;font-size:13px;line-height:1.8}.ahec-zh-conduct{margin:0 0 56px;padding:0;list-style:none}.ahec-zh-conduct li{border-bottom:1px solid var(--tinta-150);align-items:baseline;gap:32px;padding-block:18px;display:flex}.ahec-zh-conduct p{color:var(--tinta-600);margin:0;font-size:15px}.ahec-zh-conduct__num{min-width:24px;color:var(--rojo-500);flex:none;font-weight:700}.ahec-zh-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ahec-zh-box{border-radius:var(--radius-sm);background:var(--azul-50);padding:40px}.ahec-zh-box h3{margin:0 0 20px;font-size:22px}.ahec-zh-box p{color:var(--tinta-600);margin:0;line-height:1.9}.ahec-zh-box ol{flex-direction:column;gap:16px;margin:0;padding:0;font-size:14px;line-height:1.7;list-style:none;display:flex}.ahec-zh-box ol li{gap:16px;display:flex}.ahec-zh-box--dark{background:var(--tinta-900);color:var(--blanco)}.ahec-zh-box--dark .ahec-zh-conduct__num{color:var(--azul-300)}.ahec-zh-adhesion{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.ahec-zh-adhesion p{color:var(--tinta-600);margin:0}.ahec-zh-adhesion__lead{font-size:clamp(18px,2vw,24px);font-weight:700;color:var(--tinta-900)!important}@media (max-width:1023px){.ahec-zh-board__card{flex-basis:calc(33.3333% - 10.6667px)}.ahec-zh-president__photo{width:calc(33.3333% - 10.6667px)}.ahec-zh-principles,.ahec-zh-values{grid-template-columns:repeat(3,minmax(0,1fr))}.ahec-zh-ruled--5{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.ahec-zh-phases{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:32px}.ahec-zh-ruled--5>div:nth-child(3n+1),.ahec-zh-phases li:nth-child(4n+1){border-inline-start:0}}@media (max-width:767px){.ahec-zh-hero__grid .ahec-zh-couplet-col{flex-direction:row;order:3;justify-content:center}.ahec-zh-couplet__src{writing-mode:horizontal-tb}.ahec-zh-about__seal{inset-block-end:64px;inset-inline-end:12px}.ahec-zh-cols,.ahec-zh-prizes,.ahec-zh-types,.ahec-zh-boxes{grid-template-columns:1fr;gap:24px}.ahec-zh-board__card{flex-basis:calc(50% - 8px)}.ahec-zh-president__photo{width:calc(50% - 8px)}.ahec-zh-paths{flex-direction:column;min-height:0}.ahec-zh-paths .ahec-zh-paths__title{writing-mode:horizontal-tb;font-size:48px}.ahec-zh-steps,.ahec-zh-ruled--4,.ahec-zh-ruled--5{grid-template-columns:1fr;row-gap:32px}.ahec-zh-steps__item+.ahec-zh-steps__item,.ahec-zh-ruled>div+div{border-inline-start:0}.ahec-zh-principles,.ahec-zh-values,.ahec-zh-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.ahec-zh-phases li:nth-child(odd){border-inline-start:0}.ahec-zh-box{padding:28px 20px}.ahec-zh-conduct li{gap:16px}}@media (prefers-reduced-motion:reduce){.ahec-zh-paths__panel,.ahec-zh-paths__title,.ahec-zh-board__card{transition:none}.ahec-zh-board__card:hover,.ahec-zh-paths__panel[data-active=true] .ahec-zh-paths__title{transform:none}}
