.bh-welcome{--welcome-ink:#003565;--welcome-orange:#ffc488;color:#171717;background:#fff;padding:65px 0 0;overflow:hidden}
.bh-welcome-wrap{width:calc(100% - 64px);max-width:1120px;margin-inline:auto}
.bh-welcome h1,.bh-welcome h2,.bh-welcome h3{color:#171717;font-weight:800;letter-spacing:-.04em;line-height:1.1}
.bh-welcome h1{font-size:clamp(4.2rem,5.3vw,7rem);margin:0 0 28px}
.bh-welcome h1 span{background:linear-gradient(transparent 73%,#ffc488 73%,#ffc488 94%,transparent 94%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.bh-welcome h2{font-size:clamp(3rem,3.6vw,4.7rem);margin:0 0 22px}
.bh-welcome h3{font-size:2.7rem;margin:0 0 18px}
.bh-welcome p{font-size:1.7rem;line-height:1.75;margin:0 0 22px;max-width:660px}
.bh-welcome .bh-welcome-eyebrow{color:#004f97;font-size:1.15rem;line-height:1.5;letter-spacing:.1em;font-weight:800;text-transform:uppercase;margin:0 0 20px}
.bh-welcome-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:60px;align-items:center;padding-bottom:75px}
.bh-welcome .bh-welcome-lede{font-size:2rem;line-height:1.65}
.bh-welcome-signature{font-size:1.6rem!important}
.bh-welcome-signature strong{font-size:2.5rem;color:#003565}
.bh-welcome-robot{position:relative;isolation:isolate;margin:0;align-self:center}
.bh-welcome-robot:before{content:"";position:absolute;inset:24% -5% 13% 5%;background:#67c4fd;transform:rotate(6deg);z-index:-1}
.bh-welcome-robot:after{content:"";position:absolute;right:-10px;top:9%;width:90px;height:90px;background:radial-gradient(circle,#003565 2.2px,transparent 2.8px) 0/13px 13px;z-index:-1}
.bh-welcome-robot img{display:block;width:100%;height:auto;max-height:450px;object-fit:contain}
.bh-welcome figure figcaption{position:relative;isolation:isolate;padding:12px 14px;text-align:center;font-size:1.2rem;font-weight:800;line-height:1.6;color:#003565;margin-top:18px}
.bh-welcome figure figcaption:before{content:"";position:absolute;inset:0;z-index:-1;background:#ffc488;clip-path:polygon(1% 0,99% 2%,98% 24%,100% 49%,98% 73%,99% 100%,0 98%,2% 74%,0 47%,2% 23%);transform:rotate(-2deg)}
.bh-welcome-resource{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:center;padding:45px 40px;margin-bottom:75px}
.bh-welcome-resource:before{content:"";position:absolute;inset:0;z-index:-1;background:#e8f5ff;clip-path:polygon(0 1%,25% 0,51% 1%,77% 0,100% 1%,99.5% 35%,100% 66%,99.5% 99%,75% 100%,49% 99%,24% 100%,0 99%,.5% 65%,0 33%)}
.bh-welcome-resource>img{display:block;width:100%;height:auto;transform:rotate(2deg)}
.bh-welcome .bh-welcome-note{font-size:1.3rem;line-height:1.6;color:#444;margin:16px 0}
.bh-welcome-note a,.bh-welcome-text-link{color:#004f97;text-decoration:underline;text-underline-offset:5px;font-weight:800}
.bh-welcome-text-link{display:inline-block;font-size:1.5rem;line-height:1.6;margin:12px 0}
.bh-welcome .work-action{font-size:1.45rem;min-height:48px;padding:13px 22px;border-radius:5px;line-height:1.5}
.bh-welcome-resource .bh-welcome-text-link{display:block;width:fit-content}
.bh-welcome-next{padding-bottom:70px}
.bh-welcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}
.bh-welcome-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.bh-welcome-card{background:#fff;border:1px solid #003565;border-top:6px solid #006aca;padding:30px;display:flex;flex-direction:column;align-items:flex-start}
.bh-welcome-card:nth-child(2){border-top-color:#ed509d}
.bh-welcome-card:nth-child(3){border-top-color:#ffc488}
.bh-welcome-card p{font-size:1.6rem}
.bh-welcome-card .work-action,.bh-welcome-card>.bh-welcome-text-link{margin-top:auto}
.bh-welcome-card-number{color:#004f97;font-size:1.15rem;letter-spacing:.08em;font-weight:800;text-transform:uppercase;display:block;margin-bottom:26px}
.bh-welcome-closing{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:35px 0 65px;border-top:1px solid #cadbe9}
.bh-welcome-closing h2{font-size:2.8rem;margin-bottom:12px}
.bh-welcome-closing p{font-size:1.6rem;margin:0;max-width:670px}
.bh-welcome-closing>a{flex-shrink:0}
.bh-welcome-book{position:relative;isolation:isolate;margin:20px 10px}
.bh-welcome-book:before{content:"";position:absolute;inset:6% -6% 15% 2%;background:#67c4fd;transform:rotate(-8deg);z-index:-1}
.bh-welcome-book>img{display:block;width:85%;max-height:420px;object-fit:contain;margin:auto;transform:rotate(5deg);filter:drop-shadow(8px 10px 7px #00356524)}
.bh-welcome-facts{padding:22px;border-left:4px solid #006aca;background:#e8f5ff;margin:28px 0;display:grid;gap:8px;font-size:1.5rem;line-height:1.55}
.bh-welcome-facts strong{font-size:1.8rem;color:#003565}
@media(max-width:850px){.bh-welcome-hero{grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:30px}.bh-welcome-grid-three{grid-template-columns:1fr}.bh-welcome-resource{gap:25px;padding:32px}.bh-welcome-closing{align-items:flex-start;flex-direction:column;gap:15px}}
@media(max-width:620px){.bh-welcome{padding-top:38px}.bh-welcome-wrap{width:calc(100% - 36px)}.bh-welcome-hero,.bh-welcome-resource,.bh-welcome-grid{grid-template-columns:1fr}.bh-welcome-hero{gap:25px;padding-bottom:45px}.bh-welcome h1{font-size:4.3rem}.bh-welcome-robot{width:220px;justify-self:center}.bh-welcome-robot img{max-height:290px}.bh-welcome-resource{padding:28px 24px;margin-bottom:45px}.bh-welcome-resource>img{max-width:320px;margin:auto}.bh-welcome-card{padding:26px}.bh-welcome-next{padding-bottom:45px}.bh-welcome-book{width:210px;justify-self:center}.bh-welcome .bh-welcome-lede{font-size:1.8rem}}
