.conversation{position:relative;isolation:isolate;padding:42px 0 40px;border-top:1px solid var(--line);margin-top:30px;color:var(--text)}.conversation:before{content:'';position:absolute;inset:0 -25px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff 40%,#ffffffbd),url('/assets/watercolor-soft.webp') right center/60% 100% no-repeat;opacity:.35}.conversation .conversation-eyebrow{font:600 12px/1.4 system-ui;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.conversation h2{font-size:clamp(38px,4.6vw,62px);margin:0 0 16px;line-height:1.1}.conversation h2:before{display:none}.conversation .conversation-lead{font-size:23px;line-height:1.4;margin:0 0 48px;max-width:none}.conversation-grid{display:grid;grid-template-columns:2fr 3fr;gap:45px}.conversation-choice{display:flex;flex-direction:column;align-items:flex-start;padding-right:40px;border-right:1px solid var(--line)}.conversation h3{font-size:35px;line-height:1.15;margin:0 0 20px}.conversation .conversation-number{color:var(--accent);font-size:18px;margin-bottom:10px}.conversation-choice>p:not(.conversation-number):not(.conversation-location){font-size:17px;line-height:1.65;margin:0 0 30px}.conversation .conversation-location{font-size:15px;line-height:1.6;margin:auto 0 0;padding-top:55px;color:#50647a}.conversation-email>p:not(.conversation-number){margin-bottom:20px}.email-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.email-form label{display:block;font-size:15px;line-height:1.5;margin:16px 0 6px}.email-form input,.email-form select,.email-form textarea{display:block;width:100%;font:16px/1.45 system-ui;color:var(--text);background:#ffffffde;border:1px solid var(--line);border-radius:3px;padding:10px 12px;min-height:45px}.email-form textarea{resize:vertical;min-height:125px}.email-form select{cursor:pointer}.email-form input:focus,.email-form textarea:focus,.email-form select:focus{outline:2px solid var(--accent);outline-offset:2px}.email-instructions{margin:22px 0 18px;font-size:13px;line-height:1.6}.email-instructions p{margin:0}.email-form button{border:0;font-family:inherit;cursor:pointer}.email-form .email-status:empty{display:none}.email-status,.email-fallback{font-size:14px;line-height:1.5;margin:15px 0 0}.email-fallback a{text-decoration:underline;color:var(--accent)}.email-fallback[hidden]{display:none}.bio-page .conversation h2{font-size:clamp(38px,4.6vw,62px)}.bio-page .conversation h3{margin:0 0 20px}.bio-footer-row>*+*{border-left:0!important}.conversation .button{white-space:normal;text-align:center}
@media(max-width:760px){.conversation{padding:30px 0;margin-top:20px}.conversation:before{inset:0 -10px;background-size:100% 100%}.conversation .conversation-lead{font-size:19px;margin-bottom:30px}.conversation-grid{grid-template-columns:1fr;gap:30px}.conversation-choice{border-right:0;border-bottom:1px solid var(--line);padding:0 0 30px}.conversation h3{font-size:31px}.conversation .conversation-location{padding-top:25px;margin:0}.email-fields{grid-template-columns:1fr;gap:0}.conversation .button{font-size:14px;padding:13px 19px}.conversation .email-instructions{font-size:13px}}
