.section-space[data-astro-cid-lcdefpme]{padding-block:clamp(5.5rem,10vw,9rem)}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],h3[data-astro-cid-lcdefpme]{text-wrap:balance}h1[data-astro-cid-lcdefpme]{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(3rem,6vw,5rem);font-weight:520;line-height:.98}h2[data-astro-cid-lcdefpme]{letter-spacing:-.05em;margin:0;font-size:clamp(2.45rem,5vw,4.5rem);font-weight:520;line-height:1}h3[data-astro-cid-lcdefpme]{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:560;line-height:1.15}p[data-astro-cid-lcdefpme]{margin:0}.copy-stack[data-astro-cid-lcdefpme]{color:var(--color-graphite);gap:1rem;font-size:1rem;line-height:1.7;display:grid}.action-group[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button-secondary[data-astro-cid-lcdefpme]{border:1px solid var(--color-ink);border-radius:.375rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1rem;font-size:.9rem;font-weight:550;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.button-secondary[data-astro-cid-lcdefpme]:hover{background:var(--color-paper)}.text-link[data-astro-cid-lcdefpme]{align-items:center;gap:.45rem;width:fit-content;margin-top:1.75rem;display:inline-flex}.text-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-clay);transition:transform .16s}.text-link[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{transform:translate(.15rem,-.1rem)}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(5rem,10vw,9rem) clamp(6rem,12vw,11rem)}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.hero-eyebrow[data-astro-cid-lcdefpme]{grid-column:1/-1;margin-bottom:clamp(2rem,5vw,4.5rem)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{grid-area:2/1/auto/span 7}.hero-support[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-ink);color:var(--color-graphite);grid-area:2/9/auto/-1;align-content:start;align-self:end;gap:1rem;padding-top:1.5rem;font-size:1.05rem;line-height:1.65;display:grid}.hero-lede[data-astro-cid-lcdefpme]{color:var(--color-ink);letter-spacing:-.02em;font-size:clamp(1.3rem,2.2vw,1.65rem);line-height:1.3}.hero-note[data-astro-cid-lcdefpme]{max-width:31ch;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-graphite);grid-area:3/1/auto/span 4;align-self:end;margin-top:3rem;font-size:.72rem;line-height:1.6}.hero-note[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{border-top:2px solid var(--color-clay);width:2rem;color:var(--color-clay);margin-bottom:.75rem;padding-top:.5rem;display:block}.recent-clients[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-stone);padding-block:2rem}.recent-clients-inner[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.recent-clients[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{margin:0;font-size:.9rem}.client-logos[data-astro-cid-lcdefpme]{--logo-height:clamp(1.5rem, 3vw, 2rem);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin:0;padding:0;list-style:none;display:flex}.client-logos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:auto;height:var(--logo-height);mix-blend-mode:multiply;display:block}.client-logo-toyota[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:calc(var(--logo-height) * .9)}.situations[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-stone)}.editorial-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem 1.5rem;display:grid}.section-intro[data-astro-cid-lcdefpme]{grid-column:1/span 4}.section-intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:1.5rem}.intro-copy[data-astro-cid-lcdefpme]{margin-top:2rem}.situation-list[data-astro-cid-lcdefpme]{grid-column:6/-1}.situation-row[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-stone);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-block:1.5rem 2rem;display:grid}.row-number[data-astro-cid-lcdefpme],.mode-index[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-clay);font-size:.68rem}.situation-row[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{max-width:24ch}.situation-row[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{max-width:50ch;color:var(--color-graphite);margin-top:.75rem;line-height:1.65}.situation-row[data-astro-cid-lcdefpme] .situation-link[data-astro-cid-lcdefpme]{font-weight:inherit;margin:0;display:inline}.growth-module[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-stone);background:var(--color-paper);padding-block:clamp(3rem,5vw,4.5rem)}.growth-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2rem,7vw,7rem);display:grid}.growth-grid[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:21ch;margin-top:1.5rem;font-size:clamp(2.2rem,3.5vw,3.25rem)}.growth-copy[data-astro-cid-lcdefpme]{color:var(--color-graphite);align-self:end;gap:1rem;line-height:1.65;display:grid}.growth-lede[data-astro-cid-lcdefpme]{color:var(--color-ink);font-size:1.2rem;line-height:1.4}.growth-copy[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{color:var(--color-ink);margin-top:.5rem}@media (width<=47.99rem){.growth-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.situation-test[data-astro-cid-lcdefpme]{border-left:2px solid var(--color-clay);color:var(--color-graphite);gap:1rem;margin-top:2rem;padding:.25rem 0 .25rem 1.5rem;line-height:1.65;display:grid}.situation-test[data-astro-cid-lcdefpme] .test-question[data-astro-cid-lcdefpme]{max-width:37ch;color:var(--color-ink);letter-spacing:-.025em;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:560;line-height:1.25}.wide-heading[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;margin-bottom:clamp(3.5rem,7vw,6rem);display:grid}.wide-heading[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{grid-column:1/span 3;margin-top:.5rem}.wide-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{grid-column:5/-1}.mode-list[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-stone)}.mode-row[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-stone);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;padding-block:2rem clamp(3rem,7vw,5rem);display:grid}.mode-index[data-astro-cid-lcdefpme]{grid-column:1}.mode-label[data-astro-cid-lcdefpme]{grid-column:2/span 2}.mode-content[data-astro-cid-lcdefpme]{grid-column:5/-1;grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:2rem;display:grid}.mode-content[data-astro-cid-lcdefpme] .copy-stack[data-astro-cid-lcdefpme]{max-width:44rem}.selected-work[data-astro-cid-lcdefpme]{border-block:1px solid var(--color-stone);background:var(--color-paper)}.work-heading[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem 1.5rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.work-heading[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{grid-column:1/span 8}.work-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:1.5rem}.work-intro[data-astro-cid-lcdefpme]{color:var(--color-graphite);grid-column:9/-1;align-self:end;gap:1rem;line-height:1.6;display:grid}.work-ledger[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-ink);grid-template-columns:repeat(2,1fr);display:grid}.work-entry[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-ink);flex-direction:column;min-height:21rem;padding:1.25rem clamp(1.25rem,3vw,2.5rem) 2.25rem 0;display:flex}.work-entry[data-astro-cid-lcdefpme]:nth-child(odd){border-right:1px solid var(--color-ink)}.work-entry[data-astro-cid-lcdefpme]:nth-child(2n){padding-left:clamp(1.25rem,3vw,2.5rem);padding-right:0}.work-meta[data-astro-cid-lcdefpme]{justify-content:space-between;gap:1rem;display:flex}.work-body[data-astro-cid-lcdefpme]{margin-top:auto}.work-name[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:1.05rem;font-weight:650}.work-body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{max-width:23ch;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08}.work-body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{max-width:48ch;color:var(--color-graphite);margin-top:1.25rem;line-height:1.65}.small-team-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem 1.5rem;display:grid}.small-team-heading[data-astro-cid-lcdefpme]{grid-column:1/span 6}.small-team-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:1.5rem}.small-team-copy[data-astro-cid-lcdefpme]{grid-column:8/-1;font-size:1.1rem}.principle-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-stone);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid}.principle-list[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{min-height:14rem;padding:1.25rem 2rem 1.5rem 0}.principle-list[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]+article[data-astro-cid-lcdefpme]{border-left:1px solid var(--color-stone);padding-left:2rem}.principle-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:3.5rem}.principle-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{max-width:33ch;color:var(--color-graphite);margin-top:.75rem;line-height:1.6}.ai-statement[data-astro-cid-lcdefpme]{border-block:1px solid var(--color-stone)}.ai-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem 1.5rem;display:grid}.ai-grid[data-astro-cid-lcdefpme]>.eyebrow[data-astro-cid-lcdefpme]{grid-column:1/span 3;margin-top:.5rem}.ai-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-column:5/-1}.ai-copy[data-astro-cid-lcdefpme]{max-width:42rem;margin-top:2.5rem;font-size:1.1rem}.ai-principle[data-astro-cid-lcdefpme]{letter-spacing:-.025em;align-items:center;gap:.8rem;margin-top:3.5rem;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:600;display:flex}.ai-principle[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--color-clay);border-radius:999px;flex:none;width:.65rem;height:.65rem}.final-cta[data-astro-cid-lcdefpme]{padding-bottom:0}.cta-frame[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-ink);padding-top:1.25rem}.cta-content[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem 1.5rem;margin-top:clamp(3rem,7vw,5.5rem);display:grid}.cta-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{grid-column:1/span 7}.cta-content[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{color:var(--color-graphite);grid-column:9/-1;align-self:end;gap:1rem;line-height:1.65;display:grid}.cta-content[data-astro-cid-lcdefpme] .button-primary[data-astro-cid-lcdefpme]{width:fit-content;margin-top:1rem}@media (width<=63.99rem){.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{grid-area:auto/1/auto/span 11}.hero-support[data-astro-cid-lcdefpme]{grid-area:auto/6/auto/-1;margin-top:clamp(2.5rem,6vw,5.5rem)}.hero-note[data-astro-cid-lcdefpme]{grid-row:auto}.section-intro[data-astro-cid-lcdefpme]{grid-column:1/span 5}.situation-list[data-astro-cid-lcdefpme]{grid-column:7/-1}.mode-content[data-astro-cid-lcdefpme]{grid-column:5/-1;grid-template-columns:1fr}.work-heading[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{grid-column:1/span 9}.work-intro[data-astro-cid-lcdefpme]{grid-column:8/-1}.small-team-copy[data-astro-cid-lcdefpme]{grid-column:7/-1}}@media (width<=47.99rem){.section-space[data-astro-cid-lcdefpme]{padding-block:5.5rem}h1[data-astro-cid-lcdefpme]{font-size:clamp(3rem,15vw,4.5rem)}h2[data-astro-cid-lcdefpme]{font-size:clamp(2.4rem,12vw,3.75rem)}.hero[data-astro-cid-lcdefpme]{padding-block:4.5rem 6.5rem}.hero-grid[data-astro-cid-lcdefpme],.editorial-grid[data-astro-cid-lcdefpme],.wide-heading[data-astro-cid-lcdefpme],.work-heading[data-astro-cid-lcdefpme],.small-team-grid[data-astro-cid-lcdefpme],.ai-grid[data-astro-cid-lcdefpme],.cta-content[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2.5rem}.hero-eyebrow[data-astro-cid-lcdefpme]{margin-bottom:1.5rem}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme],.hero-support[data-astro-cid-lcdefpme],.hero-note[data-astro-cid-lcdefpme],.section-intro[data-astro-cid-lcdefpme],.situation-list[data-astro-cid-lcdefpme],.wide-heading[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme],.wide-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.work-heading[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child,.work-intro[data-astro-cid-lcdefpme],.small-team-heading[data-astro-cid-lcdefpme],.small-team-copy[data-astro-cid-lcdefpme],.principle-list[data-astro-cid-lcdefpme],.ai-grid[data-astro-cid-lcdefpme]>.eyebrow[data-astro-cid-lcdefpme],.ai-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme],.cta-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.cta-content[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-column:1}.hero-support[data-astro-cid-lcdefpme]{margin-top:0}.hero-note[data-astro-cid-lcdefpme]{margin-top:1.5rem}.situation-row[data-astro-cid-lcdefpme]{grid-template-columns:2.25rem minmax(0,1fr)}.wide-heading[data-astro-cid-lcdefpme]{margin-bottom:3.5rem}.mode-row[data-astro-cid-lcdefpme]{grid-template-columns:2.25rem minmax(0,1fr);gap:1rem}.mode-index[data-astro-cid-lcdefpme]{grid-column:1}.mode-label[data-astro-cid-lcdefpme],.mode-content[data-astro-cid-lcdefpme]{grid-column:2}.mode-content[data-astro-cid-lcdefpme]{margin-top:.75rem}.work-heading[data-astro-cid-lcdefpme]{margin-bottom:4rem}.work-ledger[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.work-entry[data-astro-cid-lcdefpme],.work-entry[data-astro-cid-lcdefpme]:nth-child(odd),.work-entry[data-astro-cid-lcdefpme]:nth-child(2n){border-right:0;min-height:22rem;padding-inline:0}.principle-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr;margin-top:1rem}.principle-list[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{min-height:0;padding:1.25rem 0 2rem}.principle-list[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]+article[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-stone);border-left:0;padding-left:0}.principle-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:2.5rem}.cta-content[data-astro-cid-lcdefpme] .button-primary[data-astro-cid-lcdefpme]{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.button-secondary[data-astro-cid-lcdefpme],.text-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:none}}
