.hc-viewport[data-v-5b5e052a],.hero-carousel[data-v-5b5e052a]{position:relative;width:100%}.hc-viewport[data-v-5b5e052a]{height:600px;perspective:1600px;perspective-origin:50% 50%}.hc-stage[data-v-5b5e052a]{height:100%;position:relative;transform-style:preserve-3d;width:100%}.hc-slide[data-v-5b5e052a]{align-items:center;display:flex;inset:0;opacity:0;position:absolute;transform-origin:50% 50%;transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .5s ease,visibility 0s linear .7s;visibility:hidden;will-change:transform,opacity}.hc-slide.is-active[data-v-5b5e052a]{opacity:1;transform:translate(0) translateZ(0) rotateY(0) scale(1);transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .5s ease,visibility 0s linear 0s;visibility:visible;z-index:3}.hc-slide.is-prev[data-v-5b5e052a]{opacity:0;transform:translate(-50%) translateZ(-300px) rotateY(28deg) scale(.92);z-index:1}.hc-slide.is-next[data-v-5b5e052a]{opacity:0;transform:translate(50%) translateZ(-300px) rotateY(-28deg) scale(.92);z-index:1}.hc-grid[data-v-5b5e052a]{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1.1fr;width:100%}.hc-text[data-v-5b5e052a]{color:#fff;min-width:0}.hc-eyebrow[data-v-5b5e052a]{color:var(--coral-500,#ff6b47);font-size:13px;font-weight:700;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.hc-title[data-v-5b5e052a]{color:#fff;font-family:var(--serif);font-size:60px;font-weight:600;letter-spacing:-.04em;line-height:1.02;margin:0 0 20px}.hc-lede[data-v-5b5e052a]{color:#ffffffc7;font-size:18px;line-height:1.55;margin:0;max-width:540px}.hc-art[data-v-5b5e052a]{height:560px;margin-right:-80px;position:relative;width:calc(100% + 80px)}.hc-art-frame[data-v-5b5e052a]{background:transparent;border:none;inset:0;overflow:visible;position:absolute;transform:scale(1.35);transform-origin:55% 50%;--illu-stroke:#fff;--illu-bg:var(--violet-800)}.hc-below[data-v-5b5e052a]{margin-top:32px}.hc-below-grid[data-v-5b5e052a]{display:grid;gap:60px;grid-template-columns:1.1fr .9fr}.hc-below-left[data-v-5b5e052a]{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.hc-controls[data-v-5b5e052a]{align-items:center;display:flex;gap:16px}.hc-nav[data-v-5b5e052a]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:background .15s,border-color .15s,transform .15s;width:44px}.hc-nav[data-v-5b5e052a]:hover{background:var(--coral-500,#ff6b47);border-color:var(--coral-500,#ff6b47)}.hc-prev[data-v-5b5e052a] svg{transform:rotate(180deg)}@media(max-width:960px){.hc-viewport[data-v-5b5e052a]{height:auto;min-height:640px}.hc-below-grid[data-v-5b5e052a],.hc-grid[data-v-5b5e052a]{gap:24px;grid-template-columns:1fr}.hc-art[data-v-5b5e052a]{height:280px;margin-right:0;width:100%}.hc-art-frame[data-v-5b5e052a]{transform:scale(1.15);transform-origin:50% 50%}.hc-title[data-v-5b5e052a]{font-size:40px}.hc-lede[data-v-5b5e052a]{font-size:16px}}@media(max-width:768px){.hc-viewport[data-v-5b5e052a]{height:auto;min-height:0;perspective:none}.hc-stage[data-v-5b5e052a]{height:auto;transform-style:flat}.hc-slide[data-v-5b5e052a]{display:none;inset:auto;position:relative;transition:opacity .2s ease}.hc-slide[data-v-5b5e052a],.hc-slide.is-active[data-v-5b5e052a]{transform:none!important;visibility:visible}.hc-slide.is-active[data-v-5b5e052a]{display:flex;opacity:1}.hc-grid[data-v-5b5e052a]{gap:20px}.hc-title[data-v-5b5e052a]{font-size:32px}.hc-art[data-v-5b5e052a]{height:220px}.hc-art-frame[data-v-5b5e052a]{transform:scale(1.1)}.hc-eyebrow[data-v-5b5e052a]{font-size:11px;letter-spacing:.1em}.hc-below[data-v-5b5e052a]{margin-top:24px}.hc-below-grid[data-v-5b5e052a]{grid-template-columns:1fr}}@media(max-width:480px){.hc-title[data-v-5b5e052a]{font-size:26px}.hc-art[data-v-5b5e052a]{height:180px}.hc-lede[data-v-5b5e052a]{font-size:14.5px}}@media(prefers-reduced-motion:reduce){.hc-slide[data-v-5b5e052a]{transition:opacity .25s ease,visibility 0s}.hc-slide.is-next[data-v-5b5e052a],.hc-slide.is-prev[data-v-5b5e052a]{transform:none}}
