.arrival-page{background:var(--nala-shell);color:var(--nala-ocean)}.arrival-page main{overflow:clip;overflow-anchor:none}.arrival-page main :is(section,[id]){scroll-margin-top:112px}.arrival-page :is(h1,h2,h3){font-family:var(--font-display),serif;font-weight:400;letter-spacing:-.035em;text-wrap:balance;margin:0}.arrival-page h2{font-size:clamp(42px,4.6vw,68px);line-height:1.12}.arrival-page main :is(p,li){font-size:18px;line-height:1.65;text-wrap:pretty;margin:0}.arrival-page main strong{font-weight:600}.arrival-page main a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.ar-section{padding:clamp(64px,7vw,108px) var(--edge)}.ar-prose{display:flex;flex-direction:column;gap:22px;min-width:0}.ar-photo{position:relative;isolation:isolate;overflow:hidden;background:var(--nala-ocean)}.ar-photo :is(picture,img){display:block;width:100%;height:100%}.ar-photo img{object-fit:cover}.arrival-page .ar-hero{min-height:max(680px,calc(100svh - var(--nv-header-expanded)));align-items:end}.ar-hero-content{position:relative;z-index:2;width:min(70%,860px);padding:70px 0 76px;margin:0 var(--edge)}.arrival-page .ar-hero h1{font-size:clamp(84px,8.4vw,136px);line-height:1.02;max-width:10ch}.arrival-page .ar-hero .nv-eyebrow{font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:24px}.ar-hero-intro{margin-top:28px;max-width:51ch}.ar-hero:before{background:linear-gradient(90deg,rgba(7,39,46,.94),rgba(7,39,46,.56) 53%,rgba(7,39,46,.08)),linear-gradient(0deg,var(--nala-ocean),transparent 65%)}.ar-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ar-links a,.arrival-page .ar-actions .nv-text-action{color:inherit;border:1px solid color-mix(in srgb,currentColor 45%,transparent);display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 20px;min-height:56px;text-decoration:none;font-size:14px;transition:color .24s ease-out,background .24s ease-out}.arrival-page .ar-actions .nv-text-action:after,.arrival-page .ar-actions .nv-text-action:before{display:none}.ar-links a:hover,.arrival-page .ar-actions .nv-text-action:hover{background:var(--nala-ocean);color:var(--nala-salt)}.ar-links a:active,.arrival-page .ar-actions .nv-text-action:active{background:var(--nala-veli-sand);color:var(--nala-ocean)}.ar-links{display:flex;flex-wrap:wrap;gap:10px}.ar-links a{min-height:48px;padding:12px 16px}.ar-links svg{flex:none}.ar-schedule{display:grid;grid-template-columns:.85fr 1.1fr;gap:clamp(42px,7vw,112px);align-items:start;background:var(--nala-salt)}.ar-schedule-intro h2{max-width:11ch;margin-bottom:8px}.ar-schedule-intro p{max-width:43ch}.ar-schedule-details{padding-top:10px}.ar-table-wrap{max-width:100%;overflow-x:auto}.ar-table-wrap table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5;text-align:left}.ar-table-wrap :is(th,td){padding:20px 16px 20px 0;border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent);vertical-align:top}.ar-table-wrap th{font-weight:500}.ar-table-wrap thead th{font-size:13px;line-height:1.45;color:color-mix(in srgb,var(--nala-ocean) 78%,transparent);padding-top:8px}.ar-table-wrap td{font-variant-numeric:tabular-nums;font-weight:500}.ar-table-wrap tr>:last-child{padding-right:0}.ar-meeting{display:grid;grid-template-columns:.9fr 1.15fr;grid-template-areas:"tickets film" "airport film";gap:48px clamp(36px,6vw,90px);align-items:start;background:var(--nala-shell)}.ar-tickets{grid-area:tickets}.ar-airport{grid-area:airport}.ar-meeting-window{grid-area:film;align-self:center;aspect-ratio:16/11}.arrival-page .ar-meeting h2{font-size:clamp(38px,3.8vw,54px);max-width:14ch}.ar-meeting .ar-prose{gap:20px}.ar-meeting-media{position:absolute;inset:0;isolation:isolate}.ar-loop-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1;opacity:0;pointer-events:none}.ar-loop-film.is-ready{opacity:1}.ar-journey{background:var(--nala-ocean);color:var(--nala-salt)}.ar-journey-stage{position:relative;overflow:hidden;isolation:isolate}.ar-journey-scene{position:relative;min-height:650px;overflow:hidden}.ar-journey-inner{position:relative;min-height:inherit;height:100%;isolation:isolate;display:flex;align-items:end}.ar-journey-image,.ar-journey-shade{position:absolute;inset:0;z-index:-2}.ar-journey-shade{z-index:-1;background:linear-gradient(0deg,rgba(7,39,46,.97),rgba(7,39,46,.35) 58%,rgba(7,39,46,.04)),linear-gradient(90deg,rgba(7,39,46,.32),transparent 75%)}.ar-journey-copy{width:100%;padding:60px var(--edge);display:grid;grid-template-columns:.9fr 1fr;align-items:end;gap:clamp(36px,8vw,124px)}.ar-journey-copy h2{max-width:11ch;font-size:clamp(56px,6.5vw,100px)}.ar-journey-copy .ar-prose{max-width:52ch}.ar-journey[data-mode=pin] .ar-journey-stage{height:var(--ar-stage-height)}.ar-journey[data-mode=pin] .ar-journey-scene{position:absolute;inset:0;min-height:0;height:100%}.ar-journey-scene:last-child img{object-position:50% 42%}.ar-return{display:grid;grid-template-columns:.85fr 1.1fr;gap:clamp(40px,9vw,140px);align-items:start;background:var(--nala-veli-sand)}.ar-return h2{font-size:clamp(40px,4vw,58px);max-width:13ch}.ar-return .ar-prose{max-width:60ch}.ar-private{position:relative;display:grid;grid-template-columns:.85fr 1.1fr;gap:clamp(40px,9vw,140px);align-items:start;background:var(--nala-salt)}.ar-private h2{max-width:12ch}.ar-private .ar-prose{max-width:60ch}.ar-private-rule{position:absolute;top:0;left:var(--edge);right:var(--edge);height:1px;background:color-mix(in srgb,var(--nala-ocean) 35%,transparent);transform-origin:left center}.ar-invitation .invitation-content{max-width:1040px}.ar-invitation h2{max-width:13ch;margin-inline:auto}.ar-invitation .ar-actions,.ar-invitation .ar-links{justify-content:center}.ar-invitation .ar-links{margin-top:28px}.ar-invitation .ar-links a{font-size:13px}@media(min-width:700px) and (max-width:1099px){.ar-hero-content{width:76%}.arrival-page .ar-hero h1{font-size:100px}.ar-meeting,.ar-schedule{gap:36px}.ar-journey-copy{gap:42px;padding-block:44px}.ar-private,.ar-return{gap:42px}.ar-table-wrap :is(th,td){padding-right:12px}.ar-table-wrap table{font-size:15px}}@media(max-width:899px){.ar-schedule{grid-template-columns:1fr;gap:30px}.ar-schedule-intro h2{max-width:15ch}.ar-schedule-intro p{max-width:65ch}.ar-schedule-details{padding:0}.ar-meeting{grid-template-columns:1fr;grid-template-areas:"tickets" "film" "airport";gap:30px}.ar-meeting-window{width:100%;aspect-ratio:16/10}.ar-meeting .ar-prose{max-width:66ch}.ar-private,.ar-return{grid-template-columns:1fr;gap:34px}}@media(max-width:699px){.ar-section{padding:56px var(--edge)}.arrival-page h2{font-size:42px;line-height:1.14}.arrival-page main :is(p,li){font-size:17px;line-height:1.65}.ar-prose{gap:18px}.arrival-page .ar-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;isolation:isolate;padding:0;overflow:hidden}.arrival-page .ar-hero .nv-hero-media{position:relative;inset:auto;width:100%;height:clamp(250px,74vw,330px);transform:none!important}.arrival-page .ar-hero .nv-hero-media picture{height:100%}.ar-hero:before{display:none}.ar-hero-content{width:auto;margin:0;padding:34px var(--edge) 52px;background:var(--nala-ocean)}.arrival-page .ar-hero h1{font-size:68px;max-width:9ch}.arrival-page .ar-hero .nv-eyebrow{font-size:10px;margin-bottom:20px}.ar-hero-intro{margin-top:24px;max-width:none}.ar-actions{display:grid;grid-template-columns:1fr;gap:10px}.ar-actions>a{width:100%}.ar-actions .nv-control-surface{padding-inline:20px}.ar-schedule-intro h2{max-width:11ch}.ar-table-wrap table{font-size:14px}.ar-table-wrap :is(th,td){padding:18px 10px 18px 0}.ar-table-wrap thead th{font-size:12px}.ar-table-wrap tbody th{max-width:95px;width:30%}.ar-meeting-window{width:86%;aspect-ratio:9/16;max-width:340px;justify-self:center}.arrival-page .ar-meeting h2{font-size:40px}.ar-meeting-media :is(img,video){object-fit:cover}.ar-journey-scene{min-height:590px}.ar-journey-copy{display:block;padding:42px var(--edge)}.ar-journey-copy h2{font-size:54px;max-width:11ch;margin-bottom:24px}.ar-journey-shade{background:linear-gradient(0deg,rgba(7,39,46,.97),rgba(7,39,46,.58) 50%,rgba(7,39,46,.12))}.ar-journey-copy .ar-prose{max-width:none}.ar-private,.ar-return{gap:36px}.ar-return h2{font-size:40px}.ar-invitation .ar-actions{max-width:350px;margin-inline:auto}.ar-invitation .ar-links a{font-size:12px;padding:12px;gap:12px}}@media(prefers-reduced-motion:reduce){.arrival-page main *{scroll-behavior:auto!important}.ar-loop-film{opacity:0!important}.ar-actions a,.ar-links a{transition:none!important}}.arrival-page .ar-invitation h2{font-size:clamp(64px,6.65vw,96px)}.arrival-page .ar-invitation .invitation-copy{margin-top:24px}@media(max-width:699px){.arrival-page .ar-invitation h2{font-size:clamp(42px,12.3vw,52px);margin-inline:0}.ar-invitation .ar-actions{width:100%;max-width:none}.ar-invitation .ar-links{justify-content:flex-start}}