@font-face{ font-display:swap;font-family:"HP Fb Display";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica"),local("Roboto");font-weight:400;size-adjust:132%;ascent-override:75.4%;descent-override:18.6%;line-gap-override:0% }
@font-face{ font-display:swap;font-family:"HP Fb Display";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold"),local("Roboto Bold");font-weight:700;size-adjust:132%;ascent-override:75.4%;descent-override:18.6%;line-gap-override:0% }
@font-face{ font-display:swap;font-family:"HP Fb Body";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica"),local("Roboto");font-weight:400;size-adjust:101.3%;ascent-override:74.6%;descent-override:24.1%;line-gap-override:19.7% }
@font-face{ font-display:swap;font-family:"HP Fb Body";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold"),local("Roboto Bold");font-weight:700;size-adjust:101.3%;ascent-override:74.6%;descent-override:24.1%;line-gap-override:19.7% }
@font-face{ font-display:swap;font-family:"HP Fb Serif";src:local("Georgia Italic"),local("Georgia-Italic"),local("Liberation Serif Italic"),local("Times New Roman Italic");font-style:italic;font-weight:400;size-adjust:92.6%;ascent-override:105.6%;descent-override:27.5%;line-gap-override:0% }
@font-face{ font-family:HP Display;src:url(/wp-content/plugins/hp-home-island-studio/assets/fonts/unbounded-latin.woff2) format("woff2");font-weight:500 900;font-display:swap }@font-face{ font-family:"HP Serif";src:url(/wp-content/plugins/hp-home-island-studio/assets/fonts/fraunces-italic-latin.woff2) format("woff2");font-style:italic;font-weight:400 600;font-display:swap }@font-face{ font-family:HP Body;src:url(/wp-content/plugins/hp-home-island-studio/assets/fonts/avenir-next.woff2) format("woff2");font-weight:400;font-display:swap }#hpv2{--sand:#F6EEDF;--sand2:#FFC3AB;--ink:#137571;--sun:#E8C521;--coral:#E07F4A;--lagoon:#137571;--surf:#F4A85D;--sunset:#E07F4A;--night:#137571;--sky:#F6EEDF;--ab:0px;--g:clamp(1rem,3.4vw,3.5rem);--ease:cubic-bezier(.16,1,.3,1);--px:0;--py:0;position:relative;color:var(--ink);background:#f6eedf;font:400 1rem/1.5 "HP Body","HP Fb Body",Avenir Next,Avenir,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}#hpv2{--nav-clear:calc(var(--ab) + 8.6rem)}#hpv2 .hp-manifesto,#hpv2 .hp-quiz,#hpv2 .hp-stay,#hpv2 .hp-crew,#hpv2 .hp-guest,#hpv2 .hp-story,#hpv2 .hp-book{padding-top:max(var(--nav-clear),clamp(6.5rem,12vw,10rem))!important}#hpv2 .hp-kicker,#hpv2 .hp-quiz__head,#hpv2 .hp-crew__head,#hpv2 .hp-stay__head,#hpv2 .hp-match,#hpv2 .hp-book .hp-h{scroll-margin-top:calc(var(--ab) + 5.5rem)}@media(max-width:760px){#hpv2{--nav-clear:calc(var(--ab) + 7.2rem)}#hpv2 .hp-manifesto,#hpv2 .hp-quiz,#hpv2 .hp-stay,#hpv2 .hp-crew,#hpv2 .hp-guest,#hpv2 .hp-story,#hpv2 .hp-book{padding-top:max(var(--nav-clear),6.5rem)!important}}#hpv2 :where(a,abbr,article,b,blockquote,button,div,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,i,img,input,label,legend,li,main,nav,ol,option,p,section,select,small,span,strong,textarea,ul,video){all:revert}#hpv2 *,#hpv2 *:before,#hpv2 *:after{box-sizing:border-box}#hpv2 :where(li,ul,ol,p,h1,h2,h3,h4,span,strong,small,label,a,b,em):before,#hpv2 :where(li,ul,ol,p,h1,h2,h3,h4,span,strong,small,label,a,b,em):after{content:none}#hpv2 a,#hpv2 a:where(:link,:visited,:hover,:active,:focus){color:inherit;text-decoration:none}#hpv2 a{cursor:pointer}#hpv2 img,#hpv2 video{display:block;max-width:100%;height:auto;border:0}#hpv2 ol,#hpv2 ul,#hpv2 li{list-style:none;margin:0;padding:0}#hpv2 li::marker{content:none}#hpv2 h1,#hpv2 h2,#hpv2 h3,#hpv2 h4,#hpv2 p,#hpv2 figure,#hpv2 blockquote{margin:0;padding:0}#hpv2 h1,#hpv2 h2,#hpv2 h3,#hpv2 h4{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}#hpv2 p,#hpv2 li,#hpv2 span,#hpv2 strong,#hpv2 label{color:inherit}#hpv2 button,#hpv2 input,#hpv2 select{font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;line-height:inherit;margin:0;box-shadow:none;text-shadow:none;min-height:0}#hpv2 button{background:none;border:0;border-radius:0;padding:0;cursor:pointer;width:auto;height:auto}#hpv2 svg{width:1em;height:1em}#hpv2 [hidden]{display:none!important}#hpv2 :focus-visible{outline:3px solid var(--coral);outline-offset:3px}#hpv2 .hp-h{font-family:"HP Display","HP Fb Display",system-ui,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.045em;line-height:.92}#hpv2 .hp-h span{display:block}#hpv2 .hp-h .hp-l2{color:var(--accent,var(--coral));text-shadow:none}#hpv2 .hp-h--xl{font-size:clamp(2.5rem,5.4vw,5.9rem)}#hpv2 .hp-h--lg{font-size:clamp(2.3rem,5.4vw,5.8rem)}#hpv2 .hp-h--md{font-size:clamp(2.1rem,4.4vw,4.7rem)}#hpv2 .hp-kicker{align-self:flex-start;display:inline-flex;align-items:center;gap:.55rem;font:600 .68rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:.5rem .8rem .5rem .5rem;border:2px solid var(--ink);border-radius:999px;background:var(--sand);color:var(--ink);box-shadow:none;margin-bottom:1.3rem}#hpv2 .hp-kicker__more{font-weight:inherit}#hpv2 .hp-kicker span{background:var(--ink);color:var(--sun);border-radius:999px;padding:.3rem .5rem}#hpv2 .hp-lede{font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.5;max-width:31rem;margin-top:1.5rem}#hpv2 .hp-body{font-size:clamp(1.02rem,1.25vw,1.25rem);line-height:1.55;max-width:34rem;margin-top:1.8rem}#hpv2 .hp-small{font:600 clamp(1rem,1.5vw,1.4rem)/1.2 "HP Display","HP Fb Display",sans-serif;letter-spacing:-.02em;margin-bottom:1.2rem}#hpv2 .hp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.8rem}#hpv2 .hp-actions--center{justify-content:center}#hpv2 .hp-cta,#hpv2 .hp-cta:where(:link,:visited,:hover){color:var(--ink)}#hpv2 .hp-cta{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem .55rem .55rem 1.2rem;border:2px solid var(--ink);border-radius:999px;background:var(--coral);color:var(--ink);font:700 .78rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:none;transition:box-shadow .3s var(--ease),background .3s;will-change:transform;white-space:nowrap}#hpv2 .hp-cta em{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--ink);color:var(--sand);transition:transform .35s var(--ease)}#hpv2 .hp-cta em svg{width:1rem;height:1rem}#hpv2 .hp-cta:hover{box-shadow:none;background:#f4a85d}#hpv2 .hp-cta:hover em{transform:rotate(45deg)}#hpv2 .hp-cta:active{box-shadow:none}#hpv2 .hp-cta--sm{font-size:.68rem;padding:.4rem .4rem .4rem .9rem}#hpv2 .hp-cta--sm em{width:1.7rem;height:1.7rem}#hpv2 .hp-cta__sun{width:1.5rem!important;height:1.5rem!important;color:var(--sun);margin-left:-.5rem}#hpv2 .hp-sticker,#hpv2 .hp-sticker:where(:link,:visited,:hover){color:var(--ink)}#hpv2 .hp-sticker{display:inline-grid;place-items:center;text-align:center;width:6.6rem;height:6.6rem;border-radius:50%;border:2px solid var(--ink);background:var(--sun);color:var(--ink);box-shadow:none;font:700 .62rem/1.15 "HP Display","HP Fb Display",sans-serif;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-8deg);padding:1rem;transition:box-shadow .3s var(--ease)}#hpv2 .hp-sticker svg{width:1.1rem;height:1.1rem;margin-top:-.4rem}#hpv2 .hp-sticker:hover{box-shadow:none}#hpv2 .hp-link{display:inline-flex;align-items:center;gap:.4rem;font:700 .7rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid currentColor;padding-bottom:.25rem}#hpv2 .hp-link:after{content:"\2192";transition:transform .3s var(--ease)}#hpv2 .hp-link:hover:after{transform:translate(4px)}#hpv2 .hp-nav{position:fixed;z-index:90;top:calc(var(--ab) + 14px);left:var(--g);right:var(--g);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;pointer-events:none}#hpv2 .hp-nav>*{pointer-events:auto}#hpv2 .hp-logo{display:block;background:var(--ink);border:2px solid var(--ink);border-radius:18px 18px 18px 6px;padding:.25rem .55rem;box-shadow:none;transform:rotate(-2deg);transition:transform .4s var(--ease)}#hpv2 .hp-logo:hover{transform:rotate(0) scale(1.04)}#hpv2 .hp-logo{transition:transform .45s var(--ease),opacity .3s}#hpv2.is-scrolled .hp-logo{position:absolute;left:0;top:0;opacity:0;transform:translate3d(0,-150%,0) rotate(-2deg);pointer-events:none}#hpv2 .hp-nav__mark{display:none;align-items:center;justify-content:center;background:var(--ink);border-radius:16px 16px 16px 5px;padding:.2rem .45rem;margin-right:.15rem;box-shadow:none}#hpv2 .hp-nav__mark img{width:54px;height:auto}#hpv2.is-scrolled .hp-nav__mark{display:flex;animation:hp-pop .45s var(--ease)}@keyframes hp-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}#hpv2 .hp-logo img{width:104px;height:auto}#hpv2 .hp-nav__pill{margin-left:auto;display:flex;align-items:center;gap:.35rem;padding:.35rem;background:#f6eedfed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:2px solid var(--ink);border-radius:999px;box-shadow:none}#hpv2 .hp-cta--nav{flex-shrink:0;position:relative;z-index:1;box-shadow:none}#hpv2 .hp-cta--nav:hover{box-shadow:none;background:#f4a85d}#hpv2 .hp-cta--nav:active{box-shadow:none}#hpv2 .hp-nav__links{display:flex}#hpv2 .hp-nav__links a,#hpv2 .hp-nav__links a:where(:link,:visited){color:var(--ink);white-space:nowrap;display:flex;flex-direction:column;gap:.15rem;padding:.35rem .75rem;font:600 .66rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.05em;text-transform:uppercase;border-right:1.5px solid rgba(19,117,113,.18);transition:color .2s}#hpv2 .hp-nav__links a small{font-size:.55rem;color:var(--coral)}#hpv2 .hp-nav__links a:hover{color:var(--coral)}#hpv2 .hp-clock{white-space:nowrap;display:flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border-radius:999px;background:var(--ink);color:var(--sand);font:600 .62rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.08em;text-transform:uppercase;min-width:10.5rem}#hpv2 .hp-clock b{font-size:.85rem;color:#fff8ec;letter-spacing:.02em;font-variant-numeric:tabular-nums}#hpv2 .hp-clock i{width:.5rem;height:.5rem;border-radius:50%;background:var(--sun);box-shadow:none;animation:hp-pulse 2s infinite}@keyframes hp-pulse{70%{box-shadow:none}to{box-shadow:none}}#hpv2 .hp-sound{position:fixed;z-index:90;top:calc(var(--ab) + 86px);right:var(--g);border:2px solid var(--ink);border-radius:999px;background:var(--sand);color:var(--ink);padding:.4rem .8rem;font:700 .6rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}#hpv2 .hp-film{position:relative;background:var(--night);color:var(--sand)}#hpv2 .hp-film__stage{position:relative;overflow:hidden}#hpv2 .hp-film__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translate3d(var(--drift,0),0,0) scale(var(--scale,1.04));will-change:transform;background:var(--night)}#hpv2 .hp-film__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(102deg,#083432b8,#08343261 38%,#08343200 64%),linear-gradient(0deg,#0834328c,#08343200 34%)}#hpv2 .hp-head{position:relative;z-index:3}#hpv2 .hp-head .hp-h .hp-l1{color:var(--sand);text-shadow:none}#hpv2 .hp-head .hp-lede{color:#fff8ec;text-shadow:0 1px 14px rgba(8,52,50,.6)}#hpv2 .hp-steps{z-index:4}#hpv2 .hp-step{position:relative;background:var(--sand);color:var(--ink);border:2px solid var(--ink);border-radius:20px 20px 20px 6px;padding:2.6rem 1.2rem 1.2rem;box-shadow:none}#hpv2 .hp-step__tab{position:absolute;top:-2px;left:-2px;background:var(--sc,var(--sun));border:2px solid var(--ink);border-radius:20px 0 14px;padding:.45rem .8rem;font:700 .6rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.1em;text-transform:uppercase}#hpv2 .hp-step__dot{position:absolute;top:.8rem;right:.9rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--sc,var(--sun));border:2px solid var(--ink)}#hpv2 .hp-step strong{display:block;font:800 clamp(1rem,1.35vw,1.3rem)/1.08 "HP Display","HP Fb Display",sans-serif;letter-spacing:-.03em;text-transform:uppercase}#hpv2 .hp-step p{margin-top:.55rem;font-size:.95rem;line-height:1.45}#hpv2 .hp-step .hp-link,#hpv2 .hp-step__ctas{margin-top:.9rem}#hpv2 .hp-step__ctas{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}#hpv2 .hp-step img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;border:2px solid var(--ink);margin-bottom:.85rem}#hpv2 .hp-steps--polaroid img{aspect-ratio:4/3;border-radius:4px;border:8px solid #fff;outline:2px solid var(--ink);transform:rotate(-2deg)}#hpv2 .hp-steps--polaroid li:nth-child(2) img{transform:rotate(2deg)}#hpv2 .hp-tags{display:flex;flex-wrap:wrap;gap:.35rem}#hpv2 .hp-tags span{font:600 .58rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--ink);border-radius:999px;padding:.35rem .55rem;background:#fff}#hpv2 .hp-progress,#hpv2 .hp-scrollhint{display:none}#hpv2 .hp-ripple{display:inline-flex!important;cursor:default}#hpv2 .hp-ripple i{font-style:normal;display:inline-block}#hpv2 .hp-ripple.is-wave i,#hpv2 .hp-ripple:hover i{animation:hp-wave .9s var(--ease) both}#hpv2 .hp-ripple i:nth-of-type(2){animation-delay:.08s!important}#hpv2 .hp-ripple i:nth-of-type(3){animation-delay:.16s!important}@keyframes hp-wave{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-.16em) rotate(-6deg)}60%{transform:translateY(.06em) rotate(4deg)}}#hpv2[data-pin=on] .hp-film{height:calc(100svh + var(--n,4) * 50svh)}#hpv2[data-pin=on] .hp-film__stage{position:sticky;top:var(--ab);height:calc(100svh - var(--ab))}#hpv2[data-pin=on] .hp-film .hp-head{position:absolute;top:calc(var(--ab) + 112px + 2vh);left:var(--g);max-width:min(46rem,56vw)}#hpv2[data-pin=on] .hp-film--hero .hp-head{top:auto;bottom:clamp(5.5rem,13vh,9rem);max-width:min(52rem,60vw)}#hpv2[data-pin=on] .hp-film .hp-steps{position:absolute;right:var(--g);bottom:clamp(4.2rem,9vh,6rem);width:min(23rem,30vw)}#hpv2[data-pin=on] .hp-film .hp-step{position:absolute;right:0;bottom:0;width:100%;opacity:0;visibility:hidden;transform:translate3d(0,22px,0) rotate(1.5deg);transition:opacity .3s,transform .45s var(--ease),visibility 0s .45s}#hpv2[data-pin=on] .hp-step.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .3s,transform .45s var(--ease),visibility 0s}#hpv2[data-pin=on] .hp-progress{display:flex;gap:.45rem;position:absolute;z-index:4;left:var(--g);bottom:1.6rem;width:min(30rem,42vw)}#hpv2[data-pin=on] .hp-progress i{flex:1;height:.42rem;border-radius:999px;background:#f6eedf47;border:1.5px solid rgba(19,117,113,.6);overflow:hidden;position:relative}#hpv2[data-pin=on] .hp-progress i:after{content:"";position:absolute;inset:0;background:var(--sun);transform-origin:left;transform:scaleX(var(--f,0))}#hpv2[data-pin=on] .hp-scrollhint{display:block;position:absolute;z-index:4;right:var(--g);bottom:1.4rem;font:600 .6rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--sand);opacity:.85;transition:opacity .4s}#hpv2[data-pin=on] .hp-film--hero[data-stage]:not([data-stage="0"]) .hp-scrollhint{opacity:0}#hpv2[data-pin=on] .hp-film--hero .hp-steps{bottom:clamp(5.5rem,13vh,9rem)}#hpv2[data-pin=on] .hp-film--hero .hp-h span.hp-l1,#hpv2[data-pin=on] .hp-film--hero .hp-h span.hp-l2{white-space:nowrap}#hpv2[data-pin=on] .hp-film--hero .hp-h--xl{font-size:clamp(2.5rem,4.7vw,5.6rem)}#hpv2[data-pin=on] .hp-film--hero .hp-head .hp-lede,#hpv2[data-pin=on] .hp-film--hero .hp-head .hp-actions{transition:opacity .5s,transform .6s var(--ease)}#hpv2:not([data-pin=on]) .hp-film__stage{display:flex;flex-direction:column}#hpv2:not([data-pin=on]) .hp-film__video{position:absolute;inset:0 0 auto;height:min(84svh,52rem)}#hpv2:not([data-pin=on]) .hp-film__shade{inset:0 0 auto;height:min(84svh,52rem);background:linear-gradient(0deg,#137571,#0834328c 42%,#08343200 75%)}#hpv2:not([data-pin=on]) .hp-film .hp-head{min-height:min(84svh,52rem);display:flex;flex-direction:column;justify-content:flex-end;padding:7.5rem var(--g) 2.2rem}#hpv2:not([data-pin=on]) .hp-film .hp-steps{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:1.6rem var(--g) 2.4rem;scrollbar-width:none;background:var(--night)}#hpv2:not([data-pin=on]) .hp-film .hp-steps::-webkit-scrollbar{display:none}#hpv2:not([data-pin=on]) .hp-film .hp-step{flex:0 0 min(80vw,22rem);scroll-snap-align:start;box-shadow:none}#hpv2 .hp-route{position:relative;z-index:5;background:var(--sand);border-block:2px solid var(--ink);padding:1.35rem clamp(1rem,3vw,2rem) 1.1rem;overflow:hidden;box-shadow:none}#hpv2 .hp-route__kicker{position:absolute;top:.7rem;left:clamp(1rem,3vw,2rem);margin:0;font:700 .68rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a84e1c}#hpv2 .hp-route__map{position:relative;width:100%;height:8.25rem;margin-top:.55rem}#hpv2 .hp-route__path{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#hpv2 .hp-route__node{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.35rem}#hpv2 .hp-route__dot{width:1.1rem;height:1.1rem;border-radius:50%;background:var(--sun);border:2.5px solid #0B4F4C;box-shadow:none}#hpv2 .hp-route__isle{font:800 1.05rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#0b4f4c;white-space:nowrap}#hpv2 .hp-route__node--en{left:6%;top:3.5rem}#hpv2 .hp-route__node--sg{left:44%;top:1rem;transform:translate(-50%)}#hpv2 .hp-route__node--by{right:6%;top:3.1rem;align-items:flex-end}#hpv2 .hp-route__node--sg .hp-route__dot{background:var(--coral)}#hpv2 .hp-route__node--by .hp-route__dot{background:var(--surf)}#hpv2 .hp-route__chip{position:absolute;z-index:3;display:inline-flex;align-items:center;padding:.38rem .75rem .32rem;border:2px solid #0B4F4C;font:700 .7rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:none;color:#0b4f4c;background:var(--ink)}#hpv2 .hp-route__chip--sun{background:var(--sun);color:#0b4f4c}#hpv2 .hp-route__chip--peach{background:var(--sand2);color:#0b4f4c}#hpv2 .hp-route__chip--surf{background:var(--surf);color:#0b4f4c}#hpv2 .hp-route__chip--sand{background:var(--sand);color:#0b4f4c}#hpv2 .hp-route__chip--c1{left:18%;top:1.6rem;transform:rotate(-4deg)}#hpv2 .hp-route__chip--c2{left:32%;top:5.4rem;transform:rotate(3deg)}#hpv2 .hp-route__chip--c3{left:56%;top:4.4rem;transform:rotate(-2deg);color:#0b4f4c}#hpv2 .hp-route__chip--c4{left:72%;top:1.25rem;transform:rotate(5deg)}#hpv2 .hp-route__year{position:absolute;right:clamp(1rem,3vw,2rem);bottom:.55rem;margin:0;font:700 .68rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}#hpv2 .hp-sky{background:#f6eedf}#hpv2 .hp-quiz.hp-sky{background:#fff4e0}#hpv2 .hp-crew.hp-sky,#hpv2 .hp-guest.hp-sky,#hpv2 .hp-story.hp-sky{background:#ffe6dc}#hpv2 .hp-manifesto{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(7rem,13vw,12rem) var(--g) clamp(5rem,9vw,8rem);overflow:hidden;--accent:var(--coral)}#hpv2 .hp-tape{position:relative;justify-self:center;width:min(100%,21rem);background:#fff;padding:.8rem .8rem 3.2rem;border:2px solid var(--ink);box-shadow:none;transform:rotate(3deg)}#hpv2 .hp-tape:before{content:"";position:absolute;top:-1.1rem;left:50%;width:7rem;height:2rem;margin-left:-3.5rem;background:#e8c521bf;border:1.5px solid rgba(19,117,113,.35);transform:rotate(-4deg)}#hpv2 .hp-tape img{width:100%;aspect-ratio:4/5;object-fit:cover}#hpv2 .hp-tape figcaption{position:absolute;left:0;right:0;bottom:.9rem;text-align:center;font:italic 500 1.25rem/1 "HP Serif","HP Fb Serif",Georgia,serif}#hpv2 .hp-doodle{position:absolute;pointer-events:none;transform:translate3d(calc(var(--px)*var(--d,14px)),calc(var(--py)*var(--d,14px)),0)}#hpv2 .hp-doodle--sun{width:7rem!important;height:7rem!important;top:3.5rem;right:7%;color:var(--sun);--d:-22px}#hpv2 .hp-doodle--palm{width:6.5rem!important;height:8.1rem!important;left:auto;right:3.5%;bottom:.6rem;top:auto;--d:12px;opacity:.92}#hpv2 .hp-doodle--wave{width:9rem!important;height:3rem!important;bottom:3rem;right:4%;--d:10px}#hpv2 .hp-doodle--star{width:4rem!important;height:4rem!important;top:4rem;right:8%;color:var(--sun);--d:-18px}#hpv2 .hp-islands{position:relative;background:var(--night);color:var(--sand);overflow-x:clip}#hpv2 .hp-islands__stage{position:relative;overflow:hidden}#hpv2 .hp-isle{position:relative;background:var(--isle)}#hpv2 .hp-isle__img{position:absolute;inset:0}#hpv2 .hp-isle__img img{width:100%;height:100%;object-fit:cover}#hpv2 .hp-isle__img:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#083432a8,#0834324d 24%,#08343200 40%),linear-gradient(0deg,#08343280,#08343200 34%)}#hpv2 .hp-isle__name{position:absolute;left:var(--g);bottom:1.4rem;z-index:2;font:900 clamp(3rem,8.4vw,9rem)/.8 "HP Display","HP Fb Display",sans-serif;letter-spacing:-.06em;text-transform:uppercase;color:transparent;-webkit-text-stroke:2px var(--sand);opacity:.9}#hpv2 .hp-head--isles{--accent:var(--sun)}#hpv2 .hp-map{margin-top:1.3rem;width:min(16.5rem,calc((100svh - var(--ab) - 23rem) * .72));min-width:12rem;background:var(--sand);color:var(--ink);border:2px solid var(--ink);border-radius:18px 18px 18px 6px;box-shadow:none;padding:.55rem .6rem .5rem;transform:rotate(-1.2deg)}#hpv2 .hp-map svg{width:100%;height:auto;display:block;overflow:visible}#hpv2 .hp-map small{display:block;font:600 .55rem/1.3 "HP Display","HP Fb Display",sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:.3rem;opacity:.8}#hpv2 .hp-map small b{color:var(--coral);font-weight:800}#hpv2 .hp-map__sea{opacity:.5}#hpv2 .hp-map__land{fill:#ffc3ab;stroke:var(--ink);stroke-width:1.1;stroke-linejoin:round}#hpv2 .hp-map__lbl text{font:italic 600 7.5px "HP Serif","HP Fb Serif",Georgia,serif;fill:var(--ink);opacity:.5}#hpv2 .hp-map__route{fill:none;stroke:var(--coral);stroke-width:2;stroke-dasharray:4 4;stroke-linecap:round;animation:hp-dash 1.4s linear infinite}#hpv2 .hp-map__route--back{opacity:.45}@keyframes hp-dash{to{stroke-dashoffset:-16}}#hpv2 .hp-map__pin{cursor:pointer;outline:none}#hpv2 .hp-map__pin .hp-map__dot{fill:var(--sand);stroke:var(--ink);stroke-width:2;transition:fill .3s,r .3s}#hpv2 .hp-map__pin .hp-map__hit{fill:transparent;stroke:none}#hpv2 .hp-map__sea,#hpv2 .hp-map__land,#hpv2 .hp-map__route,#hpv2 .hp-map__lbl,#hpv2 .hp-map__rose,#hpv2 .hp-map__pulse{pointer-events:none}#hpv2 .hp-map__pin .hp-map__pulse{fill:var(--sun);stroke:none;opacity:0;transform-box:fill-box;transform-origin:center;animation:hp-ping 2.2s var(--ease) infinite}#hpv2 .hp-map__pin[data-pin="1"] .hp-map__pulse{animation-delay:.7s}#hpv2 .hp-map__pin[data-pin="2"] .hp-map__pulse{animation-delay:1.4s}@keyframes hp-ping{0%{transform:scale(1);opacity:.75}80%,to{transform:scale(2.8);opacity:0}}#hpv2 .hp-map__pin text{font:800 8.5px "HP Display","HP Fb Display",sans-serif;text-transform:uppercase;fill:var(--ink);letter-spacing:.02em;paint-order:stroke;stroke:var(--sand);stroke-width:3px;stroke-linejoin:round;transition:fill .25s}#hpv2 .hp-map__pin:hover .hp-map__dot,#hpv2 .hp-map__pin:focus-visible .hp-map__dot{fill:var(--coral)}#hpv2 .hp-map__pin:hover text,#hpv2 .hp-map__pin:focus-visible text{fill:var(--coral)}#hpv2 .hp-map__pin.is-on .hp-map__dot{fill:var(--sun);r:6}#hpv2 .hp-map__rose circle{fill:var(--sand);stroke:var(--ink);stroke-width:1.2}#hpv2 .hp-map__rose path{fill:var(--coral);stroke:var(--ink);stroke-width:.8}#hpv2 .hp-map__rose text{font:800 7px "HP Display","HP Fb Display",sans-serif;fill:var(--ink)}#hpv2 .hp-map__boat{fill:var(--coral);stroke:var(--ink);stroke-width:1.5;pointer-events:none}#hpv2[data-pin=on] .hp-islands{height:280svh}#hpv2[data-pin=on] .hp-islands__stage{position:sticky;top:var(--ab);height:calc(100svh - var(--ab))}#hpv2[data-pin=on] .hp-islands__track{position:absolute;inset:0;display:flex;width:300vw;transform:translate3d(calc(var(--x,0) * -100vw),0,0);will-change:transform}#hpv2[data-pin=on] .hp-isle{flex:0 0 100vw;height:100%}#hpv2[data-pin=on] .hp-isle__img{clip-path:circle(var(--r,0%) at 24% 62%);will-change:clip-path}#hpv2[data-pin=on] .hp-head--isles{position:absolute;top:calc(var(--ab) + 112px + 2vh);left:var(--g)}#hpv2[data-pin=on] .hp-steps--isles{position:absolute;right:var(--g);bottom:clamp(4.2rem,9vh,6rem);width:min(25rem,31vw)}#hpv2[data-pin=on] .hp-steps--isles .hp-step{position:absolute;right:0;bottom:0;width:100%;opacity:0;visibility:hidden;transform:translate3d(0,22px,0) rotate(1.5deg);transition:opacity .3s,transform .45s var(--ease),visibility 0s .45s}#hpv2[data-pin=on] .hp-islands .hp-progress{display:flex;gap:.45rem;position:absolute;z-index:4;left:var(--g);bottom:1.6rem;width:min(30rem,42vw)}#hpv2[data-pin=on] .hp-islands .hp-progress i{flex:1;height:.42rem;border-radius:999px;background:#f6eedf47;border:1.5px solid rgba(19,117,113,.6);overflow:hidden;position:relative}#hpv2[data-pin=on] .hp-islands .hp-progress i:after{content:"";position:absolute;inset:0;background:var(--sun);transform-origin:left;transform:scaleX(var(--f,0))}#hpv2[data-pin=on] .hp-steps--isles .hp-step.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .3s,transform .45s var(--ease),visibility 0s}#hpv2[data-pin=on] .hp-isle__name{left:auto;right:calc(var(--g) + min(25rem,31vw) + 2.5rem);bottom:clamp(4.2rem,9vh,6rem)}#hpv2:not([data-pin=on]) .hp-islands__stage{display:flex;flex-direction:column}#hpv2:not([data-pin=on]) .hp-head--isles{order:-1;padding:6rem var(--g) 1.5rem}#hpv2:not([data-pin=on]) .hp-map{width:min(17rem,80vw);min-width:0}#hpv2:not([data-pin=on]) .hp-islands__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--g);padding:1rem var(--g) 3rem;padding-right:calc(var(--g) + 12vw);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}#hpv2:not([data-pin=on]) .hp-islands__track::-webkit-scrollbar{display:none}#hpv2:not([data-pin=on]) .hp-isle{flex:0 0 min(78vw,24rem);scroll-snap-align:start;border:2px solid var(--ink);border-radius:22px 22px 22px 6px;overflow:hidden;box-shadow:none;background:var(--sand);display:flex;flex-direction:column}#hpv2:not([data-pin=on]) .hp-isle{display:grid;grid-template-rows:auto 1fr}#hpv2:not([data-pin=on]) .hp-isle__img{position:relative;aspect-ratio:4/3.2;grid-area:1/1}#hpv2:not([data-pin=on]) .hp-isle__name{grid-area:1/1;align-self:end;position:relative;left:auto;margin:0 0 1rem 1rem;font-size:2.6rem;bottom:auto;-webkit-text-stroke:0;color:var(--sand);text-shadow:none}#hpv2:not([data-pin=on]) .hp-isle .hp-step{grid-row:2;border:0;border-radius:0;box-shadow:none;border-top:2px solid var(--ink);flex:1}#hpv2:not([data-pin=on]) .hp-islands__stage>.hp-steps{display:none}#hpv2 .hp-stay{position:relative;padding:clamp(6rem,11vw,10rem) var(--g);--accent:var(--coral)}#hpv2 .hp-stay__head{max-width:56rem;margin-bottom:clamp(2.5rem,5vw,4rem)}#hpv2 .hp-stay__list{border-bottom:2px solid var(--ink)}#hpv2 .hp-row,#hpv2 .hp-row:where(:link,:visited,:hover){color:var(--ink)}#hpv2 .hp-row{position:relative;display:grid;grid-template-columns:9rem minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.6rem .8rem;border-top:2px solid var(--ink);overflow:hidden;isolation:isolate}#hpv2 .hp-row:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--sun);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}#hpv2 .hp-row:hover:before,#hpv2 .hp-row:focus-visible:before{transform:scaleX(1)}#hpv2 .hp-row__isle{font:700 .66rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:.45rem .6rem;border:1.5px solid var(--ink);border-radius:999px;justify-self:start;background:var(--sand)}#hpv2 .hp-row__name{font:800 clamp(1.5rem,3.3vw,3.2rem)/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:-.04em;text-transform:uppercase;transition:transform .35s var(--ease)}#hpv2 .hp-row:hover .hp-row__name{transform:translate(.6rem)}#hpv2 .hp-row__feel{font-size:1rem;line-height:1.45;max-width:24rem}#hpv2 .hp-row__go{color:var(--ink);font:700 .66rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:.4rem;border:2px solid var(--ink);border-radius:999px;padding:.6rem .85rem;background:var(--coral);box-shadow:none}#hpv2 .hp-row__go:after{content:"\2197"}#hpv2 .hp-row__img{display:none}#hpv2 .hp-preview{position:fixed;z-index:60;top:0;left:0;width:20rem;aspect-ratio:4/3;pointer-events:none;border:2px solid var(--ink);border-radius:16px 16px 16px 4px;overflow:hidden;box-shadow:none;opacity:0;transform:translate3d(-50%,-50%,0) scale(.6);transition:opacity .25s,clip-path .45s var(--ease);clip-path:inset(50% 0 50% 0);will-change:transform;background:var(--sand2)}#hpv2 .hp-preview.is-on{opacity:1;clip-path:inset(0)}#hpv2 .hp-preview img{width:100%;height:100%;object-fit:cover}@media(min-width:901px)and (hover:none),(min-width:901px)and (pointer:coarse){#hpv2 .hp-row{grid-template-columns:7.5rem 8rem minmax(0,1.1fr) minmax(0,1fr) auto}#hpv2 .hp-row__img{display:block;grid-column:1;grid-row:1;width:7.5rem;height:5.4rem;aspect-ratio:auto;object-fit:cover;border:2px solid var(--ink);border-radius:12px 12px 12px 4px;box-shadow:none}#hpv2 .hp-row__isle{grid-column:2;grid-row:1}#hpv2 .hp-row__name{grid-column:3;grid-row:1}#hpv2 .hp-row__feel{grid-column:4;grid-row:1}#hpv2 .hp-row__go{grid-column:5;grid-row:1}#hpv2 .hp-preview{display:none}}@media(max-width:900px){#hpv2 .hp-row{grid-template-columns:1fr auto;gap:.7rem 1rem;padding:1.3rem .2rem}#hpv2 .hp-row__isle{grid-column:1/-1}#hpv2 .hp-row__name{grid-column:1}#hpv2 .hp-row__go{grid-column:2;grid-row:2}#hpv2 .hp-row__feel{grid-column:1/-1}#hpv2 .hp-row__img{display:block;grid-column:1/-1;width:100%;aspect-ratio:16/9;object-fit:cover;border:2px solid var(--ink);border-radius:14px 14px 14px 4px;box-shadow:none}#hpv2 .hp-preview{display:none}}#hpv2 .hp-guest{padding:clamp(4rem,8vw,7rem) var(--g)}#hpv2 .hp-gate{position:relative;display:block;width:100%;min-height:clamp(24rem,62vh,40rem);border:2px solid var(--ink);border-radius:28px 28px 28px 8px;overflow:hidden;padding:0;text-align:left;box-shadow:none;background:var(--night);color:var(--sand);transition:box-shadow .35s var(--ease)}#hpv2 .hp-gate:hover{box-shadow:none}#hpv2 .hp-gate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}#hpv2 .hp-gate:hover img{transform:scale(1.04)}#hpv2 .hp-gate__wash{position:absolute;inset:0;background:linear-gradient(90deg,#083432c7,#08343226 70%)}#hpv2 .hp-gate__copy{position:absolute;left:clamp(1.4rem,4vw,3.5rem);top:50%;transform:translateY(-50%);max-width:40rem}#hpv2 .hp-gate__copy small{display:block;font:700 .66rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--sun);margin-bottom:1rem}#hpv2 .hp-gate__copy strong{display:block;font:800 clamp(2.2rem,5.4vw,5.6rem)/.92 "HP Display","HP Fb Display",sans-serif;letter-spacing:-.045em;text-transform:uppercase;text-shadow:none}#hpv2 .hp-gate__copy span{display:block;margin-top:1rem;font-size:1.1rem}#hpv2 .hp-gate__go{position:absolute;right:clamp(1rem,3vw,2.5rem);bottom:clamp(1rem,3vw,2.5rem);display:flex;align-items:center;gap:.7rem;background:var(--sun);color:var(--ink);border:2px solid var(--ink);border-radius:999px;padding:.5rem .5rem .5rem 1.1rem;box-shadow:none;font:700 .72rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.08em;text-transform:uppercase}#hpv2 .hp-gate__go i{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--ink);color:var(--sun);font-style:normal;font-size:1.2rem;transition:transform .4s var(--ease)}#hpv2 .hp-gate[aria-expanded=true] .hp-gate__go i{transform:rotate(45deg)}#hpv2 .hp-guest__panel{margin-top:2.6rem}#hpv2 .hp-ph-note{background:#fff;border:2px dashed var(--coral);border-radius:14px;padding:1rem 1.2rem;font-size:.95rem;margin-bottom:1.6rem}#hpv2 .hp-badges,#hpv2 .hp-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}#hpv2 .hp-reviews{margin-top:1.4rem}#hpv2 .hp-ph{position:relative;border:2px dashed var(--ink);border-radius:18px 18px 18px 6px;background:#fff9;padding:2.2rem 1.2rem 1.2rem}#hpv2 .hp-ph:before{content:"Placeholder";position:absolute;top:.7rem;right:.8rem;font:700 .55rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--coral);padding:.3rem .5rem;border-radius:999px}#hpv2 .hp-badge b{display:block;font:800 1.2rem/1 "HP Display","HP Fb Display",sans-serif;text-transform:uppercase;letter-spacing:-.02em}#hpv2 .hp-badge span{display:block;margin-top:.6rem}#hpv2 .hp-badge small{opacity:.7}#hpv2 .hp-review p{font:italic 500 1.25rem/1.35 "HP Serif","HP Fb Serif",Georgia,serif}#hpv2 .hp-review footer{margin-top:1rem;font-size:.85rem;opacity:.75}#hpv2 .hp-story{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(5rem,10vw,9rem) var(--g);--accent:var(--lagoon);overflow:hidden}#hpv2 .hp-chips{display:grid;gap:1rem}#hpv2 .hp-chips li{display:flex;align-items:baseline;gap:1rem;background:var(--sand);border:2px solid var(--ink);border-radius:18px 18px 18px 6px;padding:1rem 1.2rem;box-shadow:none}#hpv2 .hp-chips li:nth-child(odd){transform:rotate(-1deg)}#hpv2 .hp-chips li:nth-child(2n){transform:rotate(1deg) translate(1.2rem)}#hpv2 .hp-chips b{font:800 1.25rem/1 "HP Display","HP Fb Display",sans-serif;text-transform:uppercase;letter-spacing:-.03em;min-width:6.5rem}#hpv2 .hp-film--night .hp-film__shade{background:linear-gradient(102deg,#083432c7,#08343259 45%,#08343200 70%),linear-gradient(0deg,#083432b3,#08343200 40%)}#hpv2 .hp-book{position:relative;background:var(--night);color:var(--sand);padding:clamp(5rem,10vw,9rem) var(--g);display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;--accent:var(--sun)}#hpv2 .hp-book .hp-h .hp-l1{color:var(--sand)}#hpv2 .hp-book .hp-kicker{background:var(--sand)}#hpv2 .hp-search{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:1rem;align-items:end;background:var(--sand);color:var(--ink);border:2px solid var(--ink);border-radius:26px 26px 26px 8px;padding:1.4rem;box-shadow:none;max-width:72rem}#hpv2 .hp-search label span{display:block;font:700 .62rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem}#hpv2 .hp-search select,#hpv2 .hp-search input{width:100%;min-width:0;font:500 1rem/1.2 "HP Body","HP Fb Body",sans-serif;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:12px;padding:.8rem .9rem;min-height:3.2rem}#hpv2 .hp-search .hp-cta{min-height:3.2rem;cursor:pointer;font:700 .78rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--coral);border:2px solid var(--ink);border-radius:999px;padding:.55rem .55rem .55rem 1.2rem;box-shadow:none}#hpv2 .hp-search .hp-cta:hover{background:#f4a85d;box-shadow:none}#hpv2 .hp-foot{position:relative;background:#137571;color:var(--sand);padding:clamp(4rem,8vw,7rem) var(--g) 2rem;overflow:hidden}#hpv2 .hp-foot__mark{text-align:center;font:900 clamp(2.6rem,11.4vw,13rem)/.8 "HP Display","HP Fb Display",sans-serif;letter-spacing:-.07em;text-transform:uppercase;color:var(--sun);text-shadow:0 0 .3em rgba(232,197,33,.45),0 0 1em rgba(224,127,74,.35);white-space:nowrap}#hpv2 .hp-foot__line{margin-top:2rem;font:italic 500 clamp(1.4rem,2.6vw,2.4rem)/1.1 "HP Serif","HP Fb Serif",Georgia,serif;text-align:center}#hpv2 .hp-foot__cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.6rem 1.2rem;margin:2.4rem auto 0;max-width:72rem;padding:0 1rem;text-align:left}#hpv2 .hp-foot__col{min-width:0}#hpv2 .hp-foot__h{margin:0 0 .8rem;font:700 .68rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--sun)}#hpv2 .hp-foot__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.15rem}#hpv2 .hp-foot__list a{display:inline-flex;align-items:center;min-height:40px;padding:.2rem 0;font:600 .72rem/1.25 "HP Display","HP Fb Display",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:inherit;text-decoration:none}#hpv2 .hp-foot__list a:hover{color:var(--sun)}#hpv2 .hp-foot__cta{margin:2.2rem 0 0;text-align:center}@media(max-width:900px){#hpv2 .hp-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1rem}}@media(max-width:520px){#hpv2 .hp-foot__cols{grid-template-columns:1fr}}#hpv2 .hp-foot__base{margin-top:2.6rem;padding-top:1.4rem;border-top:1px solid rgba(246,238,223,.2);font-size:.8rem;opacity:.7;text-align:center}#hpv2 .hp-bar{display:none}#hpv2 .hp-cursor{position:fixed;z-index:120;top:0;left:0;pointer-events:none;display:none;opacity:0;transition:opacity .3s}#hpv2[data-cursor=on] .hp-cursor{display:block}#hpv2 .hp-cursor__sun{width:2.4rem!important;height:2.4rem!important;color:var(--sun);transform:rotate(var(--rot,0deg));transition:transform .1s linear,opacity .25s}#hpv2 .hp-cursor b{position:absolute;left:-.4rem;top:-.4rem;width:5rem;height:5rem;border-radius:50%;display:grid;place-items:center;background:var(--coral);border:2px solid var(--ink);box-shadow:none;font:800 .78rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.08em;text-transform:uppercase;transform:scale(0) rotate(-20deg);transition:transform .35s var(--ease)}#hpv2 .hp-cursor.is-book b{transform:scale(1) rotate(-10deg)}#hpv2 .hp-cursor.is-book .hp-cursor__sun{opacity:0}#hpv2 .hp-cursor.is-link .hp-cursor__sun{transform:rotate(var(--rot,0deg)) scale(1.35)}#hpv2 .hp-rv [data-r]{opacity:0;transform:translate3d(0,1rem,0);transition:opacity .4s,transform .55s var(--ease)}#hpv2 .hp-rv [data-r].is-in{opacity:1;transform:none}#hpv2.hp-js [data-split] .hp-w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .02em .12em 0;margin-bottom:-.12em}#hpv2 .hp-rv [data-split] .hp-w>span{display:inline-block;transform:translate3d(0,110%,0);transition:transform .55s var(--ease);transition-delay:calc(var(--i) * 28ms)}#hpv2 .hp-rv [data-split].is-in .hp-w>span{transform:none}@media(max-width:1320px){#hpv2 .hp-nav__links a{padding:.35rem .45rem}}@media(max-width:1180px){#hpv2 .hp-nav__links{display:none}}@media(max-width:760px){#hpv2 .hp-nav{top:calc(var(--ab) + 10px);left:.7rem;right:.7rem;align-items:center}#hpv2 .hp-logo{padding:.15rem .4rem;border-radius:14px 14px 14px 5px}#hpv2 .hp-logo img{width:62px}#hpv2 .hp-nav__pill{gap:.25rem;padding:.25rem;border-radius:999px;box-shadow:none}#hpv2 .hp-clock{min-width:0;padding:.42rem .55rem;font-size:.5rem}#hpv2 .hp-clock b{font-size:.74rem}#hpv2 .hp-cta--nav,#hpv2 .hp-kicker__more{display:none}#hpv2 .hp-manifesto,#hpv2 .hp-story{grid-template-columns:1fr}#hpv2 .hp-tape{width:min(80%,20rem);margin-top:1rem}#hpv2 .hp-doodle--palm{left:auto;right:4%;bottom:.4rem;top:auto;width:4.6rem!important;height:5.75rem!important}#hpv2 .hp-route{padding:1.1rem .75rem .9rem;min-height:12.5rem}#hpv2 .hp-route__kicker{left:.75rem;top:.55rem}#hpv2 .hp-route__map{height:10.5rem}#hpv2 .hp-route__isle{font-size:.88rem}#hpv2 .hp-route__node--en{left:2%;top:4.7rem}#hpv2 .hp-route__node--sg{left:48%;top:.75rem}#hpv2 .hp-route__node--by{right:2%;top:5.3rem}#hpv2 .hp-route__chip{font-size:.58rem;padding:.3rem .55rem .26rem}#hpv2 .hp-route__chip--c1{left:8%;top:2.1rem}#hpv2 .hp-route__chip--c2{left:20%;top:7.2rem}#hpv2 .hp-route__chip--c3{left:50%;top:6.1rem}#hpv2 .hp-route__chip--c4{left:60%;top:2.3rem}#hpv2 .hp-route__year{right:.75rem;bottom:.4rem}#hpv2 .hp-doodle--sun{width:4.5rem!important;height:4.5rem!important;top:2rem}#hpv2 .hp-badges,#hpv2 .hp-reviews{grid-template-columns:1fr}#hpv2 .hp-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:1rem;gap:.8rem}#hpv2 .hp-search label:first-child{grid-column:1/-1}#hpv2 .hp-search .hp-cta{grid-column:1/-1;justify-content:space-between}#hpv2 .hp-chips li:nth-child(2n){transform:rotate(1deg)}#hpv2 .hp-gate__copy{top:auto;bottom:5.5rem;transform:none;right:1.2rem}#hpv2 .hp-bar{position:fixed;z-index:80;left:.7rem;right:5.6rem;bottom:calc(.8rem + env(safe-area-inset-bottom));display:flex;align-items:center;gap:.6rem;padding:.4rem;background:#f6eedff2;border:2px solid var(--ink);border-radius:999px;box-shadow:none;transform:translateY(180%);transition:transform .45s var(--ease)}#hpv2 .hp-bar.is-on{transform:none}#hpv2 .hp-bar .hp-cta{flex:1 1 auto;min-width:0;justify-content:space-between;box-shadow:none;font-size:.62rem}#hpv2 .hp-bar__dates{flex:0 0 auto;font:700 .56rem/1.1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.05em;text-transform:uppercase;padding:0 .55rem 0 .1rem;text-align:center}#hpv2 .hp-foot{padding-bottom:6rem}}@media(prefers-reduced-motion:reduce){#hpv2 *{animation:none!important;transition-duration:.01s!important}#hpv2 .hp-rv [data-r],#hpv2 .hp-rv [data-split] .hp-w>span{transform:none!important}#hpv2 .hp-film__video{opacity:0!important}#hpv2 .hp-film__poster{opacity:1!important}}body.hp-his-island-studio-canvas{margin:0;background:#f6eedf}body.admin-bar #hpv2{--ab:32px}@media(max-width:782px){body.admin-bar #hpv2{--ab:46px}}#hpv2 .hp-film--hero .hp-film__shade{background:radial-gradient(60% 70% at 88% 0%,#e8c5218c,#e8c5212e 38%,#e8c52100 65%),linear-gradient(12deg,#0834329e,#08343252 34%,#08343200 60%)}#hpv2:not([data-pin=on]) .hp-film--hero .hp-film__shade{background:radial-gradient(80% 45% at 90% 0%,#e8c52180,#e8c52100 70%),linear-gradient(0deg,#137571,#08343280 40%,#08343200 70%)}#hpv2 .hp-quiz{padding:clamp(5rem,10vw,9rem) var(--g) clamp(4rem,8vw,7rem);--accent:var(--coral);overflow-x:clip;overflow-y:visible}#hpv2 .hp-quiz__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.6rem,4vw,3.5rem);align-items:start}#hpv2 .hp-quiz__head{margin-bottom:1.6rem}#hpv2 .hp-quiz__steps{display:flex;gap:.6rem;margin-top:1.4rem;list-style:none;padding:0}#hpv2 .hp-quiz__steps li{display:flex;align-items:center;gap:.45rem;padding:.35rem .7rem .35rem .35rem;border:2px solid var(--ink);border-radius:999px;background:var(--sand);font:700 .62rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.45;transition:opacity .3s,background .3s}#hpv2 .hp-quiz__steps li.is-on{opacity:1;background:var(--sun)}#hpv2 .hp-quiz__steps li.is-done{opacity:.75;background:#fff}#hpv2 .hp-quiz__steps b{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:var(--ink);color:var(--sun);font-size:.7rem}#hpv2 .hp-quiz__ask{font:800 clamp(1.1rem,2vw,1.5rem)/1.1 "HP Display","HP Fb Display",sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:1.1rem}#hpv2 .hp-quiz__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.8rem,1fr));gap:.75rem}#hpv2 .hp-quiz__tiles--crew{grid-template-columns:repeat(3,minmax(0,1fr))}#hpv2 .hp-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;text-align:left;padding:1.05rem 1rem 1.15rem;border:2px solid var(--ink);border-radius:18px 18px 18px 6px;background:var(--sand);box-shadow:none;color:var(--ink);transition:transform .3s var(--ease),box-shadow .3s var(--ease);min-height:6.8rem}#hpv2 .hp-tile:hover,#hpv2 .hp-tile:focus-visible{transform:translate(-2px,-3px);box-shadow:none}#hpv2 .hp-tile:active{transform:translate(1px,1px);box-shadow:none}#hpv2 .hp-tile.is-on{background:var(--sc,var(--sun))}#hpv2 .hp-tile b{font:800 1.05rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:-.03em;text-transform:uppercase}#hpv2 .hp-tile span{font-size:.88rem;line-height:1.35;opacity:.85}#hpv2 .hp-quiz__back{margin-top:1.2rem}#hpv2 .hp-match{background:var(--sand);border:2px solid var(--ink);border-radius:22px 22px 22px 8px;padding:1.6rem 1.4rem 1.55rem;box-shadow:none;animation:hp-pop .45s var(--ease);overflow:visible}#hpv2 .hp-match__kicker{font:700 .66rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:.7rem}#hpv2 .hp-match__isle{font:800 clamp(2rem,4.5vw,3.6rem)/.9 "HP Display","HP Fb Display",sans-serif;letter-spacing:-.05em;text-transform:uppercase}#hpv2 .hp-match__stay{display:inline-flex;align-items:center;gap:.65rem;font:700 1.05rem/1.2 "HP Display","HP Fb Display",sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin-top:.55rem;margin-bottom:.15rem;color:var(--coral)}#hpv2 .hp-match__sun{width:1.25rem!important;height:1.25rem!important;color:var(--sun);flex:0 0 auto;transform:translateY(-.08em);filter:none}#hpv2 .hp-match__why{margin-top:1.15rem;font-size:1.02rem;line-height:1.5;max-width:28rem;clear:both}#hpv2 .hp-match .hp-actions{margin-top:1.35rem;padding-bottom:.15rem;overflow:visible}#hpv2 .hp-match .hp-cta{position:relative;z-index:1}#hpv2 .hp-quiz__stage{position:relative;min-height:28rem}#hpv2 .hp-quiz__stack{position:relative;aspect-ratio:4/5;max-height:min(70vh,36rem);border:2px solid var(--ink);border-radius:24px 24px 24px 8px;overflow:hidden;box-shadow:none;background:var(--night)}#hpv2 .hp-quiz__shot{position:absolute;inset:0;opacity:0;transform:scale(1.04) rotate(1deg);transition:opacity .35s var(--ease),transform .45s var(--ease);pointer-events:none}#hpv2 .hp-quiz__shot.is-on{opacity:1;transform:none;pointer-events:auto}#hpv2 .hp-quiz__shot picture{display:block;width:100%;height:100%}#hpv2 .hp-quiz__shot img{width:100%;height:100%;object-fit:cover}#hpv2 .hp-quiz__shot figcaption{position:absolute;left:1rem;bottom:1rem;padding:.45rem .75rem;background:var(--sand);border:2px solid var(--ink);border-radius:999px;font:700 .62rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);box-shadow:none}#hpv2 .hp-quiz__polaroids{position:absolute;right:-4%;bottom:-6%;width:42%;pointer-events:none}#hpv2 .hp-quiz__polaroids img{position:absolute;width:78%;aspect-ratio:4/5;object-fit:cover;background:#fff;padding:.45rem .45rem 1.6rem;border:2px solid var(--ink);box-shadow:none}#hpv2 .hp-quiz__polaroids img:first-child{transform:rotate(-8deg);left:0;bottom:1rem;z-index:1}#hpv2 .hp-quiz__polaroids img:last-child{transform:rotate(7deg);right:0;bottom:0;z-index:2}@media(max-width:1040px){#hpv2 .hp-quiz__grid{grid-template-columns:1fr;gap:2rem}#hpv2 .hp-quiz__stage{order:-1;min-height:0}#hpv2 .hp-quiz__stack{aspect-ratio:16/11;max-height:none}#hpv2 .hp-quiz__polaroids{display:none}}@media(max-width:760px){#hpv2 .hp-quiz__tiles{grid-template-columns:1fr 1fr}#hpv2 .hp-quiz__tiles .hp-tile:last-child{grid-column:1/-1}#hpv2 .hp-quiz__tiles--crew{grid-template-columns:1fr}#hpv2 .hp-quiz__tiles--crew .hp-tile:last-child{grid-column:auto}#hpv2 .hp-quiz__steps{flex-wrap:wrap}}#hpv2 .hp-crew{padding:clamp(5rem,10vw,9rem) var(--g);--accent:var(--sun);overflow:hidden}#hpv2 .hp-crew__head{max-width:40rem;margin-bottom:2.2rem}#hpv2 .hp-crew__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}#hpv2 .hp-card{position:relative;aspect-ratio:4/5;border:2px solid var(--ink);border-radius:22px 22px 22px 6px;overflow:hidden;box-shadow:none;background:var(--night);color:var(--sand);cursor:pointer;transform-style:preserve-3d;transition:transform .45s var(--ease),box-shadow .3s}#hpv2 .hp-card:hover{transform:translate(-2px,-4px);box-shadow:none}#hpv2 .hp-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease),opacity .3s}#hpv2 .hp-card:hover img{transform:scale(1.04)}#hpv2 .hp-card__face,#hpv2 .hp-card__back{position:absolute;left:0;right:0;bottom:0;padding:1.2rem;background:linear-gradient(0deg,#083432e0,#08343200);transition:opacity .35s}#hpv2 .hp-card__face b,#hpv2 .hp-card__back b{display:block;font:800 1.35rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:-.03em;text-transform:uppercase}#hpv2 .hp-card__face span{display:block;margin-top:.35rem;font-size:.95rem;opacity:.9}#hpv2 .hp-card__back{opacity:0;pointer-events:none;top:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;background:#083432eb;padding:1.4rem}#hpv2 .hp-card__back p{margin-bottom:1rem;font-size:1rem;line-height:1.45}#hpv2 .hp-card.is-flip .hp-card__face{opacity:0}#hpv2 .hp-card.is-flip .hp-card__back{opacity:1;pointer-events:auto}#hpv2 .hp-card.is-flip img{opacity:.25}#hpv2 .hp-swipe{margin-top:1rem;font:700 .62rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:.55}#hpv2 .hp-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem}#hpv2 .hp-filt{border:2px solid var(--ink);border-radius:999px;background:var(--sand);color:var(--ink);padding:.55rem 1rem;min-height:44px;font:700 .66rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:none;transition:background .25s,color .25s,transform .25s var(--ease),box-shadow .25s}#hpv2 .hp-filt:hover{transform:translate(-1px,-1px);box-shadow:none}#hpv2 .hp-filt.is-on{background:var(--ink);color:var(--sun);box-shadow:none}#hpv2 .hp-stay__list li[hidden],#hpv2 .hp-chapters,#hpv2 #hp-chapters{display:none!important}#hpv2 .hp-sound{position:static;top:auto;right:auto;display:none;align-items:center;gap:.35rem;border:2px solid var(--ink);border-radius:999px;background:var(--sand);color:var(--ink);padding:.42rem .7rem .42rem .5rem;font:700 .62rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:none}#hpv2 .hp-sound svg{width:1.1rem;height:1.1rem}#hpv2 .hp-sound[aria-pressed=true]{background:var(--sun)}#hpv2.is-playing .hp-sound{display:flex}#hpv2 .hp-poster{aspect-ratio:3/4!important;object-fit:cover;background:var(--sand2)}#hpv2 .hp-chips li{transition:transform .35s var(--ease),box-shadow .35s}#hpv2 .hp-chips li:hover{transform:translate(-2px,-3px) rotate(0)!important;box-shadow:none}@media(max-width:1040px){#hpv2 .hp-crew__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#hpv2 .hp-quiz__tiles{grid-template-columns:1fr 1fr}#hpv2 .hp-quiz__tiles .hp-tile:last-child{grid-column:1/-1}#hpv2 .hp-crew__rail{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.6rem;margin:0 calc(var(--g) * -1);padding-left:var(--g);padding-right:var(--g);scrollbar-width:none}#hpv2 .hp-crew__rail::-webkit-scrollbar{display:none}#hpv2 .hp-crew__rail{scroll-padding-inline:var(--g);padding-right:calc(var(--g) + 14vw);overscroll-behavior-x:contain}#hpv2 .hp-card{flex:0 0 min(72vw,17rem);scroll-snap-align:start}#hpv2 .hp-sound span{display:none}#hpv2 .hp-sound{padding:.3rem}#hpv2:not([data-pin=on]) .hp-swipe{display:block}}@media(min-width:761px){#hpv2 .hp-head--isles .hp-swipe,#hpv2 .hp-crew .hp-swipe{display:none}}#hpv2 .hp-film--day .hp-film__shade{background:linear-gradient(100deg,#0834329e,#0834324d 30%,#08343200 52%),linear-gradient(0deg,#08343252,#08343200 26%)}#hpv2:not([data-pin=on]) .hp-film--day .hp-film__shade{background:linear-gradient(0deg,#137571,#08343280 34%,#08343200 62%)}#hpv2 .hp-guest__head{max-width:40rem;margin-bottom:2rem}#hpv2 .hp-postcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem 1.4rem;align-items:start}#hpv2 .hp-postcard{position:relative;margin:0;background:#fff;border:2px solid var(--ink);border-radius:6px 6px 18px;padding:.7rem .7rem 2.4rem;box-shadow:none;transform:rotate(var(--rot,0deg));transition:transform .35s var(--ease),box-shadow .35s}#hpv2 .hp-postcard:hover,#hpv2 .hp-postcard:focus-within{transform:rotate(0) translate(-2px,-4px);box-shadow:none}#hpv2 .hp-postcard img{width:100%;aspect-ratio:1;object-fit:cover;border:1.5px solid rgba(19,117,113,.25);border-radius:2px;background:var(--sand2)}#hpv2 .hp-postcard figcaption{position:absolute;left:0;right:0;bottom:.7rem;text-align:center;font:italic 500 1.05rem/1 "HP Serif","HP Fb Serif",Georgia,serif;color:var(--ink)}#hpv2 .hp-postcard--invite{background:var(--sand);min-height:100%;display:flex;align-items:stretch;padding:1.2rem}#hpv2 .hp-postcard__invite{display:flex;flex-direction:column;justify-content:center;gap:.85rem;width:100%}#hpv2 .hp-postcard__invite b{font:800 1.5rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:-.03em;text-transform:uppercase}#hpv2 .hp-postcard__invite p{font-size:1rem;line-height:1.45;margin:0}#hpv2 .hp-guest__note{margin-top:1.4rem;font-size:.82rem;opacity:.65;max-width:40rem}#hpv2 .hp-dots{display:none;justify-content:center;gap:.4rem;margin-top:.85rem}#hpv2 .hp-dots i{width:.45rem;height:.45rem;border-radius:50%;background:#13757140;border:1.5px solid var(--ink);transition:background .25s,transform .25s}#hpv2 .hp-dots i.is-on{background:var(--sun);transform:scale(1.25)}#hpv2 .hp-tile:active,#hpv2 .hp-card:active,#hpv2 .hp-filt:active{transform:translate(1px,2px) scale(.98)}#hpv2 .hp-cursor.is-quiet{opacity:0!important}@media(max-width:1040px){#hpv2 .hp-postcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#hpv2 .hp-postcards{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 1rem;margin:0 calc(var(--g) * -1);padding-left:var(--g);padding-right:var(--g);scrollbar-width:none}#hpv2 .hp-postcards::-webkit-scrollbar{display:none}#hpv2 .hp-postcards{scroll-padding-inline:var(--g);padding-right:calc(var(--g) + 14vw);overscroll-behavior-x:contain}#hpv2 .hp-postcard{flex:0 0 min(72vw,17rem);scroll-snap-align:start}#hpv2 .hp-postcard--invite{flex-basis:min(76vw,18rem)}#hpv2 .hp-dots{display:flex}#hpv2 .hp-bar{right:5.4rem}#hpv2 .hp-book,#hpv2 .hp-crew,#hpv2 .hp-guest,#hpv2 .hp-quiz,#hpv2 .hp-stay{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}#hpv2:not([data-pin=on]) .hp-film .hp-steps{padding-bottom:calc(2.4rem + env(safe-area-inset-bottom))}#hpv2 .hp-tile{transition:transform .2s var(--ease),box-shadow .2s,background .2s}#hpv2 .hp-tile.is-on{transform:translate(-1px,-2px)}}@media(max-width:380px){#hpv2 .hp-postcard{flex-basis:72vw}#hpv2 .hp-quiz__tiles{gap:.55rem}#hpv2 .hp-tile{min-height:6.2rem;padding:.9rem .85rem 1rem}}#hpv2 .hp-postcard__invite p a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;word-break:break-word}#hpv2 .hp-dots--film{position:relative;z-index:4;margin:-1.5rem 0 0;padding:0 0 1.5rem;background:var(--night)}#hpv2 .hp-dots--film i{border-color:var(--sand);background:#f6eedf33}#hpv2 .hp-dots--film i.is-on{background:var(--sun)}#hpv2[data-pin=on] .hp-dots--film{display:none!important}#hpv2:not([data-pin=on]) .hp-islands__stage>.hp-dots--film{display:none!important}@media(max-width:380px){#hpv2 .hp-search input[type=date]{padding:.8rem .5rem;font-size:.9rem;letter-spacing:-.01em}#hpv2 .hp-search{gap:.6rem}}#hpv2:not([data-pin=on]) .hp-film .hp-steps{align-items:flex-start}@media(min-width:901px){#hpv2 .hp-row{grid-template-columns:10rem 7.5rem minmax(0,1.1fr) minmax(0,1fr) auto;padding:1.05rem .8rem}#hpv2 .hp-row__img{display:block;grid-column:1;grid-row:1;width:10rem;height:6.8rem;object-fit:cover;border:5px solid #fff;outline:2px solid var(--ink);border-radius:3px;box-shadow:none;transform:rotate(-2.5deg);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}#hpv2 .hp-stay__list li:nth-child(2n) .hp-row__img{transform:rotate(2deg);box-shadow:none}#hpv2 .hp-stay__list li:nth-child(3n) .hp-row__img{box-shadow:none}#hpv2 .hp-row:hover .hp-row__img,#hpv2 .hp-row:focus-visible .hp-row__img{transform:rotate(0) scale(1.14);box-shadow:none}#hpv2 .hp-row__isle{grid-column:2;grid-row:1}#hpv2 .hp-row__name{grid-column:3;grid-row:1}#hpv2 .hp-row__feel{grid-column:4;grid-row:1}#hpv2 .hp-row__go{grid-column:5;grid-row:1}}#hpv2 .hp-guest,#hpv2 .hp-story{padding-top:clamp(3.5rem,6vw,5.5rem)!important;scroll-margin-top:calc(var(--nav-clear) - 3.5rem)}#hpv2 .hp-crew{padding-bottom:clamp(2.5rem,4vw,4rem)}#hpv2 .hp-guest{padding-bottom:clamp(2rem,4vw,3.5rem)}#hpv2 .hp-story{padding-bottom:clamp(4rem,7vw,6rem)}#hpv2 .hp-book{overflow:hidden;isolation:isolate}#hpv2 .hp-book__copy,#hpv2 .hp-search{position:relative;z-index:1}#hpv2 .hp-book__art{position:absolute;z-index:0;right:var(--g);top:calc(var(--nav-clear) - 4.5rem);width:min(24rem,30vw);height:auto;pointer-events:none}#hpv2 .hp-book__wire{fill:none;stroke:#f6eedf8c;stroke-width:1.5}#hpv2 .hp-book__bulbs circle{fill:var(--sun);filter:none;animation:hp-twinkle 2.6s ease-in-out infinite}#hpv2 .hp-book__bulbs circle:nth-child(2n){animation-delay:.8s}#hpv2 .hp-book__bulbs circle:nth-child(3n){animation-delay:1.5s}#hpv2 .hp-book__glow{pointer-events:none}#hpv2 .hp-book__moon{fill:var(--sun)}#hpv2 .hp-book__stars path{fill:var(--sand);animation:hp-twinkle 3.2s ease-in-out infinite}#hpv2 .hp-book__stars path:nth-child(2n){animation-delay:1.1s}#hpv2 .hp-book__stars path:nth-child(3n){animation-delay:2s}@keyframes hp-twinkle{0%,to{opacity:1}50%{opacity:.35}}#hpv2 .hp-book__isle{fill:#137571;stroke:var(--lagoon);stroke-width:2}#hpv2 .hp-book__palm path{fill:#137571;stroke:var(--lagoon);stroke-width:2;stroke-linejoin:round}#hpv2 .hp-book__palm .hp-book__trunk{fill:none;stroke:var(--lagoon);stroke-width:5;stroke-linecap:round}#hpv2 .hp-book__sea{fill:none;stroke:var(--lagoon);stroke-width:2;stroke-linecap:round;opacity:.6}@media(max-width:900px){#hpv2 .hp-book__art{width:13rem;right:-1.5rem;top:calc(var(--nav-clear) - 3.5rem);opacity:.75}}#hpv2 .hp-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}#hpv2 .hp-film__poster{position:absolute;inset:0;display:block}#hpv2 .hp-film__poster img{width:100%;height:100%;object-fit:cover;transform:scale(1.04)}#hpv2:not([data-pin=on]) .hp-film__poster{inset:0 0 auto;height:min(84svh,52rem)}#hpv2 .hp-film__stage{background:var(--night)}#hpv2 .hp-film .hp-film__video{background:transparent;opacity:0;transition:opacity .8s ease}#hpv2 .hp-film .hp-film__video.is-live{opacity:1}#hpv2 .hp-film__poster{background:var(--night);z-index:0}#hpv2 .hp-film__video,#hpv2 .hp-film__shade{z-index:1}#hpv2 .hp-film .hp-head,#hpv2 .hp-film .hp-steps,#hpv2 .hp-film .hp-progress,#hpv2 .hp-film .hp-scrollhint{position:relative;z-index:2}#hpv2 .hp-cta,#hpv2 .hp-cta span,#hpv2 .hp-step__tab,#hpv2 .hp-row__go{color:#137571}#hpv2 .hp-step[style*="1F6FD1"] .hp-step__tab,#hpv2 .hp-isle[style*="1F6FD1"] .hp-step__tab{color:#fff}#hpv2 .hp-map small{opacity:1}#hpv2 .hp-map small b{color:#137571}#hpv2 .hp-swipe{opacity:1;color:#137571}#hpv2 .hp-head--isles .hp-swipe,#hpv2 .hp-film .hp-swipe{color:var(--sand)}#hpv2 .hp-isle__steps{grid-row:2;display:flex;margin:0;padding:0;list-style:none}#hpv2[data-pin=on] .hp-isle__name{color:var(--sand);-webkit-text-stroke:0;opacity:1;font-size:clamp(3rem,7.2vw,8rem);text-shadow:0 .15em .9em rgba(8,52,50,.55)}#hpv2[data-pin=on] .hp-isle__img:after{background:linear-gradient(100deg,#083432a8,#0834324d 24%,#08343200 40%),linear-gradient(0deg,#0834329e,#08343200 42%)}#hpv2 .hp-book__art{top:calc(var(--nav-clear) + .25rem);width:min(22rem,27vw)}@media(min-width:901px){#hpv2 .hp-search{max-width:min(100%,60rem)}}@media(max-width:900px){#hpv2 .hp-book__art{top:calc(var(--nav-clear) - 1.1rem);width:12rem}}@media(min-width:901px){#hpv2 .hp-row:after{content:"Book";position:absolute;z-index:2;left:8.7rem;top:.15rem;width:3.3rem;height:3.3rem;border-radius:50%;display:grid;place-items:center;background:var(--coral);color:#137571;border:2px solid var(--ink);box-shadow:none;font:800 .6rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.08em;text-transform:uppercase;transform:scale(0) rotate(-30deg);transition:transform .45s var(--ease);pointer-events:none}#hpv2 .hp-row:hover:after,#hpv2 .hp-row:focus-visible:after{transform:scale(1) rotate(-12deg)}}#hpv2 .hp-foot__mark{position:relative;isolation:isolate}#hpv2 .hp-dawn{position:absolute;z-index:-1;left:50%;bottom:.02em;width:4em;height:2.2em;margin-left:-2em;pointer-events:none;overflow:hidden}#hpv2 .hp-dawn__sun{position:absolute;left:50%;bottom:0;width:1.9em;height:1.9em;margin-left:-.95em;border-radius:50%;background:radial-gradient(circle,#f4a85d 0 44%,#e07f4a 45% 58%,#e07f4a4d 59%,#e07f4a00 71%);transform:translateY(100%);opacity:.4;transition:transform 3s cubic-bezier(.2,.8,.2,1),opacity 3s}#hpv2 .hp-dawn__sun:before{content:"";position:absolute;inset:-38%;border-radius:50%;background:repeating-conic-gradient(#f4a85d6b 0 5deg,#f4a85d00 5deg 15deg);-webkit-mask:radial-gradient(circle,transparent 40%,#000 43%,transparent 71%);mask:radial-gradient(circle,transparent 40%,#000 43%,transparent 71%);animation:hp-spin 60s linear infinite}@keyframes hp-spin{to{transform:rotate(360deg)}}#hpv2 .hp-dawn__sea{position:absolute;left:0;bottom:0;width:100%;height:.26em;fill:#137571}#hpv2 .hp-foot.is-dawn .hp-dawn__sun{transform:translateY(20%);opacity:.9}#hpv2 .hp-foot{padding-top:clamp(6.5rem,13vw,11rem)}#hpv2 .hp-foot__line{position:relative;z-index:1}#hpv2 .hp-dawn__go{position:relative;z-index:1;text-align:center;margin-top:1.2rem}#hpv2 .hp-dawn__go a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.1rem;border:1.5px solid rgba(246,238,223,.4);border-radius:999px;color:var(--sand);font:700 .66rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.12em;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s}#hpv2 .hp-dawn__go a:hover,#hpv2 .hp-dawn__go a:focus-visible{background:var(--sun);color:#137571;border-color:var(--sun)}#hpv2 .hp-dawn__go span{display:inline-block;transition:transform .3s var(--ease)}#hpv2 .hp-dawn__go a:hover span{transform:translateY(-3px)}#hpv2:not([data-pin=on]) .hp-film--hero .hp-film__video{--scale:1}#hpv2:not([data-pin=on]) .hp-film--hero .hp-film__poster img{transform:scale(1.02)}#hpv2[data-pin=on] .hp-isle__name{right:calc(var(--g) + min(25rem,31vw) + 3rem)}#hpv2[data-pin=on] .hp-map{width:min(16.5rem,calc((100svh - var(--ab) - 28.5rem - 2vh) * .7));min-width:9rem}#hpv2 .hp-clock{min-width:0}#hpv2 #hp-clock-label{flex:0 0 11.4em;width:11.4em;text-align:left;overflow:hidden;text-overflow:ellipsis}#hpv2 .hp-foot{min-height:calc(100svh - var(--ab));display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}#hpv2 .hp-foot>.hp-foot__mark{margin-top:auto}#hpv2 .hp-foot>.hp-foot__base{margin-top:auto}#hpv2 .hp-foot>.hp-foot__cols{margin-bottom:1.6rem}#hpv2[data-pin=on] .hp-isle__name{opacity:var(--nv,1);transform:translate3d(calc(var(--dd,0) * 100vw),calc((1 - var(--nv,1)) * .3em),0);will-change:opacity,transform}@media(max-width:760px){#hpv2 .hp-book{padding-top:calc(var(--nav-clear) + 7.5rem)!important}#hpv2 .hp-book__art{top:calc(var(--nav-clear) + .25rem);width:10.5rem;right:-.25rem;opacity:.85}}@media(min-width:1201px){#hpv2 .hp-search{max-width:min(60rem,calc(100% - min(22rem,27vw) - 1.5rem))}}@media(min-width:761px)and (max-width:1200px){#hpv2 .hp-search{grid-template-columns:repeat(4,minmax(0,1fr))}#hpv2 .hp-search .hp-cta{grid-column:1/-1;justify-self:start}}#hpv2 button,#hpv2 input,#hpv2 select,#hpv2 optgroup,#hpv2 textarea{font-family:inherit}@media(max-width:760px){#hpv2 .hp-bar{left:.7rem;right:calc(var(--chat-x,150px) + .6rem);transition:transform .45s var(--ease),bottom .3s,right .3s}#hpv2 .hp-bar__dates{display:none}#hpv2.no-chat .hp-bar{right:.7rem}#hpv2 .hp-bar.is-lift{right:.7rem;bottom:calc(var(--chat-y,4.75rem) + .5rem + env(safe-area-inset-bottom))}#hpv2 .hp-nav{transition:transform .4s var(--ease)}#hpv2.is-tuck-nav .hp-nav{transform:translate3d(0,calc(-100% - var(--ab) - 24px),0)}#hpv2.is-tuck-bar .hp-bar{transform:translateY(180%)}}#hpv2[data-pin=on] .hp-film .hp-steps,#hpv2[data-pin=on] .hp-steps--isles,#hpv2[data-pin=on] .hp-isle__name{bottom:max(clamp(4.2rem,9vh,6rem),calc(var(--chat-y,0px) + 1rem))}#hpv2[data-pin=on] .hp-scrollhint{right:max(var(--g),calc(var(--chat-x,0px) + 1rem))}@media(max-width:760px){#hpv2.has-chat .hp-search .hp-cta{justify-self:start;justify-content:flex-start;gap:.5rem;padding-left:1rem}}@media(max-width:380px){#hpv2.has-chat .hp-search .hp-cta em{display:none}#hpv2.has-chat .hp-search .hp-cta{padding-right:1rem}}#hpv2 .hp-lux{--gold:#E8C521;--gold2:#F4A85D;--lux:#137571;position:relative;margin:0 calc(var(--g) * -1) clamp(3rem,6vw,5rem);background:var(--lux);color:#fbf5ea;overflow:hidden;isolation:isolate}#hpv2 .hp-lux[hidden],#hpv2 .hp-lux[data-mode=honey] [data-m=family],#hpv2 .hp-lux[data-mode=family] [data-m=honey]{display:none}#hpv2 .hp-lux__hero{position:relative;overflow:hidden;min-height:clamp(560px,92vh,880px);display:flex;align-items:flex-end;padding:clamp(7rem,12vw,10rem) var(--g) clamp(9rem,14vw,12rem)}#hpv2 .hp-lux__bg{position:absolute;inset:-8% 0;z-index:-1;transform:translate3d(0,var(--lp,0px),0)}#hpv2 .hp-lux__bg picture{display:contents}#hpv2 .hp-lux .hp-lux__bg img{display:block!important;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .8s var(--ease),transform 6s linear}#hpv2 .hp-lux[data-mode=honey] .hp-lux__bg img[data-m=honey],#hpv2 .hp-lux[data-mode=family] .hp-lux__bg img[data-m=family]{opacity:1;transform:scale(1)}#hpv2 .hp-lux__hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#083432d1,#08343273 42%,#08343200 72%),linear-gradient(0deg,var(--lux) 0%,rgba(8,52,50,0) 34%)}#hpv2 .hp-lux__copy{position:relative;max-width:min(44rem,100%)}#hpv2 .hp-lux__kicker{display:flex;align-items:center;gap:.8rem;margin:0 0 1.2rem;font:600 .68rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--gold2)}#hpv2 .hp-lux__kicker:before{content:"";width:2.6rem;height:1px;background:var(--gold)}#hpv2 .hp-lux__switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;margin:0 0 1.6rem;padding:.3rem;border:1px solid rgba(244,168,93,.55);border-radius:999px;background:#08343273;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#hpv2 .hp-lux__switch button{position:relative;z-index:1;min-width:8.6rem;min-height:44px;padding:0 1.2rem;border:0;border-radius:999px;background:none;color:#fbf5ea;font:700 .72rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .35s}#hpv2 .hp-lux__switch button[aria-pressed=true]{color:var(--lux)}#hpv2 .hp-lux__switch button:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}#hpv2 .hp-lux__switch i{position:absolute;top:.3rem;bottom:.3rem;left:.3rem;width:calc(50% - .3rem);border-radius:999px;background:linear-gradient(135deg,var(--gold2),var(--gold));box-shadow:none;transition:transform .45s var(--ease)}#hpv2 .hp-lux[data-mode=family] .hp-lux__switch i{transform:translate(100%)}#hpv2 .hp-lux__title{margin:0;font:600 clamp(2.5rem,6.2vw,5.6rem)/.98 "HP Display","HP Fb Display",sans-serif;letter-spacing:-.045em;text-wrap:balance}#hpv2 .hp-lux__title em{display:block;margin-top:.12em;font:italic 500 1.02em/1 "HP Serif","HP Fb Serif",Georgia,serif;letter-spacing:-.02em;color:var(--gold2)}#hpv2 .hp-lux__title>span,#hpv2 .hp-lux__lede>span{display:block;animation:hpLuxIn .6s var(--ease) both}@keyframes hpLuxIn{0%{opacity:0;transform:translate3d(0,.6rem,0)}to{opacity:1;transform:none}}#hpv2 .hp-lux__lede{margin:1.3rem 0 0;max-width:34rem;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.55;color:#fbf5eae6}#hpv2 .hp-lux .hp-lux__cta{margin-top:1.8rem;background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--lux);border-color:var(--lux)}#hpv2 .hp-lux__credit{position:absolute;right:0;bottom:-2.6rem;margin:0;font:italic 500 .9rem/1 "HP Serif","HP Fb Serif",Georgia,serif;color:#fbf5eab3}#hpv2 .hp-lux__cards{list-style:none;position:relative;z-index:1;margin:clamp(-7rem,-9vw,-5rem) 0 0;padding:0 var(--g) clamp(3.5rem,6vw,5.5rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.8rem)}#hpv2 .hp-lux__cards li[hidden]{display:none!important}#hpv2 .hp-lux__card,#hpv2 .hp-lux__card:where(:link,:visited,:hover){display:flex;flex-direction:column;color:#fbf5ea;text-decoration:none}#hpv2 .hp-lux__ph{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:14px;background:#137571;box-shadow:none;outline:1px solid rgba(244,168,93,0);outline-offset:-1px;transition:outline-color .4s,transform .5s var(--ease)}#hpv2 .hp-lux__ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}#hpv2 .hp-lux__ph:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#083432d9,#08343200 48%);transition:opacity .4s}#hpv2 .hp-lux__tag{position:absolute;z-index:1;top:1rem;left:1rem;padding:.45rem .7rem;border-radius:999px;background:#0834328c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(244,168,93,.6);font:700 .6rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold2)}#hpv2 .hp-lux__more{position:absolute;z-index:1;left:1.2rem;right:1.2rem;bottom:1.2rem;font:italic 500 clamp(1.15rem,1.6vw,1.45rem)/1.25 "HP Serif","HP Fb Serif",Georgia,serif;color:#fbf5ea;transform:translate3d(0,.4rem,0);opacity:.92;transition:transform .5s var(--ease),opacity .5s}#hpv2 .hp-lux__card:hover .hp-lux__ph,#hpv2 .hp-lux__card:focus-visible .hp-lux__ph{outline-color:var(--gold2);transform:translate3d(0,-6px,0)}#hpv2 .hp-lux__card:hover .hp-lux__ph img,#hpv2 .hp-lux__card:focus-visible .hp-lux__ph img{transform:scale(1.06)}#hpv2 .hp-lux__card:hover .hp-lux__more,#hpv2 .hp-lux__card:focus-visible .hp-lux__more{transform:none;opacity:1}#hpv2 .hp-lux__isle{margin-top:1.1rem;font:600 .62rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}#hpv2 .hp-lux__name{margin-top:.4rem;font:italic 500 clamp(1.7rem,2.5vw,2.3rem)/1.05 "HP Serif","HP Fb Serif",Georgia,serif;letter-spacing:-.015em}#hpv2 .hp-lux__go{margin-top:.8rem;align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding-bottom:.35rem;border-bottom:1px solid var(--gold);font:700 .64rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.16em;text-transform:uppercase}#hpv2 .hp-lux__go:after{content:"\2192";transition:transform .35s var(--ease)}#hpv2 .hp-lux__card:hover .hp-lux__go:after{transform:translate(.35rem)}#hpv2 .hp-lux__hint{display:none}#hpv2 .hp-stay__sub{display:flex;align-items:center;gap:.7rem;margin:0 0 1rem;font:700 .7rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}#hpv2 .hp-stay__sub:after{content:"";flex:1;height:2px;background:var(--ink)}@media(max-width:760px){#hpv2 .hp-lux__hero{min-height:88svh;padding:6.5rem var(--g) 8.5rem}#hpv2 .hp-lux__hero:after{background:linear-gradient(0deg,var(--lux) 4%,rgba(8,52,50,.55) 45%,rgba(8,52,50,.15) 75%)}#hpv2 .hp-lux__switch{display:grid;width:100%}#hpv2 .hp-lux__switch button{min-width:0}#hpv2 .hp-lux__title{font-size:min(2.6rem,11.5vw)}#hpv2 .hp-lux__credit{position:static;margin-top:1rem;font-size:.85rem}#hpv2 .hp-lux__cards{display:flex;gap:.9rem;margin-top:-4rem;padding:0 var(--g) 1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--g);-webkit-overflow-scrolling:touch;scrollbar-width:none}#hpv2 .hp-lux__cards::-webkit-scrollbar{display:none}#hpv2 .hp-lux__cards>li{flex:0 0 80vw;scroll-snap-align:start}#hpv2 .hp-lux__more{transform:none;opacity:1}#hpv2 .hp-lux__hint{display:flex;align-items:center;gap:.6rem;margin:0;padding:0 var(--g) 2.6rem;font:700 .6rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2)}#hpv2 .hp-lux__hint:after{content:"";width:2.5rem;height:1px;background:var(--gold)}}@media(prefers-reduced-motion:reduce){#hpv2 .hp-lux__ph img,#hpv2 .hp-lux .hp-lux__bg img{transition:none}#hpv2 .hp-lux__bg{transform:none}#hpv2 .hp-lux__title>span,#hpv2 .hp-lux__lede>span{animation:none}}#hpv2 .hp-nav{transition:transform .35s var(--ease)}#hpv2.is-guard-nav .hp-nav{transform:translate3d(0,calc(-100% - var(--ab) - 24px),0)}@media(max-width:760px){#hpv2 .hp-h--xl{font-size:min(2.5rem,11vw)!important}#hpv2 .hp-h{max-width:100%;overflow-wrap:normal}}#hpv2 .hp-link{min-height:24px}#hpv2 .hp-lux__kicker{align-self:flex-start;width:max-content;max-width:100%;padding:.55rem .9rem .55rem .75rem;border-radius:999px;background:#0834329e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(244,168,93,.35);text-shadow:0 1px 2px rgba(0,0,0,.5)}#hpv2 .hp-lux__kicker:before{width:1.4rem}@media(max-width:760px){#hpv2 .hp-lux__kicker{font-size:.62rem;letter-spacing:.18em}}@media(max-width:760px){#hpv2 .hp-lux__hero:after{background:linear-gradient(0deg,var(--lux) 2%,rgba(8,52,50,.42) 40%,rgba(8,52,50,.08) 72%)}#hpv2 .hp-lux .hp-lux__bg img{filter:brightness(1.1) saturate(1.05)}#hpv2 .hp-lux__title,#hpv2 .hp-lux__lede{text-shadow:0 2px 14px rgba(8,52,50,.55)}}@media(min-width:761px){#hpv2 .hp-lux .hp-lux__bg img[data-m=honey]{object-position:50% 12%;filter:brightness(1.05)}#hpv2 .hp-lux[data-mode=honey] .hp-lux__hero:after{background:radial-gradient(ellipse 50% 42% at 18% 60%,#0834328c,#08343200),linear-gradient(0deg,var(--lux) 0%,rgba(8,52,50,0) 22%)}#hpv2 .hp-lux__title,#hpv2 .hp-lux__lede{text-shadow:0 2px 16px rgba(8,52,50,.5)}}@media(min-width:761px){#hpv2 .hp-lux .hp-lux__bg img[data-m=honey]{object-position:50% 0}}@media(min-width:761px){#hpv2 .hp-lux .hp-lux__bg img[data-m=family]{object-position:50% 0;filter:brightness(1.05)}}#hpv2 .hp-lux .hp-lux__credit{font-size:.72rem;letter-spacing:.01em;color:#fbf5ea8c}#hpv2 .hp-lux .hp-lux__credit a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#fbf5ea59}@media(max-width:760px){#hpv2 .hp-lux .hp-lux__credit{font-size:.7rem}}#hpv2 .hp-lux__famblock{display:none}@media(max-width:760px){#hpv2 .hp-lux[data-mode=family] .hp-lux__bg img[data-m=family]{display:none!important}#hpv2 .hp-lux[data-mode=family] .hp-lux__hero{background:radial-gradient(120% 60% at 80% 0%,rgba(232,197,33,.18),transparent 60%),var(--lux)}#hpv2 .hp-lux[data-mode=family] .hp-lux__famblock{display:block;margin:1.4rem 0 0;border-radius:22px;overflow:hidden;aspect-ratio:4/3;box-shadow:none;animation:hpFam .6s var(--ease) both}#hpv2 .hp-lux__famblock img{display:block;width:100%;height:100%;object-fit:cover}}@keyframes hpFam{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#hpv2 .hp-lux__famblock{animation:none!important}}@media(max-width:760px){#hpv2 .hp-lux .hp-lux__cards{padding-bottom:calc(1rem + 88px)}}@media(max-width:760px){#hpv2 .hp-filters{position:sticky;top:calc(var(--ab) + .55rem);z-index:25;display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:.55rem var(--g);margin:1.2rem calc(var(--g) * -1) 0;background:#f6eedff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(19,117,113,.08)}#hpv2 .hp-filters::-webkit-scrollbar{display:none}#hpv2 .hp-filt{flex:0 0 auto;white-space:nowrap}#hpv2.is-kb .hp-bar{transform:translateY(180%)!important;pointer-events:none}#hpv2.is-kb .hp-book{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))!important}#hpv2 .hp-search label span{margin-bottom:.55rem}#hpv2 .hp-search{scroll-margin-bottom:1rem}#hpv2 .hp-match{margin-bottom:.5rem}#hpv2 .hp-quiz{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}#hpv2 .hp-search label{display:flex;flex-direction:column;align-items:stretch;min-width:0}#hpv2 .hp-search input[type=date]{-webkit-appearance:none;appearance:none;min-height:3.2rem}@media(max-width:760px){#hpv2 .hp-bar{right:calc(var(--chat-x,150px) + .6rem)}}#hpv2 .hp-islands__stage{overflow-x:clip}@media(max-width:760px){#hpv2:not([data-pin=on]) .hp-islands__stage{overflow-x:clip}#hpv2 .hp-guest .hp-swipe{display:block;margin:1rem 0 .4rem;color:var(--ink);opacity:.7}}#hpv2 .hp-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;padding:0;border:2px solid #137571;border-radius:999px;background:#e8c521;color:#137571;cursor:pointer;box-shadow:none}#hpv2 .hp-burger svg{width:20px;height:20px}#hpv2 .hp-burger:hover{background:#f4a85d}#hpv2 .hp-burger:focus-visible,#hpv2 .hp-menu a:focus-visible,#hpv2 .hp-menu__close:focus-visible{outline:3px solid #E07F4A;outline-offset:2px}@media(max-width:1180px){#hpv2 .hp-burger{display:inline-flex}}#hpv2 .hp-menu{position:fixed;z-index:100000;inset:0;display:flex;flex-direction:column;gap:1.4rem;padding:calc(var(--ab,0px) + 14px) 1.2rem calc(1.4rem + env(safe-area-inset-bottom));background:#ffc3ab;color:#137571;overflow-y:auto;overscroll-behavior:contain;box-shadow:none}#hpv2 .hp-menu[hidden]{display:none}#hpv2 .hp-menu__top{display:flex;align-items:center;justify-content:space-between}#hpv2 .hp-menu__logo{display:inline-block;padding:.2rem .45rem;border-radius:14px 14px 14px 5px;background:#137571}#hpv2 .hp-menu__logo img{width:62px;height:auto;display:block}#hpv2 .hp-menu__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:2px solid #137571;border-radius:999px;background:#e8c521;color:#137571;cursor:pointer;box-shadow:none}#hpv2 .hp-menu__close svg{width:20px;height:20px}#hpv2 .hp-menu__links{display:flex;flex-direction:column}#hpv2 .hp-menu__links a,#hpv2 .hp-menu__links a:where(:link,:visited){display:flex;align-items:baseline;gap:.8rem;padding:1rem .2rem;border-bottom:2px solid rgba(19,117,113,.25);color:#137571;text-decoration:none;font:700 1.5rem/1.1 "HP Display","HP Fb Display",sans-serif;text-transform:uppercase;letter-spacing:.02em}#hpv2 .hp-menu__links a small{font-size:.75rem;color:#e07f4a}#hpv2 .hp-menu__links a:hover{color:#e07f4a}#hpv2 .hp-menu__cta,#hpv2 .hp-menu__cta:where(:link,:visited){margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1.4rem;border-radius:999px;background:#e07f4a;color:#fff;text-decoration:none;font:700 .95rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:none}#hpv2 .hp-menu__cta svg{width:1.2rem;height:1.2rem}#hpv2 .hp-menu__cta:hover{background:#f4a85d;color:#137571}#hpv2 .hp-tape .hp-tape__wave{width:6.5rem!important;height:2.2rem!important;top:auto;left:auto;right:-1.6rem;bottom:-1rem;z-index:2;transform:rotate(-6deg);--d:0px}#hpv2 .hp-manifesto{padding-bottom:clamp(2.5rem,4vw,3.5rem)}#hpv2 .hp-quiz{padding-top:clamp(2.5rem,4vw,3.5rem)!important}@media(max-width:760px){#hpv2 .hp-tape .hp-tape__wave{width:5.2rem!important;height:1.8rem!important;right:-1.1rem;bottom:-.8rem}#hpv2 .hp-manifesto{padding-bottom:1.75rem}#hpv2 .hp-quiz{padding-top:1.25rem!important}}#hpv2{--hdr:5.4rem}@media(max-width:760px){#hpv2{--hdr:4.4rem}}#hpv2 .hp-nav,#hpv2.is-tuck-nav .hp-nav,#hpv2.is-guard-nav .hp-nav{transform:none!important;transition:none!important}#hpv2 .hp-main{padding-top:var(--hdr)}#hpv2[data-pin=on] .hp-film__stage,#hpv2[data-pin=on] .hp-islands__stage{top:calc(var(--ab) + var(--hdr));height:calc(100svh - var(--ab) - var(--hdr))}@media(max-width:760px){#hpv2 .hp-filters{top:calc(var(--ab) + var(--hdr))}}#hpv2 [id],#hpv2 section{scroll-margin-top:calc(var(--ab) + var(--hdr) + 12px)!important}html:has(#hpv2){scroll-padding-top:calc(var(--hdr) + 12px)}#hpv2 .hp-burger{position:relative;z-index:2}#hpv2 .hp-step[style*="137571"] .hp-step__tab{color:#f6eedf}#hpv2 .hp-step[style*=E8C521] .hp-step__tab,#hpv2 .hp-step[style*=F4A85D] .hp-step__tab,#hpv2 .hp-step[style*=FFC3AB] .hp-step__tab{color:#137571}#hpv2{--nav-clear:6rem}#hpv2 .hp-manifesto,#hpv2 .hp-quiz,#hpv2 .hp-stay,#hpv2 .hp-crew,#hpv2 .hp-guest,#hpv2 .hp-story,#hpv2 .hp-book{padding-top:96px!important;padding-bottom:96px!important}#hpv2 .hp-foot{padding-top:96px}@media(max-width:760px){#hpv2{--nav-clear:3.5rem}#hpv2 .hp-manifesto,#hpv2 .hp-quiz,#hpv2 .hp-stay,#hpv2 .hp-crew,#hpv2 .hp-guest,#hpv2 .hp-story{padding-top:56px!important;padding-bottom:64px!important}#hpv2 .hp-book{padding-top:120px!important;padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}#hpv2 .hp-foot{padding-top:64px}#hpv2 .hp-filters{margin-bottom:0}}#hpv2 .hp-film .hp-h,#hpv2 .hp-film .hp-h .hp-l1,#hpv2 .hp-film .hp-lede{color:#f6eedf}#hpv2 .hp-film .hp-head{position:relative}#hpv2 .hp-film .hp-head:before{content:"";position:absolute;z-index:-1;inset:-2.5rem -40vw -2rem calc(var(--g) * -1);background:radial-gradient(ellipse at 20% 55%,#0834329e,#08343261 45%,#08343200 75%);pointer-events:none}#hpv2 .hp-cta,#hpv2 .hp-cta span,#hpv2 .hp-search .hp-cta,#hpv2 .hp-bar .hp-cta{color:#fff}#hpv2 .hp-cta em{background:#137571;color:#f6eedf}#hpv2 .hp-cta,#hpv2 [data-cta]{scroll-margin-top:calc(var(--ab) + var(--hdr) + 12px)}#hpv2 .hp-lux__switch button{color:#f6eedf}#hpv2 .hp-lux__switch button[aria-pressed=true]{color:#137571}#hpv2 .hp-step[style*=E07F4A] .hp-step__tab,#hpv2 .hp-row__go,#hpv2 .hp-cursor b,#hpv2 .hp-cursor{color:#fff}#hpv2 .hp-lux__kicker,#hpv2 .hp-lux__tag,#hpv2 .hp-lux__hint{color:#f6eedf}#hpv2 .hp-lux em{color:#e8c521}#hpv2 .hp-nav__links a small{color:#137571}#hpv2 .hp-nav__links{align-items:center;gap:.1rem}#hpv2 .hp-dd{position:relative}#hpv2 .hp-dd__top,#hpv2 .hp-dd__top:where(:link,:visited){display:flex;align-items:center;gap:.35rem;padding:.6rem .7rem;border:0;background:none;cursor:pointer;color:#137571;white-space:nowrap;font:700 .68rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:999px}#hpv2 .hp-dd__top svg{width:.6rem;height:.4rem;transition:transform .2s}#hpv2 .hp-dd__top:hover,#hpv2 .hp-dd:focus-within>.hp-dd__top{color:#e07f4a}#hpv2 .hp-dd__top:focus-visible,#hpv2 .hp-dd__menu a:focus-visible{outline:3px solid #E07F4A;outline-offset:2px}#hpv2 .hp-dd__menu{position:absolute;top:100%;left:0;min-width:13rem;margin:0;padding:.45rem;list-style:none;background:#f6eedf;border:2px solid #137571;border-radius:16px;box-shadow:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s,transform .18s,visibility 0s .18s;z-index:5}#hpv2 .hp-dd:hover>.hp-dd__menu,#hpv2 .hp-dd:focus-within>.hp-dd__menu,#hpv2 .hp-dd.is-open>.hp-dd__menu{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s}#hpv2 .hp-dd:hover>.hp-dd__top svg,#hpv2 .hp-dd.is-open>.hp-dd__top svg{transform:rotate(180deg)}#hpv2 .hp-dd__menu a,#hpv2 .hp-dd__menu a:where(:link,:visited){display:block;padding:.6rem .75rem;border-radius:10px;color:#137571;text-decoration:none;font:600 .9rem/1.2 "HP Body","HP Fb Body",sans-serif;white-space:nowrap}#hpv2 .hp-dd__menu a:hover{background:#137571;color:#f6eedf}@media(max-width:1320px){#hpv2 .hp-dd__top{padding:.55rem .4rem;font-size:.6rem}#hpv2 .hp-clock{display:none}}@media(max-width:1180px){#hpv2 .hp-nav__links{display:none}#hpv2 .hp-burger{display:inline-flex}#hpv2 .hp-clock{display:flex}}#hpv2 .hp-acc{border-bottom:2px solid rgba(19,117,113,.25)}#hpv2 .hp-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1rem .2rem;cursor:pointer;color:#137571;font:700 1.5rem/1.1 "HP Display","HP Fb Display",sans-serif;text-transform:uppercase}#hpv2 .hp-acc summary::-webkit-details-marker{display:none}#hpv2 .hp-acc summary:after{content:"+";font-size:1.6rem;color:#e07f4a}#hpv2 .hp-acc[open] summary:after{content:"\2013"}#hpv2 .hp-acc summary:focus-visible{outline:3px solid #E07F4A;outline-offset:2px}#hpv2 .hp-acc ul{list-style:none;margin:0 0 .8rem;padding:0 0 0 .8rem}#hpv2 .hp-acc ul a,#hpv2 .hp-acc ul a:where(:link,:visited){display:block;padding:.65rem .2rem;border:0;color:#137571;font:600 1.05rem/1.2 "HP Body","HP Fb Body",sans-serif;text-transform:none;text-decoration:none}#hpv2 .hp-menu{overflow-y:auto}#hpv2:not([data-pin=on]) .hp-film .hp-steps{align-items:stretch!important;scroll-snap-type:x mandatory;scroll-padding-inline:var(--g);padding:1.25rem var(--g) 1rem!important;margin-bottom:0}#hpv2:not([data-pin=on]) .hp-film .hp-step{scroll-snap-align:center;display:flex;flex-direction:column}#hpv2:not([data-pin=on]) .hp-film .hp-steps>.hp-step:first-child{scroll-snap-align:start}#hpv2:not([data-pin=on]) .hp-film .hp-steps>.hp-step:last-child{scroll-snap-align:end}#hpv2 .hp-dots--film{margin:0;padding:.4rem 0 2rem}#hpv2:not([data-pin=on]) .hp-steps--events .hp-step:last-child{justify-content:center;text-align:left}#hpv2 .hp-steps--events .hp-step:last-child strong{font-size:1.6rem}#hpv2 .hp-step__go{align-self:flex-start;margin-top:1rem}#hpv2 .hp-crew .hp-h .hp-l2,#hpv2 .hp-sky .hp-h .hp-l2[style*=E8C521]{color:#e07f4a}#hpv2:not([data-pin=on]) .hp-film .hp-steps,#hpv2 .hp-crew__rail,#hpv2 .hp-postcards,#hpv2 .hp-lux__cards,#hpv2 .hp-stays{align-items:stretch!important}#hpv2:not([data-pin=on]) .hp-film .hp-step{display:flex!important;flex-direction:column;height:auto!important}#hpv2:not([data-pin=on]) .hp-film .hp-step>img{width:100%;aspect-ratio:16/11;height:auto;object-fit:cover}#hpv2:not([data-pin=on]) .hp-film .hp-step>:last-child:is(a){margin-top:auto}#hpv2 .hp-crew__rail>*,#hpv2 .hp-postcards>*,#hpv2 .hp-lux__cards>*{display:flex;flex-direction:column;height:auto}#hpv2 .hp-lux__cards>*>:last-child{margin-top:auto}#hpv2 .hp-logo{display:none!important}#hpv2 .hp-nav{align-items:center}#hpv2 .hp-nav__pill{margin-left:auto;background:#f6eedf;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}#hpv2 .hp-nav__mark,#hpv2.is-scrolled .hp-nav__mark{display:flex!important;align-self:stretch;align-items:center;justify-content:center;margin:0 .2rem 0 0;padding:0 .7rem;border-radius:999px;background:#137571;animation:none;line-height:0}#hpv2 .hp-nav__mark img{display:block;width:auto;height:30px}#hpv2 .hp-clock{min-width:0;flex:0 0 auto}#hpv2 #hp-clock-label{flex:0 0 auto;width:auto;min-width:6.6em;overflow:visible;text-overflow:clip}#hpv2 .hp-menu__top{min-height:var(--hdr,4.4rem);margin-top:calc(-1 * (var(--ab,0px) + 14px));padding-top:var(--ab,0px);box-sizing:border-box}#hpv2 .hp-menu{padding-left:var(--g);padding-right:var(--g)}#hpv2 .hp-menu__logo{display:flex;align-items:center;padding:.35rem .7rem;background:#137571;border-radius:999px;line-height:0}#hpv2 .hp-menu__logo img{height:30px;width:auto}@media(max-width:760px){#hpv2 .hp-nav__mark img{height:26px}#hpv2 .hp-nav__pill{margin-left:0;width:100%;justify-content:flex-start}#hpv2 .hp-nav__pill .hp-clock{margin-left:auto}}@media(max-width:1040px){#hpv2 .hp-clock{display:flex}}#hpv2 #hp-clock-label{width:auto;min-width:0}#hpv2 .hp-clock{width:max-content}#hpv2 .hp-clock #hp-clock-label{display:inline-block;width:11.6em;white-space:nowrap}@media(max-width:760px){#hpv2 .hp-clock #hp-clock-label{width:11.4em}}@media(max-width:374px){#hpv2 .hp-clock #hp-clock-label{display:none}}#hpv2 .hp-nav__mark{flex:0 0 auto}#hpv2 .hp-nav__mark,#hpv2.is-scrolled .hp-nav__mark{padding:0;background:none;border-radius:14px;overflow:hidden;align-self:center}#hpv2 .hp-nav__mark img{height:48px;width:auto}#hpv2 .hp-menu__logo{padding:0;background:none;border-radius:12px;overflow:hidden}#hpv2 .hp-menu__logo img{height:44px}@media(max-width:760px){#hpv2 .hp-nav__mark img{height:40px}}#hpv2 .hp-nav__mark,#hpv2.is-scrolled .hp-nav__mark{background:#137571;padding:.3rem .6rem;border-radius:999px}#hpv2 .hp-nav__mark img{height:36px}#hpv2 .hp-menu__logo{background:#137571;padding:.3rem .6rem;border-radius:999px}#hpv2 .hp-menu__logo img{height:34px}@media(max-width:760px){#hpv2 .hp-nav__mark img{height:30px}}#hpv2 .hp-cta--nav{flex:0 0 auto}#hpv2 .hp-cta,#hpv2 .hp-search .hp-cta,#hpv2 .hp-row__go{background:#ae531e!important;color:#fff!important}#hpv2 .hp-cta:hover,#hpv2 .hp-search .hp-cta:hover{background:#f4a85d!important;color:#0b4f4c!important}#hpv2 .hp-step__tab{color:#0b4f4c!important}#hpv2 .hp-step__tab[style*=coral],#hpv2 .hp-step__tab[style*=E07F4A]{background:#ae531e!important;color:#fff!important}#hpv2 .hp-kicker span,#hpv2 .hp-lux__isle,#hpv2 .hp-filt.is-on{color:#fbf5ea!important}#hpv2 .hp-tile span,#hpv2 .hp-sticker,#hpv2 .hp-sticker span,#hpv2 .hp-row__feel,#hpv2 .hp-swipe,#hpv2 .hp-route__isle,#hpv2 .hp-route__chip,#hpv2 .hp-quiz li span,#hpv2 [data-qdot] span{color:#0b4f4c!important;opacity:1!important}#hpv2 .hp-map__lbl text{opacity:.85!important;fill:#0b4f4c!important}#hpv2 .hp-map__pin text{fill:#0b4f4c!important}#hpv2 .hp-card__face,#hpv2 .hp-card__back{background:linear-gradient(0deg,#083432f0,#083432d1 55%,#08343200)!important;padding-top:3.2rem!important}#hpv2 .hp-card__face span{opacity:1!important}#hpv2 .hp-lux__copy{position:relative}#hpv2 .hp-lux__copy:before{content:"";position:absolute;inset:-1.4rem -1.6rem;background:#0834329e;border-radius:18px;z-index:-1}#hpv2 .hp-lux__title,#hpv2 .hp-lux__title em,#hpv2 .hp-lux__lede{color:#fbf5ea!important}#hpv2 .hp-lux__title em{color:#e8c521!important}#hpv2 .hp-lux__credit,#hpv2 a[href*=creativecommons]{color:#fbf5ea!important;opacity:1!important;background:#083432d1;padding:.2rem .45rem;border-radius:4px}#hpv2 .hp-lux__tag{background:#083432d9!important;color:#fbf5ea!important}#hpv2 .hp-lux__switch{background:#083432d1!important}#hpv2 .hp-lux__switch button[aria-pressed=true]{color:#0b4f4c!important}#hpv2 .hp-h .hp-l2{color:#b4561f}#hpv2 .hp-film .hp-h .hp-l2{color:#e8c521}#hpv2 .hp-film .hp-h :is(.hp-l1,.hp-l2){text-shadow:0 1px 2px rgba(8,52,50,.7),0 0 28px rgba(8,52,50,.6)}#hpv2 :is(.hp-islands,.hp-book) .hp-h .hp-l2{color:#e8c521!important}#hpv2 .hp-crew .hp-h .hp-l2{color:#b4561f!important}#hpv2 .hp-islands .hp-swipe,#hpv2 .hp-head .hp-swipe{color:#fbf5ea!important}#hpv2 .hp-guest .hp-swipe{color:#0b4f4c!important}#hpv2 [data-qdot]{opacity:1!important}#hpv2 [data-qdot]:not(.is-on) span{color:#137571!important}#hpv2 .hp-step__tab{background:#e8c521!important;color:#0b4f4c!important}#hpv2 .hp-map__lbl text{opacity:1!important;fill:#0b4f4c!important;font-weight:700!important;paint-order:stroke;stroke:#fbf5ea;stroke-width:2.5px;stroke-linejoin:round}#hpv2 .hp-foot__base,#hpv2 .hp-foot__base *{opacity:1!important;color:#fbf5ea!important}#hpv2 .hp-crew,#hpv2 .hp-guest,#hpv2 .hp-story,#hpv2 .hp-foot{content-visibility:auto;contain-intrinsic-size:auto 900px}#hpv2 .hp-chips li,#hpv2 .hp-tags span{color:#0f4f4c!important}#hpv2 .hp-nav{top:calc(var(--ab) + 12px);left:clamp(.7rem,3.4vw,3.5rem);right:clamp(.7rem,3.4vw,3.5rem);justify-content:flex-end;align-items:center}#hpv2 .hp-nav__pill{width:auto;margin-left:0;gap:.35rem;padding:.35rem;background:#f6eedf;border:2px solid #137571;border-radius:999px}#hpv2 .hp-nav__links{gap:.1rem}#hpv2 .hp-nav__links a,#hpv2 .hp-nav__links a:where(:link,:visited),#hpv2 .hp-nav__links .hp-dd__top{border:0;border-right:0}#hpv2 .hp-nav__mark,#hpv2.is-scrolled .hp-nav__mark{align-self:auto;padding:.3rem .6rem;margin:0 .2rem 0 0;border-radius:999px;background:#137571}#hpv2 .hp-nav__mark img{height:36px;width:auto;max-width:none}#hpv2 .hp-nav__pill .hp-clock{margin-left:0}#hpv2 .hp-cta--nav{min-height:0;gap:.65rem;padding:.5rem .5rem .5rem 1.1rem;font:700 .72rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.06em;color:#fff;background:#ae531e}#hpv2 .hp-cta--nav .hp-cta__sun{display:none}#hpv2 .hp-cta--nav em{width:2rem;height:2rem}#hpv2 .hp-dd__menu a,#hpv2 .hp-dd__menu a:where(:link,:visited){display:block;padding:.6rem .75rem;text-transform:none;letter-spacing:normal;font:600 .9rem/1.2 "HP Body","HP Fb Body",sans-serif;border:0;flex-direction:row;gap:0}@media(max-width:760px){#hpv2 .hp-nav__pill{width:100%;gap:.25rem;padding:.25rem}#hpv2 .hp-nav__mark img{height:30px}#hpv2 .hp-nav__pill .hp-clock{margin-left:auto;padding:.42rem .55rem;font-size:.5rem}#hpv2 .hp-clock b{font-size:.74rem}#hpv2 .hp-cta--nav{display:none}}#hpv2 .hp-nav__links a.hp-dd__top,#hpv2 .hp-nav__links a.hp-dd__top:where(:link,:visited){flex-direction:row;gap:.35rem;padding:.6rem .7rem;font:700 .68rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.06em;border:0;border-radius:999px}@media(max-width:1320px){#hpv2 .hp-nav__links a.hp-dd__top{padding:.55rem .4rem;font-size:.6rem}}@media(max-width:760px){#hpv2 .hp-nav{top:calc(var(--ab) + 10px)}}#hpv2 .hp-nav__pill .hp-burger{width:42px;height:42px;flex:0 0 42px}#hpv2 .hp-cursor,#hpv2[data-cursor=on] .hp-cursor{display:none!important}#hpv2 .hp-nav__mark,#hpv2.is-scrolled .hp-nav__mark{position:relative;display:flex!important;flex:0 0 auto;width:46px;height:46px;padding:0;margin:0 calc(9px + .35rem) 0 calc(9px - .35rem);align-self:center;background:transparent;border:0;border-radius:50%;overflow:visible;box-shadow:none;transform:none;box-sizing:content-box}#hpv2 .hp-nav__mark:before{content:"";position:absolute;left:-9px;top:-9px;width:64px;height:64px;box-sizing:border-box;border-radius:50%;background:#e8c521 url(/wp-content/plugins/hp-home-island-studio/assets/brand/logo-teal.webp) center/30px auto no-repeat;border:2px solid #137571;outline:2px dashed #137571;outline-offset:-8px;transform:rotate(-8deg);transition:transform .35s ease}#hpv2 .hp-nav__mark:hover:before{transform:rotate(0)}#hpv2 .hp-nav__mark img{opacity:0;width:100%!important;height:100%!important;max-width:none}@media(max-width:760px){#hpv2 .hp-nav__mark,#hpv2.is-scrolled .hp-nav__mark{width:38px;height:38px;margin:0 calc(6px + .2rem) 0 calc(6px - .25rem)}#hpv2 .hp-nav__mark:before{left:-6px;top:-6px;width:50px;height:50px;outline-offset:-6px;background-size:24px auto}#hpv2 .hp-nav__mark img{height:100%!important}}#hpv2 .hp-postcard--invite{display:flex;flex-direction:column;align-items:stretch;position:relative;overflow:hidden;background:#ffc3ab;padding:.7rem;box-shadow:none}#hpv2 .hp-postcard__invite{position:relative;flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.9rem;height:100%;background:#f6eedf;border:1.5px solid #137571;border-radius:2px;padding:1.4rem 1.3rem 1.3rem}#hpv2 .hp-postcard__invite:before{content:"";position:absolute;top:.9rem;right:.9rem;width:64px;height:76px;background:#e8c521 url(/wp-content/plugins/hp-home-island-studio/assets/brand/logo-teal.webp) center/38px auto no-repeat;border:2px dashed #137571;outline:4px solid #E8C521;transform:rotate(4deg)}#hpv2 .hp-postcard__invite:after{content:"wish you were here";position:absolute;top:5.9rem;right:.6rem;font:italic 500 .95rem/1 "HP Serif","HP Fb Serif",Georgia,serif;color:#137571;transform:rotate(-6deg)}#hpv2 .hp-postcard__invite b{max-width:60%;font:800 clamp(1.5rem,2.2vw,2rem)/.95 "HP Display","HP Fb Display",sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:#137571}#hpv2 .hp-postcard__invite p{display:flex;flex-direction:column;font-size:0!important;line-height:1.5;margin:.6rem 0 0;color:#137571;width:100%}#hpv2 .hp-postcard__invite p:before{content:"Stay with us and tag your island:";font:400 1rem/1.5 "HP Body","HP Fb Body",sans-serif;margin-bottom:.3rem}#hpv2 .hp-postcard__invite p:after{content:"We only pin real guest days.";font:italic 500 1rem/1.4 "HP Serif","HP Fb Serif",Georgia,serif;margin-top:.5rem}#hpv2 .hp-postcard__invite p a{display:flex;align-items:center;gap:.6rem;margin:.35rem 0;padding:.45rem 0;border:0;border-top:1.5px dashed #137571;border-radius:0;background:none;font:italic 500 1.08rem/1.2 "HP Serif","HP Fb Serif",Georgia,serif;text-decoration:none;color:#137571;word-break:normal;overflow-wrap:anywhere}#hpv2 .hp-postcard__invite p a:before{content:"";width:22px;height:22px;flex:0 0 22px;border:2px solid #E07F4A;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 3px,#F4A85D 3px 4.5px)}#hpv2 .hp-postcard__invite p a:hover{color:#e07f4a}#hpv2 .hp-postcard__invite .hp-cta{align-self:flex-start;width:auto;margin-top:auto;flex:0 0 auto}#hpv2 .hp-foot__h{color:#F6EEDF}/* 2.3.35: open mobile menu uses the same sticker seal as the closed header */
#hpv2 .hp-menu__logo{position:relative!important;display:block!important;flex:0 0 auto;width:38px!important;height:38px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:50%!important;overflow:visible!important;box-shadow:none!important;line-height:0;box-sizing:content-box;margin:4px 0 0 5px!important}@media(max-width:374px){#hpv2 .hp-menu__logo{margin-left:4px!important}}
#hpv2 .hp-menu__logo::before{content:"";position:absolute;left:-6px;top:-6px;width:50px;height:50px;box-sizing:border-box;border-radius:50%;background:#E8C521 url(/wp-content/plugins/hp-home-island-studio/assets/brand/logo-teal.webp) center/24px auto no-repeat;border:2px solid #137571;outline:2px dashed #137571;outline-offset:-6px;transform:rotate(-8deg)}
#hpv2 .hp-menu__logo img{opacity:0;width:100%!important;height:100%!important;max-width:none}
/* 2.4.0: EN / עב language switch inside the floating pill */
#hpv2 .hp-lang{display:flex;align-items:center;flex:0 0 auto;gap:2px;height:40px;padding:3px;box-sizing:border-box;border:2px solid #137571;border-radius:999px;background:#F6EEDF}
#hpv2 .hp-lang a,#hpv2 .hp-lang a:where(:link,:visited){display:flex;align-items:center;justify-content:center;min-width:30px;height:100%;padding:0 .4rem;box-sizing:border-box;border-radius:999px;color:#137571;font:700 .64rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.04em;text-decoration:none;white-space:nowrap}
#hpv2 .hp-lang a[lang=he]{font:700 .84rem/1 "HP He Display","Segoe UI",Arial,sans-serif;letter-spacing:0}
#hpv2 .hp-lang a[aria-current]{background:#137571;color:#FFF8EC}
#hpv2 .hp-lang a:not([aria-current]):hover{background:#E8C521;color:#137571}
#hpv2 .hp-lang a:focus-visible{outline:3px solid #E07F4A;outline-offset:2px}
@media(max-width:760px){#hpv2 .hp-lang{height:36px}#hpv2 .hp-lang a,#hpv2 .hp-lang a:where(:link,:visited){min-width:28px;padding:0 .3rem}}
/* room for the switch on desktops 1321-1520px (this range already ran the pill off the left edge near 1321px) */
@media(min-width:1321px) and (max-width:1520px){#hpv2 .hp-nav__links .hp-dd__top,#hpv2 .hp-nav__links a.hp-dd__top,#hpv2 .hp-nav__links a.hp-dd__top:where(:link,:visited){padding:.55rem .42rem;font-size:.62rem}}
@media(min-width:761px){#hpv2 .hp-lang a,#hpv2 .hp-lang a:where(:link,:visited){min-width:28px;padding:0 .32rem}}
/* 2.4.1 seal logo: the square seal file is the visible image (no CSS-drawn seal behind an invisible stretched logo) */
#hpv2 .hp-nav__mark:before,#hpv2 .hp-menu__logo::before{content:none!important;display:none!important}
#hpv2 .hp-nav__mark img{position:absolute;left:-9px;top:-9px;width:64px!important;height:64px!important;max-width:none;opacity:1;transform:rotate(-8deg);transition:transform .35s ease}
#hpv2 .hp-nav__mark:hover img{transform:rotate(0)}
#hpv2 .hp-menu__logo img{position:absolute;left:-6px;top:-6px;width:50px!important;height:50px!important;max-width:none;opacity:1;transform:rotate(-8deg)}
/* 2.4.1 phone book bar: pinned 48px band at the bottom (plus the safe-area inset), always on screen */
@media(max-width:760px){
#hpv2 .hp-nav__mark img{left:-6px;top:-6px;width:50px!important;height:50px!important}
#hpv2 .hp-bar,#hpv2 .hp-bar.is-on,#hpv2 .hp-bar.is-lift,#hpv2.no-chat .hp-bar,#hpv2.is-tuck-bar .hp-bar{position:fixed;z-index:80;left:0!important;right:0!important;bottom:0!important;top:auto;display:flex;align-items:center;gap:8px;box-sizing:border-box;height:calc(48px + env(safe-area-inset-bottom));padding:0 10px env(safe-area-inset-bottom);margin:0;background:#f6eedf;border:0;border-top:2px solid #137571;border-radius:0;box-shadow:none;transform:none!important;transition:none!important}
#hpv2 .hp-bar .hp-cta{flex:1 1 auto;min-width:0;height:38px;min-height:38px;padding-top:0;padding-bottom:0;justify-content:space-between;font-size:.7rem;box-shadow:none}
#hpv2 .hp-bar .hp-cta em{width:28px;height:28px}
#hpv2 .hp-bar__dates{display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;height:38px;padding:0 14px;border:2px solid #137571;border-radius:999px;background:transparent;color:#137571;font:700 .7rem/1 "HP Display","HP Fb Display",sans-serif;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-decoration:none}
#hpv2 .hp-bar__dates:focus-visible{outline:2px solid #137571;outline-offset:2px}
/* the open keyboard still wins (the book form submit must stay visible) */
#hpv2.is-kb .hp-bar{transform:translateY(calc(100% + 4px))!important;pointer-events:none}
/* room for the bar at the end of the page */
#hpv2{padding-bottom:calc(48px + env(safe-area-inset-bottom))}
}
/* 2.5.0 language picker: globe button + small dropdown (replaces the EN / עב pill). Logical properties, so /he/ mirrors by itself. */
#hpv2 .hp-lng{position:relative;flex:0 0 auto;display:flex}
#hpv2 .hp-lng__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;flex:0 0 40px;margin:0;padding:0;border:2px solid #137571;border-radius:999px;background:#F6EEDF;color:#137571;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent}
#hpv2 .hp-lng__btn:after{content:"";position:absolute;inset:-4px;border-radius:999px}
#hpv2 .hp-lng__btn svg{width:22px;height:22px;display:block}
#hpv2 .hp-lng__btn:hover{background:#E8C521}
#hpv2 .hp-lng__btn[aria-expanded=true]{background:#137571;color:#FFF8EC}
#hpv2 .hp-lng__btn:focus-visible{outline:3px solid #E07F4A;outline-offset:2px}
#hpv2 .hp-lng__menu{position:absolute;z-index:130;top:calc(100% + 12px);inset-inline-end:-8px;box-sizing:border-box;min-width:12rem;margin:0;padding:6px;list-style:none;background:#FFF8EC;border:2px solid #137571;border-radius:18px;border-start-end-radius:6px;box-shadow:none}
#hpv2 .hp-lng__menu[hidden]{display:none}
#hpv2 .hp-lng:not(.is-js):focus-within .hp-lng__menu[hidden]{display:block}
#hpv2 .hp-lng__menu li{margin:0;padding:0;list-style:none}
#hpv2 .hp-lng__menu li+li{margin-top:2px}
#hpv2 .hp-lng__menu a,#hpv2 .hp-lng__menu a:where(:link,:visited){display:flex;align-items:center;justify-content:space-between;gap:.8rem;box-sizing:border-box;min-height:44px;padding:0 .8rem 0 .9rem;border-radius:12px;color:#137571;background:transparent;font:600 1rem/1.2 "HP Body","HP Fb Body",system-ui,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap}
#hpv2 .hp-lng__menu a[lang=he]{font-family:"HP He Body","Heebo","Segoe UI",Arial,sans-serif;font-size:1.05rem}
#hpv2 .hp-lng__menu a[aria-current]{font-weight:700;background:#F6EEDF}
#hpv2 .hp-lng__menu a:hover{background:#137571;color:#FFF8EC}
#hpv2 .hp-lng__menu a:focus-visible{outline:3px solid #E07F4A;outline-offset:-3px}
#hpv2 .hp-lng__menu svg{width:18px;height:18px;flex:0 0 18px}
html:not([dir=rtl]) #hpv2 .hp-lng__menu a[dir=rtl]{flex-direction:row-reverse}
@media(max-width:760px){#hpv2 .hp-lng__menu{top:calc(100% + 10px);inset-inline-end:-4px}}
/* 2.5.0 fix (all languages): story chips: the island name never shrinks under its text on phones (SIARGAO/BORACAY ran into the list beside it at 360-390px) */
#hpv2 .hp-chips b{flex:0 0 auto}

#hpv2 .hp-guest{padding-inline:var(--g)!important;box-sizing:border-box}@media(min-width:1041px){#hpv2 .hp-guest{display:grid!important;grid-template-columns:minmax(17rem,.78fr) minmax(0,2fr);column-gap:clamp(2rem,4vw,4.5rem);align-items:start}#hpv2 .hp-guest__head{grid-column:1;grid-row:1/span 3;max-width:none;margin:0;position:sticky;top:calc(var(--nav-clear,96px) + 1rem)}#hpv2 .hp-guest__head .hp-h--lg{font-size:clamp(2.6rem,4.4vw,4.6rem)}#hpv2 .hp-guest__head .hp-lede{max-width:24rem}#hpv2 .hp-guest .hp-postcards{grid-column:2;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}#hpv2 .hp-guest .hp-swipe,#hpv2 .hp-guest .hp-dots{grid-column:2}#hpv2 .hp-guest .hp-postcards{align-items:stretch!important}#hpv2 .hp-guest .hp-postcard:not(.hp-postcard--invite) img{flex:1 1 auto;aspect-ratio:auto;height:auto;min-height:13rem}#hpv2 .hp-guest .hp-postcard__invite b{max-width:calc(100% - 92px);font-size:clamp(1.3rem,1.75vw,1.75rem)}#hpv2 .hp-guest .hp-postcard__invite:after{top:6.4rem}#hpv2 .hp-guest .hp-postcard__invite p{margin-top:1.5rem!important}}