body.bhhp{--ink:#143d3b;--green:#15615c;--paper:#faf8f2;--muted:#4b615c;--line:#d9ddd3;margin:0;background:var(--paper);color:var(--ink);font:16px/1.58 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.bhhp *{box-sizing:border-box}.bhhp a{color:var(--green)}.bhhp a:focus-visible{outline:3px solid #a15d00;outline-offset:4px}.bhhp-wrap,.bhhp-nav>div{width:min(1188px,calc(100% - 64px));margin-inline:auto}
.bhhp h1,.bhhp main section h2,.bhhp-brand{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em;color:var(--ink);line-height:1.04;margin:0}.bhhp main section h2{font-size:clamp(36px,4.2vw,62px)}.bhhp h3{font:700 20px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);margin:0}.bhhp p{margin:0 0 1em;color:var(--muted);max-width:64ch}
.bhhp .bhhp-kicker,.bhhp-brand small{font:700 11px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--green);text-transform:uppercase;letter-spacing:.2em}.bhhp-nav{border-bottom:1px solid var(--line)}.bhhp-nav>div,.bhhp-nav nav,.bhhp-foot{display:flex;align-items:center;justify-content:space-between;gap:24px}.bhhp-nav>div{min-height:94px}.bhhp-nav a,.bhhp-paths a,.bhhp-cards a,.bhhp-action{text-decoration:none}.bhhp-nav nav{font-weight:650;gap:30px}.bhhp-brand{font-size:32px}.bhhp-brand small{display:block;font-size:9px;margin-top:6px}.bhhp-brand span{color:var(--green)}.bhhp .bhhp-action{display:inline-block;background:var(--green);color:#fff;border-radius:4px;padding:13px 23px;text-decoration:none;font-weight:700}
.bhhp-hero{width:min(1430px,100%);margin:auto;display:grid;grid-template-columns:1fr 1fr}.bhhp-intro{padding:clamp(34px,5vw,76px) clamp(25px,3vw,52px) 50px max(32px,calc((100% - 1188px) / 2));padding-left:clamp(32px,6.25vw,120px);align-self:center}.bhhp h1{font-size:clamp(52px,5vw,82px);margin:20px 0 28px}.bhhp .bhhp-lead{font-size:20px;color:var(--ink)}.bhhp-hero figure{position:relative;margin:0;min-height:490px}.bhhp-hero figure img{display:block;width:100%;height:100%;position:absolute;object-fit:cover}.bhhp-hero figcaption{position:absolute;bottom:22px;left:22px;padding:6px 11px;font-size:12px;background:#133f3cda;color:white}
.bhhp .bhhp-paths{width:min(1112px,calc(100% - 48px));display:grid;grid-template-columns:1fr 1fr;margin:36px auto 0;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:white}.bhhp-paths a{padding:32px;display:flex;align-items:center;gap:26px}.bhhp-paths a+a{border-left:1px solid var(--line)}.bhhp-paths b{font-size:33px;font-weight:400}.bhhp-paths h2{font:700 21px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}.bhhp-paths p{margin:6px 0 13px}.bhhp-paths a:hover,.bhhp-cards a:hover{background:#edf4ed}
.bhhp-section{padding-block:clamp(55px,7vw,100px)}.bhhp-section h2+p,.bhhp-section h3+p{margin-top:15px}.bhhp-cards,.bhhp-steps,.bhhp-pair{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:29px 0 0}.bhhp-cards a,.bhhp-steps li,.bhhp-pair>div{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.bhhp-cards img{width:100%;height:164px;object-fit:cover;display:block}.bhhp-cards a>div,.bhhp-steps li,.bhhp-pair>div{padding:20px}.bhhp-cards h3{font:normal 30px/1.1 Georgia,serif}.bhhp-band{background:#e7efea}.bhhp-steps{list-style:none;padding:0;counter-reset:step;margin-bottom:26px}.bhhp-steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;color:var(--green);margin-bottom:12px;font-weight:bold}.bhhp-action+p{margin-top:15px}.bhhp-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.bhhp-story img{width:100%;height:clamp(300px,32vw,430px);object-fit:cover}.bhhp-story blockquote{margin:18px 0;font:italic 26px/1.25 Georgia,serif}.bhhp-pair{grid-template-columns:1fr 1fr;margin-bottom:20px}.bhhp-close{background:var(--ink);padding:65px 0}.bhhp .bhhp-close h2,.bhhp .bhhp-close a{color:white}.bhhp-close a{display:inline-block;margin-top:23px}.bhhp-foot{flex-wrap:wrap;justify-content:flex-start;padding-block:26px;font-size:14px}.bhhp-skip{position:absolute;left:8px;top:-99px;background:white;z-index:9}.bhhp-skip:focus{top:8px}
@media(max-width:850px){.bhhp-cards,.bhhp-steps{grid-template-columns:1fr 1fr}.bhhp-nav nav{gap:17px}.bhhp-hero figure{min-height:420px}.bhhp-paths a{padding:24px;gap:12px}}
@media(max-width:650px){.bhhp-wrap,.bhhp-nav>div{width:calc(100% - 36px)}.bhhp-nav>div{min-height:76px;gap:10px}.bhhp-nav nav>a:not(.bhhp-action){display:none}.bhhp-brand{font-size:26px}.bhhp .bhhp-action{padding:11px 14px}.bhhp-hero,.bhhp-story{display:block}.bhhp-intro{padding:38px 20px 16px}.bhhp h1{font-size:clamp(47px,11vw,64px)}.bhhp-hero figure{min-height:0;height:250px}.bhhp .bhhp-paths{width:calc(100% - 36px);grid-template-columns:1fr;margin-top:20px}.bhhp-paths a+a{border-left:0;border-top:1px solid var(--line)}.bhhp-paths a{padding:19px}.bhhp-steps,.bhhp-pair{grid-template-columns:1fr}.bhhp-cards{gap:10px}.bhhp-cards img{height:115px}.bhhp-cards a>div{padding:12px}.bhhp-cards h3{font-size:23px}.bhhp-story img{height:200px;margin-bottom:24px}.bhhp-foot{gap:14px}}
