.psof,.psof *,.psof :after,.psof :before{box-sizing:border-box}.psof .psof__head{margin:0 0 28px}.psof .psof__eyebrow{color:var(--partner-ink);display:block;margin:0 0 10px}.psof .psof__head-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.psof .psof__heading{margin:0}.psof .psof__link{flex:0 0 auto}.psof .psof__layers{background:#fff;border:var(--ds-card-hairline,1px solid #d2dede);list-style:none;margin:0;padding:0}.psof .psof__layer{align-items:center;display:grid;gap:20px;grid-template-areas:"num name strap state";grid-template-columns:44px minmax(150px,210px) minmax(0,1fr) 104px;margin:0;padding:18px 28px}.psof .psof__layer+.psof__layer{border-top:1px solid var(--ds-mist,#d2dede)}.psof .psof__num{grid-area:num}.psof .psof__name{grid-area:name}.psof .psof__strap{grid-area:strap}.psof .psof__state{align-items:center;display:flex;grid-area:state;justify-content:flex-end}.psof .psof__num{color:var(--ds-text-muted,#51605f);font:700 11px/1.4 var(--ds-sans,"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif);letter-spacing:.16em}.psof .psof__name{color:var(--ds-ink,#1c2b2c);font:400 16px/1.35 var(--ds-sans,"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif);text-wrap:pretty}.psof .psof__strap{color:var(--ds-text-muted,#51605f);font:400 14px/1.45 var(--ds-sans,"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif);text-wrap:pretty}.psof .psof__layer--primary .psof__name,.psof .psof__layer--supports .psof__name{color:var(--ds-ink,#1c2b2c);font-weight:700}.psof .psof__layer--none .psof__name{color:var(--ds-text-muted,#51605f);font-weight:400}.psof .psof__chip{white-space:nowrap}.psof .psof__chip--primary{background:var(--partner-primary);border-color:var(--partner-primary);color:var(--partner-on-primary)}.psof .psof__chip--supports{border-color:var(--partner-mid);color:var(--partner-mid)}.psof .psof__dash{color:var(--ds-text-muted,#51605f);font-size:14px;line-height:1}.psof .psof__state-sr{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:767px){.psof .psof__head{margin-bottom:22px}.psof .psof__heading{font-size:30px}.psof .psof__layer{align-items:start;gap:4px 14px;grid-template-areas:"num name  state" ".   strap strap";grid-template-columns:34px minmax(0,1fr) 104px;padding:16px 18px}.psof .psof__state{align-self:start}.psof .psof__name{font-size:15px}.psof .psof__strap{font-size:13px}}