.project-card{min-width:0;color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.project-card__body{min-width:0;height:100%}.project-card__copy{min-width:0}.project-card .eyebrow{color:inherit;margin:0 0 .6rem}.project-card__copy h2,.project-card__copy h3{letter-spacing:-.04em;text-wrap:balance;margin:0 0 .65rem;font-size:clamp(1.65rem,2.5vw,2.55rem);font-weight:750;line-height:1.07}.project-card__description{max-width:55ch;color:inherit;margin:0;font-size:.96rem;line-height:1.5}.project-card__role,.project-card__evidence{max-width:60ch;color:var(--ink-soft);font-size:var(--text-small);margin:.9rem 0 0;line-height:1.5}.project-card__role strong,.project-card__evidence strong{color:var(--ink)}.project-card__visual{min-width:0}.project-card__action{font-size:var(--text-small);align-items:center;gap:.45rem;margin-top:auto;padding-top:1rem;font-weight:800;display:inline-flex}.project-card.project-card--home{min-height:20rem;box-shadow:var(--shadow-2);padding:clamp(1.35rem,2.5vw,2rem);transition:box-shadow .25s,transform .25s}.project-card.project-card--home.tinted{box-shadow:none}.project-card--home .project-card__body{flex-direction:column;gap:1rem;display:flex}.project-card--home:hover{box-shadow:var(--shadow-3);transform:translateY(-2px)}.project-card--home .eyebrow{opacity:.88}.project-card--legal-search.project-card--home{background:var(--brand);min-height:34rem;color:var(--on-brand);grid-area:span 2/span 7}.project-card--legal-search.project-card--home .project-card__description{color:var(--on-brand-soft)}.project-card--legal-search.project-card--home .project-card__visual{border-radius:var(--radius-md);background:var(--brand-deep);margin-top:auto;padding:1rem}.project-card--legal-search.project-card--home .project-card__action{color:var(--on-brand)}.project-card--campaign-automation.project-card--home{background:var(--lime);grid-column:span 5}.project-card--campaign-automation.project-card--home .project-card__visual{border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 74%,transparent);margin-top:auto;padding:1rem}.project-card--seo-content-system.project-card--home{grid-column:span 5}.project-card--seo-content-system.project-card--home .project-card__visual{margin-top:auto}.project-card--brand-pulse.project-card--home{grid-column:1/-1;min-height:0;display:grid}.project-card--brand-pulse.project-card--home .project-card__body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.project-card--brand-pulse.project-card--home .project-card__visual{grid-area:1/2/3}.project-card--brand-pulse.project-card--home .project-card__action{grid-area:2/1}.project-card--work .project-card__body{flex-direction:column;gap:.75rem;padding:1.75rem;transition:transform .2s,box-shadow .2s;display:flex}.project-card--work:hover .project-card__body{box-shadow:var(--shadow-2);transform:translateY(-2px)}.project-card--work .project-card__copy h2{max-width:23ch;font-size:clamp(1.7rem,2.5vw,2.4rem)}.project-card--work .project-card__visual{grid-area:1/2}.project-card--work .project-card__action{grid-column:1/-1;justify-self:end;padding-top:.2rem}.project-card--work[data-project-card=campaign-automation] .project-card__copy{grid-area:1/2}.project-card--work[data-project-card=campaign-automation] .project-card__visual{grid-column:1}.project-card--work[data-project-card=brand-pulse] .project-card__copy{grid-area:1/2}.project-card--work[data-project-card=brand-pulse] .project-card__visual{grid-column:1}.project-card--work[data-project-card=campaign-automation] .project-card__visual,.project-card--work[data-project-card=seo-content-system] .project-card__visual{border-radius:var(--radius-md);background:var(--mist-1);padding:clamp(1rem,2.4vw,1.8rem)}.project-card--work[data-project-card=legal-search] .project-card__visual{border-radius:var(--radius-md);background:var(--mist-1);padding:1rem}.mini-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.mini-pipeline li{border-radius:var(--radius-sm);background:var(--mist-1);color:var(--brand);font-size:var(--text-cell);text-align:center;padding:.75rem .35rem;font-weight:750}.project-card--work .mini-pipeline li{background:var(--surface);padding:1rem .4rem}.project-card:focus-visible{outline:3px solid var(--brand);outline-offset:5px}.project-card--legal-search.project-card--home:focus-visible{outline-color:var(--lime)}@media (width<=900px){.project-card--legal-search.project-card--home,.project-card--campaign-automation.project-card--home,.project-card--seo-content-system.project-card--home,.project-card--brand-pulse.project-card--home{grid-area:auto/1;min-height:0}.project-card--brand-pulse.project-card--home .project-card__body{grid-template-columns:1fr}.project-card--brand-pulse.project-card--home .project-card__visual,.project-card--brand-pulse.project-card--home .project-card__action{grid-area:auto/1}}@media (width<=680px){.project-card.project-card--home{--card-radius:var(--radius-md);padding:1.2rem}.project-card--work .project-card__body{--card-radius:var(--radius-md);grid-template-columns:1fr;gap:1rem;padding:1.25rem}.project-card--work .project-card__copy,.project-card--work[data-project-card=campaign-automation] .project-card__copy,.project-card--work[data-project-card=brand-pulse] .project-card__copy,.project-card--work .project-card__visual,.project-card--work[data-project-card=campaign-automation] .project-card__visual,.project-card--work[data-project-card=brand-pulse] .project-card__visual{grid-area:auto/1}.project-card--work .project-card__action{grid-column:1}.mini-pipeline{gap:.3rem}}.work-hero{padding-block:1.5rem 2rem}.work-hero .eyebrow{margin-bottom:.75rem}.work-hero h1{letter-spacing:-.05em;max-width:25ch;margin:0;font-size:clamp(2.4rem,4.5vw,4.2rem);line-height:1.05}.work-hero>p:last-child{color:var(--ink-soft);margin:1rem 0 0}.work-projects{width:min(100%,var(--container));grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:auto;display:grid}.work-index{padding-block:0 1.5rem}.project-card--work .project-card__role,.project-card--work .project-card__evidence{color:inherit;font-size:.95rem}.project-card--work .project-card__action{justify-self:start}.project-card--legal-search.project-card--work .project-card__body{background:var(--brand);color:var(--on-brand)}.project-card--legal-search.project-card--work strong{color:var(--on-brand)}.project-card--campaign-automation.project-card--work .project-card__body{background:var(--lime)}.supporting-work{max-width:var(--container);border-top:1px solid var(--line);margin:2rem auto 0;padding:1.25rem 0 0}.supporting-work>.eyebrow{margin-bottom:.7rem}.supporting-work h2{margin:0;font-size:1.35rem}.supporting-work h2 a{color:var(--brand);text-underline-offset:.2em}.supporting-work>p:last-child{max-width:60ch;color:var(--ink-soft);font-size:var(--text-small);margin:.6rem 0 0}.work-note{color:var(--ink-soft);padding-block:1.5rem 2.5rem}.work-note .shell{grid-template-columns:minmax(10rem,1fr) minmax(0,3fr);gap:2rem;display:grid}.work-note .eyebrow{align-self:start;margin:0}.work-note p:last-child{max-width:70ch;margin:0}@media (width<=680px){.work-projects{grid-template-columns:1fr;gap:1rem}.work-note .shell{grid-template-columns:1fr;gap:.75rem}}body.page-home .project-card--legal-search.project-card--home .result-metrics figcaption{color:var(--on-brand-soft)}
