@font-face{font-family:futura-pt;src:url(/assets/fonts/futura-pt-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:futura-pt;src:url(/assets/fonts/futura-pt-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:futura-pt;src:url(/assets/fonts/futura-pt-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:de-walpergens-pica;src:url(/assets/fonts/de-walpergens-pica-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:de-walpergens-pica;src:url(/assets/fonts/de-walpergens-pica-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:cochin;src:url(/assets/fonts/cochin-400.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fonts/fraunces.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fonts/fraunces-italic.woff2) format("woff2");font-weight:100 700;font-style:italic;font-display:swap}@font-face{font-family:atacama;src:url(/assets/fonts/AtacamaWidth100-VF.woff2) format("woff2");font-weight:100 900;font-stretch:100%;font-style:normal;font-display:swap}@font-face{font-family:atacama;src:url(/assets/fonts/AtacamaItalicWidth100-VF.woff2) format("woff2");font-weight:100 900;font-stretch:100%;font-style:italic;font-display:swap}@font-face{font-family:copperplate;src:url(/assets/fonts/copperplate-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:copperplate;src:url(/assets/fonts/copperplate.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:copperplate;src:url(/assets/fonts/copperplate-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:copperplate;src:url(/assets/fonts/copperplate-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:semplicita-pro;src:url(/assets/fonts/semplicita-pro-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:semplicita-pro;src:url(/assets/fonts/semplicita-pro-300-italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:semplicita-pro;src:url(/assets/fonts/semplicita-pro-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:semplicita-pro;src:url(/assets/fonts/semplicita-pro-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:semplicita-pro;src:url(/assets/fonts/semplicita-pro-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:semplicita-pro;src:url(/assets/fonts/semplicita-pro-500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:semplicita-pro;src:url(/assets/fonts/semplicita-pro-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:semplicita-pro;src:url(/assets/fonts/semplicita-pro-600-italic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:semplicita-pro;src:url(/assets/fonts/semplicita-pro-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:semplicita-pro;src:url(/assets/fonts/semplicita-pro-700-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:copperplate-fallback;src:local("Times New Roman"),local("Times"),local("Liberation Serif");font-weight:300;font-style:normal;size-adjust:133.38%;ascent-override:65.23%;descent-override:18.74%;line-gap-override:0%}@font-face{font-family:copperplate-fallback;src:local("Times New Roman"),local("Times"),local("Liberation Serif");font-weight:400;font-style:normal;size-adjust:178.69%;ascent-override:61.56%;descent-override:15.11%;line-gap-override:0%}@font-face{font-family:copperplate-fallback;src:local("Times New Roman"),local("Times"),local("Liberation Serif");font-weight:500;font-style:normal;size-adjust:135.44%;ascent-override:64.98%;descent-override:18.46%;line-gap-override:0%}@font-face{font-family:semplicita-fallback;src:local("Helvetica"),local("Arial"),local("Liberation Sans");font-weight:300;font-style:normal;size-adjust:94.28%;ascent-override:110.31%;descent-override:30.76%;line-gap-override:0%}@font-face{font-family:semplicita-fallback;src:local("Helvetica"),local("Arial"),local("Liberation Sans");font-weight:400;font-style:normal;size-adjust:97.1%;ascent-override:111.22%;descent-override:30.9%;line-gap-override:0%}@font-face{font-family:semplicita-fallback;src:local("Helvetica"),local("Arial"),local("Liberation Sans");font-weight:500;font-style:normal;size-adjust:99.45%;ascent-override:108.59%;descent-override:32.18%;line-gap-override:0%}@font-face{font-family:semplicita-fallback;src:local("Helvetica"),local("Arial"),local("Liberation Sans");font-weight:600;font-style:normal;size-adjust:97.13%;ascent-override:114.28%;descent-override:33.97%;line-gap-override:0%}@font-face{font-family:semplicita-fallback;src:local("Helvetica"),local("Arial"),local("Liberation Sans");font-weight:700;font-style:normal;size-adjust:98.25%;ascent-override:113.99%;descent-override:34.6%;line-gap-override:0%}@font-face{font-family:fraunces-fallback;src:local("Times New Roman"),local("Times"),local("Liberation Serif");font-weight:100 350;font-style:normal;size-adjust:90.41%;ascent-override:108.4%;descent-override:28.76%;line-gap-override:0%}@font-face{font-family:fraunces-fallback;src:local("Times New Roman"),local("Times"),local("Liberation Serif");font-weight:351 700;font-style:normal;size-adjust:92.76%;ascent-override:105.66%;descent-override:28.04%;line-gap-override:0%}@font-face{font-family:atacama-fallback;src:local("Times New Roman"),local("Times"),local("Liberation Serif");font-weight:100 550;font-style:normal;size-adjust:121.73%;ascent-override:89.54%;descent-override:23.82%;line-gap-override:0%}@font-face{font-family:atacama-fallback;src:local("Times New Roman"),local("Times"),local("Liberation Serif");font-weight:551 900;font-style:normal;size-adjust:116.73%;ascent-override:93.37%;descent-override:24.84%;line-gap-override:0%}:root{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}html{overflow-x:clip}body{font-family:var(--lsc-font-body, "futura-pt", sans-serif);color:var(--lsc-ink);background-color:var(--lsc-surface);background-image:radial-gradient(75% 60% at 20% 12%,color-mix(in srgb,color-mix(in srgb,var(--lsc-surface-strong) 88%,var(--lsc-color-frame-beige) 12%) 85%,var(--lsc-color-mauve) 15%) 0%,transparent 65%),radial-gradient(62% 50% at 85% 80%,color-mix(in srgb,color-mix(in srgb,var(--lsc-surface-strong) 88%,var(--lsc-color-frame-beige) 12%) 85%,var(--lsc-color-mauve) 15%) 0%,transparent 60%);line-height:var(--lsc-leading-normal, 1.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit}input:focus:not(:focus-visible),button:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}.cdk-overlay-pane:has(.ocal-tooltip),.cdk-overlay-pane:has(.rsv-tooltip){width:max-content!important;pointer-events:none}.ocal-tooltip,.rsv-tooltip{pointer-events:none}.ocal-tooltip.mdc-tooltip .mdc-tooltip__surface,.rsv-tooltip.mdc-tooltip .mdc-tooltip__surface{font-family:var(--lsc-font-semplicita);font-size:.7rem;font-weight:var(--lsc-weight-normal);letter-spacing:normal;text-transform:none;text-align:center;white-space:nowrap;background:var(--lsc-color-stay-card-bg);color:var(--lsc-ink-muted);padding:.2rem .4rem;border-radius:2px;line-height:1.3;pointer-events:none}.ocal-tooltip.mdc-tooltip .mdc-tooltip__surface{position:relative;top:37px}.story-1-block__body .cms-allcaps{text-transform:uppercase;letter-spacing:var(--lsc-tracking-medium);font-size:var(--lsc-text-eyebrow)}.story-1-block__body h1{font-family:var(--lsc-font-semplicita);font-size:var(--lsc-text-2xl);font-weight:var(--lsc-weight-light);margin:0 0 var(--lsc-space-6)}.story-1-block__body p{margin:0}.story-1-block__body p+p{margin-top:var(--lsc-space-4)}.hwhy__body strong,.hwhy__body b{font-family:"atacama",var(--lsc-font-cta);font-style:normal;font-weight:460;font-size:1.05rem}.ruled-split__body strong,.ruled-split__body b{font-family:"atacama",var(--lsc-font-cta);font-style:normal;font-weight:460;letter-spacing:.045em;color:var(--lsc-accent)}.fsi__body strong,.fsi__body b{font-family:"atacama",var(--lsc-font-cta);font-style:normal;font-weight:460;font-size:.95em;letter-spacing:.03em}.cms-text-color--text-primary{color:var(--lsc-color-text-primary)}.cms-text-color--text-secondary{color:var(--lsc-color-text-secondary)}.cms-text-color--text-accent{color:var(--lsc-color-text-accent)}.cms-text-color--text-inverse{color:var(--lsc-color-text-inverse)}.story-2-block__body h1{font-family:var(--lsc-font-semplicita);font-size:var(--lsc-text-2xl);font-weight:var(--lsc-weight-light);margin:0 0 var(--lsc-space-6)}.story-2-block__body .cms-allcaps{text-transform:uppercase;letter-spacing:var(--lsc-tracking-soft);font-size:var(--lsc-text-eyebrow)}.story-2-block__body .cms-text-color--text-secondary{color:var(--cms-color-text-secondary, var(--lsc-accent))}.story-2-block__body p{margin:0}.story-2-block__body p+p{margin-top:var(--lsc-space-4)}.rail-story__body p,.offset-story__body p,.stacked-story__body p{margin:0}.rail-story__body p+p,.rail-story__body ul,.offset-story__body p+p,.offset-story__body ul,.stacked-story__body p+p,.stacked-story__body ul{margin-top:var(--lsc-space-4)}.rail-story__body ul,.offset-story__body ul,.stacked-story__body ul{margin-bottom:0;padding-inline-start:var(--lsc-space-5)}.rail-story__body li+li,.offset-story__body li+li,.stacked-story__body li+li{margin-top:var(--lsc-space-2)}.rail-story__body ul{display:inline-block;text-align:left}.story-3-block__body strong,.story-3-block__body b{font-family:atacama,Times New Roman,Times,serif;font-weight:var(--lsc-weight-normal);font-size:var(--lsc-text-base);color:var(--story-bold-ink, var(--lsc-ink))}.story-3-block__body p.cms-lead{font-size:clamp(var(--lsc-text-base),1.6vw,var(--lsc-text-xl));line-height:var(--lsc-leading-normal)}.story-3-block__body p.cms-lead strong,.story-3-block__body p.cms-lead b{font-size:inherit}.story-3-block__inner.reveal-on-scroll .story-3-block__body strong,.story-3-block__inner.reveal-on-scroll .story-3-block__body b{background-image:linear-gradient(to right,var(--story-bold-ink, var(--lsc-ink)) 0%,var(--story-bold-ink, var(--lsc-ink)) 20%,var(--story-bold-wash-deep, #7e6539) 32%,var(--story-bold-wash-bright, #9c7c40) 40%,var(--story-bold-wash-gleam, #c7b593) 46%,var(--story-bold-wash-gleam, #c7b593) 54%,var(--story-bold-wash-bright, #9c7c40) 60%,var(--story-bold-wash-deep, #7e6539) 68%,var(--story-bold-ink, var(--lsc-ink)) 80%,var(--story-bold-ink, var(--lsc-ink)) 100%);background-size:500% 100%;background-position:100% 0%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.story-3-block__inner.reveal-on-scroll--in .story-3-block__body strong,.story-3-block__inner.reveal-on-scroll--in .story-3-block__body b{animation:lsc-gleam-wash var(--story-bold-wash-duration, 5.2s) var(--story-bold-wash-ease, linear) var(--story-bold-wash-delay, 2.8s) 1 both}@media(prefers-reduced-motion:reduce){.story-3-block__inner.reveal-on-scroll--in .story-3-block__body strong,.story-3-block__inner.reveal-on-scroll--in .story-3-block__body b{animation:none}}.intro-block__title em{font-style:italic;color:var(--intro-accent, var(--lsc-accent));font-weight:var(--intro-accent-weight, 300)}.intro-block__inner.reveal-on-scroll .intro-block__title em{background-image:linear-gradient(to right,var(--intro-accent, var(--lsc-accent)) 0%,var(--intro-accent, var(--lsc-accent)) 20%,var(--intro-em-wash-deep, #7e6539) 32%,var(--intro-em-wash-bright, #9c7c40) 40%,var(--intro-em-wash-gleam, #c7b593) 46%,var(--intro-em-wash-gleam, #c7b593) 54%,var(--intro-em-wash-bright, #9c7c40) 60%,var(--intro-em-wash-deep, #7e6539) 68%,var(--intro-accent, var(--lsc-accent)) 80%,var(--intro-accent, var(--lsc-accent)) 100%);background-size:500% 100%;background-position:100% 0%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes lsc-gleam-wash{0%{background-position:100% 0%}to{background-position:0% 0%}}.intro-block__inner.reveal-on-scroll--in .intro-block__title em{animation:lsc-gleam-wash var(--intro-em-wash-duration, 2.6s) var(--intro-em-wash-ease, ease-in-out) var(--intro-em-wash-delay, .9s) 1 both}@media(prefers-reduced-motion:reduce){.intro-block__inner.reveal-on-scroll--in .intro-block__title em{animation:none}}.intro-block__title .intro-line-word{display:inline-block}.intro-block__inner.reveal-on-scroll .intro-block__title.intro-title--split .intro-line-word{opacity:0;transform:translateY(var(--intro-title-rise, 22px))}.intro-block__inner.reveal-on-scroll--in .intro-block__title.intro-title--split .intro-line-word{opacity:1;transform:none;transition:opacity var(--intro-title-duration, 1s) var(--lsc-ease-out, ease),transform var(--intro-title-duration, 1s) var(--lsc-ease-out, ease);transition-delay:calc(var(--intro-title-delay, .55s) + var(--line, 0) * var(--intro-title-line-stagger, .22s))}@media(prefers-reduced-motion:reduce){.intro-block__inner.reveal-on-scroll .intro-block__title .intro-line-word,.intro-block__inner.reveal-on-scroll--in .intro-block__title .intro-line-word{opacity:1;transform:none;transition:none}}.intro-block__body em{font-style:italic;color:var(--lsc-ink)}.intro-block__body p{margin:0}.intro-block__body p+p{margin-top:var(--lsc-space-4)}.intro-block__body blockquote{position:relative;margin:var(--lsc-space-8) 0 0;font-family:atacama,Times New Roman,Times,serif;font-size:var(--lsc-text-lg);line-height:var(--lsc-leading-airy)}.intro-block__body blockquote:before{content:"";position:absolute;inset-block:0;right:100%;margin-right:var(--lsc-space-8);width:1px;background:linear-gradient(to bottom,transparent,#c4a882 18%,#c4a882 82%,transparent)}.intro-block__body:has(>blockquote:last-child):after{content:"";display:block;inline-size:1px;block-size:1in;margin-block-start:var(--lsc-space-12);margin-inline:auto;background:linear-gradient(to bottom,transparent,#c4a882 18%,#c4a882 82%,transparent)}lib-intro-block:has(.intro-block__body>blockquote:last-child){--intro-space-bottom: var(--lsc-space-48)}.overview-block__body p{margin:0}.overview-block__body p+p{margin-top:var(--lsc-space-4)}.index-card-block__body strong,.index-card-block__body b{font-family:atacama,Times New Roman,Times,serif;font-weight:var(--lsc-weight-normal)}.index-card-block__body p{margin:0}.index-card-block__body p+p{margin-top:var(--lsc-space-4)}.index-card-block__body p+p:has(>a:only-child){margin-top:var(--lsc-space-12)}.index-card-block__body a{display:inline-flex;align-items:center;gap:var(--lsc-space-3);color:var(--lsc-accent);font-family:var(--lsc-font-accent);font-size:.65rem;font-weight:700;letter-spacing:.2em;line-height:var(--lsc-leading-none);text-transform:uppercase;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:.6rem;transition:gap .35s var(--lsc-ease-out, ease)}.index-card-block__body a:after{content:"";inline-size:1.25em;block-size:.85em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M0 6h16M11 1l5 5-5 5' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M0 6h16M11 1l5 5-5 5' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .4s var(--lsc-ease-out, ease)}.index-card-block__body a:hover{gap:var(--lsc-space-4)}.index-card-block__body a:hover:after{transform:translate(4px)}.index-card-block__body a:focus-visible{outline:2px solid var(--lsc-accent);outline-offset:2px}.doorway-block__title em{font-style:italic;font-weight:300}.doorway-block__body p{margin:0;font-family:var(--lsc-font-body);font-size:.9375rem;line-height:var(--lsc-leading-relaxed);color:var(--lsc-ink-muted)}.doorway-block__body p+p{margin-top:var(--lsc-space-4)}.doorway-block__body p strong{font-family:"atacama",var(--lsc-font-cta);font-style:normal;font-weight:460;letter-spacing:.03em;color:var(--lsc-accent)}.doorway-block__body ul{counter-reset:doorway-feature;list-style:none;margin:var(--lsc-space-10) 0 0;padding:0}.doorway-block__body li{counter-increment:doorway-feature;position:relative;padding:var(--lsc-space-6) 0 var(--lsc-space-6) var(--lsc-space-12);font-family:var(--lsc-font-body);font-size:var(--lsc-text-sm);line-height:var(--lsc-leading-relaxed);color:var(--lsc-ink-muted)}.doorway-block__body li:after{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:1px;background:linear-gradient(to right,var(--lsc-border-subtle),var(--lsc-border-subtle) 45%,transparent 80%);transform-origin:left}.doorway-block__body li:first-child:after{content:none}.doorway-block__body li:before{content:counter(doorway-feature,decimal-leading-zero);position:absolute;inset-inline-start:0;inset-block-start:calc(var(--lsc-space-6) + .25rem);font-family:"Fraunces",var(--lsc-font-cta);font-weight:400;font-size:var(--lsc-text-sm);color:var(--lsc-accent)}.doorway-block__body li strong{display:block;margin-bottom:var(--lsc-space-1);font-family:var(--lsc-font-cta);font-weight:400;font-size:var(--lsc-text-2xl);line-height:var(--lsc-leading-snug);color:var(--lsc-ink)}.villas-page .doorway-block__body p,.villas-page .doorway-block__body li{color:var(--lsc-ink)}.villas-page__starry-annot .fsa__body strong{font-family:"atacama",var(--lsc-font-cta);font-style:normal;font-weight:460;letter-spacing:.03em;color:var(--lsc-accent)}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.doorway-block__body>p{opacity:0;transform:translateY(var(--doorway-reveal-rise, 26px))}.doorway-block__body li{opacity:0;transform:translate(calc(-1 * var(--doorway-b3-feature-shift, 28px)))}.doorway-block__body li:after{transform:scaleX(0)}}.doorway-block__inner.reveal-on-scroll--in .doorway-block__body>p{opacity:1;transform:none;transition:opacity var(--doorway-b1-duration, 1.1s) var(--lsc-ease-out, ease) var(--doorway-b1-lede-delay, .36s),transform var(--doorway-b1-duration, 1.1s) var(--lsc-ease-out, ease) var(--doorway-b1-lede-delay, .36s)}.doorway-block__inner.reveal-on-scroll--in .doorway-block__body li{opacity:1;transform:none;transition:opacity var(--doorway-b3-feature-duration, .7s) var(--lsc-ease-out, ease) var(--doorway-b3-features-start, 2.6s),transform var(--doorway-b3-feature-duration, .7s) var(--lsc-ease-out, ease) var(--doorway-b3-features-start, 2.6s)}.doorway-block__inner.reveal-on-scroll--in .doorway-block__body li:nth-child(2){transition-delay:calc(var(--doorway-b3-features-start, 2.6s) + 1 * var(--doorway-b3-feature-stagger, .16s))}.doorway-block__inner.reveal-on-scroll--in .doorway-block__body li:nth-child(3){transition-delay:calc(var(--doorway-b3-features-start, 2.6s) + 2 * var(--doorway-b3-feature-stagger, .16s))}.doorway-block__inner.reveal-on-scroll--in .doorway-block__body li:nth-child(4){transition-delay:calc(var(--doorway-b3-features-start, 2.6s) + 3 * var(--doorway-b3-feature-stagger, .16s))}.doorway-block__inner.reveal-on-scroll--in .doorway-block__body li:nth-child(5){transition-delay:calc(var(--doorway-b3-features-start, 2.6s) + 4 * var(--doorway-b3-feature-stagger, .16s))}.doorway-block__inner.reveal-on-scroll--in .doorway-block__body li:nth-child(6){transition-delay:calc(var(--doorway-b3-features-start, 2.6s) + 5 * var(--doorway-b3-feature-stagger, .16s))}.doorway-block__inner.reveal-on-scroll--in .doorway-block__body li:nth-child(7){transition-delay:calc(var(--doorway-b3-features-start, 2.6s) + 6 * var(--doorway-b3-feature-stagger, .16s))}.doorway-block__inner.reveal-on-scroll--in .doorway-block__body li:after{transform:scaleX(1);transition:transform var(--doorway-b3-dividers-duration, .7s) var(--lsc-ease-out, ease) var(--doorway-b3-dividers-delay, 3.7s)}.doorway-block__inner.reveal-on-scroll--in .doorway-block__body li strong{animation:doorway-title-flash var(--doorway-b3-title-flash-duration, 2.4s) var(--lsc-ease-out, ease) 1 backwards;animation-delay:calc(var(--doorway-b3-features-start, 2.6s) + var(--doorway-b3-feature-duration, .7s) + var(--doorway-b3-title-flash-offset, .4s))}.doorway-block__inner.reveal-on-scroll--in .doorway-block__body li:nth-child(2) strong{animation-delay:calc(var(--doorway-b3-features-start, 2.6s) + 1 * var(--doorway-b3-feature-stagger, .3s) + var(--doorway-b3-feature-duration, .7s) + var(--doorway-b3-title-flash-offset, .4s))}.doorway-block__inner.reveal-on-scroll--in .doorway-block__body li:nth-child(3) strong{animation-delay:calc(var(--doorway-b3-features-start, 2.6s) + 2 * var(--doorway-b3-feature-stagger, .3s) + var(--doorway-b3-feature-duration, .7s) + var(--doorway-b3-title-flash-offset, .4s))}.doorway-block__inner.reveal-on-scroll--in .doorway-block__body li:nth-child(4) strong{animation-delay:calc(var(--doorway-b3-features-start, 2.6s) + 3 * var(--doorway-b3-feature-stagger, .3s) + var(--doorway-b3-feature-duration, .7s) + var(--doorway-b3-title-flash-offset, .4s))}.doorway-block__inner.reveal-on-scroll--in .doorway-block__body li:nth-child(5) strong{animation-delay:calc(var(--doorway-b3-features-start, 2.6s) + 4 * var(--doorway-b3-feature-stagger, .3s) + var(--doorway-b3-feature-duration, .7s) + var(--doorway-b3-title-flash-offset, .4s))}.doorway-block__inner.reveal-on-scroll--in .doorway-block__body li:nth-child(6) strong{animation-delay:calc(var(--doorway-b3-features-start, 2.6s) + 5 * var(--doorway-b3-feature-stagger, .3s) + var(--doorway-b3-feature-duration, .7s) + var(--doorway-b3-title-flash-offset, .4s))}.doorway-block__inner.reveal-on-scroll--in .doorway-block__body li:nth-child(7) strong{animation-delay:calc(var(--doorway-b3-features-start, 2.6s) + 6 * var(--doorway-b3-feature-stagger, .3s) + var(--doorway-b3-feature-duration, .7s) + var(--doorway-b3-title-flash-offset, .4s))}@keyframes doorway-title-flash{0%{color:var(--lsc-ink)}20%{color:var(--doorway-b3-title-flash-color, #c19a52)}50%{color:var(--doorway-b3-title-flash-color, #c19a52)}to{color:var(--lsc-ink)}}@media(prefers-reduced-motion:reduce){.doorway-block__inner.reveal-on-scroll--in .doorway-block__body>p,.doorway-block__inner.reveal-on-scroll--in .doorway-block__body li,.doorway-block__inner.reveal-on-scroll--in .doorway-block__body li:after{transition:none}.doorway-block__inner.reveal-on-scroll--in .doorway-block__body li strong{animation:none}}.promenade-quote-block__text sup,.rose-quote-block__text sup{font-size:.55em;vertical-align:super;letter-spacing:normal}.diary-field-notes__body sup,.diary-field-notes__notes-prose sup,.diary-field-notes__eyebrow sup,.diary-field-notes__signoff-text sup,.safari-diaries__body sup,.safari-diaries__notes-prose sup,.safari-diaries__eyebrow sup,.safari-diaries__signoff-text sup,.cxa__byline sup,.cxa__body sup,.cxe__line sup,.fsb__body--byline sup,.ex-libris__kicker sup,.fsi__body sup,.fsgq__attrib--eyebrow sup,.aircraft-plate__heading sup,.esplit__eyebrow sup,.esplit__body sup,.ruled-split__eyebrow sup,.ruled-split__byline sup,.ruled-split__body sup,.story-1-with-motif__title sup,.fss__body sup,.story-1-block__body sup,.fsr__quote sup,.fsr__eyebrow sup{font-size:.55em;vertical-align:super;letter-spacing:normal;line-height:0}.villa-story-block__title em{font-style:italic;font-weight:300}.villa-story-block__body p{margin:0;font-family:var(--lsc-font-body);font-size:.9375rem;line-height:var(--lsc-leading-relaxed);color:var(--lsc-ink-muted)}.villa-story-block__body p+p{margin-top:var(--lsc-space-4)}.villa-story-block__body p strong{font-family:"atacama",var(--lsc-font-cta);font-style:normal;font-weight:460;letter-spacing:.03em;color:var(--lsc-accent)}.storybook-block__title em{font-style:italic;font-weight:300}.storybook-block__body p{margin:0;font-family:var(--lsc-font-body);font-size:.9375rem;line-height:var(--lsc-leading-relaxed);color:var(--lsc-ink-muted)}.storybook-block__body p+p{margin-top:var(--lsc-space-4)}.storybook-block__body p strong{font-family:"atacama",var(--lsc-font-cta);font-style:normal;font-weight:460;letter-spacing:.03em;color:var(--lsc-accent)}.journeys-intro__title em{font-style:italic;font-weight:300;color:var(--lsc-accent)}.journeys-intro__body p{margin:0;font-family:var(--lsc-font-body);font-size:.9375rem;line-height:var(--lsc-leading-relaxed);color:var(--lsc-ink-muted)}.journeys-intro__body p+p{margin-top:var(--lsc-space-4)}.bolduc__title em{font-style:italic;color:inherit}.bolduc__lede p{margin:0}.bolduc__lede p+p{margin-top:var(--lsc-space-4)}.bolduc__lede p:first-child:not(:only-child){margin:0 0 2.4rem;font-family:"atacama",var(--lsc-font-cta);font-style:normal;font-weight:460;font-size:1.06rem;letter-spacing:.045em;color:var(--lsc-accent)}.bolduc__eyebrow sup{font-size:.55em;vertical-align:super;letter-spacing:normal;line-height:0}.margin-hero__title em{font-style:italic;font-weight:300}.margin-hero__lede p{margin:0}.margin-hero__lede p+p{margin-top:var(--lsc-space-4)}.margin-hero__eyebrow sup{font-size:.55em;vertical-align:super;letter-spacing:normal;line-height:0}.film-cover__title em{font-style:italic;font-weight:300}.film-cover__eyebrow sup{font-size:.55em;vertical-align:super;letter-spacing:normal;line-height:0}.motif-quote__quote p{margin:0}.motif-quote__quote p+p{margin-top:var(--lsc-space-4)}.motif-quote__quote p sup,.motif-quote__caption sup,.parallax-pano__body p sup,.story-1-with-background__body p sup{font-size:.55em;vertical-align:super;letter-spacing:normal;line-height:0}.banner-story__title em,.story-1-with-background__title em,.story-weave__title em,.parallax-pano__title em{font-style:italic;font-weight:300}.lettrine__title em{font-style:italic;font-weight:300;color:var(--lsc-accent)}.lettrine.reveal-on-scroll .lettrine__title em{background-image:linear-gradient(to right,var(--lsc-accent) 0%,var(--lsc-accent) 20%,var(--lettrine-em-wash-deep, #7e6539) 32%,var(--lettrine-em-wash-bright, #9c7c40) 40%,var(--lettrine-em-wash-gleam, #c7b593) 46%,var(--lettrine-em-wash-gleam, #c7b593) 54%,var(--lettrine-em-wash-bright, #9c7c40) 60%,var(--lettrine-em-wash-deep, #7e6539) 68%,var(--lsc-accent) 80%,var(--lsc-accent) 100%);background-size:500% 100%;background-position:100% 0%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lettrine.reveal-on-scroll--in .lettrine__title em{animation:lsc-gleam-wash var(--lettrine-em-wash-duration, 5.2s) var(--lettrine-em-wash-ease, linear) var(--lettrine-em-wash-delay, 1.6s) 1 both}@media(prefers-reduced-motion:reduce){.lettrine.reveal-on-scroll--in .lettrine__title em{animation:none}}.banner-story__body p,.story-1-with-background__body p,.story-weave__body p,.parallax-pano__body p{margin:0}.banner-story__body p+p,.story-1-with-background__body p+p,.story-weave__body p+p,.parallax-pano__body p+p{margin-top:var(--lsc-space-4)}.vls__title em{font-style:italic;font-weight:300}.vls__body p,.story-loom__body p{margin:0}.vls__body p+p,.story-loom__body p+p{margin-top:var(--lsc-space-4)}.phh__title em{font-style:italic;color:var(--phh-accent, #8a8076)}.imip__body p,.pwm__body p{margin:0}.imip__body p+p,.pwm__body p+p{margin-top:var(--lsc-space-4)}.pwm__title em{font-style:italic;font-weight:300;background:var(--pwm-title-cloth, var(--mas-pink, #d84b7c));color:var(--pwm-title-ink, var(--mas-ink-deep, #1d1619));padding:.02em .16em .06em;border-radius:.08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.split-story__title em{font-style:italic;font-weight:300;color:var(--lsc-accent)}.split-story__body p{margin:0}.split-story__body p+p{margin-top:var(--lsc-space-4)}.split-story__eyebrow sup,.split-story__rail sup{font-size:.55em;vertical-align:super;letter-spacing:normal;line-height:0}.story-1-block__body p:has(a),.story-2-block__body p:has(a),.lsc-signature .dds-film-band__body p:has(a){margin-block-start:var(--lsc-space-8)}.story-1-block__body a,.story-2-block__body a{position:relative;display:inline-block;color:var(--lsc-color-ink-neutral);font-size:var(--lsc-text-xs);font-weight:var(--lsc-weight-bold);letter-spacing:var(--lsc-tracking-soft);text-decoration:none}.story-1-block__body a:after,.story-2-block__body a:after{content:"";position:absolute;inset-inline:0;inset-block-start:calc(100% + 10px);block-size:1px;background:var(--lsc-color-ink-neutral);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--lsc-ease-out, ease)}.story-1-block__body a:hover:after,.story-1-block__body a:focus-visible:after,.story-2-block__body a:hover:after,.story-2-block__body a:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.story-1-block__body a:after,.story-2-block__body a:after{transition:none}}.lsc-signature .story-1-block__body a,.lsc-signature .story-2-block__body a,.lsc-signature .dds-film-band__body a{display:inline-grid;gap:.35rem;justify-items:start;color:#1a1918;font-family:var(--lsc-font-accent);font-weight:400;font-size:.66rem;letter-spacing:.36em;text-transform:uppercase;text-decoration:none}.lsc-signature .story-1-block__body a:after,.lsc-signature .story-2-block__body a:after,.lsc-signature .dds-film-band__body a:after{content:"";position:static;inline-size:7.5rem;block-size:.625rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10'%3E%3Cpath d='M 2 6 C 30 2 60 9 118 4' fill='none' stroke='%23825f3a' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat left center;background-size:7.5rem .625rem;transform:none;transition:none}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.lsc-signature .story-1-block__body a:after,.lsc-signature .story-2-block__body a:after,.lsc-signature .dds-film-band__body a:after{inline-size:2.85rem;transition:inline-size .6s cubic-bezier(.22,1,.36,1)}.lsc-signature .story-1-block__body a:hover:after,.lsc-signature .story-1-block__body a:focus-visible:after,.lsc-signature .story-2-block__body a:hover:after,.lsc-signature .story-2-block__body a:focus-visible:after,.lsc-signature .dds-film-band__body a:hover:after,.lsc-signature .dds-film-band__body a:focus-visible:after{inline-size:7.5rem;transform:none}}.lsc-signature .dds-film-band__body p:has(a){text-align:center;margin-block-start:var(--lsc-space-12)}.lsc-signature .dds-film-band__body a{justify-items:center}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.lsc-signature .dds-film-band__body a:after{inline-size:7.5rem;clip-path:inset(0 62% 0 0);transition:clip-path .6s cubic-bezier(.22,1,.36,1)}.lsc-signature .dds-film-band__body a:hover:after,.lsc-signature .dds-film-band__body a:focus-visible:after{clip-path:inset(0 0 0 0)}}.sig-intro__lede p{margin:0}.sig-intro__lede p+p{margin-top:var(--lsc-space-4)}.hero__subtitle sup{font-size:.62em;line-height:0}.lsc-signature .story-1-block__text .story-1-block__title,.lsc-signature .story-2-block__text .story-2-block__title{display:none}.lsc-signature .story-1-block__text .story-1-block__body{font-size:var(--lsc-text-base)}section.dds-film-band .dds-film-band__body{font-family:var(--lsc-font-semplicita);color:var(--lsc-ink)}.lsc-signature .lsc-page__block .dds-film-band__body{font-family:var(--lsc-font-semplicita);font-size:var(--lsc-text-base);font-weight:var(--lsc-weight-normal);line-height:var(--lsc-leading-airy);letter-spacing:var(--lsc-tracking-normal);color:var(--lsc-ink)}.lsc-signature .sig-story--weaver .story-1-block__text{justify-content:flex-start;padding-block-start:var(--lsc-space-6)}.lsc-signature .day-on-safari__header .day-on-safari__title{font-family:"Fraunces",var(--lsc-font-cta);font-weight:300;font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:var(--lsc-leading-tight);letter-spacing:var(--lsc-tracking-tight)}.lsc-signature .stacked-story__body strong,.lsc-signature .stacked-story__body b{font-family:atacama,Times New Roman,Times,serif;font-weight:var(--lsc-weight-normal);font-size:var(--lsc-text-xl);color:var(--lsc-ink)}.rgs-hero__lede p{margin:0}.rgs-hero__lede p+p{margin-top:var(--lsc-space-4)}.rgs-hero__eyebrow sup,.rgs-hero__lede sup{font-size:.55em;vertical-align:super;letter-spacing:normal;line-height:0}.rgs-hero__title em{font-style:italic;color:var(--lsc-accent);padding-inline-end:.15em;margin-inline-end:-.15em}.rgs-hero.reveal-on-scroll .rgs-hero__title em{background-image:linear-gradient(to right,var(--lsc-accent) 0%,var(--lsc-accent) 20%,var(--rgs-hero-em-wash-deep, #7e6539) 32%,var(--rgs-hero-em-wash-bright, #9c7c40) 40%,var(--rgs-hero-em-wash-gleam, #c7b593) 46%,var(--rgs-hero-em-wash-gleam, #c7b593) 54%,var(--rgs-hero-em-wash-bright, #9c7c40) 60%,var(--rgs-hero-em-wash-deep, #7e6539) 68%,var(--lsc-accent) 80%,var(--lsc-accent) 100%);background-size:500% 100%;background-position:100% 0%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rgs-hero.reveal-on-scroll--in .rgs-hero__title em{animation:lsc-gleam-wash var(--rgs-hero-em-wash-duration, 5.2s) var(--rgs-hero-em-wash-ease, linear) var(--rgs-hero-em-wash-delay, 1.6s) 1 both}@media(prefers-reduced-motion:reduce){.rgs-hero.reveal-on-scroll--in .rgs-hero__title em{animation:none}}.rgs-cape__body p{margin:0}.rgs-cape__body p+p{margin-top:var(--lsc-space-4)}.rgs-cape__byline sup,.rgs-cape__body sup,.ssi__lead-capline sup,.ssi__lead-body sup,.ssa__byline sup,.ssa__opening sup,.ssa__lead-in sup,.ssa__body sup,.ssa__pull-text sup,.ssa__next-pull sup,.ssa__journey-name sup{font-size:.55em;vertical-align:super;letter-spacing:normal;line-height:0}.exp-text p{margin:0}.exp-text p+p{margin-top:1em}.exp-dropcap{--exp-f-top: #d0742f;--exp-f-bottom: #c65f83;float:left;font-family:"Fraunces",var(--lsc-font-cta);font-weight:600;font-size:4.1em;line-height:.86;color:var(--exp-f-top);background-image:linear-gradient(160deg,var(--exp-f-top),var(--exp-f-bottom));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:2px 10px 0 0}.exp-deck sup,.exp-text sup,.exr-eye sup,.exr-title sup,.exr-body sup{font-size:.55em;vertical-align:super;letter-spacing:normal;line-height:0}:root{--lsc-font-display: "de-walpergens-pica", serif;--lsc-font-body: "semplicita-pro", "semplicita-fallback", sans-serif;--lsc-font-accent: "copperplate", "copperplate-fallback", serif;--lsc-font-cta: "cochin", "Times New Roman", Times, serif;--lsc-font-semplicita: "semplicita-pro", "semplicita-fallback", sans-serif;--lsc-text-xs: .75rem;--lsc-text-sm: .875rem;--lsc-text-base: 1rem;--lsc-text-lg: 1.125rem;--lsc-text-xl: 1.25rem;--lsc-text-2xl: 1.5rem;--lsc-text-3xl: 1.875rem;--lsc-text-4xl: 2.25rem;--lsc-text-5xl: 3rem;--lsc-text-6xl: 3.75rem;--lsc-text-display: clamp(2.25rem, 6vw, 4rem);--lsc-text-headline: clamp(1.75rem, 4vw, 2.75rem);--lsc-text-title: clamp(1.25rem, 2.5vw, 1.75rem);--lsc-text-eyebrow: 1.375rem;--lsc-leading-none: 1;--lsc-leading-tight: 1.05;--lsc-leading-snug: 1.25;--lsc-leading-normal: 1.5;--lsc-leading-relaxed: 1.7;--lsc-leading-airy: 1.8;--lsc-leading-loose: 2;--lsc-tracking-tight: -.01em;--lsc-tracking-normal: 0;--lsc-tracking-wide: .02em;--lsc-tracking-soft: .04em;--lsc-tracking-medium: .05em;--lsc-tracking-relaxed: .06em;--lsc-tracking-wider: .08em;--lsc-weight-light: 300;--lsc-weight-normal: 400;--lsc-weight-medium: 500;--lsc-weight-semibold: 600;--lsc-weight-bold: 700;--lsc-space-1: .25rem;--lsc-space-2: .5rem;--lsc-space-3: .75rem;--lsc-space-4: 1rem;--lsc-space-5: 1.25rem;--lsc-space-6: 1.5rem;--lsc-space-8: 2rem;--lsc-space-10: 2.5rem;--lsc-space-12: 3rem;--lsc-space-16: 4rem;--lsc-space-20: 5rem;--lsc-space-24: 6rem;--lsc-space-32: 8rem;--lsc-space-40: 10rem;--lsc-space-48: 12rem;--lsc-space-section: clamp(2.25rem, 6vw, 4.25rem);--lsc-space-block: clamp(1.25rem, 3vw, 3rem);--lsc-pad-inline: clamp(1.5rem, 6vw, 4rem);--lsc-radius-xs: .25rem;--lsc-radius-sm: .5rem;--lsc-radius-md: 1rem;--lsc-radius-lg: 1.25rem;--lsc-radius-xl: 1.5rem;--lsc-radius-full: 999px;--lsc-shadow-sm: 0 1px 2px rgb(0 0 0 / 6%);--lsc-shadow-md: 0 4px 12px rgb(0 0 0 / 8%);--lsc-shadow-lg: 0 8px 28px rgb(0 0 0 / 12%);--lsc-shadow-xl: 0 16px 48px rgb(0 0 0 / 16%);--lsc-ease-default: cubic-bezier(.4, 0, .2, 1);--lsc-ease-in: cubic-bezier(.4, 0, 1, 1);--lsc-ease-out: cubic-bezier(0, 0, .2, 1);--lsc-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--lsc-duration-fast: .15s;--lsc-duration-normal: .25s;--lsc-duration-slow: .4s;--lsc-duration-slower: .6s;--lsc-z-base: 0;--lsc-z-raised: 10;--lsc-z-nav: 100;--lsc-z-sticky: 200;--lsc-z-overlay: 500;--lsc-z-modal: 1000;--lsc-surface: #f6f1eb;--lsc-surface-strong: #e4d9c4;--lsc-surface-dark: #241a13;--lsc-ink: #2f241b;--lsc-ink-muted: #5a4738;--lsc-accent: #825f3a;--lsc-color-text-primary: #504b4b;--lsc-color-text-secondary: #947a52;--lsc-color-text-accent: #6e5e52;--lsc-color-text-inverse: #f6f1eb;--surface: var(--lsc-surface);--surface-strong: var(--lsc-surface-strong);--ink: var(--lsc-ink);--ink-muted: var(--lsc-ink-muted);--accent: var(--lsc-accent);--cms-color-text-primary: #504b4b;--cms-color-text-secondary: #947a52;--cms-color-text-accent: #6e5e52;--cms-color-text-inverse: #f6f1eb;--lsc-focus-ring: #97768a;--lsc-overlay-light: rgba(255, 255, 255, .6);--lsc-overlay-lighter: rgba(255, 255, 255, .4);--lsc-border-subtle: rgba(0, 0, 0, .1);--lsc-border-dashed: rgba(0, 0, 0, .22);--lsc-color-mauve: #84707c;--lsc-color-stay-card-bg: #efebec;--lsc-color-text-warm-mauve: #6e6169;--lsc-color-text-tertiary: #a09298;--lsc-color-ink-neutral: #333333;--lsc-color-cta-mauve: #97768a;--lsc-color-cta-mauve-hover: #816572;--lsc-color-mauve-bright: #b17e9d;--lsc-color-mauve-deep: #9f6b8a;--lsc-color-panel-sage: #a7baba;--lsc-color-frame-beige: #e2ddd6;--lsc-color-mist: #e6ecea;--lsc-color-cream: #f3ebe0;--lsc-color-error: #b44040;--lsc-color-pure-white: #ffffff;--lsc-color-pastel-rose: #d897ba;--lsc-color-pastel-teal: #94cbd1;--lsc-color-pastel-periwinkle: #9f9fdb;--lsc-color-pastel-sky: #8dc2e2;--lsc-border-faint: rgba(0, 0, 0, .06);--lsc-border-soft: rgba(0, 0, 0, .08);--lsc-directory-glow: #6e6f69;--lsc-directory-matte-1: #e1dad4;--lsc-directory-matte-2: #ddd7cd;--lsc-directory-matte-3: #e9e4e1}
