.coastal-arrival{color:#fffdf8;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.coastal-arrival::backdrop{background:0 0}html[data-studio-arrival=pending],html[data-studio-arrival=pending] body{background:#263c44}html[data-studio-arrival=pending] body>:not(.coastal-arrival){visibility:hidden}html[data-studio-arrival=pending] .coastal-arrival:not([open]){z-index:1000;display:block}.coastal-arrival-curtain{isolation:isolate;clip-path:inset(0 0 0%);background:#263c44;height:100%;transition:clip-path .75s cubic-bezier(.77,0,.18,1) .1s;position:relative}.coastal-arrival-media,.coastal-arrival-media picture,.coastal-arrival-media img,.coastal-arrival-media video,.coastal-arrival-media:after{width:100%;height:100%;position:absolute;inset:0}.coastal-arrival-media{z-index:-1;transform-origin:57% 43%;transition:transform .84s cubic-bezier(.2,.65,.25,1);overflow:hidden}.coastal-arrival-media :is(img,video){object-fit:cover}.coastal-arrival-media video{opacity:0;transition:opacity .35s}.coastal-arrival-media video[data-playing=true]{opacity:1}.coastal-arrival-media:after{content:"";background:linear-gradient(90deg,#0c1b25cc 0%,#0c1b2578 43%,#0c1b2519 85%),linear-gradient(#101e3052,#0000 36%,#0a1a2570)}.coastal-arrival-inner{width:min(100%,1640px);height:100%;padding:max(25px, env(safe-area-inset-top)) clamp(24px, 5vw, 84px) max(42px, env(safe-area-inset-bottom));overscroll-behavior:contain;grid-template-rows:auto 1fr;gap:clamp(24px,4vh,48px);margin-inline:auto;transition:opacity .26s,transform .5s cubic-bezier(.3,.7,.2,1);display:grid;overflow:auto}.coastal-arrival-top{justify-content:space-between;align-items:center;display:flex}.coastal-arrival-top .brand{color:inherit}.coastal-arrival-top .selection-line{stroke:#d8e5ff}.coastal-arrival-top .selection-square{fill:#d8e5ff}.coastal-arrival-top .language-switch{color:#fffdf8;background:#121d28a8;border:1px solid #ffffff91;border-radius:999px;place-items:center;min-width:46px;min-height:44px;font-size:.84rem;font-weight:700;display:grid}.coastal-arrival-top .language-switch:hover{background:#293843}.coastal-arrival-content{align-self:center;max-width:1050px;padding:0 0 clamp(20px,5vh,60px) clamp(0px,1.5vw,25px)}.coastal-arrival-content>p{color:#fffdf8;letter-spacing:.055em;margin-bottom:clamp(13px,3vh,28px);font-size:clamp(.8rem,1.2vw,.96rem);font-weight:700}.coastal-arrival-content h2{color:inherit;letter-spacing:-.074em;text-wrap:balance;font-size:clamp(3.6rem,8.4vw,8.4rem);line-height:.99}.coastal-arrival-content h2:focus{outline:none}.coastal-arrival-content h2>:is(span,em){display:block}.coastal-arrival-content h2>em{color:#dce9e6;font-weight:400}.coastal-arrival[open] .coastal-arrival-content h2>:is(span,em){animation:.69s cubic-bezier(.2,.7,.26,1) both coastal-arrival-title}.coastal-arrival[open] .coastal-arrival-content h2>em{animation-delay:.105s}@keyframes coastal-arrival-title{0%{opacity:.2;transform:translateY(.23em)}to{opacity:1;transform:translateY(0)}}.coastal-arrival-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(26px,5vh,47px);display:flex}.coastal-arrival-actions button{color:#fffdf8;background:#172936a8;border:1px solid #ffffffa6;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:10px 20px;font-size:.91rem;font-weight:700;transition:background .18s,color .18s,transform .18s;display:inline-flex}.coastal-arrival-actions button:first-child{color:#152531;background:#fffdf8;padding-right:16px}.coastal-arrival-actions button:hover{background:#344956;transform:translateY(-2px)}.coastal-arrival-actions button:first-child:hover{background:#dce9e6}.coastal-arrival-action-arrow{margin-left:5px}.coastal-arrival :is(a,button):focus-visible{outline-color:#fffdf8}.coastal-arrival[data-phase=leaving] .coastal-arrival-curtain{clip-path:inset(0 0 100%);pointer-events:none}.coastal-arrival[data-phase=leaving] .coastal-arrival-media{transform:scale(1.18)}.coastal-arrival[data-phase=leaving] .coastal-arrival-inner{opacity:0;transform:translateY(-16px)}.coastal-arrival-replay{color:inherit;font-size:inherit;text-align:left;text-underline-offset:.28em;background:0 0;border:0;padding:5px 0;font-weight:700;text-decoration:underline}@media (max-width:680px){.coastal-arrival-inner{padding-inline:clamp(20px,6vw,34px);padding-bottom:max(28px, env(safe-area-inset-bottom))}.coastal-arrival-media:after{background:linear-gradient(#182532a8,#1424304a 24%,#0d1b29ab 69%,#142531d1),linear-gradient(90deg,#15243256,#0000 80%)}.coastal-arrival-content{padding-inline-start:0}.coastal-arrival-content h2{font-size:clamp(2.44rem,9.5vw,4.85rem)}.coastal-arrival-actions{gap:8px}.coastal-arrival-actions button{min-height:46px;padding-inline:14px}.coastal-arrival-actions button:first-child{padding-right:14px}}@media (max-width:420px){.coastal-arrival-actions{flex-direction:column;align-items:flex-start}}@media (max-height:525px) and (orientation:landscape){.coastal-arrival-inner{gap:18px;padding-block:12px 18px}.coastal-arrival-content{padding-block-end:0}.coastal-arrival-content>p{margin-bottom:8px}.coastal-arrival-content h2{font-size:clamp(2.7rem,7.6vw,5.2rem)}.coastal-arrival-actions{margin-top:17px}.coastal-arrival-actions button{min-height:44px}}html[data-studio-motion=off] .coastal-arrival *,html[data-studio-motion=off] .coastal-arrival :after{transition-duration:0s;transition-delay:0s;animation:none}@media (prefers-reduced-motion:reduce){.coastal-arrival *,.coastal-arrival :after{transition-duration:0s;transition-delay:0s;animation:none}}html[data-studio-motion=off] .coastal-arrival[open] .coastal-arrival-content h2>:is(span,em){animation:none}@media (prefers-reduced-motion:reduce){.coastal-arrival[open] .coastal-arrival-content h2>:is(span,em){animation:none}}
