.BlogByline-module__UOTjdq__byline{align-items:center;gap:var(--space-3);font-family:var(--font-body);color:var(--color-dark-green);font-size:.9375rem;line-height:1.4;display:flex}@media (max-width:640px){.BlogByline-module__UOTjdq__byline{justify-content:center;align-items:center;display:flex}}.BlogByline-module__UOTjdq__avatar{border-radius:var(--radius-full);background:var(--color-mint-button);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}@media (max-width:640px){.BlogByline-module__UOTjdq__avatar{display:none}}.BlogByline-module__UOTjdq__avatar img{object-fit:cover;width:100%;height:100%}.BlogByline-module__UOTjdq__avatarFallback{font-family:var(--font-mono);color:var(--color-dark-green);letter-spacing:.04em;font-size:.75rem;font-weight:700}.BlogByline-module__UOTjdq__text{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;row-gap:6px;min-width:0;display:flex}@media (max-width:640px){.BlogByline-module__UOTjdq__text{display:none}}.BlogByline-module__UOTjdq__name{color:var(--color-dark-green);align-items:center;font-weight:600;display:inline-flex}.BlogByline-module__UOTjdq__nameLink{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.BlogByline-module__UOTjdq__nameLink:hover{border-bottom-color:currentColor}.BlogByline-module__UOTjdq__role{color:var(--color-muted)}.BlogByline-module__UOTjdq__dot{color:var(--color-rule);-webkit-user-select:none;user-select:none}@media (max-width:640px){.BlogByline-module__UOTjdq__dot{display:none}}.BlogByline-module__UOTjdq__linkedinLink{width:18px;height:18px;color:var(--color-muted);vertical-align:middle;justify-content:center;align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.BlogByline-module__UOTjdq__linkedinLink:hover{color:var(--color-dark-green)}.BlogByline-module__UOTjdq__linkedinLink svg{width:14px;height:14px;display:block}.BlogByline-module__UOTjdq__meta{color:var(--color-muted);font-family:var(--font-mono);white-space:nowrap;margin-left:auto;font-size:.8125rem}.BlogByline-module__UOTjdq__reviewedBy{width:100%;color:var(--color-muted);font-size:.8125rem;line-height:1.3;display:block}.BlogByline-module__UOTjdq__reviewedBy strong{color:var(--color-dark-green);font-weight:500}@media (max-width:640px){.BlogByline-module__UOTjdq__meta{flex:initial;margin-top:0;margin-left:0}}
.BlogListenButton-module__HhF0XG__dock{z-index:60;pointer-events:none;transition:transform .28s var(--ease-out), opacity .28s var(--ease-out);justify-content:center;padding:.75rem clamp(.75rem,2vw,1.5rem);display:flex;position:fixed;bottom:0;left:0;right:0}.BlogListenButton-module__HhF0XG__dock[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(120%)}@media (prefers-reduced-motion:reduce){.BlogListenButton-module__HhF0XG__dock{transition:none}}.BlogListenButton-module__HhF0XG__card{pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(140%);cursor:pointer;font-family:var(--font-body);color:var(--color-dark-green);transition:transform .12s var(--ease-out), background-color .16s var(--ease-out);animation:BlogListenButton-module__HhF0XG__card-in .28s var(--ease-out);background:#f7f8f6eb;border:1px solid #06280f14;border-radius:999px;align-items:center;gap:.625rem;padding:.625rem 1rem .625rem .875rem;display:inline-flex;box-shadow:inset 0 1px #fff9,0 16px 40px -16px #06280f40,0 4px 16px -8px #06280f2e}@keyframes BlogListenButton-module__HhF0XG__card-in{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.BlogListenButton-module__HhF0XG__card{animation:none}}.BlogListenButton-module__HhF0XG__card:hover{background:#f7f8f6f7}.BlogListenButton-module__HhF0XG__card:active{transform:translateY(1px)}.BlogListenButton-module__HhF0XG__card:focus-visible{outline:2px solid var(--color-dark-green);outline-offset:3px}.BlogListenButton-module__HhF0XG__icon{background:var(--color-dark-green);width:28px;height:28px;color:var(--color-mint-button,#cbffc4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.BlogListenButton-module__HhF0XG__label{letter-spacing:-.01em;white-space:nowrap;font-size:.875rem;font-weight:500}.BlogListenButton-module__HhF0XG__duration{font-family:var(--font-mono);color:color-mix(in srgb, var(--color-dark-green) 60%, transparent);font-size:.75rem}@media (max-width:480px){.BlogListenButton-module__HhF0XG__duration{display:none}}
.BlogToc-module__qY9fuG__toc{font-family:var(--font-body)}.BlogToc-module__qY9fuG__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 50%, transparent);margin:0 0 .875rem;padding:0;font-size:.6875rem;font-weight:700}.BlogToc-module__qY9fuG__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.BlogToc-module__qY9fuG__item{appearance:none;cursor:pointer;text-align:left;width:100%;color:color-mix(in srgb, var(--color-ink) 50%, transparent);transition:color .12s var(--ease-out);background:0 0;border:0;margin:0;padding:.3125rem 0;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.45;display:block}.BlogToc-module__qY9fuG__item:hover{color:var(--color-dark-green)}.BlogToc-module__qY9fuG__item:focus-visible{outline:2px solid var(--color-dark-green);outline-offset:2px;border-radius:4px}.BlogToc-module__qY9fuG__item[data-active=true]{color:var(--color-dark-green)}
.BlogPostLayout-module__HLdUwW__section{padding:0}.BlogPostLayout-module__HLdUwW__frame{--frame-rule:1px dashed color-mix(in srgb, var(--color-rule) 38%, transparent);--toc-width:320px;grid-template-columns:minmax(0,1fr);grid-template-areas:"byline""body";display:grid;position:relative}.BlogPostLayout-module__HLdUwW__byline{grid-area:byline;padding:1.25rem 0}.BlogPostLayout-module__HLdUwW__body{grid-area:body;padding:2rem 0 3rem}.BlogPostLayout-module__HLdUwW__toc{display:none}@media (min-width:1100px){.BlogPostLayout-module__HLdUwW__frame{grid-template-columns:minmax(0, 1fr) var(--toc-width);grid-template-areas:"byline byline""body toc"}.BlogPostLayout-module__HLdUwW__frame:after{content:"";top:0;bottom:0;right:var(--toc-width);border-right:var(--frame-rule);pointer-events:none;position:absolute}.BlogPostLayout-module__HLdUwW__byline{border-bottom:var(--frame-rule);padding:1.5rem 1.75rem}.BlogPostLayout-module__HLdUwW__body{padding:2.5rem 3rem 5rem 1.75rem}.BlogPostLayout-module__HLdUwW__toc{grid-area:toc;display:block}.BlogPostLayout-module__HLdUwW__tocSticky{top:calc(var(--nav-height) + 1.5rem);height:calc(100vh - var(--nav-height) - 1.5rem);z-index:10;flex-direction:column;display:flex;position:sticky;overflow:visible}.BlogPostLayout-module__HLdUwW__tocHeader{border-bottom:var(--frame-rule);flex:none;padding:1.5rem 1.75rem 1.25rem}.BlogPostLayout-module__HLdUwW__tocScroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-dark-green) 18%, transparent) transparent;flex:auto;padding:2.5rem 1.75rem 1.5rem;overflow-y:auto}.BlogPostLayout-module__HLdUwW__tocFooter{border-top:var(--frame-rule);flex:none}}.BlogPostLayout-module__HLdUwW__body{flex-direction:column;gap:2.5rem;display:flex}:is(.BlogPostLayout-module__HLdUwW__body>[data-bare=true],.BlogPostLayout-module__HLdUwW__body>[class*=BlogAuthorCard-module]){width:100%;max-width:41rem}
.BlogQuoteShareTooltip-module__ya777G__root{z-index:1000;animation:BlogQuoteShareTooltip-module__ya777G__tooltip-in .14s var(--ease-out);position:absolute;transform:translate(-50%,-100%)}@media (pointer:coarse){.BlogQuoteShareTooltip-module__ya777G__root{display:none}}@keyframes BlogQuoteShareTooltip-module__ya777G__tooltip-in{0%{opacity:0;transform:translate(-50%,calc(6px - 100%))}to{opacity:1;transform:translate(-50%,-100%)}}.BlogQuoteShareTooltip-module__ya777G__trigger{color:var(--color-dark-green);border:1px solid color-mix(in srgb, var(--color-dark-green) 14%, transparent);border-radius:var(--radius-full);font-family:var(--font-body);letter-spacing:0;cursor:pointer;white-space:nowrap;transition:border-color .12s var(--ease-out), box-shadow .12s var(--ease-out);background:#fff;align-items:center;gap:.4rem;padding:.3125rem .625rem .3125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex;box-shadow:0 2px 8px #06280f0f}.BlogQuoteShareTooltip-module__ya777G__trigger:hover{border-color:color-mix(in srgb, var(--color-dark-green) 26%, transparent);box-shadow:0 3px 10px #06280f17}.BlogQuoteShareTooltip-module__ya777G__trigger:focus-visible{outline:2px solid var(--color-dark-green);outline-offset:3px}.BlogQuoteShareTooltip-module__ya777G__sheet{width:min(280px,86vw);padding:var(--space-3);color:var(--color-dark-green);border:1px solid color-mix(in srgb, var(--color-dark-green) 14%, transparent);border-radius:var(--radius-md);background:#fff;box-shadow:0 4px 16px #06280f1a}.BlogQuoteShareTooltip-module__ya777G__preview{margin:0 0 var(--space-2);font-family:var(--font-body);color:color-mix(in srgb, var(--color-dark-green) 70%, transparent);padding:0 .25rem;font-size:.8125rem;font-weight:400;line-height:1.45}.BlogQuoteShareTooltip-module__ya777G__hint{margin:0 0 var(--space-2);font-size:var(--fs-xs);color:color-mix(in srgb, var(--color-dark-green) 50%, transparent);padding:0 .25rem}.BlogQuoteShareTooltip-module__ya777G__actions{flex-direction:column;gap:1px;display:flex}.BlogQuoteShareTooltip-module__ya777G__action{color:var(--color-dark-green);border-radius:var(--radius-sm);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background-color .1s var(--ease-out);background:0 0;border:0;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:400;display:flex}.BlogQuoteShareTooltip-module__ya777G__action:hover,.BlogQuoteShareTooltip-module__ya777G__action:focus-visible{background:color-mix(in srgb, var(--color-dark-green) 5%, transparent)}.BlogQuoteShareTooltip-module__ya777G__action:focus-visible{outline:1.5px solid var(--color-dark-green);outline-offset:1px}.BlogQuoteShareTooltip-module__ya777G__action[data-copied=true]{color:#0b5f2f}@media (prefers-reduced-motion:reduce){.BlogQuoteShareTooltip-module__ya777G__root{animation:none}.BlogQuoteShareTooltip-module__ya777G__trigger,.BlogQuoteShareTooltip-module__ya777G__action{transition:none}}
.BlogShareButton-module__nQLy0G__root{display:inline-flex;position:relative}.BlogShareButton-module__nQLy0G__root[data-placement=aside]{width:100%;display:flex}.BlogShareButton-module__nQLy0G__root[data-placement=inline]{display:inline-flex}@media (max-width:1099.98px){.BlogShareButton-module__nQLy0G__root[data-placement=aside]{display:none}}@media (min-width:1100px){.BlogShareButton-module__nQLy0G__root[data-placement=inline]{display:none}}.BlogShareButton-module__nQLy0G__trigger{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--color-dark-green);border:1px solid color-mix(in srgb, var(--color-dark-green) 15%, transparent);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.01em;cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);background:0 0;font-weight:600;display:inline-flex}.BlogShareButton-module__nQLy0G__root[data-placement=aside] .BlogShareButton-module__nQLy0G__trigger{width:100%;height:100%;padding:var(--space-3) var(--space-5);gap:var(--space-2);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--color-dark-green) 55%, transparent);background:0 0;border:0;border-radius:0;font-weight:500}.BlogShareButton-module__nQLy0G__root[data-placement=aside] .BlogShareButton-module__nQLy0G__trigger:hover{background:color-mix(in srgb, var(--color-dark-green) 4%, transparent);color:color-mix(in srgb, var(--color-dark-green) 85%, transparent)}.BlogShareButton-module__nQLy0G__root[data-placement=aside] .BlogShareButton-module__nQLy0G__trigger[data-has-quote=true]{background:var(--color-dark-green);color:var(--color-mint);animation:none}.BlogShareButton-module__nQLy0G__root[data-placement=aside] .BlogShareButton-module__nQLy0G__trigger[data-has-quote=true]:hover{background:color-mix(in srgb, var(--color-dark-green) 92%, white);color:var(--color-mint)}.BlogShareButton-module__nQLy0G__trigger:hover{border-color:color-mix(in srgb, var(--color-dark-green) 35%, transparent);background:color-mix(in srgb, var(--color-dark-green) 6%, transparent)}.BlogShareButton-module__nQLy0G__trigger:focus-visible{outline:2px solid var(--color-dark-green);outline-offset:2px}.BlogShareButton-module__nQLy0G__trigger[data-has-quote=true]{border-color:var(--color-dark-green);background:var(--color-dark-green);color:var(--color-mint);animation:BlogShareButton-module__nQLy0G__share-button-pulse 1.6s var(--ease-out) infinite}@keyframes BlogShareButton-module__nQLy0G__share-button-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-dark-green) 30%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-dark-green) 0%, transparent)}}.BlogShareButton-module__nQLy0G__label{white-space:nowrap}.BlogShareButton-module__nQLy0G__sheet{z-index:40;width:min(320px,88vw);padding:var(--space-4);color:var(--color-dark-green);border:1px solid color-mix(in srgb, var(--color-dark-green) 22%, transparent);border-radius:var(--radius-lg);animation:BlogShareButton-module__nQLy0G__sheet-in .14s var(--ease-out);background:#fff;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px #06280f2e}.BlogShareButton-module__nQLy0G__sheet[data-placement=aside]{width:min(360px,100vw - 4rem);animation:BlogShareButton-module__nQLy0G__sheet-in-up .16s var(--ease-out);inset:auto 0 calc(100% + 8px) auto}@keyframes BlogShareButton-module__nQLy0G__sheet-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes BlogShareButton-module__nQLy0G__sheet-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.BlogShareButton-module__nQLy0G__preview{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-dark-green);font-style:italic;font-weight:500;line-height:1.4}.BlogShareButton-module__nQLy0G__previewMuted{margin:0 0 var(--space-3);font-size:var(--fs-sm);color:color-mix(in srgb, var(--color-dark-green) 60%, transparent)}.BlogShareButton-module__nQLy0G__hint{margin:0 0 var(--space-3);font-size:var(--fs-xs);color:color-mix(in srgb, var(--color-dark-green) 55%, transparent)}.BlogShareButton-module__nQLy0G__actions{gap:var(--space-1);flex-direction:column;display:flex}.BlogShareButton-module__nQLy0G__action{align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--color-dark-green);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background-color .12s var(--ease-out);background:0 0;border:0;font-weight:500;display:flex}.BlogShareButton-module__nQLy0G__action:hover,.BlogShareButton-module__nQLy0G__action:focus-visible{background:color-mix(in srgb, var(--color-dark-green) 8%, transparent)}.BlogShareButton-module__nQLy0G__action:focus-visible{outline:2px solid var(--color-dark-green);outline-offset:2px}.BlogShareButton-module__nQLy0G__action[data-copied=true]{color:#0b5f2f;background:#0b5f2f1a}@media (prefers-reduced-motion:reduce){.BlogShareButton-module__nQLy0G__trigger,.BlogShareButton-module__nQLy0G__action{transition:none}.BlogShareButton-module__nQLy0G__trigger[data-has-quote=true],.BlogShareButton-module__nQLy0G__sheet{animation:none}}
.SummarizeWithAi-module__7wpKZq__wrap{flex-direction:column;align-items:flex-start;gap:.625rem;min-width:0;display:flex}.SummarizeWithAi-module__7wpKZq__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 50%, transparent);margin:0;padding:0;font-size:.6875rem;font-weight:700}.SummarizeWithAi-module__7wpKZq__providers{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.SummarizeWithAi-module__7wpKZq__provider{border:1px solid color-mix(in srgb, var(--color-dark-green) 16%, transparent);color:var(--color-dark-green);font-family:var(--font-body);letter-spacing:-.02em;opacity:.78;background:0 0;border-radius:999px;align-items:center;gap:.4375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;line-height:1;text-decoration:none;transition:opacity .15s,border-color .15s,background-color .15s;display:inline-flex}.SummarizeWithAi-module__7wpKZq__provider:hover,.SummarizeWithAi-module__7wpKZq__provider:focus-visible{opacity:1;border-color:color-mix(in srgb, var(--color-dark-green) 36%, transparent);background:color-mix(in srgb, var(--color-dark-green) 4%, transparent)}.SummarizeWithAi-module__7wpKZq__provider:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.SummarizeWithAi-module__7wpKZq__iconWrap{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.SummarizeWithAi-module__7wpKZq__iconWrap svg{width:100%;height:100%;display:block}
.ReadingProgressBar-module__xxMOZG__bar{z-index:60;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.ReadingProgressBar-module__xxMOZG__fill{background:var(--color-dark-green);transform-origin:0;width:100%;height:100%;transition:transform 90ms linear;transform:scaleX(0)}
.CaseStudyCta-module__l8bs5G__card{border-radius:var(--radius-lg);background:var(--color-dark-green);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.75rem,4vw,2.25rem);display:flex}.CaseStudyCta-module__l8bs5G__text{flex-direction:column;gap:.4375rem;min-width:0;max-width:26rem;display:flex}.CaseStudyCta-module__l8bs5G__headline{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(1.125rem,.95rem + .6vw,1.375rem);font-weight:600;line-height:1.3}.CaseStudyCta-module__l8bs5G__sub{color:#ffffffc2;margin:0;font-size:.9375rem;line-height:1.5}.CaseStudyCta-module__l8bs5G__button{border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-dark-green);font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;transition:transform .2s var(--ease-out), background-color .2s var(--ease-out);flex:none;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.CaseStudyCta-module__l8bs5G__button:hover{background:color-mix(in srgb, var(--color-accent) 88%, white);transform:translateY(-1px)}.CaseStudyCta-module__l8bs5G__button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.CaseStudyCta-module__l8bs5G__button,.CaseStudyCta-module__l8bs5G__button:hover{transition:none;transform:none}}
.CaseStudyFacts-module__VsYl3G__root{margin:0;padding:0}.CaseStudyFacts-module__VsYl3G__root[data-placement=aside]{display:none}.CaseStudyFacts-module__VsYl3G__root[data-placement=inline]{border-top:1px solid color-mix(in srgb, var(--color-rule) 26%, transparent);margin-bottom:2rem;display:block}@media (min-width:1100px){.CaseStudyFacts-module__VsYl3G__root[data-placement=aside]{display:block}.CaseStudyFacts-module__VsYl3G__root[data-placement=inline]{display:none}}.CaseStudyFacts-module__VsYl3G__row{border-bottom:1px solid color-mix(in srgb, var(--color-rule) 20%, transparent);grid-template-columns:minmax(0,1fr);gap:.1875rem;padding:.625rem 0;display:grid}.CaseStudyFacts-module__VsYl3G__root[data-placement=aside] .CaseStudyFacts-module__VsYl3G__row:first-child{padding-top:0}.CaseStudyFacts-module__VsYl3G__root[data-placement=aside] .CaseStudyFacts-module__VsYl3G__row:last-child{border-bottom:0;padding-bottom:0}@media (min-width:560px){.CaseStudyFacts-module__VsYl3G__root[data-placement=inline] .CaseStudyFacts-module__VsYl3G__row{grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;gap:1.5rem}}.CaseStudyFacts-module__VsYl3G__term{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sage);font-size:.625rem;font-weight:700}.CaseStudyFacts-module__VsYl3G__def{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.45}.CaseStudyFacts-module__VsYl3G__root[data-placement=aside] .CaseStudyFacts-module__VsYl3G__def{font-size:.8125rem;line-height:1.4}.CaseStudyFacts-module__VsYl3G__link{color:var(--color-dark-green);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-dark-green) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-dark-green) 35%, transparent);text-underline-offset:2px;transition:text-decoration-color .2s var(--ease-out);align-items:baseline;gap:.3125rem;display:inline-flex}.CaseStudyFacts-module__VsYl3G__link:hover{-webkit-text-decoration-color:var(--color-dark-green);text-decoration-color:var(--color-dark-green)}.CaseStudyFacts-module__VsYl3G__arrow{color:var(--color-sage);flex:none}@media (prefers-reduced-motion:reduce){.CaseStudyFacts-module__VsYl3G__link{transition:none}}
.CaseStudyMasthead-module__UpaMPG__band{padding:0}.CaseStudyMasthead-module__UpaMPG__frameInset{padding:2rem 0 2.5rem}@media (min-width:1100px){.CaseStudyMasthead-module__UpaMPG__frameInset{padding:2.5rem clamp(1.5rem,2.4vw,2.75rem) 3rem}}.CaseStudyMasthead-module__UpaMPG__layout{flex-direction:column;gap:2rem;display:flex}.CaseStudyMasthead-module__UpaMPG__titleBlock{flex-direction:column;gap:.875rem;display:flex}.CaseStudyMasthead-module__UpaMPG__eyebrow{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-sage);margin:0;font-size:.75rem;font-weight:700;line-height:1}.CaseStudyMasthead-module__UpaMPG__headline{font-family:var(--font-body);letter-spacing:-.045em;color:var(--color-dark-green);text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2.25rem,1.1rem + 5vw,4.25rem);font-weight:600;line-height:1.08}.CaseStudyMasthead-module__UpaMPG__deck{font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--color-muted);max-width:46ch;margin:0;line-height:1.45}.CaseStudyMasthead-module__UpaMPG__stats{border-top:1px solid color-mix(in srgb, var(--color-dark-green) 16%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-dark-green) 16%, transparent);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.CaseStudyMasthead-module__UpaMPG__stat{border-bottom:1px solid color-mix(in srgb, var(--color-rule) 20%, transparent);flex-direction:column;gap:.375rem;padding:1.125rem 0;display:flex}.CaseStudyMasthead-module__UpaMPG__stat:last-child{border-bottom:0}.CaseStudyMasthead-module__UpaMPG__statValue{letter-spacing:-.04em;color:var(--color-dark-green);overflow-wrap:anywhere;font-size:clamp(2.25rem,1.6rem + 2.4vw,3rem);font-weight:600;line-height:1.05}.CaseStudyMasthead-module__UpaMPG__statLabel{color:var(--color-muted);max-width:32ch;font-size:.9375rem;line-height:1.45}@media (min-width:640px){.CaseStudyMasthead-module__UpaMPG__stats{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem}.CaseStudyMasthead-module__UpaMPG__stats[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyMasthead-module__UpaMPG__stats[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.CaseStudyMasthead-module__UpaMPG__stat{border-bottom:0;padding:1.375rem 0 1.5rem}.CaseStudyMasthead-module__UpaMPG__stats[data-count="4"] .CaseStudyMasthead-module__UpaMPG__stat:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--color-rule) 20%, transparent)}}@media (min-width:900px){.CaseStudyMasthead-module__UpaMPG__stats[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.CaseStudyMasthead-module__UpaMPG__stats[data-count="4"] .CaseStudyMasthead-module__UpaMPG__stat:nth-child(-n+2){border-bottom:0}}.CaseStudyMasthead-module__UpaMPG__video{margin:0}.CaseStudyMasthead-module__UpaMPG__videoFrame{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.CaseStudyMasthead-module__UpaMPG__videoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.CaseStudyMasthead-module__UpaMPG__videoCaption{color:var(--color-muted);margin-top:.625rem;font-size:.9375rem;line-height:1.5}
.page-module__-szlnq__body{width:100%;max-width:41rem;margin:0}.page-module__-szlnq__lead{width:100%;max-width:41rem;font-family:var(--font-body);letter-spacing:-.025em;color:var(--color-dark-green);text-wrap:pretty;margin:0;font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:500;line-height:1.35}.page-module__-szlnq__termMeta{font-family:var(--font-body);justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-module__-szlnq__category{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 52%, transparent);margin:0;font-size:.6875rem;font-weight:700;line-height:1.35}.page-module__-szlnq__aliases{color:var(--color-dark-green);text-align:right;margin:0;font-size:.875rem;line-height:1.5}@media (max-width:640px){.page-module__-szlnq__termMeta{flex-direction:column;align-items:flex-start;gap:.5rem}.page-module__-szlnq__aliases{text-align:left}}.page-module__-szlnq__h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-dark-green);margin:0 0 1.5rem;font-size:clamp(1.5rem,1.35rem + .5vw,1.75rem);font-weight:500}.page-module__-szlnq__relatedSection{border-top:var(--rule-hairline);width:100%;max-width:41rem;margin-top:.5rem;padding-top:2rem}.page-module__-szlnq__related{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.page-module__-szlnq__related{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-module__-szlnq__relatedItem{min-width:0}.page-module__-szlnq__relatedLink{border:1px solid color-mix(in srgb, var(--color-dark-green) 12%, transparent);min-height:100%;color:inherit;background:color-mix(in srgb, var(--color-mint) 12%, var(--color-page));transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.125rem 3rem 1.125rem 1.125rem;text-decoration:none;display:flex;position:relative}.page-module__-szlnq__relatedLink:hover{border-color:color-mix(in srgb, var(--color-dark-green) 28%, transparent);background:color-mix(in srgb, var(--color-mint) 22%, var(--color-page));transform:translateY(-2px)}.page-module__-szlnq__relatedLink:active{transform:translateY(-1px)}.page-module__-szlnq__relatedLink:focus-visible{outline:2px solid var(--color-dark-green);outline-offset:3px}.page-module__-szlnq__relatedTerm{font-family:var(--font-body);letter-spacing:-.01em;color:var(--color-dark-green);font-size:1rem;font-weight:600;line-height:1.35}.page-module__-szlnq__relatedDef{-webkit-line-clamp:3;color:color-mix(in srgb, var(--color-ink) 68%, transparent);font-family:var(--font-body);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__-szlnq__relatedArrow{font-family:var(--font-body);color:color-mix(in srgb, var(--color-dark-green) 55%, transparent);transition:transform .18s var(--ease-out);font-size:1rem;position:absolute;top:1rem;right:1rem}.page-module__-szlnq__relatedLink:hover .page-module__-szlnq__relatedArrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.page-module__-szlnq__relatedLink,.page-module__-szlnq__relatedArrow{transition:none}.page-module__-szlnq__relatedLink:hover,.page-module__-szlnq__relatedLink:active,.page-module__-szlnq__relatedLink:hover .page-module__-szlnq__relatedArrow{transform:none}}
