.bp-page{--bp-card-edge:color-mix(in srgb, var(--ink) 14%, transparent);font-family:var(--bp-font,var(--sans));color:var(--ink)}.bp-page .st-display{font-family:var(--bp-font);letter-spacing:-.4px;margin:0;font-size:40px;font-weight:700;line-height:46px;animation:.4s cubic-bezier(.22,1,.36,1) both bp-page-rise}.bp-page h2,.bp-page h3,.bp-page .st-module-name,.bp-page .st-first-gap-topic{font-family:var(--bp-font);letter-spacing:0;font-weight:700}.bp-page .st-sub{color:var(--bp-muted,var(--ink-60));margin-top:10px;font-size:17px;line-height:24px}@media (max-width:860px){.bp-page .st-display{font-size:30px;line-height:36px}}.bp-page .bp-h2,.bp-page .pr-grid-title,.bp-page .sx-h2{font-family:var(--bp-font);margin:0;font-size:23px;font-weight:700;line-height:28px}.bp-page .st-cta,.ec-root .bp-page a.st-cta{background:var(--bp-blue);min-height:50px;box-shadow:0 4px 0 var(--bp-blue-edge);color:#fff;font-family:var(--bp-font);border:0;border-radius:9999px;padding:10px 30px;font-size:18px;font-weight:700;line-height:24px;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .18s,opacity .2s}.bp-page .st-cta:hover:not(:disabled){filter:brightness(1.06)}.bp-page .st-cta:active:not(:disabled){box-shadow:0 0 0 var(--bp-blue-edge);transform:translateY(4px)}.bp-page .st-cta:disabled{opacity:.45}.bp-page .st-pick{border:2px solid var(--bp-line);background:var(--page);min-height:46px;box-shadow:0 3px 0 var(--bp-card-edge);color:var(--ink);font-family:var(--bp-font);border-radius:9999px;padding:8px 22px;font-size:16px;font-weight:700;line-height:22px;text-decoration:none;transition:transform .12s,box-shadow .12s,background .18s}.bp-page .st-pick:hover:not(:disabled){background:var(--bp-raised);border-color:var(--bp-line)}.bp-page .st-pick:active:not(:disabled){box-shadow:0 0 0 var(--bp-card-edge);transform:translateY(3px)}.bp-page .st-pick-quiet{color:var(--ink)}.bp-page .st-quiet-link,.bp-page .bp-quiet{font-family:var(--bp-font);color:var(--bp-muted,var(--ink-60));font-size:15px;font-weight:500;text-decoration:none}.bp-page .st-quiet-link:hover,.bp-page .bp-quiet:hover{color:var(--ink);text-decoration:underline}.bp-page .st-module,.bp-page .bp-card{border:2px solid var(--bp-line);background:var(--page);box-shadow:0 4px 0 var(--bp-card-edge);font-family:var(--bp-font);border-radius:20px;transition:transform .14s,box-shadow .14s,border-color .18s,background .18s}.bp-page a.st-module:hover,.bp-page button.st-module:hover:not(:disabled),.bp-page a.bp-card:hover{border-color:color-mix(in srgb, var(--ink) 34%, transparent);box-shadow:0 6px 0 var(--bp-card-edge);transform:translateY(-2px)}.bp-page a.st-module:active,.bp-page a.bp-card:active{box-shadow:0 0 0 var(--bp-card-edge);transform:translateY(4px)}.bp-page .st-module-name{font-size:19px;line-height:24px}.bp-page .st-module-meta{color:var(--bp-muted,var(--ink-60));font-size:15px;line-height:21px}.bp-page .st-first-gap,.bp-page .bp-hero{border:2px solid var(--bp-line);background:var(--page);border-radius:30px;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:28px 30px;animation:.45s cubic-bezier(.22,1,.36,1) 50ms both bp-page-rise;display:flex}.bp-page .st-first-gap-kicker,.bp-page .bp-kicker{font-family:var(--bp-font);letter-spacing:.8px;text-transform:uppercase;color:var(--bp-blue);font-size:14px;font-weight:700;line-height:18px}.bp-page .st-first-gap-topic,.bp-page .bp-hero-title{margin:4px 0 0;font-size:30px;line-height:36px}.bp-page .st-first-gap .st-cta,.bp-page .bp-hero .st-cta{flex-shrink:0;min-width:220px}@media (max-width:700px){.bp-page .st-first-gap,.bp-page .bp-hero{border-radius:26px;flex-direction:column;align-items:stretch;padding:22px 20px 24px}.bp-page .st-first-gap-topic,.bp-page .bp-hero-title{font-size:24px;line-height:30px}.bp-page .st-first-gap .st-cta,.bp-page .bp-hero .st-cta{width:100%;min-width:0}}.bp-page .st-map-seg-on{background-image:linear-gradient(var(--bp-blue), var(--bp-blue))}.bp-page .bp-row{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.bp-page .bp-meta{color:var(--bp-muted,var(--ink-60));font-size:15px;line-height:21px}@keyframes bp-page-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bp-page .st-display,.bp-page .st-first-gap,.bp-page .bp-hero{animation:none}}
