.honors-section{padding:96px 0;background:#fff;border-block:1px solid #e6ebf2;position:relative;overflow:hidden;color:#333b4a}.honors-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:76px}.honors-editorial{padding-block:20px;min-width:0}.honors-section .honors-eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.075em;color:#4b6f9e}.honors-eyebrow:before{content:"";width:28px;height:1px;background:#6c8fb8;flex:none}.honors-section .honors-heading{font-size:clamp(35px,4.1vw,55px);font-weight:500;line-height:1.18;letter-spacing:-.035em;color:#303c53;margin:19px 0 22px}.honors-section .honors-intro{font-size:14px;line-height:1.85;color:#8993a3;max-width:330px}.honors-current{margin-top:41px;padding-top:26px;border-top:1px solid #dde5ef;min-height:139px}.honors-section .honors-year{font-size:11px;line-height:1.5;letter-spacing:.08em;color:#7691b3;margin:0 0 12px;direction:ltr;unicode-bidi:isolate}.honors-section .honors-item-title{font-size:22px;font-weight:500;line-height:1.45;letter-spacing:-.01em;color:#354359;margin:0;overflow-wrap:anywhere}.honors-section .honors-issuer{font-size:12px;color:#909baa;line-height:1.7;margin-top:12px;overflow-wrap:anywhere}.honors-navigation{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:29px}.honors-position{font-size:11px;letter-spacing:.12em;font-weight:500;color:#7c8fa7;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.honors-controls{display:flex;gap:9px}.honors-control{display:grid;place-items:center;width:43px;height:43px;border:1px solid #d7e0ec;border-radius:50%;background:#fff;color:#547199;padding:0;transition:background .18s,border-color .18s,color .18s}.honors-control:hover{background:#f3f7fc;border-color:#9ab1cc;color:#2353cd}.honors-control svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.honors-toggle svg{width:16px;height:16px}.honors-control:disabled{opacity:.35;cursor:default}.honors-carousel{min-width:0}.honors-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;min-height:420px;height:clamp(390px,37vw,520px);padding:35px 42px;background:linear-gradient(135deg,#f3f6fa,#eaf0f7);border:1px solid #e1e8f1}.honors-stage:before{content:"";position:absolute;inset:14px;border:1px solid #ffffffc2;pointer-events:none}.honors-image-open{position:relative;display:block;height:100%;width:100%;border:0;background:transparent;color:#516d90;padding:0;cursor:zoom-in;text-align:center}.honors-image-holder{display:grid;grid-template-rows:minmax(0,1fr);place-items:center;width:100%;height:100%;min-width:0;min-height:0}.honors-image-holder img{display:block;width:100%;height:100%;min-height:0;min-width:0;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 16px 29px #4a5d741a;animation:honors-reveal .55s ease-out}.honors-expand{position:absolute;inset-inline-end:-21px;bottom:-19px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fffffff2;border:1px solid #dde6f1;border-radius:20px;padding:8px 12px;font-size:10px;line-height:1.5;white-space:nowrap;opacity:0;transform:translateY(3px);transition:opacity .18s,transform .18s}.honors-expand svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5}.honors-image-open:hover .honors-expand,.honors-image-open:focus-visible .honors-expand{opacity:1;transform:none}.honors-carousel-bottom{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px}.honors-section .honors-note{font-size:10px;line-height:1.6;color:#98a5b8;max-width:330px;margin:0}.honors-dots{display:flex;align-items:center;flex-wrap:wrap;gap:3px;justify-content:flex-end}.honors-dot{width:19px;height:22px;border:0;background:transparent;padding:0;display:grid;place-items:center;color:#c6d1df}.honors-dot:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:currentColor;transition:width .18s,background .18s}.honors-dot[aria-current="true"]{color:#5076a7}.honors-dot[aria-current="true"]:before{width:17px;border-radius:4px}.honors-dot:hover{color:#5076a7}.honors-dot-gap{display:grid;place-items:center;width:6px;height:22px;color:#bac7d8;font-size:12px;line-height:1}.honors-empty-panel{width:70%;height:78%;border:1px solid #e0e6ee;background:#ffffff35}.honors-section[data-empty="true"] .honors-current{display:none}.honors-section[data-empty="true"] .honors-intro{max-width:320px}.honors-section[data-empty="true"] .honors-carousel-bottom{visibility:hidden}.honors-image-open:focus-visible,.honors-control:focus-visible,.honors-dot:focus-visible,.honors-dialog-close:focus-visible{outline:2px solid #7596c2;outline-offset:5px}.honors-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.honors-section[hidden],.honors-section [hidden]{display:none!important}
.honors-dialog{width:min(1000px,calc(100% - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #d9e2ee;border-radius:3px;box-shadow:0 25px 90px #0b173550;background:#f7f9fc;color:#35465f;overflow:auto}.honors-dialog::backdrop{background:#13213dbf;backdrop-filter:blur(3px)}.honors-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 23px;border-bottom:1px solid #e0e7f0;background:#fff}.honors-dialog-header h3{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0;margin:0;overflow-wrap:anywhere}.honors-dialog-close{flex:none;width:34px;height:34px;display:grid;place-items:center;border:1px solid #d9e3ef;border-radius:50%;font-size:24px;line-height:1;background:#fff;padding:0;color:#697e9b}.honors-dialog-close:hover{background:#edf3fb;color:#2353cd}.honors-dialog-image{display:grid;grid-template-rows:minmax(0,1fr);place-items:center;height:min(74dvh,850px);min-height:280px;padding:26px}.honors-dialog-image img{display:block;min-height:0;min-width:0;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 8px 26px #33466317}.honors-section .honors-dialog-details{font-size:12px;line-height:1.75;color:#7e8da3;margin:0;padding:0 25px 21px;text-align:center}.honors-dialog-open{overflow:hidden}.honors-section[dir="rtl"] .honors-heading{letter-spacing:0}.honors-section[dir="rtl"] .honors-control[data-honors-prev] svg,.honors-section[dir="rtl"] .honors-control[data-honors-next] svg{transform:scaleX(-1)}
@keyframes honors-reveal{from{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1080px){.honors-section{padding:78px 0}.honors-layout{gap:42px;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.honors-section .honors-heading{font-size:43px}.honors-current{margin-top:32px}.honors-stage{padding:31px;min-height:370px;height:410px}.honors-section .honors-item-title{font-size:20px}.honors-expand{inset-inline-end:-13px;bottom:-15px}}
@media(max-width:760px){.honors-section{padding:61px 0 55px}.honors-layout{grid-template-columns:1fr;gap:26px}.honors-editorial{padding:0}.honors-section .honors-heading{font-size:36px;margin:15px 0 15px}.honors-section .honors-intro{font-size:13px;max-width:450px}.honors-current{margin-top:25px;padding-top:20px;min-height:0}.honors-section .honors-item-title{font-size:19px}.honors-navigation{margin-top:22px}.honors-stage{height:430px;min-height:0;padding:30px 34px}.honors-carousel-bottom{padding-top:16px;gap:12px}.honors-section .honors-note{font-size:9px;max-width:220px}.honors-control{width:40px;height:40px}.honors-section[data-empty="true"] .honors-stage{height:340px}.honors-dialog{width:calc(100% - 22px);max-height:calc(100dvh - 22px)}.honors-dialog-header{padding:15px 17px}.honors-dialog-header h3{font-size:14px}.honors-dialog-image{padding:18px;min-height:250px;height:72dvh}.honors-section .honors-dialog-details{font-size:11px;padding-inline:18px}}
@media(max-width:420px){.honors-stage{height:380px;padding:26px}.honors-stage:before{inset:11px}.honors-expand{inset-inline-end:-12px;bottom:-12px}.honors-carousel-bottom{align-items:flex-start}.honors-section .honors-note{max-width:180px}.honors-dots{max-width:135px}.honors-dot{width:17px}}
@media(hover:none){.honors-expand{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.honors-section *{animation:none!important;transition:none!important}}
