.rh-universe{margin-top:var(--header-height);color:#152a35;background:#fff}.rh-track{height:190svh;position:relative}.rh-sticky{--unfold:0;--opening-copy:1;--caption-opacity:0;top:var(--header-height);height:calc(100svh - var(--header-height));min-height:440px;padding:16px;position:sticky}.rh-canvas{isolation:isolate;border-radius:18px;height:100%;position:relative;overflow:hidden}.rh-opening{z-index:2;left:calc(38% * var(--unfold));top:calc(8% * var(--unfold));width:calc(100% - 76% * var(--unfold));height:calc(100% - 16% * var(--unfold));will-change:width,height,left,top;border-radius:18px;position:absolute;overflow:hidden}.rh-opening-photo{object-fit:cover;object-position:calc(65% + 27% * var(--unfold)) center;width:100%;max-width:none;height:100%;display:block}.rh-scenes{position:absolute;inset:0}.rh-scene{left:var(--x);top:var(--y);width:var(--w);height:var(--h);opacity:1;transform:translate3d(calc(var(--origin-x,0px) * (1 - var(--reveal,0))),calc(var(--origin-y,0px) * (1 - var(--reveal,0))),0) scale(calc(.86 + .14 * var(--reveal,0)));pointer-events:none;will-change:transform,opacity;background:#dde8ea;border-radius:14px;display:block;position:absolute;overflow:hidden}.rh-sticky[data-expanded=true] .rh-scene{pointer-events:auto}.rh-scene img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}:is(.rh-scene:hover img,.rh-scene:focus-visible img){transform:scale(1.055)}.rh-scene-0{--x:3%;--y:4%;--w:22%;--h:62%}.rh-scene-1{--x:24%;--y:60%;--w:12%;--h:38%}.rh-scene-2{--x:77%;--y:47%;--w:22%;--h:51%}.rh-scene-3{--x:4%;--y:72%;--w:14%;--h:27%}.rh-scene-4{--x:79%;--y:3%;--w:19%;--h:35%}.rh-scene-5{--x:64%;--y:8%;--w:12%;--h:29%}.rh-scene-caption{color:#fff;opacity:var(--caption-opacity);background:linear-gradient(#0000,#07151cbd);padding:38px 14px 14px;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.rh-scene-caption>span{padding-right:14px;font-size:clamp(13px,1.2vw,19px);font-weight:550;display:block}.rh-scene-caption small{color:#ffffffd9;margin-top:5px;font-size:12px;display:block}.rh-scene-caption svg{position:absolute;bottom:14px;right:10px}.rh-scene-1 small,.rh-scene-3 small,.rh-scene-5 small{display:none}.rh-phrases{z-index:3;opacity:var(--opening-copy);pointer-events:none;position:absolute;inset:0}.rh-phrases p{letter-spacing:-.055em;color:#173647;text-shadow:0 1px 16px #ffffff35;opacity:0;max-width:58%;font-size:clamp(40px,6.8vw,110px);font-weight:500;line-height:1.04;animation:12.8s infinite both rh-phrase;position:absolute;top:35%;left:5%}@keyframes rh-phrase{0%,24%,to{opacity:0;filter:blur(5px);transform:translateY(18px)}3%,21%{opacity:1;filter:blur();transform:translateY(0)}}.rh-opening-controls{z-index:4;opacity:var(--opening-copy);position:absolute;bottom:26px;left:5%}.rh-explore{color:#fff;letter-spacing:.12em;text-shadow:0 1px 8px #142838;align-items:center;gap:22px;min-height:44px;font-size:12px;display:flex}.rh-sticky[data-expanded=true] .rh-opening-controls{pointer-events:none}.rh-motion{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#152e4a70;border:1px solid #ffffff65;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:24px;right:4%}.rh-sticky[data-expanded=true] .rh-motion{color:#20333c;background:#f0f3f4;border-color:#d9e1e4}.rh-motion{right:calc(4% + 44% * var(--unfold));bottom:calc(24px * (1 - var(--unfold)))}.rh-intro{scroll-margin-top:calc(var(--header-height) + 20px);grid-template-columns:1.15fr 1fr;align-items:end;gap:8%;padding:55px 6% 75px;display:grid}.rh-intro h1{letter-spacing:-.055em;margin-top:25px;font-size:clamp(42px,5.3vw,80px);font-weight:500;line-height:1.03}.rh-intro h1 span{color:#617581;font-family:Georgia,serif;font-style:italic;font-weight:400}.rh-intro-copy>p{color:#53636c;max-width:520px;font-size:18px;line-height:1.65}.rh-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.rh-reduced .rh-track{height:calc(100svh - var(--header-height));min-height:520px}.rh-reduced .rh-sticky{height:100%;position:relative;top:0;--unfold:1!important;--caption-opacity:1!important;--opening-copy:0!important}.rh-reduced .rh-scene,.rh-reduced .rh-scene img{transition:none;transform:none}@media (max-width:800px){.rh-sticky{min-height:430px;padding:8px}.rh-canvas,.rh-opening{border-radius:14px}.rh-opening{left:calc(28% * var(--unfold));top:calc(25% * var(--unfold));width:calc(100% - 56% * var(--unfold));height:calc(100% - 50% * var(--unfold))}.rh-scene{border-radius:10px}.rh-scene-0{--x:2%;--y:1%;--w:43%;--h:22%}.rh-scene-1{--x:0%;--y:29%;--w:25%;--h:40%}.rh-scene-2{--x:55%;--y:77%;--w:43%;--h:22%}.rh-scene-3{--x:75%;--y:29%;--w:25%;--h:40%}.rh-scene-4{--x:55%;--y:1%;--w:43%;--h:22%}.rh-scene-5{--x:2%;--y:77%;--w:43%;--h:22%}.rh-scene-caption{padding:24px 8px 10px}.rh-scene-caption>span{padding-right:0;font-size:13px}.rh-scene-caption small,.rh-scene-caption svg{display:none}.rh-opening-photo{object-position:calc(85% + 7% * var(--unfold)) center}.rh-opening:after{content:"";opacity:var(--opening-copy);pointer-events:none;background:linear-gradient(#102a4070,#0000 40%);position:absolute;inset:0}.rh-phrases p{color:#fff;text-shadow:0 2px 14px #102a4070;max-width:86%;font-size:clamp(38px,9vw,68px);top:8%;left:7%}.rh-explore{gap:12px;font-size:11px}.rh-opening-controls{bottom:20px;left:6%}.rh-motion{bottom:20px;right:calc(4% + (46% - 18px) * var(--unfold));bottom:calc(20px + (25% - 12px) * var(--unfold));width:calc(44px - 8px * var(--unfold));height:calc(44px - 8px * var(--unfold))}.rh-sticky[data-expanded=true] .rh-motion{color:#fff;background:#152e4a85;border-color:#ffffff65}.rh-intro{grid-template-columns:1fr;gap:28px;padding:40px 6% 55px}.rh-intro h1{font-size:clamp(38px,8vw,60px)}.rh-intro-copy>p{font-size:16px}.rh-actions{gap:22px}.rh-scene-3 img{object-position:50% center}}@media (prefers-reduced-motion:reduce){.rh-track{height:calc(100svh - var(--header-height));min-height:520px}.rh-sticky{height:100%;position:relative;top:0;--unfold:1!important;--caption-opacity:1!important;--opening-copy:0!important}.rh-scene,.rh-scene img{transition:none;transform:none}.rh-phrases p{animation:none}}@media (max-width:400px){.rh-scene-3 .rh-scene-caption{padding-inline:4px}.rh-scene-3 .rh-scene-caption>span{letter-spacing:-.03em;font-size:12px}}.rh-scene-0 img{object-position:center 25%}.rh-scene-2 img{object-position:center 15%}@media (max-width:800px){.rh-scene-0 img{object-position:center 15%}.rh-scene-2 img{object-position:center 8%}}
