.cp.ap .ap-stage .ap-carousel{container-type:inline-size;position:relative;width:min(100%,680px);margin-inline:auto;border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface);color:var(--ap-text);box-shadow:var(--ap-shadow-md);overflow:hidden}.cp.ap .ap-stage .ap-carousel__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 20px;border-bottom:1px solid var(--ap-border)}.cp.ap .ap-stage .ap-carousel__label{margin:0;font-size:1rem;font-weight:650;line-height:1.35}.cp.ap .ap-stage .ap-carousel__rotate{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;min-height:36px;padding:0 14px 0 11px;border:1px solid var(--ap-border-strong);border-radius:var(--ap-radius-full);background:var(--ap-surface);color:var(--ap-text);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color var(--ap-duration) var(--ap-ease)}.cp.ap .ap-stage .ap-carousel__rotate:hover{background:var(--ap-surface-2)}.cp.ap .ap-stage .ap-carousel__icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cp.ap .ap-stage .ap-carousel__icon--play{display:none;fill:currentColor;stroke-width:1.5}.cp.ap .ap-stage .ap-carousel.is-stopped .ap-carousel__icon--pause{display:none}.cp.ap .ap-stage .ap-carousel.is-stopped .ap-carousel__icon--play{display:block}.cp.ap .ap-stage .ap-carousel__slides{display:grid}.cp.ap .ap-stage .ap-carousel.is-ready .ap-carousel__slide{grid-area:1 / 1;transition:opacity .36s var(--ap-ease),visibility .36s}.cp.ap .ap-stage .ap-carousel.is-ready .ap-carousel__slide:not(.is-current){visibility:hidden;opacity:0}.cp.ap .ap-stage .ap-carousel:not(.is-ready) .ap-carousel__nav,.cp.ap .ap-stage .ap-carousel:not(.is-ready) .ap-carousel__rotate{display:none}.cp.ap .ap-stage .ap-carousel__slide{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}@container (min-width: 560px){.cp.ap .ap-stage .ap-carousel__slide{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-content:stretch}}.cp.ap .ap-stage .ap-carousel__art{aspect-ratio:16 / 8}@container (min-width: 560px){.cp.ap .ap-stage .ap-carousel__art{aspect-ratio:auto;min-height:256px}}.cp.ap .ap-stage .ap-carousel__art svg{display:block;width:100%;height:100%}.cp.ap .ap-stage .ap-carousel__slide--rain .ap-carousel__art{background:var(--ap-info-soft);color:var(--ap-info)}.cp.ap .ap-stage .ap-carousel__slide--silk .ap-carousel__art{background:var(--ap-warning-soft);color:var(--ap-warning)}.cp.ap .ap-stage .ap-carousel__slide--block .ap-carousel__art{background:var(--ap-danger-soft);color:var(--ap-danger)}.cp.ap .ap-stage .ap-carousel__slide--hills .ap-carousel__art{background:var(--ap-success-soft);color:var(--ap-success)}.cp.ap .ap-stage .ap-carousel__slide--gift .ap-carousel__art{background:var(--ap-accent-soft);color:var(--ap-accent)}.cp.ap .ap-stage .ap-carousel__ink{fill:currentColor}.cp.ap .ap-stage .ap-carousel__ink--soft{opacity:.42}.cp.ap .ap-stage .ap-carousel__hole{fill:var(--ap-danger-soft)}.cp.ap .ap-stage .ap-carousel__line{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.cp.ap .ap-stage .ap-carousel__line--thin{stroke:var(--ap-surface);stroke-width:1.5;opacity:.7}.cp.ap .ap-stage .ap-carousel__line--light{stroke:var(--ap-surface);stroke-width:3}.cp.ap .ap-stage .ap-carousel__copy{display:grid;align-content:center;justify-items:start;gap:8px;padding:20px 24px 24px}.cp.ap .ap-stage .ap-carousel__kicker{margin:0;color:var(--ap-text-3);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cp.ap .ap-stage .ap-carousel__name{margin:0;font-size:1.375rem;font-weight:650;line-height:1.25}.cp.ap .ap-stage .ap-carousel__text{margin:0;color:var(--ap-text-2);line-height:1.55}.cp.ap .ap-stage .ap-carousel__link{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-top:8px;padding:0 14px 0 16px;border-radius:var(--ap-radius-sm);background:var(--ap-accent);color:var(--ap-on-accent);font-weight:600;text-decoration:none;box-shadow:var(--ap-shadow-sm);transition:background-color var(--ap-duration) var(--ap-ease)}.cp.ap .ap-stage .ap-carousel__link:hover{background:var(--ap-accent-hover);text-decoration:underline;text-underline-offset:3px}.cp.ap .ap-stage .ap-carousel__link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cp.ap .ap-stage .ap-carousel__nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid var(--ap-border);background:var(--ap-surface)}.cp.ap .ap-stage .ap-carousel__step{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--ap-border-strong);border-radius:var(--ap-radius-full);background:var(--ap-surface);color:var(--ap-text);cursor:pointer;transition:background-color var(--ap-duration) var(--ap-ease)}.cp.ap .ap-stage .ap-carousel__step:hover{background:var(--ap-surface-2)}.cp.ap .ap-stage .ap-carousel__step svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cp.ap .ap-stage .ap-carousel__dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px}.cp.ap .ap-stage .ap-carousel__dot{display:grid;place-items:center;min-width:28px;height:32px;padding:0 4px;border:0;border-radius:var(--ap-radius-full);background:transparent;cursor:pointer}.cp.ap .ap-stage .ap-carousel__pip{position:relative;display:block;width:9px;height:9px;border-radius:var(--ap-radius-full);background:var(--ap-border-strong);overflow:hidden;transition:width var(--ap-duration) var(--ap-ease),background-color var(--ap-duration) var(--ap-ease)}.cp.ap .ap-stage .ap-carousel__dot:hover .ap-carousel__pip{background:var(--ap-text-2)}.cp.ap .ap-stage .ap-carousel__dot[aria-current=true] .ap-carousel__pip{width:34px;background:var(--ap-border-strong)}.cp.ap .ap-stage .ap-carousel__dot[aria-current=true] .ap-carousel__pip:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ap-accent);transform-origin:left center;animation:ap-carousel-fill var(--car-interval, 6s) linear both}.cp.ap .ap-stage .ap-carousel.is-held .ap-carousel__dot[aria-current=true] .ap-carousel__pip:after{animation-play-state:paused}.cp.ap .ap-stage .ap-carousel.is-stopped .ap-carousel__dot[aria-current=true] .ap-carousel__pip:after{animation:none}.cp.ap .ap-stage .ap-carousel__rotate:focus-visible,.cp.ap .ap-stage .ap-carousel__step:focus-visible,.cp.ap .ap-stage .ap-carousel__link:focus-visible{outline:2px solid var(--ap-focus);outline-offset:2px}.cp.ap .ap-stage .ap-carousel__dot:focus-visible{outline:2px solid var(--ap-focus);outline-offset:0}.cp.ap .ap-stage .ap-carousel__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes ap-carousel-fill{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.cp.ap .ap-stage .ap-carousel.is-ready .ap-carousel__slide,.cp.ap .ap-stage .ap-carousel__rotate,.cp.ap .ap-stage .ap-carousel__step,.cp.ap .ap-stage .ap-carousel__link,.cp.ap .ap-stage .ap-carousel__pip{transition:none}.cp.ap .ap-stage .ap-carousel__dot[aria-current=true] .ap-carousel__pip:after{animation:none}}
