.pk-banner[data-v-fd3464d2]{--frame-ar:1440/900;--title-h:34.722cqw;--bottom-h:27.778cqw;--bottom-w:31.25cqw;--bottom-pb:5.249cqw;--gap:1.389cqw;--cta-mt:1.389cqw;--shade:rgba(0,0,0,.4);--shade-dur:1.6s;--shade-ease:cubic-bezier(.22,1,.36,1);align-items:center;aspect-ratio:var(--frame-ar);display:flex;flex-direction:column;isolation:isolate;overflow:hidden;position:relative;text-align:center;width:100%}.pk-banner--caption-only[data-v-fd3464d2]{justify-content:flex-end}.pk-banner--caption-only .pk-banner__bottom[data-v-fd3464d2]{height:auto;min-height:var(--bottom-h);padding-bottom:var(--bottom-pb)}.pk-banner__media[data-v-fd3464d2]{filter:brightness(.9);overflow:hidden;z-index:0}.pk-banner__media[data-v-fd3464d2],.pk-banner__reveal[data-v-fd3464d2]{inset:0;position:absolute}.pk-banner__blur[data-v-fd3464d2]{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(0deg,rgba(0,0,0,.35) 0,rgba(0,0,0,.12) 45%,transparent);bottom:0;height:28%;left:0;-webkit-mask-image:linear-gradient(0deg,#000 0,#000 40%,transparent);mask-image:linear-gradient(0deg,#000 0,#000 40%,transparent);width:100%;z-index:2}.pk-banner__blur[data-v-fd3464d2],.pk-banner__shade[data-v-fd3464d2]{pointer-events:none;position:absolute}.pk-banner__shade[data-v-fd3464d2]{background:var(--shade);inset:0;opacity:0;transition:opacity var(--shade-dur) var(--shade-ease);z-index:1}.pk-banner__shade.is-on[data-v-fd3464d2]{opacity:1}.pk-banner__title-wrap[data-v-fd3464d2]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;height:var(--title-h);justify-content:flex-end;position:relative;width:100%;z-index:3}.pk-banner__title[data-v-fd3464d2] .pk-reveal-title-line{white-space:nowrap}.pk-banner__title--single[data-v-fd3464d2] .pk-reveal-title-line{white-space:normal;text-wrap:balance}.pk-banner__cta-rise[data-v-fd3464d2]{margin-top:var(--cta-mt);width:-moz-fit-content;width:fit-content}.pk-banner__bottom[data-v-fd3464d2]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:var(--gap);height:var(--bottom-h);justify-content:flex-end;max-width:100%;overflow:visible;padding-bottom:var(--bottom-pb);position:relative;width:var(--bottom-w);z-index:3}.pk-banner__caption-rise[data-v-fd3464d2]{width:100%}.pk-banner__caption[data-v-fd3464d2] em{font-style:italic}.pk-banner__cta[data-v-fd3464d2]{width:-moz-fit-content;width:fit-content}.pk-banner__cta[data-v-fd3464d2] span:last-child{height:max(1px,.0525cqw)!important;min-height:1px}@media(prefers-reduced-motion:reduce){.pk-banner__bottom[data-v-fd3464d2],.pk-banner__title-wrap[data-v-fd3464d2]{transform:none!important;will-change:auto!important}.pk-banner__blur[data-v-fd3464d2]{display:none}}@media(max-width:809px){.pk-banner[data-v-fd3464d2]{--frame-ar:auto;--title-h:auto;--bottom-h:auto;--bottom-w:100%;--bottom-pb:0;--gap:2.362rem;--cta-mt:2.362rem;box-sizing:border-box;gap:6.25rem;justify-content:flex-end;min-height:100svh;padding:3.75rem 1.25rem}.pk-banner__title-wrap[data-v-fd3464d2]{flex:0 0 auto;height:auto;justify-content:center;padding-inline:0;width:100%}.pk-banner__bottom[data-v-fd3464d2]{flex:0 0 auto;height:auto;justify-content:flex-start;max-width:100%;padding-bottom:0;width:100%}.pk-banner__blur[data-v-fd3464d2]{display:none}.pk-banner .pk-banner__title[data-v-fd3464d2]{font-size:2.125rem!important;letter-spacing:1px!important;line-height:2.625rem!important;width:100%}.pk-banner__title[data-v-fd3464d2] .pk-reveal-title-line{white-space:normal;text-wrap:balance}.pk-banner .pk-banner__caption[data-v-fd3464d2]{font-size:1.25rem!important;line-height:1.625rem!important;width:100%}.pk-banner .pk-banner__cta[data-v-fd3464d2]{font-size:1rem!important;gap:.625rem!important;line-height:1rem!important}.pk-banner__cta[data-v-fd3464d2] span:last-child{flex-shrink:0;height:1px!important}.pk-banner--caption-only[data-v-fd3464d2]{gap:var(--pk-media-text-gap,1.5rem);min-height:22rem!important;padding:2.75rem 1.25rem}.pk-banner--caption-only .pk-banner__bottom[data-v-fd3464d2]{max-width:20.5rem;width:min(100%,20.5rem);--gap:var(--pk-media-text-gap,1.5rem)}.pk-banner--caption-only .pk-banner__caption[data-v-fd3464d2]{font-size:1.125rem!important;line-height:1.5rem!important;text-wrap:balance;width:100%}.pk-banner--caption-only .pk-banner__cta[data-v-fd3464d2]{font-size:1rem!important;gap:.625rem!important;line-height:1.25!important}}
