.as-br{background:#f5f8fc;color:#1f3550;font-family:'Nunito Sans',sans-serif;min-height:70vh}.as-br *{box-sizing:border-box}.as-br .as-wrap{max-width:1320px;margin:auto;padding-left:24px;padding-right:24px}.as-br a{text-decoration:none}.as-br [hidden]{display:none!important}.br-hero{background:radial-gradient(circle at 90% 0,#f6e7c82e,transparent 35%),linear-gradient(135deg,#22374f,#2b4360 45%,#3d6a99);color:#fff;overflow:hidden}.br-crumb{display:flex;gap:7px;padding-top:22px;color:#c9d8ea;font-size:13px}.as-site.as-site .br-crumb a{color:#c9d8ea}.br-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:48px;align-items:center;padding:24px 0 36px}.br-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;color:#f6e7c8}.as-site.as-site .br-copy h1{font-size:42px;line-height:1.1;color:#fff;font-weight:800;margin:14px 0}.br-copy h1 span{color:#f6e7c8}.br-copy p{font-size:16px;line-height:1.6;color:#dce6f2;max-width:560px;margin:0}.br-logo-stage{height:300px;position:relative;min-width:0}.br-logo-tile{position:absolute;width:150px;height:80px;background:#fff;border-radius:8px;box-shadow:0 14px 30px #0004;padding:10px;display:flex;align-items:center;justify-content:center;color:#2b4360;font-size:18px;text-align:center}.br-logo-tile img{max-width:100%;max-height:44px;width:auto;height:auto;object-fit:contain}.br-logo-tile-1{left:4%;top:6%;transform:rotate(-6deg)}.br-logo-tile-2{left:40%;top:0;transform:rotate(4deg)}.br-logo-tile-3{right:0;top:16%;transform:rotate(-3deg)}.br-logo-tile-4{left:0;top:40%;transform:rotate(3deg)}.br-logo-tile-5{left:36%;top:36%;transform:rotate(-4deg)}.br-logo-tile-6{right:4%;top:52%;transform:rotate(6deg)}.br-logo-tile-7{left:10%;bottom:2%;transform:rotate(-2deg)}.br-logo-tile-8{left:46%;bottom:0;transform:rotate(3deg)}.br-statbar{border-top:1px solid #ffffff26;background:#0000001f}.br-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.br-stats>div{padding:16px 20px;display:flex;flex-direction:column;gap:3px;border-left:1px solid #ffffff26}.br-stats>div:first-child{border:0}.br-stats b{font-size:24px;line-height:1.1;color:#fff}.br-stats span{font-size:13px;color:#c9d8ea}.as-br .br-content{padding-top:32px;padding-bottom:56px}.br-directory-heading{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin-bottom:14px}.as-site.as-site .br-directory-heading h2{font-size:24px;font-weight:800;margin:0;color:#1f3550}.br-directory-heading>span{font-size:14px;color:#56687d}.br-tools{position:sticky;top:0;z-index:5;display:flex;gap:12px;align-items:center;padding:10px 12px;box-shadow:0 8px 20px #2b43600f;border:1px solid #e4eaf1;border-radius:8px;background:#fff}.br-alphabet{flex:1 1 auto;min-width:0;display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin}.as-site.as-site .as-br .br-letter{font:800 13px 'Nunito Sans',sans-serif;width:30px;height:32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:0;flex:0 0 30px;background:transparent;color:#2b4360;box-shadow:none;text-transform:none;letter-spacing:0;cursor:pointer}.as-site.as-site .as-br .br-letter:hover{background:#edf3fa}.as-site.as-site .as-br .br-letter:disabled{color:#c9d2de;background:transparent;cursor:default;opacity:1}.as-site.as-site .as-br .br-letter[aria-current=true]{background:#4a7fb5;color:#fff}.br-search{position:relative;flex:0 1 260px;min-width:160px}.as-site.as-site .as-br .br-search input{height:40px;border:1px solid #c9d2de;border-radius:8px;padding:0 36px 0 12px;font:14px 'Nunito Sans',sans-serif;width:100%;background:#fff;color:#1f3550;box-shadow:none}.as-site.as-site .br-search input:focus{outline:2px solid #4a7fb5;outline-offset:1px}.br-search input::-webkit-search-cancel-button{display:none}.as-site.as-site .as-br [data-br-clear]{position:absolute;right:4px;top:4px;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#56687d;font-size:22px;padding:0;box-shadow:none;cursor:pointer;display:grid;place-items:center}.as-site.as-site .as-br [data-br-clear]:hover{background:#edf3fa;color:#2b4360}.br-directory-card{margin-top:16px;padding:24px 28px 8px;border:1px solid #e4eaf1;border-radius:8px;background:#fff}.br-directory{columns:4;column-gap:36px}.br-group{break-inside:avoid;display:flex;flex-direction:column;padding:4px 0 20px;scroll-margin-top:90px;outline:none}.br-group:focus-visible .br-group-heading{outline:2px solid #4a7fb5;outline-offset:3px;border-radius:2px}.br-group-heading{display:flex;align-items:baseline;gap:8px;padding-bottom:8px;margin-bottom:4px;border-bottom:2px solid #f6e7c8}.as-site.as-site .br-group-heading h3{font-size:20px;line-height:1;margin:0;color:#2b4360;font-weight:800}.br-group-heading>span{font-size:12px;color:#98a2b3}.as-site.as-site .br-link{display:flex;align-items:baseline;gap:8px;padding:7px 8px;margin:0 -8px;border-radius:8px;color:#1f3550;font-size:14px;min-width:0}.as-site.as-site .br-link:hover{background:#edf3fa;color:#2b4360}.br-link b{font-size:14px;font-weight:700;overflow-wrap:anywhere}.br-link i{flex:1 1 auto;min-width:8px;border-bottom:1px dotted #c9d2de;transform:translateY(-3px)}.br-link>span{font-size:12px;font-weight:600;color:#7a8899;white-space:nowrap}.br-empty{padding:30px 16px;text-align:center;color:#56687d;font-size:14px;overflow-wrap:anywhere}.br-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1100px){.br-intro{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:24px}.br-logo-tile{width:135px}.br-directory{columns:3;column-gap:28px}}@media(max-width:980px){.br-directory{columns:2}.br-intro{gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,380px)}.as-site.as-site .br-copy h1{font-size:36px}.br-logo-tile{width:125px}.br-stats>div{padding-left:14px;padding-right:14px}}@media(max-width:760px){.as-br .as-wrap{padding-left:16px;padding-right:16px}.br-intro{grid-template-columns:1fr;gap:26px;padding-top:24px}.as-site.as-site .br-copy h1{font-size:32px}.br-copy p{font-size:15px}.br-logo-stage{height:270px;width:100%;max-width:480px;justify-self:center}.br-logo-tile{width:32%;height:72px}.br-logo-tile img{max-height:40px}.br-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.br-stats>div{padding:16px}.br-stats>div:nth-child(3){border-left:0;border-top:1px solid #ffffff26}.br-stats>div:nth-child(4){border-top:1px solid #ffffff26}.br-stats b{font-size:22px}.br-tools{flex-direction:column;align-items:stretch;gap:10px}.br-search{flex:auto;min-width:0}.br-alphabet{padding-bottom:3px}.as-site.as-site .br-directory-heading h2{font-size:22px}.as-br .br-content{padding-top:26px;padding-bottom:40px}.br-directory-card{padding:20px 20px 4px}.br-group{scroll-margin-top:135px}.br-directory{column-gap:24px}}@media(max-width:640px){.br-directory{columns:1}.br-logo-stage{height:250px}.br-logo-tile{height:68px}.br-eyebrow{font-size:11px}.br-link{padding-top:9px!important;padding-bottom:9px!important}}@media(prefers-reduced-motion:reduce){.as-br *{scroll-behavior:auto!important}}
