.playbook{--pb-muted:#586158;--pb-line:#cbd0ca;--pb-accent:#d8ee9c;min-height:100vh}.playbook .document-layout{grid-template-columns:190px minmax(0,820px);gap:70px;max-width:1280px;padding-top:56px}.playbook .document-body p{text-wrap:pretty;max-width:70ch;margin:0 0 22px;font-size:18px;line-height:1.75}.playbook .document-index{gap:19px;line-height:1.5;top:32px}.playbook .document-index a{padding:3px 0}.playbook .document-opening h1{letter-spacing:-.04em;margin:26px 0;font-size:clamp(44px,5.1vw,66px);font-weight:500;line-height:1.07}.playbook .pb-opening{padding-bottom:24px;scroll-margin-top:24px}.playbook .pb-opening .pb-lede{letter-spacing:-.015em;max-width:31ch;margin:0 0 32px;font-size:25px;line-height:1.45}.playbook .pb-eyebrow{font-family:var(--font-data);text-transform:uppercase;letter-spacing:.055em;color:var(--pb-muted);margin-bottom:18px;font-size:10px;line-height:1.6;display:block}.playbook h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-size:32px;font-weight:500;line-height:1.25}.playbook h3{letter-spacing:-.012em;text-wrap:pretty;margin:0 0 14px;font-size:22px;font-weight:550;line-height:1.4}.playbook .pb-inline-links{flex-wrap:wrap;align-items:center;gap:14px 25px;display:flex}.playbook .pb-inline-links>a{text-underline-offset:5px;align-items:center;min-height:36px;font-size:14px;line-height:1.6;-webkit-text-decoration:underline #a2b397;text-decoration:underline #a2b397;display:inline-flex}.playbook .pb-button{font:500 13px/1.6 var(--font-body);color:#f9faf9;cursor:pointer;background:#202b1f;border:1px solid #202b1f;border-radius:2px;justify-content:center;align-items:center;min-height:46px;padding:12px 17px;display:inline-flex}.playbook a.pb-button{color:#f9faf9;text-decoration:none}.playbook .pb-button:hover{color:#fff;background:#3d5436;border-color:#3d5436}.playbook .document-body .pb-copy-status{color:#4a5941;min-height:1.6em;margin:12px 0;font-size:12px}.playbook .pb-techniques,.playbook .pb-help{border-top:1px solid var(--pb-line);padding:40px 0;scroll-margin-top:35px}.playbook .pb-techniques>p{color:var(--pb-muted);font-size:17px}.playbook .pb-guide-list{margin-top:35px}.playbook .pb-guide-list>a{border-top:1px solid var(--pb-line);grid-template-columns:24px 1fr 20px;align-items:start;gap:18px;padding:23px 0;display:grid}.playbook .pb-guide-number{font:10px/2.5 var(--font-data);color:var(--pb-muted)}.playbook .pb-guide-list h3{margin-bottom:7px;font-size:20px}.playbook .pb-guide-list p{color:var(--pb-muted);margin:0;font-size:15px}.playbook .pb-guide-list a:hover h3{text-underline-offset:5px;text-decoration:underline}.playbook .pb-help h2{max-width:27ch}.playbook .pb-help p{font-size:17px}.playbook .pb-help .pb-inline-links{margin-top:28px}.playbook .document-body .pb-attribution{color:var(--pb-muted);max-width:85ch;margin:0 0 38px;font-size:12px;line-height:1.8}.playbook .pb-attribution a{text-underline-offset:3px;text-decoration:underline}.playbook .pb-breadcrumb{color:var(--pb-muted);text-underline-offset:4px;margin-bottom:30px;font-size:12px;text-decoration:underline;display:block}.playbook.pb-guide .pb-opening h1{max-width:18ch;font-size:clamp(40px,4.5vw,58px)}.playbook.pb-guide .pb-opening .pb-lede{max-width:35ch;font-size:23px}.playbook .pb-output{background:#eff3e9;border-left:3px solid #829b67;margin:28px 0;padding:20px 24px}.playbook .pb-output dt{font:10px var(--font-data);text-transform:uppercase;letter-spacing:.05em;color:var(--pb-muted);margin-bottom:10px}.playbook .pb-output dd{margin:0;font-size:17px;line-height:1.65}.playbook .document-body .pb-byline{color:var(--pb-muted);margin-bottom:8px;font-size:12px}.playbook .pb-method,.playbook .pb-example,.playbook .pb-traps,.playbook .pb-template-section,.playbook .pb-related{border-top:1px solid var(--pb-line);padding:36px 0;scroll-margin-top:30px}.playbook .pb-step{grid-template-columns:25px 1fr;gap:17px;margin-top:27px;display:grid}.playbook .pb-step>span{font:11px/2.8 var(--font-data);color:var(--pb-muted)}.playbook .pb-step p{margin-bottom:8px;font-size:17px}.playbook .pb-step h3{margin-bottom:12px;font-size:21px}.playbook .pb-example h2{font-size:28px}.playbook .pb-example p{font-size:17px}.playbook .pb-table-wrap{margin:25px 0 0;overflow-x:auto}.playbook table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.playbook th,.playbook td{border-bottom:1px solid var(--pb-line);text-align:left;vertical-align:top;padding:13px 14px}.playbook thead th{text-transform:uppercase;letter-spacing:.03em;background:#edf0e9;font-size:11px;font-weight:500}.playbook tbody th{font-weight:500}.playbook .pb-traps ul{gap:14px;margin:0;padding-left:21px;font-size:17px;line-height:1.75;list-style:outside;display:grid}.playbook .pb-traps li{padding-left:6px}.playbook .pb-template{border:1px solid var(--pb-line);background:#f2f4ee;margin-top:24px;padding:22px}.playbook .pb-template-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.playbook .pb-template-heading h3{margin:0;font-size:15px}.playbook .pb-template-heading button{min-height:42px;font:12px var(--font-body);text-underline-offset:4px;cursor:pointer;flex-shrink:0;text-decoration:underline}.playbook .pb-template textarea{resize:vertical;width:100%;font:13px/1.9 var(--font-data);color:#384332;outline-offset:5px;background:0 0;border:0;min-height:290px;padding:0;display:block}.playbook .pb-template textarea:focus-visible{outline:2px solid #457345}.playbook .pb-related .pb-inline-links{margin-bottom:22px}.playbook .pb-related .pb-evidence{font-size:15px;line-height:1.9}.playbook .pb-evidence a,.playbook .pb-sources a{text-underline-offset:4px;-webkit-text-decoration:underline #a2b397;text-decoration:underline #a2b397}.playbook .pb-sources h3{margin-top:25px;font-size:13px}.playbook .pb-sources a{width:fit-content;margin:12px 0;font-size:13px;line-height:1.8;display:block}.playbook .pb-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.playbook .pb-waterfall{border:1px solid var(--pb-line);background:#f3f5ef;margin:30px 0 35px;padding:24px 24px 18px}.playbook .pb-waterfall-plot{height:240px;margin:15px 0 35px;padding-left:45px;position:relative}.playbook .pb-waterfall-grid{pointer-events:none;font:10px var(--font-data);color:var(--pb-muted);position:absolute;inset:0}.playbook .pb-waterfall-grid>span{border-top:1px solid #d9dfd2;width:100%;height:0;padding-top:3px;position:absolute}.playbook .pb-waterfall-grid>span:first-child{bottom:80%}.playbook .pb-waterfall-grid>span:nth-child(2){bottom:40%}.playbook .pb-waterfall-grid>span:nth-child(3){bottom:0}.playbook .pb-bars{--pb-bar-gap:clamp(12px,3.5vw,45px);gap:var(--pb-bar-gap);grid-template-columns:repeat(5,minmax(0,1fr));height:100%;margin-left:10px;display:grid;position:relative}.playbook .pb-bar-column{min-width:0;position:relative}.playbook .pb-bar{border-radius:2px 2px 0 0;position:absolute;left:0;right:0}.playbook .pb-bar b{white-space:nowrap;color:#253220;font:12px var(--font-data);position:absolute;top:-26px;left:50%;transform:translate(-50%)}.playbook .pb-total{background:#293d28}.playbook .pb-gain{background:#99b970}.playbook .pb-loss{background:#c68a74}.playbook .pb-bar-column>span{white-space:nowrap;font-size:12px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.playbook .pb-waterfall figcaption{color:var(--pb-muted);font-size:11px;line-height:1.7}@media (max-width:1050px){.playbook .document-layout{grid-template-columns:155px minmax(0,1fr);gap:38px}.playbook .pb-route a{font-size:12px}.playbook .pb-results dl>div{grid-template-columns:1fr}.playbook .pb-results dd{justify-content:flex-start;gap:25px}}@media (max-width:700px){.playbook .document-layout{padding:0 6%;display:block}.playbook .document-index{z-index:10;white-space:nowrap;gap:23px;margin-bottom:30px;padding:14px 0;font-size:11px;top:0}.playbook .document-index a{min-height:28px;padding:4px 0}.playbook .document-opening h1{margin:22px 0;font-size:46px}.playbook .pb-opening .pb-lede{margin-bottom:26px;font-size:23px}.playbook .document-body p{font-size:17px;line-height:1.75}.playbook .pb-desktop-break{display:none}.playbook .pb-route{grid-template-columns:1fr;margin:28px 0 20px}.playbook .pb-route a{border-bottom:1px solid #dce1d7;min-height:46px;padding:14px 0;font-size:13px}.playbook .pb-route a:last-child{border-bottom:0}.playbook .pb-route a>span:last-child{margin-right:0}.playbook .pb-stage{margin-top:24px;padding-top:30px;scroll-margin-top:83px}.playbook h2{font-size:28px}.playbook .pb-stage-heading p{font-size:15px}.playbook .pb-question{padding:25px 0 20px;scroll-margin-top:83px}.playbook .pb-question h3{grid-template-columns:22px 1fr;gap:10px;font-size:21px}.playbook .pb-question-number{font-size:10px}.playbook .pb-question>p{margin-left:32px;font-size:15px}.playbook .pb-answers{gap:7px;margin-left:32px}.playbook .pb-answers label{gap:6px;min-height:44px;padding:10px 8px;font-size:11px}.playbook input[type=radio]{width:13px;height:13px}.playbook .pb-next{margin-left:32px}.playbook .pb-next summary{gap:12px;min-height:44px;font-size:11px}.playbook .pb-next>div{padding:10px 0 5px 14px}.playbook .pb-next p{font-size:14px}.playbook .pb-focus{margin-bottom:46px;padding:25px 20px;scroll-margin-top:83px}.playbook .pb-focus h2{font-size:25px}.playbook .pb-focus .pb-progress,.playbook .pb-results>p{font-size:15px}.playbook .pb-results dd{flex-wrap:wrap;gap:18px;font-size:11px}.playbook .pb-techniques,.playbook .pb-help{padding:30px 0;scroll-margin-top:83px}.playbook .pb-techniques>p,.playbook .pb-help p{font-size:16px}.playbook .pb-guide-list>a{grid-template-columns:22px 1fr 14px;gap:10px;padding:20px 0}.playbook .pb-guide-list h3{font-size:18px}.playbook .pb-guide-list p{font-size:14px}.playbook .document-body .pb-attribution{font-size:11px}.playbook .document-end{flex-wrap:wrap;gap:20px;font-size:10px}.playbook.pb-guide .pb-opening h1{font-size:41px}.playbook.pb-guide .pb-opening .pb-lede{font-size:22px}.playbook .pb-output{padding:18px}.playbook .pb-output dd{font-size:16px}.playbook .pb-step{grid-template-columns:21px 1fr;gap:11px;margin-top:25px}.playbook .pb-step h3{font-size:20px}.playbook .pb-step p,.playbook .pb-example p{font-size:16px}.playbook .pb-method,.playbook .pb-example,.playbook .pb-traps,.playbook .pb-template-section,.playbook .pb-related{padding:28px 0;scroll-margin-top:83px}.playbook .pb-example h2{font-size:25px}.playbook .pb-traps ul{gap:12px;font-size:16px}.playbook table{font-size:12px}.playbook th,.playbook td{padding:11px 9px}.playbook .pb-template{padding:17px}.playbook .pb-template-heading{flex-wrap:wrap;gap:10px;margin-bottom:12px}.playbook .pb-template-heading h3{font-size:14px}.playbook .pb-template textarea{font-size:12px;line-height:1.9}.playbook .pb-breadcrumb{margin-bottom:24px}.playbook .pb-waterfall{padding:16px 12px}.playbook .pb-waterfall-plot{height:190px;padding-left:29px}.playbook .pb-bars{--pb-bar-gap:12px;margin-left:8px}.playbook .pb-bar b{font-size:10px;top:-22px}.playbook .pb-bar-column>span{font-size:11px}.playbook .pb-waterfall-grid{font-size:8px}.playbook .pb-waterfall figcaption{font-size:10px}}@media print{.playbook .document-index,.playbook .dossier-nav,.playbook .pb-help,.playbook .pb-actions{display:none}.playbook .document-layout{max-width:none;padding:0;display:block}.playbook .pb-next>div{display:block}.playbook .pb-focus,.playbook .pb-question{break-inside:avoid}.playbook .pb-answers label.is-selected{border:2px solid #171917}.playbook .pb-template textarea{resize:none}}.playbook:not(.pb-guide) .document-layout{max-width:880px;padding-top:36px;display:block}.playbook:not(.pb-guide) .document-index{display:none}.playbook:not(.pb-guide) .pb-opening{padding-bottom:16px}.playbook:not(.pb-guide) .pb-opening h1{max-width:none;margin:20px 0;font-size:46px;line-height:1.12}.playbook:not(.pb-guide) .pb-opening .pb-lede{color:#485147;max-width:60ch;margin-bottom:18px;font-size:20px;line-height:1.6}.playbook .pb-assessment{background:#f0f3eb;border:1px solid #c1cabc;margin:0 0 65px;padding:34px 38px;scroll-margin-top:24px}.playbook .pb-assessment-meta{font:11px/1.6 var(--font-data);color:#58644f;justify-content:space-between;gap:20px;display:flex}.playbook .pb-progress-track{background:#d6decd;height:3px;margin:15px 0 30px}.playbook .pb-progress-track>div{background:#516c40;height:100%}.playbook .document-body .pb-assessment-prompt{color:#65705d;margin:0 0 12px;font-size:13px}.playbook .pb-assessment h2{text-wrap:pretty;max-width:25ch;min-height:122px;margin-bottom:25px;font-size:29px;line-height:1.4}.playbook .pb-assessment h2:focus{outline:none}.playbook .pb-slider{margin:0 0 30px;padding:0 4px}.playbook .pb-slider output{text-align:center;color:#334a28;margin-bottom:5px;font-size:14px;font-weight:550;line-height:1.6;display:block}.playbook .pb-slider input{appearance:none;cursor:pointer;accent-color:#334a28;background:0 0;width:100%;height:44px;margin:0;display:block}.playbook .pb-slider input::-webkit-slider-runnable-track{background:#bbc8b0;border-radius:3px;height:4px}.playbook .pb-slider input::-webkit-slider-thumb{appearance:none;background:#36532a;border:3px solid #f9faf9;border-radius:50%;width:27px;height:27px;margin-top:-11.5px;box-shadow:0 0 0 1px #6e835c}.playbook .pb-slider input::-moz-range-track{background:#bbc8b0;border-radius:3px;height:4px}.playbook .pb-slider input::-moz-range-thumb{background:#36532a;border:3px solid #f9faf9;border-radius:50%;width:21px;height:21px;box-shadow:0 0 0 1px #6e835c}.playbook .pb-slider input:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid #457345}.playbook .pb-slider-ticks{pointer-events:none;justify-content:space-between;margin:-7px 12px 8px;display:flex}.playbook .pb-slider-ticks>span{background:#9eae91;width:1px;height:5px}.playbook .pb-slider-labels{color:#58644f;justify-content:space-between;font-size:12px;display:flex}.playbook .pb-slider-labels>span:nth-child(2){text-align:center}.playbook .pb-assessment-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.playbook .pb-back{font:13px var(--font-body);cursor:pointer;min-height:44px;padding:8px 0}.playbook .pb-back:disabled{opacity:0;pointer-events:none}.playbook .pb-assessment-actions .pb-button{min-width:128px}.playbook .document-body .pb-assessment-note{color:#65705d;max-width:none;margin:22px 0 0;font-size:11px;line-height:1.7}.playbook .pb-assessment.is-finished h2{max-width:28ch;min-height:0;margin-bottom:22px;font-size:32px}.playbook .pb-assessment.is-finished>p{font-size:17px}.playbook .pb-diagnostic-evidence{border-block:1px solid #cad3c1;margin:28px 0;padding:22px 0 4px}.playbook .pb-diagnostic-evidence h3,.playbook .pb-diagnostic-help h3{margin:0 0 14px;font-size:15px}.playbook .pb-diagnostic-evidence p{grid-template-columns:110px 1fr;gap:20px;font-size:15px;line-height:1.7;display:grid}.playbook .pb-diagnostic-evidence p>span{font:10px/2.4 var(--font-data);color:#626d59}.playbook .pb-diagnostic-help>p{font-size:16px}.playbook .pb-diagnostic-help .pb-inline-links{margin-bottom:20px}.playbook .pb-result-case{text-underline-offset:4px;width:fit-content;margin:25px 0;font-size:13px;line-height:1.7;text-decoration:underline;display:block}.playbook .pb-diagnostic-cta{border-top:1px solid #cad3c1;margin:30px 0 20px;padding-top:25px}.playbook .pb-diagnostic-cta p{margin-bottom:20px;font-size:16px}.playbook .pb-answer-review{border-block:1px solid #cad3c1;margin-top:30px;padding:14px 0}.playbook .pb-answer-review summary{cursor:pointer;min-height:32px;font-size:13px;line-height:2.4}.playbook .pb-answer-review h3{margin:22px 0 18px;font-size:13px}.playbook .pb-answer-review p{border-top:1px solid #dce2d6;grid-template-columns:1fr 115px;gap:20px;padding-top:12px;font-size:13px;display:grid}.playbook .pb-answer-review p>strong{text-align:right;color:#59684d;font-size:11px;font-weight:500}.playbook .pb-result-actions{flex-wrap:wrap;gap:25px;margin-top:20px;display:flex}.playbook .pb-result-actions button{font:12px var(--font-body);text-underline-offset:4px;cursor:pointer;min-height:44px;text-decoration:underline}.playbook .pb-bar:after{content:"";width:var(--pb-bar-gap);border-top:1px dashed #96a38d;position:absolute;top:0;left:100%}.playbook .pb-loss:after{top:auto;bottom:0}.playbook .pb-bar-column:last-child .pb-bar:after{content:none}@media (max-width:700px){.playbook:not(.pb-guide) .document-layout{padding-top:30px}.playbook:not(.pb-guide) .pb-opening h1{margin:17px 0;font-size:38px}.playbook:not(.pb-guide) .pb-opening .pb-lede{margin-bottom:15px;font-size:17px;line-height:1.7}.playbook:not(.pb-guide) .pb-opening{padding-bottom:10px}.playbook .pb-assessment{margin-bottom:42px;padding:25px 21px;scroll-margin-top:20px}.playbook .pb-assessment-meta{font-size:10px}.playbook .pb-progress-track{margin-bottom:25px}.playbook .document-body .pb-assessment-prompt{font-size:12px}.playbook .pb-assessment h2{max-width:none;min-height:135px;margin-bottom:22px;font-size:24px;line-height:1.4}.playbook .pb-slider{margin-bottom:30px;padding:0}.playbook .pb-slider-labels{font-size:11px}.playbook .pb-slider output{font-size:13px}.playbook .pb-assessment-note{font-size:10px}.playbook .pb-assessment.is-finished h2{font-size:27px}.playbook .pb-assessment.is-finished>p{font-size:16px}.playbook .pb-diagnostic-evidence p{grid-template-columns:1fr;gap:3px;font-size:14px}.playbook .pb-diagnostic-evidence p>span{font-size:10px}.playbook .pb-diagnostic-help>p,.playbook .pb-diagnostic-cta p{font-size:15px}.playbook .pb-diagnostic-cta .pb-button{text-align:center;width:100%;font-size:12px}.playbook .pb-answer-review p{grid-template-columns:1fr;gap:6px;font-size:12px}.playbook .pb-answer-review p>strong{text-align:left}.playbook .pb-result-actions{gap:18px}}@media (forced-colors:active){.playbook .pb-slider input{appearance:auto}.playbook .pb-progress-track>div{background:highlight}}.playbook .pb-assessment .pb-other-areas{color:#5b6852;margin:0 0 28px;font-size:13px;line-height:1.8}@media (min-width:701px){.playbook:not(.pb-guide) .dossier-nav{padding-top:18px;padding-bottom:18px}.playbook:not(.pb-guide) .document-layout{padding-top:24px}.playbook:not(.pb-guide) .pb-opening{padding-bottom:12px}.playbook:not(.pb-guide) .pb-opening h1{margin:16px 0;font-size:40px}.playbook:not(.pb-guide) .pb-opening .pb-lede{margin-bottom:12px;font-size:18px;line-height:1.6}.playbook .pb-assessment{padding:26px 34px}.playbook .pb-progress-track{margin:12px 0 20px}.playbook .pb-assessment h2{min-height:84px;margin-bottom:18px;font-size:27px;line-height:1.35}.playbook .document-body .pb-assessment-prompt{margin-bottom:10px}.playbook .pb-slider{margin-bottom:20px}.playbook .pb-slider output{margin-bottom:2px}.playbook .document-body .pb-assessment-note{margin-top:18px}.playbook .pb-assessment.is-finished h2{min-height:0}}.playbook .pb-slider output{justify-content:center;align-items:center;gap:12px;display:flex}.playbook .pb-slider-value{font:11px var(--font-data);color:#626d59;white-space:nowrap;font-weight:400}.playbook .pb-slider input::-webkit-slider-runnable-track{background:linear-gradient(to right,#6e855e 0 var(--answer-position),#c6cfbe var(--answer-position) 100%)}.playbook .pb-slider input::-moz-range-track{background:linear-gradient(to right,#6e855e 0 var(--answer-position),#c6cfbe var(--answer-position) 100%)}.playbook .pb-answer-position{font:10px/1.9 var(--font-data);white-space:nowrap;font-weight:400;display:block}.playbook .pb-diagnostic-contact{border-top:1px solid #cad3c1;margin-top:30px;padding-top:26px;scroll-margin-top:24px}.playbook .pb-diagnostic-contact h3{margin:0 0 12px;font-size:22px}.playbook .pb-diagnostic-contact>p,.playbook .pb-contact-saved>p{font-size:16px}.playbook .pb-contact-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.playbook .pb-diagnostic-contact label{color:#3d4935;font-size:12px;line-height:1.7;display:block}.playbook .pb-diagnostic-contact input,.playbook .pb-diagnostic-contact textarea{color:#202b1f;width:100%;min-height:46px;font:15px/1.5 var(--font-body);background:#fbfcf8;border:1px solid #b8c4ae;border-radius:2px;margin-top:7px;padding:11px 12px;display:block}.playbook .pb-diagnostic-contact textarea{resize:vertical;min-height:100px}.playbook .pb-diagnostic-contact input:focus-visible,.playbook .pb-diagnostic-contact textarea:focus-visible{outline-offset:3px;outline:2px solid #457345}.playbook .pb-contact-context{margin-top:17px}.playbook .pb-contact-context summary{cursor:pointer;width:fit-content;min-height:38px;font-size:12px;line-height:1.7}.playbook .pb-contact-context summary>span{color:#68745e}.playbook .pb-contact-context label{margin:10px 0 16px}.playbook .document-body .pb-contact-privacy{color:#65705d;margin:12px 0 20px;font-size:11px;line-height:1.8}.playbook .pb-contact-actions{flex-wrap:wrap;align-items:center;gap:20px 25px;display:flex}.playbook .pb-contact-actions .pb-button{min-width:220px}.playbook .pb-contact-email,.playbook .pb-contact-actions>a:not(.pb-button),.playbook .pb-contact-edit,.playbook .pb-contact-error a{font:13px/1.8 var(--font-body);text-underline-offset:4px;cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.playbook .pb-contact-edit{margin-top:8px;font-size:12px;display:block}.playbook .pb-contact-actions button:disabled{opacity:.65;cursor:wait}.playbook .pb-contact-saved small{color:#65705d;margin-top:18px;font-size:11px;line-height:1.8;display:block}.playbook .pb-contact-error{color:#793e2a;border-left:2px solid #a6674d;margin-top:20px;padding-left:16px}.playbook .pb-contact-error p{margin-bottom:4px;font-size:14px}.playbook .pb-contact-trap{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.playbook .pb-contact-fields{grid-template-columns:1fr;gap:17px}.playbook .pb-diagnostic-contact h3{font-size:21px}.playbook .pb-diagnostic-contact>p,.playbook .pb-contact-saved>p{font-size:15px}.playbook .pb-contact-actions{gap:10px}.playbook .pb-contact-actions .pb-button{width:100%;min-width:0;font-size:12px}.playbook .pb-contact-actions>.pb-contact-email{justify-content:center;width:100%}.playbook .pb-diagnostic-contact input,.playbook .pb-diagnostic-contact textarea{font-size:16px}.playbook .pb-slider-value{font-size:10px}}.playbook .pb-checkpoint-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin:26px 0;display:flex}.playbook .pb-continue{font:14px/1.6 var(--font-body);text-underline-offset:4px;cursor:pointer;text-align:left;min-height:44px;padding:8px 0;text-decoration:underline}.playbook .pb-contact-method{border:0;flex-wrap:wrap;gap:12px 24px;margin:22px 0;padding:0;display:flex}.playbook .pb-contact-method legend{margin-bottom:12px;font-size:14px}.playbook .pb-contact-method label{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:0;font-size:15px;display:flex}.playbook .pb-contact-method input[type=radio]{appearance:auto;accent-color:#36532a;width:18px;height:18px;min-height:0;margin:0;padding:0}.playbook .pb-slider input{touch-action:pan-y}@media (max-width:700px){.playbook:not(.pb-guide) .document-layout{padding-top:18px}.playbook:not(.pb-guide) .pb-opening .document-kicker{display:none}.playbook:not(.pb-guide) .pb-opening h1{margin:10px 0 14px;font-size:30px;line-height:1.2}.playbook:not(.pb-guide) .pb-opening .pb-lede{margin-bottom:14px;font-size:16px;line-height:1.5}.playbook .pb-assessment{margin-bottom:32px;padding:20px 18px}.playbook .pb-assessment-meta{font-size:12px}.playbook .pb-progress-track{margin:12px 0 18px}.playbook .document-body .pb-assessment-prompt{margin-bottom:10px;font-size:14px}.playbook .pb-assessment h2{min-height:100px;margin-bottom:16px;font-size:23px;line-height:1.4}.playbook .pb-slider{margin-bottom:16px}.playbook .pb-slider output{font-size:14px}.playbook .pb-slider input{height:48px}.playbook .pb-slider input::-webkit-slider-thumb{width:32px;height:32px;margin-top:-14px}.playbook .pb-slider input::-moz-range-thumb{width:26px;height:26px}.playbook .pb-slider-labels{font-size:13px}.playbook .pb-assessment-actions:has(.pb-back:disabled){display:none}.playbook .pb-checkpoint-actions{flex-direction:column;align-items:stretch;gap:12px}.playbook .pb-checkpoint-actions .pb-button{width:100%;min-height:48px}.playbook .pb-continue{min-height:48px}.playbook .pb-contact-method{flex-direction:column;gap:4px}.playbook .pb-contact-actions .pb-button{min-height:48px;font-size:16px}.playbook:not(.pb-guide):has(.pb-assessment.is-finished) .pb-opening{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.playbook .pb-assessment.is-finished>h2{max-width:none;min-height:0;margin-bottom:22px}.pb-growth-profile{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:30px;margin:0 0 24px;display:grid}.pb-triangle svg{width:100%;max-width:350px;margin:auto;display:block;overflow:visible}.pb-triangle text{font:13px var(--font-body);fill:#34452d}.pb-triangle-outline{fill:#e4ecd9;stroke:#849775;stroke-width:1.5px}.pb-triangle-guides{fill:none;stroke:#aab89f;stroke-width:1px;stroke-dasharray:3 4}.pb-triangle-centre{fill:#a1b391}.pb-triangle-halo{fill:#d8ee9c;stroke:#36532a;stroke-width:1px}.pb-triangle-point{fill:#253d21;stroke:#f9faf9;stroke-width:2px}.pb-profile-scores dl{margin:0}.pb-profile-scores dl>div{margin-bottom:18px}.pb-profile-scores dt{margin-bottom:5px;font-size:13px;font-weight:550}.pb-profile-scores dd{margin:0}.pb-profile-scores dd strong{font:13px var(--font-data);font-weight:400}.pb-score-track{background:#cbd5c1;height:4px;margin-top:8px;display:block}.pb-score-track>span{background:#48623a;height:100%;display:block}.pb-profile-scores figcaption{color:#586158;margin-top:20px;font-size:11px;line-height:1.7}.playbook .pb-profile-reading{border-left:2px solid #81966e;margin-bottom:26px;padding-left:20px}.playbook .pb-profile-reading h3{margin:0 0 10px;font-size:19px}.playbook .pb-profile-reading p{margin:0;font-size:16px}.playbook .pb-diagnostic-contact{margin-top:26px}.playbook .pb-contact-method,.playbook .pb-contact-alternative{margin-top:14px}.playbook .pb-button{transition:transform .16s,background .16s}.playbook .pb-button:hover{transform:translateY(-1px)}.playbook .pb-button:active{transform:translateY(0)}@media (max-width:600px){.pb-growth-profile{grid-template-columns:1fr;gap:16px}.pb-triangle svg{max-width:280px}.pb-profile-scores dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pb-profile-scores dt{font-size:12px}.pb-profile-scores dd strong{font-size:11px}.pb-profile-scores figcaption{margin-top:0}.playbook .pb-profile-reading{padding-left:14px}.playbook .pb-profile-reading h3{font-size:18px}.playbook .pb-profile-reading p{font-size:15px}}@media (prefers-reduced-motion:reduce){.playbook .pb-button{transition:none}}.playbook .pb-result-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.playbook .pb-result-heading h2{max-width:none;min-height:0;margin:0;font-size:27px}.playbook .pb-result-heading .pb-button{flex-shrink:0;min-height:46px;text-decoration:none}@media (max-width:600px){.playbook .pb-result-heading{display:block}.playbook .pb-result-heading h2{margin-bottom:16px;font-size:25px}.playbook .pb-result-heading .pb-button{width:100%}}
