.rhpc{container:rhpc / inline-size;position:relative;width:100%;overflow:hidden;overflow:clip;outline:none;--rhpc-ease:cubic-bezier(0.455, 0.03, 0.515, 0.955);--rhpc-ease3:cubic-bezier(0.645, 0.045, 0.355, 1);--rhpc-ease1o:cubic-bezier(0.25, 0.46, 0.45, 0.94)}.rhpc:focus-visible{outline:2px solid rgb(255 255 255 / .6);outline-offset:-4px}.rhpc>*{--u:min(1px, var(--rhpc-cw, 100cqw) / var(--ref, 2240));--su:calc(var(--u) * var(--sc, 1) + 1px * (1 - var(--sc, 1)))}.rhpc .rhpc-stage{position:relative;z-index:1;height:calc(var(--gh, 800) * var(--u));overflow:hidden;background-color:#04020c;touch-action:pan-y;-webkit-user-select:none;user-select:none}.rhpc .rhpc-card{position:absolute;top:0;left:50%;width:calc(var(--gw, 1100) * var(--u));height:100%;margin:0;transform:translate3d(calc(-50% + var(--rhpc-o, 0) * 100%),0,0);transition:transform var(--rhpc-speed,800ms) cubic-bezier(.2,.1,.2,.9) var(--rhpc-sdelay,80ms)}.rhpc .rhpc-card.is-jump{transition:none}.rhpc .rhpc-bg{position:absolute;inset:0;background-position:center center;background-size:cover;background-repeat:no-repeat}.rhpc .rhpc-glow{position:absolute;left:50%;bottom:0;width:calc(var(--glw, 81.8182) * 1%);height:calc(var(--glh, 112.5) * 1%);border-radius:50%;background-image:radial-gradient(circle,rgb(135 72 33 / .4) 0%,rgb(134 71 33 / .4) 1%,#fff0 50%,#fff0 100%);filter:blur(calc(var(--rhpc-blur, 20) * var(--u)));transform:translateX(-50%);pointer-events:none}.rhpc .rhpc-photo{position:absolute;inset:0;transform:translate3d(var(--mx,0),var(--sy,0),0);pointer-events:none}.rhpc .rhpc-photo .rhpc-img{position:absolute;bottom:0;left:calc((100% - var(--pw, 546) * var(--u)) / 2 + var(--px, 0) * var(--u));left:round(nearest,calc((100% - var(--pw, 546) * var(--u)) / 2 + var(--px, 0) * var(--u)),1px);display:block;width:calc(var(--pw, 546) * var(--u));height:calc(var(--ph, 681) * var(--u));max-width:none;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;object-fit:cover;object-position:50% 50%;-webkit-user-drag:none}.rhpc .rhpc-words{position:absolute;left:calc((100% - var(--aw, 60) * 1%) / 2);top:calc((100% - var(--ah, 90) * 1%) / 2);width:calc(var(--aw, 60) * 1%);height:calc(var(--ah, 90) * 1%);text-align:start;pointer-events:none}.rhpc .rhpc-m-title,.rhpc .rhpc-m-text{position:absolute;margin:0}.rhpc .rhpc-m-title{bottom:calc(var(--t-y, 40) * var(--u));inset-inline-start:calc(var(--t-x, 50) * var(--u))}.rhpc .rhpc-m-text{bottom:calc(var(--d-y, 130) * var(--u));inset-inline-start:calc(var(--d-x, 50) * var(--u));width:calc(var(--d-w, 408) * var(--u))}.rhpc .rhpc-title{display:block;margin:0;box-sizing:content-box;padding:calc(var(--rhpc-tpy, 0) * var(--u)) calc(var(--rhpc-tpx, 0) * var(--u));border-radius:calc(var(--rhpc-tr, 0) * var(--u));white-space:nowrap;color:#fff;font-weight:700;text-transform:uppercase;font-size:calc(var(--tfs, 70) * var(--u));font-size:round(nearest,calc(var(--tfs, 70) * var(--u)),1px);line-height:calc(var(--tlh, 80) * var(--u));line-height:round(nearest,calc(var(--tlh, 80) * var(--u)),1px);letter-spacing:0}.rhpc .rhpc-text{display:block;margin:0;box-sizing:border-box;padding:calc(var(--rhpc-dpy, 0) * var(--u)) calc(var(--rhpc-dpx, 0) * var(--u));border-radius:calc(var(--rhpc-dr, 0) * var(--u));color:rgb(255 255 255 / .75);font-weight:400;font-size:calc(var(--dfs, 18) * var(--u));font-size:round(nearest,calc(var(--dfs, 18) * var(--u)),1px);line-height:calc(var(--dlh, 25) * var(--u));line-height:round(nearest,calc(var(--dlh, 25) * var(--u)),1px);letter-spacing:0}.rhpc .rhpc-card:not(.is-active) .rhpc-words{opacity:0;visibility:hidden;transition:opacity var(--rhpc-tout,300ms) var(--rhpc-ease3),visibility 0s linear var(--rhpc-tout,300ms)}.rhpc .rhpc-card.is-active .rhpc-title,.rhpc .rhpc-card.is-active .rhpc-text{animation:rhpc-rise var(--rhpc-tin,700ms) var(--rhpc-ease) var(--rhpc-tind,300ms) both}.rhpc .rhpc-card.is-active .rhpc-m-title,.rhpc .rhpc-card.is-active .rhpc-m-text{animation:rhpc-mask var(--rhpc-tin,700ms) linear var(--rhpc-tind,300ms) backwards}.rhpc:not(.is-intro):not(.is-moved) .rhpc-card.is-active :is(.rhpc-title,.rhpc-text,.rhpc-m-title,.rhpc-m-text){animation:none}@keyframes rhpc-rise{from{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}@keyframes rhpc-drop{from{transform:translateY(-100%);opacity:0}to{transform:none;opacity:1}}@keyframes rhpc-mask{from{clip-path:inset(0 -100vw 0 -100vw)}to{clip-path:inset(0 -100vw 0 -100vw)}}.rhpc .rhpc-link{position:absolute;inset:0;z-index:4;display:block}.rhpc .rhpc-card:not(.is-active) .rhpc-link{pointer-events:none}.rhpc .rhpc-frame{position:absolute;inset:0;z-index:2;margin:auto;box-sizing:border-box;width:calc(var(--fw, 50) * 1cqw);height:calc(var(--gh, 800) * var(--u) * var(--fh, 90) / 100);border:calc(var(--rhpc-fbw, 2) * var(--su)) solid rgb(255 255 255 / .35);border-radius:calc(var(--rhpc-frad, 30) * var(--su));pointer-events:none}.rhpc .rhpc-m-icon{position:absolute;left:calc(var(--lx, 50) * var(--u));top:calc(var(--ly, 40) * var(--u))}.rhpc .rhpc-icon{display:block;width:calc(var(--lw, 50) * var(--su));height:calc(var(--lgh, 52) * var(--su));max-width:none;object-fit:cover}.rhpc .rhpc-counter{position:absolute;top:calc(var(--cy, 40) * var(--u));right:calc(var(--cx, 50) * var(--u));display:flex;align-items:flex-start;white-space:nowrap}.rhpc .rhpc-count-now,.rhpc .rhpc-count-total{display:block;letter-spacing:0}.rhpc .rhpc-count-now{padding-right:calc(var(--rhpc-cgap, 7) * var(--su));color:#fff;font-size:calc(var(--cfs, 40) * var(--su));font-style:italic;line-height:calc(var(--clh, 50) * var(--su))}.rhpc .rhpc-count-total{color:rgb(255 255 255 / .5);font-size:calc(var(--ctfs, 20) * var(--su));line-height:calc(var(--clh, 50) * var(--su))}.rhpc .rhpc-arrows{position:absolute;right:calc(var(--ax, 50) * var(--u));bottom:calc(var(--ay, 50) * var(--u));display:flex;flex-direction:column;gap:calc(var(--agap, 8) * var(--su));pointer-events:auto}.rhpc .rhpc-nav{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:calc(var(--abs, 52) * var(--su));height:calc(var(--abs, 52) * var(--su));min-height:0;margin:0;padding:0;border:calc(var(--rhpc-abw, 1) * var(--su)) solid rgb(255 255 255 / .5);border-radius:50%;background:#fff0;color:#fff;box-shadow:none;line-height:1;cursor:pointer;transition:color 300ms var(--rhpc-ease1o),border-color 300ms var(--rhpc-ease1o),background-color 300ms var(--rhpc-ease1o)}.rhpc .rhpc-nav:hover,.rhpc .rhpc-nav:focus-visible{border-color:#fff;background-color:#fff0;color:#fff}.rhpc .rhpc-nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.rhpc .rhpc-nav svg{display:block;flex:none;width:calc(var(--ais, 26) * var(--su));height:calc(var(--ais, 26) * var(--su))}.rhpc.is-mirror .rhpc-nav svg{transform:scaleX(-1)}.rhpc.is-intro .rhpc-frame{animation:rhpc-frame-in 1100ms var(--rhpc-ease) both}@keyframes rhpc-frame-in{from{transform:translateY(calc(-100% - var(--gh, 800) * var(--u) * (100 - var(--fh, 90)) / 200))}to{transform:none}}.rhpc.is-intro .rhpc-frame>.rhpc-m,.rhpc.is-intro .rhpc-counter>.rhpc-m,.rhpc.is-intro .rhpc-arrows>.rhpc-m{animation:rhpc-mask 1000ms linear 400ms backwards}.rhpc.is-intro .rhpc-frame>.rhpc-m>*,.rhpc.is-intro .rhpc-counter>.rhpc-m>*,.rhpc.is-intro .rhpc-arrows>.rhpc-m>*{animation:rhpc-drop 1000ms var(--rhpc-ease) 400ms both}.rhpc.is-intro .rhpc-photo .rhpc-img{animation:rhpc-photo-in 1200ms var(--rhpc-ease) both}@keyframes rhpc-photo-in{from{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}.rhpc.is-intro .rhpc-glow{animation:rhpc-glow-in 1200ms var(--rhpc-ease) both}@keyframes rhpc-glow-in{from{transform:translateX(-50%) scale(0);opacity:0}to{transform:translateX(-50%) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.rhpc .rhpc-card,.rhpc .rhpc-words{transition-duration:0.01ms}.rhpc *,.rhpc.is-intro *{animation-duration:0.01ms!important;animation-delay:0s!important}}