.personal-hero{display:grid;grid-template-columns:minmax(0,1fr) 224px;gap:44px;align-items:start;margin-bottom:34px}.personal-name{font-size:18px;margin:0 0 5px;color:var(--ink)}.personal-role{font-size:14px;color:var(--muted);margin:0 0 20px}.personal-hero h1{font-size:46px;max-width:22ch;line-height:1.1}.personal-hero .lead{font-size:19px;max-width:52ch;margin-bottom:20px}.personal-context{font-size:15px;color:var(--muted);max-width:58ch;margin:0}.personal-photo{margin:0}.personal-photo img{display:block;object-fit:cover;width:224px;height:299px;border-radius:3px}.topic-entry{margin-top:20px}.entry-heading{margin-bottom:20px}.entry-heading h2{font-size:25px;margin:0 0 10px}.entry-heading p{font-size:16px;color:var(--muted);max-width:65ch;margin-bottom:0}.choice .open-button{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #6d8497;border-radius:4px;padding:9px 15px;font-size:14px;white-space:nowrap;color:var(--ink)}.choice:hover .open-button{border-color:var(--ink);background:#e3ebf1}.home .choices li:first-child .open-button{background:var(--ink);border-color:var(--ink);color:white}.choice:focus-visible .open-button{outline:2px solid #3976a3;outline-offset:3px}.experience-strip{margin-top:28px;padding-block:22px;border-top:1px solid var(--line)}.experience-strip>h2{font-size:15px;margin:0 0 15px;color:var(--muted);font-weight:400}.working-format{margin-top:8px;border-top:1px solid var(--line);padding-top:21px;max-width:75ch}.working-format h2{font-size:19px;margin:0 0 9px}.working-format p{font-size:16px;margin:0;color:var(--muted)}.path-label{font-size:13px;color:var(--muted);margin:0 0 8px}.story-groups{margin-top:25px}.story-group{border-top:1px solid var(--line);margin:0}.story-group:last-child{border-bottom:1px solid var(--line)}.story-group>summary{display:flex;align-items:center;gap:25px;justify-content:space-between;list-style:none;cursor:pointer;padding:22px 16px;min-height:64px;color:var(--ink)}.story-group>summary::-webkit-details-marker{display:none}.story-group>summary strong{font-size:20px;display:block;line-height:1.3}.story-group>summary small{display:block;font-size:15px;color:var(--muted);margin-top:6px}.story-group .group-count{font-size:13px;white-space:nowrap;border:1px solid var(--line);padding:6px 10px;border-radius:3px}.story-group .group-count::after{content:' +';font-size:17px}.story-group[open] .group-count::after{content:' −'}.story-group[open]>summary{background:#edf2f6}.story-group .choices{margin-inline:16px;border-top:0}.story-group .choice{padding-block:17px}.story-group .choice strong{font-size:19px}.story-group .choice p{font-size:16px}.journey-progress{display:flex;flex-wrap:wrap;gap:10px 23px;font-size:13px;color:var(--muted);margin:3px 0 26px;border-bottom:1px solid var(--line);padding-bottom:12px}.journey-progress .current{font-weight:600;color:var(--ink)}.journey-story{max-width:78ch}.journey-story>h1{font-size:40px;max-width:29ch}.scene{font-size:19px;max-width:68ch;margin-bottom:30px}.refinement{border-top:1px solid var(--line);padding-top:23px;margin:28px 0 30px}.refinement h2{font-size:21px;max-width:55ch;margin:0 0 17px}.refinement-options{display:grid;grid-template-columns:1fr;gap:10px}.refine-option{display:block;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:14px 17px;min-height:64px}.refine-option strong{display:block;font-size:17px;line-height:1.35}.refine-option span{display:block;font-size:15px;color:var(--muted);margin-top:6px;max-width:70ch}.refine-option:hover{border-color:#6d8497;background:#f2f5f7}.refine-option.current{border-color:var(--ink);background:#edf2f6}.refine-option small{display:block;color:var(--ink);font-size:13px;margin-top:8px;font-weight:600}.general-choice{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:14px}.general-choice[aria-current]{font-weight:600}.story-work{scroll-margin-top:28px;max-width:72ch}.selection-note{font-size:14px;color:var(--muted);margin-bottom:12px;padding-top:13px;border-top:1px solid var(--line)}.story-work h2{font-size:21px;line-height:1.3;margin:26px 0 11px}.story-work .work-title{margin-top:0}.work-title:focus{outline:none}.story-work p{margin-bottom:24px}.story-work .result{margin-top:28px}.story-work .result p{margin-bottom:0}.work-participants{margin-block:25px;font-size:16px}.work-participants summary,.enquiry summary{cursor:pointer;min-height:44px;align-content:center;color:var(--link)}.work-participants p{margin:12px 0 18px}.work-participants h3{font-size:15px;margin:15px 0 6px}.evidence{border-top:1px solid var(--line);padding-top:5px;margin-top:27px}.evidence h2{font-size:16px;margin-top:20px}.evidence p{font-size:15px;line-height:1.55;color:var(--muted);margin-bottom:12px}.evidence strong{color:var(--ink);font-weight:600}.conversation-note{font-size:15px;color:var(--muted);margin-top:28px}.story-work .contact-actions{margin-top:18px}.enquiry{border-top:1px solid var(--line);padding-top:8px;margin-top:28px}.enquiry p{font-size:15px;margin-top:12px}.enquiry textarea{display:block;width:100%;resize:vertical;min-height:250px;font:15px/1.5 "Segoe UI",Arial,sans-serif;color:var(--text);background:#fff;border:1px solid #a9b9c7;border-radius:3px;padding:14px}.enquiry textarea:focus{outline:2px solid #3976a3;outline-offset:3px}.brief-actions{display:flex;gap:14px 20px;align-items:center;flex-wrap:wrap;margin-top:15px;font-size:14px}.outline{font:600 14px/1.4 "Segoe UI",Arial,sans-serif;background:transparent;color:var(--ink);border:1px solid #6d8497;border-radius:4px;padding:10px 15px;min-height:44px;cursor:pointer}.outline:focus-visible{outline:3px solid #3976a3;outline-offset:4px}.outline:hover{background:#edf2f6}.brief-actions a{min-height:44px;display:inline-flex;align-items:center}.copy-status{font-size:14px;min-height:21px;color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.story-skip{display:inline-flex;align-items:center;min-height:40px;font-size:14px;margin-bottom:2px}.record .section{max-width:100%}
@media(max-width:700px){.personal-hero{grid-template-columns:1fr 84px;gap:0 18px;margin-bottom:28px}.personal-copy{display:contents}.personal-name{grid-column:1;grid-row:1;align-self:end;font-size:18px;margin-bottom:6px}.personal-role{grid-column:1;grid-row:2;font-size:14px;margin:0;align-self:start;max-width:20ch}.personal-photo{grid-column:2;grid-row:1 / 3}.personal-photo img{width:84px;height:112px}.personal-hero h1{grid-column:1 / -1;font-size:32px;max-width:none;margin-top:22px;margin-bottom:18px}.personal-hero .lead{grid-column:1 / -1;font-size:17px;margin-bottom:0}.personal-context{display:none}.entry-heading h2{font-size:23px}.entry-heading p{font-size:15px}.topic-entry{margin-top:0}.choice .open-button{display:inline-flex;width:auto;margin-top:13px;white-space:normal;text-align:left;font-size:14px}.home .choice{padding:17px 13px}.experience-strip{margin-top:24px}.experience-strip .proof-list{gap:15px}.working-format p{font-size:15px}.story-group>summary{padding:18px 12px;gap:10px}.story-group>summary strong{font-size:18px}.story-group>summary small{font-size:14px}.story-group .group-count{font-size:12px;padding:5px 7px}.story-group .choices{margin-inline:12px}.story-group .choice strong{font-size:18px}.journey-progress{font-size:12px;gap:8px 15px;margin-bottom:21px}.journey-story>h1{font-size:30px;max-width:none}.scene{font-size:17px}.refinement{padding-top:20px}.refinement h2{font-size:19px}.refine-option{padding:13px}.refine-option strong{font-size:16px}.refine-option span{font-size:14px}.story-work h2{font-size:20px}.story-work .primary{text-align:center}.brief-actions{display:block}.brief-actions a{display:flex}.enquiry textarea{font-size:16px}.selection-note{font-size:13px}.evidence p{font-size:14px}.home{padding-top:24px}}@media(max-width:350px){.wrap{width:calc(100% - 32px)}.personal-hero h1{font-size:29px}.personal-role{font-size:13px}.header nav{gap:12px}}
