[data-skin=broadsheet] .pp-shell{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}[data-skin=broadsheet] .pp-rail{align-content:start;gap:clamp(10px,1vw,16px);display:grid;position:sticky;top:clamp(90px,10vh,130px)}[data-skin=broadsheet] .pp-rail a{text-decoration:none}[data-skin=broadsheet] .pp-rail .bs-label a{color:var(--bs-blue)}[data-skin=broadsheet] .pp-rail-date{color:color-mix(in srgb, var(--bs-ink) 60%, transparent);letter-spacing:.02em}[data-skin=broadsheet] .pp-rail-dl{color:var(--bs-gold-ink);border-bottom:1px solid;justify-self:start;padding-bottom:2px}[data-skin=broadsheet] .pp-rail-dl:hover,[data-skin=broadsheet] .pp-rail-dl:focus-visible{color:var(--bs-ink)}[data-skin=broadsheet] .pp-rail-back{color:color-mix(in srgb, var(--bs-ink) 70%, transparent);margin-top:clamp(4px,1vw,12px)}[data-skin=broadsheet] .pp-rail-back:hover,[data-skin=broadsheet] .pp-rail-back:focus-visible{color:var(--bs-blue)}[data-skin=broadsheet] .pp-body{max-width:var(--bs-measure-read)}[data-skin=broadsheet] .pp-chapter{padding-top:clamp(32px,4.5vw,64px)}[data-skin=broadsheet] .pp-chapter:first-child{padding-top:0}[data-skin=broadsheet] .pp-chapter+.pp-chapter{border-top:1px solid color-mix(in srgb, var(--bs-ink) 12%, transparent)}[data-skin=broadsheet] .pp-chapter-kicker{color:var(--bs-gold-ink);border-top:2px solid var(--bs-gold);margin:0 0 clamp(12px,1.4vw,18px);padding-top:clamp(8px,1vw,14px);display:inline-block}[data-skin=broadsheet] .pp-chapter-h{letter-spacing:-.028em;color:var(--bs-ink);max-width:20ch;margin:0 0 clamp(14px,1.8vw,24px);font-size:clamp(1.6rem,3.3vw,2.6rem);font-weight:500;line-height:1.07}[data-skin=broadsheet] .pp-p{font-size:var(--bs-read);line-height:var(--bs-read-lh);color:var(--bs-ink);margin:0 0 clamp(14px,1.5vw,20px)}[data-skin=broadsheet] .pp-p strong{font-weight:600}[data-skin=broadsheet] .pp-p q{quotes:"“" "”";font-style:italic}[data-skin=broadsheet] .pp-sub{color:var(--bs-ink);margin:clamp(20px,2.4vw,32px) 0 clamp(10px,1.2vw,16px)}[data-skin=broadsheet] .pp-factors{font-size:var(--bs-ramp-2);line-height:var(--bs-read-2-lh);color:color-mix(in srgb, var(--bs-ink) 80%, transparent);margin:0 0 clamp(14px,1.5vw,20px)}[data-skin=broadsheet] .pp-pull{background:var(--bs-indigo);color:var(--bs-bone);border-top:2px solid var(--bs-gold);letter-spacing:-.01em;margin:clamp(20px,2.6vw,34px) 0 0;padding:clamp(16px,2vw,24px) clamp(18px,2.2vw,28px);font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.3}[data-skin=broadsheet] .pp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);margin:clamp(18px,2.2vw,30px) 0 clamp(20px,2.4vw,32px);display:grid}[data-skin=broadsheet] .pp-stat{background:var(--bs-paper);border-top:3px solid var(--bs-gold);gap:clamp(6px,.7vw,10px);padding:clamp(14px,1.6vw,22px);display:grid}[data-skin=broadsheet] .pp-stat-fig{letter-spacing:-.03em;color:var(--bs-indigo);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:500;line-height:1}[data-skin=broadsheet] .pp-stat-cap{font-size:var(--bs-ramp-2);color:color-mix(in srgb, var(--bs-ink) 78%, transparent);line-height:1.35}[data-skin=broadsheet] .pp-table{border-top:2px solid var(--bs-gold);margin:clamp(16px,2vw,26px) 0 clamp(20px,2.4vw,32px)}[data-skin=broadsheet] .pp-tr{border-bottom:1px solid color-mix(in srgb, var(--bs-ink) 12%, transparent);grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:clamp(12px,1.6vw,24px);padding:clamp(14px,1.6vw,20px) 0;display:grid}[data-skin=broadsheet] .pp-thead{padding-top:clamp(8px,1vw,12px)}[data-skin=broadsheet] .pp-thead .bs-label{color:var(--bs-gold-ink)}[data-skin=broadsheet] .pp-td{font-size:var(--bs-ramp-2);line-height:var(--bs-read-2-lh);color:var(--bs-ink)}[data-skin=broadsheet] .pp-td-client{font-size:var(--bs-read);color:var(--bs-indigo);font-weight:600;line-height:1.25}[data-skin=broadsheet] .pp-td-before{color:color-mix(in srgb, var(--bs-ink) 72%, transparent)}[data-skin=broadsheet] .pp-cell-tag{color:var(--bs-gold-ink);margin-bottom:4px;display:none}[data-skin=broadsheet] .pp-steps-tr,[data-skin=broadsheet] .pp-steps-head{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.9fr)}[data-skin=broadsheet] .pp-td-step{align-content:start;gap:4px;display:grid}[data-skin=broadsheet] .pp-step-name{font-size:var(--bs-read);color:var(--bs-indigo);font-weight:600;line-height:1.2}[data-skin=broadsheet] .pp-step-span{color:color-mix(in srgb, var(--bs-ink) 55%, transparent);letter-spacing:.02em}[data-skin=broadsheet] .pp-td-get{color:color-mix(in srgb, var(--bs-ink) 72%, transparent)}[data-skin=broadsheet] ul.pp-list{gap:clamp(10px,1.2vw,16px);margin:clamp(8px,1vw,14px) 0 clamp(16px,1.8vw,24px);padding:0;list-style:none;display:grid}[data-skin=broadsheet] ul.pp-list li{font-size:var(--bs-read);line-height:var(--bs-read-lh);color:var(--bs-ink);padding-left:1.4em;position:relative}[data-skin=broadsheet] ul.pp-list li:before{content:"";background:var(--bs-gold);width:.55em;height:2px;position:absolute;top:.62em;left:0}[data-skin=broadsheet] .pp-stack{gap:clamp(8px,1vw,12px);margin:clamp(14px,1.8vw,24px) 0 clamp(8px,1vw,14px);display:grid}[data-skin=broadsheet] .pp-stack-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:baseline;gap:clamp(10px,1.4vw,20px);padding:clamp(12px,1.4vw,18px) clamp(14px,1.6vw,20px);display:grid}[data-skin=broadsheet] .pp-stack-label{color:inherit;margin:0}[data-skin=broadsheet] .pp-stack-detail{font-size:var(--bs-ramp-2);line-height:1.4}[data-skin=broadsheet] .pp-stack-use{background:var(--bs-paper);border-left:3px solid var(--bs-gold);color:var(--bs-ink)}[data-skin=broadsheet] .pp-stack-platform{background:var(--bs-indigo);color:var(--bs-bone);border-left:3px solid var(--bs-gold);gap:clamp(6px,.8vw,10px);padding:clamp(12px,1.4vw,18px) clamp(14px,1.6vw,20px);display:grid}[data-skin=broadsheet] .pp-stack-grouphead{color:var(--bs-gold);margin:0 0 4px}[data-skin=broadsheet] .pp-stack-inner{border-top:1px solid color-mix(in srgb, var(--bs-bone) 22%, transparent);padding:clamp(8px,.9vw,12px) 0}[data-skin=broadsheet] .pp-stack-inner .pp-stack-label{color:var(--bs-bone)}[data-skin=broadsheet] .pp-stack-inner .pp-stack-detail{color:color-mix(in srgb, var(--bs-bone) 82%, transparent)}[data-skin=broadsheet] .pp-stack-core{background:var(--bs-ink);color:var(--bs-bone);border-left:3px solid var(--bs-gold)}[data-skin=broadsheet] .pp-stack-core .pp-stack-detail{color:color-mix(in srgb, var(--bs-bone) 82%, transparent)}[data-skin=broadsheet] .pp-sources-list{gap:clamp(6px,.8vw,10px);margin:clamp(8px,1vw,14px) 0 clamp(12px,1.4vw,18px);padding-left:1.4em;display:grid}[data-skin=broadsheet] .pp-sources-list li{font-size:var(--bs-ramp-2);color:color-mix(in srgb, var(--bs-ink) 78%, transparent);line-height:1.45}[data-skin=broadsheet] .pp-sources-note{font-size:var(--bs-ramp-2);color:color-mix(in srgb, var(--bs-ink) 60%, transparent);margin:0;line-height:1.5}@media (max-width:860px){[data-skin=broadsheet] .pp-shell{grid-template-columns:minmax(0,1fr)}[data-skin=broadsheet] .pp-rail{flex-wrap:wrap;grid-auto-flow:column;justify-content:start;align-items:center;gap:clamp(14px,4vw,28px);position:static}[data-skin=broadsheet] .pp-rail-back{display:none}[data-skin=broadsheet] .pp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){[data-skin=broadsheet] .pp-thead{display:none}[data-skin=broadsheet] .pp-tr,[data-skin=broadsheet] .pp-steps-tr{grid-template-columns:minmax(0,1fr);gap:8px}[data-skin=broadsheet] .pp-cell-tag{display:block}[data-skin=broadsheet] .pp-stack-row,[data-skin=broadsheet] .pp-stack-platform .pp-stack-inner{grid-template-columns:minmax(0,1fr);gap:4px}}@media (max-width:440px){[data-skin=broadsheet] .pp-stats{grid-template-columns:minmax(0,1fr)}}
