.hero-carousel[data-astro-cid-456vviwh]{position:relative;width:100%;margin:0 auto}.hc-stage[data-astro-cid-456vviwh]{position:relative;aspect-ratio:800 / 660;background:#eef2f7;border:1px solid var(--surface-border, #e7eaee);border-radius:8px;box-shadow:0 4px 24px #1a233214;overflow:hidden}.hc-slide[data-astro-cid-456vviwh]{position:absolute;inset:0;margin:0;opacity:0;transform:translate(12px);transition:opacity .5s ease,transform .5s ease;pointer-events:none;display:flex;flex-direction:column}.hc-slide[data-astro-cid-456vviwh].is-active{opacity:1;transform:translate(0);pointer-events:auto;z-index:1}.hc-image-wrap[data-astro-cid-456vviwh]{flex:1 1 auto;position:relative;min-height:0;overflow:hidden;background:#eef2f7}.hc-image-wrap[data-astro-cid-456vviwh] img[data-astro-cid-456vviwh]{position:absolute;inset:0;width:100%;height:100%;display:block}.hc-slide--photo[data-astro-cid-456vviwh] .hc-image-wrap[data-astro-cid-456vviwh] img[data-astro-cid-456vviwh]{-o-object-fit:cover;object-fit:cover}.hc-slide--diagram[data-astro-cid-456vviwh] .hc-image-wrap[data-astro-cid-456vviwh] img[data-astro-cid-456vviwh]{-o-object-fit:contain;object-fit:contain}.hc-caption[data-astro-cid-456vviwh]{flex:0 0 auto;padding:14px 18px 16px;background:linear-gradient(180deg,#1a2332,#14202f);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.hc-caption[data-astro-cid-456vviwh]:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:#16a085}.hc-caption-title[data-astro-cid-456vviwh]{font-weight:700;font-size:1rem;letter-spacing:.01em}.hc-caption-body[data-astro-cid-456vviwh]{margin-top:3px;font-size:.82rem;color:#ffffffd1;line-height:1.45}.hc-controls[data-astro-cid-456vviwh]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.hc-arrow[data-astro-cid-456vviwh]{width:34px;height:34px;border-radius:999px;border:1px solid #cfd4da;background:#fff;color:#1a5276;font-size:1rem;line-height:1;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.hc-arrow[data-astro-cid-456vviwh]:hover{background:#1a5276;color:#fff;border-color:#1a5276}.hc-dots[data-astro-cid-456vviwh]{display:flex;gap:8px}.hc-dot[data-astro-cid-456vviwh]{width:10px;height:10px;border-radius:999px;border:none;background:#cfd4da;cursor:pointer;padding:0;transition:background .2s,transform .2s}.hc-dot[data-astro-cid-456vviwh].is-active{background:#1a5276;transform:scale(1.2)}.hc-dot[data-astro-cid-456vviwh]:hover{background:#16a085}.hc-counter[data-astro-cid-456vviwh]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;color:#5d6d7e;font-variant-numeric:tabular-nums;min-width:3ch;text-align:center}.hc-counter[data-astro-cid-456vviwh] .hc-current[data-astro-cid-456vviwh]{color:#1a5276;font-weight:700}.hc-progress[data-astro-cid-456vviwh]{height:3px;margin-top:10px;background:#e7eaee;border-radius:999px;overflow:hidden}.hc-progress-bar[data-astro-cid-456vviwh]{height:100%;width:0;background:linear-gradient(90deg,#1a5276,#16a085);transition:width .2s linear}.hc-edge[data-astro-cid-456vviwh]{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:999px;border:none;background:#1a23328c;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .25s ease,background .2s ease,transform .2s ease;z-index:3;padding:0}.hero-carousel[data-astro-cid-456vviwh]:hover .hc-edge[data-astro-cid-456vviwh],.hc-edge[data-astro-cid-456vviwh]:focus-visible{opacity:1}.hc-edge[data-astro-cid-456vviwh]:hover{background:#1a2332d9}.hc-edge[data-astro-cid-456vviwh].hc-prev{left:12px}.hc-edge[data-astro-cid-456vviwh].hc-next{right:12px}@media(prefers-reduced-motion:reduce){.hc-slide[data-astro-cid-456vviwh]{transition:opacity .2s;transform:none}.hc-slide[data-astro-cid-456vviwh].is-active .hc-image-wrap[data-astro-cid-456vviwh] img[data-astro-cid-456vviwh]{transform:none;transition:none}.hc-progress-bar[data-astro-cid-456vviwh],.hc-edge[data-astro-cid-456vviwh]{transition:none}}
