.ZmKqUG_rich{gap:var(--space-4);max-width:68ch;line-height:1.65;display:grid}.ZmKqUG_rich h2{margin-top:var(--space-8);font-size:var(--text-h3);line-height:1.2}.ZmKqUG_rich h3{margin-top:var(--space-3);font-size:var(--text-body);font-weight:var(--weight-strong);letter-spacing:0;font-stretch:100%}.ZmKqUG_rich p,.ZmKqUG_rich li{color:var(--color-ink-muted)}.ZmKqUG_rich ul{gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}.ZmKqUG_rich li::marker{color:var(--color-ink)}.ZmKqUG_rich>:first-child{margin-top:0}
.oRS4AW_header{gap:var(--space-8);padding-block:clamp(3rem, 2rem + 5vw, 7rem) var(--space-12);display:grid}.oRS4AW_title{font-size:var(--text-poster);letter-spacing:-.035em;margin-left:-.05em;line-height:.95}.oRS4AW_lead{max-width:48ch;font-size:var(--text-lead);color:var(--color-ink-muted)}.oRS4AW_section{padding-bottom:var(--space-section)}.oRS4AW_sectionHead{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}
._7ecs4a_intro{gap:var(--space-12) var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"title title""body portrait";align-items:start}._7ecs4a_introTitle{grid-area:title}._7ecs4a_introBody{gap:var(--space-5);max-width:60ch;padding-top:var(--space-6);border-top:var(--rule-width) solid var(--color-rule);grid-area:body;display:grid}._7ecs4a_introLead{font-size:var(--text-h3);line-height:1.4}._7ecs4a_taglines{gap:var(--space-1);margin:var(--space-6) 0 0;font-size:var(--text-h3);font-weight:var(--weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);padding:0;line-height:1.15;list-style:none;display:grid}._7ecs4a_portrait{aspect-ratio:4/5;background:var(--color-surface);grid-area:portrait;position:relative;overflow:hidden}._7ecs4a_portrait img{object-fit:cover}._7ecs4a_sectionLabel{margin-bottom:var(--space-6)}._7ecs4a_capabilities{border-top:var(--rule-width) solid var(--color-rule);margin:0;padding:0;list-style:none;display:grid}._7ecs4a_capabilities li{gap:var(--space-8);padding:var(--space-6) 0;border-bottom:var(--rule-width) solid var(--color-rule);color:var(--color-ink-muted);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;display:grid}._7ecs4a_capTitle{color:var(--color-ink);font-size:clamp(1.5rem,1.05rem + 1.7vw,2.5rem);line-height:1.05}._7ecs4a_services{border-top:var(--rule-width) solid var(--color-rule);border-left:var(--rule-width) solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._7ecs4a_service{gap:var(--space-4);padding:var(--space-8);border-right:var(--rule-width) solid var(--color-rule);border-bottom:var(--rule-width) solid var(--color-rule);transition:background-color var(--dur-base) var(--ease-out);grid-template-rows:auto 1fr auto;display:grid}._7ecs4a_service:hover{background:var(--color-surface)}._7ecs4a_serviceTitle{font-size:var(--text-h3);line-height:1.15}._7ecs4a_serviceBody{color:var(--color-ink-muted)}._7ecs4a_process{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._7ecs4a_step{gap:var(--space-3);padding-top:var(--space-6);border-top:var(--rule-width) solid var(--color-ink);align-content:start;display:grid}._7ecs4a_stepNumber{font-size:var(--text-h1);font-weight:var(--weight-display);font-stretch:var(--stretch-display);line-height:1}._7ecs4a_stepTitle{font-size:var(--text-h3)}._7ecs4a_stepBody{color:var(--color-ink-muted)}._7ecs4a_timeline{border-top:var(--rule-width) solid var(--color-rule);margin:0;padding:0;list-style:none}._7ecs4a_role{gap:var(--space-3) var(--space-10);padding-block:var(--space-6);border-bottom:var(--rule-width) solid var(--color-rule);grid-template-columns:minmax(0,2.4fr) minmax(0,4fr) minmax(0,5fr);display:grid}._7ecs4a_dates{font-size:var(--text-small);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);padding-top:.2em}._7ecs4a_roleTitle{font-size:var(--text-body);font-stretch:var(--stretch-display);letter-spacing:0;line-height:1.35}._7ecs4a_org{margin-top:var(--space-1);font-size:var(--text-small);color:var(--color-ink-muted)}._7ecs4a_roleBody{gap:var(--space-2);font-size:var(--text-small);display:grid}._7ecs4a_highlights{color:var(--color-ink-muted)}._7ecs4a_tools{gap:var(--space-2) var(--space-6);padding:var(--space-6) 0 0;border-top:var(--rule-width) solid var(--color-rule);font-size:var(--text-h3);font-weight:var(--weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);flex-wrap:wrap;margin:0;list-style:none;display:flex}._7ecs4a_toolsNote{margin-top:var(--space-8);max-width:56ch;color:var(--color-ink-muted)}@media (max-width:960px){._7ecs4a_services,._7ecs4a_process{grid-template-columns:repeat(2,minmax(0,1fr))}._7ecs4a_role{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}._7ecs4a_roleBody{grid-column:2}}@media (max-width:760px){._7ecs4a_intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""portrait""body"}._7ecs4a_services,._7ecs4a_process{grid-template-columns:minmax(0,1fr)}._7ecs4a_capabilities li{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}._7ecs4a_service{padding:var(--space-6) var(--space-5)}._7ecs4a_role{grid-template-columns:minmax(0,1fr)}._7ecs4a_roleBody{grid-column:auto}}
._9kCRYa_list{border-top:var(--rule-width) solid var(--color-rule);margin:0;padding:0;list-style:none}._9kCRYa_item{border-bottom:var(--rule-width) solid var(--color-rule)}._9kCRYa_question{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-6);cursor:pointer;list-style:none;display:flex}._9kCRYa_question::-webkit-details-marker{display:none}._9kCRYa_questionText{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.2}._9kCRYa_toggle{border:var(--rule-width) solid var(--color-rule-strong);width:2.75rem;height:2.75rem;transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-micro) var(--ease-out);flex:none;place-items:center;display:grid}._9kCRYa_question:hover ._9kCRYa_toggle{background:var(--color-surface)}._9kCRYa_item[open] ._9kCRYa_toggle{transform:rotate(45deg)}._9kCRYa_answer{gap:var(--space-4);max-width:64ch;padding-bottom:var(--space-8);color:var(--color-ink-muted);line-height:1.65;display:grid}@media (prefers-reduced-motion:reduce){._9kCRYa_toggle{transition:none}}
