.case-study-detail__kicker[data-astro-cid-wgo6nlun]{display:inline-block;width:fit-content;background-color:#ddd;border:1px solid #e0e0e0;border-radius:4px;padding:6px 16px;white-space:nowrap}.case-study-detail__img[data-astro-cid-wgo6nlun]{aspect-ratio:16 / 9;object-position:center center}.case-study-detail__html[data-astro-cid-wgo6nlun]{font-family:var(--font-sans, "Inter Tight", Inter, system-ui, sans-serif);font-size:16px;line-height:1.55;color:var(--color-text-primary, #231f20)}@media(min-width:640px){.case-study-detail__html[data-astro-cid-wgo6nlun]{font-size:17px}}@media(min-width:768px){.case-study-detail__html[data-astro-cid-wgo6nlun]{font-size:18px}}@media(min-width:1024px){.case-study-detail__html[data-astro-cid-wgo6nlun]{font-size:20px}}.case-study-detail__html[data-astro-cid-wgo6nlun] p,.case-study-detail__html[data-astro-cid-wgo6nlun] li,.case-study-detail__html[data-astro-cid-wgo6nlun] td,.case-study-detail__html[data-astro-cid-wgo6nlun] th,.case-study-detail__html[data-astro-cid-wgo6nlun] blockquote,.case-study-detail__html[data-astro-cid-wgo6nlun] a{font-family:inherit;font-size:inherit}.case-study-detail__html[data-astro-cid-wgo6nlun] strong{font-family:inherit;font-size:inherit;font-weight:600;color:var(--color-text-primary, #231f20)}.case-study-detail__html[data-astro-cid-wgo6nlun] h2,.case-study-detail__html[data-astro-cid-wgo6nlun] h3,.case-study-detail__html[data-astro-cid-wgo6nlun] h4{font-family:var(--font-sans, "Inter Tight", Inter, system-ui, sans-serif);color:var(--color-text-primary, #231f20);font-size:1.2em;line-height:1.2;font-weight:600}.case-study-detail__html[data-astro-cid-wgo6nlun] ul{list-style:none;padding-left:0;margin-top:1rem;margin-bottom:1rem}.case-study-detail__html[data-astro-cid-wgo6nlun] ul>li{position:relative;padding-left:1.25rem;margin-top:.35rem;margin-bottom:.35rem}.case-study-detail__html[data-astro-cid-wgo6nlun] ul>li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:9999px;background-color:var(--color-brand-red, #dc143c)}.case-study-detail__html[data-astro-cid-wgo6nlun] ol{padding-left:1.25rem;margin-top:1rem;margin-bottom:1rem}.case-study-detail__html[data-astro-cid-wgo6nlun] ol>li{padding-left:.25rem;margin-top:.35rem;margin-bottom:.35rem}.case-study-detail__html[data-astro-cid-wgo6nlun] ol>li::marker{color:var(--color-text-primary, #231f20);font-weight:600}.case-study-detail__html[data-astro-cid-wgo6nlun] a{color:var(--color-brand-red, #dc143c);text-underline-offset:2px;font-weight:500}.case-study-detail__html[data-astro-cid-wgo6nlun] a:hover{text-decoration:underline;color:var(--color-brand-red-hover, #b8102f)}.case-study-detail__html[data-astro-cid-wgo6nlun] p:last-child{margin-bottom:0}.case-study-detail__html--challenge[data-astro-cid-wgo6nlun] ul,.case-study-detail__html--challenge[data-astro-cid-wgo6nlun] ol,.case-study-detail__html--task[data-astro-cid-wgo6nlun] ul,.case-study-detail__html--task[data-astro-cid-wgo6nlun] ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:stretch;gap:1rem;list-style:none;padding-left:0;margin-top:1.25rem;margin-bottom:1.25rem}.case-study-detail__html--challenge[data-astro-cid-wgo6nlun] ul>li,.case-study-detail__html--challenge[data-astro-cid-wgo6nlun] ol>li,.case-study-detail__html--task[data-astro-cid-wgo6nlun] ul>li,.case-study-detail__html--task[data-astro-cid-wgo6nlun] ol>li{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch;margin:0;min-height:0;height:100%;padding:1.35rem 1.35rem 1.35rem 1.25rem;list-style:none;border:1px solid var(--color-border-light, #e8e8e8);border-radius:var(--radius-card, .75rem);border-left:4px solid var(--color-brand-red, #dc143c);background-color:var(--color-surface-white, #ffffff);box-shadow:var(--shadow-card, 0 4px 14px rgba(35, 31, 32, .1)),0 2px 8px #231f2014;transition:box-shadow .2s ease}.case-study-detail__html--challenge[data-astro-cid-wgo6nlun] ul>li:hover,.case-study-detail__html--challenge[data-astro-cid-wgo6nlun] ol>li:hover,.case-study-detail__html--task[data-astro-cid-wgo6nlun] ul>li:hover,.case-study-detail__html--task[data-astro-cid-wgo6nlun] ol>li:hover{box-shadow:var(--shadow-card-hover, 0 8px 24px rgba(35, 31, 32, .12)),0 4px 12px #231f2014}.case-study-detail__html--challenge[data-astro-cid-wgo6nlun] ul>li:before,.case-study-detail__html--challenge[data-astro-cid-wgo6nlun] ol>li:before,.case-study-detail__html--task[data-astro-cid-wgo6nlun] ul>li:before,.case-study-detail__html--task[data-astro-cid-wgo6nlun] ol>li:before{display:none;content:none}.case-study-detail__html--challenge[data-astro-cid-wgo6nlun] ul>li>p,.case-study-detail__html--challenge[data-astro-cid-wgo6nlun] ol>li>p,.case-study-detail__html--task[data-astro-cid-wgo6nlun] ul>li>p,.case-study-detail__html--task[data-astro-cid-wgo6nlun] ol>li>p{margin-top:0;margin-bottom:0}.case-study-detail__html--challenge[data-astro-cid-wgo6nlun] ul>li>p:not(:last-child),.case-study-detail__html--challenge[data-astro-cid-wgo6nlun] ol>li>p:not(:last-child),.case-study-detail__html--task[data-astro-cid-wgo6nlun] ul>li>p:not(:last-child),.case-study-detail__html--task[data-astro-cid-wgo6nlun] ol>li>p:not(:last-child){margin-bottom:.5rem}.case-study-detail__html--action[data-astro-cid-wgo6nlun] ul>li:before{background-color:var(--color-text-primary, #231f20)}.case-study-detail__action-list[data-astro-cid-wgo6nlun]{font-family:var(--font-sans, "Inter Tight", Inter, system-ui, sans-serif)}.case-study-detail__action-list[data-astro-cid-wgo6nlun] a{color:var(--color-brand-red, #dc143c);font-weight:500;text-underline-offset:2px}.case-study-detail__action-list[data-astro-cid-wgo6nlun] a:hover{text-decoration:underline;color:var(--color-brand-red-hover, #b8102f)}.case-study-detail__check-bullet-list[data-astro-cid-wgo6nlun].check-bullet-list{font-family:var(--font-sans, "Inter Tight", Inter, system-ui, sans-serif)}.case-study-detail__check-bullet-list[data-astro-cid-wgo6nlun] .check-bullet-list__text a{color:var(--color-brand-red, #dc143c);font-weight:500}.case-study-detail__html--result[data-astro-cid-wgo6nlun] ul{padding-left:1.5rem;margin-left:0}.case-study-detail__html--result[data-astro-cid-wgo6nlun] ul ul{padding-left:1.25rem;margin-top:.5rem;margin-bottom:.5rem}.case-study-detail__html--result[data-astro-cid-wgo6nlun] ul>li{padding-left:1.35rem}.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] h2{font-family:var(--font-sans, "Inter Tight", Inter, system-ui, sans-serif);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--color-text-primary, #231f20);margin-top:2.5rem;margin-bottom:1.25rem;font-size:22px}@media(min-width:640px){.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] h2{font-size:26px}}@media(min-width:768px){.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] h2{font-size:30px}}@media(min-width:1024px){.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] h2{font-size:36px}}.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] h2:first-child{margin-top:0}.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] h3{font-family:var(--font-sans, "Inter Tight", Inter, system-ui, sans-serif);font-weight:600;line-height:1.2;color:var(--color-text-primary, #231f20);margin-top:2rem;margin-bottom:.75rem;font-size:1.35rem}@media(min-width:768px){.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] h3{font-size:1.5rem}}.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] p,.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] li{font-family:var(--font-sans, "Inter Tight", Inter, system-ui, sans-serif);font-size:16px;line-height:1.55;color:var(--color-text-primary, #231f20)}@media(min-width:640px){.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] p,.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] li{font-size:17px}}@media(min-width:768px){.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] p,.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] li{font-size:18px}}@media(min-width:1024px){.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] p,.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] li{font-size:20px}}.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] ul:not(.case-study-fallback-keypoints){list-style:none;padding-left:0;margin-top:1rem;margin-bottom:1rem}.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] ul:not(.case-study-fallback-keypoints)>li{position:relative;padding-left:1.35rem;margin-top:.4rem;margin-bottom:.4rem}.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] ul:not(.case-study-fallback-keypoints)>li:before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:9999px;background-color:var(--color-brand-red, #dc143c)}.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] ol{padding-left:1.35rem;margin-top:1rem;margin-bottom:1rem}.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] ol>li::marker{color:var(--color-brand-red, #dc143c);font-weight:600}.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] a{color:var(--color-brand-red, #dc143c);font-weight:500;text-underline-offset:2px}.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] a:hover{color:var(--color-brand-red-hover, #b8102f)}.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] .case-study-prose-badge-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none}.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] .case-study-prose-badge{display:inline-block;width:fit-content;background-color:#ddd;border:1px solid #e0e0e0;border-radius:4px;padding:6px 16px;margin:0 .5rem .5rem 0;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.3;color:var(--color-text-primary, #231f20)}.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] .case-study-prose-badge-row .case-study-prose-badge{margin:0}.case-study-unstructured-prose__inner[data-astro-cid-wp4i2ego] p:has(.case-study-prose-badge:only-child) .case-study-prose-badge{margin:0}.case-study-hero__label[data-astro-cid-m3ah7oyi]{display:inline-block;width:fit-content;background-color:#f0f0f0;border:1px solid #e0e0e0;border-radius:4px;padding:6px 16px;font-size:10px;white-space:nowrap;letter-spacing:.1em}.case-study-hero__heading[data-astro-cid-m3ah7oyi]{font-size:25px;line-height:1.1}@media(min-width:768px){.case-study-hero__heading[data-astro-cid-m3ah7oyi]{font-size:30px}}@media(min-width:1024px){.case-study-hero__heading[data-astro-cid-m3ah7oyi]{font-size:48px}}.case-study-hero__subheading[data-astro-cid-m3ah7oyi]{font-size:clamp(1rem,1.8vw,1.25rem)}.case-study-hero__logo[data-astro-cid-m3ah7oyi]{display:block;width:auto;height:auto;max-width:min(100%,240px);max-height:5rem;object-fit:contain;object-position:center}@media(min-width:640px){.case-study-hero__logo[data-astro-cid-m3ah7oyi]{max-height:5.5rem;max-width:min(100%,280px)}}@media(min-width:1024px){.case-study-hero__top[data-astro-cid-m3ah7oyi]:has(.case-study-hero__logo-wrap) .case-study-hero__logo-wrap[data-astro-cid-m3ah7oyi]{align-self:stretch;min-height:0}.case-study-hero__top[data-astro-cid-m3ah7oyi]:has(.case-study-hero__logo-wrap) .case-study-hero__logo[data-astro-cid-m3ah7oyi]{align-self:stretch;height:100%;width:auto;max-width:100%;max-height:none;object-fit:contain;object-position:center right}}.case-study-hero__image-wrap[data-astro-cid-m3ah7oyi]{height:clamp(320px,48vw,580px);max-height:clamp(320px,48vw,580px);display:flex;align-items:center;justify-content:center}.case-study-hero__image[data-astro-cid-m3ah7oyi]{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.see-more-case-studies[data-astro-cid-64atzcav] .case-study-card__img{aspect-ratio:16 / 9;height:auto}.document-layout-prose[data-astro-cid-utwmoy23] .case-study-prose-badge-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none}.document-layout-prose[data-astro-cid-utwmoy23] .case-study-prose-badge{display:inline-block;width:fit-content;background-color:#ddd;border:1px solid #e0e0e0;border-radius:4px;padding:6px 16px;margin:0 .5rem .5rem 0;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.3;color:var(--color-text-primary, #231f20)}.document-layout-prose[data-astro-cid-utwmoy23] .case-study-prose-badge-row .case-study-prose-badge{margin:0}.document-layout-prose[data-astro-cid-utwmoy23] p:has(.case-study-prose-badge:only-child) .case-study-prose-badge{margin:0}.legal-document-page--mdx-hero[data-astro-cid-3husdrdk] .legal-document-page__prose[data-astro-cid-3husdrdk] h1:first-of-type{margin-top:0;margin-bottom:1.5rem;padding-top:3rem;font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:clamp(2rem,5.5vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;text-align:center;color:var(--color-text-primary, #231f20);max-width:860px;margin-left:auto;margin-right:auto}@media(min-width:768px){.legal-document-page--mdx-hero[data-astro-cid-3husdrdk] .legal-document-page__prose[data-astro-cid-3husdrdk] h1:first-of-type{padding-top:4rem}}@media(min-width:1024px){.legal-document-page--mdx-hero[data-astro-cid-3husdrdk] .legal-document-page__prose[data-astro-cid-3husdrdk] h1:first-of-type{padding-top:5rem}}.legal-document-page--mdx-hero[data-astro-cid-3husdrdk] .legal-document-page__prose[data-astro-cid-3husdrdk] h1:first-of-type+p{margin-top:0;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:620px;font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:clamp(1rem,1.8vw,1.25rem);font-weight:400;line-height:1.6;text-align:center;color:var(--color-text-secondary, #4a4a4a)}.legal-document-page[data-astro-cid-3husdrdk]:not(.legal-document-page--mdx-hero) .legal-document-page__prose[data-astro-cid-3husdrdk] h1,.legal-document-page__prose[data-astro-cid-3husdrdk] h2{margin-top:2.5rem;margin-bottom:1rem;font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:clamp(1.75rem,2.5vw + 1rem,2.5rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--color-text-primary, #231f20)}.legal-document-page[data-astro-cid-3husdrdk]:not(.legal-document-page--mdx-hero) .legal-document-page__prose[data-astro-cid-3husdrdk] h1:first-child,.legal-document-page__prose[data-astro-cid-3husdrdk] h2:first-child{margin-top:0}.legal-document-page__prose[data-astro-cid-3husdrdk] h3{margin-top:2rem;margin-bottom:.75rem;font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:clamp(1.375rem,2vw + .75rem,1.875rem);font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--color-text-primary, #231f20)}.legal-document-page__prose[data-astro-cid-3husdrdk] h4{margin-top:1.75rem;margin-bottom:.5rem;font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:clamp(1.125rem,1.35vw + .65rem,1.5rem);font-weight:600;line-height:1.3;color:var(--color-text-primary, #231f20)}.legal-document-page__prose[data-astro-cid-3husdrdk] h5{margin-top:1.5rem;margin-bottom:.5rem;font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:clamp(1rem,1vw + .65rem,1.25rem);font-weight:600;line-height:1.35;color:var(--color-text-primary, #231f20)}.legal-document-page__prose[data-astro-cid-3husdrdk] h6{margin-top:1.25rem;margin-bottom:.375rem;font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:clamp(.9375rem,.65vw + .7rem,1.125rem);font-weight:600;line-height:1.4;letter-spacing:.01em;color:var(--color-text-primary, #231f20)}.legal-document-page__prose[data-astro-cid-3husdrdk] p{margin-bottom:1rem;font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:1rem;line-height:1.625;color:var(--color-text-primary, #231f20)}.legal-document-page__prose[data-astro-cid-3husdrdk] a{color:var(--color-text-accent, #1a56a8);text-decoration:none}.legal-document-page__prose[data-astro-cid-3husdrdk] a:hover{text-decoration:underline}.legal-document-page__prose[data-astro-cid-3husdrdk] ul,.legal-document-page__prose[data-astro-cid-3husdrdk] ol{margin-bottom:1rem;padding-left:1.5rem;font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:1rem;line-height:1.625;color:var(--color-text-primary, #231f20)}.legal-document-page__prose[data-astro-cid-3husdrdk] ul{list-style-type:disc}.legal-document-page__prose[data-astro-cid-3husdrdk] ol{list-style-type:decimal}.legal-document-page__prose[data-astro-cid-3husdrdk] li{margin-bottom:.25rem}.legal-document-page__prose[data-astro-cid-3husdrdk] strong{font-weight:600}@media(max-width:830px){.insight-article-body[data-astro-cid-s2bu5jig]{padding-left:1rem;padding-right:1rem}}@media(max-width:830px)and (min-width:640px){.insight-article-body[data-astro-cid-s2bu5jig]{padding-left:1.5rem;padding-right:1.5rem}}.insight-article-body[data-astro-cid-s2bu5jig] p,.insight-article-body[data-astro-cid-s2bu5jig] li{font-size:clamp(1rem,calc(.9rem + .5vw),1.25rem)!important}.see-more-insights[data-astro-cid-s2bu5jig] .insight-card__img,.insight-related-case-studies[data-astro-cid-s2bu5jig] .case-study-card__img{aspect-ratio:16 / 9;height:auto}.insight-article-body[data-astro-cid-s2bu5jig] h1,.insight-article-body[data-astro-cid-s2bu5jig] h2,.insight-article-body[data-astro-cid-s2bu5jig] h3,.insight-article-body[data-astro-cid-s2bu5jig] h4{margin-top:1.25rem;margin-bottom:.5rem}.insight-article-body[data-astro-cid-s2bu5jig] h1:first-child,.insight-article-body[data-astro-cid-s2bu5jig] h2:first-child,.insight-article-body[data-astro-cid-s2bu5jig] h3:first-child,.insight-article-body[data-astro-cid-s2bu5jig] h4:first-child{margin-top:0}.insight-article-body[data-astro-cid-s2bu5jig] a{color:#000;text-decoration:underline;text-decoration-color:#00000059;text-underline-offset:2px}.insight-article-body[data-astro-cid-s2bu5jig] a:hover{color:var(--color-brand-red);text-decoration-color:var(--color-brand-red)}.insight-article-body[data-astro-cid-s2bu5jig] .case-study-prose-badge-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none}.insight-article-body[data-astro-cid-s2bu5jig] .case-study-prose-badge{display:inline-block;width:fit-content;background-color:#ddd;border:1px solid #e0e0e0;border-radius:4px;padding:6px 16px;margin:0 .5rem .5rem 0;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.3;color:var(--color-text-primary, #231f20)}.insight-article-body[data-astro-cid-s2bu5jig] .case-study-prose-badge-row .case-study-prose-badge{margin:0}.insight-article-body[data-astro-cid-s2bu5jig] p:has(.case-study-prose-badge:only-child) .case-study-prose-badge{margin:0}
