.bp-landing{--ink:#182d37;--teal:#1a6667;--paper:#f7f4ec;--gold:#c7a96c;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,sans-serif;overflow:hidden}.bp-landing *{box-sizing:border-box}.bp-landing nav,.bp-hero,.bp-strip,.bp-explain,.bp-how,.bp-donate,.bp-landing footer{max-width:1280px;margin:auto;padding-left:48px;padding-right:48px}.bp-landing nav{height:94px;display:flex;align-items:center;gap:32px;border-bottom:1px solid #d8d6cf}.bp-landing nav>a:first-child{font-size:25px;font-weight:800;margin-right:auto}.bp-landing nav span{color:var(--teal)}.bp-landing a{color:inherit;text-decoration:none}.bp-hero{display:grid;grid-template-columns:1fr .92fr;gap:66px;padding-top:76px;padding-bottom:70px;align-items:center}.bp-kicker{font-size:11px;font-weight:700;letter-spacing:2.2px;color:var(--teal)}.bp-landing h1{font:500 clamp(40px,4.8vw,64px)/1.09 Georgia,serif;letter-spacing:-1.8px;margin:23px 0}.bp-landing h1 em{font-weight:400;color:var(--teal)}.bp-lead{max-width:460px;color:#596b6d;font-size:17px}.bp-download{display:inline-block;background:var(--teal);color:white!important;padding:17px 23px;border-radius:5px;margin-top:22px;font-weight:600}.bp-download span{display:block;font-size:11px;font-weight:400;opacity:.8;margin-top:4px}.bp-footnote,.bp-release-note{font-size:12px;color:#687477}.bp-stage{min-height:410px;background:#17393f;border:10px solid #1d3036;box-shadow:18px 24px 0 #e4ded1;display:flex;flex-direction:column;justify-content:space-between;color:white}.bp-stage-top{display:flex;justify-content:space-between;padding:18px 23px;font-size:10px;letter-spacing:2px;color:#b6d0cd}.bp-dot{color:#e7a673}.bp-verse{padding:25px;border-top:1px solid #52716d40;border-bottom:1px solid #52716d40;background:#112b30}.bp-verse>span{font-size:9px;color:#d4ba81;letter-spacing:2px}.bp-verse>p{font:24px/1.5 Georgia,serif}.bp-stage-bottom{font-size:10px;padding:18px 23px;color:#a2b8b6}.bp-strip{display:flex;justify-content:space-between;padding-top:25px;padding-bottom:25px;border-top:1px solid #d8d6cf;border-bottom:1px solid #d8d6cf;font-size:12px;letter-spacing:.4px}.bp-explain{padding-top:80px;padding-bottom:80px}.bp-landing h2{font:400 40px/1.18 Georgia,serif;margin:14px 0 30px;letter-spacing:-.7px}.bp-points{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:48px}.bp-points b{font-size:10px;color:var(--teal);letter-spacing:2px}.bp-points h3{font-size:20px;font-weight:600}.bp-points p,.bp-how p,.bp-donate p{color:#617275;font-size:14px}.bp-how{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#e8eeea;padding-top:66px;padding-bottom:66px}.bp-how ol{list-style:none;margin:0;padding:0;counter-reset:steps}.bp-how li{counter-increment:steps;position:relative;padding:20px 0 20px 45px;border-bottom:1px solid #cad7d2}.bp-how li:before{content:"0" counter(steps);position:absolute;left:0;color:var(--teal);font:20px Georgia,serif}.bp-how li b,.bp-how li span{display:block}.bp-how li span{font-size:13px;color:#617275;margin-top:6px}.bp-donate{padding-top:80px;padding-bottom:80px;display:flex;gap:35px;align-items:center;justify-content:space-between}.bp-donate p{max-width:650px}.bp-donate .bp-download{white-space:nowrap}.bp-landing footer{display:flex;justify-content:space-between;font-size:11px;border-top:1px solid #d8d6cf;padding-top:25px;padding-bottom:25px;color:#657575}@media(max-width:760px){.bp-landing nav,.bp-hero,.bp-strip,.bp-explain,.bp-how,.bp-donate,.bp-landing footer{padding-left:23px;padding-right:23px}.bp-landing nav{height:75px;gap:15px;font-size:11px}.bp-landing nav>a:first-child{font-size:22px}.bp-hero{grid-template-columns:1fr;gap:35px;padding-top:36px}.bp-stage{min-height:300px;box-shadow:10px 12px 0 #e4ded1}.bp-landing h1{font-size:45px}.bp-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bp-points,.bp-how{grid-template-columns:1fr;gap:20px}.bp-landing h2{font-size:33px}.bp-explain{padding-top:50px;padding-bottom:50px}.bp-points{margin-top:25px}.bp-how{padding-top:40px;padding-bottom:40px}.bp-donate{display:block;padding-top:50px;padding-bottom:50px}.bp-landing footer{display:block}.bp-landing footer span{display:block;margin-top:8px}}
