.hero[data-astro-cid-ge2uvauf]{min-height:100svh;color:var(--white);align-items:end;display:grid;position:relative;overflow:hidden}.hero__image[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:50% 56%;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-ge2uvauf]:after{content:"";background:linear-gradient(#1619166e 0%,#1619160f 30%,#1416121f 52%,#141612d1 100%);position:absolute;inset:0}.nav[data-astro-cid-ge2uvauf]{z-index:3;justify-content:space-between;align-items:center;gap:28px;padding:26px 4vw;display:flex;position:absolute;top:0;left:0;right:0}.brand[data-astro-cid-ge2uvauf]{text-transform:uppercase;letter-spacing:.31em;white-space:nowrap;align-items:center;gap:14px;font-size:clamp(.8rem,1.2vw,1.05rem);display:inline-flex}.brand__mark[data-astro-cid-ge2uvauf]{object-fit:cover;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.nav__links[data-astro-cid-ge2uvauf]{text-transform:uppercase;letter-spacing:.19em;align-items:center;gap:clamp(24px,3.2vw,52px);font-size:.64rem;display:flex}.nav__links[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{transition:opacity .2s}.nav__links[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{opacity:.68}.nav__badge[data-astro-cid-ge2uvauf]{border:1px solid #ffffffb8;padding:13px 26px}.hero__content[data-astro-cid-ge2uvauf]{z-index:2;width:min(1180px,100% - 64px);margin:0 auto clamp(64px,8vh,90px);position:relative}.hero__copy[data-astro-cid-ge2uvauf]{max-width:680px}.hero__eyebrow[data-astro-cid-ge2uvauf]{text-transform:uppercase;letter-spacing:.26em;color:#fffdf8d1;margin:0 0 18px;font-size:.66rem}h1[data-astro-cid-ge2uvauf]{max-width:680px;font:400 clamp(2.85rem, 4.25vw, 4rem)/.97 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0}h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{font-weight:400}.hero__subhead[data-astro-cid-ge2uvauf]{color:#fffdf8d6;max-width:760px;font:400 clamp(1rem, 1.55vw, 1.18rem)/1.58 var(--serif);margin:24px 0 0}.hero__actions[data-astro-cid-ge2uvauf]{align-items:center;gap:26px;margin-top:31px;display:flex}.button[data-astro-cid-ge2uvauf]{text-transform:uppercase;letter-spacing:.2em;justify-content:center;align-items:center;min-height:49px;font-size:.64rem;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.button--primary[data-astro-cid-ge2uvauf]{border:1px solid var(--white);background:var(--white);color:var(--ink);padding:0 28px}.button--primary[data-astro-cid-ge2uvauf]:hover{color:var(--white);background:0 0}.button--secondary[data-astro-cid-ge2uvauf]{border-bottom:1px solid #ffffff94;gap:10px}.button--secondary[data-astro-cid-ge2uvauf]:hover{border-color:var(--white);opacity:.78}.hero[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf]:focus-visible{outline-color:var(--white);box-shadow:0 0 0 3px #1c1e19c2}.rendering-mark[data-astro-cid-ge2uvauf]{z-index:3;color:#ffffffe0;backdrop-filter:blur(3px);text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;background:#23231e75;border:1px solid #ffffff52;padding:6px 8px;font-size:.48rem;line-height:1;position:absolute;bottom:18px;right:18px}.scroll-cue[data-astro-cid-ge2uvauf]{z-index:4;color:#ffffffe6;place-items:end center;width:32px;height:42px;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue[data-astro-cid-ge2uvauf]:before{content:"";background:currentColor;width:1px;height:28px;animation:1.8s ease-in-out infinite scroll-pulse;position:absolute;top:0}.scroll-cue[data-astro-cid-ge2uvauf]:after{content:"";border-bottom:1px solid;border-right:1px solid;width:8px;height:8px;transform:rotate(45deg)}@keyframes scroll-pulse{0%,to{transform-origin:top;opacity:.45;transform:scaleY(.55)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}}@media (width<=760px){.nav[data-astro-cid-ge2uvauf]{padding:20px 18px}.brand[data-astro-cid-ge2uvauf]{letter-spacing:.21em;font-size:.7rem}.nav__links[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:not(.nav__badge){display:none}.nav__badge[data-astro-cid-ge2uvauf]{padding:10px 13px;font-size:.56rem}.hero[data-astro-cid-ge2uvauf]{min-height:100svh}.hero__image[data-astro-cid-ge2uvauf]{object-position:54% 50%}.hero__content[data-astro-cid-ge2uvauf]{width:calc(100% - 36px);margin-bottom:72px}.hero__eyebrow[data-astro-cid-ge2uvauf]{margin-bottom:14px}h1[data-astro-cid-ge2uvauf]{max-width:520px;font-size:clamp(2.55rem,10.5vw,3.75rem)}.hero__subhead[data-astro-cid-ge2uvauf]{max-width:610px;margin-top:20px}.hero__actions[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:flex-start;gap:18px;margin-top:26px}.button--primary[data-astro-cid-ge2uvauf]{min-height:48px}.rendering-mark[data-astro-cid-ge2uvauf]{bottom:18px;right:18px}}@media (width<=560px){.nav[data-astro-cid-ge2uvauf] .brand__text[data-astro-cid-ge2uvauf]{display:none}.nav[data-astro-cid-ge2uvauf] .brand__mark[data-astro-cid-ge2uvauf]{flex-basis:44px;width:44px;height:44px}.hero__subhead[data-astro-cid-ge2uvauf]{font-size:1rem}}@media (height<=640px){.nav[data-astro-cid-ge2uvauf]{padding-block:12px}.nav[data-astro-cid-ge2uvauf] .brand__mark[data-astro-cid-ge2uvauf]{flex-basis:38px;width:38px;height:38px}.hero__content[data-astro-cid-ge2uvauf]{margin-bottom:18px}.hero__eyebrow[data-astro-cid-ge2uvauf],.button--secondary[data-astro-cid-ge2uvauf],.scroll-cue[data-astro-cid-ge2uvauf]{display:none}h1[data-astro-cid-ge2uvauf]{max-width:560px;font-size:clamp(2rem,6.2vw,2.85rem);line-height:.98}.hero__subhead[data-astro-cid-ge2uvauf]{max-width:680px;margin-top:12px;font-size:clamp(.8rem,2vw,.95rem);line-height:1.38}.hero__actions[data-astro-cid-ge2uvauf]{margin-top:13px}.button--primary[data-astro-cid-ge2uvauf]{min-height:42px;padding-inline:20px}.rendering-mark[data-astro-cid-ge2uvauf]{top:74px;bottom:auto}}@media (prefers-reduced-motion:reduce){.scroll-cue[data-astro-cid-ge2uvauf]:before{animation:none}}.story[data-astro-cid-p7fr4qq6]{background:linear-gradient(135deg,#e8e1d280,#f3efe533);border-block:1px solid #403e3324;padding:clamp(100px,13vw,175px) 0}.story__grid[data-astro-cid-p7fr4qq6]{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(52px,10vw,140px);display:grid}.story__heading[data-astro-cid-p7fr4qq6]{position:sticky;top:42px}.story__heading[data-astro-cid-p7fr4qq6] .eyebrow[data-astro-cid-p7fr4qq6]{color:#625e50;margin:0 0 22px}.story[data-astro-cid-p7fr4qq6] h2[data-astro-cid-p7fr4qq6]{max-width:620px;font:400 clamp(2.4rem, 4.6vw, 4.65rem)/1.02 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0}.story__copy[data-astro-cid-p7fr4qq6]{max-width:650px}.story__copy[data-astro-cid-p7fr4qq6] p[data-astro-cid-p7fr4qq6]{color:#696555;font:400 1.08rem/1.82 var(--serif);margin:0}.story__copy[data-astro-cid-p7fr4qq6] p[data-astro-cid-p7fr4qq6]+p[data-astro-cid-p7fr4qq6]{margin-top:25px}.story__copy[data-astro-cid-p7fr4qq6] .story__lead[data-astro-cid-p7fr4qq6]{color:var(--ink);font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.58}.story__copy[data-astro-cid-p7fr4qq6] .story__closing[data-astro-cid-p7fr4qq6]{border-top:1px solid var(--line);color:#77715f;margin-top:38px;padding-top:27px;font-style:italic}@media (width<=760px){.story__grid[data-astro-cid-p7fr4qq6]{grid-template-columns:1fr;gap:42px}.story__heading[data-astro-cid-p7fr4qq6]{position:static}.story[data-astro-cid-p7fr4qq6] h2[data-astro-cid-p7fr4qq6] br[data-astro-cid-p7fr4qq6]{display:none}}.signup{text-align:center;background:var(--paper-deep);border-top:1px solid #403e331f;padding:clamp(92px,11vw,145px) 0}.signup .eyebrow{color:#625e50;margin:0}.signup h2{max-width:820px;font:400 clamp(2.6rem, 5vw, 5rem)/1 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:17px auto 0}.signup__lede{color:#696555;max-width:680px;font:400 clamp(1.05rem, 1.6vw, 1.22rem)/1.72 var(--serif);margin:26px auto 0}.waitlist-benefits{border-block:1px solid var(--line);text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1180px;margin:58px auto 54px;padding:0;list-style:none;display:grid}.waitlist-benefits li{min-width:0;min-height:124px;color:var(--ink);font:400 .96rem/1.45 var(--serif);flex-direction:column;gap:18px;padding:24px 20px 25px;display:flex}.waitlist-benefits li+li{border-left:1px solid var(--line)}.waitlist-benefits li span{color:#625e50;font:italic .78rem/1 var(--serif)}.rapidmail-wrap{text-align:left;width:min(820px,100%);margin:0 auto}#rmOrganism,#rmOrganism *{box-sizing:border-box}#rmOrganism .rmBase,#rmOrganism .rmSubscription{max-width:none;color:var(--ink);font-family:var(--sans);background:0 0}#rmOrganism .rmBase__container{gap:18px;display:grid}#rmOrganism [data-page-type=formSubscribe] .rmBase__section:first-child{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}#rmOrganism .rmBase__el{margin:0}#rmOrganism .rmBase__compLabel{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#rmOrganism .comp__input{width:100%;height:60px;color:var(--ink);font:400 .9rem var(--sans);box-shadow:none;background:#ffffff61;border:1px solid #817b68;border-radius:0;padding:0 20px;display:block}#rmOrganism .comp__input::placeholder{color:#716c5e;opacity:1}#rmOrganism .comp__input:hover{border-color:var(--ink)}#rmOrganism .comp__input:focus{outline:2px solid var(--olive);outline-offset:2px}#rmOrganism .rmBase__comp--cta{border:1px solid var(--olive);background:var(--olive);min-width:210px;height:60px;color:var(--white);cursor:pointer;font:500 .64rem var(--sans);text-transform:uppercase;letter-spacing:.18em;border-radius:0;padding:0 28px;transition:background .2s,color .2s}#rmOrganism .rmBase__comp--cta:hover{color:var(--olive);background:0 0}#rmOrganism .rmBase__comp--cta:focus-visible{outline:2px solid var(--olive);outline-offset:3px}#rmOrganism .rmBase__comp--privacy{color:#6d6859;text-align:center;max-width:720px;margin:18px auto 0}#rmOrganism .privacy__text{font:.72rem/1.65 var(--sans);margin:0}#rmOrganism .privacy__text a{color:inherit;text-underline-offset:2px;text-decoration:underline}#rmOrganism .rmBase__compError{color:#fff;background:#8a4b3d;width:fit-content;margin-top:6px;padding:4px 7px;font-size:.7rem;display:none}#rmOrganism .rmBase__el--has-error .rmBase__compError{display:inline-block}#rmOrganism .hidden{display:none!important}#rmOrganism [data-page-type=pageSubscribeSuccess] .rmBase__container{text-align:center;padding:28px 0 10px;display:block}#rmOrganism .rmBase__comp--heading{font:400 clamp(1.8rem, 4vw, 3.2rem)/1.1 var(--serif);margin:0 0 18px}#rmOrganism .rmBase__comp--text{max-width:580px;font:1rem/1.65 var(--serif);color:#6d6859;margin:0 auto}#rmOrganism .waitlist-system-error{color:#6f332a;max-width:620px;font:.82rem/1.5 var(--sans);text-align:center;background:#fffdf88f;border:1px solid #7c4035;margin:16px auto 0;padding:12px 16px}@media (width<=900px){.waitlist-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-benefits li{border-bottom:1px solid var(--line);min-height:112px}.waitlist-benefits li+li{border-left:0}.waitlist-benefits li:nth-child(2n){border-left:1px solid var(--line)}.waitlist-benefits li:last-child{border-bottom:0;grid-column:1/-1;min-height:96px}}@media (width<=760px){#rmOrganism [data-page-type=formSubscribe] .rmBase__section:first-child{grid-template-columns:1fr}#rmOrganism .rmBase__comp--cta{width:100%}}@media (width<=520px){.waitlist-benefits{grid-template-columns:1fr;margin-top:45px}.waitlist-benefits li,.waitlist-benefits li:nth-child(2n),.waitlist-benefits li:last-child{border-left:0;border-bottom:1px solid var(--line);grid-column:auto;min-height:auto}.waitlist-benefits li:last-child{border-bottom:0}}:root{--paper:#f3efe5;--paper-deep:#e8e1d2;--ink:#403e33;--olive:#575a3b;--line:#403e333d;--white:#fffdf8;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--serif:Iowan Old Style, Baskerville, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img{width:100%;display:block}button,input{font:inherit}:focus-visible{outline:2px solid var(--olive);outline-offset:4px}.eyebrow{text-transform:uppercase;letter-spacing:.26em;font-size:.68rem}.wrap{width:min(1180px,100% - 64px);margin-inline:auto}.intro{text-align:center;padding:clamp(92px,12vw,164px) 0 clamp(78px,10vw,132px)}.flourish{color:#89846f;align-items:center;gap:12px;width:116px;margin:0 auto 34px;display:flex}.flourish:before,.flourish:after{content:"";background:currentColor;flex:1;height:1px}.flourish span{border:1px solid;border-radius:80% 5%;width:7px;height:22px;transform:rotate(42deg)}.intro h2{font:400 clamp(2.4rem, 5vw, 4.8rem)/1.05 var(--serif);text-wrap:balance;margin:0}.intro__subhead{text-transform:uppercase;letter-spacing:.24em;margin:22px 0 0;font-size:.7rem}.intro__copy{max-width:660px;font:400 clamp(1.05rem, 1.7vw, 1.28rem)/1.75 var(--serif);color:#676354;margin:22px auto 60px}.features{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.feature{background:var(--paper);padding:32px 18px 35px;position:relative}.feature strong{font:400 clamp(1.8rem, 3vw, 2.6rem)/1 var(--serif);color:#73705f;display:block}.feature span{text-transform:uppercase;letter-spacing:.18em;margin-top:14px;font-size:.63rem;display:block}.gallery{padding-bottom:clamp(90px,12vw,160px)}.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gallery figure{background:#ddd5c6;margin:0;overflow:hidden}.gallery figure,.rendering-frame{position:relative}.gallery figure:first-child{grid-row:span 2}.gallery img{object-fit:cover;height:100%;min-height:310px;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.gallery figure:first-child img{min-height:632px}.gallery figure:hover img{transform:scale(1.018)}.rendering-mark{z-index:2;color:#ffffffe0;backdrop-filter:blur(3px);text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;background:#23231e75;border:1px solid #ffffff52;padding:6px 8px;font-size:.48rem;line-height:1;position:absolute;bottom:12px;right:12px}.pillars{background:var(--paper-deep);border-block:1px solid #403e331f;padding:clamp(92px,11vw,150px) 0}.pillars__intro{grid-template-columns:.7fr 1.3fr;align-items:end;gap:60px;margin-bottom:66px;display:grid}.pillars__intro h2{max-width:760px;font:400 clamp(2.2rem, 4.6vw, 4.7rem)/1.03 var(--serif);text-wrap:balance;margin:0}.pillars__grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pillar{flex-direction:column;align-items:flex-start;min-width:0;min-height:360px;padding:36px 34px 40px 0;display:flex}.pillar+.pillar{border-left:1px solid var(--line);padding-left:34px}.pillar__number{font:italic 1rem/1 var(--serif);color:#817c69}.pillar h3{max-width:100%;font:400 clamp(1rem, 1.6vw, 1.75rem)/1.08 var(--serif);letter-spacing:-.01em;white-space:nowrap;margin:18px 0 20px}.pillar p{color:#696555;max-width:340px;font:1rem/1.65 var(--serif);margin:0}.pillar .eyebrow{color:#75715f;margin-top:32px}.inside{color:var(--paper);background:#363a2c;padding:clamp(92px,11vw,150px) 0}.section-head{grid-template-columns:.75fr 1.25fr;align-items:end;gap:64px;margin-bottom:58px;display:grid}.section-head h2{max-width:720px;font:400 clamp(1.6rem, 3.6vw, 3.8rem)/1.05 var(--serif);margin:0}.section-head h2 span{white-space:nowrap;display:block}.section-head p{color:#f3efe5b3;max-width:570px;font:400 1.05rem/1.7 var(--serif);margin:18px 0 0}.inside__grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.inside__stack{gap:12px;display:grid}.inside figure{min-height:300px;margin:0;overflow:hidden}.inside img{object-fit:cover;height:100%;min-height:300px}.inside__grid>figure{min-height:612px}.location{padding:clamp(100px,13vw,175px) 0}.location__grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(50px,10vw,140px);display:grid}.location__map{border:1px solid var(--line);background:#e8e1d257;flex-direction:column;min-height:430px;padding:28px 28px 20px;display:flex}.location__island{object-fit:contain;width:100%;height:300px;margin:auto}.location__caption{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-top:18px;display:flex}.location__coords{font:italic 1rem/1.45 var(--serif)!important;color:#716c59!important;margin:8px 0 0!important}.location__pin{text-align:right;letter-spacing:.12em;text-transform:uppercase;color:#696555;font-size:.58rem;line-height:1.5}.location__credit{letter-spacing:.08em;color:#8a8573;margin-top:8px;font-size:.5rem;display:block}.location h2{font:400 clamp(2.25rem, 4.5vw, 4.5rem)/1.05 var(--serif);text-wrap:balance;margin:16px 0 25px}.location p{max-width:550px;font:1.05rem/1.75 var(--serif);color:#6a6657;margin:0}.footer{color:#f3efe5b8;text-transform:uppercase;letter-spacing:.16em;background:#2d3026;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:45px 4vw;font-size:.62rem;display:grid}.footer .brand{color:var(--paper);white-space:nowrap;align-items:center;gap:14px;font-size:.72rem;display:inline-flex}.footer .brand__mark{object-fit:cover;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.footer__place{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.footer__social{color:var(--paper);align-items:center;gap:18px;display:flex}.footer a{transition:opacity .2s}.footer a:hover{opacity:.68}.footer__legal{justify-self:end;align-items:center;gap:24px;display:flex}@media (width<=760px){.wrap{width:min(100% - 36px,1180px)}.features{grid-template-columns:repeat(2,1fr)}.gallery__grid,.inside__grid{grid-template-columns:1fr}.gallery figure:first-child{grid-row:auto}.gallery img,.gallery figure:first-child img,.inside img{aspect-ratio:4/3;height:auto;min-height:0}.inside figure,.inside__grid>figure{min-height:0}.section-head{grid-template-columns:1fr;gap:24px}.inside__stack{grid-template-columns:1fr 1fr}.inside__stack img{aspect-ratio:1/1.1}.pillars__intro{grid-template-columns:1fr;gap:24px}.pillars__grid{grid-template-columns:1fr}.pillar{min-height:300px;padding:30px 0 34px}.pillar+.pillar{border-left:0;border-top:1px solid var(--line);padding-left:0}.location__grid{grid-template-columns:1fr}.location__map{min-height:390px;padding:22px 18px 18px}.footer{text-align:center;flex-direction:column;display:flex}.footer__place{margin:4px 0}.footer__legal{margin-top:4px}}@media (width<=400px){.pillar h3{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
