.pack-comparison{grid-area:3/1/auto/-1;min-width:0;scroll-margin-top:100px}.plan-nav{gap:7px;margin-bottom:10px;display:flex}.plan-nav button{color:#f4f3ef;cursor:pointer;background:#143d4a;border:1px solid #f3e5bd88;border-radius:9px;flex:1;min-width:0;min-height:60px;padding:10px 6px;font:600 18px/1.15 WDS Clash Display,sans-serif;position:relative}.plan-nav button span{margin-top:5px;font:500 12px/1.2 DM Sans Variable,sans-serif;display:block}.plan-nav button[aria-pressed=true]{color:#133c4b;background:#efdfb6;border-color:#0000}.plan-nav button[data-plan-select=premium][aria-pressed=true]{background:#c0e3df}.plan-nav button[data-plan-select=basic][aria-pressed=true]{background:#d4e4f0}.plan-swipe-hint{color:#e0edeb;text-align:center;margin:0 0 17px;font:400 12px/1.4 DM Sans Variable,sans-serif}.plan-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#efdfb6 #174e5b;touch-action:pan-x pan-y;align-items:stretch;gap:12px;margin:0 -16px;padding:3px 16px 15px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.plan-track.is-grabbing{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}@media (width<=999px){.plan-track{cursor:grab;user-select:none}}.plan-card{--card-top:#faf0d7;--card-accent:#a87625;--card-scene:#fffaf0;--card-extra:#fbf0d2;scroll-snap-align:start;scroll-snap-stop:always;color:#173b45;background:#fff;border-radius:14px;flex-direction:column;flex:0 0 calc(100% - 17px);min-width:0;max-width:370px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 24px #06253024}.plan-card--premium{--card-top:#e0f0ed;--card-accent:#247c80;--card-scene:#f2faf8;--card-extra:#e8f4f1}.plan-card--basic{--card-top:#e7eff5;--card-accent:#4b7c9c;--card-scene:#f5f9fc;--card-extra:#edf3f6}.plan-header{background:var(--card-top);min-height:140px;padding:21px 20px 16px}.plan-name-price{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-page--experience .plan-name-price h3{color:#153b45;letter-spacing:-.02em;margin:0;font:600 clamp(25px,7vw,31px)/1.1 WDS Clash Display,sans-serif}.plan-name-price p{text-align:right;margin:0}.plan-name-price strong{color:#173b45;font-variant-numeric:tabular-nums;font:600 29px/1.1 WDS Clash Display,sans-serif;display:block}.plan-name-price span{color:#375b65;margin-top:4px;font-size:11px;line-height:1.3;display:block}.plan-intro{color:#375b65;margin:14px 0 0;font:400 14px/1.45 DM Sans Variable,sans-serif}.plan-scene{background-color:var(--card-scene);flex:none;width:100%;height:200px;position:relative;overflow:hidden}.plan-scene svg{width:calc(100% - 28px);height:calc(100% - 16px);display:block;position:absolute;inset:8px 14px;overflow:hidden}.plan-scene--basic{background-position:0 0}.plan-scene--premium{background-position:50% 0}.plan-scene--vip{background-position:100% 0}.plan-features{gap:0;margin:0;padding:8px 18px 4px;list-style:none;display:grid}.plan-line{border-bottom:1px solid #e4ecee;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:12px 0;font:400 15px/1.4 DM Sans Variable,sans-serif;display:flex}.plan-line strong{font-weight:600}.plan-line small{color:#496770;margin-top:3px;font:400 12px/1.4 DM Sans Variable,sans-serif;display:block}.plan-icon{color:#337a85;flex:none;width:23px;height:25px;margin-top:1px;display:block}.plan-icon svg{width:22px;height:22px;display:block}.plan-icon--trees{color:#54824f}.plan-icon--footprints{color:#ba623a}.plan-icon--camera{color:#5373ae}.plan-icon--bath{color:#2b929c}.plan-icon--bone{color:#b47d21}.plan-icon--shieldcheck{color:#488467}.plan-icon--graduationcap{color:#9b7433}.plan-icon--truck{color:#a06c40}.plan-line--muted{color:#5b7279}.plan-line--muted .plan-icon{color:#8a9b9f}.plan-line--extra{background:var(--card-extra);border-bottom-color:#e6d5a6;margin:0 -8px;padding:12px 8px}.plan-line--extra:last-child{border-bottom:0;border-radius:0 0 8px 8px}.plan-footer{margin-top:auto;padding:14px 18px 16px}.plan-season{color:#496770;min-height:35px;margin:0 0 12px;font:400 12px/1.4 DM Sans Variable,sans-serif}.plan-book{color:#fff;text-align:center;background:#174c58;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:10px;font:600 14px/1.3 DM Sans Variable,sans-serif;text-decoration:none;display:flex}.plan-card--vip .plan-book{color:#173b45;background:#efdfb6}.plan-card--basic .plan-book{background:#38647f}.plan-conditions{margin:8px 0 0}.plan-conditions summary{color:#375b65;cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;font:500 13px/1.4 DM Sans Variable,sans-serif;text-decoration:underline;list-style:none;display:flex}.plan-conditions summary::-webkit-details-marker{display:none}.plan-conditions p{color:#375b65;margin:10px 0;font:400 13px/1.5 DM Sans Variable,sans-serif}.plan-card :is(a,summary):focus-visible{outline-offset:3px;outline:3px solid #247c80}.plan-nav button:focus-visible{outline-offset:3px;outline:3px solid #efdfb6}.plan-card ::selection{color:#123b45;background:#e7d4a3}@media (width>=600px) and (width<=999px){.plan-track{gap:20px;margin:0 -36px;padding-inline:36px;scroll-padding-inline:36px}.plan-card{flex-basis:330px}.plan-nav{max-width:420px;margin-inline:auto}}@media (width>=1000px){.pack-comparison{grid-row:2}.plan-nav,.plan-swipe-hint{display:none}.plan-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0 0 12px;display:grid;overflow:visible}.plan-card{max-width:none}.plan-scene{height:220px}.plan-line{min-height:68px}.plan-line:nth-child(5){min-height:83px}.plan-line:last-child{min-height:90px}.plan-name-price h3{font-size:31px}}@media (width<=359px){.residence-pack-comparison .plan-nav button{font-size:16px}.residence-pack-comparison .plan-header{min-height:145px;padding-inline:16px}.residence-pack-comparison :is(.plan-features,.plan-footer){padding-inline:15px}.residence-pack-comparison .plan-name-price span{font-size:10px}.residence-pack-comparison .plan-line{font-size:14px}.residence-pack-comparison .plan-card{flex-basis:calc(100% - 12px)}.residence-pack-comparison .plan-scene{height:180px}}[data-residence-comparison] .plan-scene-film{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}[data-residence-comparison] .plan-scene>svg{transform-origin:50% 70%;transform-box:border-box}[data-residence-comparison] .plan-icon{transform-origin:50% 60%}[data-residence-comparison] [data-plan-select]{transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out}[data-residence-comparison] .plan-book{transition:filter .16s ease-out}@media (hover:hover){[data-residence-comparison] .plan-book:hover{filter:brightness(1.06)}}[data-residence-comparison] .plan-book:active{filter:brightness(.96)}[data-residence-comparison] [data-comparison-animating],[data-residence-comparison][data-comparison-scrolling] .plan-scene>svg{will-change:transform, opacity}[data-residence-comparison][data-comparison-motion-paused] :is(.plan-scene>svg,.plan-icon){will-change:auto!important;transform:none!important}[data-residence-comparison][data-comparison-motion-paused] :is(.plan-track,[data-plan-select],.plan-book),.home-page--experience.motion-paused [data-residence-comparison] :is(.plan-track,[data-plan-select],.plan-book){scroll-behavior:auto!important;transition:none!important}@media (prefers-reduced-motion:reduce){[data-residence-comparison] :is(.plan-scene>svg,.plan-icon){will-change:auto!important;transform:none!important}[data-residence-comparison] :is(.plan-track,[data-plan-select],.plan-book){scroll-behavior:auto!important;transition:none!important}}.residence-experience{color:#133c4b;background:#e7dfce;padding:56px 0;scroll-margin-top:90px}@font-face{font-family:WDS Clash Display;src:url(/_astro/ClashDisplay-Semibold.DcA1xgJG.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}.residence-experience--service{--font-display:"WDS Clash Display", "DM Sans Variable", sans-serif;--font-sans:"DM Sans Variable", "DM Sans", sans-serif;font-family:var(--font-sans)}.residence-experience--service .residence-experience__heading h2,.residence-experience--service .residence-edition__identity h3{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600}.residence-experience__heading>p{max-width:38ch;margin:0;font-size:16px;line-height:1.65}.residence-experience__film-link{color:#133c4b;text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.residence-experience__inner{width:min(1280px,100% - 32px);margin:auto}.residence-experience__heading{flex-direction:column;gap:16px;margin:0 4px 28px;display:flex}.home-page--experience .residence-experience__heading h2,.residence-experience--service .residence-experience__heading h2{color:#133c4b;margin:0;font-size:clamp(38px,9.8vw,72px);line-height:1.03}.residence-experience__heading em{color:#20677f;font-style:normal}.residence-experience__heading a{color:#133c4b;text-underline-offset:6px;align-items:center;min-height:44px;font-size:15px;font-weight:600;display:flex}.residence-selectors{border-bottom:1px solid #133c4b42;justify-content:space-between;gap:12px;margin:0 4px 20px;display:flex}.residence-selectors[hidden]{display:none}.residence-selectors button{color:#435860;font:600 clamp(19px, 5vw, 28px)/1.2 var(--font-display);cursor:pointer;background:0 0;border:0;min-width:70px;padding:14px 0;position:relative}.residence-selectors button:after{content:"";transform-origin:0;background:#133c4b;height:3px;transition:transform .22s ease-out;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.residence-selectors button[aria-selected=true]{color:#133c4b}.residence-selectors button[aria-selected=true]:after{transform:scaleX(1)}.residence-selectors:has(button:focus-visible) button:after{transition:none}.residence-editions{perspective:1600px}.residence-edition{outline-offset:5px;margin-bottom:28px;position:relative}.residence-edition[hidden]{display:none}.residence-edition__scene{background:#133c4b;border-radius:12px;height:340px;position:relative;overflow:hidden}.residence-edition__scene:after{content:"";background:linear-gradient(#072e3a00 15%,#072e3a55 52%,#072e3aec 100%);position:absolute;inset:0}.residence-edition__scene img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}.residence-edition__identity{color:#fff;z-index:1;position:absolute;inset:auto 26px 48px}.home-page--experience .residence-edition__identity h3,.residence-experience--service .residence-edition__identity h3{color:#fff;margin:0 0 18px;font-size:clamp(54px,16vw,96px);line-height:1}.residence-edition__price{align-items:baseline;gap:12px;margin:0;display:flex}.residence-edition__price strong{color:#ead3a4;font:600 36px/1 var(--font-display)}.residence-edition__price span{font-size:14px}.residence-edition__care{z-index:2;color:#f4f3ef;background:#133c4b;border-radius:12px;margin:-24px 12px 0;padding:27px 24px;position:relative;box-shadow:0 20px 35px #132b3530}.residence-edition__description{color:#ead3a4;margin:0 0 24px;font-size:18px;line-height:1.5}.residence-edition__features{gap:15px;margin:0 0 24px;padding:0;list-style:none;display:grid}.residence-edition__features li{margin:0;font-size:16px;line-height:1.5}.residence-edition__season{color:#d0dee0;margin:0 0 10px;font-size:13px;line-height:1.55}.residence-edition__conditions{border-top:1px solid #c9d8dc45;margin:18px 0}.residence-edition__conditions summary{color:#ead3a4;cursor:pointer;text-underline-offset:5px;padding:16px 0;font-size:14px;font-weight:600;text-decoration:underline;list-style:none}.residence-edition__conditions summary::-webkit-details-marker{display:none}.residence-edition__conditions p{color:#dbe5e7;margin:0 0 12px;font-size:14px;line-height:1.6}.residence-edition__book{color:#133c4b;background:#ead3a4;border-radius:7px;justify-content:center;align-items:center;min-height:54px;padding:14px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.residence-edition__book:hover{background:#f8e8c9}.residence-experience__film{border-bottom:1px solid #133c4b42;margin:34px 4px 0}.residence-experience__film>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.residence-experience__film>summary::-webkit-details-marker{display:none}.residence-experience__film>summary span{text-underline-offset:6px;white-space:nowrap;font-size:13px;text-decoration:underline}.residence-experience__film-content{align-items:center;gap:24px;padding:24px 0;display:grid}.residence-experience__film-content video{aspect-ratio:9/16;object-fit:contain;background:#133c4b;border-radius:12px;width:min(100%,330px);max-height:600px;display:block}.residence-experience__film-content>p{font:600 30px/1.1 var(--font-display);margin:0}.residence-experience__film-content>p span{font:400 16px/1.6 var(--font-sans);margin-top:12px;display:block}.residence-experience :is(button,a,summary):focus-visible{outline-offset:5px;outline:3px solid #b48634}@media (width>=800px){.residence-experience{padding:76px 0 64px}.residence-experience__inner{width:min(1280px,100% - 80px)}.residence-experience__heading{flex-direction:row;justify-content:space-between;align-items:end;margin-bottom:32px}.residence-selectors{gap:40px;max-width:470px;margin:0 0 28px}.residence-edition{grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.residence-edition__scene{grid-area:1/1/auto/span 2;width:70%;height:660px}.residence-edition__identity{bottom:44px;left:40px}.residence-edition__care{grid-area:1/2;margin:28px 0;padding:clamp(28px,3.2vw,48px);box-shadow:10px 24px 55px #071f3440}.residence-edition__description{max-width:34ch;font-size:21px}.residence-edition__features{gap:16px}.residence-edition__scene img{transform:scale(1.03) translateY(calc(var(--depth-progress,0) * 13px))}.residence-experience__film-content{grid-template-columns:minmax(180px,330px) 1fr;gap:64px}.residence-experience__film-content>p{max-width:17ch;font-size:45px}}@media (prefers-reduced-motion:reduce){.residence-selectors button:after{transition:none}.residence-edition__scene img{transform:none}}@font-face{font-family:WDS Barlow Condensed;src:url(/_astro/BarlowCondensed-Bold.v1X23fbx.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.residence-booking-surface{display:contents}.home-page--experience .residence-experience.residence-experience--film{--font-residence-cover:"WDS Barlow Condensed","WDS Clash Display",sans-serif;color:#133c4b;background:#f4f3ef;padding:46px 0 58px;overflow:clip}.home-page--experience .residence-experience--film .residence-experience__inner{width:min(1280px,100% - 24px);display:block}.home-page--experience .residence-experience--film .residence-experience__heading{flex-direction:column;align-items:start;gap:10px;margin:0 6px 26px;display:flex}.home-page--experience .residence-experience--film .residence-experience__heading h2{color:#133c4b;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,9.4vw,60px);font-weight:600;line-height:1.03}.home-page--experience .residence-experience--film .residence-experience__heading em{color:#20677f}.home-page--experience .residence-experience--film .residence-experience__heading a{color:#133c4b;text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;display:flex}.home-page--experience .residence-experience--film .residence-booking-surface{--cover-cream:#efdfb6;--cover-ink:#0b2d38;--cover-teal:#236d79;isolation:isolate;background:var(--cover-teal);color:#f4f3ef;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:22px;padding:28px 16px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #133c4b26}.home-page--experience .residence-experience--film .residence-booking-surface:before,.home-page--experience .residence-experience--film .residence-booking-surface:after{content:"";z-index:-1;pointer-events:none;background:var(--cover-cream);position:absolute}.home-page--experience .residence-experience--film .residence-booking-surface:before{content:none}.home-page--experience .residence-experience--film .residence-booking-surface:after{width:320px;height:46px;bottom:125px;left:-155px;transform:rotate(-32deg)}.home-page--experience .residence-experience--film .residence-cover__masthead{grid-area:1/1;min-width:0;padding:0 0 3px;position:relative}.home-page--experience .residence-experience--film .residence-cover__masthead p{background:var(--cover-cream);width:fit-content;max-width:calc(100% - 84px);color:var(--cover-ink);font:700 clamp(44px,13vw,62px)/.9 var(--font-residence-cover,"WDS Clash Display", sans-serif);letter-spacing:-.025em;text-transform:uppercase;transform-origin:0;margin:0 0 18px;padding:7px 14px 8px;transform:rotate(-3deg)}.home-page--experience .residence-experience--film .residence-cover__masthead h3{color:var(--cover-cream);font:700 clamp(54px,16vw,84px)/.9 var(--font-residence-cover,"WDS Clash Display", sans-serif);letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:normal;margin:0}.home-page--experience .residence-experience--film .residence-cover__masthead img{object-fit:contain;object-position:top right;width:72px;height:65px;position:absolute;top:0;right:0}.home-page--experience .residence-experience--film .residence-editorial__place{width:100%;min-width:0;max-width:none;margin:0;display:contents}.home-page--experience .residence-experience--film .residence-editorial__movie{background:var(--cover-cream);width:calc(100% - 6px);min-width:0;transform:rotateZ(-1.5deg) rotateY(calc(var(--depth-progress,0) * -2deg));transform-origin:50%;border-radius:8px;grid-area:2/1;margin:3px auto;padding:7px 7px 0;transition:transform .18s ease-out;overflow:hidden;box-shadow:8px 17px 26px #041b2a55}.home-page--experience .residence-experience--film .residence-editorial__movie video{aspect-ratio:16/9;object-fit:contain;background:var(--cover-ink);border-radius:3px;width:100%;height:auto;display:block}.home-page--experience .residence-experience--film .residence-editorial__controls{background:var(--cover-cream);justify-content:space-between;align-items:stretch;gap:4px;padding:3px 2px;display:flex}.home-page--experience .residence-experience--film .residence-editorial__controls :is(button,a){min-width:0;min-height:44px;color:var(--cover-ink);font:600 13px/1.3 var(--font-sans);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:7px 8px;display:flex}.home-page--experience .residence-experience--film .residence-editorial__controls a{text-underline-offset:4px;text-decoration:underline}.home-page--experience .residence-experience--film .residence-editorial__controls [hidden]{display:none}.home-page--experience .residence-experience--film .residence-editorial__controls:has(button[hidden]){justify-content:center}.home-page--experience .residence-experience--film .residence-editorial__controls :is(button,a):hover{background:#133c4b12}.home-page--experience .residence-experience--film .residence-selectors{border:0;grid-area:3/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;max-width:none;margin:0;display:grid}.home-page--experience .residence-experience--film .residence-selectors[hidden]{display:none}.home-page--experience .residence-experience--film .residence-selectors button{background:var(--cover-ink);color:#f4f3ef;min-width:0;min-height:72px;font:600 clamp(16px,4.8vw,23px)/1.2 var(--font-display);border:1px solid #efdfb68c;border-radius:7px;padding:11px 4px;transition:color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.home-page--experience .residence-experience--film .residence-selectors button:after{display:none}.home-page--experience .residence-experience--film .residence-selectors button[aria-selected=true]{color:var(--cover-ink);background:var(--cover-cream);border-color:var(--cover-cream);transform:translateY(-2px);box-shadow:0 7px 14px #041b2a33}.home-page--experience .residence-experience--film .residence-selectors button:hover:not([aria-selected=true]){background:#164755}.home-page--experience .residence-experience--film .residence-selectors button:active{transform:translateY(0)}.home-page--experience .residence-experience--film .residence-editorial__tab-price{font:500 13px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;margin-top:6px;display:block}.home-page--experience .residence-experience--film .residence-editions{perspective:1200px;background:var(--cover-ink);border-radius:12px;grid-area:4/1;min-width:0;margin:0;padding:24px 17px 20px}.home-page--experience .residence-experience--film .residence-edition{box-shadow:none;color:#f4f3ef;transform-origin:top;background:0 0;border-radius:0;margin:0;display:block}.home-page--experience .residence-experience--film .residence-edition+.residence-edition{margin-top:40px}.home-page--experience .residence-experience--film[data-residence-ready] .residence-edition+.residence-edition{margin-top:0}.home-page--experience .residence-experience--film .residence-edition[hidden]{display:none}.home-page--experience .residence-experience--film .residence-edition__scene{background:0 0;border-radius:0;width:100%;height:auto;padding:0;display:block;position:relative;overflow:visible}.home-page--experience .residence-experience--film .residence-edition__scene:after{display:none}.home-page--experience .residence-experience--film .residence-edition__identity{color:#f8f6f0;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding:0;display:flex;position:static}.home-page--experience .residence-experience--film .residence-edition__identity h3{color:#f8f6f0;font:600 clamp(27px,7.6vw,40px)/1 var(--font-display);letter-spacing:-.035em;margin:0}.home-page--experience .residence-experience--film .residence-edition__price{flex-direction:column;align-items:end;gap:6px;margin:0;display:flex}.home-page--experience .residence-experience--film .residence-edition__price strong{color:var(--cover-cream);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(30px,8vw,40px)}.home-page--experience .residence-experience--film .residence-edition__price span{color:#c6d8db;font-size:12px}.home-page--experience .residence-experience--film .residence-edition__care{box-shadow:none;color:#f4f3ef;background:0 0;border-radius:0;margin:0;padding:19px 0 0}.home-page--experience .residence-experience--film .residence-edition__description{color:#dbe7e8;max-width:none;margin:0 0 24px;font-size:16px;line-height:1.55}.home-page--experience .residence-experience--film .residence-care-groups{grid-template-columns:minmax(0,1fr);display:grid}.home-page--experience .residence-experience--film .residence-care-group{border-top:1px solid #c6d8db45;min-width:0;margin:0;padding:18px 0}.home-page--experience .residence-experience--film .residence-care-group h4{color:var(--cover-cream);font:600 18px/1.25 var(--font-sans);letter-spacing:-.015em;margin:0 0 11px}.home-page--experience .residence-experience--film .residence-edition__features,.home-page--experience .residence-experience--film .residence-care-group ul{grid-template-columns:minmax(0,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.home-page--experience .residence-experience--film .residence-edition__features li,.home-page--experience .residence-experience--film .residence-care-group li{color:#f4f3ef;overflow-wrap:break-word;border:0;min-width:0;margin:0;padding:0;font-size:16px;line-height:1.5}.home-page--experience .residence-experience--film .residence-edition__season{color:#c6d8db;margin:14px 0 0;font-size:13px;line-height:1.55}.home-page--experience .residence-experience--film .residence-edition__conditions{border:0;border-top:1px solid #c6d8db45;margin:14px 0 18px}.home-page--experience .residence-experience--film .residence-edition__conditions summary{min-height:44px;color:var(--cover-cream);font-size:15px}.home-page--experience .residence-experience--film .residence-edition__conditions p{color:#dbe7e8;font-size:16px;line-height:1.55}.home-page--experience .residence-experience--film .residence-edition__book{background:var(--cover-cream);min-height:54px;color:var(--cover-ink);text-align:center;border-radius:7px;padding:12px 10px}.home-page--experience .residence-experience--film .residence-edition__book:hover{background:#fff0ca}.home-page--experience .residence-experience--film ::selection{color:#0b2d38;background:#efdfb6}.home-page--experience .residence-experience--film .residence-selectors button:focus-visible{outline:3px solid var(--cover-cream);outline-offset:-4px}.home-page--experience .residence-experience--film .residence-selectors button[aria-selected=true]:focus-visible,.home-page--experience .residence-experience--film .residence-editorial__controls :is(button,a):focus-visible{outline:3px solid var(--cover-ink);outline-offset:-4px}.home-page--experience .residence-experience--film .residence-editions :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #efdfb6}@media (width>=600px) and (width<=999px){.home-page--experience .residence-experience--film .residence-experience__inner{width:calc(100% - 48px)}.home-page--experience .residence-experience--film .residence-booking-surface{gap:28px;padding:36px}.home-page--experience .residence-experience--film .residence-cover__masthead h3{font-size:68px}.home-page--experience .residence-experience--film .residence-cover__masthead img{width:110px;height:90px}.home-page--experience .residence-experience--film .residence-editions{padding:30px}.home-page--experience .residence-experience--film .residence-care-group ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}}@media (width>=1000px){.home-page--experience .residence-experience.residence-experience--film{padding:70px 0 80px}.home-page--experience .residence-experience--film .residence-experience__inner{width:min(1280px,100% - 80px)}.home-page--experience .residence-experience--film .residence-experience__heading{flex-direction:row;justify-content:space-between;align-items:end;margin:0 0 32px}.home-page--experience .residence-experience--film .residence-experience__heading h2{font-size:60px}.home-page--experience .residence-experience--film .residence-booking-surface{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:start;gap:28px 34px;padding:38px}.home-page--experience .residence-experience--film .residence-booking-surface:before{width:430px;height:65px;top:340px;left:-145px;right:auto;transform:rotate(-27deg)}.home-page--experience .residence-experience--film .residence-booking-surface:after{width:540px;height:80px;bottom:70px;left:90px;transform:rotate(-27deg)}.home-page--experience .residence-experience--film .residence-cover__masthead{grid-area:1/1;align-self:center;padding-bottom:9px}.home-page--experience .residence-experience--film .residence-cover__masthead p{margin-bottom:27px;font-size:clamp(76px,8vw,110px)}.home-page--experience .residence-experience--film .residence-cover__masthead h3{font-size:clamp(84px,8.6vw,120px)}.home-page--experience .residence-experience--film .residence-cover__masthead img{width:78px;height:66px;top:0}.home-page--experience .residence-experience--film .residence-editorial__place{perspective:1200px;grid-area:1/2;align-self:center;display:block;position:static}.home-page--experience .residence-experience--film .residence-editorial__movie{width:calc(100% - 12px);margin-top:5px;padding:10px 10px 0}.home-page--experience .residence-experience--film .residence-selectors{grid-area:2/1/auto/-1;align-self:start;gap:12px;padding:0}.home-page--experience .residence-experience--film .residence-selectors button{font-size:24px}.home-page--experience .residence-experience--film .residence-editorial__tab-price{font-size:14px}.home-page--experience .residence-experience--film .residence-editions{grid-area:3/1/auto/-1;padding:28px 30px}.home-page--experience .residence-experience--film .residence-care-groups{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px}.home-page--experience .residence-experience--film .residence-care-group ul{grid-template-columns:minmax(0,1fr)}}@media (width<=359px){.home-page--experience .residence-experience--film .residence-cover__masthead p{font-size:46px}.home-page--experience .residence-experience--film .residence-cover__masthead h3{font-size:58px}.home-page--experience .residence-experience--film .residence-edition__identity h3{font-size:25px}.home-page--experience .residence-experience--film .residence-edition__price strong{font-size:30px}}@media (prefers-reduced-motion:reduce){.home-page--experience .residence-experience--film .residence-editorial__movie,.home-page--experience .residence-experience--film .residence-selectors button{transition:none;transform:none}}.home-page--experience.motion-paused .residence-experience--film .residence-editorial__movie,.home-page--experience.motion-paused .residence-experience--film .residence-selectors button{transition:none;transform:none}.home-page--experience .residence-experience--film .residence-care-group{position:relative}.home-page--experience .residence-experience--film .residence-care-group__heading{justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin:0 0 12px;display:flex}.home-page--experience .residence-experience--film .residence-care-group__heading h4{flex:1;min-width:0;margin:0}.home-page--experience .residence-experience--film .residence-care-drawing{pointer-events:none;user-select:none;background-image:url(/images/residence-care-cartoon-atlas-v1.webp);background-repeat:no-repeat;background-size:300% 100%;flex:none;width:76px;height:76px;margin:-12px 0;display:block;position:relative}.home-page--experience .residence-experience--film .residence-care-drawing--walks{background-position:0 0}.home-page--experience .residence-experience--film .residence-care-drawing--bath{background-position:50% 0}.home-page--experience .residence-experience--film .residence-care-drawing--film{background-position:100% 0}.home-page--experience .residence-experience--film [data-care-bubble]{border:1.5px solid var(--cover-cream);opacity:0;border-radius:50%;width:10px;height:10px;position:absolute;top:29%;left:63%}.home-page--experience .residence-experience--film [data-care-bubble]:nth-child(2){width:7px;height:7px;top:44%;left:82%}.home-page--experience .residence-experience--film [data-care-bubble]:nth-child(3){width:6px;height:6px;top:48%;left:47%}@media (width<=359px){.home-page--experience .residence-experience--film .residence-care-drawing{width:64px;height:64px;margin:-6px 0}}@media (width>=1000px){.home-page--experience .residence-experience--film .residence-care-drawing{width:88px;height:88px;margin:-16px 0}.home-page--experience .residence-experience--film .residence-care-group__heading{min-height:56px}}.residence-experience :is(.residence-selectors,.residence-editions){touch-action:pan-y pinch-zoom}.residence-experience--service .residence-selectors{border:0;gap:8px}.residence-experience--service .residence-selectors button{border:1px solid #133c4b66;border-radius:10px;flex:1;padding:14px 6px}.residence-experience--service .residence-selectors button[aria-selected=true]{color:#f4f3ef;background:#133c4b}.residence-experience .residence-selectors button:after,.mobile-depth-controls{display:none}@media (width<=900px){[data-mobile-depth].mobile-depth-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;perspective:1000px;align-items:stretch;scroll-padding:0;position:relative;overflow:auto hidden;flex-flow:row!important;grid-template-columns:none!important;gap:18px!important;margin-inline:-12px!important;padding:18px 0 28px!important;display:flex!important}[data-mobile-depth]::-webkit-scrollbar{display:none}[data-mobile-depth]:before,[data-mobile-depth]:after{content:"";flex:0 0 10px}[data-mobile-depth].mobile-depth-rail>article{scroll-snap-align:center;scroll-snap-stop:always;width:calc(100% - 56px);min-width:0;max-width:none;transform:perspective(1000px) rotateY(calc(var(--mobile-depth,0)*-7deg)) scale(var(--mobile-scale,1));transform-origin:50%;flex:0 0 calc(100% - 56px);transition:transform .16s ease-out;margin:0!important}[data-mobile-depth] img{-webkit-user-drag:none;user-select:none}.mobile-depth-controls{color:#c6d7db;justify-items:center;gap:0;padding-bottom:16px;display:grid}.mobile-depth-controls>div{flex-wrap:wrap;justify-content:center;width:calc(100% + 32px);margin-inline:-16px;display:flex}.mobile-depth-controls button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.mobile-depth-controls button span{background:#8aa4a9;border-radius:8px;width:6px;height:6px}.mobile-depth-controls button[aria-pressed=true] span{background:#e9ce94;width:24px}.mobile-depth-controls p{margin:0;font-size:13px}.mobile-depth-controls button:focus-visible{outline-offset:-3px;outline:2px solid #e9ce94}}@media (prefers-reduced-motion:reduce){[data-mobile-depth].mobile-depth-rail>article{transition:none;transform:none}}.home-google-reviews{--review-ink:#133c4b;--review-paper:#f4f3ef;--review-gold:#ead3a4;color:var(--review-paper);background:var(--review-ink);padding-block:clamp(48px,6vw,88px);font-family:DM Sans Variable,DM Sans,sans-serif}.home-google-reviews *,.home-google-reviews :before,.home-google-reviews :after{box-sizing:border-box}.home-google-reviews :is(h2,h3,p,figure,blockquote){margin:0}.home-google-reviews ::selection{color:var(--review-ink);background:var(--review-gold)}.home-google-reviews a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}.home-google-reviews a:focus-visible{outline-offset:5px;outline:3px solid #b48634}.home-google-reviews__inner{width:min(1200px,100% - 64px);margin-inline:auto}.home-google-reviews__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.home-page--experience .home-google-reviews h2{color:var(--review-paper);font:600 clamp(40px, 5.8vw, 72px)/1.03 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.home-google-reviews h2 em{color:var(--review-gold);font-style:normal}.home-google-reviews__source{flex-shrink:0;padding-bottom:4px}.home-google-reviews .home-google-reviews__source-name{color:var(--review-paper);font-size:19px;font-weight:600;line-height:1.3}.home-google-reviews__rating{align-items:center;gap:20px;margin-top:10px;display:flex}.home-google-reviews .home-google-reviews__score{color:var(--review-paper);font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;font-size:14px;line-height:1;display:flex}.home-google-reviews__score strong{font:600 56px/1 var(--font-display);letter-spacing:-.03em}.home-google-reviews__rating-detail{gap:7px;font-size:14px;line-height:1.2;display:grid}.home-google-reviews__rating-detail a{align-items:center;min-height:44px;display:inline-flex}.home-google-reviews__stars{color:#b48634;align-items:center;gap:3px;width:fit-content;display:flex}.home-google-reviews__stars svg{fill:currentColor;width:17px;height:17px;display:block}.home-google-reviews__stars .home-google-reviews__star-base{fill:#d8dfe0}.home-google-reviews__stars--summary{color:var(--review-gold)}.home-google-reviews__stars--summary svg{width:20px;height:20px}.home-google-reviews__stars--summary .home-google-reviews__star-base{fill:#54727c}.home-google-reviews .home-google-reviews__checked{color:#d0dfe1;margin-top:12px;font-size:11px;line-height:1.45}.home-google-reviews__list{columns:2;column-gap:24px}.home-google-review{break-inside:avoid;color:var(--review-ink);background:#fff;border-radius:14px;margin-bottom:24px;padding:28px;display:flow-root;box-shadow:0 12px 26px #051b2233}.home-google-review__author{align-items:center;gap:12px;margin-bottom:16px;display:flex}.home-google-review__initials,.home-google-review__avatar{width:44px;height:44px;color:var(--review-ink);object-fit:cover;background:#e8eef0;border-radius:50%;flex:0 0 44px;place-items:center;font-size:14px;font-weight:650;display:grid}.home-google-review__identity{min-width:0}.home-google-reviews .home-google-review__identity h3{color:var(--review-ink);letter-spacing:normal;overflow-wrap:anywhere;font:650 16px/1.3 DM Sans Variable,DM Sans,sans-serif;font-family:DM Sans Variable,DM Sans,sans-serif!important;font-weight:650!important}.home-google-review__identity>span{color:#496572;margin-top:3px;font-size:12px;line-height:1.35;display:block}.home-google-reviews .home-google-review blockquote{color:var(--review-ink);border:0;margin-block:15px 20px;padding:0;font-style:normal}.home-google-reviews .home-google-review blockquote p{color:inherit;overflow-wrap:anywhere;font:400 17px/1.65 DM Sans Variable,DM Sans,sans-serif}.home-google-review__photo img{aspect-ratio:4/3;object-fit:cover;object-position:50% 57%;background:var(--review-paper);border-radius:9px;width:100%;height:auto;display:block}.home-google-review__excerpt-label{color:#496572;margin-top:8px;font-size:12px;line-height:1.4;display:block}.home-google-review__photo figcaption{color:#496572;margin-top:8px;font-size:11px;line-height:1.4}.home-google-review__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:20px;display:flex}.home-google-review__google{color:#496572;letter-spacing:-.04em;font-size:20px;font-weight:550}.home-google-review__footer a{align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.home-google-reviews__actions{border-top:1px solid #54727c;grid-template-columns:1fr 1fr 1.15fr;align-items:stretch;gap:14px;margin-top:24px;padding-top:28px;font-size:15px;font-weight:550;display:grid}.home-google-reviews a.home-google-reviews__action{min-height:64px;color:var(--review-paper);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #9bb6bf;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:16px 20px;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .22s cubic-bezier(.16,1,.3,1);display:flex}.home-google-reviews a.home-google-reviews__reserve{color:var(--review-ink);background:var(--review-gold);border-color:#0000;font-size:17px;font-weight:700;box-shadow:0 6px 16px #071f2830}.home-google-reviews__action-icon,.home-google-reviews__action-arrow{stroke-width:1.8px;flex-shrink:0}.home-google-reviews__action-arrow{margin-left:auto;transition:transform .22s cubic-bezier(.16,1,.3,1)}.home-google-reviews a.home-google-reviews__action:focus-visible{outline:3px solid var(--review-gold);outline-offset:4px}@media (hover:hover) and (pointer:fine){.home-google-reviews a.home-google-reviews__action:hover{border-color:var(--review-paper);background:#214e5e;transform:translateY(-3px)}.home-google-reviews a.home-google-reviews__reserve:hover{background:#f6e4bc;border-color:#0000;box-shadow:0 9px 22px #071f2840}.home-google-reviews__action:hover .home-google-reviews__action-arrow{transform:translate(2px,-2px)}}.home-google-reviews a.home-google-reviews__action:active{background:#2b5d6c;transform:translateY(1px)scale(.985)}.home-google-reviews a.home-google-reviews__reserve:active{background:#e0c18d}@media (prefers-reduced-motion:reduce){.home-google-reviews a.home-google-reviews__action,.home-google-reviews__action-arrow{transition:none}.home-google-reviews a.home-google-reviews__action:is(:hover,:active),.home-google-reviews__action:hover .home-google-reviews__action-arrow{transform:none}}.motion-paused .home-google-reviews a.home-google-reviews__action,.motion-paused .home-google-reviews__action-arrow{transition:none;transform:none}.home-google-reviews__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-google-reviews--editorial .home-google-reviews__films{min-height:48px;color:var(--review-gold);align-items:center;margin-top:20px;font-size:16px;font-weight:550;display:inline-flex}.home-google-reviews--editorial .home-google-reviews__source{background:var(--review-paper);min-width:302px;color:var(--review-ink);border-radius:14px;padding:24px 28px;box-shadow:0 18px 36px #051b2233}.home-google-reviews--editorial :is(.home-google-reviews__source-name,.home-google-reviews__score){color:var(--review-ink)}.home-google-reviews--editorial .home-google-reviews__score strong{font-size:64px}.home-google-reviews--editorial .home-google-reviews__stars--summary{color:#96702e}.home-google-reviews--editorial .home-google-reviews__stars--summary .home-google-reviews__star-base{fill:#d5d6ce}.home-google-reviews--editorial .home-google-reviews__checked{color:#496572;font-size:12px}.home-google-reviews--editorial .home-google-reviews__list{columns:auto;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:20px;display:grid}.home-google-reviews--editorial .home-google-review{grid-column:span 2;margin:0;padding:24px}.home-google-reviews--editorial .home-google-review--photo{grid-column:span 3;grid-template-columns:minmax(0,1fr) 150px;grid-template-areas:"author photo""stars photo""quote photo""footer footer";align-content:start;gap:12px 22px;display:grid}.home-google-reviews--editorial .home-google-review--photo .home-google-review__author{grid-area:author;margin:0}.home-google-reviews--editorial .home-google-review--photo>.home-google-reviews__stars{grid-area:stars}.home-google-reviews--editorial .home-google-review--photo blockquote{grid-area:quote;margin:0}.home-google-reviews--editorial .home-google-review--photo .home-google-review__photo{grid-area:photo;margin:0}.home-google-reviews--editorial .home-google-review--photo .home-google-review__footer{grid-area:footer;margin-top:4px}.home-google-reviews--editorial .home-google-review__photo img{aspect-ratio:auto;object-fit:contain}.home-google-reviews--editorial .home-google-review__photo figcaption{font-size:12px;line-height:1.4}.home-google-reviews--editorial .home-google-review--photo blockquote p{font-size:18px;line-height:1.6}.home-google-reviews--editorial .home-google-review__footer{border-top:1px solid #d4dedf;padding-top:12px}.home-google-reviews--editorial .home-google-review__footer a{font-size:14px}.home-page--experience.motion-paused .home-google-reviews--editorial .home-google-reviews__heading{animation:none}@media (width>=901px){.family-stories .home-google-reviews--editorial .home-google-reviews__list{align-items:stretch}.family-stories .home-google-reviews--editorial .home-google-review--photo{grid-template-rows:auto auto 1fr auto}}@media (hover:hover){.home-google-reviews a:hover{text-decoration-thickness:2px}}@media (prefers-reduced-motion:no-preference){.home-google-reviews--arrive .home-google-reviews__heading{animation:.7s cubic-bezier(.16,1,.3,1) both google-reviews-arrive}@keyframes google-reviews-arrive{0%{transform:translateY(12px)}to{transform:translateY(0)}}}@media (width<=900px){.home-google-reviews__inner{width:calc(100% - 40px)}.home-google-reviews__heading{gap:28px}.home-google-reviews__actions{grid-template-columns:1fr 1fr;gap:12px}.home-google-reviews__reserve{grid-column:1/-1}.home-google-review{padding:22px}.home-google-reviews--editorial .home-google-reviews__heading{align-items:start}.home-google-reviews--editorial .home-google-reviews__source{min-width:280px;padding:22px}.home-google-reviews--editorial .home-google-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-google-reviews--editorial .home-google-review{grid-column:span 1}.home-google-reviews--editorial .home-google-review--photo{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 170px}}@media (width<=700px){.home-google-reviews{padding-block:46px 36px}.home-google-reviews__inner{width:calc(100% - 32px)}.home-google-reviews__heading{margin-bottom:26px;display:block}.home-page--experience .home-google-reviews h2{font-size:clamp(36px,10.5vw,48px);line-height:1.02}.home-google-reviews__source{margin-top:26px;padding-bottom:0}.home-google-reviews .home-google-reviews__source-name{font-size:17px}.home-google-reviews__rating{gap:18px;margin-top:8px}.home-google-reviews__score strong{font-size:50px}.home-google-reviews .home-google-reviews__checked{margin-top:10px}.home-google-reviews__list{columns:auto}.home-google-review{margin-bottom:16px;padding:22px 20px 16px}.home-google-review__author{gap:10px;margin-bottom:14px}.home-google-reviews .home-google-review__identity h3{font-size:15px}.home-google-reviews .home-google-review blockquote p{font-size:16px;line-height:1.6}.home-google-review__footer{margin-top:13px}.home-google-reviews__actions{grid-template-columns:1fr;gap:12px;margin-top:26px;padding-top:24px}.home-google-reviews a.home-google-reviews__action{min-height:58px;padding:16px 18px}.home-google-reviews a.home-google-reviews__reserve{min-height:66px}.home-google-reviews--editorial .home-google-reviews__films{margin-top:12px}.home-google-reviews--editorial .home-google-reviews__source{width:100%;min-width:0;margin-top:20px;padding:22px}.home-google-reviews--editorial .home-google-reviews__list{flex-direction:column;gap:16px;display:flex}.home-google-reviews--editorial .home-google-review{width:100%;padding:22px 20px 16px}.home-google-reviews--editorial .home-google-review--photo{grid-template-columns:minmax(0,1fr) 100px;grid-template-areas:"author photo""stars photo""quote quote""footer footer";align-items:start;gap:14px}.home-google-reviews--editorial .home-google-review--photo .home-google-review__author{display:block}.home-google-reviews--editorial .home-google-review--photo .home-google-review__identity{margin-top:9px}.home-google-reviews--editorial .home-google-review--photo blockquote p{font-size:17px;line-height:1.6}}.mobile-film-viewer[data-astro-cid-w2tnsbzf],.mobile-film-viewer[data-astro-cid-w2tnsbzf]::backdrop{background:0 0}.mobile-film-viewer__shade[data-astro-cid-w2tnsbzf]{background:#071e27;position:absolute;inset:0}.mobile-film-viewer__top[data-astro-cid-w2tnsbzf]{z-index:2;position:relative}.mobile-film-viewer__top[data-astro-cid-w2tnsbzf] button[data-astro-cid-w2tnsbzf]{flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;display:inline-flex}.mobile-film-viewer__top[data-astro-cid-w2tnsbzf] button[data-astro-cid-w2tnsbzf] svg[data-astro-cid-w2tnsbzf]{flex-shrink:0}.mobile-film-viewer__stage[data-astro-cid-w2tnsbzf]{z-index:1;min-height:0;margin-bottom:env(safe-area-inset-bottom);flex:1;place-items:center;display:grid;position:relative}.mobile-film-viewer__stage[data-astro-cid-w2tnsbzf] video[data-astro-cid-w2tnsbzf]{object-fit:contain;transform-origin:0 0;flex:none;width:100%;height:100%;padding:0;display:block}
