.hero[data-astro-cid-bbe6dxrz]{padding-top:clamp(3rem,8vw,6rem);padding-bottom:clamp(4rem,10vw,7rem)}.hero-grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(auto,380px) 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.hero-mark[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:auto;max-width:380px;aspect-ratio:1 / 1}.hero-name[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block}.byline[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 0}.byline[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:56px;height:56px;border-radius:var(--radius-full);object-fit:cover;box-shadow:0 0 0 2px var(--color-bg),0 0 0 3px var(--color-border)}.roles[data-astro-cid-bbe6dxrz]{font-family:var(--font-ui);font-weight:600;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);margin:0}.hero-sentence[data-astro-cid-bbe6dxrz]{font-size:var(--text-lead);line-height:1.5;max-width:40ch;margin:var(--space-5) 0 0}.doors[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-8)}.door-link[data-astro-cid-bbe6dxrz]{font-family:var(--font-ui);font-weight:600;font-size:var(--text-small);letter-spacing:.04em;text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:4px}@media(max-width:720px){.hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;text-align:center}.hero-mark[data-astro-cid-bbe6dxrz]{justify-self:center;max-width:220px}.hero-mark[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{max-width:220px}.rule-red[data-astro-cid-bbe6dxrz]{margin-inline:auto}.byline[data-astro-cid-bbe6dxrz],.doors[data-astro-cid-bbe6dxrz]{justify-content:center}.hero-sentence[data-astro-cid-bbe6dxrz]{margin-inline:auto}}.bio-body[data-astro-cid-2jiluk5e]{max-width:62ch;font-size:var(--fs-body);line-height:1.65}.bio-body[data-astro-cid-2jiluk5e] p[data-astro-cid-2jiluk5e]+p[data-astro-cid-2jiluk5e]{margin-top:1rem}.pullquote[data-astro-cid-7q4cr32f]{padding:clamp(2.5rem,6vw,4rem) 0}.pullquote[data-astro-cid-7q4cr32f] .container[data-astro-cid-7q4cr32f]{text-align:center}.pullquote[data-astro-cid-7q4cr32f] .rule-red[data-astro-cid-7q4cr32f]{margin:0 auto 1.75rem}.pullquote[data-astro-cid-7q4cr32f] blockquote[data-astro-cid-7q4cr32f]{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.25;color:var(--lw-slate);max-width:30ch;margin:0 auto}.attribution[data-astro-cid-7q4cr32f]{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary);margin:1.5rem 0 0}.work-lead[data-astro-cid-wkx7uqji]{max-width:56ch;margin:0 0 2.75rem;font-style:italic;color:var(--lw-slate)}.brand-grid[data-astro-cid-wkx7uqji]{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.brand-grid[data-astro-cid-wkx7uqji].featured{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.brand-grid[data-astro-cid-wkx7uqji].also{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.also-label[data-astro-cid-wkx7uqji]{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary);margin:3rem 0 1.25rem}.brand-card[data-astro-cid-wkx7uqji]{padding:1.75rem;border:1px solid var(--lw-rule);border-radius:6px;background:var(--lw-cream-card);display:flex;flex-direction:column}.brand-card--small[data-astro-cid-wkx7uqji]{padding:1.5rem}.brand-name[data-astro-cid-wkx7uqji]{font-family:var(--font-subhead);font-weight:700;font-size:1.5rem;margin:0 0 .25rem}.brand-card--small[data-astro-cid-wkx7uqji] .brand-name[data-astro-cid-wkx7uqji]{font-size:1.3rem}.brand-role[data-astro-cid-wkx7uqji]{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--lw-red);margin:0 0 1rem}.brand-desc[data-astro-cid-wkx7uqji]{margin:0 0 1.5rem;flex:1}.brand-card--small[data-astro-cid-wkx7uqji] .brand-desc[data-astro-cid-wkx7uqji]{font-size:var(--fs-small)}.brand-link[data-astro-cid-wkx7uqji]{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-small);color:var(--lw-slate);letter-spacing:.04em;align-self:flex-start}.brand-link[data-astro-cid-wkx7uqji]:hover{color:var(--lw-red)}@media(max-width:960px){.brand-grid[data-astro-cid-wkx7uqji].also{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.brand-grid[data-astro-cid-wkx7uqji].also{grid-template-columns:1fr}}.consulting-lead[data-astro-cid-pybvqszq]{max-width:62ch;margin:0 0 var(--space-10)}.services[data-astro-cid-pybvqszq]{list-style:none;margin:0 0 var(--space-10);padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.service[data-astro-cid-pybvqszq]{border-top:var(--border-hairline);padding-top:var(--space-5)}.service-name[data-astro-cid-pybvqszq]{font-family:var(--font-subhead);font-weight:700;font-size:var(--text-card);line-height:1.15;margin:0 0 var(--space-2)}.service-note[data-astro-cid-pybvqszq]{font-size:var(--text-small);line-height:1.55;color:var(--color-text-secondary);margin:0;max-width:46ch}.consulting-actions[data-astro-cid-pybvqszq]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6)}.talk[data-astro-cid-pybvqszq]{font-family:var(--font-display);font-style:italic;font-size:var(--text-tagline);margin:0}@media(max-width:720px){.services[data-astro-cid-pybvqszq]{grid-template-columns:1fr}}.featured[data-astro-cid-6g2e7qoq] h2[data-astro-cid-6g2e7qoq]{margin:0 0 2.5rem}.featured[data-astro-cid-6g2e7qoq] .eyebrow[data-astro-cid-6g2e7qoq]{margin-bottom:1.25rem}.featured[data-astro-cid-6g2e7qoq] .story-grid[data-astro-cid-6g2e7qoq]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:960px){.featured[data-astro-cid-6g2e7qoq] .story-grid[data-astro-cid-6g2e7qoq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.featured[data-astro-cid-6g2e7qoq] .story-grid[data-astro-cid-6g2e7qoq]{grid-template-columns:1fr}}.featured[data-astro-cid-6g2e7qoq] .story-date[data-astro-cid-6g2e7qoq]{white-space:normal}.story-grid[data-astro-cid-6g2e7qoq]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.story[data-astro-cid-6g2e7qoq]{display:flex;flex-direction:column;background:var(--lw-cream-card);border:1px solid var(--lw-rule);border-radius:6px;overflow:hidden;color:var(--lw-slate);transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.story[data-astro-cid-6g2e7qoq]:hover{color:var(--lw-slate);transform:translateY(-2px);box-shadow:0 1px 2px #434a5214}.story-media[data-astro-cid-6g2e7qoq]{aspect-ratio:16 / 9;background:var(--lw-rule);overflow:hidden}.story-media[data-astro-cid-6g2e7qoq] img[data-astro-cid-6g2e7qoq]{width:100%;height:100%;object-fit:cover;display:block}.story-body[data-astro-cid-6g2e7qoq]{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.25rem 1.5rem;flex:1}.story-date[data-astro-cid-6g2e7qoq]{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;white-space:nowrap}.story-title[data-astro-cid-6g2e7qoq]{font-family:var(--font-subhead);font-weight:700;font-size:1.35rem;line-height:1.15;margin:0;color:var(--lw-slate)}.story-excerpt[data-astro-cid-6g2e7qoq]{font-size:var(--fs-small);line-height:1.55;color:var(--lw-slate-soft);margin:0}@media(prefers-reduced-motion:reduce){.story[data-astro-cid-6g2e7qoq]{transition:none}.story[data-astro-cid-6g2e7qoq]:hover{transform:none}}.writing-head[data-astro-cid-hlqjgute]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:2.5rem}.writing-head[data-astro-cid-hlqjgute] h2[data-astro-cid-hlqjgute]{margin:0}.writing-head[data-astro-cid-hlqjgute] .eyebrow[data-astro-cid-hlqjgute]{margin-bottom:1.25rem}.writing-links[data-astro-cid-hlqjgute]{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem}.writing-more[data-astro-cid-hlqjgute]{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-small);letter-spacing:.04em;color:var(--lw-slate);white-space:nowrap;padding-bottom:.35rem}.writing-more[data-astro-cid-hlqjgute]:hover{color:var(--lw-red)}.writing-fallback[data-astro-cid-hlqjgute]{font-style:italic;border-top:1px solid var(--lw-rule);padding-top:1.75rem;margin:0}.writing-fallback[data-astro-cid-hlqjgute] a[data-astro-cid-hlqjgute]{color:var(--lw-slate);text-decoration:underline;text-decoration-color:var(--lw-rule);text-underline-offset:3px}.writing-fallback[data-astro-cid-hlqjgute] a[data-astro-cid-hlqjgute]:hover{color:var(--lw-red)}.story-grid[data-astro-cid-hlqjgute]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.story[data-astro-cid-hlqjgute]{display:flex;flex-direction:column;background:var(--lw-cream-card);border:1px solid var(--lw-rule);border-radius:6px;overflow:hidden;color:var(--lw-slate);transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.story[data-astro-cid-hlqjgute]:hover{color:var(--lw-slate);transform:translateY(-2px);box-shadow:0 1px 2px #434a5214}.story-media[data-astro-cid-hlqjgute]{aspect-ratio:16 / 9;background:var(--lw-rule);overflow:hidden}.story-media[data-astro-cid-hlqjgute] img[data-astro-cid-hlqjgute]{width:100%;height:100%;object-fit:cover;display:block}.story-body[data-astro-cid-hlqjgute]{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.25rem 1.5rem;flex:1}.story-date[data-astro-cid-hlqjgute]{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;white-space:nowrap}.story-title[data-astro-cid-hlqjgute]{font-family:var(--font-subhead);font-weight:700;font-size:1.35rem;line-height:1.15;margin:0;color:var(--lw-slate)}.story-excerpt[data-astro-cid-hlqjgute]{font-size:var(--fs-small);line-height:1.55;color:var(--lw-slate-soft);margin:0}@media(prefers-reduced-motion:reduce){.story[data-astro-cid-hlqjgute]{transition:none}.story[data-astro-cid-hlqjgute]:hover{transform:none}}.subscribe[data-astro-cid-47vq4obb]{padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(4rem,10vw,7rem)}.subscribe-card[data-astro-cid-47vq4obb]{max-width:680px;margin-inline:auto;background:var(--lw-cream-card);border:1px solid var(--lw-rule);border-top:3px solid var(--lw-red);border-radius:6px;padding:clamp(2rem,5vw,3rem);text-align:center}.subscribe-card[data-astro-cid-47vq4obb] .eyebrow[data-astro-cid-47vq4obb]{margin-bottom:1.1rem}.subscribe-card[data-astro-cid-47vq4obb] h2[data-astro-cid-47vq4obb]{font-size:clamp(1.75rem,3vw,2.25rem);margin:0 0 .75rem}.subscribe-lead[data-astro-cid-47vq4obb]{font-style:italic;font-size:var(--fs-body);color:var(--lw-slate-soft);max-width:44ch;margin:0 auto 1.5rem}.subscribe-embed[data-astro-cid-47vq4obb]{display:flex;justify-content:center}.subscribe-embed[data-astro-cid-47vq4obb] iframe[data-astro-cid-47vq4obb]{border:0;background:transparent;width:480px;max-width:100%;height:150px}.contact-lead[data-astro-cid-xmivup5a]{max-width:62ch;margin:0 0 2rem}.email[data-astro-cid-xmivup5a]{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.asks[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:1rem;max-width:62ch;margin:0 0 2.5rem}.ask[data-astro-cid-xmivup5a]{margin:0;font-size:var(--fs-body)}.ask-label[data-astro-cid-xmivup5a]{display:block;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--lw-red);margin-bottom:.2rem}.contact-actions[data-astro-cid-xmivup5a]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.elsewhere[data-astro-cid-xmivup5a]{list-style:none;margin:0;padding:0;display:flex;gap:.75rem 1.75rem;flex-wrap:wrap;font-family:var(--font-ui);font-weight:500;font-size:var(--fs-small);letter-spacing:.04em}.elsewhere[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{color:var(--lw-slate)}.elsewhere[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover{color:var(--lw-red)}
