.audience-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:48px 0 55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.audience-paths a{padding:28px 22px 30px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:13px;transition:background .2s}.audience-paths a:first-child{padding-left:0}.audience-paths a:last-child{border:0}.audience-paths strong{font:2rem var(--serif);letter-spacing:-.04em}.audience-paths span{font-size:.9rem;max-width:240px}.audience-paths small{margin-top:auto;padding-top:10px;text-decoration:underline;text-underline-offset:5px}.audience-paths a:hover{background:#eac04b25}
.expertise-layout .expertise-name{font:2rem var(--serif);margin-bottom:24px}.expertise-proof{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.expertise-proof h3{font:1.4rem var(--serif);margin-bottom:9px}.expertise-proof p{font-size:.95rem}.expertise-layout .text-link{display:inline-block;margin-top:28px}
.participation-scale{border:0;padding:0;margin:50px 0 0;min-width:0}.participation-scale legend{font-size:.85rem;margin-bottom:20px}.archetypes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.archetype{position:relative;cursor:pointer;padding:27px 20px 30px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px;align-items:start;min-width:0}.archetype:last-child{border:0}.archetype:has(input:checked){background:var(--honey)}.archetype:has(input:focus-visible){outline:3px solid #a15c17;outline-offset:4px;z-index:1}.archetype input{accent-color:var(--ink);width:20px;height:20px;margin:0}.archetype .scale-number{position:absolute;right:20px;top:23px;font:italic 1.5rem var(--serif)}.archetype strong{font:1.6rem/1.12 var(--serif);letter-spacing:-.035em}.archetype small{font-size:.67rem;letter-spacing:.07em;text-transform:uppercase;font-weight:600}.archetype-copy{font-size:.9rem;line-height:1.5}.participation-promise{padding:27px 0;display:grid;grid-template-columns:1fr 2fr;gap:5%;border-bottom:1px solid var(--line)}.participation-promise h3{font:1.45rem var(--serif)}.participation-promise p{font-size:1rem}.empowerment{padding:25px 0;font-size:1rem;max-width:900px}.scale-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:20px}.scale-actions .text-link{font-size:1rem}
.advanced-entry{padding:26px 30px;margin-top:40px;background:#303a2d;border-left:3px solid var(--honey);display:flex;gap:35px;align-items:center;justify-content:space-between}.advanced-entry h3{font:1.8rem var(--serif);margin-bottom:10px}.advanced-entry p{max-width:650px;font-size:.95rem}.advanced-entry button{flex-shrink:0}.evaluation-thread{margin-top:30px;padding:22px 0;border-block:1px solid #65705d;font-size:.95rem;color:#dedfcf}.evaluation-thread strong{color:var(--honey)}.process .source-note{color:#c9cbb9}
.contact .split-title{margin:30px 0 45px}.contact>h2{font-size:clamp(2.8rem,5.7vw,6rem)}.project-form{margin-top:38px}.criteria-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 28px}.project-form label{font-size:.9rem;font-weight:500;display:block}.project-form label>span{color:#64541c;font-size:.72rem;margin-right:7px}.project-form select,.project-form input:not([type=checkbox]),.project-form textarea{display:block;background:#fffdf6;border:1px solid #a8a997;width:100%;min-width:0;padding:13px 12px;margin-top:9px;color:var(--ink);border-radius:0}.project-form select{height:57px;font-size:.95rem}.project-form>.project-specifics{margin-top:30px}.project-form textarea{resize:vertical}.project-form .form-help{font-size:.86rem;max-width:750px;margin-top:12px;color:#424b3d}.project-form .preview-action{margin-top:24px}.project-draft{background:#fffdf6;border-top:3px solid var(--ink);padding:35px;margin-top:35px}.project-draft h3{font:2.1rem/1.12 var(--serif);letter-spacing:-.035em;margin:20px 0}.project-draft h4{font:1.3rem var(--serif);margin:0 0 10px}.draft-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;list-style:none;counter-reset:draft}.draft-steps li{counter-increment:draft;border-top:1px solid var(--line);padding-top:20px}.draft-steps li:before{content:'0' counter(draft);font:italic 1.8rem var(--serif);display:block;margin-bottom:18px}.draft-steps p,.draft-methods p,.draft-note{font-size:.92rem}.draft-methods{margin:30px 0}.draft-methods li{margin-bottom:18px}.draft-methods button{padding:0;background:transparent;border:0;text-align:left;border-bottom:1px solid;font-weight:600}.draft-warning{padding:15px 18px;border-left:3px solid #8e5919;background:#f7ecd6;font-size:.93rem;margin-top:16px}.draft-evaluation{padding-top:20px;border-top:1px solid var(--line);font-size:.95rem}.draft-note{margin-top:15px;color:#485140}.delivery-fields{border:0;border-top:1px solid var(--line);padding:30px 0 0;margin:35px 0 0;min-width:0}.delivery-fields legend{padding-right:20px;font:1.7rem var(--serif)}.delivery-fields .identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.delivery-fields .consent{display:flex;gap:12px;align-items:flex-start;font-size:.87rem;max-width:800px;margin-top:22px;font-weight:400}.consent input{accent-color:var(--ink);width:20px;height:20px;flex:0 0 20px;margin:2px 0 0}.delivery-fields .button{margin-top:25px}.delivery-mode{padding:14px 18px;background:#e9e4d2;font-size:.88rem;margin-top:22px;max-width:820px}.contact-result{margin-top:20px;overflow-wrap:anywhere}.contact-result a{display:inline-block;text-decoration:underline;padding-block:12px}.contact-result textarea{font-size:.85rem}.project-form .honeypot{display:none}.project-form button:disabled{opacity:.6;cursor:wait}.project-stale{font-size:.87rem;padding:10px 0;color:#69430e}.contact-result p{font-size:.95rem}
@media(max-width:1000px){.archetypes,.audience-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.archetype:nth-child(2),.audience-paths a:nth-child(2){border-right:0}.archetype:nth-child(-n+2),.audience-paths a:nth-child(-n+2){border-bottom:1px solid var(--line)}.audience-paths a:first-child{padding-left:22px}.criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-entry{flex-direction:column;align-items:start}.draft-steps{grid-template-columns:1fr}}
@media(max-width:600px){.audience-paths{margin-top:30px}.audience-paths a{padding:22px 14px}.audience-paths a:first-child{padding-left:14px}.audience-paths strong{font-size:1.7rem}.audience-paths span{font-size:.85rem}.archetypes{grid-template-columns:1fr}.archetype{border-right:0;border-bottom:1px solid var(--line);padding:23px}.archetype strong{font-size:1.8rem}.participation-promise{grid-template-columns:1fr;gap:15px}.criteria-grid,.delivery-fields .identity-grid{grid-template-columns:1fr;gap:22px}.project-draft{padding:23px 18px}.advanced-entry{padding:23px 20px}.project-form select{font-size:1rem;width:100%}.scale-actions{gap:15px}.contact .split-title{gap:25px}.project-form .button{max-width:100%;white-space:normal;text-align:left}.delivery-fields legend{font-size:1.5rem;max-width:100%}}
@media(prefers-reduced-motion:reduce){.audience-paths a{transition:none}}
.project-draft{scroll-margin-top:110px}.project-form :is(input,select,textarea,button){scroll-margin-top:110px}
.expertise .expertise-layout .expertise-role{font-size:.85rem;line-height:1.5;color:var(--leaf);margin:-10px 0 22px;max-width:360px}.expertise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 7%;margin-top:45px}.expertise-grid .expertise-proof{margin:0;padding-top:22px}.expertise-proof .eyebrow{margin-bottom:13px;font-size:.65rem}.expertise-grid .expertise-proof h3{font-size:1.6rem;line-height:1.2;margin-bottom:15px}.expertise-grid .expertise-proof p:not(.eyebrow){max-width:570px}.expertise-contact{display:inline-block;margin-top:35px}.expertise .expertise-layout h2{font-size:clamp(2.8rem,5.3vw,5.6rem)}
@media(max-width:700px){.expertise-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.expertise-grid .expertise-proof h3{font-size:1.5rem}.expertise .expertise-layout .expertise-role{margin-top:-8px}.expertise-contact{font-size:.95rem;max-width:100%}}
