/* Scoped to this page; the site's shared header, footer, and CSS stay intact. */
#ss-bpm{--bpm-red:#a40000;--bpm-ink:#222;--bpm-muted:#575757;color:var(--bpm-ink);background:#fff;font:17px/1.75 GothamBookRegular,Arial,sans-serif;overflow-wrap:break-word}
#ss-bpm *{box-sizing:border-box}
#ss-bpm .bpm-container{width:min(1150px,calc(100% - 48px));margin-inline:auto}
#ss-bpm h1,#ss-bpm h2,#ss-bpm h3{font-family:GothamBold,Arial,sans-serif;font-weight:700}
#ss-bpm h1{font-size:clamp(31px,3.3vw,45px);line-height:1.16;letter-spacing:-.035em;text-align:left;margin:0 0 23px;text-shadow:0 2px 5px #0004}
#ss-bpm h1 span{display:block}
#ss-bpm h2{font-size:clamp(26px,2.5vw,34px);line-height:1.3;letter-spacing:-.025em;margin:0 0 23px}
#ss-bpm h3{font-size:19px;line-height:1.4;margin:0 0 10px}
#ss-bpm p{margin:0 0 20px}
#ss-bpm strong{font-family:GothamBold,Arial,sans-serif}
#ss-bpm a{color:var(--bpm-red);text-underline-offset:4px;text-decoration-thickness:1px}
#ss-bpm a:hover{text-decoration-thickness:2px}
#ss-bpm a:focus-visible,#ss-bpm summary:focus-visible{outline:3px solid #167abd;outline-offset:5px}
#ss-bpm img{display:block;max-width:100%;height:auto}
#ss-bpm .bpm-eyebrow{font:11px/1.6 GothamBold,Arial,sans-serif;letter-spacing:.11em;color:var(--bpm-red);margin:0 0 15px}
#ss-bpm .bpm-hero{background:#380000 url('/v6/view/img/wrapper-top.png') center/cover no-repeat;color:#fff;padding:24px 0 53px}
#ss-bpm .bpm-hero a,#ss-bpm .bpm-hero .bpm-eyebrow{color:#fff}
#ss-bpm .bpm-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin:0 0 38px}
#ss-bpm .bpm-hero-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:40px;align-items:center}
#ss-bpm .bpm-hero-grid>*{min-width:0}
#ss-bpm .bpm-lead{font-size:16px;line-height:1.85}
#ss-bpm .bpm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:25px}
#ss-bpm .bpm-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 17px;min-height:49px;border:2px solid transparent;border-radius:2px;font:13px/1.5 GothamBold,Arial,sans-serif;text-decoration:none;transition:background-color .15s}
#ss-bpm .bpm-button-light{background:#fff;color:var(--bpm-red)}
#ss-bpm .bpm-hero .bpm-button-light{color:var(--bpm-red)}
#ss-bpm .bpm-button-light:hover{background:#eee}
#ss-bpm .bpm-button-outline{border-color:#ffffffa6;color:#fff;background:transparent}
#ss-bpm .bpm-button-outline:hover{background:#ffffff19}
#ss-bpm .bpm-button-red{background:var(--bpm-red);color:#fff}
#ss-bpm .bpm-button-red:hover{background:#790000}
#ss-bpm .bpm-text-link{font:13px/1.6 GothamBold,Arial,sans-serif;margin-left:7px}
#ss-bpm .bpm-hero-note{font-size:11px;margin:18px 0 0;line-height:1.8}
#ss-bpm figure{margin:0}
#ss-bpm .bpm-hero-figure img{width:100%;border:1px solid #ffffff80;box-shadow:0 18px 40px #0006}
#ss-bpm figcaption{font-size:12px;line-height:1.7;color:var(--bpm-muted);text-align:center;margin-top:14px}
#ss-bpm .bpm-hero-figure figcaption{color:#fff}
#ss-bpm .bpm-benefits{background:#f4f4f4;border-bottom:1px solid #dedede}
#ss-bpm .bpm-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:23px}
#ss-bpm .bpm-benefit-grid p{padding-inline:24px;margin:0;border-right:1px solid #d4d4d4;font-size:14px}
#ss-bpm .bpm-benefit-grid p:first-child{padding-left:0}
#ss-bpm .bpm-benefit-grid p:last-child{border:0}
#ss-bpm .bpm-benefit-grid strong,#ss-bpm .bpm-benefit-grid span{display:block}
#ss-bpm .bpm-benefit-grid span{font-size:12px;color:var(--bpm-muted);margin-top:4px}
#ss-bpm .bpm-toc{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;border-bottom:1px solid #ddd;padding-block:21px;font-size:12px}
#ss-bpm .bpm-toc>span{font:10px/1.7 GothamBold,Arial,sans-serif;letter-spacing:.08em;color:var(--bpm-muted)}
#ss-bpm .bpm-toc a{padding-block:5px}
#ss-bpm .bpm-section{padding-block:62px;border-bottom:1px solid #ddd;scroll-margin-top:130px}
#ss-bpm .bpm-definition{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:center}
#ss-bpm .bpm-definition>*{min-width:0}
#ss-bpm .bpm-note{background:#faf4f4;padding:29px;border-left:4px solid var(--bpm-red);font-size:15px}
#ss-bpm .bpm-note p:last-child{margin:0}
#ss-bpm .bpm-module-grid{display:grid;grid-template-columns:1fr 280px;gap:70px;align-items:center}
#ss-bpm .bpm-module-grid>*{min-width:0}
#ss-bpm .bpm-module-figure{max-width:280px;margin-inline:auto}
#ss-bpm .bpm-module-figure img{width:100%;box-shadow:0 8px 20px #0002}
#ss-bpm .bpm-steps{list-style:none;padding:0;margin:10px 0 15px;counter-reset:bpm-step}
#ss-bpm .bpm-steps li{counter-increment:bpm-step;position:relative;padding-left:54px;margin-bottom:29px}
#ss-bpm .bpm-steps li::before{content:counter(bpm-step,decimal-leading-zero);position:absolute;left:0;top:0;font:23px/1.4 GothamBold,Arial,sans-serif;color:var(--bpm-red)}
#ss-bpm .bpm-steps p{font-size:15px;margin:0}
#ss-bpm .bpm-small{font-size:13px;color:var(--bpm-muted);line-height:1.75}
#ss-bpm .bpm-number-pair{display:flex;gap:23px;align-items:center;justify-content:center;font:47px/1.15 GothamBold,Arial,sans-serif;color:var(--bpm-red);margin:0 0 27px}
#ss-bpm .bpm-number-pair small{display:block;font-size:11px;letter-spacing:.08em;text-align:center;margin-top:5px}
#ss-bpm .bpm-number-arrow{font-size:29px;font-family:Arial,sans-serif}
#ss-bpm table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.6;margin:24px 0}
#ss-bpm caption{text-align:left;font:14px/1.6 GothamBold,Arial,sans-serif;margin-bottom:13px}
#ss-bpm th,#ss-bpm td{text-align:left;padding:15px 19px;border-bottom:1px solid #ddd;vertical-align:top}
#ss-bpm th{font-family:GothamBold,Arial,sans-serif}
#ss-bpm thead{background:#333;color:#fff}
#ss-bpm tbody tr:nth-child(even){background:#f6f6f6}
#ss-bpm .bpm-edition-table th:first-child{width:46%}
#ss-bpm .bpm-edition-table td,#ss-bpm .bpm-edition-table thead th:not(:first-child){text-align:center}
#ss-bpm .bpm-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:38px}
#ss-bpm .bpm-use-grid>div{padding-top:23px;border-top:3px solid var(--bpm-red)}
#ss-bpm .bpm-use-grid p{font-size:15px;margin:0}
#ss-bpm .bpm-faq{border-bottom:0}
#ss-bpm .bpm-faq details{border-bottom:1px solid #ddd}
#ss-bpm .bpm-faq summary{position:relative;cursor:pointer;list-style:none;padding:20px 35px 20px 0;font:16px/1.55 GothamBold,Arial,sans-serif}
#ss-bpm .bpm-faq summary::-webkit-details-marker{display:none}
#ss-bpm .bpm-faq summary::after{content:'+';position:absolute;right:4px;top:17px;font:26px/1.3 Arial,sans-serif;color:var(--bpm-red)}
#ss-bpm .bpm-faq details[open] summary::after{content:'−'}
#ss-bpm .bpm-faq details p{font-size:15px;max-width:900px;padding-right:25px}
#ss-bpm .bpm-final{background:#380000 url('/v6/view/img/wrapper-top.png') center/cover no-repeat;color:#fff;padding:48px 0}
#ss-bpm .bpm-final .bpm-eyebrow{color:#fff}
#ss-bpm .bpm-final h2{font-size:29px;margin-bottom:12px}
#ss-bpm .bpm-final p{font-size:15px;margin-bottom:0}
#ss-bpm .bpm-final-grid{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}
#ss-bpm .bpm-final .bpm-actions{margin:0}
@media(max-width:1050px){
    #ss-bpm .bpm-hero-grid{grid-template-columns:1fr 1fr;gap:28px}
    #ss-bpm .bpm-module-grid{gap:40px;grid-template-columns:1fr 240px}
    #ss-bpm .bpm-module-figure{max-width:240px}
    #ss-bpm .bpm-definition{gap:30px}
    #ss-bpm .bpm-final-grid{grid-template-columns:1fr}
}
@media(max-width:800px){
    #ss-bpm .bpm-hero-grid,#ss-bpm .bpm-definition{grid-template-columns:1fr}
    #ss-bpm .bpm-hero-figure{max-width:630px;margin-top:12px}
    #ss-bpm .bpm-hero{padding-bottom:37px}
    #ss-bpm .bpm-breadcrumb{margin-bottom:27px}
    #ss-bpm .bpm-benefit-grid p{padding-inline:15px;font-size:12px}
    #ss-bpm .bpm-benefit-grid span{font-size:11px}
    #ss-bpm .bpm-section{padding-block:43px}
    #ss-bpm .bpm-use-grid{gap:22px}
}
@media(max-width:600px){
    #ss-bpm{font-size:16px}
    #ss-bpm .bpm-container{width:calc(100% - 36px)}
    #ss-bpm .bpm-benefit-grid,#ss-bpm .bpm-module-grid,#ss-bpm .bpm-use-grid{grid-template-columns:1fr}
    #ss-bpm .bpm-benefit-grid{padding-block:9px}
    #ss-bpm .bpm-benefit-grid p{padding:12px 0;border-right:0;border-bottom:1px solid #ddd;font-size:14px}
    #ss-bpm .bpm-benefit-grid span{font-size:12px}
    #ss-bpm .bpm-toc{gap:8px 18px}
    #ss-bpm .bpm-toc>span{width:100%}
    #ss-bpm .bpm-note{padding:23px}
    #ss-bpm .bpm-module-grid{gap:28px}
    #ss-bpm .bpm-steps li{padding-left:42px}
    #ss-bpm .bpm-module-figure{max-width:270px}
    #ss-bpm .bpm-edition-table{font-size:11px}
    #ss-bpm .bpm-edition-table th,#ss-bpm .bpm-edition-table td{padding:12px 5px}
    #ss-bpm .bpm-edition-table th:first-child{width:36%}
    #ss-bpm .bpm-edition-table thead th:not(:first-child){font-size:10px;padding-inline:3px;white-space:nowrap}
    #ss-bpm .bpm-final .bpm-actions{align-items:stretch}
    #ss-bpm .bpm-final .bpm-button{flex:1 1 190px}
}
@media(prefers-reduced-motion:reduce){#ss-bpm .bpm-button{transition:none}}
