.playbook-module__-ZoHSW__landing{max-width:var(--page-width);padding:var(--space-5) 0 var(--space-16);margin:0 auto}.playbook-module__-ZoHSW__landingHeader{border-bottom:1px solid var(--line);max-width:780px;padding:var(--space-4) 0 var(--space-10)}.playbook-module__-ZoHSW__kicker{color:var(--accent);font-size:var(--type-meta);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:700}.playbook-module__-ZoHSW__landingHeader h1,.playbook-module__-ZoHSW__articleHeader h1{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--leading-display)}.playbook-module__-ZoHSW__landingHeader h1{font-size:var(--type-display);margin:var(--space-3) 0 var(--space-4)}.playbook-module__-ZoHSW__landingHeader>p:last-child{color:var(--muted);max-width:650px;margin:0;font-size:1rem;line-height:1.65}.playbook-module__-ZoHSW__cardGrid{gap:var(--space-4);padding-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.playbook-module__-ZoHSW__card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);min-height:330px;padding:clamp(var(--space-5), 2.5vw, var(--space-8));transition:border-color var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast);flex-direction:column;display:flex}.playbook-module__-ZoHSW__card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-raised);transform:translateY(-3px)}.playbook-module__-ZoHSW__cardCategory{color:var(--accent);font-size:var(--type-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.playbook-module__-ZoHSW__card h2{font-family:var(--font-display);letter-spacing:-.025em;margin:var(--space-6) 0 var(--space-4);font-size:clamp(1.7rem,2.5vw,2.15rem);font-weight:400;line-height:1.08}.playbook-module__-ZoHSW__card>p{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.65}.playbook-module__-ZoHSW__cardFooter{border-top:1px solid var(--line);font-size:var(--type-meta);padding-top:var(--space-5);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.playbook-module__-ZoHSW__cardFooter>span{color:var(--muted)}.playbook-module__-ZoHSW__cardFooter strong{color:var(--accent);align-items:center;gap:var(--space-2);font-weight:700;display:inline-flex}.playbook-module__-ZoHSW__article{max-width:720px;padding:var(--space-3) 0 var(--space-16);margin:0 auto}.playbook-module__-ZoHSW__backLink{color:var(--accent);font-size:var(--type-body);align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);font-weight:600;display:inline-flex}.playbook-module__-ZoHSW__articleHeader{border-bottom:1px solid var(--line);padding-bottom:var(--space-8)}.playbook-module__-ZoHSW__articleHeader h1{margin:var(--space-3) 0 var(--space-5);font-size:clamp(2.5rem,6vw,4.25rem)}.playbook-module__-ZoHSW__articleHeader>p:not(.playbook-module__-ZoHSW__kicker){color:var(--muted);margin:0 0 var(--space-4);font-size:1.05rem;line-height:1.65}.playbook-module__-ZoHSW__articleHeader>span{color:var(--muted);font-size:var(--type-meta);font-weight:600}.playbook-module__-ZoHSW__articleBody{color:var(--ink);padding:var(--space-8) 0 var(--space-5);font-size:1rem;line-height:1.75}.playbook-module__-ZoHSW__articleBody p{margin:0 0 var(--space-5)}.playbook-module__-ZoHSW__articleBody h2{font-family:var(--font-display);letter-spacing:-.02em;margin:var(--space-10) 0 var(--space-4);font-size:1.75rem;font-weight:400;line-height:1.2}.playbook-module__-ZoHSW__articleBody strong{font-weight:700}.playbook-module__-ZoHSW__articleBody sup{margin-left:2px;font-size:.68em;line-height:0}.playbook-module__-ZoHSW__articleBody sup a{color:var(--accent);font-weight:700;text-decoration:none}.playbook-module__-ZoHSW__articleBody blockquote{background:var(--accent-light);border-left:3px solid var(--accent);border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--accent);font-family:var(--font-display);margin:var(--space-8) 0;padding:var(--space-5) var(--space-6);font-size:1.25rem;line-height:1.45}.playbook-module__-ZoHSW__productCta{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-control);color:#fff;font-size:var(--type-body);margin-top:var(--space-5);min-height:58px;padding:0 var(--space-5);transition:background var(--motion-fast), border-color var(--motion-fast);justify-content:space-between;align-items:center;font-weight:700;display:flex}.playbook-module__-ZoHSW__productCta:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.playbook-module__-ZoHSW__sources{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-meta);margin-top:var(--space-10);padding-top:var(--space-4)}.playbook-module__-ZoHSW__sources summary{cursor:pointer;font-weight:700}.playbook-module__-ZoHSW__sources ol{margin:var(--space-4) 0 0;padding-left:var(--space-5);line-height:1.55}.playbook-module__-ZoHSW__sources li+li{margin-top:var(--space-2)}.playbook-module__-ZoHSW__sources a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:2px}.playbook-module__-ZoHSW__sources a:hover{color:var(--accent)}@media (max-width:900px){.playbook-module__-ZoHSW__cardGrid{grid-template-columns:1fr}.playbook-module__-ZoHSW__card{min-height:260px}}@media (max-width:600px){.playbook-module__-ZoHSW__landing{padding-top:0}.playbook-module__-ZoHSW__landingHeader{padding-top:var(--space-2)}.playbook-module__-ZoHSW__cardGrid{padding-top:var(--space-5)}.playbook-module__-ZoHSW__card{min-height:240px;padding:var(--space-5)}.playbook-module__-ZoHSW__article{padding-top:0}.playbook-module__-ZoHSW__backLink{margin-bottom:var(--space-6)}.playbook-module__-ZoHSW__articleHeader h1{font-size:clamp(2.35rem,13vw,3.4rem)}.playbook-module__-ZoHSW__articleBody{font-size:.95rem}.playbook-module__-ZoHSW__articleBody blockquote{margin:var(--space-6) 0;padding:var(--space-4);font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.playbook-module__-ZoHSW__card{transition:none}.playbook-module__-ZoHSW__card:hover{transform:none}}
