.ahec-zh-arealist{margin:0;max-width:1024px;margin-inline:auto;padding:0;list-style:none}.ahec-zh-arealist__row{border-bottom:1px solid var(--tinta-150);color:var(--tinta-900);grid-template-columns:48px 200px minmax(0,1fr);align-items:center;gap:32px;padding-block:24px;text-decoration:none;display:grid}.ahec-zh-arealist__num{color:var(--rojo-500);font-family:var(--font-cjk);text-align:center;font-size:24px;font-weight:700}.ahec-zh-arealist__photo{object-fit:cover;border-radius:var(--radius-img);width:200px;height:130px;transition:transform var(--dur-base) var(--ease-out)}.ahec-zh-arealist__row:hover .ahec-zh-arealist__photo,.ahec-zh-arealist__row:focus-visible .ahec-zh-arealist__photo{transform:scale(1.03)}.ahec-zh-arealist__body{flex-direction:column;gap:8px;display:flex}.ahec-zh-arealist__title{letter-spacing:.04em;transition:color var(--dur-fast);font-size:20px;font-weight:700}.ahec-zh-arealist__row:hover .ahec-zh-arealist__title{color:var(--azul-500)}.ahec-zh-arealist__text{color:var(--tinta-600);font-size:14px;line-height:1.7}.ahec-zh-arealist__coord{color:var(--azul-500);font-size:12px;font-weight:600}.ahec-zh-area__lead{color:var(--tinta-900);font-size:18px;font-weight:600}.ahec-zh-pubhero{background:var(--azul-900);color:var(--blanco);overflow:hidden}.ahec-zh-pubhero__inner{flex-direction:column;align-items:center;padding-block:48px 0;display:flex}.ahec-zh-pubhero__inner .ahec-crumbs{color:#ffffffb3}.ahec-zh-pubhero__row{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;margin-top:24px;display:grid}.ahec-zh-pubhero__title{flex-direction:column;align-items:center;gap:8px;display:flex}.ahec-zh-pubhero__title h1{font-family:var(--font-cjk);letter-spacing:.16em;margin:0;font-size:clamp(56px,8vw,104px);font-weight:700;line-height:1.05}.ahec-zh-pubhero__title span{color:var(--azul-300);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.ahec-zh-pubhero__stat{flex-direction:column;justify-self:center;align-items:center;gap:4px;margin:0;display:flex}.ahec-zh-pubhero__stat strong{color:var(--azul-300);font-size:clamp(40px,5vw,56px);font-weight:700;line-height:1}.ahec-zh-pubhero__stat span{color:#fffc;font-size:13px}.ahec-zh-pubhero__covers{--k:1;width:min(700px,100%);height:380px;margin-top:40px;position:relative}.ahec-zh-pubhero__book{--w:296px;--h:380px;bottom:-60px;left:calc(50% + (var(--dx) - var(--w) / 2) * var(--k));width:calc(var(--w) * var(--k));height:calc(var(--h) * var(--k));position:absolute}.ahec-zh-pubhero__book img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:4px;display:block;position:relative;box-shadow:0 14px 20px -4px #05143373}@media (hover:hover){.ahec-zh-pubhero__book:hover img{z-index:5;transform:translateY(-12px)scale(1.04);box-shadow:0 30px 44px -10px #05143366}}.ahec-zh-pubhero__book[data-i="0"]{--dx:-162px}.ahec-zh-pubhero__book[data-i="1"]{--dx:-48px;--w:264px;--h:362px}.ahec-zh-pubhero__book[data-i="2"]{--dx:0px;--w:230px;--h:340px}.ahec-zh-pubhero__book[data-i="3"]{--dx:82px;--w:264px;--h:362px}.ahec-zh-pubhero__book[data-i="4"]{--dx:228px}.ahec-zh-novelty{grid-template-columns:minmax(0,1fr) minmax(0,400px) auto;align-items:center;gap:48px;display:grid}.ahec-zh-novelty__text{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ahec-zh-novelty__lead{color:var(--tinta-600);text-align:justify;text-justify:inter-ideograph;margin:0;line-height:1.85}.ahec-zh-novelty__credit{color:var(--tinta-900);flex-direction:column;gap:4px;margin:0;font-size:13px;font-weight:600;display:flex}.ahec-zh-novelty__panel{aspect-ratio:400/520;background:var(--azul-50);border-radius:var(--radius-img);justify-content:center;align-items:center;display:flex}.ahec-zh-novelty__panel img{width:60%;box-shadow:0 14px 20px -4px #05143340}.ahec-zh-novelty__vertical{flex-direction:row-reverse;align-items:flex-start;gap:16px;display:flex}.ahec-zh-novelty__name{font-family:var(--font-cjk);letter-spacing:.1em;font-size:34px;font-weight:700}.ahec-zh-novelty__sub{color:var(--tinta-400);letter-spacing:.3em;font-size:14px}.ahec-zh-catalog{flex-direction:column;gap:40px;display:flex}.ahec-zh-catalog__chips{justify-content:center}.ahec-zh-catalog__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:40px 16px;margin:0;padding:0;list-style:none;display:grid}.ahec-zh-book{color:var(--tinta-900);flex-direction:column;gap:8px;text-decoration:none;display:flex}.ahec-zh-book__panel{background:var(--blanco);border-radius:4px;justify-content:center;align-items:center;height:300px;display:flex;overflow:hidden}.ahec-zh-book__cover{object-fit:cover;width:160px;height:236px;transition:transform var(--dur-base) var(--ease-out);box-shadow:0 14px 20px -4px #05143340}.ahec-zh-book:hover .ahec-zh-book__cover,.ahec-zh-book:focus-visible .ahec-zh-book__cover{transform:translateY(-6px)}.ahec-zh-book__cat{letter-spacing:.04em;gap:8px;font-size:12px;font-weight:500;display:flex}.ahec-zh-book__catname{color:var(--rojo-500)}.ahec-zh-book__secondary{color:var(--tinta-400)}.ahec-zh-book__title{transition:color var(--dur-fast);font-size:16px;font-weight:700;line-height:1.4}.ahec-zh-book:hover .ahec-zh-book__title{color:var(--azul-500)}.ahec-zh-book__es{color:var(--tinta-400);font-size:12px;line-height:1.5}.ahec-zh-book__credit{color:var(--tinta-600);font-size:12px;font-weight:500}.ahec-zh-book__action{color:var(--azul-500);font-size:13px;font-weight:500}.ahec-zh-mosaic-wrap{flex-direction:column;align-items:center;gap:40px;display:flex}.ahec-zh-mosaic{background:var(--azul-50);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.ahec-zh-mosaic__cell{justify-content:center;align-items:center;height:280px;display:flex}.ahec-zh-mosaic__cell img{object-fit:cover;width:130px;height:196px;transition:transform var(--dur-base) var(--ease-out);box-shadow:0 14px 20px -4px #05143340}.ahec-zh-mosaic__cell:hover img,.ahec-zh-mosaic__cell:focus-visible img{transform:translateY(-6px)}.ahec-zh-mosaic__glyph{background:var(--rojo-500);height:280px;color:var(--blanco);font-family:var(--font-cjk);justify-content:center;align-items:center;font-size:140px;font-weight:700;display:flex}.ahec-zh-mosaic__caption{color:var(--tinta-600);margin:0}.ahec-zh-archive__soon{align-self:flex-start}.ahec-zh-custody{gap:16px;min-height:280px;display:flex}.ahec-zh-custody__panel{font:inherit;text-align:center;cursor:pointer;transition:flex-grow var(--dur-slow) var(--ease-out);border:0;border-radius:4px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:10px;padding:32px 24px;display:flex;overflow:hidden}.ahec-zh-custody__panel--azul{background:var(--azul-500);color:var(--blanco)}.ahec-zh-custody__panel--suave{background:var(--azul-50);color:var(--tinta-900)}.ahec-zh-custody__panel--tinta{background:var(--tinta-900);color:var(--blanco)}.ahec-zh-custody__num{font-size:14px;font-weight:700}.ahec-zh-custody__glyph{font-family:var(--font-cjk);transition:font-size var(--dur-slow) var(--ease-out);font-size:72px;font-weight:700;line-height:1}.ahec-zh-custody__panel--suave .ahec-zh-custody__glyph,.ahec-zh-custody__panel--suave .ahec-zh-custody__num{color:var(--azul-500)}.ahec-zh-custody__panel--tinta .ahec-zh-custody__glyph,.ahec-zh-custody__panel--tinta .ahec-zh-custody__num{color:var(--tinta-400)}.ahec-zh-custody__title{font-size:18px;font-weight:700}.ahec-zh-custody__text{opacity:.9;max-width:420px;font-size:13px;line-height:1.8}.ahec-zh-custody[data-expanded=true] .ahec-zh-custody__panel[data-active=true]{flex-grow:3}.ahec-zh-custody[data-expanded=true] .ahec-zh-custody__panel[data-active=false] .ahec-zh-custody__text{display:none}.ahec-zh-life{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;display:grid}.ahec-zh-life__cover{border-radius:4px;width:100%;box-shadow:0 14px 20px -4px #0006}.ahec-zh-life__timeline{flex-direction:row-reverse;justify-content:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.ahec-zh-life__timeline:only-child{grid-column:1/-1}.ahec-zh-life__step{border-inline-start:1px solid #fff3;flex-direction:column;align-items:center;gap:16px;padding-inline:24px;display:flex}.ahec-zh-life__year{font-size:28px;font-weight:700}.ahec-zh-life__step.is-highlight .ahec-zh-life__year{color:var(--rojo-500)}.ahec-zh-life__text{color:#fffc;letter-spacing:.2em;font-size:14px}.ahec-zh-life__note{max-width:720px;color:var(--azul-300);text-align:center;margin:48px auto 0;font-size:13px;line-height:1.8}.ahec-zh-donate{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.ahec-zh-donate__eyebrow{color:var(--azul-500);letter-spacing:.1em;font-size:13px;font-weight:700}.ahec-zh-donate__title{max-width:560px;margin:0;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.5}.ahec-zh-donate__mail{color:var(--azul-500);font-size:clamp(18px,2.2vw,24px);font-weight:700;text-decoration:none}.ahec-zh-donate__mail:hover{text-decoration:underline}.ahec-zh-contact{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:64px;padding-block:56px 96px;display:grid}.ahec-zh-contact__main{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ahec-zh-contact__form{width:100%;margin-top:16px}.ahec-zh-contact__mailboxes{border-top:1px solid var(--tinta-150);flex-direction:column;gap:10px;width:100%;margin:24px 0 0;padding:24px 0 0;font-size:14px;list-style:none;display:flex}.ahec-zh-contact__mailboxes li{flex-wrap:wrap;gap:12px;display:flex}.ahec-zh-contact__mailbox{color:var(--tinta-600);font-weight:600}.ahec-zh-contact__mailboxes a{color:var(--azul-500);text-decoration:none}.ahec-zh-contact__mailboxes a:hover{text-decoration:underline}.ahec-zh-contact__aside{border-radius:var(--radius-img-xl);background:var(--azul-900) center / cover no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:860px;display:flex;position:relative;overflow:hidden}.ahec-zh-contact__aside:before{content:"";background:linear-gradient(#0514331a,#05143373);position:absolute;inset:0}.ahec-zh-contact__aside>*{position:relative}.ahec-zh-contact__name{color:var(--blanco);font-family:var(--font-cjk);letter-spacing:.12em;margin:0;font-size:clamp(56px,6vw,88px);font-weight:700}.ahec-zh-search{border:1px solid var(--tinta-150);border-radius:var(--radius-pill);background:var(--azul-50);width:min(100%,420px);color:var(--tinta-400);transition:border-color var(--dur-fast);align-items:center;gap:10px;padding:10px 18px;display:flex}.ahec-zh-search:hover,.ahec-zh-search:focus-within{border-color:var(--azul-500)}.ahec-zh-search input{min-width:0;font:inherit;color:var(--tinta-900);background:0 0;border:0;outline:none;flex:1;font-size:13px}.ahec-zh-listing{grid-template-columns:minmax(0,1fr) 340px;gap:48px;padding-block:0 96px;display:grid}.ahec-zh-listing__main{flex-direction:column;gap:24px;min-width:0;display:flex}.ahec-zh-tabs{border-bottom:1px solid var(--tinta-150);flex-wrap:wrap;grid-column:1/-1;gap:32px;padding-bottom:12px;display:flex}.ahec-zh-tabs__tab{color:var(--tinta-600);font:inherit;cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;padding:0 0 8px;font-size:14px;position:relative}.ahec-zh-tabs__tab:after{content:"";background:var(--tinta-150);height:1px;position:absolute;bottom:0;left:0;right:0}.ahec-zh-tabs__tab:hover{color:var(--azul-500)}.ahec-zh-tabs__tab.is-active{color:var(--azul-500);font-weight:700}.ahec-zh-tabs__tab.is-active:after{background:var(--azul-500);height:2px}.ahec-zh-featured{border-bottom:1px solid var(--tinta-150);color:var(--tinta-900);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding-bottom:24px;text-decoration:none;display:grid}.ahec-zh-featured img{aspect-ratio:206/135;object-fit:cover;border-radius:var(--radius-img);width:100%}.ahec-zh-featured__body,.ahec-zh-article__body,.ahec-zh-newsfeat__body{flex-direction:column;gap:10px;display:flex}.ahec-zh-featured__title{transition:color var(--dur-fast);font-size:22px;font-weight:700;line-height:1.45}.ahec-zh-featured:hover .ahec-zh-featured__title,.ahec-zh-article:hover .ahec-zh-article__title,.ahec-zh-newsfeat:hover .ahec-zh-newsfeat__title{color:var(--azul-500)}.ahec-zh-featured__excerpt,.ahec-zh-article__excerpt{color:var(--tinta-600);font-size:13px;line-height:1.7}.ahec-zh-featured__meta,.ahec-zh-article__meta{color:var(--tinta-400);font-size:12px}.ahec-zh-articles{margin:0;padding:0;list-style:none}.ahec-zh-article{border-bottom:1px solid var(--tinta-150);color:var(--tinta-900);grid-template-columns:64px minmax(0,1fr);gap:24px;padding-block:20px;text-decoration:none;display:grid}.ahec-zh-article__date{background:var(--azul-50);flex-direction:column;justify-content:center;align-items:center;height:64px;display:flex}.ahec-zh-article__date strong{color:var(--azul-500);font-size:26px;line-height:1}.ahec-zh-article__date span{color:var(--tinta-400);font-size:10px}.ahec-zh-article__theme{color:var(--rojo-500);font-size:12px}.ahec-zh-article__title{transition:color var(--dur-fast);font-size:17px;font-weight:700}.ahec-zh-articles__empty{color:var(--tinta-600)}.ahec-zh-aside{flex-direction:column;gap:24px;display:flex}.ahec-zh-aside__popular{background:var(--azul-50);border-radius:4px;padding:24px}.ahec-zh-aside__title{border-inline-start:3px solid var(--rojo-500);margin:0 0 12px;padding-inline-start:10px;font-size:16px;font-weight:700}.ahec-zh-aside__popular ol{margin:0;padding:0;list-style:none}.ahec-zh-aside__popular li{border-top:1px solid var(--tinta-150);grid-template-columns:24px minmax(0,1fr);gap:8px;padding-block:12px;font-size:13px;display:grid}.ahec-zh-aside__popular a{color:var(--tinta-900);text-decoration:none}.ahec-zh-aside__popular a:hover{color:var(--azul-500)}.ahec-zh-aside__rank{color:var(--tinta-300);font-size:18px;font-weight:700;line-height:1}.ahec-zh-aside__popular li.is-top .ahec-zh-aside__rank{color:var(--rojo-500)}.ahec-zh-aside__submit{background:var(--azul-900);color:var(--blanco);text-align:center;border-radius:4px;flex-direction:column;align-items:center;gap:12px;padding:28px 24px;display:flex}.ahec-zh-aside__submit h2{margin:0;font-size:18px}.ahec-zh-aside__submit p{color:#fffc;margin:0;font-size:13px;line-height:1.7}.ahec-zh-aside__label{margin:0 0 12px;font-size:14px;font-weight:700}.ahec-zh-aside__tags{flex-wrap:wrap;gap:8px;display:flex}.ahec-zh-detail__crumbs{justify-content:center;padding-top:32px;display:flex}.ahec-zh-newsfeat{border-bottom:1px solid var(--tinta-150);color:var(--tinta-900);grid-template-columns:260px minmax(0,1fr);gap:20px;padding-block:16px;text-decoration:none;display:grid}.ahec-zh-newsfeat img{object-fit:cover;border-radius:var(--radius-img);width:260px;height:170px}.ahec-zh-newsfeat__meta{color:var(--rojo-500);font-size:12px;font-weight:600}.ahec-zh-newsfeat__title{transition:color var(--dur-fast);font-size:17px;font-weight:700}.ahec-zh-newsfeat__excerpt{color:var(--tinta-600);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ahec-zh-homebooks{grid-template-columns:repeat(2,minmax(0,198px));gap:16px;padding-block:16px;display:grid}.ahec-zh-homebook{color:var(--tinta-900);flex-direction:column;gap:6px;text-decoration:none;display:flex}.ahec-zh-homebook__panel{background:var(--azul-50);border-radius:4px;justify-content:center;align-items:center;height:220px;display:flex}.ahec-zh-homebook__panel img{object-fit:cover;width:110px;height:160px;transition:transform var(--dur-base) var(--ease-out);box-shadow:0 14px 20px -4px #05143340}.ahec-zh-homebook:hover .ahec-zh-homebook__panel img{transform:translateY(-4px)}.ahec-zh-homebook__cat{color:var(--rojo-500);font-size:12px}.ahec-zh-homebook__title{font-size:13px;font-weight:600;line-height:1.4}.ahec-zh-booklines{margin:0;padding:0;list-style:none}.ahec-zh-booklines li{border-bottom:1px solid var(--tinta-150);padding-block:14px}.ahec-zh-booklines a{color:var(--tinta-900);transition:color var(--dur-fast);text-decoration:none}.ahec-zh-booklines a:hover{color:var(--azul-500)}@media (max-width:1023px){.ahec-zh-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ahec-zh-novelty{grid-template-columns:minmax(0,1fr) minmax(0,320px)}.ahec-zh-novelty__vertical{display:none}.ahec-zh-listing{grid-template-columns:1fr}.ahec-zh-contact{grid-template-columns:minmax(0,1fr) 280px;gap:40px}.ahec-zh-contact__aside{min-height:560px}}@media (max-width:767px){.ahec-zh-arealist__row{grid-template-columns:32px minmax(0,1fr);gap:16px}.ahec-zh-arealist__photo{grid-column:2;width:100%;height:160px}.ahec-zh-arealist__body{grid-column:2}.ahec-zh-pubhero__row{grid-template-columns:1fr 1fr;gap:24px}.ahec-zh-pubhero__title{order:-1;grid-column:1/-1}.ahec-zh-pubhero__covers{--k:.5;height:220px}.ahec-zh-novelty{grid-template-columns:1fr}.ahec-zh-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ahec-zh-book__panel{height:220px}.ahec-zh-book__cover{width:120px;height:177px}.ahec-zh-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.ahec-zh-mosaic__glyph{order:-1;grid-column:1/-1;height:180px;font-size:100px}.ahec-zh-custody{flex-direction:column}.ahec-zh-custody[data-expanded=true] .ahec-zh-custody__panel[data-active=false] .ahec-zh-custody__text{display:block}.ahec-zh-life{grid-template-columns:1fr;gap:32px}.ahec-zh-life__cover{max-width:200px;margin-inline:auto}.ahec-zh-life__timeline{overflow-x:auto}.ahec-zh-contact{grid-template-columns:1fr;padding-block:32px 64px}.ahec-zh-contact__aside{order:-1;min-height:280px}.ahec-zh-contact__name{writing-mode:horizontal-tb;font-size:40px}.ahec-zh-tabs{flex-wrap:nowrap;gap:20px;overflow-x:auto}.ahec-zh-tabs__tab{white-space:nowrap}.ahec-zh-featured,.ahec-zh-newsfeat{grid-template-columns:1fr}.ahec-zh-newsfeat img{aspect-ratio:26/17;width:100%;height:auto}}@media (prefers-reduced-motion:reduce){.ahec-zh-custody__panel,.ahec-zh-custody__glyph,.ahec-zh-pubhero__book img,.ahec-zh-book__cover,.ahec-zh-mosaic__cell img,.ahec-zh-arealist__photo,.ahec-zh-homebook__panel img{transition:none}}.ahec-progress--rojo .ahec-progress__bar{background:var(--rojo-500)}.ahec-article--zh{font-family:var(--font-cjk)}.ahec-article--zh .ahec-article__header{text-align:center;align-items:center;max-width:760px;margin-inline:auto}.ahec-article--zh .ahec-zh-detail__crumbs{padding-top:0}.ahec-article--zh .ahec-article__title{font-size:var(--fs-cjk-heading);letter-spacing:.02em}.ahec-article--zh .ahec-article__summary{font-size:var(--fs-body);font-weight:400}.ahec-article--zh .ahec-article__byline{border-top:0;flex-direction:column;padding-top:0}.ahec-article--zh .ahec-article__who{flex:none}.ahec-article--zh .ahec-article__actions{justify-content:center}.ahec-article--zh .ahec-article__action{border-radius:var(--radius-sm);background:var(--azul-50);min-height:40px;font-size:var(--fs-eyebrow);border-color:#0000;padding:0 14px}.ahec-article--zh .ahec-article__status{left:50%;right:auto;transform:translate(-50%)}.ahec-article--zh .ahec-article__caption{text-align:center}.ahec-article__layout--single{max-width:688px;margin-inline:auto;display:block}.ahec-article--zh .ahec-article__prose{counter-reset:ahec-zh-h2;font-size:var(--fs-cjk-body);line-height:1.9}.ahec-article--zh .ahec-article__prose p{text-indent:2em}.ahec-article--zh .ahec-article__prose h2{border-left:3px solid var(--rojo-500);font-size:var(--fs-h4);padding-left:14px;line-height:1.3}.ahec-article--zh .ahec-article__prose h2:before{counter-increment:ahec-zh-h2;content:counter(ahec-zh-h2, cjk-ideographic) "、"}.ahec-article--zh .ahec-article__prose blockquote{border:1px solid var(--tinta-150);border-left:3px solid var(--rojo-500);border-radius:var(--radius-sm);background:var(--azul-50);font-size:var(--fs-body);padding:16px 20px}.ahec-article--zh .ahec-article__prose blockquote p{text-indent:0}.ahec-article--zh .ahec-article__prose blockquote.ahec-quote-cjk{writing-mode:vertical-rl;min-height:280px;color:var(--tinta-900);letter-spacing:.3em;border-left-width:1px;justify-content:center;padding:40px 32px 72px;font-size:22px;line-height:2;display:flex;position:relative}.ahec-article--zh .ahec-article__prose blockquote.ahec-quote-cjk p{margin:0 0 0 12px}.ahec-article--zh .ahec-article__prose blockquote.ahec-quote-cjk :is(cite,footer){font-size:var(--fs-eyebrow);letter-spacing:.2em;margin-right:24px}.ahec-article--zh .ahec-article__prose blockquote.ahec-quote-cjk:after{content:"學";border-radius:var(--radius-sharp);background:var(--rojo-500);width:32px;height:32px;color:var(--blanco);letter-spacing:0;writing-mode:horizontal-tb;place-items:center;font-size:18px;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.ahec-article--zh .ahec-article__chips a{text-transform:none;letter-spacing:0}.ahec-article__author--end{text-align:center;align-items:center;margin-top:40px;padding:32px 24px}.ahec-article__author--end .ahec-article__avatar{width:56px;height:56px;font-size:16px}[data-dir-panel][hidden]{display:none}@media (min-width:1024px){.ahec-zh-areastrip .ahec-scroll{height:400px}}.ahec-zh-contact__mailboxes{flex-direction:row;gap:48px}.ahec-zh-contact__mailboxes li{flex-direction:column;gap:4px}.ahec-zh-custody{min-height:360px}.ahec-zh-custody__glyph{font-size:88px}.ahec-zh-custody[data-expanded=true] .ahec-zh-custody__panel[data-active=true] .ahec-zh-custody__glyph{font-size:112px}.ahec-zh-archive__soon{margin-block:4px}@media (max-width:767px){.ahec-zh-custody{min-height:0}.ahec-zh-custody__panel{flex:none;min-height:220px;overflow:visible}.ahec-zh-custody__glyph,.ahec-zh-custody[data-expanded=true] .ahec-zh-custody__panel[data-active=true] .ahec-zh-custody__glyph{font-size:72px}.ahec-zh-contact__mailboxes{flex-direction:column;gap:16px}.ahec-zh-phases li:last-child{grid-column:1/-1}}.ahec-zh-phases li{padding-block:20px}.ahec-zh-phases__name{font-size:28px}.ahec-zh-aside__tags .ahec-chip{background:var(--azul-50);color:var(--tinta-600);padding:8px 12px;font-weight:500}.ahec-zh-listing__main .ahec-empty{align-self:stretch;min-height:240px}
.ahec-chero{gap:24px;max-width:880px;position:relative}.ahec-chero__pillars{gap:var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;padding:0;list-style:none;display:grid}.ahec-chero__pillars li{border-radius:var(--radius-img-s);background:var(--azul-50);padding:20px}.ahec-chero__pillars h2{color:var(--azul-700);margin:0 0 6px}.ahec-chero__pillars p{color:var(--tinta-600);margin:0}.ahec-cfilters{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.ahec-cfilters__row{align-items:stretch;gap:12px;display:flex}.ahec-csearch{flex:auto;align-items:center;display:flex;position:relative}.ahec-csearch .ahec-input{padding-left:44px;padding-right:44px}.ahec-csearch>.ahec-icon{width:20px;height:20px;color:var(--tinta-400);pointer-events:none;position:absolute;left:16px}.ahec-csearch button{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--tinta-600);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:8px}.ahec-csearch button:focus-visible,.ahec-chip button:focus-visible,.ahec-cdir__toggle button:focus-visible,.ahec-cdir__selected button:focus-visible{outline:2px solid var(--azul-500);outline-offset:2px}.ahec-cfilters__toggle{white-space:nowrap;gap:8px}.ahec-cfilters__count{border-radius:var(--radius-pill);background:var(--azul-500);min-width:22px;height:22px;color:var(--blanco);place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.ahec-cfilters__panel{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:16px;display:none}.ahec-cfilters__panel[data-open=true]{display:grid}.ahec-cfilters__clear{cursor:pointer;color:var(--azul-500);font:inherit;background:0 0;border:0;place-self:end start}.ahec-select,.ahec-suggest{flex-direction:column;gap:8px;display:flex;position:relative}.ahec-select__trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.ahec-select__list{z-index:30;border:1px solid var(--azul-100);border-radius:var(--radius-md);background:var(--blanco);max-height:280px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px -8px #061a3d33}.ahec-select__list:focus-visible{outline:2px solid var(--azul-500)}.ahec-select__option,.ahec-select__empty{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.ahec-select__empty{color:var(--tinta-400);cursor:default}.ahec-select__option[data-active=true],.ahec-select__option:hover{background:var(--azul-50)}.ahec-select__option[aria-selected=true]{color:var(--azul-500);font-weight:600}.ahec-chip{border-radius:var(--radius-md);background:var(--azul-100);min-height:52px;color:var(--azul-700);align-items:center;gap:6px;padding:0 8px 0 16px;display:inline-flex}.ahec-chip button{border-radius:var(--radius-pill);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ahec-cdir__toggle{border-radius:var(--radius-pill);background:var(--azul-100);gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:none}.ahec-cdir__toggle button{border-radius:var(--radius-pill);min-height:40px;color:var(--azul-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 20px}.ahec-cdir__toggle button[aria-pressed=true]{background:var(--azul-500);color:var(--blanco)}.ahec-cdir__grid{gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ahec-cdir__map{flex-direction:column;gap:8px;display:flex;position:sticky;top:16px}.ahec-map{z-index:0;isolation:isolate;border-radius:var(--radius-img);background:var(--azul-100);width:100%;height:min(70vh,640px);min-height:360px;position:relative;overflow:hidden}.ahec-cdir__note{color:var(--tinta-600);margin:0}.ahec-cdir__maperror,.ahec-cdir__selected{z-index:5;border-radius:var(--radius-img-s);background:var(--blanco);padding:12px;position:absolute;bottom:48px;left:12px;right:12px;box-shadow:0 12px 28px -8px #061a3d4d}.ahec-cdir__maperror{flex-direction:column;align-items:flex-start;gap:8px;display:flex;top:12px;bottom:auto}.ahec-cdir__selected>button{border-radius:var(--radius-pill);background:var(--azul-50);cursor:pointer;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px}.ahec-map-cluster{border-radius:var(--radius-pill);background:var(--azul-500);color:var(--blanco);cursor:pointer;border:3px solid #ffffffd9;place-items:center;font-size:14px;font-weight:700;display:grid;box-shadow:0 4px 12px #061a3d59}.ahec-map-cluster span{place-items:center;width:100%;height:100%;display:grid}.ahec-map-pin span{background:var(--rojo-500);border:3px solid var(--blanco);border-radius:50% 50% 50% 0;width:22px;height:22px;display:block;transform:rotate(-45deg);box-shadow:0 3px 8px #061a3d66}.leaflet-marker-icon:focus-visible{outline:3px solid var(--azul-300);outline-offset:2px}.ahec-cresults{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ahec-cresults__count{color:var(--tinta-600);margin:0 0 12px}.ahec-cresults__state{border-radius:var(--radius-img-s);background:var(--blanco);border:1px dashed var(--azul-300);flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.ahec-cresults__state h3,.ahec-cresults__state p{margin:0}.ahec-cresults__pager{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.ahec-cresults__pager .ahec-btn[disabled]{opacity:.45;pointer-events:none}.ahec-member-card{border:1px solid var(--tinta-150);border-radius:var(--radius-img-s);background:var(--blanco);transition:border-color var(--dur-base) var(--ease-out);gap:16px;padding:16px;display:flex}.ahec-member-card:hover,.ahec-member-card:focus-within,.ahec-member-card[data-selected=true]{border-color:var(--azul-500)}.ahec-member-card__photo{border-radius:var(--radius-img-s) var(--radius-img-s) var(--radius-img-s) var(--radius-sharp);object-fit:cover;background:var(--azul-100);flex:none;width:64px;height:64px}.ahec-member-card__initials{color:var(--azul-700);place-items:center;font-size:20px;font-weight:700;display:grid}.ahec-member-card__body{flex-direction:column;gap:4px;min-width:0;display:flex}.ahec-member-card__body p{margin:0}.ahec-member-card__name{align-items:center;gap:6px;margin:0;display:flex}.ahec-member-card__name a{color:var(--tinta-900);text-decoration:none}.ahec-member-card__name a:hover,.ahec-member-card__name a:focus-visible{color:var(--azul-500);text-decoration:underline}.ahec-member-card__badge{color:var(--azul-500)}.ahec-member-card__place{color:var(--tinta-600);align-items:center;gap:4px;display:inline-flex}.ahec-member-card__tags{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ahec-member-tag{border-radius:var(--radius-pill);background:var(--azul-100);color:var(--azul-500);font-size:var(--fs-small);padding:4px 10px}.ahec-member-tag a{color:inherit;text-decoration:none}.ahec-member-tag a:hover,.ahec-member-tag a:focus-visible{text-decoration:underline}.ahec-skeleton .ahec-member-card__photo,.ahec-skeleton__line{background:linear-gradient(90deg, var(--azul-100), var(--azul-50), var(--azul-100));background-size:200% 100%;animation:1.4s linear infinite ahec-skeleton}.ahec-skeleton__line{border-radius:var(--radius-sm);height:14px;display:block}.ahec-skeleton__line--short{width:55%}.ahec-cpanel__skeleton{flex-direction:column;gap:10px;display:flex}.ahec-cpanel__skeleton-button{width:140px;height:40px;margin-top:6px}.ahec-map.ahec-skeleton{background:linear-gradient(90deg, var(--azul-100), var(--azul-50), var(--azul-100));background-size:200% 100%;animation:1.4s linear infinite ahec-skeleton}@keyframes ahec-skeleton{to{background-position:-200% 0}}.ahec-cprofile{align-items:flex-start;gap:24px;margin-top:16px;display:flex}.ahec-cprofile__photo{aspect-ratio:1;border-radius:var(--radius-img) var(--radius-img) var(--radius-img) var(--radius-sharp);object-fit:cover;background:var(--azul-100);flex:none;width:clamp(96px,16vw,168px);font-size:40px}.ahec-cprofile__verified{color:var(--azul-500);align-items:center;gap:6px;display:inline-flex}.ahec-cprofile__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.ahec-cdetail{flex-direction:column;gap:20px;margin:0;display:flex}.ahec-cdetail__row{flex-direction:column;gap:6px;display:flex}.ahec-cdetail dt,.ahec-cdetail dd{margin:0}.ahec-cdetail__links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ahec-cdetail__links a{color:var(--azul-500);text-decoration:underline}.ahec-cpanel{border-radius:var(--radius-img);background:var(--azul-50);flex-direction:column;gap:16px;padding:clamp(20px,3vw,32px);display:flex}.ahec-cpanel h2,.ahec-cpanel h3,.ahec-cpanel p{margin:0}.ahec-cpanel__guest{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ahec-cpanel__actions{flex-wrap:wrap;gap:12px;display:flex}.ahec-cpanel__sent{border-radius:var(--radius-md);background:var(--azul-100);color:var(--azul-700);padding:12px 16px}.ahec-cpanel__extra{border-bottom:1px solid var(--azul-100);flex-direction:column;gap:12px;padding-bottom:16px;display:flex}.ahec-cjoin{max-width:720px}.ahec-cjoin__steps{gap:var(--grid-gutter);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;padding:0;list-style:none;display:grid}.ahec-cjoin__steps li{counter-increment:step;border-top:3px solid var(--azul-500);padding-top:12px}.ahec-cjoin__steps li:before{content:counter(step) ". ";color:var(--azul-500);font-weight:700}.ahec-cjoin__areas{border:0;margin:0;padding:0}.ahec-cjoin__checks{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.ahec-field__error{color:var(--rojo-500);font-size:var(--fs-small)}.ahec-input[aria-invalid=true]{border-color:var(--rojo-500)}@media (max-width:1023px){.ahec-cdir__toggle{display:flex}.ahec-cdir__grid{grid-template-columns:1fr}.ahec-cdir__grid[data-pane=list] .ahec-cdir__map,.ahec-cdir__grid[data-pane=map] .ahec-cdir__list{display:none}.ahec-cdir__map{position:relative;top:0}.ahec-cprofile__grid{grid-template-columns:1fr}}@media (max-width:767px){.ahec-chero__pillars,.ahec-cjoin__steps{grid-template-columns:1fr}.ahec-cfilters__row,.ahec-cprofile{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ahec-skeleton .ahec-member-card__photo,.ahec-skeleton__line,.ahec-map.ahec-skeleton{animation:none}.ahec-member-card{transition:none}}
:root{--shadow-hover-soft:0 18px 40px -18px #051a3d73}.ahec-card--lift:hover,.ahec-card--lift:focus-within,.ahec-card--lift:hover .ahec-card__media img,.ahec-card--lift:focus-within .ahec-card__media img,.ahec-compact:hover,.ahec-carousel__slide:hover img{transform:none}.ahec-compact strong,.ahec-zh-row>span{transition:color var(--dur-base) var(--ease-out)}.ahec-compact:hover strong,.ahec-compact:focus-visible strong,.ahec-zh-row:hover>span,.ahec-zh-row:focus-visible>span{color:var(--azul-500)}.ahec-zh-row:hover{background:0 0;padding-inline:4px}.ahec-hero-card,.ahec-tile{transition:box-shadow var(--dur-base) var(--ease-out)}.ahec-hero-card h2,.ahec-tile__text strong{transition:color var(--dur-base) var(--ease-out)}.ahec-hero-card:hover,.ahec-hero-card:focus-within,.ahec-tile--link:hover,.ahec-tile--link:focus-visible{filter:none;box-shadow:var(--shadow-hover-soft);transform:none}.ahec-hero-card:hover h2,.ahec-hero-card:focus-within h2,.ahec-tile--link:is(.ahec-tone--azul-900,.ahec-tone--tinta):hover .ahec-tile__text strong,.ahec-tile--link:is(.ahec-tone--azul-900,.ahec-tone--tinta):focus-visible .ahec-tile__text strong{color:var(--azul-300)}.ahec-tile--link:hover .ahec-tile__glyph{transform:none}.ahec-index__row strong{transition:color var(--dur-base) var(--ease-out)}.ahec-index__row:hover,.ahec-index__row:focus-visible{background:0 0;padding-left:0}.ahec-index__row:hover strong,.ahec-index__row:focus-visible strong{color:var(--azul-300)}.ahec-strip__cover:hover{background:var(--azul-50)}.ahec-strip__cover img,.ahec-card__book{transition:box-shadow var(--dur-base) var(--ease-out)}.ahec-strip__cover:hover img,.ahec-card--lift:hover .ahec-card__book{box-shadow:var(--shadow-book-l);transform:none}.ahec-btn--oscuro:hover,.ahec-btn--oscuro:focus-visible{background:var(--tinta-900);color:var(--azul-300);box-shadow:var(--shadow-hover-soft)}.ahec-btn--oscuro:hover .ahec-btn__arrow,.ahec-btn--oscuro:focus-visible .ahec-btn__arrow{transform:none}.ahec-text-link,.ahec-card__link{text-underline-offset:4px;transition:color var(--dur-base) var(--ease-out), text-decoration-color var(--dur-base) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.ahec-text-link:hover,.ahec-text-link:focus-visible,a.ahec-card__link:hover,a.ahec-card__link:focus-visible{color:var(--azul-700);text-decoration-color:currentColor}.ahec-text-link:hover .ahec-icon,.ahec-text-link:focus-visible .ahec-icon,.ahec-card:hover .ahec-card__link .ahec-icon,.ahec-card:focus-within .ahec-card__link .ahec-icon{transform:none}.ahec-search:hover{border-color:var(--azul-500)}.ahec-pill.is-active:hover,.ahec-chip.is-active:hover{color:var(--azul-300)}.ahec-pagination__page:not([aria-current=page]):hover,.ahec-pagination__page:not([aria-current=page]):focus-visible,.ahec-pagination__step:hover,.ahec-pagination__step:focus-visible,.ahec-chip:not(.is-active):hover{color:var(--azul-500)}.ahec-category:hover,.ahec-req:hover{box-shadow:var(--shadow-hover-soft);transform:none}.ahec-category,.ahec-req{transition:box-shadow var(--dur-base) var(--ease-out)}.ahec-intro-tabs__tab:hover,a.ahec-lang__item:hover,a.ahec-lang__item:focus-visible,.ahec-zh-aim:hover .ahec-zh-aim__num{transform:none}.ahec-feature__flyer:hover{transform:rotate(4deg)}@media (prefers-reduced-motion:reduce){.ahec-ui :where(.ahec-text-link,.ahec-card__link,.ahec-hero-card,.ahec-tile,.ahec-category,.ahec-req){transition:none}}
.ahec-lite-yt{aspect-ratio:16/9;border-radius:var(--radius-img,8px);background:#14213d;width:100%;position:relative;overflow:hidden}.ahec-lite-yt__button,.ahec-lite-yt__frame{border:0;width:100%;height:100%;position:absolute;inset:0}.ahec-lite-yt__button{cursor:pointer;color:#fff;background:0 0;place-items:center;padding:0;display:grid}.ahec-lite-yt__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ahec-lite-yt__play,.ahec-card__play{color:#fff;background:#14213dd1;border-radius:999px;place-items:center;transition:transform .15s ease-out,background-color .15s ease-out;display:grid}.ahec-lite-yt__play{width:72px;height:72px;position:relative}.ahec-lite-yt__button:hover .ahec-lite-yt__play{background:#14213df2;transform:scale(1.06)}.ahec-lite-yt__button:focus-visible{outline-offset:-3px;outline:3px solid #e8a33d}.ahec-card__media{position:relative}.ahec-card__play{pointer-events:none;width:40px;height:40px;position:absolute;bottom:12px;right:12px}.ahec-video-detail{margin:0 0 32px}.ahec-article__prose .ahec-lite-yt{margin:28px 0}@media (prefers-reduced-motion:reduce){.ahec-lite-yt__play,.ahec-card__play{transition:none}.ahec-lite-yt__button:hover .ahec-lite-yt__play{transform:none}}
