.curtain{z-index:100;background:var(--ink);color:var(--paper);pointer-events:none;place-items:center;animation:1s cubic-bezier(.76,0,.24,1) 1.15s forwards curtainUp;display:grid;position:fixed;inset:0}.curtain img{opacity:0;width:clamp(200px,22vw,320px);height:auto;animation:.9s ease-out .1s forwards fadeIn}.floor{background:radial-gradient(#17150f6b 0%,#17150f29 42%,#17150f00 70%);height:9%;position:absolute;bottom:-2.5%;left:3%;right:3%}.day-hero{--hero-h:max(640px, min(100svh, 1060px));height:var(--hero-h);background:var(--paper);--R:clamp(140px, 30vw, 440px);--day:16s;position:relative;overflow:hidden}.day-hero>.layers{display:contents}.cyc{animation-duration:var(--day,16s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:2.8s;animation-fill-mode:both}.sky{will-change:opacity;position:absolute;inset:0}.sky-dawn{background:linear-gradient(#e6c9b2 0%,#efd9c5 50%,#ede2d4 100%);animation-name:pDawn}.sky-noon{background:linear-gradient(#f5f2ec 0%,#efebe4 100%);animation-name:pNoon}.sky-dusk{background:linear-gradient(#a95a42 0%,#d08663 40%,#e5b28a 100%);animation-name:pDusk}.sky-night{background:linear-gradient(#0b0d14 0%,#131621 60%,#1a1c25 100%);animation-name:pNight}.pan{will-change:transform;align-items:flex-end;width:200%;animation:linear infinite pan;display:flex;position:absolute;bottom:0;left:0}.pan>svg{flex-shrink:0;width:50%;height:auto;display:block}.sea{height:14%;position:absolute;bottom:38%;left:0;right:0}.sea>div,.sand>div{position:absolute;inset:0}.sea-dawn{background:linear-gradient(#9fb0b0,#b9c2bc);animation-name:pDawn}.sea-noon{background:linear-gradient(#6f9aa2,#92b3b2);animation-name:pNoon}.sea-dusk{background:linear-gradient(#7a4b47,#a0685a);animation-name:pDusk}.sea-night{background:linear-gradient(#0c121c,#141c28);animation-name:pNight}.headland{color:#17150f42;height:clamp(16px,3vw,44px);position:absolute;bottom:52%;left:0;right:0}.headland .pan{height:100%;animation-duration:110s}.headland .pan>svg{height:100%}.wrow{color:#fff;animation:ease-in-out infinite alternate swell;position:absolute;left:0;right:0}.wrow .pan,.wrow .pan>svg{height:100%}.surf{transform-origin:top;height:clamp(12px,1.7vw,24px);animation:5.5s ease-in-out infinite washIn;position:absolute;bottom:36.6%;left:0;right:0}.surf .pan{height:100%;animation-duration:22s}.surf .pan>svg{height:100%}.wet{background:linear-gradient(#17150f1f,#17150f00);height:2.6%;position:absolute;bottom:35.2%;left:0;right:0}.wind{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wind-back{z-index:2}.wind-front{z-index:4}.gust{will-change:transform;background:linear-gradient(90deg,#fff0,#ffffffb3 45%,#fff0);border-radius:1px;height:1px;animation:linear infinite gust;position:absolute;left:0}.sand{height:19.5%;position:absolute;bottom:18.5%;left:0;right:0}.sand-dawn{background:#d8c0a2;animation-name:pDawn}.sand-noon{background:#e4d4ba;animation-name:pNoon}.sand-dusk{background:#b88762;animation-name:pDusk}.sand-night{background:#1b1a1f;animation-name:pNight}.palms-far{transform-origin:50% 100%;color:#17150f57;animation:6s ease-in-out infinite lean;position:absolute;bottom:27%;left:0;right:0}.palms-far .pan{animation-duration:30s}.palms-near{transform-origin:50% 100%;color:#0e0e0dcc;animation:4.6s ease-in-out -1.3s infinite lean;position:absolute;bottom:18%;left:0;right:0}.palms-near .pan{animation-duration:8s}.road{background:#2a292d;height:19%;position:absolute;bottom:0;left:0;right:0}.road:before{content:"";background:#efebe466;height:1px;position:absolute;top:0;left:0;right:0}.lane{will-change:transform;background:repeating-linear-gradient(90deg,#efebe499 0 110px,#0000 110px 300px);width:calc(100% + 300px);height:3px;animation:.5s linear infinite lane;position:absolute;top:50%;left:0}.stars{border-radius:50%;width:2px;height:2px;animation-name:pNight;position:absolute;top:0;left:0;box-shadow:32.7vw 9.5vh #efebe463,53.5vw 20.3vh 0 1px #efebe4a1,4.7vw 23.7vh 0 1px #efebe466,42.6vw 43.3vh 0 1px #efebe478,62.5vw 49.4vh #efebe491,96.7vw 4.3vh #efebe482,15.1vw 7.9vh #efebe4cc,18.7vw 31.1vh #efebe48c,54.7vw 5.1vh 0 1px #efebe475,67.7vw 23.4vh #efebe4ab,45.4vw 17vh #efebe4ba,24.9vw 30.7vh #efebe4d4,72.5vw 16.4vh #efebe469,42vw 39.9vh 0 1px #efebe49e,4.8vw 35.4vh #efebe4ab,86.8vw 17.7vh #efebe4ad,57.8vw 24.8vh #efebe4de,47.5vw 35.2vh 0 1px #efebe4bd,64.4vw 51.7vh #efebe482,38.8vw 35.4vh 0 1px #efebe499,17.5vw 7.9vh 0 1px #efebe4c4,13.7vw 14.4vh #efebe4d4,8.9vw 24.5vh #efebe4d6,81.3vw 45.2vh #efebe494,36.2vw 46.2vh #efebe46e,18.3vw 13.6vh #efebe49e,58.7vw 15.1vh 0 1px #efebe494,37.2vw 30.3vh #efebe4ba,51.5vw 32.9vh #efebe461,89.2vw 41vh #efebe4c9,39.5vw 21.9vh 0 1px #efebe4b3,7.1vw 5.4vh #efebe470,34.3vw 4.6vh 0 1px #efebe46e,10.9vw 20.2vh 0 1px #efebe4d4,61.2vw 9.4vh #efebe48a,36.7vw 8.1vh #efebe4e6,46.7vw 26.2vh 0 1px #efebe469,34.6vw 15.2vh #efebe470,3.3vw 49.5vh #efebe46e,54.2vw 3.4vh #efebe4e3,85.6vw 36.8vh #efebe48c,17.4vw 40.6vh #efebe4c7,33.3vw 13.2vh #efebe4e3,84.6vw 42.3vh #efebe4c2,23.2vw 27.9vh #efebe45e,3.7vw 16vh #efebe4ba}.moon{aspect-ratio:1;border-radius:50%;width:clamp(38px,4.4vw,68px);animation-name:pNight;position:absolute;top:20%;right:16%;box-shadow:inset -11px 5px #ece6d8}.sun-arc{will-change:transform;width:0;height:0;animation-name:sunArc;animation-timing-function:linear;position:absolute;bottom:52%;left:50%}.sun{aspect-ratio:1;width:clamp(58px,7vw,112px);transform:translate(-50%, calc(-1 * var(--R) - 50%));background:radial-gradient(circle at 42% 40%,#ffe7be 0%,#f4ae66 62%,#e8894a 100%);border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 70px 24px #f4ae6657}.sun-noon{background:#fff7e6;border-radius:50%;animation-name:pNoon;position:absolute;inset:0;box-shadow:0 0 90px 30px #fff7e699}.wm-par{position:absolute;inset:0}.wm{text-align:center;font-size:calc(12.5vw * var(--wm-scale,1));white-space:nowrap;letter-spacing:-.04em;color:var(--ink);line-height:.82;position:absolute;top:clamp(190px,26vh,280px);left:0;right:0}.wm .wd{vertical-align:top;margin-top:-.12em;padding:.12em .03em .08em;display:inline-block;overflow:hidden}.wm .lt{animation:rise 1.25s var(--ease) both;display:inline-block;transform:translateY(110%)}.wm-ink{--pk:.94;animation-name:pDay}.wm-glow .wm{color:#0000;-webkit-text-stroke:1px #efebe480}.wm-glow{animation-name:pNight}.car-x{z-index:3;width:min(58vw,880px);position:absolute;bottom:6.5%;left:50%;transform:translate(-50%)}.float{animation:2.8s ease-in-out infinite bump;position:relative}.car-x .roll{animation:2.2s cubic-bezier(.16,1,.3,1) 1.9s both rollIn;position:relative}.car-x img{z-index:1;width:100%;height:auto;position:relative}.car-lit{will-change:filter;animation-name:carLight}.sunshadow{will-change:transform, opacity;background:radial-gradient(#17150f80 0%,#17150f33 42%,#17150f00 70%);height:10%;animation-name:shadowMove;position:absolute;bottom:-3%;left:2%;right:2%}.beam{z-index:0;clip-path:polygon(0 46%,100% 4%,100% 96%,0 54%);background:radial-gradient(at 0%,#ffe9be99 0%,#ffe9be33 34%,#ffe9be00 70%);width:78%;height:110%;animation-name:pLights;position:absolute;top:46.5%;left:93%;transform:translateY(-50%)}.lamp{z-index:3;aspect-ratio:1;border-radius:50%;width:clamp(12px,1.5vw,24px);animation-name:pLights;position:absolute;transform:translate(-50%,-50%)}.lamp-front{background:radial-gradient(circle,#fffbef 0%,#ffeec8d9 32%,#ffe1aa00 72%);top:46.5%;left:93%;box-shadow:0 0 34px 14px #ffe2aa8c}.pool{z-index:0;background:radial-gradient(closest-side,#ffe8ba57 0%,#ffe8ba00 100%);width:70%;height:24%;animation-name:pLights;position:absolute;top:86%;left:86%}.lamp-rear{background:radial-gradient(circle,#ff6a4a 0%,#dc281ecc 36%,#c81e1400 72%);top:31%;left:6%;box-shadow:0 0 26px 10px #dc322873}.ui{z-index:5;pointer-events:none;color:var(--ink);animation-name:uiColor;position:absolute;inset:0}.ui a,.ui button{pointer-events:auto;color:inherit}.ui-top{left:var(--gutter);right:var(--gutter);top:calc(var(--head-h) + clamp(16px, 3vh, 36px));justify-content:space-between;align-items:flex-start;gap:24px;animation:1s ease-out 2.2s both fadeIn;display:flex;position:absolute}.caps{min-width:280px;height:clamp(92px,9vw,128px);position:relative}.cap{flex-direction:column;gap:2px;display:flex;position:absolute;top:0;left:0}.cap .clock{font-variant-numeric:lining-nums tabular-nums;font-size:clamp(34px,3.6vw,56px);line-height:1}.cap .place{font-size:clamp(18px,1.6vw,24px);line-height:1.3}.c-dawn{animation-name:pDawn}.c-noon{animation-name:pNoon}.c-dusk{animation-name:pDusk}.c-night{animation-name:pNight}.daybar{width:clamp(220px,24vw,340px);padding-top:8px}.track{opacity:.35;background:currentColor;height:1px;position:relative}.runner{height:1px;animation-name:run;animation-timing-function:linear;position:absolute;top:0;left:0;right:0}.runner i{background:currentColor;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:-4px}.ticks{opacity:.75;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.ui-bottom{left:var(--gutter);right:var(--gutter);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:clamp(18px,2.6vh,30px)}.tagline{animation:fadeUp 1.2s var(--ease) 2.5s both;margin:0;font-size:clamp(22px,2.4vw,38px);line-height:1.1}.ui-cta{animation:fadeUp 1.2s var(--ease) 2.65s both;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ui .ui-bottom a:hover{color:var(--accent-light)}.statement{view-timeline-name:--st;view-timeline-axis:block;padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,8vw,120px)}.statement p{text-align:center;max-width:22em;margin:0 auto;font-size:clamp(24px,2.8vw,40px);line-height:1.22}.coll-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;padding-bottom:clamp(28px,3.5vw,52px);display:grid}.coll-head h2{grid-column:1/span 7;margin:0;font-size:clamp(46px,6vw,96px);line-height:.95}.coll-head p{grid-column:9/span 4;max-width:30ch;margin:0}.exhibit{padding-top:clamp(40px,5vw,76px);padding-bottom:clamp(28px,3.5vw,52px)}.ex-top{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.ex-car{width:calc(min(76vw, 1060px) * var(--scale,1));background:var(--paper);margin-top:clamp(32px,5vw,72px);position:relative}.ex-car img{z-index:1;mix-blend-mode:multiply;width:100%;height:auto;transition:transform 1.2s var(--ease);position:relative}.ex-right .ex-car{margin-left:auto}.ex-grid{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:clamp(28px,3vw,44px);padding-top:22px;display:grid}.ex-grid h3{grid-column:1/span 4;margin:0;font-size:clamp(30px,2.8vw,44px);line-height:1}.ex-grid .desc{grid-column:5/span 4;max-width:34ch;margin:0}.ex-grid dl{grid-column:9/span 4;grid-template-columns:auto 1fr;gap:10px 20px;margin:0;font-size:15px;display:grid}.ex-grid dt{color:var(--muted)}.ex-grid dd{text-align:right;margin:0}.ex-grid .act{flex-wrap:wrap;grid-column:9/span 4;justify-content:flex-end;align-items:center;gap:14px 22px;display:flex}@media (min-width:1025px){.coll-head{padding-bottom:clamp(16px,2vw,32px)}.coll-head h2{font-size:clamp(40px,4.8vw,80px)}.exhibit{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;padding-top:clamp(20px,2.2vw,36px);padding-bottom:clamp(8px,1vw,16px);display:grid}.ex-top{grid-column:1/-1;padding:10px 0}.ex-car{width:calc(min(100%, 30svh * 2.45, 600px) * var(--scale,1));grid-area:2/1/auto/span 6;justify-self:center;margin-top:clamp(12px,1.6vw,24px)}.ex-right .ex-car{grid-column:7/-1;margin-left:0}.ex-grid{border-top:0;flex-direction:column;grid-area:2/8/auto/span 5;gap:12px;max-width:480px;margin-top:clamp(12px,1.6vw,24px);padding-top:0;display:flex}.ex-right .ex-grid{grid-column:1/span 5}.ex-grid h3{font-size:clamp(24px,2vw,32px)}.ex-grid .desc{max-width:44ch;font-size:15px}.ex-grid dl{border-top:1px solid var(--rule);gap:6px 20px;padding-top:12px;font-size:14px}.ex-grid .act{justify-content:flex-start;gap:10px 20px;padding-top:2px}.coll-foot{margin-top:clamp(16px,2vw,32px)}}.coll-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.docs{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.docs-intro{flex-direction:column;grid-column:1/span 5;align-items:flex-start;gap:18px;display:flex}.docs h2{margin:0;font-size:clamp(34px,3.6vw,56px);line-height:1}.docs-intro>p{max-width:36ch;margin:0}.docs .note{border-top:1px solid var(--rule-strong);color:var(--muted);padding-top:16px;font-size:15px}.doc-cards{grid-column:7/span 6;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.doc-card{background:var(--paper-2);flex-direction:column;gap:8px;padding:22px 22px 26px;display:flex}.doc-art{aspect-ratio:16/11;background:var(--paper);place-items:center;margin-bottom:10px;padding:14px 16px;display:grid}.doc-art svg{width:100%;max-width:200px;height:auto;transition:transform .6s var(--ease)}.doc-card .num{font-size:20px}.doc-card h3{margin:0;font-size:clamp(22px,1.8vw,26px);line-height:1.15}.doc-card p{color:var(--muted);margin:0;font-size:16px}@media (hover:hover){.doc-card:hover .doc-art svg{transform:translateY(-4px)rotate(-2deg)}}@media (max-width:560px){.doc-cards{grid-template-columns:minmax(0,1fr)}.doc-art{aspect-ratio:16/9}}.bleed{background:#2a2016;height:clamp(420px,44vw,680px);position:relative;overflow:hidden}.bleed-in{will-change:transform;position:absolute;inset:0}.bleed-in img{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.bleed-in .img-m{display:none}.bleed-cap{color:#f4efe7;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:clamp(28px,4vw,56px);display:flex;position:absolute;bottom:0;left:0;right:0}.bleed-cap h2{max-width:12em;margin:0;font-size:clamp(36px,4.6vw,72px);line-height:1}.bleed-shade{background:linear-gradient(#17150f00 45%,#17150f9e 100%);position:absolute;inset:0}.service{background:var(--paper-2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:clamp(56px,6vw,104px);display:grid}.villa{background:#d9d2c6;position:relative;overflow:hidden}.villa img{object-fit:cover;width:100%;height:100%}.svc{padding:clamp(40px, 4vw, 64px) var(--gutter) clamp(40px, 4vw, 64px) clamp(32px, 4.5vw, 80px);flex-direction:column;justify-content:center;gap:20px;display:flex}.svc>*{max-width:680px}.svc h2{max-width:none;margin:0;font-size:clamp(34px,3.6vw,56px);line-height:1}.svc>p{max-width:52ch;margin:0}.svc .tenets{border-color:var(--rule-strong);margin-top:8px}.svc .tenets li{border-color:var(--rule-strong);padding:16px 0}@media (min-width:1025px){.grid-3.taxis{grid-template-columns:repeat(4,minmax(0,1fr))}}.taxis>li{flex-direction:column;align-items:flex-start;display:flex}.taxi-ph{aspect-ratio:3/2;background:var(--paper-2);align-self:stretch;margin-bottom:18px;position:relative;overflow:hidden}.taxi-ph img{object-fit:cover;transition:transform 1.2s var(--ease)}@media (hover:hover){.taxis>li:hover .taxi-ph img{transform:scale(1.04)}}.taxis .perk{margin-top:14px}.taxis .ul{margin-top:auto;padding-top:10px}.sec.trip-sec{padding-top:clamp(48px,5vw,84px);padding-bottom:clamp(48px,5vw,84px)}.trip{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.trip-text{flex-direction:column;grid-column:1/span 7;align-items:flex-start;gap:18px;display:flex}.trip-text h2{margin:0;font-size:clamp(34px,3.6vw,56px);line-height:1}.trip-text>p{color:var(--muted);max-width:52ch;margin:0}.trip-text .tenets{border-color:var(--rule-strong);align-self:stretch;margin-top:4px}.trip-text .tenets li{border-color:var(--rule-strong);padding:14px 0}.trip-text .btn{margin-top:4px}.trip-map{aspect-ratio:4/5;width:min(100%,44vh);box-shadow:0 1px 0 var(--rule), 0 24px 48px -28px #17150f59;background:#f2ecdf;grid-column:9/span 4;justify-self:end;position:relative;overflow:hidden}.trip-map img{object-fit:cover}.deliver{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.deliver-map{aspect-ratio:4/5;width:min(100%,46vh);box-shadow:0 1px 0 var(--rule), 0 24px 48px -28px #17150f59;background:#f2ecdf;grid-column:1/span 4;position:relative;overflow:hidden}.deliver-map img{object-fit:cover}.deliver .places{grid-column:5/span 8}.deliver .place-col ul{columns:1}.places{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.place-col{border-top:1px solid var(--rule-strong);padding-top:22px}.place-col h3{margin:0 0 6px;font-size:clamp(22px,1.8vw,26px);line-height:1.1}.place-col>p{color:var(--muted);margin:0 0 18px}.place-col ul{columns:2;column-gap:24px;margin:0;padding:0;font-size:15px;list-style:none}.place-col li{border-bottom:1px solid var(--rule);break-inside:avoid;align-items:center;gap:10px;padding:6px 0;display:flex}.place-col li svg{color:var(--accent);opacity:.85;flex-shrink:0}.place-badge{width:44px;height:44px;color:var(--accent);background:#ee6b4d24;border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;margin:0;display:grid}.stat{border-top:1px solid #efebe440;flex-direction:column-reverse;gap:14px;padding-top:22px;display:flex}.stat dt{color:var(--muted-on-ink)}.stat dd{color:var(--accent-light);font-variant-numeric:lining-nums;margin:0;font-size:clamp(44px,4.4vw,72px);line-height:.9}.posts{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.post{flex-direction:column;gap:16px;display:flex}.post:first-child{grid-column:span 6}.post:not(:first-child){grid-column:span 3}.post .ph{aspect-ratio:4/3;background:var(--paper-2);position:relative;overflow:hidden}.post:first-child .ph{aspect-ratio:16/9}.post .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.post h3{margin:0;font-size:clamp(22px,1.8vw,26px);line-height:1.15}.post:first-child h3{font-size:clamp(26px,2.4vw,36px)}.post p{color:var(--muted);margin:0}@media (hover:hover){.post:hover .ph img{transform:scale(1.04)}.exhibit:hover .ex-car img{transform:translate(1.5%)}}.reserve{padding-top:clamp(56px,6vw,104px);padding-bottom:clamp(56px,6vw,104px)}.res-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.res-grid .intro{flex-direction:column;grid-column:1/span 5;gap:24px;display:flex}.res-grid h2{margin:0;font-size:clamp(44px,5vw,80px);line-height:.95}.res-grid .intro p{color:var(--muted-on-ink);max-width:30ch;margin:0}.res-form{grid-column:7/span 6}@supports (animation-timeline:view()){.w{animation:linear both wordIn;animation-timeline:--st}.from-r{animation:linear both fromR;animation-timeline:view();animation-range:entry cover 45%}.from-l{animation:linear both fromL;animation-timeline:view();animation-range:entry cover 45%}.bleed-in{animation:linear both settle;animation-timeline:view();animation-range:cover}.villa{view-timeline-name:--handover}.villa img{transform-origin:45% 55%;animation:linear both keysSettle;animation-timeline:--handover;animation-range:entry cover 60%}.wm-par{animation:linear both wmUp;animation-timeline:view();animation-range:exit}.car-par{animation:linear both carLeft;animation-timeline:view();animation-range:exit}}@media (prefers-reduced-motion:reduce){.villa img{animation:none}}@keyframes curtainUp{0%{transform:translateY(0)}99%{visibility:visible}to{visibility:hidden;transform:translateY(-100%)}}@keyframes rise{to{transform:none}}@keyframes rollIn{0%{opacity:0;transform:translate(-60vw)}to{opacity:1;transform:none}}@keyframes pan{to{transform:translate(-50%)}}@keyframes lane{to{transform:translate(-300px)}}@keyframes washIn{0%,to{opacity:.55;transform:translateY(-35%)scaleY(.55)}48%{opacity:.95;transform:translateY(30%)scaleY(1.15)}62%{opacity:.8;transform:translateY(26%)scaleY(1)}}@keyframes swell{0%{transform:translateY(-18%)}to{transform:translateY(18%)}}@keyframes gust{0%{transform:translate(110vw)}to{transform:translate(-45vw)}}@keyframes lean{0%,to{transform:skew(1.2deg)}28%{transform:skew(3.6deg)}46%{transform:skew(2deg)}72%{transform:skew(4.2deg)}}@keyframes bump{0%,72%,to{transform:translateY(0)}77%{transform:translateY(-2px)}83%{transform:translateY(.8px)}89%{transform:translateY(-.4px)}}@keyframes wordIn{0%{opacity:.14}to{opacity:1}}@keyframes fromR{0%{opacity:0;transform:translate(10%)}to{opacity:1;transform:none}}@keyframes fromL{0%{opacity:0;transform:translate(-10%)}to{opacity:1;transform:none}}@keyframes keysSettle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes settle{0%{transform:scale(1.14)translateY(-3%)}to{transform:scale(1)translateY(3%)}}@keyframes pDawn{0%,17%{opacity:var(--pk,1)}25%,92%{opacity:0}to{opacity:var(--pk,1)}}@keyframes pNoon{0%,17%{opacity:0}25%,42%{opacity:var(--pk,1)}50%,to{opacity:0}}@keyframes pDusk{0%,42%{opacity:0}50%,67%{opacity:var(--pk,1)}75%,to{opacity:0}}@keyframes pNight{0%,67%{opacity:0}75%,92%{opacity:var(--pk,1)}to{opacity:0}}@keyframes pDay{0%,67%{opacity:var(--pk,1)}75%,92%{opacity:0}to{opacity:var(--pk,1)}}@keyframes carLight{0%,17%{filter:brightness()saturate()sepia(.16)}25%,42%{filter:brightness(1.03)saturate()sepia(0)}50%,67%{filter:brightness(.9)saturate(1.12)sepia(.36)}75%,92%{filter:brightness(.5)saturate(.8)sepia(.06)}to{filter:brightness()saturate()sepia(.16)}}@keyframes pLights{0%,42%{opacity:0}50%,67%{opacity:.3}75%,92%{opacity:1}to{opacity:0}}@keyframes sunArc{0%{opacity:1;transform:rotate(-66deg)}25%{opacity:1;transform:rotate(0)}50%{opacity:1;transform:rotate(66deg)}62%{opacity:0;transform:rotate(96deg)}93%{opacity:0;transform:rotate(-96deg)}to{opacity:1;transform:rotate(-66deg)}}@keyframes shadowMove{0%{opacity:.55;transform:translate(15%)scaleX(1.45)}25%{opacity:1;transform:translate(0)scaleX(.96)}50%{opacity:.55;transform:translate(-15%)scaleX(1.45)}75%,92%{opacity:.3;transform:translate(0)scaleX(1.05)}to{opacity:.55;transform:translate(15%)scaleX(1.45)}}@keyframes uiColor{0%,67%{color:#17150f}75%,92%{color:#efebe4}to{color:#17150f}}@keyframes run{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes wmUp{to{transform:translateY(-14%)}}@keyframes carLeft{to{transform:translate(-9vw)}}@media (max-width:1024px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.coll-head h2{grid-column:1/span 12}.coll-head p{grid-column:1/span 8}.ex-grid h3{grid-column:1/span 12}.ex-grid .desc{grid-column:1/span 6}.ex-grid dl,.ex-grid .act{grid-column:7/span 6}.docs{row-gap:36px}.docs-intro,.doc-cards{grid-column:1/-1}.service{grid-template-columns:minmax(0,1fr)}.villa{aspect-ratio:3/2;min-height:0}.svc{padding:clamp(48px, 8vw, 80px) var(--gutter)}.trip{row-gap:48px}.trip-text,.trip-map{grid-column:1/-1}.trip-map{justify-self:start;width:min(100%,420px)}.places{grid-template-columns:minmax(0,1fr);gap:40px}.deliver{row-gap:48px}.deliver-map,.deliver .places{grid-column:1/-1}.deliver-map{width:min(100%,420px)}.deliver .place-col ul{columns:2}.post:first-child{grid-column:1/-1}.post:not(:first-child){grid-column:span 6}.res-grid .intro,.res-form{grid-column:1/span 12}.res-grid{row-gap:48px}}@media (max-width:720px){.day-hero{--ui-end:calc(clamp(96px, 12vh, 118px) + 161px);--car-h:36.1vw}.wm{top:calc(var(--ui-end) + 14px);bottom:calc(20% + var(--car-h) + 10px);font-size:min(calc(27vw * var(--wm-scale-m,1)), calc((var(--hero-h) * .8 - var(--car-h) - var(--ui-end) - 24px) / 1.9));flex-direction:column;justify-content:center;align-items:center;line-height:.84;display:flex}.wm .wd{display:block}.day-hero{--R:46vw}.car-x{width:94vw;bottom:20%}.road{height:31%}.lane{top:30%}.sand{height:7.5%;bottom:30.5%}.palms-near{bottom:30%}.palms-far{bottom:34%}.pan{width:400%}.palms-far .pan{animation-duration:60s}.palms-near .pan{animation-duration:16s}.headland .pan{animation-duration:200s}.tagline{max-width:14em;font-size:clamp(20px,5.6vw,26px)}.ui-top{flex-direction:column;gap:14px}.caps{min-width:0;height:84px}.daybar{width:100%;padding-top:0}.moon{top:30%;right:10%}.ui-cta{align-items:flex-start}.ex-car{width:calc(100% * var(--scale,1))}.ex-grid .desc,.ex-grid dl,.ex-grid .act{grid-column:1/span 12}.ex-grid .act{justify-content:flex-start}.bleed{aspect-ratio:4/5;height:auto}.bleed-in .img-d{display:none}.bleed-in .img-m{display:block}.villa{aspect-ratio:4/3}.place-col ul{columns:1}.post:not(:first-child){grid-column:1/-1}}.statement p.display{letter-spacing:-.02em;font-weight:500}.cap .place.display{letter-spacing:0;color:inherit;font-weight:500}.wm .ital{color:inherit}
