.AuthorAvatar-module__m98MKa__avatar{background:var(--color-background-tint);color:var(--color-accent);font-weight:var(--font-weight-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.AuthorAvatar-module__m98MKa__dark{color:#a9c27a;background:#2f4a42;border:2px solid #4c6a57}.AuthorAvatar-module__m98MKa__photo{object-fit:cover;width:100%;height:100%}
.ListingCard-module__YncwMq__card{background:var(--color-surface);border-radius:var(--radius-card);color:inherit;border:1px solid #dce2d3;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.ListingCard-module__YncwMq__card[data-highlighted]{border-color:var(--color-accent-muted);transform:translateY(-4px);box-shadow:0 16px 34px #1630291f}@media (hover:hover){.ListingCard-module__YncwMq__card:hover{border-color:var(--color-accent-muted);transform:translateY(-4px);box-shadow:0 16px 34px #1630291f}.ListingCard-module__YncwMq__card:hover .ListingCard-module__YncwMq__title,.ListingCard-module__YncwMq__featured:hover .ListingCard-module__YncwMq__featuredTitle{color:var(--color-accent)}}.ListingCard-module__YncwMq__image{background:var(--color-primary);flex:none;height:200px;position:relative}.ListingCard-module__YncwMq__image img{object-fit:cover}.ListingCard-module__YncwMq__imageFallback.ListingCard-module__YncwMq__imageFallback{background:radial-gradient(circle at 75% 30%, #9cc26b59, transparent 50%), linear-gradient(135deg, var(--color-primary) 0%, #2f5a3f 60%, var(--color-accent-muted) 100%)}.ListingCard-module__YncwMq__body{flex-direction:column;flex:1;padding:1.5rem 1.625rem 1.625rem;display:flex}.ListingCard-module__YncwMq__tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ListingCard-module__YncwMq__title{font-size:1.25rem;line-height:1.3;font-weight:var(--font-weight-bold);color:var(--color-primary);margin:.875rem 0 .625rem;transition:color .2s}.ListingCard-module__YncwMq__tags:empty+.ListingCard-module__YncwMq__title{margin-top:0}.ListingCard-module__YncwMq__card[data-highlighted] .ListingCard-module__YncwMq__title{color:var(--color-accent)}.ListingCard-module__YncwMq__summary{color:#5a5a5a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.ListingCard-module__YncwMq__readLink{font-size:.9375rem;font-weight:var(--font-weight-bold);color:var(--color-accent);margin-top:1rem}.ListingCard-module__YncwMq__featured{background:var(--color-surface);color:inherit;border-radius:24px;grid-template-columns:1fr;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 20px 50px #16302924}@media (min-width:1001px){.ListingCard-module__YncwMq__featured{grid-template-columns:1.15fr 1fr}}.ListingCard-module__YncwMq__featuredImage{background:var(--color-primary);min-height:240px;position:relative}@media (min-width:1001px){.ListingCard-module__YncwMq__featuredImage{min-height:400px}}.ListingCard-module__YncwMq__featuredImage img{object-fit:cover}.ListingCard-module__YncwMq__featuredBody{flex-direction:column;padding:1.75rem 1.5rem;display:flex}@media (min-width:641px){.ListingCard-module__YncwMq__featuredBody{padding:3rem 3rem 2.75rem}}.ListingCard-module__YncwMq__featuredTitle{font-size:clamp(1.625rem,2.6vw,2rem);line-height:1.2;font-weight:var(--font-weight-extrabold);color:var(--color-primary);margin:1.125rem 0 .875rem;transition:color .2s}.ListingCard-module__YncwMq__featured[data-highlighted] .ListingCard-module__YncwMq__featuredTitle{color:var(--color-accent)}.ListingCard-module__YncwMq__featuredSummary{color:#5a5a5a;font-size:1.0625rem}.ListingCard-module__YncwMq__featuredReadLink{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-accent);margin-top:1.375rem}@media (hover:none) and (prefers-reduced-motion:reduce){.ListingCard-module__YncwMq__card,.ListingCard-module__YncwMq__title,.ListingCard-module__YncwMq__featuredTitle{transition:none}.ListingCard-module__YncwMq__card[data-highlighted]{transform:none}}
.BlogPostCard-module__qYhNRa__meta{color:#5a5a5a;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin-top:auto;padding-top:1.25rem;font-size:.8125rem;display:flex}.BlogPostCard-module__qYhNRa__meta b{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.BlogPostCard-module__qYhNRa__metaLarge{font-size:var(--font-size-small);padding-top:1.75rem}.BlogPostCard-module__qYhNRa__dot{background:#b9c1ae;border-radius:50%;width:4px;height:4px}.BlogPostCard-module__qYhNRa__relatedImage{height:170px}.BlogPostCard-module__qYhNRa__relatedBody{padding:1.375rem 1.5rem 1.5rem}.BlogPostCard-module__qYhNRa__relatedTitle{margin:.75rem 0 .5rem;font-size:1.1875rem}.BlogPostCard-module__qYhNRa__relatedMeta{color:#5a5a5a;font-size:.8125rem}
.CaseStudyHubCard-module__ucqgqq__services{flex-wrap:wrap;gap:.375rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.CaseStudyHubCard-module__ucqgqq__services li{font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);background:var(--color-surface);border-radius:var(--radius-pill);border:1px solid #dce2d3;padding:4px 10px}.CaseStudyHubCard-module__ucqgqq__result{align-items:center;gap:.75rem;margin-top:auto;padding-top:1.25rem;display:flex}.CaseStudyHubCard-module__ucqgqq__resultValue,.CaseStudyHubCard-module__ucqgqq__resultWordValue{font-weight:var(--font-weight-extrabold);color:var(--color-accent);flex:none;line-height:1.1}.CaseStudyHubCard-module__ucqgqq__resultValue{font-size:1.625rem}.CaseStudyHubCard-module__ucqgqq__resultWordValue{max-width:50%;font-size:1.125rem}.CaseStudyHubCard-module__ucqgqq__resultCaption{color:#5a5a5a;font-size:.8125rem;line-height:1.35}.CaseStudyHubCard-module__ucqgqq__featuredStats{color:#5a5a5a;flex-wrap:wrap;gap:1rem 1.75rem;margin-top:auto;padding-top:1.625rem;font-size:.8125rem;display:flex}.CaseStudyHubCard-module__ucqgqq__featuredStats>div{min-width:0}.CaseStudyHubCard-module__ucqgqq__featuredValue,.CaseStudyHubCard-module__ucqgqq__featuredWordValue{font-weight:var(--font-weight-extrabold);color:var(--color-accent);margin-bottom:.25rem;line-height:1.1;display:block}.CaseStudyHubCard-module__ucqgqq__featuredValue{font-size:1.625rem}.CaseStudyHubCard-module__ucqgqq__featuredWordValue{font-size:1.0625rem}.CaseStudyHubCard-module__ucqgqq__featuredStats+span{margin-top:1.375rem}.CaseStudyHubCard-module__ucqgqq__featuredHubSummary{color:#5a5a5a;margin-top:.625rem;font-size:1.0625rem}
.HubFilters-module__ACIQaq__buttons{flex-wrap:wrap;gap:.625rem;display:flex}.HubFilters-module__ACIQaq__button{font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);color:var(--color-surface);cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:.5625rem 1.125rem;line-height:1.4;transition:background .15s,color .15s,border-color .15s}.HubFilters-module__ACIQaq__button:hover{border-color:var(--color-surface)}.HubFilters-module__ACIQaq__button[aria-pressed=true]{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-primary)}.HubFilters-module__ACIQaq__search{background:var(--color-surface);border:1px solid var(--color-accent-muted);border-radius:var(--radius-pill);color:#8a8a8a;align-items:center;gap:.625rem;width:100%;padding:0 1.125rem;display:flex}@media (min-width:641px){.HubFilters-module__ACIQaq__search{width:280px}}.HubFilters-module__ACIQaq__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-background-tint)}.HubFilters-module__ACIQaq__search svg{flex:none}.HubFilters-module__ACIQaq__search input{min-width:0;height:42px;font-family:inherit;font-size:var(--font-size-small);color:var(--color-text);background:0 0;border:none;outline:none;flex:1}.HubFilters-module__ACIQaq__search input::placeholder{color:#8a8a8a}.HubFilters-module__ACIQaq__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}
.HubResults-module__oKUnHG__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.75rem;display:flex}.HubResults-module__oKUnHG__heading{font-size:1.875rem;font-weight:var(--font-weight-extrabold);color:var(--color-primary)}.HubResults-module__oKUnHG__rule{background:var(--color-accent);border-radius:2px;width:56px;height:4px;margin-top:.625rem}.HubResults-module__oKUnHG__tools{align-items:center;gap:1.125rem;display:flex}@media (max-width:640px){.HubResults-module__oKUnHG__tools{flex-direction:column-reverse;align-items:flex-start;width:100%}}.HubResults-module__oKUnHG__count{color:#5a5a5a;white-space:nowrap;font-size:.9375rem}.HubResults-module__oKUnHG__grid{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (min-width:641px){.HubResults-module__oKUnHG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1001px){.HubResults-module__oKUnHG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.HubResults-module__oKUnHG__empty{text-align:center;font-size:var(--font-size-body-lg);color:var(--color-primary);background:var(--color-surface);border:1px dashed var(--color-accent-muted);border-radius:var(--radius-card);grid-column:1/-1;padding:2.5rem 1.5rem}.HubResults-module__oKUnHG__more{justify-content:center;margin-top:3rem;display:flex}.HubResults-module__oKUnHG__moreButton{cursor:pointer;padding:.75rem 1.375rem;font-family:inherit;font-size:.9375rem}
