.scroll-scrub{--ss-progress:0;isolation:isolate;color:var(--ss-ink);background:var(--ss-bg);position:relative}.scroll-scrub__stage{z-index:0;background:var(--ss-bg);width:100%;height:100dvh;position:sticky;top:0;overflow:hidden}.scroll-scrub__media,.scroll-scrub__layer,.scroll-scrub__picture,.scroll-scrub__poster,.scroll-scrub__video{width:100%;height:100%;position:absolute;inset:0}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{opacity:0;will-change:opacity;margin:0;overflow:hidden}.scroll-scrub__layer:first-child{opacity:1}.scroll-scrub__poster,.scroll-scrub__video{object-fit:cover;object-position:var(--ss-object-position);display:block}.scroll-scrub__poster{z-index:0}.scroll-scrub__video{z-index:1}.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__poster{visibility:hidden}.scroll-scrub__progress{z-index:5;background:color-mix(in srgb, var(--ss-ink) 14%, transparent);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.scroll-scrub__progress span{background:var(--ss-accent);width:100%;height:100%;transform:scaleX(var(--ss-progress));transform-origin:0;display:block}.scroll-scrub__route{z-index:6;pointer-events:auto;justify-content:flex-end;gap:.25rem;display:flex;position:absolute;top:clamp(1rem,3vw,2rem);left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem)}.scroll-scrub__route-button{min-height:2.75rem;color:var(--ss-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.65rem .9rem}.scroll-scrub__route-button:hover,.scroll-scrub__route-button[aria-current=step]{color:var(--ss-ink)}.scroll-scrub__route-button[aria-current=step]{text-decoration:underline;-webkit-text-decoration-color:var(--ss-accent);text-decoration-color:var(--ss-accent);text-underline-offset:.3em;text-decoration-thickness:.15em}.scroll-scrub__route-button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.scroll-scrub__story{z-index:3;pointer-events:none;margin-top:-100dvh;position:relative}.scroll-scrub__chapter,.scroll-scrub__connector-band{position:relative}.scroll-scrub__chapter-pin{pointer-events:none;align-items:center;min-height:100dvh;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);display:flex;position:sticky;top:0}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{pointer-events:auto;width:min(40rem,48vw);position:relative}.scroll-scrub__copy:before{z-index:-1;content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--ss-bg) 88%, transparent) 0%, color-mix(in srgb, var(--ss-bg) 58%, transparent) 52%, transparent 76%);pointer-events:none;position:absolute;inset:-3rem -5rem}.scroll-scrub__kicker{max-width:30ch;color:var(--ss-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700}.scroll-scrub__title{max-width:13ch;color:var(--ss-ink);font:inherit;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6vw,6.75rem);font-weight:700;line-height:.94}.scroll-scrub__body{max-width:42ch;color:var(--ss-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.scroll-scrub__tags{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.scroll-scrub__tags li{border:1px solid color-mix(in srgb, var(--ss-ink) 20%, transparent);color:var(--ss-ink);padding:.45rem .7rem;font-size:.82rem}.scroll-scrub__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (width<=860px){.scroll-scrub__poster,.scroll-scrub__video{object-position:var(--ss-mobile-position)}.scroll-scrub__route{right:max(.75rem, env(safe-area-inset-right));left:max(.75rem, env(safe-area-inset-left));overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.scroll-scrub__route-button{flex:none}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding:6.5rem max(1.25rem, env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));justify-content:flex-start;align-items:flex-end}.scroll-scrub__copy{width:min(100%,36rem)}.scroll-scrub__copy:before{background:linear-gradient(to top, var(--ss-bg) 0%, color-mix(in srgb, var(--ss-bg) 82%, transparent) 58%, transparent 100%);inset:-3rem -2rem}.scroll-scrub__title{max-width:14ch;font-size:clamp(2.3rem,11vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.scroll-scrub__chapter{min-height:100dvh!important}.scroll-scrub__connector-band{display:none}.scroll-scrub__progress span{transition:none}}.lotus{--l-bg:#f3efe8;--l-paper:#fbf9f5;--l-ink:#202328;--l-muted:#5d6168;--l-line:#2023281f;--l-anth:#24272d;--l-anth-2:#2f333b;--l-slate:#59627a;--l-walnut:#8a5a35;--l-walnut-2:#b07a4c;--l-led:#f6f3ec;--l-serif:"Cormorant Garamond", "Times New Roman", serif;--l-sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--l-gutter:clamp(1rem, 5vw, 5rem);background:var(--l-bg);color:var(--l-ink);font-family:var(--l-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px;line-height:1.6;overflow-x:clip}.lotus *,.lotus :before,.lotus :after{box-sizing:border-box}.lotus img{max-width:100%;display:block}.lotus a{color:inherit}.lotus :focus-visible{outline:2px solid var(--l-walnut);outline-offset:3px}.l-header{z-index:50;padding:1.1rem var(--l-gutter);color:var(--l-led);justify-content:space-between;align-items:center;gap:1rem;transition:background-color .45s,color .45s,padding .45s,box-shadow .45s;display:flex;position:fixed;inset:0 0 auto}.l-header[data-solid=true]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--l-ink);box-shadow:0 1px 0 var(--l-line);background:#f3efe8eb;padding-block:.7rem}.l-mark{flex-direction:column;line-height:1;text-decoration:none;display:flex}.l-mark img{width:auto;height:3.9rem;transition:height .45s}.l-mark__on-light{display:none!important}.l-header[data-solid=true] .l-mark img{height:3.1rem}.l-header[data-solid=true] .l-mark__on-dark{display:none!important}.l-header[data-solid=true] .l-mark__on-light{display:block!important}.l-nav{letter-spacing:.08em;text-transform:uppercase;gap:clamp(.8rem,2vw,2rem);font-size:.82rem;display:flex}.l-nav a{padding-block:.3rem;text-decoration:none;position:relative}.l-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.l-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.l-call{letter-spacing:.04em;border:1px solid;border-radius:999px;align-items:center;gap:.55rem;padding:.6rem 1rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.l-call:hover{background:var(--l-walnut);border-color:var(--l-walnut);color:var(--l-led)}@media (width<=900px){.l-nav{display:none}}.l-hero{min-height:100svh;color:var(--l-led);background:var(--l-anth);align-items:flex-end;display:flex;position:relative;overflow:hidden}.l-hero__media{height:112%;transform:translate3d(0, var(--l-par,0px), 0);will-change:transform;position:absolute;inset:-6% 0 auto}.l-hero__img{object-fit:cover;width:100%;height:100%;animation:2.4s cubic-bezier(.2,.7,.2,1) both l-settle;position:absolute;inset:0;transform:scale(1.04)}@keyframes l-settle{0%{transform:scale(1.14)}to{transform:scale(1.04)}}.l-hero:after{content:"";background:linear-gradient(90deg,#14161ab8 0%,#14161a61 38%,#14161a00 62%),linear-gradient(#14161a8c 0%,#14161a00 28%,#14161a26 52%,#14161adb 100%);position:absolute;inset:0}.l-eyebrow,.l-hero h1,.l-hero__lead{text-shadow:0 1px 18px #00000059}.l-hero__in{z-index:1;width:100%;padding:0 var(--l-gutter) clamp(2rem, 6vh, 4rem);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:2rem;display:grid;position:relative}.l-eyebrow{letter-spacing:.3em;text-transform:uppercase;opacity:.85;margin:0 0 1.1rem;font-size:.74rem;animation:.9s .2s both l-rise}.l-hero h1{font-family:var(--l-serif);letter-spacing:-.01em;max-width:12ch;margin:0;font-size:clamp(2.9rem,7vw,6.4rem);font-weight:500;line-height:.95;animation:1s .35s both l-rise}.l-hero__lead{opacity:.9;max-width:46ch;margin:1.4rem 0 0;font-size:clamp(1rem,1.3vw,1.15rem);animation:1s .5s both l-rise}@keyframes l-rise{0%{transform:translateY(26px)}to{transform:none}}.l-hero__ctas{flex-wrap:wrap;gap:.8rem;margin-top:2rem;animation:1s .65s both l-rise;display:flex}.l-tour-btn{letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f6f3ec14;border:1px solid #f6f3ecb3;border-radius:999px;align-items:center;gap:.9rem;padding:.95rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.l-tour-btn svg{transition:transform .35s}.l-tour-btn:hover svg{transform:translateY(4px)}.l-phone-btn{background:var(--l-walnut);color:var(--l-led);align-items:center;gap:.7rem;padding:.95rem 1.4rem;font-weight:600;text-decoration:none;transition:background-color .3s,transform .3s;display:inline-flex;box-shadow:inset 0 -3px #0000002e}.l-phone-btn:hover{background:var(--l-walnut-2);transform:translateY(-2px)}.l-figs{border-top:1px solid #f6f3ec59;grid-template-columns:repeat(4,minmax(0,1fr));animation:1s .8s both l-rise;display:grid}.l-figs div{padding:1rem .6rem 0 0}.l-figs b{font-family:var(--l-serif);font-size:clamp(1.8rem,3.4vw,3rem);font-weight:500;line-height:1;display:block}.l-figs span{letter-spacing:.16em;text-transform:uppercase;opacity:.8;font-size:.72rem}@media (width<=900px){.l-hero__in{grid-template-columns:1fr}.l-figs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}}.l-sec{padding:clamp(4.5rem, 11vw, 9rem) var(--l-gutter)}.l-label{letter-spacing:.28em;text-transform:uppercase;color:var(--l-walnut);align-items:center;gap:.8rem;margin:0 0 1.4rem;font-size:.72rem;display:inline-flex}.l-label:before{content:"";background:currentColor;width:2.2rem;height:1px}.l-h2{font-family:var(--l-serif);letter-spacing:-.01em;max-width:16ch;margin:0;font-size:clamp(2.3rem,5vw,4.4rem);font-weight:500;line-height:1}.l-p{color:var(--l-muted);max-width:56ch;margin:1.3rem 0 0;font-size:clamp(1rem,1.2vw,1.12rem)}.l-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.l-intro__fig{background:var(--l-paper);transform:translate3d(0, var(--l-par2,0px), 0);margin:0;padding:clamp(1rem,3vw,2rem);box-shadow:0 30px 60px -40px #20232873}.l-intro__fig figcaption{color:var(--l-muted);letter-spacing:.04em;margin-top:.9rem;font-size:.78rem}.l-quote{border-left:2px solid var(--l-walnut);font-family:var(--l-serif);max-width:30ch;margin:2rem 0 0;padding-left:1.2rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.25}@media (width<=900px){.l-intro{grid-template-columns:1fr}}.l-tour-head{padding:clamp(4rem, 9vw, 7rem) var(--l-gutter) clamp(2rem, 4vw, 3rem);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.l-tour-head .l-p{max-width:40ch;margin-top:0}.l-tour .scroll-scrub__title{font-family:var(--l-serif);letter-spacing:-.01em;font-size:clamp(2.5rem,5.4vw,5.6rem);font-weight:500;line-height:1}.l-tour .scroll-scrub__kicker{letter-spacing:.26em}.l-tour .scroll-scrub__tags li{background:#fbf9f5d1;border-color:#20232824;border-radius:999px;padding-inline:.9rem}.l-tour .scroll-scrub__route-button{letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf9f5b3;border-radius:999px;margin-left:.2rem;font-size:.78rem}.l-tour .scroll-scrub__route{top:5.2rem}.l-tour-note{padding:1.2rem var(--l-gutter) 0;color:var(--l-muted);font-size:.8rem}.l-next{pointer-events:auto;color:var(--l-ink);-webkit-text-decoration-color:var(--l-walnut);text-decoration-color:var(--l-walnut);text-underline-offset:.35em;font-weight:600;text-decoration-thickness:2px}.l-plan{background:var(--l-anth);color:var(--l-led);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.l-plan .l-p{color:#f6f3ecb8}.l-plan .l-label{color:var(--l-walnut-2)}.l-plan__img{background:var(--l-anth-2);border:1px solid #f6f3ec14;padding:clamp(1rem,2.5vw,2rem)}.l-plan__img img{width:auto;max-height:82vh;margin-inline:auto}.l-rooms{border-top:1px solid #f6f3ec29;margin-top:2.2rem}.l-rooms div{border-bottom:1px solid #f6f3ec1a;grid-template-columns:2.4rem 1fr auto;gap:1rem;padding:.78rem 0;transition:padding-left .3s,color .3s;display:grid}.l-rooms div:hover{color:var(--l-walnut-2);padding-left:.5rem}.l-rooms em{opacity:.5;padding-top:.15rem;font-size:.8rem;font-style:normal}.l-rooms b{font-variant-numeric:tabular-nums;font-weight:500}.l-totals{gap:clamp(1.5rem,4vw,3.5rem);margin-top:2rem;display:flex}.l-totals b{font-family:var(--l-serif);font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:500;line-height:1;display:block}.l-totals span{letter-spacing:.18em;text-transform:uppercase;opacity:.7;font-size:.72rem}@media (width<=900px){.l-plan{grid-template-columns:1fr}}.l-feat-grid{border-top:1px solid var(--l-line);border-left:1px solid var(--l-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem);display:grid}.l-feat{border-right:1px solid var(--l-line);border-bottom:1px solid var(--l-line);background:0 0;padding:clamp(1.5rem,3vw,2.4rem);transition:background-color .4s}.l-feat:hover{background:var(--l-paper)}.l-feat svg{width:2.4rem;height:2.4rem;color:var(--l-walnut);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.l-feat:hover svg{transform:translateY(-4px)rotate(-4deg)}.l-feat h3{font-family:var(--l-serif);margin:1.2rem 0 .5rem;font-size:1.7rem;font-weight:600;line-height:1.1}.l-feat p{color:var(--l-muted);margin:0;font-size:.96rem}.l-invest{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.l-invest h3{font-family:var(--l-serif);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.l-invest p{color:var(--l-muted);margin:0;font-size:.96rem}@media (width<=900px){.l-feat-grid,.l-invest{grid-template-columns:1fr}}@media (width>=600px) and (width<=900px){.l-feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.l-gal{padding-inline:0}.l-gal__head{padding:0 var(--l-gutter);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.l-tabs{background:var(--l-paper);border:1px solid var(--l-line);border-radius:999px;gap:.3rem;padding:.3rem;display:flex}.l-tabs button{font:inherit;color:var(--l-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;transition:background-color .3s,color .3s}.l-tabs button[aria-pressed=true]{background:var(--l-anth);color:var(--l-led)}.l-strip{scroll-snap-type:x mandatory;padding:0 var(--l-gutter) 1rem;scrollbar-width:thin;gap:1rem;margin-top:2rem;display:flex;overflow-x:auto}.l-strip figure{scroll-snap-align:center;background:var(--l-paper);flex:0 0 min(78vw,860px);margin:0;position:relative;overflow:hidden}.l-strip img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.l-strip figure:hover img{transform:scale(1.04)}.l-strip figcaption{letter-spacing:.04em;background:#fbf9f5e6;padding:.35rem .8rem;font-size:.78rem;font-weight:600;position:absolute;bottom:1rem;left:1rem}.l-gal__note{padding:.6rem var(--l-gutter) 0;color:var(--l-muted);font-size:.8rem}.l-loc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.l-dist{border-top:1px solid var(--l-line);margin:2.2rem 0 0;padding:0;list-style:none}.l-dist li{border-bottom:1px solid var(--l-line);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.l-dist b{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--l-walnut);font-weight:600}.l-loc__media{gap:1rem;display:grid;position:sticky;top:6rem}.l-loc__media img{object-fit:cover;width:100%}.l-map{aspect-ratio:4/3;filter:grayscale(.35)contrast(1.02);background:var(--l-paper);border:0;width:100%}.l-map-link{border-bottom:2px solid var(--l-walnut);align-items:center;gap:.6rem;margin-top:1.8rem;padding-bottom:.2rem;font-weight:600;text-decoration:none;display:inline-flex}.l-map-link:hover{color:var(--l-walnut)}@media (width<=900px){.l-loc{grid-template-columns:1fr}.l-loc__media{position:static}}.l-about{background:var(--l-paper);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.l-about__logo{background:var(--l-anth);place-items:center;padding:clamp(2rem,5vw,4rem);display:grid}.l-about__logo img{width:min(100%,320px)}.l-years{gap:3rem;margin-top:2rem;display:flex}.l-years b{font-family:var(--l-serif);color:var(--l-walnut);font-size:clamp(2.6rem,5vw,4rem);font-weight:500;line-height:1;display:block}.l-years span{letter-spacing:.18em;text-transform:uppercase;color:var(--l-muted);font-size:.72rem}@media (width<=900px){.l-about{grid-template-columns:1fr}}.l-contact{color:var(--l-led);background:var(--l-anth);position:relative;overflow:hidden}.l-contact__bg{object-fit:cover;opacity:.28;width:100%;height:100%;position:absolute;inset:0}.l-contact__in{position:relative}.l-contact .l-label{color:var(--l-walnut-2)}.l-contact .l-p{color:#f6f3ecbf}.l-tiles{background:#f6f3ec24;grid-template-columns:1.3fr 1fr 1fr;gap:1px;margin-top:clamp(2rem,5vw,3.5rem);display:grid}.l-tile{background:#24272deb;flex-direction:column;justify-content:space-between;gap:2.5rem;min-height:12rem;padding:clamp(1.4rem,3vw,2.2rem);text-decoration:none;transition:background-color .35s;display:flex}.l-tile span{letter-spacing:.22em;text-transform:uppercase;opacity:.7;font-size:.72rem}.l-tile b{font-family:var(--l-serif);overflow-wrap:anywhere;font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:500;line-height:1.1}.l-tile--mail b{font-family:var(--l-sans);letter-spacing:-.01em;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:600}.l-tile--call{background:var(--l-walnut)}.l-tile--call:hover{background:var(--l-walnut-2)}.l-tile--mail:hover{background:var(--l-slate)}.l-tile--map:hover b{text-underline-offset:.2em;text-decoration:underline}.l-tile i{border:1px solid #f6f3ec66;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-style:normal;transition:transform .35s;display:inline-flex}.l-tile:hover i{transform:translate(6px)}.l-addr{opacity:.8;margin-top:1.6rem;font-size:.92rem}@media (width<=900px){.l-tiles{grid-template-columns:1fr}}.l-foot{background:var(--l-anth);color:#f6f3ec99;padding:2rem var(--l-gutter);border-top:1px solid #f6f3ec1a;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.l-foot a{text-decoration:none}.l-foot a:hover{color:var(--l-led)}@media (prefers-reduced-motion:reduce){.lotus *,.lotus :before,.lotus :after{transition:none!important;animation:none!important}.l-hero__img{transform:scale(1.04)}}@media (width<=860px){.lotus .l-hero:after{background:linear-gradient(#14161a9e 0%,#14161a6b 38%,#14161a8c 62%,#14161ae6 100%)}.lotus .l-hero__in{padding-top:6.5rem}.lotus .l-hero h1{font-size:clamp(2.6rem,11.5vw,3.6rem)}.lotus .l-eyebrow{letter-spacing:.24em;opacity:1;font-size:.68rem}.lotus .l-hero__lead{font-size:.98rem}.lotus .l-hero__ctas a{flex:auto;justify-content:center}.lotus .l-tour .scroll-scrub__stage{background:var(--l-bg)}.lotus .l-tour .scroll-scrub__media{height:max(38svh,100svh - 23.4rem);top:7.4rem;bottom:auto}.lotus .l-tour .scroll-scrub__route{scrollbar-width:none;gap:.2rem;padding-bottom:.25rem;top:4.6rem}.lotus .l-tour .scroll-scrub__route::-webkit-scrollbar{display:none}.lotus .l-tour .scroll-scrub__route-button{letter-spacing:.06em;background:var(--l-paper);border:1px solid var(--l-line);min-height:2.2rem;margin-left:0;padding:.42rem .58rem;font-size:.64rem}.lotus .l-tour .scroll-scrub__chapter-pin,.lotus .l-tour .scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding:0 .9rem calc(.9rem + env(safe-area-inset-bottom))}.lotus .l-tour .scroll-scrub__copy{border-top:2px solid var(--l-walnut);background:#fbf9f5f7;width:100%;padding:1rem 1.15rem 1.15rem;box-shadow:0 -14px 34px -22px #20232873}.lotus .l-tour .scroll-scrub__copy:before{display:none}.lotus .l-tour .scroll-scrub__kicker{margin-bottom:.45rem;font-size:.66rem}.lotus .l-tour .scroll-scrub__title{max-width:none;font-size:clamp(1.7rem,7.4vw,2.3rem)}.lotus .l-tour .scroll-scrub__body{margin-top:.55rem;font-size:.92rem;line-height:1.5}.lotus .l-tour .scroll-scrub__tags{gap:.4rem;margin-top:.75rem}.lotus .l-tour .scroll-scrub__tags li{padding:.3rem .7rem;font-size:.72rem}.lotus .l-tour-head{padding-top:4rem}.lotus .l-plan__img img{max-height:70svh}.lotus .l-strip figure{flex-basis:86vw}.lotus .l-tile{gap:1.5rem;min-height:9rem}}@media (width>=861px){.lotus .l-tour .scroll-scrub__chapter-pin{align-items:flex-end;padding-bottom:clamp(3rem,7vh,5rem)}.lotus .l-tour .scroll-scrub__copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:3px solid var(--l-walnut);background:#fbf9f5f0;width:min(31rem,40vw);padding:1.9rem 2.1rem 2.1rem;box-shadow:0 34px 70px -42px #20232899}.lotus .l-tour .scroll-scrub__copy:before{display:none}.lotus .l-tour .scroll-scrub__title{max-width:14ch;font-size:clamp(2.2rem,3.3vw,3.4rem)}.lotus .l-tour .scroll-scrub__body{margin-top:.9rem}.lotus .l-tour .scroll-scrub__route-button{min-height:2.6rem;color:var(--l-ink);border:1px solid var(--l-line);background:#fbf9f5e6;padding:.6rem 1.05rem;font-size:.78rem;transition:background-color .25s,color .25s}.lotus .l-tour .scroll-scrub__route-button[aria-current=step]{background:var(--l-anth);color:var(--l-led);border-color:var(--l-anth);text-decoration:none}.lotus .l-tour .scroll-scrub__route-button:hover{background:var(--l-paper)}.lotus .l-tour .scroll-scrub__route-button[aria-current=step]:hover{background:var(--l-anth-2)}}@media (width<=860px){.lotus .l-tour .scroll-scrub__route-button[aria-current=step]{background:var(--l-anth);color:var(--l-led);border-color:var(--l-anth);text-decoration:none}}.l-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.l-zoom__hint{width:2.4rem;height:2.4rem;color:var(--l-ink);opacity:.85;background:#fbf9f5e6;border-radius:50%;place-items:center;transition:transform .3s,opacity .3s;display:grid;position:absolute;top:1rem;right:1rem;transform:scale(.85)}.l-zoom:hover .l-zoom__hint,.l-zoom:focus-visible .l-zoom__hint{opacity:1;transform:scale(1)}.l-lb{z-index:80;background:#121418f0;place-items:center;padding:4rem 1rem 3.5rem;display:grid;position:fixed;inset:0}.l-lb img{object-fit:contain;max-width:min(1600px,100%);max-height:100%;box-shadow:0 40px 80px -30px #0009}.l-lb__cap{text-align:center;color:#f6f3eccc;margin:0;padding:0 4rem;font-size:.85rem;position:absolute;bottom:1.1rem;left:0;right:0}.l-lb__close{width:2.8rem;height:2.8rem;color:var(--l-led);cursor:pointer;background:0 0;border:1px solid #f6f3ec59;border-radius:50%;font-size:1.6rem;line-height:1;position:absolute;top:1rem;right:1rem}.l-lb__nav{width:3rem;height:3rem;color:var(--l-led);cursor:pointer;background:#12141880;border:1px solid #f6f3ec59;border-radius:50%;place-items:center;margin-top:-1.5rem;display:grid;position:absolute;top:50%}.l-lb__nav--prev{left:1rem}.l-lb__nav--prev svg{transform:rotate(180deg)}.l-lb__nav--next{right:1rem}.l-lb__close:hover,.l-lb__nav:hover{background:var(--l-walnut);border-color:var(--l-walnut)}.l-form{background:var(--l-paper);max-width:44rem;color:var(--l-ink);grid-template-columns:1fr 1fr;gap:1rem 1.2rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.4rem,3vw,2.4rem);display:grid}.l-form h3{font-family:var(--l-serif);grid-column:1/-1;margin:0;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:600;line-height:1}.l-form>p{color:var(--l-muted);grid-column:1/-1;margin:-.4rem 0 .4rem;font-size:.95rem}.l-form label{letter-spacing:.14em;text-transform:uppercase;color:var(--l-muted);gap:.35rem;font-size:.75rem;display:grid}.l-form label:nth-of-type(n+3){grid-column:1/-1}.l-form input,.l-form select,.l-form textarea{font:inherit;letter-spacing:0;text-transform:none;color:var(--l-ink);background:var(--l-bg);border:1px solid var(--l-line);border-radius:0;width:100%;padding:.8rem .9rem;font-size:1rem}.l-form input:focus,.l-form select:focus,.l-form textarea:focus{border-color:var(--l-walnut);outline:none;box-shadow:0 0 0 3px #8a5a3526}.l-form__err{color:#9b2c2c;grid-column:1/-1;margin:0;font-size:.9rem}.l-form__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem 1.6rem;margin-top:.4rem;display:flex}.l-form__wa{cursor:pointer;font:inherit;color:#fff;background:#1f7a4d;border:0;align-items:center;gap:.6rem;padding:.95rem 1.4rem;font-weight:700;transition:background-color .3s,transform .3s;display:inline-flex}.l-form__wa:hover{background:#18663f;transform:translateY(-2px)}.l-form__mail{border-bottom:2px solid var(--l-walnut);padding-bottom:.15rem;font-weight:600;text-decoration:none}.l-form__mail:hover{color:var(--l-walnut)}@media (width<=600px){.l-form{grid-template-columns:1fr}.l-form__wa{justify-content:center;width:100%}}.l-fab{right:max(1rem, env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:60;color:#fff;background:#1f7a4d;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;transition:transform .3s,background-color .3s;display:grid;position:fixed;box-shadow:0 14px 30px -12px #00000073}.l-fab[data-hidden=true]{transform:translateY(160%)}.l-fab:hover{background:#18663f;transform:translateY(-3px)scale(1.04)}@media (width<=860px){.l-fab{width:3.1rem;height:3.1rem;bottom:calc(.8rem + env(safe-area-inset-bottom));right:.8rem}}.l-prog{background:var(--l-paper);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.l-prog__list{border-top:1px solid var(--l-line);margin:2rem 0 0;padding:0;list-style:none}.l-prog__list li{border-bottom:1px solid var(--l-line);grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.85rem 0;font-weight:600;display:grid}.l-prog__list svg{color:#1f7a4d}.l-prog__list em{letter-spacing:.16em;text-transform:uppercase;color:#1f7a4d;font-size:.7rem;font-style:normal;font-weight:600}.l-prog__date{background:var(--l-anth);color:var(--l-led);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.5rem;margin-top:2rem;padding:1.3rem 1.5rem;display:flex}.l-prog__date span{letter-spacing:.2em;text-transform:uppercase;opacity:.75;font-size:.72rem}.l-prog__date b{font-family:var(--l-serif);font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500;line-height:1.05}.l-prog__photos{grid-template-rows:1fr 1fr auto;grid-template-columns:1.15fr 1fr;gap:.8rem;display:grid}.l-prog__photos figure{margin:0;overflow:hidden}.l-prog__photos figure:first-child{grid-row:1/3}.l-prog__photos img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.l-prog__photos figure:hover img{transform:scale(1.04)}.l-prog__photos p{color:var(--l-muted);grid-column:1/-1;margin:0;font-size:.8rem}@media (width<=900px){.l-prog{grid-template-columns:1fr}}.l-cta{background:var(--l-anth);color:var(--l-led);position:relative;overflow:hidden}.l-cta>img{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.l-cta:after{content:"";background:linear-gradient(90deg,#181a1ee6 0%,#181a1e8c 55%,#181a1e33 100%);position:absolute;inset:0}.l-cta__in{z-index:1;padding:clamp(3.5rem, 8vw, 6.5rem) var(--l-gutter);max-width:60rem;position:relative}.l-cta h2{font-family:var(--l-serif);max-width:18ch;margin:0;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:500;line-height:1.02}.l-cta p{opacity:.88;max-width:46ch;margin:1rem 0 0}.l-cta__btns{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.l-cta__wa{color:#fff;background:#1f7a4d;align-items:center;gap:.6rem;padding:.95rem 1.4rem;font-weight:600;text-decoration:none;transition:background-color .3s,transform .3s;display:inline-flex}.l-cta__wa:hover{background:#18663f;transform:translateY(-2px)}.l-cta__wa svg{width:20px;height:20px}@media (width<=600px){.l-cta__btns a{flex:100%;justify-content:center}}@media (width<=860px){.lotus .l-mark img{height:3.3rem}.lotus .l-header[data-solid=true] .l-mark img{height:2.8rem}.lotus .l-hero__img{object-position:50% 62%}.lotus .l-totals{flex-wrap:wrap;gap:1.2rem 1.6rem}}@media (width>=901px){.l-nav{font-size:.76rem}}
