.member-search{background:#f2f4ee}.member-search-panel{padding:24px 26px;background:var(--white);border:1px solid var(--line)}.member-search-controls{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:15px;align-items:end}.member-query{height:46px;display:flex;align-items:center;gap:11px;padding:0 15px;background:#f1f3ee;border:1px solid #e0e5dc;color:var(--teal)}.member-query>span{font-size:21px}.member-query input{width:100%;border:0;outline:0;background:transparent;font:12px var(--sans);color:var(--ink)}.member-query input::placeholder{color:#8b9993}.year-filter-label{display:flex;flex-direction:column;gap:7px;font-family:var(--mono);font-size:8px;letter-spacing:.09em;color:#788781}.year-filter-label select{height:46px;width:100%;padding:0 12px;border:1px solid #e0e5dc;background:#f1f3ee;color:#73817d;font:11px var(--sans);letter-spacing:0}.year-filter-label select:disabled{opacity:.75}.member-search-summary{display:flex;justify-content:space-between;gap:15px;padding:17px 1px 10px;font-size:10px;color:#76847f}.member-search-summary span:last-child{font-family:var(--mono);font-size:8px;letter-spacing:.1em;color:#9aa49f}.member-results{display:grid;grid-template-columns:1fr 1fr;gap:10px}.member-result{padding:17px 18px;background:#fafbf8;border:1px solid #e6eae3}.member-result-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #e7ebe4}.member-result-head h3{font:600 15px var(--display);letter-spacing:-.025em;margin:0 0 5px}.member-call{font:10px var(--mono);color:var(--teal);letter-spacing:.04em}.member-division{text-align:right;display:flex;flex-direction:column;gap:5px}.member-division span{font:8px var(--mono);letter-spacing:.08em;color:#8b9992}.member-division b{font:600 10px var(--sans);color:#51615c}.member-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px;padding-top:12px}.member-detail{min-width:0;display:flex;flex-direction:column;gap:3px}.member-detail span{font:8px var(--mono);color:#94a09a;letter-spacing:.06em;text-transform:uppercase}.member-detail b{font:500 10px var(--sans);color:#334541;overflow-wrap:anywhere}.member-detail-empty{font-size:10px;color:#8c9993}.member-search-note{margin:16px 0 0;font-size:9px;color:#788781;line-height:1.6}.member-search-note:before{content:'i';display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;margin-right:7px;background:#e1ebd0;color:var(--teal);font:10px var(--mono)}
@media(max-width:900px){.about-grid{grid-template-columns:1fr 1fr}.about-origin{grid-row:span 2}.official-links{padding-left:8vw;padding-right:8vw}.connect{gap:5vw}}
@media(max-width:720px){.member-search-panel{padding:17px}.member-search-controls{grid-template-columns:1fr}.member-results{grid-template-columns:1fr}.member-result{padding:15px}.member-detail-grid{gap:9px 10px}.source-figure-note{margin:-19px 0 0;padding:0 7vw 22px;font-size:9px}.source-figure-note span{display:block;margin:0 0 5px}.about-grid{grid-template-columns:1fr}.about-origin{grid-row:auto;min-height:230px}.about-card:not(.about-origin){min-height:185px}.about-card:not(.about-origin) h3{margin-top:22px}.radio-note{align-items:flex-start;flex-direction:column;gap:5px}.membership-layout{grid-template-columns:1fr}.membership-price{border-right:0;border-bottom:1px solid #28434a;padding:25px}.benefits{padding:25px}.membership-price>strong{font-size:60px;margin-top:20px}.member-tools{align-items:flex-start;flex-direction:column;gap:14px;padding-top:23px}.member-tools>.section-kicker{margin-bottom:2px}.connect{display:block}.connect-copy{margin-bottom:30px}.social-panel{padding:22px}.official-links{padding:48px 7vw;grid-template-columns:1fr 1fr}.official-links>div{display:block}.official-links h2{font-size:22px}.official-links>a{min-height:120px}.official-links>a>small{max-width:150px}.footer>span:last-child a{display:inline-block}}
.member-pagination{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:18px;padding:12px 0}.member-pagination button{padding:9px 14px;border:1px solid var(--line);background:var(--white);color:var(--teal);font:10px var(--mono);cursor:pointer}.member-pagination button:disabled{opacity:.45;cursor:default}.member-pagination span{font:9px var(--mono);color:#788781}
