.bv{color:#18323f;background:#fff;font:16px/1.65 system-ui,sans-serif}.bv *{box-sizing:border-box}.bv .bv-wrap{max-width:1160px;margin:auto;padding:0 28px}.bv section{padding:64px 0;scroll-margin-top:24px}.bv .bv-hero{background:#edf5f3;padding:60px 0}.bv h1{font-size:clamp(32px,4.2vw,56px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 24px;max-width:850px}.bv h2{font-size:clamp(25px,3vw,35px);line-height:1.2;margin:10px 0 22px}.bv h3{font-size:20px;line-height:1.3;margin:0 0 12px}.bv p{margin:0 0 18px}.bv a{color:#006d66;text-underline-offset:3px}.bv .bv-kicker{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#006d66}.bv .bv-lead{font-size:20px;max-width:760px}.bv .bv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bv .bv-two{grid-template-columns:repeat(2,minmax(0,1fr))}.bv .bv-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:50px;align-items:start}.bv .bv-photo{width:220px;height:260px;object-fit:cover;object-position:top}.bv .bv-card{border:1px solid #d4e2e0;background:#fff;padding:24px;min-width:0}.bv .bv-card img{width:100%;height:auto;display:block;margin-bottom:18px}.bv .bv-card .bv-cert-img{height:150px;object-fit:contain;background:#f7f9f9}.bv .bv-muted{font-size:14px;color:#516675}.bv .bv-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.bv .bv-button{display:inline-block;background:#006e66;color:#fff;text-decoration:none;padding:13px 20px;font-weight:750}.bv .bv-button.bv-outline{background:#fff;color:#006e66;border:1px solid #006e66}.bv .bv-nav{display:flex;gap:10px 25px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid #d4e2e0;font-size:14px;font-weight:700}.bv .bv-tint{background:#f4f7f8}.bv .bv-table-wrap{overflow:auto;max-width:100%}.bv table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.bv th,.bv td{padding:15px 12px;border-bottom:1px solid #d4e2e0;vertical-align:top}.bv th{background:#eaf2f1}.bv td:first-child{min-width:180px}.bv td a{overflow-wrap:anywhere}.bv .bv-metric{font-size:22px;font-weight:800;display:block}.bv .bv-rule{border-left:3px solid #00766d;padding-left:18px;max-width:850px}.bv details{border:1px solid #d4e2e0;margin:14px 0;padding:18px 22px;background:white}.bv summary{font-weight:750;cursor:pointer}.bv details[open] summary{margin-bottom:16px}.bv ul,.bv ol{padding-left:22px}.bv li{margin:10px 0}.bv .bv-contact{max-width:680px;margin:auto}.bv .bv-contact #contact{width:100%;max-width:none}.bv .bv-contact .usa-form{max-width:none}.bv a:focus-visible,.bv summary:focus-visible{outline:3px solid #bd632a;outline-offset:4px}.bv .bv-source{overflow-wrap:anywhere;font-size:13px;margin-top:16px}.bv-updated{font-size:13px;color:#536775}
@media(max-width:800px){.bv .bv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bv .bv-hero-grid{grid-template-columns:1fr}.bv .bv-photo{width:100px;height:120px}.bv .bv-portrait{display:flex;gap:18px;align-items:center}.bv .bv-wrap{padding:0 20px}.bv section{padding:40px 0}.bv .bv-lead{font-size:18px}}
@media(max-width:520px){.bv .bv-grid{grid-template-columns:1fr}.bv .bv-card{padding:20px}.bv .bv-actions .bv-button{width:100%;text-align:center}.bv .bv-table-wrap{font-size:13px}.bv .bv-nav{gap:12px 18px}.bv .bv-card .bv-cert-img{height:180px}}
