.ach .tag.scope-international{color:#8a6a2f;background:#fbf2e1}.ach .tag.scope-local{color:#4c7a2e;background:#eff7e6}.empty{text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:32px 16px;display:grid}.empty[hidden]{display:none}.empty p{font-size:14px}.pager[hidden]{display:none}.pager a[aria-disabled=true]{opacity:.35;pointer-events:none}.honor{margin-top:14px}.honor-card{isolation:isolate;aspect-ratio:16/11;color:#fff;border-radius:16px;min-height:230px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #06313547,inset 0 0 0 1px #a8834480}.honor-img{z-index:-2;object-fit:cover;object-position:50% 40%;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.honor-card:before{content:"";z-index:-1;background:url(/build/assets/watermark-DrG8AQQi.svg) left -40px bottom -50px/200px no-repeat,linear-gradient(#0631350d 0%,#06313573 30%,#063135e6 58%,#063135fa 100%);position:absolute;inset:0}.honor-card:hover .honor-img,.honor-card:focus-visible .honor-img{transform:scale(1.04)}.honor-ribbon{top:12px;color:#fff;background:linear-gradient(90deg,#a88344,#d9b262);border-radius:0 999px 999px 0;align-items:center;gap:5px;height:26px;padding-inline:10px 12px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:0;box-shadow:0 3px 8px #00000040}[dir=rtl] .honor-ribbon{border-radius:999px 0 0 999px}.honor-ribbon svg{fill:#fff;width:13px;height:13px}.honor-body{inset-inline:0;gap:4px;padding:16px;display:grid;position:absolute;bottom:0}.honor-kicker{color:#e6c98a;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.honor-kicker img{width:16px;height:16px}.honor-title{text-wrap:balance;font-size:18px;font-weight:800;line-height:1.45}.honor-meta{color:#ffffffc7;font-size:11.5px}.honor-cta{background:#ffffff24;border:1px solid #e6c98a99;border-radius:999px;justify-self:start;align-items:center;gap:6px;height:30px;margin-top:6px;padding-inline:14px;font-size:12px;font-weight:700;display:inline-flex}.grid-2.cards-ov{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cards-ov .ach{background:#fff;border:1px solid #e2e5e4;border-radius:12px;padding:4px;box-shadow:0 2px 5px #0000000b}.cards-ov .ach:after{content:none;background:0 0}.cards-ov .ach-img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%;transition:transform .6s;display:block}.cards-ov .ach:hover .ach-img,.cards-ov .ach:focus-within .ach-img{transform:scale(1.03)}.cards-ov .ach-link{z-index:4}.cards-ov .ach-body{flex-direction:column;flex:1;gap:4px;padding:7px 3px 2px;display:flex}.cards-ov .ach-cat{color:#8a6a2f;background:#fbf2e1;border-radius:999px;align-self:flex-start;margin:0;padding:1px 8px;font-size:9.5px;font-weight:700;line-height:1.6}.cards-ov .ach h3{color:#1b1e24;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.cards-ov .ach-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #eef1f0;margin-top:auto;padding-top:4px;font-size:9.5px;line-height:1.4;overflow:hidden}.cards-ov .ach-meta span,.cards-ov .ach .desc{display:none}.cards-ov .ach-img{background:linear-gradient(#eef3f3,#eef3f3) content-box content-box,#c9a35c padding-box padding-box;padding:1px;box-shadow:0 2px 6px #a8834433}.cards-ov .ach.wide{flex-direction:row;grid-column:1/-1;gap:10px;padding:5px}.cards-ov .ach.wide .ach-img{aspect-ratio:4/3.4;flex:0 0 46%;width:46%}.cards-ov .ach.wide .ach-body{gap:5px;padding:4px 2px 2px}.cards-ov .ach.wide .ach-cat{font-size:10.5px}.cards-ov .ach.wide h3{-webkit-line-clamp:2;font-size:14px}.cards-ov .ach.wide .desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;order:1;margin:0;font-size:10.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.cards-ov .ach.wide .ach-meta{order:2;font-size:10.5px}@media (prefers-reduced-motion:reduce){.cards-ov .ach-img{transition:none}}@media (width>=700px){.grid-2.cards-ov{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cards-ov .ach-body{gap:5px;padding:10px 6px 6px}.cards-ov .ach-cat{font-size:11px}.cards-ov .ach h3{font-size:14px}.cards-ov .ach-meta{font-size:11px}.cards-ov .ach-meta span{display:inline}.cards-ov .ach-meta span:after{content:" · "}.cards-ov .ach.wide .ach-img{flex-basis:40%;width:40%}.cards-ov .ach.wide h3{font-size:18px}.cards-ov .ach.wide .desc{font-size:13px}.honor-card{aspect-ratio:21/9}.honor-title{font-size:24px}.honor-body{max-width:640px;padding:24px}}@media (prefers-reduced-motion:reduce){.honor-img{transition:none}}
