#project-types .project-type-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}#project-types .project-type-column{background:#fff;border:1px solid #cddbd6;padding:20px 24px}#project-types .project-type-category{position:relative;min-height:0;padding:0 0 14px}#project-types .project-type-category svg{float:left;width:42px;height:40px;color:#729698;margin:0 16px 10px 0}#project-types .project-type-category>span{font-size:10px}#project-types .project-type-category h3{font:25px/1.15 Georgia,serif;margin:6px 0 9px}#project-types .project-type-category p{font-size:14px;margin:0;min-height:0}#project-types .project-type-column ul{list-style:none;padding:0;margin:0}#project-types .project-type-column li{min-height:0;padding:0;border-top:1px solid #d6e1dd}#project-types summary{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;list-style:none;font-size:16px;line-height:1.4;padding:10px 0}#project-types summary::-webkit-details-marker{display:none}#project-types summary span{color:#658a86}#project-types details[open] summary span{transform:rotate(45deg)}#project-types details p{font-size:15px;line-height:1.55;margin:0;padding:4px 18px 15px;color:#526e70}#project-types details[open]{background:#f0f5f2}
#approach .model-bands{margin-left:75px;gap:10px;margin-bottom:12px}#approach .decision-matrix{display:grid;grid-template-columns:65px repeat(6,minmax(0,1fr));gap:10px}#approach .decision-labels,#approach .decision-column{display:grid;grid-template-rows:110px 80px 120px 90px}#approach .decision-labels span{font-size:9px;letter-spacing:1px;color:#66838a;align-content:center}#approach .decision-chevron{padding:14px 20px;background:#dce7e8;clip-path:polygon(0 0,93% 0,100% 50%,93% 100%,0 100%,7% 50%)}#approach .decision-chevron small{font-size:11px;color:#547a80}#approach .decision-chevron h3{font:23px/1.15 Georgia,serif;margin:8px 0 0}#approach .decision-column:nth-last-child(-n+2) .decision-chevron{background:#294d57;color:#fff}#approach .decision-column:nth-last-child(-n+2) small{color:#bfd9d5}#approach .decision-focus{font-size:15px;font-weight:600;color:#365b65;margin:0;padding:16px 10px;align-content:center}#approach .decision-column ul{list-style:none;margin:0;padding:15px 10px;border-block:1px solid #cfdddd;font-size:15px;line-height:1.5}#approach .decision-column li+li{margin-top:8px}#approach .decision-output{padding:16px 10px;background:#eaf1ed;font-size:16px;font-weight:600;line-height:1.4;border-bottom:3px solid #789b9d}#approach .model-process{min-width:1100px}#approach .model-process-scroll{overflow-x:auto}#approach .model-loop{margin-top:18px}
#coaching .intervention-card{padding:16px 14px 12px;min-width:0}#coaching .intervention-card h4{font-size:20px;line-height:1.15;min-height:46px;margin:12px 0 14px}#coaching .intervention-desc{font-size:17px;line-height:1.45;min-height:100px;margin-bottom:18px}.engage-explore{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;text-align:left;border:0;border-top:1px solid #c7d9d3;color:#315b63;background:transparent;padding:12px 0 0;font:600 12px/1.4 Arial,sans-serif;margin-top:auto;cursor:pointer}.engage-explore span{font-size:19px}.engage-modal{width:min(1180px,calc(100vw - 48px));max-height:90vh;overflow:auto;border:1px solid #bbcfc9;border-radius:9px;background:#f8faf8;color:#233b43;padding:36px;box-shadow:0 24px 100px #0a202766}.engage-modal::backdrop{background:#10272dd9;backdrop-filter:blur(5px)}.engage-close{position:absolute;top:22px;right:24px;border:1px solid #cbdad5;border-radius:50%;background:#edf3f0;width:38px;height:38px;color:#294850;font-size:25px;cursor:pointer}#coaching .engage-modal>h2{font:42px/1.1 Georgia,serif;margin:0 50px 8px 0;color:#233b43}#coaching .engage-tag{font-size:17px;color:#59777b;margin:0 0 27px}.engage-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.engage-step{background:#e8f0eb;position:relative;padding:0 0 18px}.engage-step:nth-child(2){background:#d9e6e1}.engage-step:nth-child(3){background:#25474e;color:#f5f9f6}.engage-step-heading{display:flex;gap:12px;align-items:center;background:#c9dcd4;padding:15px 17px;position:relative}.engage-step-heading:after{content:'';position:absolute;right:-12px;top:0;border-top:30px solid transparent;border-bottom:30px solid transparent;border-left:12px solid #c9dcd4;z-index:2}.engage-step:nth-child(2) .engage-step-heading{background:#aacbc2}.engage-step:nth-child(2) .engage-step-heading:after{border-left-color:#aacbc2}.engage-step:last-child .engage-step-heading{background:#25474e;border-bottom:1px solid #527078}.engage-step:last-child .engage-step-heading:after{display:none}.engage-step-heading>span{font-size:12px;opacity:.65}#coaching .engage-step-heading h3{font:600 20px/1.5 Arial,sans-serif;margin:0;color:inherit}.engage-flow ul{list-style:disc;margin:0;padding:18px 22px 0 35px}.engage-flow li{font-size:17px;line-height:1.45;margin-bottom:15px}.engage-flow li::marker{color:#7da898}.engage-value{display:flex;gap:25px;align-items:center;border-block:1px solid #c5d8d1;margin-top:25px;padding:17px 0}.engage-value>span{font-size:10px;letter-spacing:1.3px;color:#57787b}#coaching .engage-value p{font:21px/1.3 Georgia,serif;margin:0;color:#233b43}.engage-done{background:#284c54;color:#fff;border:0;border-radius:4px;padding:12px 18px;font-size:12px;cursor:pointer;margin-top:22px}.engage-explore:focus-visible,.engage-modal button:focus-visible,#project-types summary:focus-visible{outline:3px solid #5b9996;outline-offset:3px}@media(max-width:1100px){#coaching .intervention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#approach .decision-chevron h3{font-size:21px}}@media(max-width:760px){#project-types .project-type-columns{grid-template-columns:1fr}#coaching .intervention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#coaching .intervention-card h4{font-size:18px}#coaching .intervention-desc{font-size:16px}.engage-modal{padding:24px;width:calc(100vw - 24px)}.engage-flow{grid-template-columns:1fr;gap:16px}.engage-step-heading:after{display:none}#coaching .engage-modal>h2{font-size:30px}.engage-value{display:block}.engage-value p{margin-top:9px}#approach .model-bands{min-width:1025px}#approach .model-process-scroll:focus-visible{outline:2px solid #729698}}@media(max-width:420px){#coaching .intervention-grid{grid-template-columns:1fr}#coaching .intervention-desc{min-height:0}}
