.cl-v1{min-width:0;min-height:var(--cl-min-h);background:var(--cl-bg);color:var(--cl-ink);font-family:var(--cl-body-font);flex-direction:column;display:flex;position:relative;overflow:hidden}.cl-v1[data-height=full]{min-height:min(var(--cl-min-h), 100svh)}.cl-v1[data-height=auto]{min-height:0}.cl-v1[data-layout=bg] .cl-v1__media{z-index:0;position:absolute;inset:0}.cl-v1[data-layout=bg] .cl-v1__content{z-index:2;position:relative}.cl-v1[data-layout=side]{flex-direction:row;align-items:stretch}.cl-v1[data-layout=side] .cl-v1__media{flex:0 0 46%;min-width:0;position:relative}.cl-v1[data-layout=side] .cl-v1__content{flex:1;min-width:0}.cl-v1[data-layout=top]{flex-direction:column}.cl-v1[data-layout=top] .cl-v1__media{height:var(--cl-band-h);flex:none;position:relative}.cl-v1[data-layout=none] .cl-v1__media{display:none}.cl-v1__media{background:var(--cl-bg);position:relative;overflow:hidden}.cl-v1__img{object-fit:var(--cl-fit);object-position:var(--cl-focal);width:100%;height:100%;display:block;position:absolute;inset:0}.cl-v1__slide{opacity:0;transition:opacity var(--cl-motion) ease}.cl-v1__slide[data-on=true]{opacity:1}.cl-v1__media[data-fx=slide] .cl-v1__slide{transition:opacity var(--cl-motion) ease, transform var(--cl-motion) ease;transform:translate(6%)}.cl-v1__media[data-fx=slide] .cl-v1__slide[data-on=true]{transform:none}.cl-v1__video{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.cl-v1__plateframe{background:var(--cl-bg);opacity:.9;position:absolute;inset:0}.cl-v1__play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;z-index:3;background:#0b050759;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:58px;min-width:44px;height:58px;min-height:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cl-v1__overlay{z-index:1;pointer-events:none;background:linear-gradient(180deg, rgba(11, 5, 7, var(--cl-overlay-top)) 0%, rgba(11, 5, 7, var(--cl-overlay-mid)) 42%, rgba(11, 5, 7, var(--cl-overlay-bottom)) 100%);position:absolute;inset:0}.cl-v1[data-pos=top] .cl-v1__overlay{background:linear-gradient(0deg, rgba(11, 5, 7, var(--cl-overlay-top)) 0%, rgba(11, 5, 7, var(--cl-overlay-mid)) 42%, rgba(11, 5, 7, var(--cl-overlay-bottom)) 100%)}.cl-v1__mark{z-index:4;border:1px solid color-mix(in srgb, var(--cl-accent) 45%, transparent);width:30px;height:30px;font-family:var(--cl-head-font);letter-spacing:.06em;color:var(--cl-accent);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:16px;right:16px}.cl-v1__content{min-width:0;padding:var(--cl-pad-y) var(--cl-pad-x);padding-bottom:max(var(--cl-pad-y), env(safe-area-inset-bottom,0px));padding-left:max(var(--cl-pad-x), env(safe-area-inset-left,0px));padding-right:max(var(--cl-pad-x), env(safe-area-inset-right,0px));flex-direction:column;flex:1;display:flex;position:relative}.cl-v1[data-pos=top] .cl-v1__content{justify-content:flex-start}.cl-v1[data-pos=center] .cl-v1__content{justify-content:center}.cl-v1[data-pos=bottom] .cl-v1__content{justify-content:flex-end}.cl-v1[data-align=left] .cl-v1__content{align-items:flex-start}.cl-v1[data-align=center] .cl-v1__content{align-items:center}.cl-v1__plate{max-width:var(--cl-max);padding:var(--cl-plate-pad);background:var(--cl-plate-bg);border:var(--cl-plate-border);border-radius:var(--cl-radius);-webkit-backdrop-filter:blur(var(--cl-plate-blur));backdrop-filter:blur(var(--cl-plate-blur));flex-direction:column;display:flex}.cl-v1[data-plate=none] .cl-v1__plate{border-radius:0;width:auto}.cl-v1[data-plate=soft] .cl-v1__plate,.cl-v1[data-plate=blur] .cl-v1__plate,.cl-v1[data-plate=solid] .cl-v1__plate{width:100%}.cl-v1[data-plate=solid] .cl-v1__plate{box-shadow:0 30px 60px -30px #000c}.cl-v1[data-align=left] .cl-v1__plate{text-align:left;align-items:flex-start}.cl-v1[data-align=center] .cl-v1__plate{text-align:center;align-items:center}.cl-v1__eyebrow{margin:0 0 var(--cl-eyebrow-gap);font-family:var(--cl-body-font);letter-spacing:.2em;text-transform:uppercase;color:var(--cl-accent);font-size:9.5px;font-weight:500}.cl-v1__headline{font-family:var(--cl-head-font);font-weight:var(--cl-head-weight);font-size:var(--cl-head-size);line-height:var(--cl-head-lh);letter-spacing:var(--cl-head-track);color:var(--cl-ink);text-wrap:pretty;margin:0}.cl-v1__body{margin:var(--cl-body-gap) 0 0;font-family:var(--cl-body-font);font-size:var(--cl-body-size);color:var(--cl-soft);max-width:var(--cl-body-max);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.cl-v1__ctarow{width:100%;margin-top:var(--cl-cta-gap);display:flex}.cl-v1[data-align=left] .cl-v1__ctarow{justify-content:flex-start}.cl-v1[data-align=center] .cl-v1__ctarow{justify-content:center}.cl-v1__ctarow--bottom{padding-top:var(--cl-cta-gap);margin-top:auto}.cl-v1__cta{cursor:pointer;border-radius:var(--cl-btn-radius);min-height:52px;font-family:var(--cl-head-font);letter-spacing:.02em;text-align:center;border:0;justify-content:center;align-items:center;padding:0 26px;font-size:17px;display:inline-flex}.cl-v1[data-cta=solid] .cl-v1__cta{background:var(--cl-accent);color:var(--cl-cta-ink,#2a1219);box-shadow:0 14px 34px -14px color-mix(in srgb, var(--cl-accent) 60%, transparent);font-weight:500}.cl-v1[data-cta=outline] .cl-v1__cta{border:1px solid color-mix(in srgb, var(--cl-accent) 60%, transparent);color:var(--cl-ink);background:0 0}.cl-v1[data-cta=link] .cl-v1__cta{min-height:44px;color:var(--cl-accent);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cl-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--cl-accent) 45%, transparent);background:0 0;border-radius:0;padding:12px 2px}.cl-v1__cta:focus-visible,.cl-v1__play:focus-visible{outline:2px solid var(--cl-accent);outline-offset:3px}.cl-v1__hint{border-right:1px solid var(--cl-accent);border-bottom:1px solid var(--cl-accent);opacity:.55;width:18px;height:18px;margin-left:-9px;animation:1.6s ease-in-out infinite cl-v1-hint;position:absolute;bottom:8px;left:50%;transform:rotate(45deg)}@keyframes cl-v1-hint{0%,to{opacity:.35;transform:rotate(45deg)translate(0)}50%{opacity:.7;transform:rotate(45deg)translate(3px,3px)}}@media (prefers-reduced-motion:reduce){.cl-v1__hint{animation:none}.cl-v1__slide{transition:none}}@media (width<=767px){.cl-v1__plate,.cl-v1__body{max-width:100%}}
