.report-showcase{--rs-ink: rgb(57, 54, 70);--rs-brand: rgb(223, 46, 56);--rs-muted: rgb(122, 130, 148);--rs-line: rgb(228, 232, 240)}.report-showcase__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:0 0 26px}.report-showcase__tab{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--rs-line);border-radius:999px;background:#fff;cursor:pointer;font-family:Roboto,sans-serif;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}.report-showcase__tab:hover{border-color:#cbd2e0;box-shadow:0 6px 18px #1e263c14;transform:translateY(-1px)}.report-showcase__tab:focus-visible{outline:2px solid var(--rs-brand);outline-offset:2px}.report-showcase__tab-index{font-size:12px;font-weight:600;letter-spacing:.4px;color:var(--rs-muted);transition:color .18s ease}.report-showcase__tab-title{font-size:13.5px;font-weight:500;color:var(--rs-ink);white-space:nowrap;transition:color .18s ease}.report-showcase__tab.is-active{background:var(--rs-brand);border-color:var(--rs-brand);box-shadow:0 10px 24px #df2e3842}.report-showcase__tab.is-active .report-showcase__tab-title,.report-showcase__tab.is-active .report-showcase__tab-index{color:#fff}.report-showcase__tab.is-active .report-showcase__tab-index{opacity:.75}.report-showcase__viewport{overflow:hidden;margin:-22px -26px}.report-showcase__track{display:flex;align-items:stretch;transition:transform .56s cubic-bezier(.22,.61,.36,1)}.report-showcase__slide{flex:0 0 100%;min-width:0;display:flex;padding:22px 26px}.report-showcase__slide>.report-showcase__body{flex:1}.report-showcase__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center;background:#fff;border-radius:24px;padding:32px 36px;box-shadow:0 30px 60px #1e263c14,0 2px 6px #1e263c0a}.report-showcase__stage{height:396px;display:flex;align-items:center;justify-content:center}.report-showcase__stage img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.report-showcase__eyebrow{font-family:Roboto,sans-serif;font-size:13px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--rs-brand);margin:0 0 9px}.report-showcase__title{font-size:26px;font-weight:600;line-height:1.22;letter-spacing:-.6px;color:var(--rs-ink);margin:0 0 13px}.report-showcase__desc{font-family:Roboto,sans-serif;font-size:15px;line-height:1.68;color:#5d6476;margin:0}.report-showcase__meta{list-style:none;margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--rs-line);display:flex;flex-wrap:wrap;gap:10px 26px}.report-showcase__meta li{position:relative;padding-left:16px;font-family:Roboto,sans-serif;font-size:13px;color:var(--rs-muted)}.report-showcase__meta li:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--rs-brand)}.report-showcase__dots{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:30px;margin-bottom:-12px}.report-showcase__dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:var(--rs-line);cursor:pointer;transition:width .25s ease,background-color .25s ease}.report-showcase__dot:hover{background:#cbd2e0}.report-showcase__dot.is-active{width:20px;background:var(--rs-brand)}.report-showcase__dot:focus-visible{outline:2px solid var(--rs-brand);outline-offset:3px}@media (max-width: 1024px){.report-showcase__body{grid-template-columns:1fr;gap:26px;padding:26px 24px}.report-showcase__stage{height:340px}.report-showcase__title{font-size:22px}}@media (max-width: 767px){.report-showcase__tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;margin-bottom:20px;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.report-showcase__tabs::-webkit-scrollbar{display:none}.report-showcase__tab{flex:0 0 auto;padding:8px 14px}.report-showcase__tab-title{font-size:13px}.report-showcase__stage{height:272px}.report-showcase__body{padding:20px 16px;border-radius:18px}.report-showcase__viewport{margin:-16px -18px}.report-showcase__slide{padding:16px 18px}.report-showcase__title{font-size:19px}.report-showcase__desc{font-size:14.5px;line-height:1.62}}@media (prefers-reduced-motion: reduce){.report-showcase__tab,.report-showcase__track,.report-showcase__dot,.report-showcase__stage img{transition:none;animation:none}}
