.cinematic-home{--edge:var(--nv-edge);--header-compact:var(--nv-header-compact);--salt:var(--nala-salt);--shell:#f4efe7;--ink:var(--nala-ocean);--secondary:#45585e;--sand:#e5d8c2;--font-marcellus:var(--font-display);--font-hanken:var(--font-body)}.cinematic-home section{scroll-margin-top:90px}.cinematic-home a{text-underline-offset:5px}.cinematic-home button{cursor:pointer}.cinematic-home :focus-visible{outline:2px solid #0a7488;outline-offset:5px}.cinematic-home [hidden]{display:none!important}.cinematic-home [data-header-tone=dark] :focus-visible{outline-color:#4fc1d4}.island-chapter{color:var(--salt)}.island-arrival,.island-chapter{position:relative;background:var(--nala-ocean)}.island-arrival{isolation:isolate;margin:0}#island-title{margin:0;padding:48px var(--edge) 32px;font:400 clamp(42px,6vw,88px)/1.08 var(--font-display),serif;letter-spacing:-.035em;text-wrap:balance}.island-index,.island-slides{display:none}.island-story{scroll-margin-top:90px}.island-inline-photo img,.island-inline-photo picture{display:block;width:100%;height:auto}.island-story-copy{margin:0;padding:28px var(--edge) 56px;max-width:75ch;font:400 clamp(20px,2vw,28px)/1.55 var(--font-body),sans-serif}.island-story p{margin:0}.island-story p+p{margin-top:.65em}.island-chapter[data-island-motion=pinned] .island-arrival{height:var(--island-stage-height);overflow:hidden}[data-island-motion=pinned] #island-title{position:absolute;top:48px;left:var(--edge);z-index:4;max-width:15ch;padding:0}[data-island-motion=pinned] .island-slides{display:block;position:absolute;inset:0;z-index:0}.island-image-depth,.island-slide,.island-slide-inner{position:absolute;inset:0;overflow:hidden}.island-film,.island-poster,.island-poster img,.island-poster picture,.island-reef-film{display:block;position:absolute;inset:0;width:100%;height:100%}.island-poster{z-index:0}.island-film,.island-poster img,.island-reef-film{object-fit:cover;object-position:center}.island-film,.island-reef-film{z-index:1;opacity:0;pointer-events:none}.island-film.is-ready,.island-reef-film.is-ready{opacity:1}[data-island-motion=pinned] .island-arrival:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgb(7 39 46/.62),transparent 50%),linear-gradient(0deg,var(--nala-ocean),rgb(7 39 46/.65) 30%,transparent 68%),radial-gradient(ellipse at 100% 100%,rgb(7 39 46/.78),transparent 72%)}[data-island-motion=pinned] .island-index{display:flex;flex-direction:column;align-items:start;gap:4px;position:absolute;bottom:40px;left:var(--edge);z-index:4}.island-index a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font:400 15px/1.35 var(--font-body),sans-serif;color:rgb(250 249 246/.67);text-decoration:none;transition:color .25s ease-out}.island-index a:before{content:"";width:22px;height:1px;background:currentColor;transform:scaleX(.3);transform-origin:left;transition:transform .35s ease-out}.island-index a[aria-current=step]{color:var(--salt)}.island-index a[aria-current=step]:before{transform:scaleX(1)}.island-index a:active{color:var(--sand)}@media (hover:hover){.island-index a:hover{color:var(--salt)}}[data-island-motion=pinned] .island-stories{position:absolute;z-index:4;bottom:40px;right:var(--edge);width:min(47%,660px);display:grid}[data-island-motion=pinned] .island-story{grid-area:1/1}[data-island-motion=pinned] .island-story-copy{padding:0;font-size:clamp(21px,1.85vw,28px);line-height:1.5;text-wrap:pretty}[data-island-motion=pinned] .island-inline-photo{display:none}.island-chapter .island-shutters{z-index:3}[data-island-motion=fit-fallback] .island-shutters{display:none}.care-chapter ::selection,.island-chapter ::selection{background:var(--sand);color:var(--nala-ocean)}@media (min-width:700px) and (max-width:1099px){[data-island-motion=pinned] #island-title{font-size:64px;top:36px}[data-island-motion=pinned] .island-stories{width:58%;bottom:32px}[data-island-motion=pinned] .island-story p{font-size:21px}}@media (max-width:699px){#island-title{font-size:44px}[data-island-motion=pinned] #island-title{top:26px;font-size:clamp(36px,11.3vw,48px);max-width:13ch}[data-island-motion=pinned] .island-slides{bottom:auto;height:var(--island-photo-height)}[data-island-motion=pinned] .island-arrival:after{background:linear-gradient(180deg,rgb(7 39 46/.58),transparent 38%),linear-gradient(0deg,var(--nala-ocean) 0,transparent 24%);bottom:auto;height:var(--island-photo-height)}[data-island-motion=pinned] .island-stories{width:auto;left:var(--edge);right:var(--edge);bottom:calc(var(--island-index-height) + 32px)}[data-island-motion=pinned] .island-story p{font-size:18px;line-height:1.5}[data-island-motion=pinned] .island-index{bottom:12px;right:var(--edge);flex-direction:row;gap:24px}.island-index a{gap:8px;font-size:13px}.island-index a:before{width:16px}.island-story p{font-size:18px}}.care-chapter{position:relative;z-index:4;padding:48px var(--edge) 88px;background:var(--nala-ocean);color:var(--salt)}.care-introduction{position:relative;max-width:1400px;margin-inline:auto;display:grid;gap:32px;padding-block:24px}#care-title{position:relative;z-index:3;margin:0;font:400 clamp(44px,5.7vw,84px)/1.13 var(--font-display),serif;letter-spacing:-.035em;text-wrap:balance}.care-word{display:inline-block}.care-film-slot{display:none;width:2.15em;height:.85em;margin-inline:.18em;vertical-align:-.06em}.care-introduction[data-care-layout=inline] .care-film-slot{display:inline-block}.care-film-target{width:min(100%,1100px);margin-inline:auto;aspect-ratio:16/9}.care-arrival{position:relative;isolation:isolate;margin:0;width:100%;height:100%;overflow:hidden;background:var(--nala-ocean)}.care-film,.care-poster,.care-poster img,.care-poster picture,.care-start-poster,.care-start-poster img,.care-start-poster picture{display:block;width:100%;height:100%}.care-film,.care-poster img,.care-start-poster img{object-fit:cover}.care-poster{position:relative;z-index:0}.care-film,.care-start-poster{position:absolute;inset:0;opacity:0;pointer-events:none}.care-start-poster{z-index:1}.care-film{z-index:2}.care-film.is-ready,.cinematic-home[data-motion=ready] #care:not([data-care-film=unavailable]) .care-start-poster{opacity:1}.care-introduction[data-care-motion=pin]{height:var(--care-stage-height);grid-template-rows:auto minmax(0,1fr)}.care-introduction[data-care-motion=pin] .care-film-target{width:var(--care-film-width);height:var(--care-film-height);aspect-ratio:auto;align-self:center}.care-introduction[data-care-motion=pin] .care-arrival{position:absolute;top:0;left:0;z-index:2}.care-points{list-style:none;padding:0;margin:48px auto 0;max-width:1280px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 8%}.care-points li{margin:0;padding:0}.care-point{margin:0;font:400 clamp(23px,2.05vw,31px)/1.45 var(--font-display),serif;text-wrap:pretty}.care-close{max-width:1280px;margin:40px auto 0;font:400 24px/1.5 var(--font-display),serif}@media (max-width:699px){.care-chapter{padding-top:24px;padding-bottom:56px}.care-introduction{gap:24px;padding-block:16px}#care-title{font-size:clamp(34px,10.25vw,48px);line-height:1.15}.care-film-target{width:min(100%,320px);aspect-ratio:9/16}.care-points{grid-template-columns:1fr;margin-top:28px;gap:32px}.care-point{font-size:23px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.island-index a,.island-index a:before{transition:none}}.experiences-chapter,.stays-chapter{color:var(--ink)}.stays-chapter{padding:80px var(--edge) 72px;background:var(--salt)}.stays-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:end;margin-bottom:64px}.experience-stage h2,.stays-heading h2{font:400 clamp(44px,5.2vw,80px) /1.1 var(--font-display),serif;letter-spacing:-.035em;margin:0}.stays-heading>p{max-width:47ch;font-size:18px;line-height:1.7;margin:0 0 5px}.stays-pair{display:grid;grid-template-columns:1.08fr .92fr;gap:7%;align-items:start}.stay-property:last-child{padding-top:72px}.stays-close,.stays-heading,.stays-pair{max-width:1400px;margin-inline:auto}.stay-photo{display:block;position:relative;aspect-ratio:1.38}.stay-property:last-child .stay-photo{aspect-ratio:1.3}.stay-photo-window{position:relative;display:block;height:100%;overflow:clip}.stay-photo-depth{position:absolute;top:0;left:0;width:100%;height:100%}.stay-photo img,.stay-photo picture{display:block;width:100%;height:100%}.stay-photo img{object-fit:cover}.stay-photo-window:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--nala-ocean);opacity:0;transition:opacity .24s ease-out,background-color .2s ease-out}@media (hover:hover) and (pointer:fine){.stay-photo:hover .stay-photo-window:after{opacity:.08}}.stay-photo:focus-visible{outline:2px solid var(--nala-ocean);outline-offset:6px}.stay-photo:active .stay-photo-window:after{background:var(--sand);opacity:.18}.stays-chapter .chapter-link{transition:background-color .2s ease-out}.stays-chapter .chapter-link:active{background:var(--sand)}.stay-description{padding-top:27px}.stay-description h3{margin:0 0 21px;font:400 clamp(27px,2.3vw,36px) /1.22 var(--font-display),serif;letter-spacing:-.02em}.stay-description p{margin:0 0 18px;font-size:17px;line-height:1.7;max-width:59ch}.stay-description .stay-suits{color:var(--secondary);font-size:16px}.chapter-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding-block:10px;border-bottom:1px solid;font-size:14px;line-height:1.45}.chapter-link svg{flex:none;transition:transform .2s ease}.chapter-link:hover svg{transform:translateX(4px)}.stays-close{display:flex;align-items:center;justify-content:space-between;gap:60px;margin-top:70px;padding-top:32px;border-top:1px solid #12333a30}.stays-close p{max-width:67ch;margin:0;font-size:16px;line-height:1.65}.stays-close .chapter-link{flex:none}.experiences-chapter{background:var(--shell)}.experience-opening{position:relative}.experience-stage{display:grid;grid-template-columns:45% 55%;align-items:center;min-height:650px;padding-inline:var(--edge) 20px;position:relative}.experience-stage h2{position:relative;z-index:2;pointer-events:none;font-size:clamp(42px,4.6vw,74px)}.cube-visual{position:relative;height:650px;min-width:0;min-height:0;overflow:clip}.experience-canvas{display:block;width:100%;height:100%;opacity:0;pointer-events:none;touch-action:pan-y}.cube-static-gallery{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:28px 16px;padding:24px}.cube-static-gallery a{display:block;font-size:16px}.cube-static-gallery img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:cover;margin-bottom:10px}.cube-static-gallery span{display:block;min-height:30px}.cube-label{position:absolute;transform:translate(-50%,-50%);min-height:44px;padding:8px 5px;border:0;background:none;color:var(--ink);font-size:16px;line-height:1.2;display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.cube-label svg,.cube-label[hidden]{display:none}.cube-label:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.cube-labels{position:absolute;inset:0;pointer-events:none}.cube-labels>*{pointer-events:auto}.experience-opening.is-3d .experience-canvas{opacity:1;pointer-events:auto}.experience-opening.is-3d .cube-static-gallery{display:none}.experience-opening.is-3d{height:calc(100svh + 480px)}.experience-opening.is-3d .experience-stage{position:sticky;top:72px;height:calc(100svh - 72px);min-height:0;grid-template-rows:minmax(0,1fr)}.experience-opening.is-3d .cube-visual{height:calc(100svh - 72px)}.experience-reading{padding:0 var(--edge) 88px;scroll-margin-top:100px}.experience-tabs{display:flex;gap:clamp(24px,5vw,80px);align-items:center;border-bottom:1px solid #12333a30;margin-bottom:44px}.experience-tabs[hidden]{display:none}.experience-tab{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:18px 0;min-height:56px;font:400 clamp(22px,2.3vw,34px) /1.25 var(--font-display),serif;color:var(--secondary)}.experience-tab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.experience-panel{display:grid;grid-template-columns:1.12fr .88fr;gap:8%;align-items:center;margin-bottom:70px;scroll-margin-top:110px}.experience-panel[hidden]{display:none}.is-enhanced .experience-panel{margin-bottom:0}.experience-photo{display:block;width:100%;height:auto;aspect-ratio:1.18;object-fit:cover}.experience-panel[data-experience=explore] .experience-photo{object-position:40% 50%}.experience-copy{padding-block:40px;max-width:49ch}.experience-copy h3{margin:0 0 24px;font:400 clamp(45px,4.8vw,72px) /1.1 var(--font-display),serif;letter-spacing:-.025em}.experience-copy p{margin:0 0 30px;font-size:18px;line-height:1.75}.day-stories{background:var(--nala-ocean);color:var(--salt);scroll-margin-top:90px}.day-stage{padding:clamp(64px,6vw,96px) var(--edge)}.day-deck{display:none}.day-panels{display:grid;grid-template-columns:1fr 1fr;gap:6%}.day-inline-photo{margin-bottom:24px}.day-inline-photo img{display:block;width:100%;height:auto}.day-story h3{font:400 clamp(36px,3.5vw,56px)/1.15 var(--font-display),serif;margin:0 0 24px}.day-story p{font-size:18px;line-height:1.75;margin:0;max-width:48ch}.day-stories[data-day-scroll=pin] .day-stage{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;align-content:center;min-height:var(--day-stage-min,0);background:var(--nala-ocean)}.day-stories[data-day-scroll=pin] .day-deck{display:block;padding-top:30px;overflow:clip}.day-stack{position:relative;aspect-ratio:4/3;max-width:var(--day-photo-max,none);margin-inline:auto;isolation:isolate}.day-card{position:absolute;inset:0;margin:0;background:var(--nala-ocean);overflow:hidden;box-shadow:0 16px 30px rgb(0 0 0/.22)}.day-card img,.day-card picture{display:block;width:100%;height:100%}.day-card img{object-fit:cover;object-position:center}.day-copy{min-width:0}.day-stories[data-day-scroll=pin] .day-panels{grid-template-columns:minmax(0,1fr)}.day-stories[data-day-scroll=pin] .day-story{grid-area:1/1}.day-stories[data-day-scroll=pin] .day-inline-photo{display:none}.day-stories :focus-visible{outline-color:var(--salt)}.experiences-chapter ::selection,.stays-chapter ::selection{background:#4fc1d4;color:#07272e}@media (max-width:1099px){.stays-chapter{padding-top:80px}.stays-heading{grid-template-columns:1fr;gap:28px;margin-bottom:44px}.stays-heading>p{max-width:68ch}.stays-pair{gap:5%}.stay-property:last-child{padding-top:70px}.experience-opening.is-3d .experience-stage,.experience-stage{display:block;position:relative;top:auto;min-height:0;height:auto;padding:64px var(--edge) 0}.experience-opening.is-3d{height:auto}.cube-visual,.experience-opening.is-3d .cube-visual{height:580px}.experience-stage h2{font-size:50px}.experience-panel{gap:6%}.experience-copy p{font-size:17px}.stays-close{gap:30px}}@media (min-width:1100px) and (max-height:619px){.experience-opening.is-3d{height:auto}.experience-opening.is-3d .experience-stage{position:relative;top:auto;height:560px}.experience-opening.is-3d .cube-visual{height:560px}}@media (min-width:700px) and (max-width:1099px) and (max-height:619px){.experience-stage h2{font-size:40px}.cube-visual,.experience-opening.is-3d .cube-visual{height:420px}}@media (max-width:699px){.stays-chapter{padding:66px var(--edge) 58px}.stays-heading{gap:26px;margin-bottom:36px}.stays-heading h2{font-size:42px}.stays-heading>p{font-size:17px}.stays-pair{display:block}.stay-property:last-child{padding-top:52px}.stay-photo,.stay-property:last-child .stay-photo{aspect-ratio:1.28}.stay-description{padding-top:22px}.stay-description h3{font-size:29px}.stay-description p{font-size:16px}.stays-close{display:block;margin-top:46px;padding-top:26px}.stays-close .chapter-link{margin-top:18px}.experience-opening.is-3d .experience-stage,.experience-stage{display:block;position:relative;top:auto;height:auto;min-height:0;padding:60px 0 0}.experience-stage h2{padding-inline:var(--edge);font-size:42px}.cube-visual,.experience-opening.is-3d .cube-visual{height:560px}.experience-opening.is-3d{height:auto}.cube-static-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-width:390px;margin:auto;padding-inline:var(--edge);gap:14px 20px}.cube-static-gallery img{max-height:126px}.cube-label{font-size:15px}.experience-reading{padding:0 var(--edge) 54px;scroll-margin-top:85px}.experience-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:8px;margin-bottom:28px}.experience-tab{font-size:23px;padding-block:12px;min-height:50px;justify-self:start;text-align:left}.experience-panel{display:block;margin-bottom:46px}.experience-photo{aspect-ratio:1.1}.experience-copy{padding:28px 0 0;max-width:none}.experience-copy h3{font-size:40px;margin-bottom:18px}.experience-copy p{font-size:17px;line-height:1.7;margin-bottom:22px}.day-stage{padding:32px var(--edge) 40px}.day-panels{grid-template-columns:minmax(0,1fr);gap:40px}.day-stories[data-day-scroll=pin] .day-stage{grid-template-columns:minmax(0,1fr);gap:24px}.day-stories[data-day-scroll=pin] .day-deck{padding-top:18px}.day-story h3{font-size:36px;margin-bottom:18px}.day-story p{font-size:17px;line-height:1.75}}@media (prefers-reduced-motion:reduce){.chapter-link svg,.cube-label svg,.stay-photo img{transition:none}.chapter-link:hover svg,.stay-photo:hover img{transform:none}}.signup-chapter{padding:0 var(--edge) 64px;background:#07272e;color:var(--salt);scroll-margin-top:100px}.signup-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 80px;max-width:1200px;margin-inline:auto;padding-top:52px;border-top:1px solid rgba(250,249,246,.23)}.signup-copy h2{margin:0;font:400 clamp(32px,3vw,40px) /1.2 var(--font-display),serif;letter-spacing:-.015em}.signup-copy p{max-width:35ch;margin:16px 0 0;font-size:16px;line-height:1.65;color:#d4e0df}.signup-form{min-width:0}.signup-form fieldset{min-width:0;margin:0;padding:0;border:0}.signup-form label{display:block;font-size:13px;line-height:1.5;color:#d4e0df}.signup-input-row{display:flex;align-items:center;gap:24px;min-height:56px;border-bottom:1px solid rgba(250,249,246,.65)}.signup-input-row input{flex:1;min-width:0;width:100%;min-height:52px;padding:10px 0;border:0;border-radius:0;background:transparent;color:var(--salt);caret-color:var(--salt);font:400 17px/1.5 var(--font-body),sans-serif}.signup-input-row input::placeholder{opacity:1;color:#b8cece}.signup-input-row input:focus-visible{outline:2px solid var(--salt);outline-offset:3px}.signup-input-row:has(input[aria-invalid=true]){border-bottom-width:2px}.signup-input-row button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:16px;min-height:48px;padding:10px 0 10px 12px;border:0;background:transparent;color:var(--salt);font-size:14px;font-weight:400}.signup-input-row button:hover{text-decoration:underline;text-underline-offset:5px}.signup-input-row button:focus-visible,.signup-permission a:focus-visible{outline:2px solid var(--salt);outline-offset:5px}.signup-input-row button:disabled,.signup-input-row input:disabled{opacity:1;-webkit-text-fill-color:currentColor;cursor:default}.signup-status{min-height:40px;margin:8px 0 0;color:#faf9f6;font-size:13px;line-height:1.5}.signup-permission{margin:0;color:#d4e0df;font-size:13px;line-height:1.6}.signup-permission a{display:inline-flex;align-items:center;min-height:28px;margin-left:5px;color:var(--salt);text-decoration:underline;text-underline-offset:4px}.signup-preview{margin:10px 0 0;color:#b8cece;font-size:12px;line-height:1.5}.signup-chapter ::selection{background:var(--salt);color:#07272e}@media (max-width:899px){.signup-layout{gap:36px}}@media (max-width:699px){.signup-chapter{padding-bottom:48px}.signup-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:36px}.signup-copy h2{font-size:32px}.signup-copy p{margin-top:12px}.signup-input-row{gap:16px}.signup-input-row input{font-size:16px}.signup-input-row button{gap:10px;padding-left:6px}}.nv-footer{position:relative;isolation:isolate;background:#07272e;color:var(--salt);padding:80px var(--edge) 28px;scroll-margin-top:72px}.footer-inner{position:relative;z-index:1;max-width:1280px;margin-inline:auto}.footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.85fr);grid-template-areas:"welcome explore more" "welcome connect connect";align-items:start;gap:32px clamp(40px,7vw,112px)}.footer-welcome{grid-area:welcome}.footer-primary{grid-area:explore}.footer-more{grid-area:more}.footer-connect{grid-area:connect;display:grid;align-items:center;gap:16px;padding-top:24px;border-top:1px solid rgba(250,249,246,.22)}.nv-footer h2{margin:0 0 16px;font:400 30px/1.25 var(--font-display),serif;letter-spacing:-.015em}.nv-footer ul{list-style:none;margin:0;padding:0}.nv-footer a{color:var(--salt);text-decoration:none}.nv-footer a:hover{text-decoration:underline;text-underline-offset:5px}.nv-footer a:focus-visible{outline:2px solid var(--salt);outline-offset:5px}.nv-footer :is(.footer-primary,.footer-more) li a{display:inline-flex;align-items:center;min-height:42px;font-size:17px;line-height:1.45}.nv-footer .signup-chapter{padding:0;background:transparent}.nv-footer .signup-layout{display:block;padding:0;border:0}.nv-footer .signup-copy h2{max-width:10ch;font-size:clamp(42px,4.5vw,60px);line-height:1.08;margin-bottom:20px}.nv-footer .signup-copy p{max-width:32ch;margin:0 0 30px;font-size:16px}.nv-footer .signup-preview{max-width:40ch}.footer-contact{display:grid;justify-items:start;margin:0}.footer-contact a{display:inline-flex;align-items:center;min-height:44px;font-size:17px;line-height:1.45;overflow-wrap:anywhere}.footer-social ul{display:flex;flex-wrap:wrap;gap:4px;margin-inline-start:-11px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#4fc1d4;transition:color .22s ease-out,background-color .22s ease-out}.footer-social a:focus-visible,.footer-social a:hover{color:var(--salt);background:#07272e;text-decoration:none}.footer-social a:active{color:#07272e;background:var(--sand)}@media (prefers-reduced-motion:reduce){.footer-social a{transition:none}}@media (min-width:1280px){.footer-connect{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);column-gap:clamp(40px,7vw,112px)}}.footer-brand-family{margin-top:72px;padding:40px 0;border-top:1px solid rgba(250,249,246,.22);border-bottom:1px solid rgba(250,249,246,.22)}.footer-parent-brand{display:grid;grid-template-columns:224px minmax(0,1fr) 180px;align-items:center;gap:48px}.footer-brand-signature{position:relative;min-width:0;min-height:140px;display:flex;align-items:center}.footer-brand-signature>a{display:flex;flex-shrink:0;padding:12px}.footer-brand-signature>a>img{width:200px;height:78px;object-fit:contain}.footer-parent-brand p{max-width:49ch;margin:0;font-size:16px;line-height:1.6;color:#d4e0df}.footer-baseline{display:flex;gap:20px 40px;align-items:center;justify-content:space-between;padding-top:24px;color:#b8cece}.footer-baseline p{max-width:85ch;margin:0;font-size:12px;line-height:1.65}.footer-baseline .footer-credit{margin-left:auto}.footer-back-top,.footer-credit a{display:inline-flex;align-items:center;min-height:44px}.footer-back-top{flex-shrink:0;gap:16px;font-size:13px}.footer-signature{width:180px;height:180px;display:grid;place-items:center;justify-self:end;pointer-events:none;opacity:.38}.footer-signature img{display:block;width:48%;height:auto}.nv-footer ::selection{background:var(--salt);color:#07272e}@media (max-width:999px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"welcome welcome" "explore more" "connect connect";gap:40px 48px}.footer-welcome{max-width:480px}}@media (min-width:700px) and (max-width:999px){.footer-connect{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px}.footer-parent-brand{grid-template-columns:210px minmax(0,1fr) 140px;gap:24px}.footer-signature{width:140px;height:140px}}@media (max-width:699px){.nv-footer{padding-top:52px}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px 26px}.nv-footer .signup-copy h2{max-width:none;font-size:42px}.nv-footer .signup-copy p{max-width:34ch}.nv-footer h2{font-size:25px}.nv-footer :is(.footer-primary,.footer-more) li a{min-height:44px;font-size:16px}.footer-brand-family{margin-top:40px;padding:28px 0}.footer-parent-brand{grid-template-columns:minmax(0,1fr) 100px;gap:12px 20px;align-items:center;text-align:left}.footer-brand-signature{grid-column:1/-1;width:100%;min-height:110px}.footer-parent-brand p{font-size:14px;max-width:32ch}.footer-baseline{align-items:flex-start;gap:12px;flex-direction:column}.footer-baseline .footer-credit{margin-left:0}.footer-signature{width:100px;height:100px;opacity:.7}}.nv-faq{padding:88px var(--edge,var(--grid-margin,24px)) 104px;background:var(--salt,#faf9f6);color:#07272e;scroll-margin-top:100px;font-family:var(--font-hanken,"Hanken Grotesk"),sans-serif}.nv-faq-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:auto 1fr;gap:28px clamp(48px,7vw,100px);max-width:1200px;margin-inline:auto;border-top:1px solid #dce2df;padding-top:64px}.nv-faq-intro{grid-column:1;grid-row:1}.nv-faq-intro h2{margin:0;max-width:10ch;font:400 clamp(42px,4.1vw,58px) /1.12 var(--font-marcellus,"Marcellus"),serif;letter-spacing:-.025em;text-wrap:balance}.nv-faq-intro p{max-width:35ch;margin:24px 0 0;font-size:17px;line-height:1.65;color:#45585e}.nv-faq-questions{grid-column:2;grid-row:1/3;min-width:0}.nv-faq .nv-accordion-header{font:500 17px/1.5 var(--font-hanken,"Hanken Grotesk"),sans-serif}.nv-faq .nv-accordion-item:first-child .nv-accordion-trigger{padding-top:4px;min-height:56px}.nv-faq-answer{margin:0;font:400 16px/1.7 var(--font-hanken,"Hanken Grotesk"),sans-serif;color:#45585e;overflow-wrap:anywhere}.nv-faq-word{display:inline-block;max-width:100%}.nv-faq-links{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:0}.nv-faq-links a{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:#07272e;font-size:14px;text-decoration:underline;text-decoration-color:#aab6b6;text-underline-offset:5px}.nv-faq-links a:hover{color:#0a7488;text-decoration-color:currentColor}.nv-faq a:focus-visible,.nv-faq summary:focus-visible{outline:2px solid #0a7488;outline-offset:5px}.nv-faq-detail{border-bottom:1px solid #dce2df}.nv-faq-detail summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;min-height:72px;cursor:pointer;list-style:none;font-size:17px;font-weight:500;line-height:1.5}.nv-faq-detail summary::-webkit-details-marker{display:none}.nv-faq-detail summary svg{flex-shrink:0}.nv-faq-detail[open] summary svg{transform:rotate(180deg)}.nv-faq-detail:first-child summary{padding-top:4px;min-height:56px}.nv-faq-detail .nv-faq-answer{padding:0 36px 24px 0}@media (max-width:767px){.nv-faq{padding:48px var(--edge,24px) 64px}.nv-faq-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding-top:40px;gap:32px}.nv-faq-intro,.nv-faq-links,.nv-faq-questions{grid-column:1;grid-row:auto}.nv-faq-intro h2{max-width:13ch;font-size:42px}.nv-faq-intro p{max-width:40ch;margin-top:20px;font-size:16px}.nv-faq .nv-accordion-header,.nv-faq-detail summary{font-size:16px}.nv-faq .nv-accordion-body,.nv-faq-detail .nv-faq-answer{padding-right:20px}}@media (prefers-reduced-motion:reduce){.nv-faq-word{opacity:1!important;filter:none!important}}.experience-opening-reef{background:var(--nala-ocean);color:var(--salt)}.experience-opening-reef .experience-stage{isolation:isolate}.experience-reef-media{position:absolute;inset:0;z-index:-1;overflow:clip;pointer-events:none}.experience-reef-media img,.experience-reef-media picture,.experience-reef-media video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.experience-reef-media picture{z-index:0}.experience-reef-media video{z-index:1;opacity:0;transition:opacity .3s ease-out}.experience-reef-media video.is-ready{opacity:1}.experience-reef-media:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,var(--nala-ocean) 0,rgb(7 39 46/.82) 9%,transparent 38%),radial-gradient(ellipse at 92% 84%,rgb(7 39 46/.85) 0,rgb(7 39 46/.54) 36%,rgb(7 39 46/.12) 70%,transparent 90%),linear-gradient(90deg,rgb(7 39 46/.6),rgb(7 39 46/.08) 70%)}.experience-reef-media:before{content:"";position:absolute;inset:0 0 auto;z-index:3;height:clamp(54px,8vw,112px);background:linear-gradient(180deg,var(--salt) 0,color-mix(in srgb,var(--salt) 72%,transparent) 24%,transparent 100%)}.experience-opening-reef .cube-label{color:var(--salt);text-shadow:0 1px 10px rgb(7 39 46/.75)}@media (max-width:699px){.experience-reef-media:before{height:44px}}@media (prefers-reduced-motion:reduce){.experience-reef-media video{transition:none}}