html:has(#journey-dialog[open]){overflow:hidden;scrollbar-gutter:stable}
.inquiry-invitation{display:block;text-align:center;padding:95px 7%}.inquiry-invitation .inquire-copy{max-width:800px;margin:auto}.inquiry-invitation .chapter-kicker{justify-content:center}.inquiry-invitation .inquire-copy h2{font-size:clamp(68px,8.5vw,125px)}.inquiry-invitation .based{margin-top:26px}.invitation-button{margin:32px auto 0;display:inline-flex;align-items:center;gap:42px;border:1px solid #e6d7ba94;border-radius:50px;background:#f2e7d5;color:#493326;padding:17px 25px 17px 31px;font-size:14px}.invitation-button>span{font-size:23px;transition:transform .4s}.invitation-button:hover>span{transform:rotate(90deg)}
#journey-dialog{width:min(960px,calc(100vw - 48px));max-width:960px;padding:0;border:1px solid #fcf5e5aa;border-radius:24px;background:#f4eee3;color:#50382e;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 28px 100px #140d0855;overscroll-behavior:contain}
#journey-dialog::backdrop{background:#15211db3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
#journey-dialog[open]{animation:journey-open .35s cubic-bezier(.2,.8,.2,1)}
.journey-dialog-layout{display:grid;grid-template-columns:.8fr 1.2fr;min-height:650px}.journey-dialog-photo{position:relative;isolation:isolate;overflow:hidden;border-radius:23px 0 0 23px;background:#4b6456}.journey-dialog-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;z-index:-2}.journey-dialog-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10221edf,transparent 75%);z-index:-1}.popup-wordmark{display:block;margin:32px;color:#fff4df;font:48px/.85 Aminute,sans-serif;letter-spacing:-.055em}.popup-personal{position:absolute;bottom:36px;left:30px;right:24px;display:flex;align-items:flex-start;gap:16px;color:#fff2db;font:21px/1.25 Georgia,serif}.popup-personal>img{width:49px;height:49px;border-radius:50%;object-fit:cover;border:2px solid #e8d4b0;padding:3px}.popup-personal>div>span{display:block;font:8px/1.6 Arial,sans-serif;letter-spacing:.1em;margin-top:15px}.popup-personal em{font-size:20px}
.journey-dialog-content{padding:44px 48px 28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E")}.journey-dialog-content>.eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:20px;color:#91765b}.journey-dialog-content h2{font:400 61px/.98 Aminute,sans-serif;letter-spacing:-.045em;outline:none;margin:0}.journey-dialog-content #journey-intro{font-size:12px;color:#8d7867;margin:16px 0 25px}.journey-dialog-content form{display:flex;flex-direction:column;gap:17px}.journey-dialog-content label{display:block;font:11px/1.5 Arial,sans-serif;color:#5a4234}.journey-dialog-content label>span{float:right;font-size:8px;letter-spacing:.06em;color:#998671}.journey-dialog-content input,.journey-dialog-content textarea{display:block;width:100%;border:0;border-bottom:1px solid #b4a08880;background:#fffaf326;color:#4a3428;font:14px/1.5 Arial,sans-serif;padding:10px 0;border-radius:0;outline-offset:4px;box-shadow:none}.journey-dialog-content textarea{resize:vertical;min-height:65px;max-height:180px}.journey-dialog-content input::placeholder,.journey-dialog-content textarea::placeholder{color:#a1917e;font-size:12px;opacity:1}.journey-dialog-content input:focus,.journey-dialog-content textarea:focus{border-bottom-color:#71513c;outline:1px solid #9c795b;outline-offset:5px}.journey-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:17px 23px;background:#503328;color:#fff2df;border:0;border-radius:40px;font-size:13px;min-height:53px;margin-top:1px;transition:background .2s}.journey-submit>span{font-size:20px}.journey-submit:hover{background:#74513c}.journey-dialog-content .journey-email-note{margin:-7px 0 0;font:10px/1.5 Arial,sans-serif;color:#96816c;text-align:center}.popup-signoff{border-top:1px solid #b8a28644;margin-top:24px;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:20px}.popup-signoff>span:first-child{font:7px/1.5 Arial,sans-serif;letter-spacing:.07em;color:#9a846b}.popup-signoff>span:last-child{font:italic 14px Georgia,serif;color:#997954;white-space:nowrap}
#journey-dialog .journey-close{position:absolute;top:14px;right:15px;z-index:3;display:grid;place-items:center;width:34px;height:34px;padding:0;background:#e9ddcbbb;border:1px solid #baa48c55;border-radius:50%;color:#5c4030;font:23px/1 Arial,sans-serif}.journey-feedback{padding:12px 15px;border-radius:10px;background:#e9e3d2;font-size:11px}.journey-feedback p{font-size:11px;color:#74614e;margin-bottom:6px}.journey-feedback a{text-decoration:underline;text-underline-offset:3px}.journey-feedback[hidden]{display:none}
@keyframes journey-open{from{opacity:0;transform:translateY(15px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:760px){#journey-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:20px}.journey-dialog-layout{display:block;min-height:0}.journey-dialog-photo{display:none}.journey-dialog-content{padding:38px 25px 23px}.journey-dialog-content h2{font-size:52px}.journey-dialog-content>.eyebrow{font-size:7px;padding-right:17px;margin-bottom:15px}.journey-dialog-content #journey-intro{font-size:12px;margin:15px 0 23px}.journey-dialog-content form{gap:17px}.journey-dialog-content input,.journey-dialog-content textarea{font-size:16px}.popup-signoff{gap:10px;margin-top:23px}.popup-signoff>span:first-child{max-width:130px}.popup-signoff>span:last-child{font-size:13px}.inquiry-invitation{padding:70px 7%}.inquiry-invitation .inquire-copy h2{font-size:65px}.inquiry-invitation .based{font-size:9px}}
@media(prefers-reduced-motion:reduce){#journey-dialog[open]{animation:none}.invitation-button>span{transition:none}}

.inquiry-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.journey-submit:disabled{opacity:.65;cursor:wait}.journey-feedback{font-size:14px;line-height:1.5}.journey-feedback p{font-size:14px}.journey-feedback[data-state="error"],.journey-feedback[data-state="pending"]{background:#efe0d3;color:#653c2c}.journey-feedback a[hidden]{display:none}
