.OceanHero_container__0MxjV{position:fixed;inset:0;width:100vw;height:100vh;overflow:hidden;z-index:0}.OceanHero_canvasWrapper__fAMIT{width:100%;height:100%;will-change:transform;touch-action:pan-y}.OceanHero_loadingScreen__8iRTF{position:absolute;inset:0;background:#000;display:flex;align-items:center;justify-content:center;z-index:2000;transition:opacity .8s cubic-bezier(.4,0,.2,1),visibility .8s;pointer-events:none}.OceanHero_loadingScreen__8iRTF.OceanHero_hidden__pzu4c{opacity:0;visibility:hidden}.OceanHero_loadingText__eMC5Q{font-family:var(--font-playfair-display),serif;font-size:14px;letter-spacing:.8em;color:#fff;text-transform:uppercase;animation:OceanHero_loadingPulse__cNYGZ 2s ease-in-out infinite}@keyframes OceanHero_loadingPulse__cNYGZ{0%,to{opacity:.4;letter-spacing:.8em}50%{opacity:1;letter-spacing:1em}}.OceanHero_overlay__hxKnv{position:absolute;top:2rem;left:50%;transform:translateX(-50%);padding-top:2rem;text-align:center;color:#f0f0ee;pointer-events:none;z-index:10}.OceanHero_overlay__hxKnv h1{font-family:var(--font-playfair-display),"Playfair Display",Georgia,serif;font-size:clamp(24px,8vw,4rem);font-weight:400;letter-spacing:.15em;text-transform:uppercase;opacity:0;animation:OceanHero_fadeIn__4vjdA 2s ease .5s forwards}.OceanHero_overlay__hxKnv p{font-family:var(--font-source-serif-4),"Source Serif 4",Georgia,serif;font-size:clamp(10px,3vw,.95rem);letter-spacing:.4em;text-transform:uppercase;color:#aaa;margin-top:1rem;opacity:0;animation:OceanHero_fadeIn__4vjdA 2s ease 1.2s forwards}.OceanHero_annotationPoint1__hiruC,.OceanHero_annotationPoint2__s29V1{position:absolute;display:flex;align-items:center;gap:0;cursor:default;z-index:20;padding:4px 0;pointer-events:auto;transition:opacity .4s ease}.OceanHero_annotationPoint1__hiruC{left:55%;top:52%}.OceanHero_annotationPoint2__s29V1{left:55%;top:72%}.OceanHero_annotationArrow__VRCoY{width:100px;height:1px;background:#fff;opacity:.6;flex-shrink:0}.OceanHero_annotationArrowReverse__Vrn7V{width:130px;height:1px;background:linear-gradient(270deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.9));flex-shrink:0}.OceanHero_annotationDot__4ZPm6{width:6px;height:6px;border-radius:50%;background:#fff;flex-shrink:0;animation:OceanHero_annotationPulse__wx1WC 2s ease-in-out infinite;cursor:default;opacity:.6}.OceanHero_annotationMessage__qq7Pm{margin-left:1rem;max-width:300px;font-family:var(--font-source-serif-4),Georgia,serif;font-size:.8rem;letter-spacing:.15em;line-height:1.5;color:#fff;opacity:0;pointer-events:none;transition:opacity .4s ease;text-transform:uppercase}.OceanHero_annotationPoint1__hiruC:hover .OceanHero_annotationMessage__qq7Pm,.OceanHero_annotationPoint2__s29V1:hover .OceanHero_annotationMessage__qq7Pm{opacity:1}@keyframes OceanHero_annotationPulse__wx1WC{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.OceanHero_scrollHint__8gDhe{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);z-index:100;color:#fff;font-family:Georgia,serif;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;opacity:0;animation:OceanHero_fadeIn__4vjdA 2s ease 2s forwards,OceanHero_hintPulse__9bNLy 2s ease-in-out 3s infinite}@keyframes OceanHero_hintPulse__9bNLy{0%,to{opacity:.4;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(6px)}}@keyframes OceanHero_fadeIn__4vjdA{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.OceanHero_overlay__hxKnv{top:4rem;width:100%}.OceanHero_overlay__hxKnv h1{letter-spacing:.05em}.OceanHero_annotationPoint1__hiruC,.OceanHero_annotationPoint2__s29V1{left:55%!important;right:auto!important;transform:none!important;width:auto;top:43%!important;bottom:auto!important;flex-direction:row;align-items:flex-start}.OceanHero_annotationPoint2__s29V1{top:48%!important;bottom:auto!important}.OceanHero_annotationDot__4ZPm6{margin-bottom:0;margin-top:4px;flex-shrink:0}.OceanHero_annotationArrow__VRCoY{display:block;width:28px;height:1px;margin-top:9px;flex-shrink:0}.OceanHero_annotationMessage__qq7Pm{margin-left:10px;text-align:left;font-size:.55rem;max-width:28vw;opacity:1;letter-spacing:.1em;line-height:1.6;white-space:normal}}