.case-nav-frame[data-astro-cid-22qyq2ce]{display:contents}.case-nav[data-astro-cid-22qyq2ce]{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);flex-wrap:wrap;display:flex}.case-nav__pager[data-astro-cid-22qyq2ce]{gap:var(--space-5);flex-wrap:wrap;display:flex}.case-nav--bottom[data-astro-cid-22qyq2ce] .case-nav__pager[data-astro-cid-22qyq2ce]{justify-content:space-between;width:100%}.case-nav--bottom[data-astro-cid-22qyq2ce] a[data-astro-cid-22qyq2ce]{gap:var(--space-2);text-decoration:none;display:grid}.case-nav--bottom[data-astro-cid-22qyq2ce] li[data-astro-cid-22qyq2ce]:last-child{text-align:end}.case-nav--top[data-astro-cid-22qyq2ce]{z-index:40;backdrop-filter:blur(8px);color:var(--green-950);scrollbar-width:thin;background:#ffffffeb;padding:1.25rem max(1.5rem,50% - 40rem);scroll-padding-inline:1.5rem;display:block;position:sticky;top:0;overflow-x:auto}.case-nav__choices[data-astro-cid-22qyq2ce]{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem;display:grid}.case-nav__choices[data-astro-cid-22qyq2ce] a[data-astro-cid-22qyq2ce]{color:#0c2117a6;border-bottom:3px solid #0c21171a;align-items:flex-start;min-height:3.25rem;padding-bottom:.75rem;font-size:.8125rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.case-nav__choices[data-astro-cid-22qyq2ce] [data-astro-cid-22qyq2ce][aria-current=page]{border-color:var(--emerald-700);color:var(--green-950);font-weight:800}.case-nav__choices[data-astro-cid-22qyq2ce] a[data-astro-cid-22qyq2ce]:focus-visible{outline-color:var(--emerald-700);outline-offset:-3px}@media (width<=47.999rem),(width<=63.999rem) and (height<=29.999rem){.case-nav--top[data-astro-cid-22qyq2ce]{padding-block:1.25rem .75rem}.case-nav__choices[data-astro-cid-22qyq2ce]{gap:.75rem;width:max-content;display:flex}.case-nav__choices[data-astro-cid-22qyq2ce] li[data-astro-cid-22qyq2ce]{flex:0 0 10rem;width:10rem}.case-nav__choices[data-astro-cid-22qyq2ce] a[data-astro-cid-22qyq2ce]{min-height:3.25rem;padding-block:0 .75rem}.case-nav__choices[data-astro-cid-22qyq2ce] a[data-astro-cid-22qyq2ce] span[data-astro-cid-22qyq2ce]{max-width:var(--mobile-case-title)}.case-nav--bottom[data-astro-cid-22qyq2ce]{background:var(--white);color:var(--green-950);padding:0 1.5rem 3rem}.case-nav--bottom[data-astro-cid-22qyq2ce] .case-nav__pager[data-astro-cid-22qyq2ce]{border-top:1px solid #0c21171a;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;padding-top:2rem;display:grid}.case-nav--bottom[data-astro-cid-22qyq2ce] a[data-astro-cid-22qyq2ce]{min-height:2.75rem;padding:0}.case-nav--bottom[data-astro-cid-22qyq2ce] .eyebrow[data-astro-cid-22qyq2ce]{color:var(--grey-600);letter-spacing:0;font-size:.75rem}.case-nav--bottom[data-astro-cid-22qyq2ce] li[data-astro-cid-22qyq2ce]:last-child .eyebrow[data-astro-cid-22qyq2ce]{color:var(--green-700)}.case-nav--bottom[data-astro-cid-22qyq2ce] .card-title[data-astro-cid-22qyq2ce]{font-size:1.125rem;font-weight:800;line-height:1.2}}@media (width>=64rem),(width>=48rem) and (height>=30rem){.case-nav-frame[data-astro-cid-22qyq2ce].is-enhanced{z-index:40;min-height:var(--case-nav-rest-height,8rem);pointer-events:none;display:block;position:sticky;top:0}.case-nav-frame[data-astro-cid-22qyq2ce].is-enhanced .case-nav--top[data-astro-cid-22qyq2ce]{position:relative}.case-nav--top[data-astro-cid-22qyq2ce]{padding:2.5rem max(var(--case-gutter,2.5rem), calc((100% - 80rem) / 2)) 1.6875rem;pointer-events:auto;overflow-x:auto}.case-nav__choices[data-astro-cid-22qyq2ce] a[data-astro-cid-22qyq2ce]{min-height:3.8125rem;padding-bottom:1.1875rem;font-size:.9375rem;line-height:1.3}.case-nav__choices[data-astro-cid-22qyq2ce] a[data-astro-cid-22qyq2ce] span[data-astro-cid-22qyq2ce]{max-width:var(--desktop-case-title)}.case-nav-frame[data-astro-cid-22qyq2ce].is-enhanced .case-nav--top[data-astro-cid-22qyq2ce].is-compact{width:100%;padding-top:1rem;padding-bottom:1.3125rem;position:absolute;top:0;left:0}.case-nav--top[data-astro-cid-22qyq2ce].is-compact .case-nav__choices[data-astro-cid-22qyq2ce] a[data-astro-cid-22qyq2ce]{min-height:2.9375rem;padding-bottom:.67rem;font-size:.8125rem;line-height:1.28}.case-nav--top[data-astro-cid-22qyq2ce].is-compact .case-nav__choices[data-astro-cid-22qyq2ce] a[data-astro-cid-22qyq2ce] span[data-astro-cid-22qyq2ce]{max-width:var(--compact-case-title)}html[data-motion=full] .case-nav--top[data-astro-cid-22qyq2ce]{transition:padding .2s}html[data-motion=full] .case-nav__choices[data-astro-cid-22qyq2ce] a[data-astro-cid-22qyq2ce]{transition:font-size .2s,padding .2s}.case-nav--bottom[data-astro-cid-22qyq2ce]{width:var(--case-width,min(80rem, calc(100% - 5rem)));max-width:none;color:var(--green-950);border-top:1px solid #0c21171a;padding:2.9375rem 0 4.625rem}.case-nav--bottom[data-astro-cid-22qyq2ce] .case-nav__pager[data-astro-cid-22qyq2ce]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem;display:grid}.case-nav--bottom[data-astro-cid-22qyq2ce] a[data-astro-cid-22qyq2ce]{gap:.625rem}.case-nav--bottom[data-astro-cid-22qyq2ce] .eyebrow[data-astro-cid-22qyq2ce]{letter-spacing:0;color:#0c211780;font-size:.875rem;font-weight:700;line-height:1.4}.case-nav--bottom[data-astro-cid-22qyq2ce] li[data-astro-cid-22qyq2ce]:last-child .eyebrow[data-astro-cid-22qyq2ce]{color:var(--emerald-700)}.case-nav--bottom[data-astro-cid-22qyq2ce] .card-title[data-astro-cid-22qyq2ce]{max-width:32.5rem;font-size:1.75rem;font-weight:800;line-height:1.2}.case-nav--bottom[data-astro-cid-22qyq2ce] li[data-astro-cid-22qyq2ce]:last-child .card-title[data-astro-cid-22qyq2ce]{justify-self:end}}.case-body__list[data-astro-cid-etns7dal]{gap:var(--space-3);max-width:var(--measure);padding-inline-start:1.25em;display:grid}.result[data-astro-cid-njhpa62f]{padding:var(--space-5);border-top:2px solid var(--color-accent)}@media (width>=64rem),(width>=48rem) and (height>=30rem){.case-results[data-astro-cid-njhpa62f],.case-targets[data-astro-cid-njhpa62f]{width:var(--case-width,min(80rem, calc(100% - 10rem)));color:var(--green-950);border-top:1px solid #0c21171a;margin-inline:auto;padding-block:3.0625rem 4.375rem}.case-results[data-astro-cid-njhpa62f]>.container[data-astro-cid-njhpa62f],.case-targets[data-astro-cid-njhpa62f]>.container[data-astro-cid-njhpa62f]{grid-template-columns:minmax(0,5fr) minmax(0,10fr) minmax(0,1fr);align-items:start;width:100%;max-width:none;padding:0;display:grid}.case-results[data-astro-cid-njhpa62f] h2[data-astro-cid-njhpa62f],.case-targets[data-astro-cid-njhpa62f] h2[data-astro-cid-njhpa62f]{letter-spacing:.06em;text-transform:uppercase;color:var(--emerald-700);grid-column:1;margin-top:.375rem;padding-right:1.5rem;font-size:.875rem;font-weight:800;line-height:1.4}.grid[data-astro-cid-njhpa62f]{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:5.625rem 2.5rem;margin-top:0;display:grid}.grid[data-astro-cid-njhpa62f]:has(>.result:nth-child(4)),.grid[data-astro-cid-njhpa62f]:not(:has(>.result:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}.result[data-astro-cid-njhpa62f]{color:#0c2117cc;border:0;min-width:0;padding:0;font-size:1.0625rem;font-weight:500;line-height:1.45}.grid[data-astro-cid-njhpa62f]:has(>.result:nth-child(4)) .result[data-astro-cid-njhpa62f],.grid[data-astro-cid-njhpa62f]:not(:has(>.result:nth-child(3))) .result[data-astro-cid-njhpa62f]{padding-right:2.5rem}.result__figure[data-astro-cid-njhpa62f]{color:var(--emerald-700);letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1;display:block}.result__description[data-astro-cid-njhpa62f]{white-space:pre-line;margin-top:1.125rem;display:block}.case-results[data-astro-cid-njhpa62f] .pending-only[data-astro-cid-njhpa62f]{grid-column:2}}@media (width>=48rem) and (height>=30rem) and (width<=74.999rem){.grid[data-astro-cid-njhpa62f]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@media (width<=47.999rem),(width<=63.999rem) and (height<=29.999rem){.case-results[data-astro-cid-njhpa62f],.case-targets[data-astro-cid-njhpa62f]{background:var(--white);color:var(--green-950);border-top:1px solid #0c21171a;margin-inline:1.5rem;padding-block:2rem 3rem}.case-results[data-astro-cid-njhpa62f]>.container[data-astro-cid-njhpa62f],.case-targets[data-astro-cid-njhpa62f]>.container[data-astro-cid-njhpa62f]{padding:0}.case-results[data-astro-cid-njhpa62f] h2[data-astro-cid-njhpa62f],.case-targets[data-astro-cid-njhpa62f] h2[data-astro-cid-njhpa62f]{letter-spacing:.06em;text-transform:uppercase;color:var(--green-700);font-size:.75rem;font-weight:800;line-height:1.4}.grid[data-astro-cid-njhpa62f]{grid-template-columns:1fr;gap:1.5rem;display:grid}.result[data-astro-cid-njhpa62f]{color:#0c2117cc;border:0;padding:0;font-size:.9375rem;font-weight:500;line-height:1.5}.result__figure[data-astro-cid-njhpa62f]{letter-spacing:-.02em;color:var(--emerald-700);font-size:3.25rem;font-weight:800;line-height:1;display:block}.result__description[data-astro-cid-njhpa62f]{white-space:pre-line;margin-top:.25rem;display:block}}@media (pointer:coarse){.case-nav:not(.case-nav--bottom) a{padding-block:.6875rem;display:inline-block}.case-nav--bottom a{padding-block:var(--space-2);min-height:2.75rem}}@media (width>=64rem),(width>=48rem) and (height>=30rem){body:has(.case-detail) .site-header{display:none}html:has(.case-detail){--top-inset:8rem}.case-detail-shell[data-astro-cid-vfgrerme]{--case-gutter:clamp(1.5rem, 5.55556vw, 5rem);--case-width:min(80rem, calc(100% - 2 * var(--case-gutter)));--color-focus:var(--green-700);--color-text-muted:#0c2117bf;background:var(--white);color:var(--green-950)}.case-detail[data-astro-cid-vfgrerme] .container{width:var(--case-width);max-width:none;padding-inline:0}.case-detail__intro[data-astro-cid-vfgrerme]{padding-block:3.875rem 3.75rem}.case-detail__intro[data-astro-cid-vfgrerme] .stack[data-astro-cid-vfgrerme]>[data-astro-cid-vfgrerme]+[data-astro-cid-vfgrerme]{margin-top:0}.case-detail__intro[data-astro-cid-vfgrerme] .eyebrow[data-astro-cid-vfgrerme]{color:var(--emerald-700);letter-spacing:0;font-size:.9375rem;font-weight:700;line-height:1.4}.case-detail__intro[data-astro-cid-vfgrerme] h1[data-astro-cid-vfgrerme]{letter-spacing:-.02em;text-wrap:initial;max-width:68.75rem;font-size:clamp(3rem,5vw,4.5rem);line-height:1.04;margin-top:.9375rem!important}.case-detail__intro[data-astro-cid-vfgrerme] h1[data-astro-cid-vfgrerme]+.subtitle[data-astro-cid-vfgrerme]{color:#0c2117bf;text-wrap:initial;max-width:53.75rem;font-size:1.375rem;font-weight:500;line-height:1.5;margin-top:1.5rem!important}.case-detail__intro[data-astro-cid-vfgrerme] .stack[data-astro-cid-vfgrerme]:has(.case-detail__mobile-image)>.brand-placeholder{display:none}.case-detail__mobile-image[data-astro-cid-vfgrerme]{width:100%;display:block;position:relative;margin-top:3rem!important}.case-detail__mobile-image[data-astro-cid-vfgrerme] img[data-astro-cid-vfgrerme]{aspect-ratio:1280/560;object-fit:cover;border-radius:1.75rem;width:100%;height:auto}.case-detail__mobile-image[data-astro-cid-vfgrerme] figcaption[data-astro-cid-vfgrerme]{color:var(--green-950);background:#ffffffe6;border-radius:.3rem;padding:.2rem .5rem;font-size:.75rem;position:absolute;bottom:.75rem;right:.75rem}.case-detail__section[data-astro-cid-vfgrerme]{width:var(--case-width);border-top:1px solid #0c21171a;margin-inline:auto;padding-block:3.0625rem 4.375rem}.case-detail__section[data-astro-cid-vfgrerme]:first-of-type{padding-top:3.6875rem}.case-detail__section[data-astro-cid-vfgrerme]>.container[data-astro-cid-vfgrerme]{grid-template-columns:minmax(0,5fr) minmax(0,10fr) minmax(0,1fr);align-items:start;width:100%;display:grid}.case-detail__section[data-astro-cid-vfgrerme] h2[data-astro-cid-vfgrerme]{color:var(--emerald-700);letter-spacing:.06em;text-transform:uppercase;grid-column:1;margin-top:.375rem;padding-right:1.5rem;font-size:.875rem;font-weight:800;line-height:1.4}.case-detail__section[data-astro-cid-vfgrerme] .case-body{color:#0c2117d9;grid-column:2;min-width:0;margin-top:0;font-size:1.25rem;font-weight:400;line-height:1.6}.case-detail__section[data-astro-cid-vfgrerme] .case-body>*+*{margin-top:1.25rem}.case-detail__section[data-astro-cid-vfgrerme] .case-body p{text-wrap:initial;max-width:none}.case-detail__section[data-astro-cid-vfgrerme] .case-body__list{gap:1.25rem;max-width:none;padding:0;list-style:none}.case-detail__section[data-astro-cid-vfgrerme] .case-body strong{font-weight:800}}@media (width<=47.999rem),(width<=63.999rem) and (height<=29.999rem){body:has(.case-detail) .site-header{display:none}html:has(.case-detail){--top-inset:4.75rem}.case-detail-shell[data-astro-cid-vfgrerme]{background:var(--white);color:var(--green-950);--color-focus:var(--green-700);--color-text-muted:var(--grey-600)}.case-detail[data-astro-cid-vfgrerme] .container{max-width:none;padding-inline:1.5rem}.case-detail__intro[data-astro-cid-vfgrerme]{padding-block:1.25rem 2.5rem}.case-detail__intro[data-astro-cid-vfgrerme] .stack[data-astro-cid-vfgrerme]>[data-astro-cid-vfgrerme]+[data-astro-cid-vfgrerme]{margin-top:0}.case-detail__intro[data-astro-cid-vfgrerme] .eyebrow[data-astro-cid-vfgrerme]{color:var(--green-700);letter-spacing:0;font-size:.8125rem;line-height:1.385}.case-detail__intro[data-astro-cid-vfgrerme] h1[data-astro-cid-vfgrerme]{letter-spacing:-.02em;text-wrap:initial;font-size:2.25rem;line-height:1.04;margin-top:.625rem!important}.case-detail__intro[data-astro-cid-vfgrerme] h1[data-astro-cid-vfgrerme]+.subtitle[data-astro-cid-vfgrerme]{color:#0c2117bf;text-wrap:initial;font-size:1rem;font-weight:500;line-height:1.5;margin-top:1rem!important}.case-detail__intro[data-astro-cid-vfgrerme] .brand-placeholder,.case-detail__intro[data-astro-cid-vfgrerme] .stack[data-astro-cid-vfgrerme]>img[data-astro-cid-vfgrerme]{display:none}.case-detail__mobile-image[data-astro-cid-vfgrerme]{display:block;position:relative;margin-top:1.75rem!important}.case-detail__mobile-image[data-astro-cid-vfgrerme] img[data-astro-cid-vfgrerme]{aspect-ratio:342/260;object-fit:cover;border-radius:1.25rem;width:100%;height:auto}.case-detail__mobile-image[data-astro-cid-vfgrerme] figcaption[data-astro-cid-vfgrerme]{color:var(--green-950);background:#ffffffe6;border-radius:.3rem;padding:.15rem .4rem;font-size:.625rem;position:absolute;bottom:.5rem;right:.5rem}.case-detail__section[data-astro-cid-vfgrerme]{border-top:1px solid #0c21171a;margin-inline:1.5rem;padding-block:2rem}.case-detail__section[data-astro-cid-vfgrerme]>.container[data-astro-cid-vfgrerme]{padding:0}.case-detail__section[data-astro-cid-vfgrerme] h2[data-astro-cid-vfgrerme]{letter-spacing:.06em;text-transform:uppercase;color:var(--green-700);font-size:.75rem;font-weight:800;line-height:1.4}.case-detail__section[data-astro-cid-vfgrerme] .stack[data-astro-cid-vfgrerme]>[data-astro-cid-vfgrerme]+[data-astro-cid-vfgrerme]{margin-top:1.125rem}.case-detail__section[data-astro-cid-vfgrerme] .case-body{color:#0c2117d9;font-size:1rem;font-weight:400;line-height:1.6}.case-detail__section[data-astro-cid-vfgrerme] .case-body p{text-wrap:initial}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}html:not([data-motion=reduced]) .case-detail[data-astro-cid-vfgrerme]{view-transition-name:case-content}html:not([data-motion=reduced])::view-transition-old(case-content){animation:.15s ease-out both case-out}html:not([data-motion=reduced])::view-transition-new(case-content){animation:.2s ease-in both case-in}}@keyframes case-out{to{opacity:0}}@keyframes case-in{0%{opacity:0}}
