#main,.pp{--pm-ease:cubic-bezier(.16, 1, .3, 1);--pm-photo-from:1.12;--pm-photo-dur:2.8s;--pm-words-dur:.8s;--pm-words-start:.25s;--pm-words-step:90ms;--pm-status-delay:.75s;--pm-btns-delay:.9s;--pm-cue-delay:1.1s;--pm-cue-dur:.6s;--pm-par:30%;--pm-text-rise:40px;--pm-text-dur:.7s;--pm-text-step:90ms;--pm-row-rise:50px;--pm-row-dur:.6s;--pm-row-step:60ms;--pm-rule-dur:.7s;--pm-media-rise:60px;--pm-media-from:1.1;--pm-media-dur:.8s;--pm-media-settle:1.3s;--pm-card-rise:64px;--pm-card-dur:.75s;--pm-card-step:.1s;--pm-card-after:.12s;--pm-xfade:.6s;--pm-shot-from:1.05;--pm-shot-slide:16px;--pm-shot-dur:1s;--pm-swap-slide:24px;--pm-swap-dur:.35s;--pm-band-extra:12%}:is(.pp,.pm-site) [data-pm=kicker]{--pm-rise:0px;--pm-dur:var(--pm-text-dur);--pm-step:var(--pm-text-step)}:is(.pp,.pm-site) [data-pm=text],:is(.pp,.pm-site) [data-pm=lift],:is(.pp,.pm-site) [data-pm=paras]{--pm-rise:var(--pm-text-rise);--pm-dur:var(--pm-text-dur);--pm-step:var(--pm-text-step)}:is(.pp,.pm-site) [data-pm=rule]{--pm-dur:var(--pm-rule-dur);--pm-step:var(--pm-text-step)}:is(.pp,.pm-site) [data-pm=row]{--pm-rise:var(--pm-row-rise);--pm-dur:var(--pm-row-dur);--pm-step:var(--pm-row-step)}:is(.pp,.pm-site) [data-pm=media]{--pm-rise:var(--pm-media-rise);--pm-dur:var(--pm-media-dur);--pm-step:0s}:is(.pp,.pm-site) [data-pm=block]{--pm-rise:var(--pm-media-rise);--pm-dur:var(--pm-media-dur);--pm-step:var(--pm-text-step)}:is(.pp,.pm-site) [data-pm=card]{--pm-rise:var(--pm-card-rise);--pm-dur:var(--pm-card-dur);--pm-step:var(--pm-card-step)}:is(.pp,.pm-site) [data-pm=head]{--pm-dur:var(--pm-text-dur);--pm-step:var(--pm-text-step)}:is(.pp,.pm-site) [data-pm-from=left]{--pm-from-x:-50px;--pm-rise:0px}:is(.pp,.pm-site) [data-pm-from=right]{--pm-from-x:50px;--pm-rise:0px}:is(.pp,.pm-site) [data-pm-from=far-right]{--pm-from-x:70px;--pm-rise:0px}:is(.pp,.pm-site) [data-pm-from=grow]{--pm-from-s:.9;--pm-rise:30px}.pp #welcome [data-pm=paras]>*,.pp .pp-strip [data-pm],.pp .pp-fees [data-pm=row]{--pm-from-x:-50px;--pm-rise:0px}.pp #amenities [data-pm=row]{--pm-from-x:50px;--pm-rise:0px}.pp #reviews [data-pm=block]{--pm-from-x:70px;--pm-rise:0px}.pp .pp-others [data-pm=card]{--pm-from-s:.9;--pm-rise:30px}.pp #contact .pp-office[data-pm]{--pm-from-s:1.1;--pm-rise:0px}.pp #contact .pp-office [data-pm=row]{--pm-from-x:-40px;--pm-rise:0px}:is(.pp,.pm-site) [data-pm=paras]>:nth-child(2){--pm-k:1}:is(.pp,.pm-site) [data-pm=paras]>:nth-child(3){--pm-k:2}:is(.pp,.pm-site) [data-pm=paras]>:nth-child(n+4){--pm-k:3}@media (max-width:39.99rem) and (prefers-reduced-motion:no-preference){.pp-hero__media:not(.pp-hero__media--film):not(.hero__media--video)>img{animation:pm-settle var(--pm-photo-dur) var(--pm-ease) both}.pp-hero__kicker{animation:pm-fade var(--pm-words-dur) var(--pm-ease) var(--pm-words-start) both}.pp-hero__status{animation:pm-fade var(--pm-words-dur) var(--pm-ease) var(--pm-status-delay) both}.pp-hero__btns{--pm-rise:20px;animation:pm-rise var(--pm-words-dur) var(--pm-ease) var(--pm-btns-delay) both}.pm-word{clip-path:polygon(-50% -60%,150% -60%,150% 100%,-50% 100%);animation:pm-unclip 1ms linear calc(var(--pm-words-start) + var(--pm-w,0) * var(--pm-words-step) + var(--pm-words-dur)) both;display:inline-block}.pm-word>span{animation:pm-lift var(--pm-words-dur) var(--pm-ease) calc(var(--pm-words-start) + var(--pm-w,0) * var(--pm-words-step)) both;display:inline-block}.pp-hero__scroll{animation:pm-fade var(--pm-cue-dur) var(--pm-ease) var(--pm-cue-delay) both}.pp-hero__scroll>span[aria-hidden=true]{animation:pm-drift 2.4s ease-in-out calc(var(--pm-cue-delay) + var(--pm-cue-dur)) infinite}.pp,.pm-site{overflow-x:clip}:is(.pp,.pm-site).pm-on [data-pm]:not(.pm-in){opacity:0}:is(.pp,.pm-site).pm-on [data-pm].pm-in:not(.pm-now){animation:pm-rise var(--pm-dur) var(--pm-ease) var(--pm-d,0s) both}.pm-line{display:inline-block}:is(.pp,.pm-site).pm-on [data-pm=lift].pm-in:not(.pm-now){animation:none}:is(.pp,.pm-site).pm-on [data-pm=lift].pm-in:not(.pm-now) .pm-line{clip-path:polygon(-20% -60%,120% -60%,120% 100%,-20% 100%);animation:pm-unclip 1ms linear calc(var(--pm-d,0s) + var(--pm-l,0) * var(--pm-step) + var(--pm-dur)) both}:is(.pp,.pm-site).pm-on [data-pm=lift].pm-in:not(.pm-now) .pm-lift{animation:pm-lift var(--pm-dur) var(--pm-ease) calc(var(--pm-d,0s) + var(--pm-l,0) * var(--pm-step)) both;display:inline-block}:is(.pp,.pm-site).pm-on [data-pm=rule].pm-in:not(.pm-now){transform-origin:0;animation:pm-draw var(--pm-dur) var(--pm-ease) var(--pm-d,0s) both}:is(.pp,.pm-site).pm-on [data-pm=paras].pm-in:not(.pm-now){animation:none}:is(.pp,.pm-site).pm-on [data-pm=paras].pm-in:not(.pm-now)>*{animation:pm-rise var(--pm-dur) var(--pm-ease) calc(var(--pm-d,0s) + var(--pm-k,0) * var(--pm-step)) both}.pp.pm-on .pp-amen__media.pm-in:not(.pm-now) .pp-slides:not([data-moved]) .pp-slides__shot[data-on="1"] img{animation:pm-media-settle var(--pm-media-settle) var(--pm-ease) var(--pm-d,0s) both}.pp-slides[data-moved] .pp-slides__shot[data-on="1"] img{animation:pm-shot var(--pm-shot-dur) var(--pm-ease) both}.pp-slides[data-dir=next]{--pm-shot-x:var(--pm-shot-slide)}.pp-slides[data-dir=prev]{--pm-shot-x:calc(-1 * var(--pm-shot-slide))}.pp-slides__shot{transition:opacity var(--pm-xfade) ease}:is(.pp,.pm-site).pm-on [data-pm=card].pm-in:not(.pm-now):not([data-moved]) :is(.pp-plan__shot img,.plan-card__media>img:not(.plan-card__more),.pp-feature img,.plan-tile__media img,.dev-card__media img,.cp-team__shot img){animation:pm-media-settle var(--pm-media-settle) var(--pm-ease) var(--pm-d,0s) both}:is(.pp,.pm-site).pm-on [data-pm=card].pm-in:not(.pm-now) :is(.pp-plan__body,.plan-card__body,.pp-tour__body){--pm-rise:var(--pm-text-rise);animation:pm-rise var(--pm-text-dur) var(--pm-ease) calc(var(--pm-d,0s) + var(--pm-card-after)) both}.pp-plan-shots[data-moved] .pp-plan__img{animation:pm-swap var(--pm-swap-dur) var(--pm-ease) both}.pp-plan-shots[data-dir=next]{--pm-swap-x:var(--pm-swap-slide)}.pp-plan-shots[data-dir=prev]{--pm-swap-x:calc(-1 * var(--pm-swap-slide))}.pp-plan-shots[data-moved][data-turn=b] .pp-plan__img{animation-name:pm-swap-b}:is(.pp,.pm-site).pm-on [data-pm=head].pm-in:not(.pm-now){animation:pm-head var(--pm-dur) var(--pm-ease) var(--pm-d,0s) backwards}.pm-site.pm-on [data-pm=media].pm-in:not(.pm-now) img{animation:pm-media-settle var(--pm-media-settle) var(--pm-ease) var(--pm-d,0s) both}.co-hero__photo,.cp-hero>img{animation:pm-settle var(--pm-photo-dur) var(--pm-ease) both}.co-glass,.dev-glass,.cp-hero__glass{--pm-rise:24px;animation:pm-rise var(--pm-words-dur) var(--pm-ease) var(--pm-words-start) both}.co-hero__scroll,.dev-hero__scroll,.cp-hero__scroll{animation:pm-fade var(--pm-cue-dur) var(--pm-ease) var(--pm-cue-delay) both}.lightbox[data-motion]{--pm-ease:cubic-bezier(.16, 1, .3, 1);animation:.3s both pm-fade}.lightbox[data-motion]:not([data-ready]) img{opacity:0}.lightbox[data-motion][data-ready] img{animation:pm-grow .45s var(--pm-ease) both}.lightbox[data-motion][data-turn] img{animation:pm-view-a .4s var(--pm-ease) both}.lightbox[data-motion][data-turn=b] img{animation-name:pm-view-b}.lightbox[data-motion][data-closing]{animation:.3s reverse both pm-fade}.lightbox[data-motion][data-closing] img{animation:.3s cubic-bezier(.4,0,1,1) both pm-shrink}}@supports (animation-timeline:view()){@media (max-width:39.99rem) and (prefers-reduced-motion:no-preference){.pp-visit{view-timeline:--pm-visit block;view-timeline-inset:0px}.pp-visit>img{top:calc(-1 * var(--pm-band-extra));height:calc(100% + 2 * var(--pm-band-extra));animation:linear both pm-band;animation-timeline:--pm-visit;animation-range:cover;bottom:auto}.pp-amen__media{view-timeline:--pm-amen block;view-timeline-inset:0px}.pp-amen__media .pp-slides__shot{top:calc(-1 * var(--pm-band-extra));height:calc(100% + 2 * var(--pm-band-extra));animation:linear both pm-band;animation-timeline:--pm-amen;animation-range:cover;bottom:auto}.pp-plans .pp-plan__shot{animation:linear both pm-zoom;animation-timeline:view(0);animation-range:entry cover 45%}.pp-hero{view-timeline:--pm-hero block;view-timeline-inset:0px}.pp-hero__media{animation:linear both pm-par;animation-timeline:--pm-hero;animation-range:exit}.pp-hero__in{animation:linear both pm-out;animation-timeline:--pm-hero;animation-range:exit exit 50%}#main .hero,#main .co-hero,#main .dev-hero,#main .cp-hero{view-timeline:--pm-hero block;view-timeline-inset:0px}#main .hero:not(.hero--home),#main .co-hero,#main .dev-hero,#main .cp-hero{overflow:clip}#main .hero:not(.hero--home)>.hero__media,#main .dev-hero__photo,#main .dev-hero .hero-film{animation:linear both pm-par;animation-timeline:--pm-hero;animation-range:exit}#main .co-hero__photo,#main .cp-hero>img{animation:pm-settle var(--pm-photo-dur) var(--pm-ease) both, pm-par linear both;animation-timeline:auto,--pm-hero;animation-range:normal,exit}#main .hero>.hero__in,#main .co-hero__in,#main .dev-hero__in,#main .cp-hero__in{animation:linear both pm-out;animation-timeline:--pm-hero;animation-range:exit exit 50%}#main .cp{overflow-x:clip}#main .photo-band:not(.photo-band--drift),#main .co-band,#main .cp-close{view-timeline:--pm-band block;view-timeline-inset:0px;overflow:clip}#main .photo-band:not(.photo-band--drift)>.photo-band__media{animation:linear both pm-band;animation-timeline:--pm-band;animation-range:cover;top:-12%;bottom:-12%}#main .co-band__photo,#main .cp-close>img{height:124%;animation:linear both pm-band;animation-timeline:--pm-band;animation-range:cover;top:-12%;bottom:auto}}}.pm-giant{display:none}@media (max-width:39.99rem){.pp-welcome__copy{isolation:isolate;position:relative}.pm-giant{z-index:-1;left:calc(-1 * var(--pp-gutter));pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:44%;right:0;overflow-x:clip}.pm-giant:before{content:attr(data-word);white-space:nowrap;font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--pp-ink) 16%, transparent);font-size:8.5rem;font-weight:500;line-height:1;display:inline-block}}@supports (animation-timeline:view()){@media (max-width:39.99rem) and (prefers-reduced-motion:no-preference){.pm-giant{view-timeline:--pm-giant block;view-timeline-inset:0px}.pm-giant:before{animation:linear both pm-giant;animation-timeline:--pm-giant;animation-range:cover}}}@keyframes pm-giant{0%{translate:6vw}to{translate:-64vw}}@keyframes pm-settle{0%{scale:var(--pm-photo-from)}}@keyframes pm-media-settle{0%{scale:var(--pm-media-from)}}@keyframes pm-shot{0%{scale:var(--pm-shot-from);translate:var(--pm-shot-x,0px) 0}}@keyframes pm-rise{0%{opacity:0;translate:var(--pm-from-x,0px) var(--pm-rise,24px);scale:var(--pm-from-s,1)}}@keyframes pm-fade{0%{opacity:0}}@keyframes pm-lift{0%{translate:0 115%}}@keyframes pm-unclip{to{clip-path:none}}@keyframes pm-draw{0%{scale:0 1}}@keyframes pm-drift{0%,to{translate:0}50%{translate:0 6px}}@keyframes pm-par{to{translate:0 var(--pm-par)}}@keyframes pm-out{to{opacity:0}}@keyframes pm-band{0%{translate:0 -9.68%}to{translate:0 9.68%}}@keyframes pm-zoom{0%{scale:.84}}@keyframes pm-head{0%{clip-path:inset(-20% -10% 100%);translate:0 100%}to{clip-path:inset(-20% -10% 0%);translate:0}}@keyframes pm-swap{0%{opacity:0;translate:var(--pm-swap-x,0px) 0}}@keyframes pm-swap-b{0%{opacity:0;translate:var(--pm-swap-x,0px) 0}}@keyframes pm-grow{0%{opacity:.2;translate:var(--pm-from-tx,0px) var(--pm-from-ty,0px);scale:var(--pm-from-scale,.92)}}@keyframes pm-shrink{to{opacity:0;translate:var(--pm-from-tx,0px) var(--pm-from-ty,0px);scale:var(--pm-from-scale,.92)}}@keyframes pm-view-a{0%{opacity:.4;translate:var(--pm-view-x,0px) 0}}@keyframes pm-view-b{0%{opacity:.4;translate:var(--pm-view-x,0px) 0}}
