/* Give the invitation room, while keeping the approved calendar close. */
.intro.wrap{align-items:center;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:50px;padding-top:36px;padding-bottom:35px}
.intro-copy>p{max-width:560px;font-size:13px;line-height:1.75;margin:0 0 13px;color:#65705b}
.intro-copy>.intro-lead{font:400 20px/1.5 var(--serif);letter-spacing:-.015em;color:#3d533b;margin-bottom:15px}
.intro-copy>.intro-invitation{font-size:11px;letter-spacing:.015em;color:#7c7480;margin:17px 0 0}
.intro-invitation em{font-style:normal;color:#816593}
.profile-notes{display:flex;width:max-content;color:#7c658d;margin:0 0 17px}
.insight-intro{max-width:440px;margin-bottom:4px}
@media(max-width:900px){.intro.wrap{gap:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.intro-copy>.intro-lead{font-size:19px}.intro-copy>p{font-size:12px}}
@media(max-width:680px){.intro.wrap{display:block;padding-top:25px;padding-bottom:25px}.intro h1{margin-bottom:19px}.intro-copy>.intro-lead{font-size:19px;line-height:1.5;max-width:520px;margin-bottom:13px}.intro-copy>p{font-size:12px;line-height:1.75;margin-bottom:12px}.intro-copy>.intro-invitation{font-size:10px;margin-top:15px;margin-bottom:0}.profile-notes{font-size:11px}}
@media(max-width:355px){.intro-copy>.intro-lead{font-size:18px}.intro-copy>p{font-size:11px}}
