.bm-tools{padding:22px;background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:27px}.bm-search-row{display:flex;gap:12px}.bm-searchbox{position:relative;flex:1}.bm-searchbox svg{position:absolute;left:16px;top:17px;width:18px;height:18px;color:#526477}.bm-searchbox input{height:52px;width:100%;border:1px solid #cad6e3;background:#fafcfe;border-radius:5px;padding:0 16px 0 47px;font-size:15px;color:var(--ink)}.bm-searchbox input::placeholder{color:#677b8f}.bm-more-select{width:232px;min-width:0;height:52px;border:1px solid #cad6e3;border-radius:5px;padding:0 32px 0 14px;background:#fff;color:var(--ink);font-size:13px}.bm-filter-title{font:700 10px/1.5 var(--font-label);text-transform:uppercase;letter-spacing:1px;color:#65788c;margin:19px 0 10px}.bm-filters{display:flex;flex-wrap:wrap;gap:7px}.filter{padding:9px 13px;border:1px solid #d8e2ec;border-radius:30px;background:#fff;font-size:12px;color:#354e68;transition:all .15s}.filter:hover{border-color:var(--blue);color:var(--blue)}.filter[aria-pressed=true]{color:#fff;background:var(--blue);border-color:var(--blue)}.bm-result-row{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:19px;font-size:12px;color:var(--slate)}.bm-results strong{color:var(--ink)}.bm-result-actions{display:flex;align-items:center;gap:16px}.bm-sort-label{font-size:11px}.bm-reset{padding:0;border:0;background:none;color:var(--blue);font-size:12px;text-decoration:underline;text-underline-offset:3px}.bm-reset[hidden]{display:none}.bm-mentor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bm-mentor-card{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s,transform .2s;position:relative}.bm-mentor-card:hover{border-color:#8faed6;box-shadow:0 8px 28px #0a31500c;transform:translateY(-3px)}.bm-card-body{padding:23px 22px 19px;flex:1;display:flex;flex-direction:column}.bm-identity{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;min-height:126px;align-items:start}.bm-headshot{width:80px;height:96px;object-fit:cover;border-radius:4px;background:var(--sky)}.bm-identity h3{font-size:21px;line-height:1.12;letter-spacing:-.6px;margin:1px 0 8px;font-weight:600}.bm-role{font-size:12px;line-height:1.5;color:#5c7085;margin:0 0 4px;overflow-wrap:anywhere}.bm-company{font-size:12px;line-height:1.45;color:#26425f;font-weight:700;margin:0;overflow-wrap:anywhere}.bm-topic-intro{font:700 9px/1.4 var(--font-label);letter-spacing:1.2px;text-transform:uppercase;color:#6a7f94;margin:15px 0 10px}.bm-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:start}.bm-tag{font-size:11px;line-height:1.35;padding:6px 8px;background:#eff4fa;color:#3b5878;border:1px solid #e8eef5;border-radius:3px}.bm-tag.bm-selected{color:#0047bb;background:#e3edfc;border-color:#bcd3f4}.bm-tag-more{background:#fff;color:#45617f}.bm-profile-button{border:0;border-top:1px solid #e5ebf2;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:15px 22px;font-size:12px;font-weight:700;color:var(--blue);width:100%;text-align:left}.bm-profile-button:hover{background:#f0f5fc}.bm-profile-button span:last-child{font-size:17px;line-height:1}.bm-load-wrap{display:flex;flex-direction:column;align-items:center;margin:30px 0 0;gap:12px}.bm-load-button{border:1px solid #a8bed9;border-radius:4px;color:var(--blue);background:#fff;padding:14px 25px;font-size:13px;font-weight:700}.bm-load-button:hover{background:#e5effc}.bm-load-meta{font-size:11px;color:#6b7d91;margin:0}.bm-empty{padding:58px 24px;text-align:center;background:#fff;border:1px dashed #a4bddb;border-radius:7px}.bm-empty h3{font-size:24px;margin:0 0 12px;font-weight:500}.bm-empty p{font-size:14px;color:var(--slate);line-height:1.6;margin:0 0 20px}.bm-empty[hidden],.bm-load-wrap[hidden]{display:none}#bm-mentor-dialog{border:0;border-radius:12px;padding:0;width:min(740px,calc(100% - 36px));max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;box-shadow:0 28px 100px #0005}#bm-mentor-dialog::backdrop{background:#031429b8;backdrop-filter:blur(4px)}.bm-dialog-top{padding:32px;display:grid;grid-template-columns:160px 1fr;gap:26px;align-items:center;background:#edf3fa;border-bottom:1px solid var(--line)}.bm-dialog-portrait{width:160px;height:174px;object-fit:cover;border-radius:6px;background:var(--sky)}.bm-dialog-top .bm-eyebrow{color:var(--blue);font-size:9px;margin:0 25px 11px 0}.bm-dialog-top h2{font-size:32px;line-height:1.1;letter-spacing:-1.1px;margin:0 20px 12px 0}.bm-dialog-top .bm-role{font-size:14px}.bm-dialog-top .bm-company{font-size:14px}.bm-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:1px solid #b6c9df;background:#fff;border-radius:50%;font-size:22px;line-height:1;color:#264563}.bm-dialog-body{padding:28px 32px 30px}.bm-dialog-body h3{font-size:16px;margin:0 0 15px}.bm-dialog-body .bm-tag{font-size:12px;padding:8px 11px}.bm-dialog-context{font-size:12px;color:var(--slate);line-height:1.7;margin:23px 0 0;padding-top:20px;border-top:1px solid var(--line)}.bm-dialog-links{display:flex;gap:15px;align-items:center;margin-top:22px}.bm-linkedin{font-size:13px;font-weight:700;color:var(--blue);text-underline-offset:4px}.bm-dialog-close-bottom{border:0;background:none;color:var(--slate);font-size:12px;padding:5px 0}
#boost-mentors{background:var(--whisper)}
.bm-directory-intro{display:flex;flex-wrap:wrap;gap:10px 24px;padding:24px 0 14px;font-size:14px;color:#526477}
.bm-directory-intro strong{color:var(--navy)}
.bm-tools{margin-top:12px}
.bm-searchbox{display:block}
.bm-tools input,.bm-tools select,.bm-filter{font-family:var(--font-body)}
.bm-tools button,.bm-profile-button,.bm-load-button,.bm-reset,.bm-close,.bm-dialog-close-bottom{cursor:pointer}
.bm-identity h3{font-size:23px!important;line-height:1.15!important;margin:1px 0 8px!important;font-weight:600!important}
.bm-role,.bm-company{font-size:13px!important;line-height:1.45!important;margin:0 0 5px!important}
.bm-identity{min-height:130px}
.bm-tag{font-size:12px!important}
.bm-dialog-top h2{font-size:32px!important;line-height:1.1!important;margin:0 20px 12px 0!important}
.bm-dialog-top .bm-role,.bm-dialog-top .bm-company{font-size:14px!important}
.bm-dialog-top .bm-eyebrow{font-family:var(--font-label);text-transform:uppercase;letter-spacing:1px}
#bm-mentor-dialog{inset:0;margin:auto;z-index:200;max-height:calc(100dvh - 40px)}
.bm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bm-tools :focus-visible,.bm-profile-button:focus-visible,.bm-load-button:focus-visible,#bm-mentor-dialog :focus-visible{outline:3px solid #56a1ff;outline-offset:3px}
#boost-mentors .boost-uvu-venue{margin-top:54px}


@media(max-width:1000px){.bm-mentor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-card-body{padding:21px 18px 18px}.bm-identity{gap:13px}.bm-identity h3{font-size:21px!important}}
@media(max-width:600px){.bm-mentor-grid{grid-template-columns:1fr;gap:14px}.bm-search-row{display:block}.bm-more-select{width:100%;height:43px;margin-top:10px}.bm-tools{padding:16px}.bm-searchbox input{font-size:14px;padding-left:40px;height:48px}.bm-searchbox svg{left:13px;top:15px}.bm-filter{font-size:11px;padding:8px 10px}.bm-filter-title{margin-top:16px}.bm-filters{gap:6px}.bm-result-row{font-size:11px;align-items:start}.bm-result-actions{flex-direction:column;align-items:end;gap:7px}.bm-sort-label{font-size:10px}.bm-card-body{padding:21px}.bm-identity{grid-template-columns:82px 1fr;gap:17px;min-height:111px}.bm-headshot{width:82px;height:98px}.bm-identity h3{font-size:23px!important}.bm-profile-button{padding:15px 21px}.bm-dialog-top{padding:27px 22px 23px;grid-template-columns:90px 1fr;gap:17px}.bm-dialog-portrait{width:90px;height:114px}.bm-dialog-top h2{font-size:25px!important;margin-right:15px!important}.bm-dialog-top .bm-role,.bm-dialog-top .bm-company{font-size:12px!important}.bm-dialog-top .bm-eyebrow{font-size:8px;letter-spacing:.7px;margin-right:15px}.bm-dialog-body{padding:23px 22px}.bm-dialog-body .bm-tag{font-size:11px!important;padding:7px 9px}.bm-close{top:8px;right:8px;width:29px;height:29px}.bm-directory-intro{display:block}.bm-directory-intro span{display:block;margin-top:5px}}
@media(prefers-reduced-motion:reduce){.bm-mentor-card,.bm-profile-button,.bm-filter{transition:none}}


/* The event agenda is scoped to the existing Boost page. */
#boost-agenda .boost-run-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}
#boost-agenda .boost-run-heading h2{margin:0 0 15px}
#boost-agenda .boost-run-heading p{margin:0;max-width:600px;color:#526477;font-size:18px;line-height:1.6}
.boost-run-venue{font-size:13px;line-height:1.6;color:#526477;max-width:280px;padding:0 0 3px 22px;border-left:2px solid #0047bb}
.boost-run-venue strong,.boost-run-venue span{display:block}.boost-run-venue strong{color:#061b35}
#boost-agenda .boost-run-group{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#061b35;color:#fff;padding:18px 24px}
#boost-agenda .boost-run-group h3{margin:0;font-size:19px!important;line-height:1.3!important;color:#fff}
.boost-run-group>span{font-size:12px;color:#c3d8ef}
.boost-run-list{list-style:none;padding:0;margin:0;border:1px solid #d5e1ed;border-top:0;background:#fff}
.boost-run-row{display:grid;grid-template-columns:175px minmax(0,1fr) 165px;gap:24px;padding:26px 24px;border-top:1px solid #dce5ee;align-items:start}
.boost-run-row:first-child{border-top:0}
.boost-run-time{font-family:var(--font-body);font-size:15px;font-weight:700;line-height:1.5;color:#0047bb}
.boost-run-time>span{display:block;margin-top:5px;font-size:11px;font-weight:400;color:#66778a}
#boost-agenda .boost-run-content h3{font-size:21px!important;font-weight:700;line-height:1.25!important;letter-spacing:-.02em;margin:0 0 8px!important}
#boost-agenda .boost-run-content p{font-size:14px;line-height:1.6;margin:0;color:#526477}
#boost-agenda .boost-run-content .boost-run-moderator{margin-top:6px;font-size:12px;color:#687b90}
.boost-run-place{font-size:12px;line-height:1.5;color:#27496a;padding-top:3px}
.boost-run-tba{color:#718195}
#boost-agenda .boost-run-break{background:#edf4fc;border-top:1px solid #bfd4eb;border-bottom:1px solid #bfd4eb;position:relative}
#boost-agenda .boost-run-break::before{content:'';position:absolute;left:-1px;top:0;bottom:0;width:4px;background:#0047bb}
#boost-agenda .boost-run-break .boost-run-content strong{color:#061b35}
.boost-run-sponsor{align-self:center;text-align:center}
.boost-run-sponsor img{display:block;width:100%;max-width:200px;height:auto;margin:0 auto 3px}
.boost-run-sponsor span{font:600 9px/1.5 var(--font-label);letter-spacing:1.3px;color:#5c7187}
#boost-agenda .boost-run-label,.boost-closing-speaker .boost-run-label{font:700 10px/1.5 var(--font-label);letter-spacing:1px;text-transform:uppercase;color:#0047bb;margin:0 0 10px}
#boost-agenda .boost-run-location-inline{font-size:11px;margin-top:8px;color:#718195}
#boost-agenda .boost-run-afternoon{margin-top:40px}
#boost-agenda .boost-run-slot-label{margin-top:24px;margin-bottom:10px}
.boost-run-slots{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 13px;padding:0}
.boost-run-slots li{border:1px solid #d3e0ee;background:#f4f8fd;border-radius:3px;padding:9px 5px;text-align:center;font-size:12px;color:#294c73}
.boost-run-mentor-link{display:inline-block;margin-top:16px;padding:0 0 3px;border:0;border-bottom:1px solid #0047bb;background:none;color:#0047bb;font-size:13px;font-weight:700;cursor:pointer}
#boost-agenda .boost-run-closing{background:#e8f1fc}
.boost-run-footnote{margin-top:23px;color:#63758b;font-size:12px;line-height:1.7}
.boost-run-footnote p{margin:0 0 7px}.boost-run-footnote a{color:#0047bb;text-decoration:underline;text-underline-offset:3px}
.boost-closing-speaker{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px;border:1px solid #37516d;border-left:3px solid #8fbaff;margin-top:32px;background:#0a2544}
.boost-closing-speaker .boost-run-label{color:#a9cbff}
.boost-closing-speaker h3{margin:0 0 8px!important;color:#fff;font-size:27px!important;line-height:1.2!important}
.boost-closing-speaker p:last-child{margin:0;color:#c2d4e7;font-size:16px}
.boost-closing-speaker button{border:0;background:none;color:#c9e0ff;font-size:13px;text-decoration:underline;text-underline-offset:5px;cursor:pointer}
.boost-run-mentor-link:focus-visible,.boost-closing-speaker button:focus-visible{outline:3px solid #56a1ff;outline-offset:5px}
@media(max-width:1000px){.boost-run-row{grid-template-columns:145px minmax(0,1fr) 115px;gap:20px;padding:24px 20px}.boost-run-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#boost-agenda .boost-run-heading{display:block;margin-bottom:27px}#boost-agenda .boost-run-heading p{font-size:16px}.boost-run-venue{margin-top:22px;padding-left:14px;max-width:none}#boost-agenda .boost-run-group{padding:16px;align-items:start;flex-direction:column;gap:5px}.boost-run-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 16px;padding:22px 17px}.boost-run-time{font-size:13px;grid-column:1;grid-row:1}.boost-run-time>span{display:none}.boost-run-place{grid-column:2;grid-row:1;font-size:10px;padding-top:2px;max-width:82px;text-align:right}.boost-run-content{grid-column:1/-1;grid-row:2}#boost-agenda .boost-run-content h3{font-size:20px!important}#boost-agenda .boost-run-content p{font-size:13px}#boost-agenda .boost-run-content .boost-run-moderator{font-size:11px}.boost-run-sponsor{grid-column:1/-1;grid-row:3;display:flex;gap:15px;align-items:center;justify-content:start;margin-top:4px;text-align:left}.boost-run-sponsor img{width:152px;margin:0}.boost-run-sponsor span{font-size:8px}.boost-run-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.boost-run-slots li{font-size:12px;padding:10px 5px}#boost-agenda .boost-run-afternoon{margin-top:28px}.boost-closing-speaker{display:block;padding:24px 20px}.boost-closing-speaker button{padding:0;margin-top:20px}.boost-run-footnote{font-size:11px}}
