.bv-page{--bv-navy:#0c3152;--bv-cyan:#04a9bb;--bv-ink:#24465e;--bv-muted:#526e7c;--bv-line:#dbe5e9;color:var(--bv-ink);background:#fff;overflow-x:clip}.bv-page *{box-sizing:border-box}.bv-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.bv-page a{color:#007f91;text-underline-offset:3px}.bv-page h1,.bv-page h2,.bv-page h3,.bv-page p{margin-top:0}.bv-page h2{color:var(--bv-navy);letter-spacing:-.035em;font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.14}.bv-page h3{color:var(--bv-navy);font-size:1.18rem;line-height:1.3}.bv-page p,.bv-page li{line-height:1.75}.bv-kicker{letter-spacing:.12em;text-transform:uppercase;color:#00879a;margin-bottom:16px;font-weight:800;font-size:.75rem!important;line-height:1.5!important}.bv-hero{background:#eaf5f6;padding:24px 0 58px}.bv-crumb{color:#587585;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:61px;font-size:.78rem;display:flex}.bv-crumb a{color:#175778}.bv-head{grid-template-columns:1.15fr .7fr;align-items:end;gap:8%;margin-bottom:44px;display:grid}.bv-head h1{color:#0b3457;letter-spacing:-.05em;margin:0;font-size:clamp(3.2rem,5.8vw,5.8rem);line-height:1.02}.bv-head-side{padding-bottom:4px}.bv-head-side p{color:#244c62;font-size:1.16rem;line-height:1.7}.bv-button{background:var(--bv-cyan);border-radius:3px;justify-content:center;align-items:center;min-height:52px;padding:15px 24px;font-weight:800;text-decoration:none;display:inline-flex;color:#062b46!important}.bv-button:hover{background:#51d4df}.bv-hero-image{margin:0;position:relative}.bv-hero-image img{object-fit:cover;object-position:center 45%;border-radius:5px;width:100%;height:clamp(380px,40vw,500px);display:block}.bv-hero-image figcaption{color:#fff;border-left:4px solid var(--bv-cyan);background:#0c3152;max-width:680px;margin:-56px 0 0 38px;padding:16px 24px;font-size:.91rem;line-height:1.6;position:relative}.bv-jump{border-bottom:1px solid var(--bv-line);background:#fff}.bv-jump .bv-wrap{flex-wrap:wrap;align-items:center;gap:10px 28px;padding:17px 0;display:flex}.bv-jump span{letter-spacing:.1em;text-transform:uppercase;color:#637e8a;font-size:.7rem;font-weight:800}.bv-jump a{color:#20465e;font-size:.86rem;font-weight:700;text-decoration:none}.bv-section{padding:clamp(66px,7vw,100px) 0;scroll-margin-top:110px}.bv-soft{background:#f2f7f8}.bv-answer{grid-template-columns:.95fr 1.05fr;gap:10%;display:grid}.bv-answer p{font-size:1.06rem}.bv-heading{max-width:800px;margin-bottom:35px}.bv-heading>p:last-child{font-size:1.05rem}.bv-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bv-purpose-grid article{border:1px solid var(--bv-line);background:#fff;padding:27px 31px}.bv-purpose-grid article>span{letter-spacing:.1em;text-transform:uppercase;color:#00889b;margin-bottom:13px;font-size:.73rem;font-weight:800;display:block}.bv-purpose-grid article p{margin-bottom:0;font-size:.95rem}.bv-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.bv-methods article{border-top:4px solid var(--bv-cyan);background:#f5f9fa;padding:30px 28px}.bv-method-icon{color:#00899b;margin-bottom:28px;font-size:.77rem;font-weight:900}.bv-methods p{font-size:.92rem}.bv-method-note{color:#4b6676;max-width:950px;margin:24px 0 0;font-size:.92rem}.bv-band{color:#dcebf0;background:#0c3152;padding:clamp(70px,8vw,105px) 0;scroll-margin-top:110px}.bv-band h2{color:#fff}.bv-band .bv-kicker{color:#59dbe5}.bv-example{grid-template-columns:1.05fr .75fr;align-items:center;gap:9%;display:grid}.bv-example p{font-size:1.01rem}.bv-bridge{color:#204359;background:#fff;border-radius:7px;padding:23px}.bv-bridge>span{text-transform:uppercase;letter-spacing:.1em;color:#00869b;padding:5px 6px 15px;font-size:.72rem;font-weight:800;display:block}.bv-bridge div{border-top:1px solid #dce6eb;justify-content:space-between;gap:15px;padding:16px 7px;display:flex}.bv-bridge div p{margin:0;font-size:.93rem;line-height:1.4}.bv-bridge div strong{white-space:nowrap;color:#0c3152}.bv-bridge-total{background:#e2f4f5;border-radius:3px;font-weight:800}.bv-driver-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.bv-driver-grid article{border-top:3px solid var(--bv-cyan);background:#f6f9fa;padding:22px 22px 8px}.bv-driver-grid h3{font-size:1.06rem}.bv-driver-grid p{font-size:.9rem}.bv-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:0;padding:0;list-style:none;display:grid}.bv-process li{border:1px solid var(--bv-line);background:#fff;grid-template-columns:40px 1fr;gap:14px;padding:25px 26px;display:grid}.bv-process b{color:#008da1;font-size:.82rem}.bv-process h3{margin-bottom:8px}.bv-process p{margin-bottom:0;font-size:.93rem}.bv-records{grid-template-columns:1fr .75fr;align-items:center;gap:9%;display:grid}.bv-records>div p{font-size:1.02rem}.bv-records aside{border-left:4px solid var(--bv-cyan);background:#eaf5f6;padding:28px 32px}.bv-records aside ul{margin-bottom:0;padding-left:19px}.bv-records aside li{margin-bottom:6px}.bv-faq-section{background:#fbfcfc}.bv-faq-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:8%;display:grid}.bv-faq-grid>div:first-child{position:sticky;top:120px}.bv-faqs details{border-bottom:1px solid var(--bv-line)}.bv-faqs details:first-child{border-top:1px solid var(--bv-line)}.bv-faqs summary{cursor:pointer;color:var(--bv-navy);grid-template-columns:30px 1fr 20px;align-items:start;gap:15px;padding:19px 3px;list-style:none;display:grid}.bv-faqs summary::-webkit-details-marker{display:none}.bv-faqs summary span{color:#008da1;padding-top:3px;font-size:.77rem;font-weight:800}.bv-faqs summary strong{font-size:1rem;line-height:1.45}.bv-faqs summary b{font-size:1.4rem;line-height:1}.bv-faqs details[open] summary b{transform:rotate(45deg)}.bv-faqs details>p{color:#3e6070;margin:0 15px 21px 48px;font-size:.94rem}.bv-sources{background:#f2f7f8;padding:37px 0}.bv-sources h2{letter-spacing:0;font-size:1.2rem}.bv-sources p,.bv-sources li{color:#4a6473;font-size:.84rem;line-height:1.6}.bv-sources ul{margin-bottom:0;padding-left:19px}.bv-cta{color:#e6f0f3;background:#103d59;padding:70px 0}.bv-cta .bv-wrap{justify-content:space-between;align-items:center;gap:45px;display:flex}.bv-cta .bv-kicker{color:#57d8e2}.bv-cta h2{color:#fff;max-width:750px}.bv-cta p:last-child{max-width:800px;margin-bottom:0}.bv-cta .bv-button{white-space:nowrap}.bv-page :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #00a9bf}@media (width<=900px){.bv-head,.bv-answer,.bv-example,.bv-records,.bv-faq-grid{grid-template-columns:1fr;gap:32px}.bv-head{align-items:start}.bv-head-side{max-width:680px}.bv-methods{grid-template-columns:1fr}.bv-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bv-faq-grid>div:first-child{position:static}.bv-hero-image img{aspect-ratio:3/2;height:auto}.bv-hero-image figcaption{margin:-35px 0 0 20px}}@media (width<=640px){.bv-wrap{width:min(100% - 32px,1180px)}.bv-hero{padding-bottom:45px}.bv-crumb{margin-bottom:40px}.bv-head h1{font-size:clamp(2.7rem,11vw,4rem)}.bv-head{margin-bottom:32px}.bv-hero-image figcaption{margin:0;padding:15px 17px;font-size:.86rem}.bv-jump .bv-wrap{gap:10px 17px}.bv-jump span{width:100%}.bv-section{padding:64px 0}.bv-purpose-grid,.bv-process,.bv-driver-grid{grid-template-columns:1fr}.bv-purpose-grid article,.bv-methods article{padding:24px}.bv-bridge{padding:15px}.bv-bridge div{font-size:.84rem}.bv-records aside{padding:25px}.bv-cta .bv-wrap{flex-direction:column;align-items:flex-start;gap:28px}.bv-cta .bv-button{white-space:normal}}
