.paper-cs--adsum .paper-cs__hero,.paper-cs--adsum .paper-cs__shot{clip-path:inset(0 round 12px)}.paper-cs--adsum .paper-cs__hero video{object-fit:cover;aspect-ratio:1444/976;background:var(--cs-frame);width:100%;height:auto;display:block}.paper-cs--adsum .paper-cs__shot--wide img{aspect-ratio:1024/692}.paper-cs--adsum .paper-cs__hero img.paper-cs__zoomable:focus-visible,.paper-cs--adsum .paper-cs__shot img.paper-cs__zoomable:focus-visible,.paper-cs--adsum .paper-cs__carousel-slide img.paper-cs__zoomable:focus-visible{outline-offset:3px;outline:2px solid #2f5bea}.paper-cs--adsum .paper-cs__charts{margin-top:var(--cs-gap-sm);flex-direction:column;gap:10px}.paper-cs--adsum .paper-cs__charts .chart-card{flex:none;margin:0;padding:clamp(1.5rem,4vw,3rem)}.paper-cs--adsum .paper-cs__carousel{margin-top:var(--cs-gap-sm)}.paper-cs--adsum .paper-cs__carousel-viewport{background:var(--cs-frame);border-radius:12px;overflow:hidden}.paper-cs--adsum .paper-cs__carousel-track{will-change:transform;transition:transform .45s;display:flex}.paper-cs--adsum .paper-cs__carousel-slide{box-sizing:border-box;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;gap:14px;min-height:clamp(420px,58vw,560px);margin:0;padding:28px 28px 20px;display:flex}.paper-cs--adsum .paper-cs__carousel-slide img{object-fit:contain;cursor:zoom-in;background:#fff;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:clamp(340px,48vw,460px);display:block}.paper-cs--adsum .paper-cs__carousel-slide figcaption{color:var(--cs-muted);text-align:center;font-size:14px;font-weight:400;line-height:1.4}.paper-cs--adsum .paper-cs__carousel-controls{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.paper-cs--adsum .paper-cs__carousel-btn{background:var(--cs-surface);width:36px;height:36px;color:var(--cs-ink);cursor:pointer;isolation:isolate;border:1px solid #2b2b2b2e;border-radius:100px;justify-content:center;align-items:center;padding:0;transition:background-color .22s,border-color .22s,opacity .22s;display:inline-flex;position:relative}.paper-cs--adsum .paper-cs__carousel-btn:disabled{opacity:.35;cursor:default}.paper-cs--adsum .paper-cs__carousel-btn:focus-visible{outline-offset:3px;outline:2px solid #2f5bea}.paper-cs--adsum .paper-cs__carousel-dots{justify-content:center;align-items:center;gap:8px;display:flex}.paper-cs--adsum .paper-cs__carousel-dot{cursor:pointer;background:#d4d4d4;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:background .25s,transform .25s}.paper-cs--adsum .paper-cs__carousel-dot:hover{background:#a3a3a3}.paper-cs--adsum .paper-cs__carousel-dot.active{background:var(--cs-ink);transform:scale(1.15)}.lightbox-overlay--adsum .lightbox-img{object-fit:contain;background:#fff;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:85vh;transition:transform .28s;display:block;transform:scale(.96);box-shadow:0 24px 80px #00000047}.lightbox-overlay--adsum.active .lightbox-img{transform:scale(1)}.lightbox-overlay--adsum .lightbox-chart{width:min(920px,100%);max-height:85vh}.lightbox-overlay--adsum .lightbox-chart-card{background:#f8f8f8;border-radius:12px;width:100%;margin:0;padding:clamp(1.5rem,4vw,3rem);transition:transform .28s;transform:scale(.96);box-shadow:0 24px 80px #00000047}.lightbox-overlay--adsum.active .lightbox-chart-card{transform:scale(1)}.lightbox-overlay--adsum .lightbox-chart-card .line-chart{width:100%;height:auto;display:block}.lightbox-overlay--adsum .lightbox-chart-card .chart-line{stroke-dasharray:none;stroke-dashoffset:0}.lightbox-overlay--adsum .lightbox-chart-card .chart-area{opacity:1}.lightbox-overlay--adsum .lightbox-chart-card .chart-dots circle{transform:scale(1)}.lightbox-overlay--adsum .lightbox-close{background:#ffffff1f;border-radius:999px}.lightbox-overlay--adsum .lightbox-close:before,.lightbox-overlay--adsum .lightbox-close:after{background:#fff;transition:opacity .2s}.lightbox-overlay--adsum .lightbox-close:hover:before,.lightbox-overlay--adsum .lightbox-close:hover:after{opacity:.65}.lightbox-overlay--adsum .lightbox-close:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:768px){.paper-cs--adsum .paper-cs__carousel-slide{min-height:380px;padding:20px 16px 16px}}@media (prefers-reduced-motion:reduce){.paper-cs--adsum .paper-cs__carousel-track,.lightbox-overlay--adsum .lightbox-img,.lightbox-overlay--adsum .lightbox-chart-card{transition:none}}
