.playbooks-page{padding-top:2rem;padding-bottom:6rem}.playbooks-breadcrumb{color:#aaa;align-items:center;gap:.75rem;margin-bottom:3rem;font-size:.85rem;display:flex}.playbooks-breadcrumb a{text-underline-offset:.2em;align-content:center;min-height:44px;text-decoration:underline}.playbooks-page header{max-width:920px}.playbooks-page h1{font:600 clamp(2.8rem,6.5vw,6rem)/1.06 var(--sans);letter-spacing:-.06em;margin:1rem 0 1.5rem}.playbooks-dek{color:#c6c6c6;max-width:720px;font-size:1.25rem;line-height:1.65}.playbook-jump{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:3rem 0 5rem;display:grid}.playbook-jump a{background:#151515;border:1px solid #444;align-items:center;gap:1rem;min-height:68px;padding:1.1rem;font-size:1rem;display:flex}.playbook-jump a:hover{border-color:#b7b4ff}.playbook-jump span{color:#aaa;font-size:.8rem}.playbook-jump b{margin-left:auto;font-weight:400}.playbook{border-top:1px solid #555;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);padding:3.5rem 0 4rem;scroll-margin-top:110px;display:grid}.playbook-number{font:400 2rem var(--serif);color:#aaa;margin-bottom:1.5rem;display:block}.playbook h2{font:600 clamp(2rem,4vw,3.5rem)/1.08 var(--sans);letter-spacing:-.045em;margin:1rem 0}.playbook-intro>p:not(.eyebrow),.playbook-steps p{color:#bdbdbd}.playbook-outcome{border-left:2px solid #b7b4ff;margin:1.5rem 0 2rem;padding:.25rem 0 .25rem 1rem}.playbook-outcome p{color:#bbb;margin:.5rem 0}.playbook-steps{margin:0;padding:0;list-style:none}.playbook-steps li{border-bottom:1px solid #333;grid-template-columns:32px minmax(0,1fr);gap:1rem;padding:1.5rem 0;display:grid}.playbook-steps li:first-child{padding-top:0}.playbook-step-number{border:1px solid #666;place-items:center;height:32px;font-size:.85rem;display:grid}.playbook-steps h3{margin:.75rem 0;font-size:1.4rem;line-height:1.3}.playbook-steps h3 a:hover{text-underline-offset:.2em;text-decoration:underline}.playbook-step-meta{margin:0;font-size:.85rem}.playbooks-note{border-top:1px solid #555;max-width:850px;padding-top:3rem}.playbooks-note h2{font-size:1.6rem}.playbooks-note p{color:#bbb}.playbooks-note>div{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}@media (max-width:760px){.playbook-jump,.playbook{grid-template-columns:1fr}.playbook-jump{margin-block:2rem 3rem}.playbook{padding-block:2.5rem}.playbook-number{margin-bottom:1rem}.playbooks-breadcrumb{margin-bottom:2rem}.playbooks-dek{font-size:1.1rem}.playbook-steps h3{font-size:1.2rem}}
