
.bv-dir{--bd-paper:#faf9f6;--bd-ink:#262822;--bd-line:#dedbd2;--bd-muted:#76736d;--bd-rust:#aa725d;background:var(--bd-paper);color:var(--bd-ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.bv-dir *{box-sizing:border-box}
.bv-dir a{color:inherit;text-decoration:none}
.bv-dir a:focus-visible{outline:2px solid #aa725d;outline-offset:4px}
.bv-dir h1,.bv-dir h2,.bv-dir h3,.bv-dir p{margin:0;letter-spacing:inherit;color:inherit}
.bv-dir__shell,.bv-dir__section{max-width:1500px;margin:0 auto;padding-left:clamp(22px,5vw,74px);padding-right:clamp(22px,5vw,74px)}
.bv-dir__header{background:#292a25;color:#faf9f6}
.bv-dir__shell{padding-top:40px;padding-bottom:38px}
.bv-dir__back{display:inline-flex;align-items:center;gap:14px;font-size:12px;color:#d9d3c9!important}
.bv-dir__back:hover{text-decoration:underline;text-underline-offset:4px}
.bv-dir__hero-content{padding:85px 0 80px;max-width:960px}
.bv-dir__eyebrow{font-size:10px;font-weight:700;color:var(--bd-rust)!important;letter-spacing:.16em!important;text-transform:uppercase}
.bv-dir__hero-content .bv-dir__eyebrow{color:#d8b3a0!important}
.bv-dir h1{font-family:"Helvetica Neue",Arial,sans-serif;font-size:clamp(68px,10vw,152px);font-weight:500;line-height:.98;letter-spacing:-.085em}
.bv-dir__hero-content h1{margin:22px 0}
.bv-dir__dot{color:#be937e}
.bv-dir__hero-content>p:last-child{font-size:15px;line-height:1.75;color:#d6d3c9;max-width:470px}
.bv-dir__header-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #64645d;padding-top:20px;font-size:9px;font-weight:600;letter-spacing:.15em;color:#bfbcb2}
.bv-dir__section{padding-top:90px;padding-bottom:10px}
.bv-dir__section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}
.bv-dir__section-head h2{font-family:"Helvetica Neue",Arial,sans-serif;font-size:clamp(34px,4vw,63px);font-weight:500;letter-spacing:-.07em;line-height:1.12;margin-top:12px}
.bv-dir__section-aside{font-size:11px;letter-spacing:.07em;color:var(--bd-muted)}
.bv-dir__featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--bd-line);border-left:1px solid var(--bd-line)}
.bv-dir__featured-link{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:23px 20px;min-height:85px;border-right:1px solid var(--bd-line);border-bottom:1px solid var(--bd-line);font-size:16px;font-weight:600;letter-spacing:-.025em;transition:background .2s}
.bv-dir__featured-link:hover{background:#eeece7}
.bv-dir__featured-link span:last-child{font-size:18px;font-weight:400;color:#8a867d}
.bv-dir__directory{padding-top:100px;padding-bottom:130px}
.bv-dir__search-label{display:block;font-size:11px;font-weight:600;color:var(--bd-muted);margin-bottom:10px}
.bv-dir__search-shell{position:relative;max-width:620px}
.bv-dir__search{appearance:none;display:block;width:100%;min-height:60px;border:1px solid #c6c1b8;background:#fff;font:400 18px/1.3 "Helvetica Neue",Arial,sans-serif;color:var(--bd-ink);padding:15px 52px 15px 20px;border-radius:0}
.bv-dir__search:focus{outline:2px solid #aa725d;outline-offset:2px}
.bv-dir__search-icon{position:absolute;right:19px;top:50%;transform:translateY(-50%);font-size:26px;pointer-events:none}
.bv-dir__help{font-size:11px;color:var(--bd-muted)!important;line-height:1.6;margin-top:11px!important}
.bv-dir__index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;margin-top:65px}
.bv-dir__letter-group{min-width:0}
.bv-dir__letter{display:block;font-size:46px;font-weight:500;letter-spacing:-.06em;line-height:1;padding:0 0 17px;border-bottom:2px solid var(--bd-ink);margin-bottom:7px!important}
.bv-dir__letter-links{display:flex;flex-direction:column}
.bv-dir__brand{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--bd-line);font-size:13px;line-height:1.5}
.bv-dir__brand:hover{color:#9b5d43}
.bv-dir__brand span:last-child{font-size:15px;color:#8b887f}
.bv-dir__empty{font-size:14px;margin:40px 0!important;color:var(--bd-muted)!important}
.bv-dir [hidden]{display:none!important}
@media(max-width:1000px){.bv-dir__featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bv-dir__index{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.bv-dir__shell{padding-top:25px;padding-bottom:25px}.bv-dir__hero-content{padding:68px 0 60px}.bv-dir h1{font-size:clamp(62px,16vw,95px)}.bv-dir__header-bottom{font-size:8px}.bv-dir__section{padding-top:62px}.bv-dir__section-head h2{font-size:36px}.bv-dir__section-aside{display:none}.bv-dir__featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bv-dir__featured-link{font-size:13px;min-height:65px;padding:14px}.bv-dir__index{grid-template-columns:1fr;gap:36px;margin-top:45px}.bv-dir__directory{padding-bottom:80px}.bv-dir__hero-content>p:last-child{font-size:13px}}
