.experts-dir{--ed-navy:#013753;--ed-body:#4a4a4a;--ed-ink:#171717;--ed-rule:#8b8b8b;--ed-font:var(--font-poppins), "Poppins", "Segoe UI", sans-serif;--ed-title-font:var(--font-gilroy), "Gilroy", var(--font-poppins), "Poppins", "Segoe UI", sans-serif;width:100%;font-family:var(--ed-font);color:var(--ed-navy);background:#fff;position:relative;container-type:inline-size}.experts-dir__stage{--u:min(calc(100cqw / 1893), 1px);padding-bottom:calc(175*var(--u));position:relative}.experts-dir__stage:before{content:"";height:calc(680*var(--u));pointer-events:none;background:linear-gradient(#2d74c92e 0%,#2d74c90f 45%,#fff 100%);position:absolute;top:0;left:0;right:0}.experts-dir__hero{height:calc(742*var(--u));text-align:center;position:relative}.experts-dir__eyebrow{left:0;right:0;top:calc(292*var(--u));font-weight:600;font-size:max(12px,30*var(--u));line-height:calc(45*var(--u));text-transform:uppercase;color:#000;position:absolute}.experts-dir__title{left:0;right:0;top:calc(330*var(--u));font-family:var(--ed-title-font);font-weight:800;font-size:calc(112.91*var(--u));line-height:calc(138*var(--u));letter-spacing:-.01em;color:var(--ed-navy);position:absolute}.experts-dir__intro{left:calc(474*var(--u));top:calc(478*var(--u));width:calc(946*var(--u));font-weight:500;font-size:max(12px,30*var(--u));line-height:calc(45*var(--u));letter-spacing:-.01em;color:var(--ed-body);position:absolute}.experts-dir__body{align-items:flex-start;gap:calc(25*var(--u));padding-left:calc(112*var(--u));display:flex;position:relative}.experts-dir__filters{width:calc(411*var(--u));flex:none}.experts-dir__filter-head,.experts-dir__group-btn{width:100%;height:calc(73*var(--u));padding:0 calc(23*var(--u));font-family:inherit;font-size:max(11px,20*var(--u));text-align:left;text-transform:uppercase;background:#fff;align-items:center;line-height:1;display:flex}.experts-dir__filter-head{z-index:1;color:var(--ed-navy);border:1px solid var(--ed-navy);font-weight:600;position:relative}.experts-dir__group{border:1px solid var(--ed-rule);margin-top:-1px}.experts-dir__group-btn{color:#2f2f2f;cursor:pointer;border:0;font-weight:500}.experts-dir__group-btn:focus-visible{outline:2px solid var(--ed-navy);outline-offset:-3px}.experts-dir__group.is-open .experts-dir__group-btn{color:var(--ed-navy);font-weight:600}.experts-dir__count{color:var(--ed-navy);margin-left:.3em;font-weight:600}.experts-dir__options{padding:0 calc(23*var(--u)) calc(18*var(--u));list-style:none}.experts-dir__option{align-items:center;gap:calc(12*var(--u));padding:calc(7*var(--u)) 0;font-size:max(11px,18*var(--u));color:var(--ed-ink);cursor:pointer;line-height:1.3;display:flex}.experts-dir__option input{width:max(13px,18*var(--u));height:max(13px,18*var(--u));accent-color:var(--ed-navy);cursor:pointer;flex:none;margin:0}.experts-dir__reset{width:calc(173*var(--u));height:calc(66*var(--u));margin-top:calc(53*var(--u));padding:0 calc(23*var(--u));font-family:inherit;font-weight:600;font-size:max(10px,18*var(--u));text-transform:uppercase;white-space:nowrap;color:#fff;background:var(--ed-navy);border-radius:calc(4*var(--u));cursor:pointer;border:0;align-items:center;line-height:1;display:flex}.experts-dir__reset:focus-visible{outline:2px solid var(--ed-navy);outline-offset:3px}.experts-dir__results{width:calc(1231*var(--u));margin-top:calc(2*var(--u));flex:none}.experts-dir__search{height:calc(71*var(--u));padding-left:calc(59*var(--u));border-bottom:1px solid var(--ed-navy);background:#eaeae9;align-items:center;display:flex;position:relative}.experts-dir__search input{width:100%;height:100%;padding:0 calc(20*var(--u)) 0 0;font-family:inherit;font-style:italic;font-size:max(12px,20*var(--u));color:var(--ed-ink);background:0 0;border:0;outline:none}.experts-dir__search input::placeholder{color:var(--ed-body);opacity:1}.experts-dir__search:focus-within{box-shadow:inset 0 0 0 2px #01375359}.experts-dir__search-icon{left:calc(30*var(--u));width:max(12px,19*var(--u));height:max(12px,19*var(--u));color:#222;position:absolute;top:50%;transform:translateY(-50%)}.experts-dir__grid{grid-template-columns:calc(423*var(--u)) calc(411*var(--u)) calc(315*var(--u));row-gap:calc(28*var(--u));margin-top:calc(30*var(--u));padding-left:calc(41*var(--u));list-style:none;display:grid}.experts-dir__card{width:calc(315*var(--u));text-align:center}.experts-dir__photo{width:100%;height:calc(312*var(--u));object-fit:cover;object-position:center top;background:#3a3a3a;display:block}.experts-dir__name{margin-top:calc(37*var(--u));font-weight:600;font-size:max(12px,20*var(--u));line-height:calc(30*var(--u));letter-spacing:-.01em;color:var(--ed-navy)}.experts-dir__role{min-height:calc(50*var(--u));margin-top:calc(6*var(--u));font-weight:400;font-size:max(10px,17*var(--u));letter-spacing:-.01em;white-space:pre-line;color:var(--ed-ink);line-height:1.46}.experts-dir__empty{margin-top:calc(60*var(--u));font-size:max(12px,20*var(--u));text-align:center;color:var(--ed-body)}@media (max-width:1100px){.experts-dir__stage{padding:0 20px 56px}.experts-dir__stage:before{height:420px}.experts-dir__hero{height:auto;padding-top:120px}.experts-dir__eyebrow,.experts-dir__title,.experts-dir__intro{width:auto;position:relative;top:auto;left:auto;right:auto}.experts-dir__eyebrow{font-size:14px;line-height:1.4}.experts-dir__title{margin-top:6px;font-size:clamp(40px,12vw,64px);line-height:1.1}.experts-dir__intro{margin-top:14px;font-size:16px;line-height:1.5}.experts-dir__body{flex-direction:column;align-items:stretch;gap:20px;margin-top:36px;padding-left:0}.experts-dir__filters,.experts-dir__results{width:auto;margin-top:0}.experts-dir__filter-head,.experts-dir__group-btn{height:48px;padding:0 16px;font-size:14px}.experts-dir__options{padding:0 16px 12px}.experts-dir__option{gap:10px;padding:6px 0;font-size:14px}.experts-dir__reset{border-radius:4px;width:auto;height:44px;margin-top:16px;padding:0 18px;font-size:13px}.experts-dir__search{height:50px;padding-left:44px}.experts-dir__search input{font-size:15px}.experts-dir__search-icon{left:16px}.experts-dir__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:24px;padding-left:0}.experts-dir__card{width:auto}.experts-dir__empty{margin-top:32px;font-size:15px}.experts-dir__photo{aspect-ratio:315/312;height:auto}.experts-dir__name{margin-top:12px;font-size:16px;line-height:1.3}.experts-dir__role{min-height:0;margin-top:4px;font-size:13px}}@media (max-width:420px){.experts-dir__grid{grid-template-columns:minmax(0,1fr)}}
