.hb-cp{background:#fff;position:relative;overflow-x:clip;container-type:inline-size}.hb-cp .hb-cp__inner{--u:.0520833cqw;padding:calc(var(--sec-pad-n) * var(--u)) 0;position:relative}.hb-cp .hb-cp__grid{top:calc((var(--sec-pad-n) - var(--cp-gl,var(--sec-pad-n))) * var(--u));width:calc(398 * var(--u));height:calc(613 * var(--u));pointer-events:none;max-width:none;position:absolute}.hb-cp .hb-cp__grid--right{left:calc(1522 * var(--u) + var(--hv3-gx));opacity:.82}.hb-cp .hb-cp__grid--left{left:calc(-1 * var(--hv3-gx));opacity:.8;rotate:180deg}.hb-cp__title{width:calc(var(--cp-tw,855) * var(--u));text-align:center;font-family:var(--hv3-font-display);font-weight:var(--hv3-w-heading);font-size:calc(56 * var(--u));line-height:calc(66 * var(--u));color:#000;margin:0 auto}.hb-cp__accent{color:var(--hv3-purple)}.hb-cp__sub{width:calc(var(--cp-sw,511) * var(--u));margin:calc(var(--cp-sg,20) * var(--u)) auto 0;text-align:center;font-size:max(var(--hv3-desc-min), calc(18 * var(--u)));line-height:max(calc(var(--hv3-desc-min) * 1.5), calc(27 * var(--u)));color:#67657d}.hb-cp__sub.hb-cp__sub--ink{font-family:var(--hv3-font-display);font-weight:var(--hv3-w-body);line-height:max(calc(var(--hv3-desc-min) * 1.55556), calc(28 * var(--u)));color:#000}.hb-cp__sub.hb-cp__sub--body-ink{font-weight:var(--hv3-w-body);line-height:max(calc(var(--hv3-desc-min) * 1.27778), calc(23 * var(--u)));color:#000}.hb-cp__cards{margin:calc(var(--cp-cg,64) * var(--u)) 0 0;padding:0;list-style:none;position:relative}.hb-cp__card{box-sizing:border-box;min-height:calc(var(--cp-ch,225) * var(--u));border-radius:calc(16 * var(--u));padding:calc(32 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u));color:#fff;position:relative;overflow:hidden}@media (min-width:981px){.hb-cp .hb-cp__inner{min-height:calc(var(--cp-mh) * var(--u))}.hb-cp__cards{grid-template-columns:repeat(3, calc(544 * var(--u)));gap:calc(24 * var(--u));justify-content:center;display:grid}}.hb-cp__card--purple{background:#7e3bed}.hb-cp__card--coral{background:#ff6b6b}.hb-cp__card--blue{background:#4996fa}.hb-cp__card-title{max-width:calc(var(--cp-ctw) * var(--u));min-height:calc(var(--cp-th,0) * var(--u));font-family:var(--hv3-font-body);font-weight:var(--hv3-w-heading);font-size:max(var(--hv3-title-min), calc(36 * var(--u)));line-height:max(calc(var(--hv3-title-min) * 1.5), calc(var(--cp-tl,54) * var(--u)));margin:0}.hb-cp__card-body{margin:calc(var(--cp-bg,32) * var(--u)) 0 0;max-width:calc(var(--cp-cbw,var(--cp-bw,451)) * var(--u));font-family:var(--hv3-font-body);font-weight:var(--hv3-w-body);font-size:max(var(--hv3-desc-min), calc(20 * var(--u)));line-height:max(calc(var(--hv3-desc-min) * 1.5), calc(30 * var(--u)));position:relative}.hb-cp .hb-cp__art{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));max-width:none;opacity:var(--o,1);pointer-events:none;position:absolute}@media (min-width:981px){.hb-cp .hb-cp__art--seat{top:auto;bottom:calc(var(--yb) * var(--u))}}@media (max-width:980px){.hb-cp{container-type:normal}.hb-cp .hb-cp__inner{--u:1px;padding:calc(var(--sec-pad-n) * var(--u)) 16px}.hb-cp .hb-cp__grid{display:none}.hb-cp__title,.hb-cp__sub,.hb-cp__cards{width:auto}.hb-cp__title{font-size:var(--m-title);line-height:1.2}.hb-cp__sub,.hb-cp__sub.hb-cp__sub--ink,.hb-cp__sub.hb-cp__sub--body-ink{font-size:var(--m-lede);line-height:var(--m-lede-lh);margin:12px 0 0}.hb-cp__cards{gap:16px;margin-top:24px;display:grid}.hb-cp__card{min-height:200px;padding:24px 20px 28px}.hb-cp__card-title{max-width:none;min-height:0;font-size:26px;line-height:1.3}.hb-cp__card-body{max-width:none;margin-top:12px;font-size:16px;line-height:24px}.hb-cp .hb-cp__art{width:calc(var(--w) * .7px);height:calc(var(--h) * .7px);inset:auto 0 0 auto}}
.hb-cp__card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff47 50%,#0000 100%);width:40%;position:absolute;top:-20%;bottom:-20%;left:0;translate:-140%}@keyframes hb-cp-sheen{0%{translate:-140%}to{translate:360%}}.hb-cp__inner.is-in .hb-cp__card:after{animation:hb-cp-sheen 1.2s cubic-bezier(.2, .7, .2, 1) calc(var(--rd,0s) + .55s) backwards}.hb-cp .hb-cp__art{transition:scale .4s cubic-bezier(.2,.7,.2,1),opacity .4s}@media (hover:hover){.hb-cp__card:hover:after{transition:translate .9s cubic-bezier(.2,.7,.2,1);translate:360%}.hb-cp__card:hover .hb-cp__art{opacity:min(1, calc(var(--o,1) + .18));scale:1.08}}@media (prefers-reduced-motion:reduce){.hb-cp__inner.is-in .hb-cp__card:after{animation:none}.hb-cp__card:hover:after,.hb-cp .hb-cp__art{transition:none}.hb-cp__card:hover:after{translate:-140%}}
