.home-carousel{padding-block:clamp(28px,5vw,64px);overflow:hidden}.hc-stage,.hc-track{position:relative}.hc-track{display:flex;gap:14px;margin:0;padding:6px var(--gutter);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.hc-track::-webkit-scrollbar{display:none}.hc-slide{flex:0 0 auto;height:clamp(250px,32vw,380px);scroll-snap-align:center;border-radius:var(--radius-lg);overflow:hidden;background:var(--paper);box-shadow:var(--shadow)}.hc-slide a,.hc-slide img{display:block;height:100%}.hc-slide img{width:100%;object-fit:contain}.hc-arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:42px;height:42px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgba(34,28,24,.14);background:hsla(40,60%,96%,.88);color:var(--ink);cursor:pointer;box-shadow:0 2px 10px rgba(34,28,24,.1);transition:background .2s ease,transform .2s ease}.hc-arrow svg{width:20px;height:20px}.hc-arrow:hover{background:var(--paper)}.hc-arrow:focus-visible{outline:2px solid var(--focus-ring,var(--gold));outline-offset:2px}.hc-prev{left:12px}.hc-next{right:12px}.hc-dots{display:flex;justify-content:center;margin-top:12px}.hc-dot{width:26px;height:26px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.hc-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--wheat);transition:background .2s ease,transform .2s ease}.hc-dot.is-active:before{background:var(--gold);transform:scale(1.3)}.hc-dot:focus-visible{outline:2px solid var(--focus-ring,var(--gold));outline-offset:1px;border-radius:50%}.hc-more{text-align:center;margin:6px 0 0;font-family:var(--font-sans);font-size:var(--text-caption)}.hc-more a{color:var(--accent-ink)}@media (max-width:760px){.hc-arrow{display:none}}@media (prefers-reduced-motion:reduce){.hc-track{scroll-behavior:auto}}