/* Generated by build_wp.py: content-scoped rules from the Mercury parent + mercury-child stylesheets.
   Only rules whose every selector targets post content (.space-page-content, .bpv-, .bp-article-pilot,
   .bp-profile ...) are kept, so the old header/footer/layout styles never load on v2 pages. */
:root {
  --bpp-ink:            #0b1220;
  --bpp-ink-2:          #1e293b;
  --bpp-body:           #475569;
  --bpp-muted:          #64748b;
  --bpp-line:           #e2e8f0;
  --bpp-line-soft:      #eef2f7;
  --bpp-surface:        #ffffff;
  --bpp-canvas:         #f6f8fb;
  --bpp-canvas-2:       #eef3f9;

  --bpp-brand:          #1256d3;
  --bpp-brand-dark:     #0b3fa0;
  --bpp-brand-tint:     #eaf1ff;
  --bpp-accent:         #0f9d70;
  --bpp-accent-tint:    #e7f7f1;
  --bpp-warn:           #b45309;
  --bpp-warn-tint:      #fef6e7;
  --bpp-star:           #f5a524;

  --bpp-radius:         14px;
  --bpp-radius-sm:      10px;
  --bpp-radius-lg:      20px;

  --bpp-shadow-sm:      0 1px 2px rgba(11, 18, 32, .05);
  --bpp-shadow:         0 4px 16px -6px rgba(11, 18, 32, .10), 0 1px 3px rgba(11, 18, 32, .04);
  --bpp-shadow-lg:      0 24px 48px -24px rgba(11, 18, 32, .28);

  --bpp-font:           ui-sans-serif, "Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;
  --bpp-font-num:       ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;
}
/* ---- mercury: kept 34 rules, dropped 846; 27 selectors that match no page/body removed ---- */
.space-page-content img{border-radius: 5px !important;}
.space-page-content.page-template{margin-bottom: 30px;}
.space-page-content{font-weight: 400;
	font-size: 1em;
	line-height: 1.65em;
	color: #2e3246;}
.space-page-content a{color: #ff2453;
	text-decoration: underline;}
.space-page-content a:hover{color: #be2edd;}
.space-page-content p{padding-bottom: 1.45em;}
.space-page-content p:last-child{padding-bottom: 0;}
.space-page-content h1{font-size: 2.369em;
    line-height: 1.1em;}
.space-page-content h1,
.space-page-content h2,
.space-page-content h3,
.space-page-content h4,
.space-page-content h5,
.space-page-content h6{margin: 10px 0;}
.space-page-content table{width: 100%;
	margin: 1.45em 0 2.9em;}
.space-page-content table tr th{text-align: left;
	padding: 10px 15px;}
.space-page-content table tr{border-bottom: 1px solid #ededed;}
.space-page-content table tbody tr td{padding: 10px 15px;}
.space-page-content dl{margin-bottom: 2.9em;}
.space-page-content dl dt,
.space-page-content dl dd{padding: 10px 15px;
	border-bottom: 1px solid #ededed;}
.space-page-content dl dt{background-color: #fafafa;}
.space-page-content ol,
.space-page-content ul{margin-bottom: 1.45em;
	margin-left: 30px;}
.space-page-content ul li ul,
.space-page-content ul li ul li ul,
.space-page-content ol li ol,
.space-page-content ol li ol li ol{margin-bottom: 0;}
.space-page-content ol{list-style: decimal;}
.space-page-content ol li,
.space-page-content ul li{padding: 5px;}
.space-page-content ul li{list-style: disc;
	position: relative;}
.space-page-content ul.space-mark{list-style: none;
	margin-left: 0;}
.space-page-content ul.space-mark li{list-style: none;
	padding: 5px 5px 5px 35px;}
.space-page-content ul.space-mark li:before{content: "";
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 400;
    position: absolute;
    font-size: 14px;
    top: 5px;
    left: 7px;
    color: #ff2453;}
.space-page-content pre{background-color: #fafafa;
	border-bottom: 1px solid #ededed;
	margin-bottom: 1.45em;
	padding: 30px;
	border-radius: 2px;
	overflow-x: auto;}
.space-page-content kbd,
.space-page-content code{font-weight: 700;}
.space-page-content code{display: inline-flex;
	font-family: "Roboto" !important;
	background-color: #f1f3f4;
	border-bottom: 1px solid #ededed;
	padding: 3px 20px;
	margin: 7px 0;
	border-radius: 2px;
	overflow-x: auto;
	font-weight: 400;}
.space-page-content q{display: block;
    font-style: italic;
    font-size: 1.333em;
    line-height: 1.45em;
    font-weight: 300;}
.space-page-content sub{vertical-align: sub;}
.space-page-content sup{vertical-align: super;}
.space-page-content address{font-weight: 300;
    font-style: italic;
    font-size: 1.333em;
    line-height: 1.45em;
	margin-bottom: 1.45em;
    padding: 30px;
    border: 1px solid #ededed;}
.space-page-content input[type="text"],
.space-page-content input[type="tel"],
.space-page-content input[type="email"],
.space-page-content input[type="password"],
.space-page-content input[type="url"],
.space-page-content input[type="submit"],
.space-page-content textarea,
.space-page-content select{max-width: 100%;
	width: auto;}
.page-template-page-without-title .space-page-content .alignwide{margin-left : calc( -100vw / 2 + 100% / 2 );
	margin-right : calc( -100vw / 2 + 100% / 2 );
	max-width : 100vw;}
.page-template-page-without-title .space-page-content .alignfull{margin-top: 0;
	margin-left : calc( -100vw / 2 + 100% / 2 );
	margin-right : calc( -100vw / 2 + 100% / 2 );
	max-width : 100vw;}
/* ---- mercury-media: kept 2 rules, dropped 566; 4 selectors that match no page/body removed ---- */
@media screen and (max-width: 767px) and (min-width: 480px){
.space-page-content .alignfull,
.space-page-content .alignwide{margin-right: 0;
    margin-left: 0;}
}
@media screen and (max-width: 479px){
.space-page-content h1{font-size: 1.777em;}
}
/* ---- mercury-child: kept 411 rules, dropped 1209; 79 selectors that match no page/body removed ---- */
.bp-comparison-pilot .space-page-content{color: var(--bp-ink);
	font-family: Georgia, "Times New Roman", serif;
	font-size: 18px;
	line-height: 1.72;}
.bp-comparison-pilot .space-page-content p{margin: 0 0 1.45em;
	padding: 0;}
.bp-comparison-pilot .space-page-content h2,
.bp-comparison-pilot .space-page-content h3,
.bp-comparison-pilot .space-page-content h4{color: var(--bp-ink);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	letter-spacing: -.025em;}
.bp-comparison-pilot .space-page-content h2{margin: 2.4em 0 .7em;
	font-size: 31px;
	line-height: 1.18;
	scroll-margin-top: 96px;}
.bp-comparison-pilot .space-page-content h3{margin: 1.8em 0 .55em;
	font-size: 22px;
	line-height: 1.25;}
.bp-comparison-pilot .space-page-content a{color: var(--bp-brand-dark);
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;}
.bp-comparison-pilot .space-page-content ul,
.bp-comparison-pilot .space-page-content ol{margin: 0 0 1.5em 1.3em;}
.bp-comparison-pilot .space-page-content li{padding: 3px 0 3px 5px;}
.bp-comparison-pilot .space-page-content table{width: 100% !important;
	max-width: 100%;
	margin: 1.8em 0 2.4em !important;
	border: 1px solid var(--bp-line) !important;
	border-collapse: collapse !important;
	background: #fff !important;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 14px !important;
	line-height: 1.5 !important;}
.bp-comparison-pilot .space-page-content thead,
.bp-comparison-pilot .space-page-content thead tr{background: var(--bp-soft) !important;
	color: var(--bp-ink) !important;}
.bp-comparison-pilot .space-page-content th,
.bp-comparison-pilot .space-page-content td{min-width: 0 !important;
	padding: 12px 14px !important;
	border: 0 !important;
	border-bottom: 1px solid var(--bp-line) !important;
	background: transparent !important;
	color: var(--bp-muted) !important;
	text-align: left !important;
	vertical-align: top !important;}
.bp-comparison-pilot .space-page-content th{color: var(--bp-ink) !important;
	font-weight: 750 !important;}
.bp-comparison-pilot .space-page-content tbody tr:nth-child(even){background: #fafafe;}
.bp-comparison-pilot .space-page-content details{box-sizing: border-box;
	margin: 0 0 12px !important;
	padding: 12px 14px !important;
	border: 1px solid var(--bp-line) !important;
	border-radius: 0 !important;
	background: #fff !important;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 14px;}
.bp-comparison-pilot .space-page-content details summary{cursor: pointer;
	color: var(--bp-ink) !important;
	font-weight: 750 !important;}
.bp-comparison-pilot .space-page-content figure{margin: 2em 0 2.25em;}
.bp-comparison-pilot .space-page-content figure img,
.bp-comparison-pilot .space-page-content figure svg,
.bp-comparison-pilot .space-page-content svg{display: block;
	max-width: 100%;
	height: auto;
	border-radius: 0 !important;}
.bp-comparison-pilot .space-page-content figcaption{margin-top: 9px;
	color: var(--bp-muted);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 12px;
	line-height: 1.45;}
@media (max-width: 760px){
.bp-comparison-pilot .space-page-content table,
	.bp-comparison-pilot .space-page-content thead,
	.bp-comparison-pilot .space-page-content tbody,
	.bp-comparison-pilot .space-page-content tr,
	.bp-comparison-pilot .space-page-content th,
	.bp-comparison-pilot .space-page-content td{display: block !important;
		width: 100% !important;
		min-width: 0 !important;
		box-sizing: border-box;}
.bp-comparison-pilot .space-page-content table{border: 0 !important;
		background: transparent !important;}
.bp-comparison-pilot .space-page-content thead{position: absolute !important;
		width: 1px !important;
		height: 1px !important;
		overflow: hidden;
		clip: rect(0 0 0 0);
		clip-path: inset(50%);
		white-space: nowrap;}
.bp-comparison-pilot .space-page-content tbody tr{margin-bottom: 13px;
		border: 1px solid var(--bp-line) !important;
		background: #fff !important;}
.bp-comparison-pilot .space-page-content tbody th{padding: 11px 13px !important;
		background: var(--bp-soft) !important;}
.bp-comparison-pilot .space-page-content tbody td{display: grid !important;
		grid-template-columns: minmax(105px, .8fr) minmax(0, 1.4fr);
		gap: 13px;
		padding: 11px 13px !important;}
.bp-comparison-pilot .space-page-content tbody td::before{content: attr(data-label);
		color: var(--bp-muted);
		font-size: 10px;
		font-weight: 800;
		letter-spacing: .07em;
		text-transform: uppercase;}
}
@media (max-width: 600px){
.bp-comparison-pilot .space-page-content{font-size: 17px;
		line-height: 1.7;}
.bp-comparison-pilot .space-page-content h2{font-size: 27px;}
.bp-comparison-pilot .bp-pilot-author-card{grid-template-columns: 1fr;
		padding: 20px;}
}
.bp-profile-pilot{--bp-profile-ink: #171a25;
	--bp-profile-muted: #5c6270;
	--bp-profile-line: #d9dde6;
	--bp-profile-soft: #f5f6fa;
	--bp-profile-brand: #3f2df2;
	--bp-profile-brand-dark: #2315aa;
	background: #fff;
	color: var(--bp-profile-ink);
	overflow-x: clip;}
.bp-profile-pilot .space-page-wrapper{box-sizing: border-box;
	max-width: 1240px;}
.bp-profile-pilot a:focus-visible,
.bp-profile-pilot button:focus-visible,
.bp-profile-pilot summary:focus-visible,
.bp-profile-pilot [tabindex]:focus-visible{outline: 3px solid #f0b429;
	outline-offset: 3px;}
.bp-profile-hero{background: #fff;
	border-bottom: 1px solid var(--bp-profile-line);}
.bp-profile-pilot .bp-profile-hero-ins{padding: 34px 24px 30px;}
.bp-profile-kicker{display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
	margin-bottom: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;}
.bp-profile-kicker > span{display: inline-block;
	padding: 6px 10px;
	background: var(--bp-profile-brand);
	color: #fff;
	font-size: 11px;
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: .11em;
	text-transform: uppercase;}
.bp-profile-kicker ol{display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 5px;
	margin: 0;
	padding: 0;
	list-style: none;}
.bp-profile-kicker li{color: var(--bp-profile-muted);
	font-size: 12px;}
.bp-profile-kicker li + li::before{content: "›";
	margin-right: 5px;
	color: #9aa1ae;}
.bp-profile-kicker a{color: var(--bp-profile-muted);
	text-decoration: none;}
.bp-profile-kicker a:hover,
.bp-profile-kicker a:focus{color: var(--bp-profile-brand-dark);
	text-decoration: underline;
	text-underline-offset: 3px;}
.bp-profile-title-row{display: flex;
	align-items: center;
	gap: 20px;
	max-width: 900px;}
.bp-profile-logo{display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	box-sizing: border-box;
	width: 68px;
	height: 68px;
	padding: 6px;
	border: 1px solid var(--bp-profile-line);
	background: #fff;}
.bp-profile-logo img{display: block;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;}
.bp-profile-title-row h1{margin: 0;
	color: var(--bp-profile-ink);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: clamp(36px, 4.2vw, 50px);
	font-weight: 760;
	line-height: 1.04;
	letter-spacing: -.04em;}
.bp-profile-deck{max-width: 900px;
	margin: 20px 0 0;
	color: #3f4550;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 21px;
	line-height: 1.55;}
.bp-profile-meta{display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px 18px;
	max-width: 900px;
	margin-top: 22px;
	padding: 14px 0;
	border-top: 1px solid var(--bp-profile-line);
	border-bottom: 1px solid var(--bp-profile-line);
	color: var(--bp-profile-muted);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 13px;
	line-height: 1.35;}
.bp-profile-avatar,
.bp-profile-author-mark{display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: var(--bp-profile-brand);
	color: #fff;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 10px;
	font-weight: 800;}
.bp-profile-author{display: flex;
	flex-direction: column;
	margin-right: auto;}
.bp-profile-author a{color: var(--bp-profile-ink);
	font-weight: 700;
	text-decoration: none;}
.bp-profile-author a:hover,
.bp-profile-author a:focus{color: var(--bp-profile-brand-dark);
	text-decoration: underline;}
.bp-profile-author small{font-size: 11px;}
.bp-profile-meta-item{white-space: nowrap;}
.bp-profile-summary{display: grid;
	grid-template-columns: minmax(0, 2.2fr) minmax(245px, .9fr);
	max-width: 900px;
	margin-top: 24px;
	border: 1px solid var(--bp-profile-line);}
.bp-profile-summary h2,
.bp-profile-eyebrow{margin: 0;
	color: var(--bp-profile-muted);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 11px;
	font-weight: 800;
	line-height: 1.25;
	letter-spacing: .09em;
	text-transform: uppercase;}
.bp-profile-key-terms,
.bp-profile-score-card{box-sizing: border-box;
	min-width: 0;
	padding: 22px;}
.bp-profile-key-terms dl{display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px 26px;
	margin: 17px 0 0;}
.bp-profile-key-terms dl > div{min-width: 0;}
.bp-profile-key-terms dt{margin: 0 0 3px;
	color: var(--bp-profile-muted);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: .04em;
	text-transform: uppercase;}
.bp-profile-key-terms dd{margin: 0;
	color: var(--bp-profile-ink);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 14px;
	line-height: 1.45;}
.bp-profile-score-card{border-left: 1px solid var(--bp-profile-line);}
.bp-profile-summary--score-only{grid-template-columns: minmax(0, 360px);
	max-width: 360px;}
.bp-profile-summary--score-only .bp-profile-score-card{border-left: 0;
	border-bottom: 0;}
.bp-profile-score{display: flex;
	align-items: baseline;
	gap: 4px;
	margin: 8px 0 4px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;}
.bp-profile-score strong{color: var(--bp-profile-ink);
	font-size: 34px;
	font-weight: 780;
	line-height: 1;
	letter-spacing: -.04em;}
.bp-profile-score span{color: var(--bp-profile-muted);
	font-size: 15px;}
.bp-profile-score-card > p:not(.bp-profile-score):not(.bp-profile-cta-note){margin: 8px 0 0;
	color: var(--bp-profile-muted);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 12px;
	line-height: 1.45;}
.bp-profile-score-card p a{color: var(--bp-profile-brand-dark);
	text-decoration: underline;
	text-underline-offset: 2px;}
.bp-profile-cta{display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	box-sizing: border-box;
	width: 100%;
	margin-top: 14px;
	padding: 12px 14px;
	background: var(--bp-profile-brand);
	color: #fff;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;}
.bp-profile-cta:hover,
.bp-profile-cta:focus{background: var(--bp-profile-brand-dark);
	color: #fff;}
.bp-profile-cta-note,
.bp-profile-cta-notice,
.bp-profile-cta-terms,
.bp-profile-geolocation{margin: 9px 0 0;
	color: var(--bp-profile-muted);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 11px;
	line-height: 1.45;}
.bp-profile-cta-terms summary{cursor: pointer;
	color: var(--bp-profile-brand-dark);
	font-weight: 700;}
.bp-profile-cta-terms div{margin-top: 8px;}
.bp-profile-pilot .bp-profile-layout{display: grid;
	grid-template-columns: minmax(0, 832px) minmax(190px, 240px);
	gap: 64px;
	padding: 36px 24px 76px;}
.bp-profile-pilot-main{min-width: 0;}
.bp-profile-section{margin-top: 46px;
	scroll-margin-top: 100px;}
.bp-profile-pilot-main > .bp-profile-section:first-child{margin-top: 0;}
.bp-profile-section > h2,
.bp-profile-body h2,
.bp-profile-author-card h2{margin: 0;
	color: var(--bp-profile-ink);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 29px;
	font-weight: 760;
	line-height: 1.18;
	letter-spacing: -.025em;}
.bp-profile-section-intro{max-width: 720px;
	margin: 8px 0 0;
	color: var(--bp-profile-muted);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 13px;
	line-height: 1.55;}
.bp-profile-prose,
.bp-profile-prose.space-page-content{min-width: 0;
	color: var(--bp-profile-ink);
	font-family: Georgia, "Times New Roman", serif;
	font-size: 18px;
	line-height: 1.72;}
.bp-profile-prose p{margin: 18px 0 0;}
.bp-profile-prose h2{margin: 46px 0 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 29px;
	line-height: 1.18;}
.bp-profile-prose h3{margin: 34px 0 0;
	color: var(--bp-profile-ink);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 22px;
	font-weight: 750;
	line-height: 1.25;}
.bp-profile-prose h2 + p,
.bp-profile-prose h3 + p{margin-top: 12px;}
.bp-profile-prose a{color: var(--bp-profile-brand-dark);
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;}
.bp-profile-prose ul,
.bp-profile-prose ol{margin: 18px 0 0 22px;}
.bp-profile-prose li + li{margin-top: 8px;}
.bp-profile-prose img,
.bp-profile-prose svg,
.bp-profile-prose video,
.bp-profile-prose iframe,
.bp-profile-body figure{max-width: 100%;
	height: auto;}
.bp-profile-body figure{margin: 30px 0;}
.bp-profile-body figcaption{margin-top: 8px;
	color: var(--bp-profile-muted);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 12px;
	line-height: 1.5;}
.bp-profile-pros-cons{display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
	margin-top: 18px;}
.bp-profile-pros,
.bp-profile-cons{box-sizing: border-box;
	min-width: 0;
	padding: 22px;
	border: 1px solid var(--bp-profile-line);
	background: #fff;}
.bp-profile-pros{border-top: 3px solid #16855b;}
.bp-profile-cons{border-top: 3px solid #b85151;}
.bp-profile-pros h3,
.bp-profile-cons h3{margin: 0;
	color: var(--bp-profile-ink);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 18px;
	font-weight: 750;}
.bp-profile-pros ul,
.bp-profile-cons ul{margin: 16px 0 0;
	padding: 0;
	list-style: none;}
.bp-profile-pros li,
.bp-profile-cons li{position: relative;
	margin-top: 10px;
	padding-left: 22px;
	color: #303641;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 13px;
	line-height: 1.55;}
.bp-profile-pros li::before,
.bp-profile-cons li::before{position: absolute;
	left: 0;
	top: 1px;
	font-weight: 800;}
.bp-profile-pros li::before{content: "✓";
	color: #16855b;}
.bp-profile-cons li::before{content: "–";
	color: #b85151;}
.bp-profile-ratings{display: grid;
	grid-template-columns: 180px minmax(0, 1fr);
	margin-top: 20px;
	border: 1px solid var(--bp-profile-line);}
.bp-profile-rating-overall{display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 28px 20px;
	border-right: 1px solid var(--bp-profile-line);
	background: var(--bp-profile-soft);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;}
.bp-profile-rating-overall > span{color: var(--bp-profile-muted);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;}
.bp-profile-rating-overall strong{margin-top: 9px;
	color: var(--bp-profile-ink);
	font-size: 46px;
	line-height: 1;
	letter-spacing: -.05em;}
.bp-profile-rating-overall small{margin-left: 3px;
	color: var(--bp-profile-muted);
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;}
.bp-profile-rating-rows{padding: 22px 24px;}
.bp-profile-rating-row + .bp-profile-rating-row{margin-top: 16px;}
.bp-profile-rating-row > div{display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 16px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 13px;}
.bp-profile-rating-row strong{white-space: nowrap;}
.bp-profile-rating-row progress{display: block;
	width: 100%;
	height: 7px;
	margin-top: 7px;
	border: 0;
	border-radius: 0;
	background: #e3e5ec;
	color: var(--bp-profile-brand);}
.bp-profile-rating-row progress::-webkit-progress-bar{background: #e3e5ec;}
.bp-profile-rating-row progress::-webkit-progress-value{background: var(--bp-profile-brand);}
.bp-profile-rating-row progress::-moz-progress-bar{background: var(--bp-profile-brand);}
.bp-profile-details{display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
	margin-top: 20px;}
.bp-profile-details > section{min-width: 0;
	border: 1px solid var(--bp-profile-line);}
.bp-profile-details h3{margin: 0;
	padding: 14px 18px;
	border-bottom: 1px solid var(--bp-profile-line);
	background: var(--bp-profile-soft);
	color: var(--bp-profile-ink);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 15px;
	font-weight: 750;}
.bp-profile-details dl{margin: 0;}
.bp-profile-detail-row{display: grid;
	grid-template-columns: 132px minmax(0, 1fr);
	gap: 14px;
	padding: 13px 18px;
	border-top: 1px solid var(--bp-profile-line);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 12px;
	line-height: 1.5;}
.bp-profile-detail-row:first-child{border-top: 0;}
.bp-profile-detail-row dt{color: var(--bp-profile-muted);
	font-weight: 700;}
.bp-profile-detail-row dd{min-width: 0;
	margin: 0;
	color: var(--bp-profile-ink);}
.bp-profile-detail-row a{color: var(--bp-profile-brand-dark);
	text-decoration: underline;
	text-underline-offset: 2px;}
.bp-profile-detail-row small{display: block;
	margin-top: 7px;
	color: var(--bp-profile-muted);
	font-size: 11px;
	line-height: 1.45;}
.bp-profile-research-summary{margin: 36px 0 0;
	border-top: 1px solid var(--bp-profile-line);
	border-bottom: 1px solid var(--bp-profile-line);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;}
.bp-profile-research-summary summary{cursor: pointer;
	padding: 14px 0;
	color: var(--bp-profile-brand-dark);
	font-size: 13px;
	font-weight: 750;}
.bp-profile-research-summary div{padding: 0 0 16px;
	color: var(--bp-profile-muted);
	font-size: 12px;
	line-height: 1.55;}
.bp-profile-body{min-width: 0;
	margin-top: 36px;
	scroll-margin-top: 100px;}
.bp-profile-table-scroll{max-width: 100%;
	margin: 26px 0;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;}
.bp-profile-table-scroll table{min-width: 640px;
	margin: 0;
	border-collapse: collapse;}
.bp-profile-table-scroll th,
.bp-profile-table-scroll td{padding: 11px 13px;
	border: 1px solid var(--bp-profile-line);
	text-align: left;
	vertical-align: top;}
.bp-profile-table-scroll th{background: var(--bp-profile-soft);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 12px;}
.bp-profile-offers,
.bp-profile-research{padding: 28px;
	border: 1px solid var(--bp-profile-line);
	background: var(--bp-profile-soft);}
.bp-profile-offers > h2,
.bp-profile-research > h2{margin-top: 8px;}
.bp-profile-offers > p:not(.bp-profile-eyebrow),
.bp-profile-research > p:not(.bp-profile-eyebrow):not(.bp-profile-policy-links){margin: 10px 0 0;
	color: var(--bp-profile-muted);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 13px;
	line-height: 1.55;}
.bp-profile-offer-list{margin-top: 18px;}
.bp-profile-offer-list a{display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	padding: 16px;
	border: 1px solid var(--bp-profile-line);
	background: #fff;
	color: var(--bp-profile-ink);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 14px;
	line-height: 1.4;
	text-decoration: none;}
.bp-profile-offer-list a + a{margin-top: 10px;}
.bp-profile-offer-list a:hover,
.bp-profile-offer-list a:focus{border-color: var(--bp-profile-brand);}
.bp-profile-offer-list strong{flex: 0 0 auto;
	color: var(--bp-profile-brand-dark);
	font-size: 12px;}
.bp-profile-research dl{margin: 20px 0 0;}
.bp-profile-research dl > div{display: grid;
	grid-template-columns: 120px minmax(0, 1fr);
	gap: 18px;
	padding: 12px 0;
	border-top: 1px solid var(--bp-profile-line);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 12px;
	line-height: 1.55;}
.bp-profile-research dt{color: var(--bp-profile-muted);
	font-weight: 750;}
.bp-profile-research dd{margin: 0;}
.bp-profile-research h3{margin: 24px 0 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 16px;
	font-weight: 750;}
.bp-profile-sources{margin: 12px 0 0 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 12px;
	line-height: 1.55;}
.bp-profile-sources li + li{margin-top: 7px;}
.bp-profile-sources a,
.bp-profile-policy-links a{color: var(--bp-profile-brand-dark);
	text-decoration: underline;
	text-underline-offset: 2px;}
.bp-profile-sources span{color: var(--bp-profile-muted);}
.bp-profile-policy-links{margin-top: 22px !important;
	padding-top: 14px;
	border-top: 1px solid var(--bp-profile-line);}
.bp-profile-author-card{display: grid;
	grid-template-columns: 48px minmax(0, 1fr);
	gap: 18px;
	margin-top: 46px;
	padding: 24px;
	border-top: 3px solid var(--bp-profile-brand);
	background: var(--bp-profile-soft);}
.bp-profile-author-mark{width: 44px;
	height: 44px;}
.bp-profile-author-card h2{margin-top: 5px;
	font-size: 22px;}
.bp-profile-author-card h2 a{color: var(--bp-profile-ink);
	text-decoration: none;}
.bp-profile-author-card > div > p:not(.bp-profile-eyebrow){margin: 10px 0 0;
	color: #454b57;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 13px;
	line-height: 1.6;}
.bp-profile-rail{min-width: 0;}
.bp-profile-rail-sticky{position: sticky;
	top: 96px;}
.bp-profile-toc{font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;}
.bp-profile-toc details > summary{cursor: pointer;
	color: var(--bp-profile-muted);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .11em;
	list-style: none;
	text-transform: uppercase;}
.bp-profile-toc details > summary::-webkit-details-marker{display: none;}
.bp-profile-toc ol{margin: 14px 0 0;
	padding: 0 0 0 14px;
	border-left: 1px solid var(--bp-profile-line);
	list-style: none;}
.bp-profile-toc li + li{margin-top: 11px;}
.bp-profile-toc a{color: var(--bp-profile-muted);
	font-size: 12px;
	line-height: 1.35;
	text-decoration: none;}
.bp-profile-toc a:hover,
.bp-profile-toc a:focus{color: var(--bp-profile-brand-dark);
	text-decoration: underline;
	text-underline-offset: 3px;}
.bp-profile-reviewed{margin-top: 30px;
	padding-top: 16px;
	border-top: 1px solid var(--bp-profile-line);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;}
.bp-profile-reviewed p{margin: 0 0 7px;
	color: var(--bp-profile-muted);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .09em;
	text-transform: uppercase;}
.bp-profile-reviewed span{color: var(--bp-profile-muted);
	font-size: 11px;
	line-height: 1.55;}
@media (max-width: 980px){
.bp-profile-pilot .bp-profile-layout{grid-template-columns: minmax(0, 1fr);
		gap: 0;}
.bp-profile-rail{grid-row: 1;
		margin-bottom: 32px;}
.bp-profile-rail-sticky{position: static;}
.bp-profile-toc details{border-top: 1px solid var(--bp-profile-line);
		border-bottom: 1px solid var(--bp-profile-line);}
.bp-profile-toc details > summary{padding: 13px 0;}
.bp-profile-toc ol{margin: 0;
		padding: 0 0 14px 16px;}
.bp-profile-reviewed{display: none;}
}
@media (max-width: 700px){
.bp-profile-pilot .bp-profile-hero-ins{padding: 24px 16px 24px;}
.bp-profile-kicker{align-items: flex-start;
		flex-direction: column;
		gap: 9px;}
.bp-profile-title-row{align-items: flex-start;
		gap: 16px;}
.bp-profile-logo{width: 56px;
		height: 56px;}
.bp-profile-title-row h1{font-size: 32px;
		line-height: 1.07;}
.bp-profile-deck{font-size: 19px;
		line-height: 1.58;}
.bp-profile-meta{align-items: flex-start;
		gap: 10px 12px;}
.bp-profile-author{width: calc(100% - 46px);}
.bp-profile-meta-item{font-size: 12px;}
.bp-profile-summary{grid-template-columns: minmax(0, 1fr);}
.bp-profile-score-card{grid-row: 1;
		border-bottom: 1px solid var(--bp-profile-line);
		border-left: 0;}
.bp-profile-key-terms{grid-row: 2;}
.bp-profile-pilot .bp-profile-layout{padding: 24px 16px 58px;}
.bp-profile-pros-cons,
	.bp-profile-details,
	.bp-profile-ratings{grid-template-columns: minmax(0, 1fr);}
.bp-profile-rating-overall{border-right: 0;
		border-bottom: 1px solid var(--bp-profile-line);}
.bp-profile-section{margin-top: 38px;}
.bp-profile-section > h2,
	.bp-profile-body h2{font-size: 26px;}
.bp-profile-prose,
	.bp-profile-prose.space-page-content{font-size: 17px;
		line-height: 1.72;}
.bp-profile-detail-row{grid-template-columns: 118px minmax(0, 1fr);}
.bp-profile-offers,
	.bp-profile-research{padding: 20px;}
.bp-profile-research dl > div{grid-template-columns: minmax(0, 1fr);
		gap: 4px;}
.bp-profile-offer-list a{align-items: flex-start;
		flex-direction: column;
		gap: 7px;}
.bp-profile-author-card{grid-template-columns: minmax(0, 1fr);
		padding: 20px;}
}
@media (max-width: 420px){
.bp-profile-title-row h1{font-size: 30px;}
.bp-profile-key-terms dl{grid-template-columns: minmax(0, 1fr);}
.bp-profile-detail-row{grid-template-columns: minmax(0, 1fr);
		gap: 4px;}
}
@media (prefers-reduced-motion: reduce){
.bp-profile-pilot *,
	.bp-profile-pilot *::before,
	.bp-profile-pilot *::after{scroll-behavior: auto !important;
		transition-duration: .01ms !important;
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;}
}
.space-page-content img{border-radius: 5px !important;}
.space-page-content.page-template{margin-bottom: 30px;}
.space-page-content{font-weight: 400;
	font-size: 1em;
	line-height: 1.65em;
	color: #2e3246;}
.space-page-content a{color: #ff2453;
	text-decoration: underline;}
.space-page-content a:hover{color: #be2edd;}
.space-page-content p{padding-bottom: 1.45em;}
.space-page-content p:last-child{padding-bottom: 0;}
.space-page-content h1{font-size: 2.369em;
    line-height: 1.1em;}
.space-page-content h1,
.space-page-content h2,
.space-page-content h3,
.space-page-content h4,
.space-page-content h5,
.space-page-content h6{margin: 10px 0;}
.space-page-content table{width: 100%;
	margin: 1.45em 0 2.9em;}
.space-page-content table tr th{text-align: left;
	padding: 10px 15px;}
.space-page-content table tr{border-bottom: 1px solid #ededed;}
.space-page-content table tbody tr td{padding: 10px 15px;}
.space-page-content dl{margin-bottom: 2.9em;}
.space-page-content dl dt,
.space-page-content dl dd{padding: 10px 15px;
	border-bottom: 1px solid #ededed;}
.space-page-content dl dt{background-color: #fafafa;}
.space-page-content ol,
.space-page-content ul{margin-bottom: 1.45em;
	margin-left: 30px;}
.space-page-content ul li ul,
.space-page-content ul li ul li ul,
.space-page-content ol li ol,
.space-page-content ol li ol li ol{margin-bottom: 0;}
.space-page-content ol{list-style: decimal;}
.space-page-content ol li,
.space-page-content ul li{padding: 5px;}
.space-page-content ul li{list-style: disc;
	position: relative;}
.space-page-content ul.space-mark{list-style: none;
	margin-left: 0;}
.space-page-content ul.space-mark li{list-style: none;
	padding: 5px 5px 5px 35px;}
.space-page-content ul.space-mark li:before{content: "";
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 400;
    position: absolute;
    font-size: 14px;
    top: 5px;
    left: 7px;
    color: #ff2453;}
.space-page-content pre{background-color: #fafafa;
	border-bottom: 1px solid #ededed;
	margin-bottom: 1.45em;
	padding: 30px;
	border-radius: 2px;
	overflow-x: auto;}
.space-page-content kbd,
.space-page-content code{font-weight: 700;}
.space-page-content code{display: inline-flex;
	font-family: "Roboto" !important;
	background-color: #f1f3f4;
	border-bottom: 1px solid #ededed;
	padding: 3px 20px;
	margin: 7px 0;
	border-radius: 2px;
	overflow-x: auto;
	font-weight: 400;}
.space-page-content q{display: block;
    font-style: italic;
    font-size: 1.333em;
    line-height: 1.45em;
    font-weight: 300;}
.space-page-content sub{vertical-align: sub;}
.space-page-content sup{vertical-align: super;}
.space-page-content address{font-weight: 300;
    font-style: italic;
    font-size: 1.333em;
    line-height: 1.45em;
	margin-bottom: 1.45em;
    padding: 30px;
    border: 1px solid #ededed;}
.space-page-content input[type="text"],
.space-page-content input[type="tel"],
.space-page-content input[type="email"],
.space-page-content input[type="password"],
.space-page-content input[type="url"],
.space-page-content input[type="submit"],
.space-page-content textarea,
.space-page-content select{max-width: 100%;
	width: auto;}
.page-template-page-without-title .space-page-content .alignwide{margin-left : calc( -100vw / 2 + 100% / 2 );
	margin-right : calc( -100vw / 2 + 100% / 2 );
	max-width : 100vw;}
.page-template-page-without-title .space-page-content .alignfull{margin-top: 0;
	margin-left : calc( -100vw / 2 + 100% / 2 );
	margin-right : calc( -100vw / 2 + 100% / 2 );
	max-width : 100vw;}
.bp-article-pilot{--bp-ink: #171a25;
	--bp-muted: #596170;
	--bp-line: #d9dde6;
	--bp-soft: #f5f6fa;
	--bp-brand: #3f2df2;
	--bp-brand-dark: #2315aa;
	background: #fff;
	color: var(--bp-ink);}
.bp-article-pilot .space-page-wrapper{max-width: 1080px;}
.bp-pilot-author-card-mark{display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: var(--bp-brand);
	color: #fff;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .03em;}
.bp-article-pilot .space-page-content{color: var(--bp-ink);
	font-family: Georgia, "Times New Roman", serif;
	font-size: 18px;
	line-height: 1.72;}
.bp-article-pilot .space-page-content p{padding: 0;
	margin: 0 0 1.45em;}
.bp-article-pilot .space-page-content h2,
.bp-article-pilot .space-page-content h3,
.bp-article-pilot .space-page-content h4{font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	color: var(--bp-ink);
	letter-spacing: -.025em;}
.bp-article-pilot .space-page-content h2{margin: 2.4em 0 .7em;
	font-size: 31px;
	line-height: 1.18;}
.bp-article-pilot .space-page-content h3{margin: 1.8em 0 .55em;
	font-size: 22px;
	line-height: 1.25;}
.bp-article-pilot .space-page-content a{color: var(--bp-brand-dark);
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;}
.bp-article-pilot .space-page-content ul,
.bp-article-pilot .space-page-content ol{margin: 0 0 1.5em 1.3em;}
.bp-article-pilot .space-page-content li{padding: 3px 0 3px 5px;}
.bp-pilot-takeaways{box-sizing: border-box;
	margin: 0 0 34px;
	padding: 22px 24px 18px;
	border-left: 3px solid var(--bp-brand);
	background: var(--bp-soft);}
.bp-pilot-takeaways h2{margin: 0 0 12px !important;
	color: var(--bp-brand-dark) !important;
	font-size: 12px !important;
	font-weight: 800;
	line-height: 1.2 !important;
	letter-spacing: .1em !important;
	text-transform: uppercase;}
.bp-pilot-takeaways ul{margin: 0 0 0 1.15em !important;}
.bp-pilot-takeaways > p{margin: 0 !important;}
.bp-pilot-summary-more{margin-top: 14px;
	padding-top: 12px;
	border-top: 1px solid var(--bp-line);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 14px;}
.bp-pilot-summary-more summary{cursor: pointer;
	color: var(--bp-brand-dark);
	font-weight: 700;}
.bp-pilot-summary-more div{padding-top: 12px;}
.bp-pilot-summary-more div p{margin: 0 !important;}
.bp-pilot-takeaways li{padding: 3px 0 3px 3px !important;}
.bp-pilot-takeaways li::marker{color: var(--bp-brand);}
.bp-pilot-research-summary{margin: 0 0 36px;
	border-top: 1px solid var(--bp-line);
	border-bottom: 1px solid var(--bp-line);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 14px;}
.bp-pilot-research-summary summary{cursor: pointer;
	padding: 14px 2px;
	color: var(--bp-ink);
	font-weight: 700;}
.bp-pilot-research-summary div{padding: 0 2px 14px;
	color: var(--bp-muted);}
.bp-pilot-research-summary p{margin: 0 0 8px !important;}
.bp-article-pilot .space-page-content figure{margin: 2em 0 2.25em;}
.bp-article-pilot .space-page-content figure img,
.bp-article-pilot .space-page-content figure svg{display: block;
	width: 100%;
	height: auto;
	border-radius: 10px !important;}
.bp-article-pilot .space-page-content figcaption,
.bp-article-pilot .bp-inline-svg-figure .bp-figure-caption{margin-top: 10px;
	color: var(--bp-muted);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 13px;
	line-height: 1.45;}
.bp-article-pilot .bp-inline-svg-figure{box-sizing: border-box;
	padding: 18px;
	border: 1px solid var(--bp-line);
	border-radius: 12px;
	background: #fff;}
.bp-article-pilot .space-page-content table{display: block;
	max-width: 100%;
	overflow-x: auto;
	margin: 1.8em 0 2.4em;
	border-collapse: collapse;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 15px;}
.bp-article-pilot .space-page-content th{background: var(--bp-soft);}
.bp-article-pilot .space-page-content th,
.bp-article-pilot .space-page-content td{min-width: 130px;
	padding: 12px 14px;
	border-bottom: 1px solid var(--bp-line);}
.bp-article-pilot .bp-editorial-evidence-panel{margin: 64px 0 28px;
	padding: 24px;
	border: 1px solid var(--bp-line);
	border-left: 3px solid var(--bp-brand);
	border-radius: 10px;
	background: #fff;
	color: var(--bp-muted);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-size: 14px;
	line-height: 1.6;}
.bp-article-pilot .bp-evidence-title{color: var(--bp-ink);
	font-size: 20px;}
.bp-pilot-author-card{display: grid;
	grid-template-columns: 46px 1fr;
	gap: 16px;
	box-sizing: border-box;
	margin: 28px 0 12px;
	padding: 24px;
	border: 1px solid var(--bp-line);
	border-radius: 10px;
	background: var(--bp-soft);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;}
.bp-pilot-author-card-mark{width: 46px;
	height: 46px;
	font-size: 13px;}
.bp-pilot-author-card-label{margin: 0 0 4px !important;
	color: var(--bp-muted);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .1em;
	text-transform: uppercase;}
.bp-pilot-author-card h2{margin: 0 0 8px !important;
	font-size: 22px !important;}
.bp-pilot-author-card h2 a{color: var(--bp-ink) !important;
	text-decoration: none !important;}
.bp-pilot-author-card p{margin: 0 0 10px !important;
	color: var(--bp-muted);
	font-size: 14px;
	line-height: 1.6;}
.bp-pilot-author-card-links{margin-bottom: 0 !important;}
@media (max-width: 600px){
.bp-article-pilot .space-page-content{font-size: 17px;
		line-height: 1.7;}
.bp-article-pilot .space-page-content h2{font-size: 27px;}
.bp-pilot-takeaways{padding: 18px 18px 15px;}
.bp-pilot-author-card{grid-template-columns: 1fr;
		padding: 20px;}
.bp-article-pilot .bp-editorial-evidence-panel{padding: 18px;
		font-size: 13px;}
}
.single-bp_program .space-page-content{max-width: 74ch;
  font-family: var(--bpp-font);
  font-size: 16.5px;
  line-height: 1.68;
  color: var(--bpp-body);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;}
.single-bp_program .space-page-content > * + *{margin-top: 1.15em;}
.single-bp_program .space-page-content h2.wp-block-heading{margin: 2.35em 0 .7em;
  padding-top: 1.5em;
  border-top: 1px solid var(--bpp-line-soft);
  font-size: clamp(1.35rem, 1.1rem + .8vw, 1.75rem);
  line-height: 1.24;
  letter-spacing: -.022em;
  font-weight: 700;
  color: var(--bpp-ink);
  scroll-margin-top: 96px;}
.single-bp_program .space-page-content h2.wp-block-heading:first-child{margin-top: 0; padding-top: 0; border-top: 0;}
.single-bp_program .space-page-content h3{margin: 1.9em 0 .55em;
  font-size: 1.18rem; font-weight: 660; letter-spacing: -.015em; color: var(--bpp-ink);}
.single-bp_program .space-page-content p{color: var(--bpp-body);}
.single-bp_program .space-page-content strong{color: var(--bpp-ink); font-weight: 650;}
.single-bp_program .space-page-content > p.wp-block-paragraph:first-of-type{font-size: 1.06rem;}
.single-bp_program .space-page-content a{color: var(--bpp-brand);
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
  text-decoration-color: rgba(18,86,211,.35);
  text-underline-offset: 3px;
  transition: color .15s ease, background-color .15s ease, border-color .15s ease;}
.single-bp_program .space-page-content a:hover{color: var(--bpp-brand-dark); text-decoration-color: currentColor;}
.single-bp_program .space-page-content p.wp-block-paragraph:has(> strong:first-child){background: var(--bpp-brand-tint);
  border: 1px solid rgba(18,86,211,.18);
  border-left: 4px solid var(--bpp-brand);
  border-radius: var(--bpp-radius-sm);
  padding: 16px 20px;
  font-size: .99rem;
  color: var(--bpp-ink-2);}
.single-bp_program .space-page-content p.wp-block-paragraph:has(> strong:first-child) + p.wp-block-paragraph:has(> strong:first-child){background: var(--bpp-warn-tint);
  border-color: rgba(180,83,9,.2);
  border-left-color: var(--bpp-warn);}
.single-bp_program .space-page-content ul.wp-block-list{list-style: none; margin-left: 0; padding-left: 0;}
.single-bp_program .space-page-content ul.wp-block-list li{list-style: none;
  position: relative; padding: 0 0 0 30px; margin-top: .6em;}
.single-bp_program .space-page-content ul.wp-block-list li::before{content: ""; position: absolute; left: 4px; top: .58em;
  width: 8px; height: 8px; border-radius: 3px;
  background: var(--bpp-accent);
  box-shadow: 0 0 0 4px var(--bpp-accent-tint);}
.single-bp_program .space-page-content ol{padding-left: 1.25em;}
.single-bp_program .space-page-content ol li{margin-top: .5em;}
.single-bp_program .space-page-content a:focus-visible,
.single-bp_program .space-page-content button:focus-visible{outline: 2px solid var(--bpp-brand);
  outline-offset: 2px;
  border-radius: 6px;}
.bpv-figure{margin:30px 0;padding:0;border:1px solid var(--bp-line,var(--bpp-line,#e2e8f0));border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(11,18,32,.05)}
.bpv-figure img{display:block;width:100%;height:auto;margin:0}
.bpv-figure figcaption{padding:13px 18px;font-size:14px;line-height:1.55;color:var(--bp-muted,var(--bpp-muted,#64748b));background:var(--bp-soft,var(--bpp-canvas,#f6f8fb));border-top:1px solid var(--bp-line,var(--bpp-line,#e2e8f0))}
.bpv-figure figcaption strong{color:var(--bp-ink,var(--bpp-ink,#0b1220))}
.bpv-figure figcaption .bpv-source{display:block;margin-top:4px;font-size:12.5px}
.bpv-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin:26px 0}
.bpv-stat{padding:16px 18px;border:1px solid var(--bp-line,var(--bpp-line,#e2e8f0));border-radius:14px;background:linear-gradient(180deg,#fff,var(--bp-soft,var(--bpp-canvas,#f6f8fb)))}
.bpv-stat-value{font-size:25px;font-weight:800;letter-spacing:-.02em;color:var(--bp-ink,var(--bpp-ink,#0b1220));font-variant-numeric:tabular-nums;line-height:1.15}
.bpv-stat-label{font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--bp-muted,var(--bpp-muted,#64748b));margin-top:6px}
.bpv-stat--brand{border-left:4px solid var(--bpp-brand,#1256d3)}
.bpv-stat--ok{border-left:4px solid var(--bpp-accent,#0f9d70)}
.bpv-stat--warn{border-left:4px solid var(--bpp-warn,#b45309)}
.bpv-table-wrap{margin:28px 0;border:1px solid var(--bp-line,var(--bpp-line,#e2e8f0));border-radius:16px;background:#fff;overflow-x:auto;box-shadow:0 1px 2px rgba(11,18,32,.05)}
.bpv-table{width:100%;border-collapse:collapse;font-size:15px;min-width:620px;margin:0}
.bpv-table caption{caption-side:top;text-align:left;padding:14px 18px;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--bp-muted,var(--bpp-muted,#64748b));border-bottom:1px solid var(--bp-line,var(--bpp-line,#e2e8f0));background:var(--bp-soft,var(--bpp-canvas,#f6f8fb))}
.bpv-table th{background:#fff;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--bp-muted,var(--bpp-muted,#64748b));font-weight:800;padding:12px 18px;border-bottom:1px solid var(--bp-line,var(--bpp-line,#e2e8f0))}
.bpv-table td{padding:14px 18px;border-bottom:1px solid #eef2f7;vertical-align:top;color:var(--bp-ink,var(--bpp-ink,#0b1220));line-height:1.55}
.bpv-table tbody tr:last-child td{border-bottom:0}
.bpv-table tbody tr:nth-child(even){background:#fafbfd}
.bpv-tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--bpp-brand-tint,#eaf1ff);color:var(--bpp-brand-dark,#0b3fa0);white-space:nowrap}
.bpv-tag--warn{background:var(--bpp-warn-tint,#fef6e7);color:var(--bpp-warn,#b45309)}
.bpv-tag--ok{background:var(--bpp-accent-tint,#e7f7f1);color:var(--bpp-accent,#0f9d70)}
.bpv-checklist{list-style:none;margin:24px 0;padding:0;display:grid;gap:10px;grid-template-columns:1fr 1fr}
.bpv-checklist li{position:relative;margin:0;padding:13px 16px 13px 44px;border:1px solid var(--bp-line,var(--bpp-line,#e2e8f0));border-radius:12px;background:#fff;font-size:15px;line-height:1.55}
.bpv-checklist li::before{content:"";position:absolute;left:15px;top:16px;width:17px;height:17px;border-radius:50%;background:var(--bpp-accent-tint,#e7f7f1);border:1.5px solid var(--bpp-accent,#0f9d70)}
.bpv-checklist li::after{content:"";position:absolute;left:20px;top:22px;width:6px;height:3px;border-left:2px solid var(--bpp-accent,#0f9d70);border-bottom:2px solid var(--bpp-accent,#0f9d70);transform:rotate(-45deg)}
.bpv-cards{list-style:none;margin:24px 0;padding:0;display:grid;gap:12px}
.bpv-cards li{margin:0;padding:16px 18px;border:1px solid var(--bp-line,var(--bpp-line,#e2e8f0));border-left:4px solid var(--bp-brand,var(--bpp-brand,#1256d3));border-radius:12px;background:linear-gradient(180deg,#fff,#fafbfd);font-size:15px;line-height:1.6}
.bpv-steps{list-style:none;counter-reset:bpv;margin:26px 0;padding:0;display:grid;gap:12px}
.bpv-steps li{counter-increment:bpv;position:relative;margin:0;padding:14px 18px 14px 60px;border:1px solid var(--bp-line,var(--bpp-line,#e2e8f0));border-radius:12px;background:#fff;font-size:15px;line-height:1.6}
.bpv-steps li::before{content:counter(bpv);position:absolute;left:16px;top:13px;width:28px;height:28px;border-radius:9px;background:var(--bp-brand,var(--bpp-brand,#1256d3));color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;font-family:var(--bpp-font-num,ui-monospace,monospace)}
.bpv-callout{margin:26px 0;padding:18px 20px;border:1px solid var(--bpp-brand-tint,#eaf1ff);border-left:5px solid var(--bpp-brand,#1256d3);border-radius:14px;background:var(--bpp-brand-tint,#eaf1ff)}
.bpv-callout p{margin:0 0 10px}
.bpv-callout p:last-child{margin-bottom:0}
.bpv-callout-label{display:block;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--bpp-brand-dark,#0b3fa0);margin-bottom:8px}
.bpv-callout--warn{border-color:#fbe6c8;border-left-color:var(--bpp-warn,#b45309);background:var(--bpp-warn-tint,#fef6e7)}
.bpv-callout--warn .bpv-callout-label{color:var(--bpp-warn,#b45309)}
.bpv-formula{margin:26px 0;padding:22px 24px;border:0;border-radius:16px;background:var(--bp-ink,#171a25);color:#fff}
.bpv-formula::before{content:"Calculation framework";display:block;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#93a4c9;margin-bottom:9px}
.bpv-formula p{margin:0;font-family:var(--bpp-font-num,ui-monospace,monospace);font-size:15px;line-height:1.65;color:#e8ecf6}
.bpv-formula strong{color:#fff}
.bpv-faq{margin:12px 0;border:1px solid var(--bp-line,var(--bpp-line,#e2e8f0));border-radius:14px;background:#fff;overflow:hidden}
.bpv-faq[open]{box-shadow:0 4px 16px -6px rgba(11,18,32,.10)}
.bpv-faq>summary{cursor:pointer;list-style:none;position:relative;padding:15px 52px 15px 18px}
.bpv-faq>summary::-webkit-details-marker{display:none}
.bpv-faq>summary h3{margin:0;font-size:16.5px;line-height:1.45;color:var(--bp-ink,var(--bpp-ink,#0b1220))}
.bpv-faq>summary::after{content:"";position:absolute;right:21px;top:50%;width:9px;height:9px;border-right:2px solid var(--bp-muted,#64748b);border-bottom:2px solid var(--bp-muted,#64748b);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}
.bpv-faq[open]>summary::after{transform:translateY(-30%) rotate(-135deg)}
.bpv-faq>summary:hover{background:#fafbfd}
.bpv-faq-body{padding:0 18px 18px}
.bpv-faq-body p{margin:0;font-size:15px;line-height:1.7;color:var(--bp-muted,var(--bpp-muted,#64748b))}
.bpv-cta{margin:30px 0;padding:26px;border-radius:18px;background:linear-gradient(135deg,var(--bpp-brand-dark,#0b3fa0),var(--bpp-brand,#1256d3))}
.bpv-cta h2,.bpv-cta h3{margin:0 0 10px;color:#fff}
.bpv-cta p{margin:0 0 12px;color:#dce6fb}
.bpv-cta p:last-child{margin-bottom:0}
.bpv-cta a{color:#fff;font-weight:700;text-decoration:underline}
.bpv-cta-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}
.bpv-cta-list li{position:relative;margin:0;padding-left:24px;color:#eaf1ff;font-size:15px;line-height:1.55}
.bpv-cta-list li::before{content:"→";position:absolute;left:0;color:#fff;font-weight:700}
.bpv-cta-list a{color:#fff}
@media (max-width:720px){
.bpv-checklist{grid-template-columns:1fr}
.bpv-stat-value{font-size:22px}
.bpv-table{font-size:14px;min-width:520px}
.bpv-table th,.bpv-table td{padding:11px 13px}
}
.bp-article-pilot .space-page-content .bpv-table-wrap{margin:28px 0;border:1px solid var(--bp-line,var(--bpp-line,#e2e8f0));border-radius:16px;background:#fff;overflow-x:auto;box-shadow:0 1px 2px rgba(11,18,32,.05)}
.bp-article-pilot .space-page-content .bpv-table{display:table;width:100%;max-width:none;overflow:visible;margin:0;border-collapse:collapse;font-size:15px;min-width:620px}
.bp-article-pilot .space-page-content .bpv-table caption{caption-side:top;text-align:left;padding:14px 18px;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--bp-muted,var(--bpp-muted,#64748b));border-bottom:1px solid var(--bp-line,var(--bpp-line,#e2e8f0));background:var(--bp-soft,var(--bpp-canvas,#f6f8fb))}
.bp-article-pilot .space-page-content .bpv-table th{background:#fff;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--bp-muted,var(--bpp-muted,#64748b));font-weight:800;padding:12px 18px;border:0;border-bottom:1px solid var(--bp-line,var(--bpp-line,#e2e8f0))}
.bp-article-pilot .space-page-content .bpv-table td{padding:14px 18px;border:0;border-bottom:1px solid #eef2f7;vertical-align:top;color:var(--bp-ink,var(--bpp-ink,#0b1220));line-height:1.55;background:transparent}
.bp-article-pilot .space-page-content .bpv-table tbody tr:nth-child(even) td{background:#fafbfd}
.bp-article-pilot .space-page-content .bpv-table tbody tr:last-child td{border-bottom:0}
.bp-article-pilot .space-page-content .bpv-figure{margin:30px 0}
.bp-article-pilot .space-page-content .bpv-figure img{border-radius:0 !important}
.bp-article-pilot .space-page-content .bpv-figure figcaption{margin-top:0;padding:13px 18px;font-size:14px;line-height:1.55;color:var(--bp-muted,var(--bpp-muted,#64748b));background:var(--bp-soft,var(--bpp-canvas,#f6f8fb));border-top:1px solid var(--bp-line,var(--bpp-line,#e2e8f0))}
.bp-article-pilot .space-page-content .bpv-figcaption-strong,.bp-article-pilot .space-page-content .bpv-figure figcaption strong{color:var(--bp-ink,var(--bpp-ink,#0b1220));font-weight:700}
.bp-article-pilot .space-page-content .bpv-figure .bpv-source{display:block;margin-top:4px;font-size:12.5px}
.bp-article-pilot .space-page-content .bpv-checklist,
.bp-article-pilot .space-page-content .bpv-cards,
.bp-article-pilot .space-page-content .bpv-steps{list-style:none;padding-left:0;margin-left:0}
.bp-article-pilot .space-page-content .bpv-checklist>li,
.bp-article-pilot .space-page-content .bpv-cards>li,
.bp-article-pilot .space-page-content .bpv-steps>li{list-style:none;padding-left:inherit}
.bp-article-pilot .space-page-content .bpv-checklist>li{position:relative;padding:13px 16px 13px 44px}
.bp-article-pilot .space-page-content .bpv-cards>li{position:relative;padding:16px 18px}
.bp-article-pilot .space-page-content .bpv-steps>li{position:relative;padding:14px 18px 14px 60px}
.bp-article-pilot .space-page-content .bpv-checklist>li::before{content:"";position:absolute;left:15px;top:16px;width:17px;height:17px;border-radius:50%;background:var(--bpp-accent-tint,#e7f7f1);border:1.5px solid var(--bpp-accent,#0f9d70)}
.bp-article-pilot .space-page-content .bpv-checklist>li::after{content:"";position:absolute;left:20px;top:22px;width:6px;height:3px;border-left:2px solid var(--bpp-accent,#0f9d70);border-bottom:2px solid var(--bpp-accent,#0f9d70);transform:rotate(-45deg)}
.bp-article-pilot .space-page-content .bpv-steps>li::before{content:counter(bpv);position:absolute;left:16px;top:13px;width:28px;height:28px;border-radius:9px;background:var(--bp-brand,var(--bpp-brand,#1256d3));color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;font-family:var(--bpp-font-num,ui-monospace,monospace)}
.bp-article-pilot .space-page-content .bpv-cards>li::before{content:none}
@media (max-width:720px){
.bp-article-pilot .space-page-content .bpv-table{font-size:14px;min-width:520px}
.bp-article-pilot .space-page-content .bpv-table th,.bp-article-pilot .space-page-content .bpv-table td{padding:11px 13px}
}
.bp-article-pilot .space-page-content blockquote.bpv-formula{margin:26px 0;padding:22px 24px;border:0;border-radius:16px;background:var(--bp-ink,#171a25);color:#fff;text-align:left;position:relative;font-family:var(--bpp-font,inherit);font-size:15px;font-weight:400;line-height:1.65;quotes:none}
.bp-article-pilot .space-page-content blockquote.bpv-formula::before{content:"Calculation framework";position:static;display:block;left:auto;right:auto;top:auto;padding:0;margin:0 0 9px;font-family:var(--bpp-font,inherit);font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#93a4c9}
.bp-article-pilot .space-page-content blockquote.bpv-formula::after{content:none}
.bp-article-pilot .space-page-content blockquote.bpv-formula p{padding:0;margin:0;text-align:left;font-family:var(--bpp-font-num,ui-monospace,monospace);font-size:15px;font-weight:400;line-height:1.65 !important;color:#e8ecf6}
.bp-article-pilot .space-page-content blockquote.bpv-formula strong{color:#fff}
.bpv-stat-strip{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}
.bp-article-pilot .space-page-content .bpv-table--dense{min-width:0;font-size:13.5px}
.bp-article-pilot .space-page-content .bpv-table--dense th,.bp-article-pilot .space-page-content .bpv-table--dense td{min-width:0;padding:10px 10px;line-height:1.45}
.bp-article-pilot .space-page-content .bpv-table--dense th{font-size:11px;letter-spacing:.05em}
.bp-article-pilot .space-page-content .bpv-table--dense td:first-child{font-weight:700;min-width:96px}
.bp-article-pilot .space-page-content p.bpv-video-note{margin:-6px 0 22px;font-size:13.5px;line-height:1.55;color:var(--bp-muted,var(--bpp-muted,#64748b))}
.page .space-page-content .bpv-checklist,
.page .space-page-content .bpv-cards,
.page .space-page-content .bpv-steps{list-style:none;padding-left:0;margin-left:0}
.page .space-page-content .bpv-checklist>li,
.page .space-page-content .bpv-cards>li,
.page .space-page-content .bpv-steps>li{list-style:none}
.page .space-page-content .bpv-checklist>li{position:relative;padding:13px 16px 13px 44px}
.page .space-page-content .bpv-cards>li{position:relative;padding:16px 18px}
.page .space-page-content .bpv-steps>li{position:relative;padding:14px 18px 14px 60px}
.page .space-page-content .bpv-checklist>li::before{content:"";position:absolute;left:15px;top:16px;width:17px;height:17px;border-radius:50%;background:var(--bpp-accent-tint,#e7f7f1);border:1.5px solid var(--bpp-accent,#0f9d70)}
.page .space-page-content .bpv-checklist>li::after{content:"";position:absolute;left:20px;top:22px;width:6px;height:3px;border-left:2px solid var(--bpp-accent,#0f9d70);border-bottom:2px solid var(--bpp-accent,#0f9d70);transform:rotate(-45deg)}
.page .space-page-content .bpv-steps>li::before{content:counter(bpv);position:absolute;left:16px;top:13px;width:28px;height:28px;border-radius:9px;background:var(--bp-brand,var(--bpp-brand,#1256d3));color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;font-family:var(--bpp-font-num,ui-monospace,monospace)}
.page .space-page-content .bpv-cards>li::before{content:none}
.page .space-page-content .bpv-figure{margin:30px 0}
.page .space-page-content .bpv-figure img{border-radius:0 !important}
.page .space-page-content blockquote.bpv-formula{margin:26px 0;padding:22px 24px;border:0;border-radius:16px;background:var(--bp-ink,#171a25);color:#fff;text-align:left;position:relative;font-family:var(--bpp-font,inherit);font-size:15px;font-weight:400;line-height:1.65;quotes:none}
.page .space-page-content blockquote.bpv-formula::before{content:"Calculation framework";position:static;display:block;left:auto;right:auto;top:auto;padding:0;margin:0 0 9px;font-family:var(--bpp-font,inherit);font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#93a4c9}
.page .space-page-content blockquote.bpv-formula::after{content:none}
.page .space-page-content blockquote.bpv-formula p{padding:0;margin:0;text-align:left;font-family:var(--bpp-font-num,ui-monospace,monospace);font-size:15px;font-weight:400;line-height:1.65 !important;color:#e8ecf6}
.page .space-page-content blockquote.bpv-formula strong{color:#fff}
/* ---- customizer Additional CSS (component rules only): kept 176, dropped 42 ---- */
:where(.bpw-paper) .faq-section{margin: 2rem 0;
  max-width: 860px;
  color: #C7D0D6;}
:where(.bpw-paper) .faq-section details{background: #131416;
  border: 1px solid #24272A;
  border-radius: 8px;
  margin-bottom: 14px;
  box-shadow: 0 6px 16px rgba(0,0,0,0.35);
  overflow: hidden;
  transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;}
:where(.bpw-paper) .faq-section details[open]{border-color: #42484C;
  box-shadow: 0 10px 24px rgba(0,0,0,0.45);
  background: #15171A;}
:where(.bpw-paper) .faq-section summary{cursor: pointer;
  padding: 16px 20px;
  font-weight: 600;            
  font-size: 16px;
  color: #E5EAEE;
  list-style: none;
  position: relative;
  outline: none;}
:where(.bpw-paper) .faq-section summary::-webkit-details-marker{display: none;}
:where(.bpw-paper) .faq-section summary::marker{display: none;}
:where(.bpw-paper) .faq-section summary::after{content: "+";
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  color: #8A949C; 
  transition: color .2s ease;}
:where(.bpw-paper) .faq-section details[open] summary::after{color: #7F96A2;}
:where(.bpw-paper) .faq-section details p, :where(.bpw-paper) .faq-section details ul, :where(.bpw-paper) .faq-section details li{font-weight: 400;
  color: #C7D0D6;}
:where(.bpw-paper) .faq-section details p, :where(.bpw-paper) .faq-section details ul{padding: 0 20px 18px;
  margin: 0;
  font-size: 15px;
  line-height: 1.65;}
:where(.bpw-paper) .faq-section details ul{padding-left: 38px;
  list-style: disc;}
:where(.bpw-paper) .faq-section details[open] summary{border-bottom: 1px solid #24272A;}
:where(.bpw-paper) .faq-section summary:hover{color: #3A3F43;}
:where(.bpw-paper) .faq-section details:hover{border-color: #3A3F43;}
:where(.bpw-paper) .faq-section summary:focus-visible{box-shadow: 0 0 0 2px rgba(52,45,241,0.35);
  border-radius: 6px;}
:where(.bpw-paper){--pfm-accent: #22A3FF; --pfm-ok: #16a34a; --pfm-warn: #f59e0b; --pfm-danger: #ef4444; --pfm-text: #E5EAEE; --pfm-muted: #C7D0D6; --pfm-surface: #131416; --pfm-surface-2: #15171A; --pfm-border: #24272A}
:where(.bpw-paper) .pfm-content{max-width: 980px; 
  margin: 18px auto 24px; 
  color: var(--pfm-text);}
:where(.bpw-paper) .pfm-content p{color: var(--pfm-text); line-height: 1.7;}
:where(.bpw-paper) .pfm-content h2.wp-block-heading{margin: 22px 0 12px; 
  font-weight: 800; 
  letter-spacing: -0.02em;}
:where(.bpw-paper) .pfm-intro{color: var(--pfm-muted); 
  font-size: 16.5px;}
:where(.bpw-paper) .pfm-bubbles{display:flex; flex-wrap:wrap; gap:10px; margin: 12px 0 8px;}
:where(.bpw-paper) .pfm-bubble{display:inline-flex; align-items:center; gap:8px;
  padding:10px 12px; border:1px solid var(--pfm-border);
  background: var(--pfm-surface); border-radius: 999px;
  color: var(--pfm-text); font-weight: 700; font-size: 13.5px;
  box-shadow: 0 6px 14px rgba(0,0,0,.35);}
:where(.bpw-paper) .pfm-bubble--ok{border-color: color-mix(in srgb, var(--pfm-ok) 40%, transparent);}
:where(.bpw-paper) .pfm-bubble--warn{border-color: color-mix(in srgb, var(--pfm-warn) 40%, transparent);}
:where(.bpw-paper) .pfm-bubble--accent{border-color: color-mix(in srgb, var(--pfm-accent) 50%, transparent);}
:where(.bpw-paper) .pfm-bubble i{opacity:.95;}
:where(.bpw-paper) .pfm-tldr{list-style: none; padding: 0; margin: 0 0 14px 0; 
  display: grid; gap: 10px;}
:where(.bpw-paper) .pfm-tldr li{background: var(--pfm-surface); border: 1px solid var(--pfm-border);
  border-radius: 12px; padding: 12px 14px; 
  box-shadow: 0 6px 16px rgba(0,0,0,.35);}
:where(.bpw-paper) .pfm-badge{display:inline-flex; align-items:center; gap:6px; 
  padding:6px 8px; border-radius: 999px; font-size:12px; font-weight:800; 
  color: #0B0C0E; background: var(--pfm-accent); border: 1px solid color-mix(in srgb, var(--pfm-accent) 60%, #000);
  margin-right: 8px;}
:where(.bpw-paper) .pfm-cards{display:grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 14px;}
@media (max-width: 1024px){
:where(.bpw-paper) .pfm-cards{grid-template-columns: 1fr;}
}
:where(.bpw-paper) .pfm-card{background: var(--pfm-surface); border: 1px solid var(--pfm-border); 
  border-radius: 12px; padding: 16px; 
  box-shadow: 0 6px 16px rgba(0,0,0,.35);}
:where(.bpw-paper) .pfm-card-top{display:flex; align-items:center; justify-content: space-between; gap: 10px; 
  margin-bottom: 6px;}
:where(.bpw-paper) .pfm-card h3{margin: 0; font-weight: 800;}
:where(.bpw-paper) .pfm-kv{display:flex; gap:10px; flex-wrap: wrap; margin-top: 6px;}
:where(.bpw-paper) .pfm-kv .kv{display:inline-flex; align-items:center; gap:6px; 
  padding:6px 10px; border:1px dashed var(--pfm-border); border-radius: 8px; 
  font-size: 13px; color: var(--pfm-muted);}
:where(.bpw-paper) .faq-section{max-width: 980px;}
:where(.bpw-paper){--pfm-accent: #22A3FF; --pfm-accent-2: #7DD3FC; --pfm-text: #E5EAEE; --pfm-muted: #C7D0D6; --pfm-surface: #131416; --pfm-surface-2: #15171A; --pfm-border: #24272A; --pfm-glow: 0 10px 28px rgba(0,0,0,.45), 0 0 0 1px rgba(36,39,42,.6) inset}
:where(.bpw-paper) .pfm-content{max-width:980px; margin:18px auto 24px; color:var(--pfm-text);}
:where(.bpw-paper) .pfm-content p{color:var(--pfm-text); line-height:1.7;}
:where(.bpw-paper) .pfm-content h2.wp-block-heading{margin:22px 0 12px; font-weight:800; letter-spacing:-.02em;}
:where(.bpw-paper) .pfm-bubbles{display:flex; flex-wrap:wrap; gap:10px; margin:12px 0 8px;}
:where(.bpw-paper) .pfm-bubble{position:relative; display:inline-flex; align-items:center; gap:8px;
  padding:10px 12px; border:1px solid var(--pfm-border);
  background: linear-gradient(180deg, #131416, #0F1113);
  border-radius:999px; color:var(--pfm-text); font-weight:700; font-size:13.5px;
  box-shadow: var(--pfm-glow);}
:where(.bpw-paper) .pfm-bubble--ok{border-color: rgba(22,163,74,.45);}
:where(.bpw-paper) .pfm-bubble--warn{border-color: rgba(245,158,11,.45);}
:where(.bpw-paper) .pfm-bubble--accent{border-color: rgba(34,163,255,.55);}
:where(.bpw-paper) .pfm-bubble i{opacity:.95;}
:where(.bpw-paper) .pfm-bubble[data-title]:hover::after{content: attr(data-title);
  position:absolute; left:50%; top:calc(100% + 10px); transform:translateX(-50%);
  background:#0B0C0E; color:#fff; white-space:nowrap;
  font-size:12px; padding:8px 10px; border:1px solid var(--pfm-border); border-radius:8px;
  box-shadow: 0 10px 30px rgba(0,0,0,.55);
  pointer-events:none; z-index: 10;}
:where(.bpw-paper) .pfm-bubble[data-title]:hover::before{content:""; position:absolute; left:50%; top:100%; transform:translateX(-50%);
  border:6px solid transparent; border-top-color:#0B0C0E;}
:where(.bpw-paper) .pfm-tldr{list-style:none; padding:0; margin:0 0 14px; display:grid; gap:10px;}
:where(.bpw-paper) .pfm-tldr li{display:flex; align-items:flex-start; gap:10px;
  background: var(--pfm-surface); border:1px solid var(--pfm-border);
  border-radius:12px; padding:12px 14px; box-shadow: var(--pfm-glow);}
:where(.bpw-paper) .pfm-badge{flex:0 0 auto; display:inline-flex; align-items:center; justify-content:center; gap:6px;
  min-width:125px; padding:8px 10px; border-radius:999px;
  font-size:12px; font-weight:800; color:#FFFFFF;
  background: linear-gradient(180deg, #342df1, #6a64ff);
  border:1px solid color-mix(in srgb, #342df1 60%, #000);
  box-shadow:0 6px 16px rgba(0,0,0,.35);
  text-align:center;}
:where(.bpw-paper) .pfm-tldr-text{flex:1 1 auto;}
:where(.bpw-paper) .pfm-cards{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px;}
@media (max-width:1024px){
:where(.bpw-paper) .pfm-cards{grid-template-columns:1fr;}
}
:where(.bpw-paper) .pfm-card{position:relative;
  background: linear-gradient(180deg, #15171A, #111315);
  border:1px solid var(--pfm-border); border-radius:16px; padding:16px;
  box-shadow: var(--pfm-glow);
  overflow:hidden;}
:where(.bpw-paper) .pfm-card::after{content:""; position:absolute; inset:0; border-radius:16px; pointer-events:none;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.02), 0 10px 40px rgba(0,0,0,.35);}
:where(.bpw-paper) .pfm-card-hero{position:relative; margin:-8px auto 8px; width:72px; height:72px; border-radius:50%;
  display:grid; place-items:center;
  background: radial-gradient(100% 100% at 50% 0%, #342df1 0%, #0B1220 100%);
  box-shadow: 0 10px 34px rgba(52,45,241,.20), 0 2px 0 rgba(255,255,255,.05) inset;}
:where(.bpw-paper) .pfm-card-hero i{font-size:26px; color:#06131a; filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));}
:where(.bpw-paper) .pfm-card-top{display:flex; align-items:center; justify-content:space-between; gap:10px; margin:6px 0;}
:where(.bpw-paper) .pfm-card h3{margin:0; font-weight:800;}
:where(.bpw-paper) .pfm-kv{display:flex; gap:10px; flex-wrap:wrap; margin-top:8px;}
:where(.bpw-paper) .pfm-kv .kv{display:inline-flex; align-items:center; gap:6px; padding:6px 10px;
  border:1px dashed var(--pfm-border); border-radius:10px; font-size:13px; color:var(--pfm-muted);}
:where(.bpw-paper) .pfm-callout{position:relative; margin:22px 0 10px; border-radius:16px; padding:18px 18px 18px 74px;
  background: linear-gradient(180deg, #111315, #0D0F11);
  border:1px solid var(--pfm-border);
  box-shadow: 0 18px 50px rgba(0,0,0,.45), 0 0 0 1px rgba(255,255,255,.03) inset;}
:where(.bpw-paper) .pfm-callout--luxe::before{content:""; position:absolute; left:18px; top:50%; transform:translateY(-50%);
  width:44px; height:44px; border-radius:50%;
  background: radial-gradient(100% 100% at 50% 0%, #342df1 0%, #0b1220 100%);
  box-shadow: 0 10px 30px rgba(52,45,241,.25);}
:where(.bpw-paper) .pfm-callout-icon{position:absolute; left:18px; top:50%; transform:translateY(-50%); width:44px; height:44px;
  display:grid; place-items:center; z-index:2;}
:where(.bpw-paper) .pfm-callout-icon i{color:#021016; font-size:20px;}
:where(.bpw-paper) .pfm-callout-body h3{margin:0 0 6px; font-weight:900; letter-spacing:-.01em;}
:where(.bpw-paper) .pfm-callout-body p{margin:0; color:var(--pfm-muted);}
:where(.bpw-paper) .pfm-card a, :where(.bpw-paper) .pfm-bubble, :where(.bpw-paper) .pfm-badge, :where(.bpw-paper) .pfm-callout{outline:none;}
:where(.bpw-paper) .pfm-card a:focus-visible, :where(.bpw-paper) .pfm-bubble:focus-visible, :where(.bpw-paper) .pfm-badge:focus-visible, :where(.bpw-paper) .pfm-callout:focus-visible{box-shadow: 0 0 0 2px color-mix(in srgb, #342df1 45%, white);
  border-radius:12px;}
:where(.bpw-paper){--bp-accent: var(--pfm-accent, #8B5CF6); --bp-text: var(--pfm-text,   #E5EAEE); --bp-muted: var(--pfm-muted,  #C7D0D6); --bp-surface: var(--pfm-surface,#131416); --bp-border: var(--pfm-border, #24272A)}
:where(.bpw-paper) .bp-bubbles-wrap{margin:12px 0 10px;}
:where(.bpw-paper) .bp-bubbles-wrap.align-left{text-align:left;}
:where(.bpw-paper) .bp-bubbles-wrap.align-right{text-align:right;}
:where(.bpw-paper) .bp-bubbles-wrap.align-center{text-align:center;}
:where(.bpw-paper) .bp-bubbles{display:inline-flex; gap:10px; flex-wrap:wrap; padding:0; margin:0;
  list-style:none; align-items:center; justify-content:center;}
:where(.bpw-paper) .bp-bubble{display:inline-flex; align-items:center; gap:8px;
  padding:10px 12px;
  background: var(--bp-surface);
  border:1px solid var(--bp-border);
  border-radius: 999px;
  color: var(--bp-text);
  white-space:nowrap;}
:where(.bpw-paper) .bp-bubble .bp-ico{display:inline-grid; place-items:center; width:18px; height:18px; color: var(--bp-accent);}
:where(.bpw-paper) .bp-bubble .bp-num{font-weight:800; line-height:1;}
:where(.bpw-paper) .bp-bubble .bp-label{color: var(--bp-muted); font-weight:600; font-size:13.5px;}
:where(.bpw-paper) .bp-bubble .bp-ico:empty{display:none;}
:where(.bpw-paper){--pfm-accent: #342df1}
:where(.bpw-paper) .pfm-badge{background: var(--pfm-accent) !important;
  color:#FFFFFF !important;                
  border:1px solid #2a23d6 !important;     
  box-shadow:none !important;}
:where(.bpw-paper) .pfm-card{background: var(--pfm-surface) !important;
  border:1px solid var(--pfm-border) !important;
  box-shadow:none !important;
  text-align:center;}
:where(.bpw-paper) .pfm-card-hero{width:84px; height:84px; margin:6px auto 0 !important;
  border-radius:50%;
  background: transparent !important;
  border:2px solid var(--pfm-accent) !important;
  box-shadow:none !important;
  display:grid; place-items:center;}
:where(.bpw-paper) .pfm-card-hero i{color:var(--pfm-accent) !important; filter:none !important;}
:where(.bpw-paper) .pfm-card-top{display:flex; flex-direction:column;
  align-items:center; justify-content:center;
  gap:6px; margin:8px 0 10px !important;}
:where(.bpw-paper) .pfm-card-top h3{margin:0 !important; font-weight:800;}
:where(.bpw-paper) .pfm-card-top .pfm-badge{margin:0 !important;}
:where(.bpw-paper) .pfm-kv{justify-content:center;}
:where(.bpw-paper) .pfm-kv .kv{text-align:center;}
:where(.bpw-paper) .pfm-callout{background: var(--pfm-surface) !important;
  border:1px solid var(--pfm-border) !important;
  box-shadow:none !important;}
:where(.bpw-paper) .pfm-callout--luxe::before{display:none !important;}
:where(.bpw-paper) .pfm-callout-icon{width:36px; height:36px; border-radius:50%;
  background: transparent !important;
  border:2px solid var(--pfm-accent) !important;
  box-shadow:none !important;}
:where(.bpw-paper) .pfm-callout-icon i{color:var(--pfm-accent) !important;}
:where(.bpw-paper) .pfm-bubble, :where(.bpw-paper) .bp-bubble{background: var(--pfm-surface) !important;
  border:1px solid var(--pfm-border) !important;
  box-shadow:none !important;}
:where(.bpw-paper) .pfm-bubble--accent, :where(.bpw-paper) .bp-bubble .bp-ico{color:var(--pfm-accent) !important;}
:where(.bpw-paper) .space-load-more-button{background: var(--pfm-accent) !important;   
  color:#FFFFFF !important;                   
  border:1px solid #2a23d6 !important;        
  border-radius:999px !important;             
  font-weight:700;
  font-size:14px;
  padding:12px 28px;
  cursor:pointer;
  box-shadow:none !important;
  text-transform:none !important;
  transition: background .2s ease, color .2s ease, border-color .2s ease;}
:where(.bpw-paper) .space-load-more-button:hover, :where(.bpw-paper) .space-load-more-button:focus-visible{background:#2a23d6 !important;              
  border-color:#221ecf !important;
  color:#fff !important;}
:where(.bpw-paper) .space-load-more-button-wrap{margin-bottom: 5%;
  text-align:center;}
:where(.bpw-paper) .space-load-more-button{display:inline-flex;               
  align-items:center;               
  justify-content:center;            
  padding:12px 32px;
  font-size:15px;
  font-weight:600;
  line-height:1.2;}
:where(.bpw-paper) .pfm-tldr li{display:flex;
  align-items:center;   
  gap:12px;
  background: var(--pfm-surface);
  border:1px solid var(--pfm-border);
  border-radius:12px;
  padding:12px 14px;
  box-shadow:none;
  text-align:left;}
:where(.bpw-paper) .pfm-tldr .pfm-badge{flex:0 0 auto;
  display:inline-flex;
  align-items:center;   
  justify-content:center;
  min-width:125px;
  padding:8px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  background: var(--pfm-accent);
  border:1px solid color-mix(in srgb, var(--pfm-accent) 45%, black);
  color:#FFFFFF;        
  box-shadow:none;}
:where(.bpw-paper) .pfm-tldr-text{flex:1 1 auto;
  align-self:center;}
:where(.bpw-paper){--bp-green: #342df1}
:where(.bpw-paper) .space-block-title span:after{background-color: #342df1;}
:where(.bpw-paper) .pfm-bubbles{display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:center;  
  align-items:center;      
  align-content:center;    
  text-align:center;}
:where(.bpw-paper) .pfm-bubble{display:inline-flex;
  align-items:center;
  line-height:1.2;}
:where(.bpw-paper) .pfm-bubble i{line-height:0;}
:where(.bpw-paper){--pfm-accent: #342df1; --pfm-surface: #0e1116; --pfm-border: #20242a; --pfm-text: #E6ECEF; --pfm-muted: #C2CCD2; --bp-tile-glow: rgba(52,45,241,.35)}
:where(.bpw-paper) .bp-tiles-wrap{margin: 0 1%; text-align:center;}
:where(.bpw-paper) .bp-tiles{display:inline-grid;
  grid-template-columns: repeat(4, minmax(190px,1fr));
  gap:20px; width:100%; max-width:1100px;}
@media (max-width: 980px){
:where(.bpw-paper) .bp-tiles{grid-template-columns:repeat(2,minmax(190px,1fr));}
}
@media (max-width: 560px){
:where(.bpw-paper) .bp-tiles{grid-template-columns:1fr;}
}
:where(.bpw-paper) .bp-tile{display:flex; flex-direction:column; align-items:center;
  padding:22px 18px;
  background:var(--pfm-surface);
  border:1px solid var(--pfm-border);
  border-radius:16px; color:var(--pfm-text); text-decoration:none;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
:where(.bpw-paper) .bp-tile:hover, :where(.bpw-paper) .bp-tile:focus{transform:translateY(-4px);
  border-color: var(--pfm-accent);
  box-shadow:0 0 28px var(--bp-tile-glow);}
:where(.bpw-paper) .bp-ticon{display:inline-grid; place-items:center;
  width:48px; height:48px; margin-bottom:12px;
  border-radius:50%;
  background: radial-gradient(120% 120% at 30% 30%, rgba(52,45,241,.18) 0%, rgba(52,45,241,.08) 60%, rgba(52,45,241,.06) 100%);
  border:1px solid rgba(52,45,241,.35);
  box-shadow:
    inset 0 0 10px rgba(52,45,241,.12),
    0 2px 10px rgba(0,0,0,.28);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
  color: var(--pfm-accent);}
:where(.bpw-paper) .bp-ticon svg{width:22px; height:22px; display:block;}
:where(.bpw-paper) .bp-tile:hover .bp-ticon, :where(.bpw-paper) .bp-tile:focus .bp-ticon{transform: translateY(-1px);
  border-color: var(--pfm-accent);
  box-shadow:
    inset 0 0 12px rgba(52,45,241,.18),
    0 6px 18px rgba(52,45,241,.18),
    0 4px 14px rgba(0,0,0,.35);}
:where(.bpw-paper) .bp-tiles .bp-tile:hover, :where(.bpw-paper) .bp-tiles .bp-tile:focus{color: #342df1 !important;}
:where(.bpw-paper) .bp-tiles .bp-tile:hover .bp-ttitle, :where(.bpw-paper) .bp-tiles .bp-tile:focus .bp-ttitle, :where(.bpw-paper) .bp-tiles .bp-tile:hover .bp-tdesc, :where(.bpw-paper) .bp-tiles .bp-tile:focus .bp-tdesc{color: #342df1 !important;}
:where(.bpw-paper) .bp-tiles a, :where(.bpw-paper) .bp-tiles a:visited, :where(.bpw-paper) .bp-tiles a:hover, :where(.bpw-paper) .bp-tiles a:focus{text-decoration: none !important;}
:where(.bpw-paper){--pfm-accent: #342df1; --pfm-bubble-glow: rgba(52,45,241,.35)}
:where(.bpw-paper) .pfm-bubble{border-color: rgba(52,45,241,.55) !important;   
  color: var(--pfm-text);
  background: var(--pfm-surface);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, color .18s ease;}
:where(.bpw-paper) .pfm-bubble i{color: var(--pfm-accent) !important; opacity: 1;}
:where(.bpw-paper) .pfm-bubble:hover, :where(.bpw-paper) .pfm-bubble:focus{transform: translateY(-4px);
  border-color: var(--pfm-accent) !important;
  box-shadow: 0 0 28px var(--pfm-bubble-glow);
  color: var(--pfm-accent) !important;}
:where(.bpw-paper) .pfm-bubble a{text-decoration: none !important; color: inherit;}
:where(.bpw-paper) .pfm-bubble, :where(.bpw-paper) .pfm-bubble a{cursor: pointer;}
:where(.bpw-paper) .space-organization-header-button-notice{display: none !important;}
:where(.bpw-paper) .bp-subtitle{text-align: center;    
  font-weight: 700;      
  font-size: 1.25rem;     
  line-height: 1.4;      
  color: #342df1;      
  margin: 0.4rem 0 1.1rem;
  letter-spacing: 0.02em;}
@media (max-width: 600px){
:where(.bpw-paper) .bp-subtitle{font-size: 1.1rem;
    margin-bottom: .8rem;}
}
:where(.bpw-paper){--pfm-accent: #342df1; --pfm-text: #0F172A; --pfm-muted: #475569; --pfm-surface: #FFFFFF; --pfm-surface-2: #F8FAFC; --pfm-border: #E5E7EB}
:where(.bpw-paper) .bp-subtitle{color:#0B1324;}
:where(.bpw-paper) .faq-section{color: var(--pfm-text);}
:where(.bpw-paper) .faq-section details{background:#FFFFFF;
  border:1px solid var(--pfm-border);
  border-radius:8px;
  margin-bottom:14px;
  box-shadow: 0 1px 2px rgba(0,0,0,.06);}
:where(.bpw-paper) .faq-section details[open]{background:#FAFAFA;
  border-color:#D1D5DB;
  box-shadow: 0 2px 10px rgba(0,0,0,.07);}
:where(.bpw-paper) .faq-section summary{color:#111827;}
:where(.bpw-paper) .faq-section summary::after{color:#6B7280;}
:where(.bpw-paper) .faq-section details[open] summary::after{color:#342df1;}
:where(.bpw-paper) .faq-section details p, :where(.bpw-paper) .faq-section details ul, :where(.bpw-paper) .faq-section details li{color:#374151;}
:where(.bpw-paper) .faq-section details[open] summary{border-bottom:1px solid var(--pfm-border);}
:where(.bpw-paper) .faq-section details:hover{border-color:#342df1;}
:where(.bpw-paper) .faq-section summary:focus-visible{box-shadow: 0 0 0 2px rgba(52,45,241,.35);}
:where(.bpw-paper) .pfm-content{color:var(--pfm-text);}
:where(.bpw-paper) .pfm-content p{color:var(--pfm-text);}
:where(.bpw-paper) .pfm-intro{color:var(--pfm-muted);}
:where(.bpw-paper) .pfm-bubbles{justify-content:center; align-items:center; align-content:center;}
:where(.bpw-paper) .pfm-bubble{background: var(--pfm-surface);
  border:1px solid var(--pfm-border);
  color: var(--pfm-text);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, color .18s ease;}
:where(.bpw-paper) .pfm-bubble i{color: var(--pfm-accent);}
:where(.bpw-paper) .pfm-bubble:hover, :where(.bpw-paper) .pfm-bubble:focus{transform: translateY(-2px);
  border-color:#D1D5DB;
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
  color: var(--pfm-accent);}
:where(.bpw-paper) .pfm-tldr li{background:#FFFFFF;
  border:1px solid var(--pfm-border);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);}
:where(.bpw-paper) .pfm-tldr .pfm-badge{background: var(--pfm-accent);
  border:1px solid #2a23d6;
  color:#FFFFFF;}
:where(.bpw-paper) .pfm-card{background:#FFFFFF;
  border:1px solid var(--pfm-border);
  box-shadow: 0 1px 2px rgba(0,0,0,.06);
  text-align:center;}
:where(.bpw-paper) .pfm-card-hero{width:84px; height:84px; margin:6px auto 0;
  border-radius:50%;
  background:#FFFFFF;
  border:2px solid var(--pfm-accent);
  display:grid; place-items:center;}
:where(.bpw-paper) .pfm-card-hero i{color:var(--pfm-accent);}
:where(.bpw-paper) .pfm-card-top{flex-direction:column; gap:6px;}
:where(.bpw-paper) .pfm-kv{justify-content:center;}
:where(.bpw-paper) .pfm-kv .kv{border:1px dashed #E5E7EB;
  color:var(--pfm-muted);}
:where(.bpw-paper) .pfm-callout{background: var(--pfm-surface-2);
  border:1px solid var(--pfm-border);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);}
:where(.bpw-paper) .pfm-callout--luxe::before{display:none;}
:where(.bpw-paper) .pfm-callout-icon{width:36px; height:36px; border-radius:50%;
  background:#FFFFFF;
  border:2px solid var(--pfm-accent);}
:where(.bpw-paper) .pfm-callout-icon i{color:var(--pfm-accent);}
:where(.bpw-paper) .pfm-callout-body p{color:var(--pfm-muted);}
:where(.bpw-paper) .space-load-more-button{background: var(--pfm-accent) !important;
  color:#FFFFFF !important;
  border:1px solid #2a23d6 !important;}
:where(.bpw-paper) .space-load-more-button:hover, :where(.bpw-paper) .space-load-more-button:focus-visible{background:#2a23d6 !important;
  border-color:#221ecf !important;}
:where(.bpw-paper) .bp-tdesc{color: #000000 !important;}
:where(.bpw-paper) .bp-tiles .bp-tile:hover .bp-tdesc, :where(.bpw-paper) .bp-tiles .bp-tile:focus .bp-tdesc{color: #000000 !important;}
:where(.bpw-paper) .bp-ttitle{color: #000000 !important;}
:where(.bpw-paper) .pfm-callout-icon{width: 3em;
  height: 3em;
  border-radius: 50%;
  display: grid;
  place-items: center;
  overflow: hidden;

  background-color: var(--pfm-accent);
  border: 0.15em solid var(--pfm-accent);
  box-shadow: 0 0.15em 0.4em rgba(0, 0, 0, 0.2);}
:where(.bpw-paper) .pfm-callout-icon i{color: transparent !important;
  text-shadow: none !important;
  position: relative;}
:where(.bpw-paper) .pfm-callout-icon i::before{content: "";                        
  font-family: "Font Awesome 5 Free";   
  font-weight: 900;                      
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff !important;
  font-size: 1.2em;
  line-height: 1;
  pointer-events: none;}
:where(.bpw-paper) .pfm-callout-icon{border-radius: 50%;
  display: grid;
  place-items: center;
  overflow: hidden;
  background-color: var(--pfm-accent) !important;
  border: none !important;}
:where(.bpw-paper) .pfm-callout-icon i{color: transparent !important;
  text-shadow: none !important;
  position: relative;}
:where(.bpw-paper) .pfm-callout-icon i::before{content: "";                   
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900;                   
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff !important;          
  font-size: 1em;                      
  line-height: 1;
  pointer-events: none;}
:where(.bpw-paper) .space-news-11-item-ins{margin: 0 5%;}

/* form-control levelling (build_wp.py content_form_fixes) */
.bpw-paper input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image]){line-height:normal}
.bpw-paper :is(.bp-rw-grid2,.bp-rw-grid3,.bp-rw-grid4,.bp-grid):not(:has(>:not(div))):not(:has(>div>:nth-child(4))):not(:has(>div>:first-child:not(label))):not(:has(>div>label:first-child+:not(input,select,textarea)))>div{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-content:start}
.bpw-paper :is(.bp-rw-grid2,.bp-rw-grid3,.bp-rw-grid4,.bp-grid):not(:has(>:not(div))):not(:has(>div>:nth-child(4))):not(:has(>div>:first-child:not(label))):not(:has(>div>label:first-child+:not(input,select,textarea)))>div>label{align-self:end}
.bpw-paper .bp-risk-grid>label:has(>:is(input,select,textarea)){grid-template-rows:1fr auto}
.bpw-paper .bp-risk-grid>label>:is(input,select,textarea){align-self:end;width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.bpw-paper div.bp-filterbar.bp-filterbar{align-items:flex-end}
.bpw-paper .bp-tv-grid p:empty{display:none}
@media (min-width:761px){.bpw-paper div.bp-preset-grid.bp-preset-grid,.bpw-paper div.bp-account-controls.bp-account-controls{align-items:start}.bpw-paper .bp-preset-grid>button{align-self:start;margin-top:30px}.bpw-paper .bp-account-controls>button{align-self:start;margin-top:34px}}
