/* A travel house, in print and in motion. */
body{transition:background-color .12s linear;background:#f1ebe1}
body:after{opacity:.085;background-size:180px 180px;mix-blend-mode:multiply}
body:before{content:'';position:fixed;inset:0;z-index:44;pointer-events:none;opacity:.14;background:repeating-linear-gradient(0deg,#8b77510a 0 1px,transparent 1px 4px);mix-blend-mode:multiply}
.audie-welcome,.diary.diary-under-hero,.affiliation,.mindful-interlude,.destination-journal,.offerings,.guides{background:transparent!important}.cinema-pretitle p{font-size:10px;letter-spacing:.2em}.cinema-scroll>span{font-weight:200}.cinema-pretitle>a{font-size:16px}
/* Custom invitation links and perforated travel tickets. */
.text-link,.atelier-button{border:0!important;border-bottom:1px solid #9b82666b!important;background:none!important;padding:12px 45px 12px 0;min-height:48px;color:#4b2d26!important;overflow:visible;font-size:13px!important;transform:none!important;box-shadow:none!important;transition:padding .35s,color .35s}
.text-link:before,.atelier-button:before{display:none}.text-link:after,.atelier-button:after{content:'✦';position:absolute;inset:auto 0 8px auto;width:29px;height:29px;border:1px solid #a98f6c70;border-radius:50%;display:grid;place-items:center;font-size:14px;transition:transform .55s,background .35s,color .35s}
.text-link:hover:after,.atelier-button:hover:after{transform:rotate(90deg);background:#4b2d26;color:#f0e7d7;border-color:#4b2d26}.text-link:hover,.atelier-button:hover{padding-right:54px;border-bottom-color:#4b2d26!important}
.signature-button,.form-bottom .button{display:inline-flex;align-items:stretch;gap:0;border:0;border-radius:0;background:#4b352b;color:#fbf1df;min-height:55px;padding:0;position:relative;isolation:isolate;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 40%,97% 50%,100% 60%,100% 100%,0 100%,0 60%,3% 50%,0 40%);transition:background .35s,transform .35s;box-shadow:none}
.signature-button>span,.form-bottom .button>.cta-label{font:12px/1.4 Arial,sans-serif;letter-spacing:.02em;padding:18px 21px 18px 25px;display:flex;align-items:center}
.signature-button>b{display:grid;place-items:center;min-width:50px;border-left:1px dashed #f6e5c455;font:23px Georgia,serif;transition:transform .55s,color .35s}
.signature-button:before{content:'';position:absolute;inset:0;background:#74513c;z-index:-1;transform:translateY(101%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.signature-button:hover{transform:translateY(-3px)}.signature-button:hover:before{transform:translateY(0)}.signature-button:hover>b{color:#ddbc87}
.form-bottom .button{background:#efe3cc;color:#4b352b;padding:0}.form-bottom .button:after{display:none}.form-bottom .button .cta-medallion{min-width:55px;align-self:stretch;height:auto;width:55px;border-left:1px dashed #4b352b50!important;background:none!important}
.form-bottom .button:before{border-radius:0;background:#fff5e5}
/* A photographic scroll story, with its own table of contents. */
.experience-atelier{padding:80px 6% 70px;background:transparent}
.atelier-running{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #8d8c756e;border-bottom:1px solid #8d8c753b;padding:17px 0;font-size:9px;letter-spacing:.13em;color:#5d6654}
.experience-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:7%;padding-top:65px;align-items:start}
.experience-index-panel{position:sticky;top:140px;padding:15px 0 45px}
.experience-index-panel .eyebrow{font-size:10px;letter-spacing:.15em;color:#7d826b;margin-bottom:25px}
.experience-index-panel h2{font:400 clamp(48px,5.4vw,82px)/1.02 Georgia,serif;letter-spacing:-.055em;color:#374332}
.experience-index-panel h2 em{color:#748067}
.experience-index-panel>p:not(.eyebrow){font-size:13px;line-height:1.8;margin:27px 0 33px;color:#65715c}
.chapter-index{display:flex;flex-direction:column;max-width:280px}
.chapter-index a{display:flex;align-items:center;gap:18px;font:14px Georgia,serif;color:#7d846f;border-top:1px solid #6d775b2b;padding:13px 0;transition:color .4s}
.chapter-index a:last-child{border-bottom:1px solid #6d775b2b}.chapter-index a>span{font:10px Arial,sans-serif;color:#8d907c}.chapter-index i{margin-left:auto;display:block;width:7px;height:7px;border:1px solid #8b927d;border-radius:50%;transition:background .4s,transform .4s}.chapter-index a.is-current{color:#34462e}.chapter-index a.is-current i{background:#485e3e;transform:scale(1.15)}
.atelier-signoff{font:11px Georgia,serif;line-height:1.7;color:#727a64;margin-top:28px}.atelier-signoff em{display:block;font-size:17px}
.experience-chapters{min-width:0}.experience-chapter{scroll-margin-top:135px;margin-bottom:90px}.experience-chapter:last-child{margin-bottom:0}
.chapter-photo{height:min(72vw,660px);position:relative;background:#828e77}
.chapter-photo .depth-photo{inset:-15% 0;height:130%;filter:saturate(.78);transform:translate3d(0,var(--depth,0px),0) scale(1.03)}
.chapter-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 60%,#15230d70)}
.chapter-folio{position:absolute;top:24px;left:26px;color:#fff5e4;font:11px Georgia,serif;letter-spacing:.1em;z-index:1}
.chapter-photo-note{position:absolute;bottom:25px;left:26px;right:25px;color:#fff5e4;font-size:9px;letter-spacing:.15em;z-index:1}
.chapter-caption{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;border-top:1px solid #78806650;margin-top:23px;padding-top:23px}
.chapter-caption .eyebrow{font-size:9px;letter-spacing:.15em;color:#7b816e;margin-bottom:13px}
.chapter-caption h3{font:400 clamp(29px,2.6vw,44px)/1.12 Georgia,serif;letter-spacing:-.04em;color:#394632}
.chapter-caption>div>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#66715b;margin-bottom:19px}
.chapter-caption .signature-button{min-height:50px}.chapter-caption .signature-button>span{font-size:11px;padding:16px 16px 16px 23px}.chapter-caption .signature-button>b{min-width:42px}
.atelier-endnote{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #8d8c756e;margin-top:75px;padding-top:30px;color:#647055}.atelier-endnote>span{font-size:8px;letter-spacing:.1em}.atelier-endnote>p{font:36px Georgia,serif;letter-spacing:-.04em;color:#4d5c40}
@media(max-width:1200px){.chapter-caption{grid-template-columns:1fr}.chapter-caption h3 br{display:none}.chapter-caption>div>p:not(.eyebrow){max-width:380px}.chapter-caption .signature-button{margin-top:0}.chapter-photo{height:570px}}
@media(max-width:950px) and (min-width:761px){.experience-layout{gap:5%;grid-template-columns:1fr 1.35fr}.experience-index-panel h2{font-size:54px}.chapter-photo{height:490px}}
@media(max-width:760px){.experience-atelier{padding:55px 7% 55px}.atelier-running{font-size:8px;gap:30px;line-height:1.6}.atelier-running>span:last-child{text-align:right;max-width:100px}.experience-layout{display:block;padding-top:35px}.experience-index-panel{position:static;padding:0 0 38px}.experience-index-panel .eyebrow{margin-bottom:20px}.experience-index-panel h2{font-size:53px;max-width:380px}.experience-index-panel h2 br{display:none}.experience-index-panel h2 em{margin:0 .12em}.experience-index-panel>p:not(.eyebrow){font-size:13px;margin:22px 0}.experience-index-panel>p br{display:none}.chapter-index{flex-direction:row;max-width:none;gap:15px}.chapter-index a{font:11px Arial,sans-serif;gap:7px;border:0!important;padding:9px 0;border-bottom:1px solid #8a937b!important}.chapter-index a>span{font-size:9px}.chapter-index i,.atelier-signoff{display:none}.experience-chapter{margin-bottom:55px;scroll-margin-top:105px}.chapter-photo{height:480px;margin:0 -2%}.chapter-caption{grid-template-columns:1fr;gap:18px;padding-top:19px;margin-top:20px}.chapter-caption h3{font-size:36px}.chapter-caption h3 br{display:block}.chapter-caption>div>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:none}.chapter-photo-note{font-size:8px;left:20px;bottom:20px}.chapter-folio{left:20px;top:20px;font-size:10px}.atelier-endnote{margin-top:42px;display:block;text-align:center;padding-top:25px}.atelier-endnote>span:last-child{display:none}.atelier-endnote>p{font-size:32px;margin-top:14px}.text-link,.atelier-button{font-size:13px!important}.signature-button{min-height:53px}.signature-button>span{font-size:12px}.form-bottom .button>.cta-label{font-size:13px;padding:19px 22px}.form-bottom .button{min-height:57px}}
@media(max-width:380px){.chapter-index{gap:10px}.chapter-index a{font-size:10px}.experience-index-panel h2{font-size:46px}}
@media(prefers-reduced-motion:reduce){body{transition:none}.chapter-photo .depth-photo{transform:none!important}.signature-button,.signature-button:before,.text-link:after,.atelier-button:after{transition:none}}
@media(min-width:761px) and (max-height:850px){.experience-index-panel{top:120px;padding:0}.experience-index-panel h2{font-size:clamp(48px,4.6vw,66px)}.experience-index-panel .eyebrow{margin-bottom:19px}.experience-index-panel>p:not(.eyebrow){margin:22px 0}.atelier-signoff{display:none}}
.intro,.testimonials{background:transparent}
