@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/485224d7d7df624a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc822c54af47eac4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2af1364dcb94832d-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff18b5f22bb57e79-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9c657e53ccb3ee5d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1765788b9a4e725a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/399c7d2cf805457f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond Fallback;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_a1ca8d{font-family:EB Garamond,EB Garamond Fallback;font-weight:400;font-style:normal}.__variable_a1ca8d{--font-eb-garamond:"EB Garamond","EB Garamond Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f39ce02a338a92cc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d2c3115c08d21714-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_f75a99{font-family:DM Sans,DM Sans Fallback;font-weight:400;font-style:normal}.__variable_f75a99{--font-dm-sans:"DM Sans","DM Sans Fallback"}:root{--cream:#fdfbf7;--ink:#262626;--line:#e7e6e4;--white:#fff;--black:#000;--va-black:#2a2826;--serif:var(--font-eb-garamond),"EB Garamond",Georgia,serif;--sans:var(--font-dm-sans),"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--ease-quart:cubic-bezier(0.25,1,0.5,1);--ease-linear:linear;--gutter:60px;--gutter-wide:60px;--section-gap:250px}@media (max-width:1199.98px){:root{--gutter:40px;--gutter-wide:60px}}@media (max-width:809.98px){:root{--gutter:20px;--gutter-wide:20px;--section-gap:150px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body,h1,h2,h3,h4,p{margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.t-h1{font-size:70px;line-height:100%}.t-h1,.t-h2{font-family:var(--serif);letter-spacing:-1.4px;font-weight:400;text-align:center}.t-h2{font-size:100px;line-height:108%}.t-h3{font-size:40px;line-height:92%;text-align:center}.t-h3,.t-h4{font-family:var(--serif);letter-spacing:0;font-weight:400}.t-h4{font-size:28px;line-height:100%}.t-display{font-family:var(--serif);font-size:60px;line-height:98%;letter-spacing:-1.4px;font-weight:400;text-align:center}.t-cta{font-size:70px;text-align:center}.t-cta,.t-serif-28{font-family:var(--serif);line-height:100%;letter-spacing:0;font-weight:400}.t-serif-28{font-size:28px;text-align:left}.t-eyebrow{line-height:100%;letter-spacing:.06em;text-transform:uppercase;text-align:center}.t-body,.t-eyebrow{font-family:var(--sans);font-size:16px;font-weight:400}.t-body{line-height:120%;letter-spacing:0;text-align:left}.t-label{font-size:12px;line-height:100%;letter-spacing:0;text-transform:uppercase}.t-label,.t-link{font-family:var(--sans);font-weight:400}.t-link{font-size:16px;line-height:120%}@media (max-width:1199.98px){.t-h2{font-size:80px}.t-display{font-size:60px}.t-cta{font-size:56px}}@media (max-width:809.98px){.t-h1{font-size:43px}.t-h2{font-size:50px}.t-h3{font-size:34px;line-height:100%}.t-h4{font-size:22px}.t-display{font-size:38px}.t-cta{font-size:45px}.t-serif-28{font-size:24px}.t-eyebrow{font-size:12px}}.appear{opacity:.001;transform:perspective(1200px);animation:appear-fade 2s var(--ease-linear) forwards}.appear-d3{animation-delay:.3s}.appear-d7{animation-delay:.7s}.appear-d13{animation-delay:1.3s}@keyframes appear-fade{0%{opacity:.001}to{opacity:1}}.nav-drop{animation:nav-drop 1.8s var(--ease-quart) .7s backwards}@keyframes nav-drop{0%{transform:translateY(-80px)}to{transform:translateY(0)}}.reveal{opacity:0;transition:opacity 1.3s var(--ease-linear)}.reveal.is-visible{opacity:1}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}@media (prefers-reduced-motion:reduce){.appear{opacity:1;animation:none}.reveal{opacity:1;transition:none}.nav-drop{animation:none}}.nav{position:fixed;inset:0 0 auto 0;z-index:10;width:100%;padding:20px var(--gutter)}.nav__top{display:flex;align-items:center;justify-content:space-between;gap:20px}.nav__logo{color:var(--white);transition:color .3s var(--ease-linear);white-space:nowrap}.nav.is-dark .nav__logo{color:var(--ink)}.nav__logo-short{display:none}@media (max-width:809.98px){.nav__logo-full{display:none}.nav__logo-short{display:inline}}.btn{display:inline-flex;flex-direction:column;justify-content:center;cursor:pointer;width:min-content}.btn,.btn__wrap{align-items:center}.btn__wrap{display:flex;flex-direction:row;justify-content:flex-start;gap:20px;padding:5px 10px;border:1px solid var(--white);border-radius:38px;overflow:hidden;transition:padding .9s var(--ease-quart),border-color .3s var(--ease-linear);will-change:transform}.btn:hover .btn__wrap{padding:5px 20px}.btn__content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;height:17px;width:min-content;transform:translateY(0);transition:transform .8s var(--ease-quart)}.btn:focus-visible .btn__content,.btn:hover .btn__content{transform:translateY(-27px)}.btn__label{white-space:pre;font-family:var(--sans);font-size:14px;line-height:120%;color:var(--white);transition:color .3s var(--ease-linear)}.btn__arrow-wrap,.btn__label{display:flex;align-items:center;height:17px}.btn__arrow-wrap{flex-direction:row;justify-content:center}.btn__arrow{width:80px;height:9px;flex:none}.btn__arrow path{stroke:var(--white);transition:stroke .3s var(--ease-linear)}.btn--dark .btn__wrap{border-color:var(--ink)}.btn--dark .btn__label{color:var(--ink)}.btn--dark .btn__arrow path{stroke:var(--va-black)}.main{width:100%;overflow:clip}.section{position:relative;width:100%}.hero-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:200px}@media (max-width:1199.98px){.hero-intro{gap:180px}}@media (max-width:809.98px){.hero-intro{gap:150px}}.hero{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero__overlay{position:absolute;inset:0;background:rgba(38,38,38,.4);z-index:1}.hero__content{position:absolute;inset:0;z-index:2;gap:20px;padding:0 var(--gutter)}.hero__content,.hero__heading{display:flex;flex-direction:column;align-items:center;justify-content:center}.hero__heading{gap:0;max-width:600px;width:100%}.hero__eyebrow,.hero__title{color:var(--white)}@media (max-width:809.98px){.hero__heading{max-width:328px}}.intro{padding:0 var(--gutter-wide);justify-content:center}.intro,.intro__heading{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.intro__heading{padding-bottom:80px}.intro__eyebrow{color:var(--ink)}.intro__heading h2{width:1017px;max-width:100%}.intro__image{position:relative;width:471px;height:617px;max-width:100%;overflow:hidden}.intro__text{width:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.intro__text p{width:30%;min-width:300px;max-width:100%}@media (max-width:1199.98px){.intro__heading h2{width:780px}.intro__text{align-items:center}.intro__text p{width:359px}}@media (max-width:809.98px){.intro__heading{padding-bottom:20px}.intro__heading h2,.intro__image{width:100%}.intro__text{align-items:flex-start}.intro__text p{width:100%;min-width:0}}.tranquility{padding:0 var(--gutter);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;margin-top:var(--section-gap)}.tranquility__image{position:relative;width:100%;height:794px;overflow:hidden}.tranquility__text{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:20px}.tranquility__text h3{text-align:left}.tranquility__text p{width:427px;max-width:100%;flex:none}@media (max-width:1199.98px){.tranquility__image{height:494px}.tranquility__text{gap:0}.tranquility__text h3,.tranquility__text p{width:410px}}@media (max-width:809.98px){.tranquility__image{height:250px}.tranquility__text{flex-direction:column;align-items:flex-start;gap:10px}.tranquility__text h3,.tranquility__text p{width:100%}}.features{justify-content:center;gap:65px;padding:0 var(--gutter);margin-top:var(--section-gap)}.features,.features__heading{display:flex;flex-direction:column;align-items:center}.features__heading{gap:10px}.features__grid{flex-direction:row;gap:20px;width:100%}.features__col,.features__grid{display:flex;align-items:center;justify-content:center}.features__col{flex-direction:column;gap:10px;width:426px;max-width:100%}.feature-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;width:100%}.feature-row__label{width:100%}.feature-row__rule{position:relative;width:100%;height:4px;overflow:hidden}.feature-row__rule span{position:absolute;inset:0 auto 0 0;width:0;border-top:1px solid var(--va-black);opacity:.4;transition:width 2s var(--ease-quart) .4s}.feature-row.is-visible .feature-row__rule span,.reveal.is-visible .feature-row__rule span{width:100%}@media (max-width:1199.98px){.features__grid{flex-direction:column;gap:20px}}@media (max-width:809.98px){.features__grid{gap:10px}.features__col{width:100%}}@media (prefers-reduced-motion:reduce){.feature-row__rule span{width:100%;transition:none}}.elegance{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 var(--gutter);margin-top:var(--section-gap)}.elegance__image{position:relative;width:50%;height:733px;overflow:hidden;flex:none}.elegance__right{width:50%;height:733px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex:none}.elegance__headings{display:flex;flex-direction:column;align-items:center;gap:10px}.elegance__right p{width:70%;text-align:center}@media (max-width:1199.98px){.elegance__image,.elegance__right{height:456px}}@media (max-width:809.98px){.elegance{flex-direction:column;align-items:center;justify-content:flex-start;gap:20px}.elegance__image{width:100%;height:390px}.elegance__right{width:100%;height:auto;gap:20px;justify-content:flex-start}.elegance__headings{gap:0}.elegance__right p{width:90%}}.experience{width:100%;height:100vh;overflow:hidden;justify-content:center;margin-top:var(--section-gap)}.experience,.experience__text{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.experience__text{z-index:2;width:752px;max-width:100%}.experience__text>*{width:100%}.experience__body,.experience__text .t-eyebrow,.experience__text .t-h2{color:var(--white)}.experience__body{position:absolute;left:50%;bottom:50px;transform:translateX(-50%);z-index:2;width:300px;max-width:calc(100% - 2 * var(--gutter));text-align:center}@media (min-width:810px) and (max-width:1199.98px){.experience{height:720px}}@media (max-width:809.98px){.experience__text{width:312px}}.cta{position:relative;width:100%;height:810px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;margin-top:var(--section-gap)}.cta__overlay{position:absolute;inset:0;background:rgba(28,44,46,.4);z-index:1}.cta__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:20px;padding:0 var(--gutter)}.cta__content .t-cta{color:var(--white)}@media (max-width:1199.98px){.cta{height:506px}}@media (max-width:809.98px){.cta{height:633px}}.footer{padding:120px var(--gutter-wide) 58px;align-items:center;gap:75px}.footer,.footer__top{width:100%;display:flex;flex-direction:column}.footer__top{align-items:flex-end;gap:130px}.footer__heading{width:540px;max-width:100%;display:flex;flex-direction:column;gap:10px;align-self:flex-start}.footer__heading h3{text-align:left}.footer__bottom{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end}.footer__col{gap:24px}.footer__col,.footer__links{display:flex;flex-direction:column}.footer__links{gap:5px}.footer__links a{transition:opacity .3s var(--ease-linear)}.footer__links a:hover{opacity:.6}@media (max-width:809.98px){.footer{padding:100px var(--gutter-wide) 40px;gap:100px}.footer__top{gap:40px}.footer__heading{width:245px}.footer__bottom{justify-content:flex-start}}.px{position:absolute;inset:0;will-change:transform}.px img{width:100%;height:100%;object-fit:cover;object-position:center}.booking{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:calc(100% - 2 * var(--gutter));max-width:872px;margin:var(--section-gap) auto 0;padding:70px 0;border-top:1px solid rgba(42,40,38,.4);border-bottom:1px solid rgba(42,40,38,.4)}.booking__title{margin-top:4px}.booking__note{width:420px;max-width:100%;text-align:center}.booking .btn{margin-top:10px}@media (max-width:809.98px){.booking{padding:50px 0;gap:16px}.booking__note{width:100%}}