.page-home .infographic-action.jeff-conversation,.page-home .process-contact.jeff-conversation{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:20px;max-width:980px;margin:24px auto 0;padding:0;border:0;background:transparent}
.jeff-conversation .conversation-portrait{display:block;width:76px;height:76px;border-radius:50%;object-fit:cover;object-position:center 25%;border:3px solid #fff;box-shadow:0 0 0 1px #c9dce8,0 4px 14px #123e5714}
.jeff-conversation .conversation-bubble{position:relative;min-width:0;padding:19px 22px;background:#edf4f8;border:1px solid #d2e0e9;border-radius:13px}
.jeff-conversation .conversation-bubble:before{content:"";position:absolute;left:-9px;top:calc(50% - 8px);width:16px;height:16px;background:#edf4f8;border-left:1px solid #d2e0e9;border-bottom:1px solid #d2e0e9;transform:rotate(45deg)}
.jeff-conversation .conversation-bubble p{margin:0}
.jeff-conversation .conversation-bubble strong{display:block;font:700 17px/1.4 var(--sans);color:#103d58}
.jeff-conversation .conversation-bubble p>span,.jeff-conversation .conversation-bubble>div>p{display:block;font:400 14px/1.6 var(--sans);margin:5px 0 0;color:#466176}
.page-home .jeff-conversation>a.primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-width:155px;margin:0;padding:16px 20px;font-size:14px;white-space:nowrap}
.page-home .process-contact.jeff-conversation{grid-template-columns:64px minmax(0,1fr);gap:12px 18px;margin-top:22px}
.process-contact.jeff-conversation .conversation-portrait{width:64px;height:64px}
.process-contact.jeff-conversation>a.primary-cta{grid-column:2;justify-self:start;white-space:normal;max-width:100%;min-width:0;text-align:center}
@media(max-width:760px){.page-home .infographic-action.jeff-conversation,.page-home .process-contact.jeff-conversation{grid-template-columns:58px minmax(0,1fr);gap:13px 14px;margin-top:22px;align-items:center}.jeff-conversation .conversation-portrait,.process-contact.jeff-conversation .conversation-portrait{width:58px;height:58px}.jeff-conversation .conversation-bubble{padding:15px 16px}.jeff-conversation .conversation-bubble strong{font-size:16px}.jeff-conversation .conversation-bubble p>span,.jeff-conversation .conversation-bubble>div>p{font-size:13px}.page-home .jeff-conversation>a.primary-cta{grid-column:2;justify-self:stretch;min-width:0;white-space:normal;padding:14px 10px;font-size:13px;text-align:center;gap:10px}}
/* Short, conversational messages in compact speech bubbles. */
.page-home .infographic-action.jeff-conversation{grid-template-columns:68px minmax(0,330px) auto;max-width:680px;gap:18px}
.jeff-conversation .conversation-portrait{width:68px;height:68px}
.jeff-conversation .conversation-bubble{padding:15px 18px}
.jeff-conversation .conversation-bubble .conversation-message{font:500 15px/1.55 var(--sans);color:#173f57;margin:0}
.page-home .process-contact.jeff-conversation{grid-template-columns:60px minmax(0,290px);max-width:368px;margin-left:0;margin-right:0;gap:12px 16px}
.process-contact.jeff-conversation .conversation-portrait{width:60px;height:60px}
@media(max-width:760px){.page-home .infographic-action.jeff-conversation,.page-home .process-contact.jeff-conversation{grid-template-columns:54px minmax(0,1fr);gap:12px 13px;max-width:100%}.jeff-conversation .conversation-portrait,.process-contact.jeff-conversation .conversation-portrait{width:54px;height:54px}.jeff-conversation .conversation-bubble{padding:13px 15px}.jeff-conversation .conversation-bubble .conversation-message{font-size:14px;line-height:1.5}}
.page-home .infographic-action.jeff-conversation,.page-home .process-contact.jeff-conversation{column-gap:10px}
.page-home .jeff-conversation>a.primary-cta{font-size:13px;gap:10px;padding-left:16px;padding-right:16px}
.page-home .infographic-action.jeff-conversation{justify-content:center}
.page-home .process-contact.jeff-conversation{justify-content:start}
/* Consistent rhythm for the question explorer's answer panels. */
.page-home .process-questions .path-panel{padding:26px;gap:0}
.page-home .process-questions .path-panel>.eyebrow{margin:0 0 10px;font-size:10px;line-height:1.4}
.page-home .process-questions .path-panel>h3{font-size:30px;line-height:1.18;margin:0 0 16px}
.page-home .process-questions .process-answer{font-size:14px;line-height:1.65;margin:0 0 14px}
.page-home .process-questions .process-next{padding:16px 18px;margin:6px 0 20px;border-radius:0 6px 6px 0}
.page-home .process-questions .process-next h4,.page-home .process-questions .process-additional h4{font:700 13px/1.4 var(--sans);letter-spacing:0;text-transform:none;margin:0 0 10px}
.page-home .process-questions .process-next ul{display:grid;gap:8px;margin:0;padding-left:18px}
.page-home .process-questions .process-next li{font-size:13px;line-height:1.6;margin:0;padding-left:2px}
.page-home .process-questions .process-additional{margin:0}
.page-home .process-questions .process-topic-links{gap:8px;grid-auto-rows:1fr}
.page-home .process-questions .process-topic-links a{padding:11px 12px;min-height:48px;line-height:1.45;font-size:12px}
.page-home .process-questions .process-topic-links a:last-child:nth-child(odd){grid-column:1/-1}
.page-home .process-questions .process-contact.jeff-conversation{margin:20px 0 0;gap:10px;max-width:360px;grid-template-columns:54px minmax(0,1fr)}
.page-home .process-questions .process-contact .conversation-portrait{width:54px;height:54px}
.page-home .process-questions .process-contact .conversation-bubble{padding:13px 16px}
.page-home .process-questions .process-contact .conversation-message{font-size:14px;line-height:1.5}
.page-home .process-questions .process-contact>a.primary-cta{margin:0;min-height:44px;padding:12px 14px;font-size:13px}
@media(max-width:760px){.page-home .process-questions .path-panel{padding:20px}.page-home .process-questions .path-panel>h3{font-size:27px}.page-home .process-questions .process-next{padding:14px}.page-home .process-questions .process-contact.jeff-conversation{max-width:360px;width:100%}}
/* Readable supporting text on the homepage's light surfaces. */
.page-home .question-index{opacity:1;color:#486174}
.page-home .path-tabs button[aria-selected=true] .question-index{color:#d7e6ef}
.page-home .feed-rank-note,.page-home .feed-ranking span,.page-home .review-cards small{color:#486174;font-size:12px}
.page-home .feed-ranking li:before{color:#587387}
