.bp{--ink:#3d081b;--paper:#fbfae4;--yellow:#dfda28;--purple:#5e2679;color:var(--ink);background:var(--paper)}.bp *{box-sizing:border-box}.bp-wrap{max-width:1240px;margin:auto;padding:48px 24px}.bp h1,.bp h2,.bp h3{font-family:var(--font-heading-family);color:inherit;text-transform:uppercase;letter-spacing:-.025em;line-height:1.04;margin:0 0 22px;overflow-wrap:anywhere}.bp h1{font-size:clamp(48px,8vw,100px)}.bp h2{font-size:clamp(36px,5vw,62px)}.bp h3{font-size:28px}.bp p,.bp li{font-size:16px;line-height:1.65}.bp-kicker{font-size:12px!important;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.bp-hero,.bp-split{display:grid;gap:32px;align-items:center}.bp figure{margin:0;min-width:0}.bp img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.bp figcaption{font-size:12px;line-height:1.5;margin-top:12px}.bp-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 22px;background:var(--purple);border:2px solid var(--purple);color:white!important;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.bp a{color:inherit;text-underline-offset:4px}.bp :is(a,button,input,select,textarea):focus-visible{outline:3px solid #167493;outline-offset:4px}.bp :is(input,select,textarea){font:inherit;font-size:16px;width:100%;max-width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--ink);background:white;color:var(--ink)}.bp label{display:block;margin:18px 0 7px;font-size:14px}.bp textarea{min-height:140px}.bp [id]{scroll-margin-top:130px}.bp-band{background:var(--yellow);border-block:1px solid var(--ink)}.bp-dark{background:var(--ink);color:var(--paper)}.bp-grid{display:grid;gap:24px}.bp-card{padding:24px;border:1px solid currentColor;min-width:0}.bp-card p:last-child{margin-bottom:0}.bp-order{border:2px solid var(--ink);padding:24px}.bp-order button{width:100%;margin-top:20px}.bp-proof img{aspect-ratio:1/1;object-fit:contain}.bp-note{font-size:14px!important}.bp-story{max-width:760px}.bp ol{padding-left:24px}.bp button:disabled{opacity:.6;cursor:not-allowed}.bp-success{border:2px solid currentColor;padding:20px}.bp-hub .bp-card{display:flex;flex-direction:column}.bp-hub .bp-button{margin-top:auto}@media(min-width:750px){.bp-wrap{padding:72px 40px}.bp-hero,.bp-split{grid-template-columns:1fr 1fr;gap:56px}.bp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-proof{grid-template-columns:1fr 1fr}.bp-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}}