.tags a{font-size:13px;color:#9ab5f2;text-decoration:none;border-bottom:1px solid #8cafff55;padding:3px 0}.tags a:hover,.tags a:focus-visible{color:#fff;border-color:#fff}.tags{flex-wrap:wrap;gap:8px!important}.form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.form-availability,#meeting-result{font-size:14px;line-height:1.6}#meeting-result{padding:15px;background:#eef3ff;border-left:3px solid #245dff}button:disabled{opacity:.55;cursor:wait}#meeting-form select,#meeting-form input,#meeting-form textarea{font-size:15px}.assistant-panel{width:min(440px,calc(100vw - 24px));bottom:145px;max-height:calc(100dvh - 165px);display:flex;flex-direction:column}.assistant-panel[hidden]{display:none}.assistant-header>div{display:grid;gap:4px}.assistant-header span{font-size:11px;font-weight:400;opacity:.75}.assistant-body{max-height:340px;min-height:130px;overflow-y:auto;overscroll-behavior:contain;padding:18px}.assistant-body p,.assistant-message{font-size:14px;line-height:1.7;white-space:pre-wrap}.assistant-message.user{background:#e8efff;padding:10px 12px;border-radius:12px;margin-left:25px}.assistant-message.answer{padding:8px 0}.assistant-sources{display:grid;gap:8px;margin:5px 0 18px}.assistant-sources a{font-size:12px;color:#245dff}.assistant-suggestions{display:flex;gap:6px;padding:0 15px 12px;flex-wrap:wrap}.assistant-suggestions button{font-size:11px;padding:7px 9px;background:#edf2ff;border-radius:20px}#assistant-form{display:flex;padding:12px 15px;border-top:1px solid #dde5f4;gap:10px}#assistant-input{flex:1;min-width:0;resize:vertical;border:1px solid #d0daf0;border-radius:9px;padding:10px;font:inherit;font-size:14px}#assistant-form>button{width:40px;background:#245dff;color:white;border-radius:20px;font-size:23px}.assistant-footer{font-size:10px;padding:8px 15px 14px;display:grid;gap:10px}.assistant-footer button,.assistant-contact{font-size:13px;color:#245dff;text-align:left}.engagement-masthead{padding-top:170px;padding-bottom:70px}.engagement-masthead h1{font-size:clamp(42px,5.5vw,76px);letter-spacing:-.055em;line-height:1.08;margin:25px 0;max-width:850px}.engagement-masthead>p:last-child{max-width:680px;font-size:18px;line-height:1.8;color:#65748e}.engagement-subnav{display:flex;gap:25px;flex-wrap:wrap;border-bottom:1px solid #d7deec;padding-bottom:25px;font-size:15px;color:#245dff}.directory-group{padding:75px 0 30px}.directory-group h2{font-size:42px}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;margin-top:35px}.directory-item{padding:30px 0;border-top:1px solid #d7deec;scroll-margin-top:130px}.directory-item h3{font-size:26px;line-height:1.3;margin-bottom:18px}.directory-item p{font-size:16px;line-height:1.8;color:#65748e}.directory-item a,.directory-item button{display:inline-flex;font-size:14px;margin-top:22px;color:#245dff;border-bottom:1px solid #245dff;padding-bottom:6px}.voices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.voice-card{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #d3dcec;padding:28px 0 10px;min-width:0}.voice-portrait{position:relative;display:block;overflow:hidden;width:112px;aspect-ratio:1;border-radius:50%;background:#eaf0fb;margin-bottom:24px}.voice-portrait img{position:absolute;height:auto;max-width:none;display:block}.voice-card blockquote{font-size:25px;line-height:1.45;letter-spacing:-.035em;margin:0 0 25px}.voice-card>strong{font-size:16px;margin-bottom:7px}.voice-card>span:not(.voice-portrait){color:#245dff;font-size:14px}.voice-card>small{font-size:12px;line-height:1.7;color:#65748e;margin-top:7px}.voice-card>a{font-size:13px;margin-top:20px;border-bottom:1px solid #becbe5;padding-bottom:6px}.voices-home .voices-grid{margin-top:55px}.voices-home .archive-note{font-size:11px;line-height:1.8;color:#65748e;max-width:950px;margin-top:30px}.voices-archive{padding-bottom:90px}.voices-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:14px}.voices-tools input{font:inherit;padding:13px 18px;border:1px solid #ced8ec;border-radius:30px;width:min(400px,65vw)}.voice-card details{font-size:15px;line-height:1.85;color:#52627e;margin-top:20px;width:100%}.voice-card summary{cursor:pointer;color:#245dff;font-size:13px;margin-bottom:18px}.voice-full{white-space:pre-line}.voice-card[hidden]{display:none}.voices-archive .voice-card{scroll-margin-top:120px}.engagement-page .footer{margin-top:70px}
@media(max-width:1190px){.tags a{font-size:13px}.voices-grid{gap:25px}.voice-card blockquote{font-size:22px}}@media(max-width:760px){.engagement-masthead{padding-top:125px;padding-bottom:40px}.engagement-masthead>p:last-child{font-size:16px}.engagement-subnav{gap:15px;font-size:13px}.directory-grid,.voices-grid{grid-template-columns:1fr}.directory-group{padding-top:45px}.directory-group h2{font-size:32px}.voice-card blockquote{font-size:25px}.voice-portrait{width:100px}.voices-tools{align-items:flex-start;flex-direction:column}.voices-tools input{width:100%}.assistant-panel{bottom:115px;max-height:calc(100dvh - 135px)}.assistant-body{max-height:38dvh}.voices-home .archive-note{font-size:11px}.assistant-footer{font-size:11px}}@media(max-width:380px){.tags a{font-size:13px}}
@media(min-width:761px){.voices-archive .voice-card:has(details[open]){grid-column:1/-1;display:grid;grid-template-columns:130px 1fr;column-gap:35px;background:#f4f7fd;padding:35px}.voices-archive .voice-card:has(details[open])>.voice-portrait{grid-column:1;grid-row:1/7}.voices-archive .voice-card:has(details[open])>*:not(.voice-portrait){grid-column:2;max-width:890px}.voices-archive .voice-card:has(details[open]) blockquote{font-size:32px}.voices-archive .voice-card:has(details[open]) .voice-full{font-size:17px;line-height:1.9}}

.meeting-content[hidden],.meeting-success[hidden]{display:none}.meeting-success{padding:70px 45px 45px;text-align:center;clear:both}.meeting-success h2{font-size:32px;line-height:1.2;letter-spacing:-.035em}.meeting-success p{font-size:16px;line-height:1.7;color:var(--muted);margin:22px 0 30px}.meeting-success .button{justify-content:center;min-width:150px}@media(max-width:760px){.meeting-success{padding:65px 25px 35px}.meeting-success h2{font-size:27px}}
