.cs[data-v-a51fea86]{padding-block:var(--space-32);background:#fff;overflow:hidden}.cs__head[data-v-a51fea86]{max-width:1280px;margin:0 auto 18px;padding-inline:16px}.cs__cap[data-v-a51fea86]{margin:0 0 8px;color:var(--color-olive-900)}.cs__hl[data-v-a51fea86]{margin:0;font-family:var(--font-heading);font-weight:500;font-size:clamp(24px,4.4vw,34px);line-height:1.2;letter-spacing:-.02em;color:var(--color-ink)}.cs__sub[data-v-a51fea86]{margin:8px 0 0;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--color-grey-400);max-width:44ch}.cs__vp[data-v-a51fea86]{width:100%;overflow:hidden;touch-action:pan-y}.cs__track[data-v-a51fea86]{display:flex;gap:10px;will-change:transform}.cs__slide[data-v-a51fea86]{position:relative;flex:0 0 90%;aspect-ratio:3/4;overflow:hidden;text-decoration:none;color:inherit;background:var(--color-cream)}.cs__slide img[data-v-a51fea86]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cs__shade[data-v-a51fea86]{position:absolute;inset:0;background:linear-gradient(180deg,#14110a0d 35%,#14110aa8)}.cs__txt[data-v-a51fea86]{position:absolute;left:22px;right:22px;bottom:22px;display:flex;flex-direction:column;gap:6px;color:#f6f3ee}.cs__soon[data-v-a51fea86]{align-self:flex-start;font-family:var(--font-sans);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#2a2417;background:#f6f3ee;padding:3px 9px;border-radius:99px;margin-bottom:4px}.cs__title[data-v-a51fea86]{font-family:var(--font-heading);font-weight:500;font-size:clamp(24px,5vw,34px);letter-spacing:-.02em;line-height:1.1}.cs__desc[data-v-a51fea86]{font-family:var(--font-sans);font-weight:400;font-size:14px;line-height:1.5;color:#e6dfce;max-width:34ch}.cs__slide.is-soon img[data-v-a51fea86]{filter:saturate(.9) brightness(.92)}.cs__btn[data-v-a51fea86]{margin-top:12px;align-self:flex-start}.cs__ctrl[data-v-a51fea86]{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:18px auto 0;padding-inline:16px}.cs__dots[data-v-a51fea86]{display:inline-flex;gap:8px}.cs__dot[data-v-a51fea86]{width:7px;height:7px;border-radius:50%;background:#37301e38;transition:background-color .3s ease,width .3s ease}.cs__dot.is-on[data-v-a51fea86]{width:20px;border-radius:99px;background:var(--color-olive-900)}.cs__arrows[data-v-a51fea86]{display:inline-flex;gap:10px}.cs__arrow[data-v-a51fea86]{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--color-olive-900);border-radius:50%;background:none;color:var(--color-olive-900);cursor:pointer;transition:background-color .25s ease,color .25s ease}@media(hover:hover){.cs__arrow[data-v-a51fea86]:hover{background:var(--color-olive-900);color:#fff}}@media(min-width:1024px){.cs[data-v-a51fea86]{position:relative;padding-block:0}.cs__head[data-v-a51fea86]{display:none}.cs__vp[data-v-a51fea86]{width:100%}.cs__slide[data-v-a51fea86]{flex:0 0 100%;aspect-ratio:auto;height:calc(var(--vh, 1vh)*100 - 94px)}.cs__txt[data-v-a51fea86]{left:56px;right:56px;bottom:56px;gap:10px;color:#fff;z-index:2}.cs__title[data-v-a51fea86]{font-size:clamp(40px,4vw,56px)}.cs__desc[data-v-a51fea86]{font-size:17px;color:#ffffffe6;max-width:46ch}.cs__btn[data-v-a51fea86]{margin-top:18px}.cs__ctrl[data-v-a51fea86]{position:absolute;left:auto;right:56px;bottom:56px;margin:0;padding:0;width:auto;max-width:none;justify-content:flex-end;gap:22px;z-index:3}.cs__dots[data-v-a51fea86]{display:none}.cs__arrow[data-v-a51fea86]{width:auto;height:auto;border:none;border-radius:0;background:none;color:#fff;padding:6px;opacity:.85;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .3s ease}.cs__arrow svg[data-v-a51fea86]{width:26px;height:26px}.cs__slide img[data-v-a51fea86]{transform-origin:center}.cs__slide.is-active img[data-v-a51fea86]{animation:cs-zoom-in-a51fea86 10s ease-out forwards;will-change:transform}.cs__slide.is-active.is-zoom-out img[data-v-a51fea86]{animation-name:cs-zoom-out-a51fea86}}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){@keyframes cs-zoom-in-a51fea86{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes cs-zoom-out-a51fea86{0%{transform:scale(1.12)}to{transform:scale(1)}}}@media(min-width:1024px)and (hover:hover){.cs__arrow[data-v-a51fea86]:hover{background:#fff;color:var(--color-olive-900);background:none;color:#fff;opacity:1}.cs__arrows .cs__arrow[data-v-a51fea86]:first-child:hover{transform:rotate(45deg)}.cs__arrows .cs__arrow[data-v-a51fea86]:last-child:hover{transform:rotate(-45deg)}}@media(prefers-reduced-motion:reduce){.cs__track[data-v-a51fea86]{transition:none!important}}
