html{scroll-padding-top:calc(var(--header-container-height) + 5.625rem);scroll-behavior:smooth}@media (width >= 48em){.c-section.l-case-study__header{padding-block-end:3rem}}.l-case-study__container:where(.astro-uw4p4hln){--padding-inline: 1.25rem;margin-inline:auto;max-width:72.125rem;padding-inline:var(--padding-inline);padding-block-end:5.5rem}@media (width >= 48em){.l-case-study__container:where(.astro-uw4p4hln){--padding-inline: 3rem}}.l-case-study__container:where(.astro-uw4p4hln) h1{max-width:18ch}.l-case-study__meta:where(.astro-uw4p4hln){--flex-direction: column;--gap: 1rem;align-items:center;display:flex;flex-direction:var(--flex-direction);gap:var(--gap);margin-block-end:2rem}@media (width >= 37.5em){.l-case-study__meta:where(.astro-uw4p4hln){--flex-direction: row;--gap: 1.25rem}}.l-case-study__image-wrapper:where(.astro-uw4p4hln){aspect-ratio:1074/574;border-radius:1rem;height:auto;overflow:hidden;width:100%}.l-case-study__content-inner:where(.astro-uw4p4hln){--flex-direction: column;display:flex;flex-direction:var(--flex-direction);gap:2.5rem}@media (width >= 64em){.l-case-study__content-inner:where(.astro-uw4p4hln){--flex-direction: row}}.l-case-study__share-page-wrapper:where(.astro-uw4p4hln){--margin-block-end: 1.25rem;--padding-block-start: .5rem;align-items:center;display:flex;isolation:isolate;justify-content:center;margin-block-end:var(--margin-block-end);padding-block-start:var(--padding-block-start);position:sticky;top:var(--header-container-height);z-index:2}@media (width >= 48em){.l-case-study__share-page-wrapper:where(.astro-uw4p4hln){--margin-block-end: 3rem;--padding-block-start: .5rem}}.l-case-study__bootcamp-learn-callout:where(.astro-uw4p4hln){border-block:.0625rem solid hsl(0 0% 92%);margin-block-start:3.5rem}.l-case-study__bootcamp-learn-callout:where(.astro-uw4p4hln) .kui-button{color:#fff;text-decoration:none}.l-case-study__main-content:where(.astro-uw4p4hln){--margin-block-end: 3.75rem;margin-block-end:var(--margin-block-end);margin-inline:auto;max-width:65ch}@media (width >= 48em){.l-case-study__main-content:where(.astro-uw4p4hln){--margin-block-end: 0}}.l-case-study__main-content:where(.astro-uw4p4hln) a{color:#0f0f0f;text-decoration:underline;text-underline-offset:.2em}.l-case-study__main-content:where(.astro-uw4p4hln) img{border-radius:1rem}.l-case-study__main-content:where(.astro-uw4p4hln) blockquote{--padding: 2rem;background-color:#f5f5f5;border-radius:1rem;padding:var(--padding)}@media only screen and (width >= 48em){.l-case-study__main-content:where(.astro-uw4p4hln) blockquote{--padding: 3.5rem}}.l-case-study__main-content:where(.astro-uw4p4hln) blockquote:not(:first-child){--margin-block-start: 3rem;margin-block-start:var(--margin-block-start)}@media (width >= 48em){.l-case-study__main-content:where(.astro-uw4p4hln) blockquote:not(:first-child){--margin-block-start: 3.5rem}}.l-case-study__main-content:where(.astro-uw4p4hln) li blockquote{margin-block-start:0;padding:1.5rem}.l-case-study__main-content:where(.astro-uw4p4hln) li blockquote:not(:first-child){margin-block-start:1.25rem}.l-case-study__main-content:where(.astro-uw4p4hln) blockquote+*{--margin-block-start: 3rem;margin-block-start:var(--margin-block-start)}@media (width >= 48em){.l-case-study__main-content:where(.astro-uw4p4hln) blockquote+*{--margin-block-start: 3.5rem}}.l-case-study__main-content:where(.astro-uw4p4hln) blockquote>p:first-child,.l-case-study__main-content:where(.astro-uw4p4hln) blockquote>p:only-child{--font-size: 1.125rem;--font-weight: 500;--letter-spacing: -.005em;--line-height: 1.33333;font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media (width >= 48em){.l-case-study__main-content:where(.astro-uw4p4hln) blockquote>p:first-child,.l-case-study__main-content:where(.astro-uw4p4hln) blockquote>p:only-child{--font-size: 1.5rem;--font-weight: 500;--letter-spacing: -.02em;--line-height: 1.33333}}.l-case-study__main-content:where(.astro-uw4p4hln) li blockquote>p:first-child,.l-case-study__main-content:where(.astro-uw4p4hln) li blockquote>p:only-child{--font-size: .875rem;--font-weight: 500;--letter-spacing: normal;--line-height: 1.42857;font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media (width >= 48em){.l-case-study__main-content:where(.astro-uw4p4hln) li blockquote>p:first-child,.l-case-study__main-content:where(.astro-uw4p4hln) li blockquote>p:only-child{--font-size: 1rem;--font-weight: 500;--letter-spacing: -.005em;--line-height: 1.5}}.l-case-study__main-content:where(.astro-uw4p4hln) blockquote code{--font-size: .9375rem;background-color:#ebebeb;border:.0625rem solid hsl(0 0% 86%);font-size:var(--font-size)}@media (width >= 48em){.l-case-study__main-content:where(.astro-uw4p4hln) blockquote code{--font-size: 1.25rem}}.l-case-study__main-content:where(.astro-uw4p4hln) li blockquote code{--font-size: .8125rem;background-color:#ebebeb;border:.0625rem solid hsl(0 0% 86%);font-size:var(--font-size)}@media (width >= 48em){.l-case-study__main-content:where(.astro-uw4p4hln) li blockquote code{--font-size: .9375rem}}.l-case-study__main-content:where(.astro-uw4p4hln) figure{--padding: 2rem;background-color:#f5f5f5;border-radius:1rem;padding:var(--padding)}@media only screen and (width >= 48em){.l-case-study__main-content:where(.astro-uw4p4hln) figure{--padding: 3.5rem}}.l-case-study__main-content:where(.astro-uw4p4hln) figure.quote.pink,.l-case-study__main-content:where(.astro-uw4p4hln) figure.quote.pink blockquote{background-color:var(--pink-pastel)}.l-case-study__main-content:where(.astro-uw4p4hln) figure+*{--margin-block-start: 3rem;margin-block-start:var(--margin-block-start)}@media (width >= 48em){.l-case-study__main-content:where(.astro-uw4p4hln) figure+*{--margin-block-start: 3.5rem}}.l-case-study__main-content:where(.astro-uw4p4hln) figure>blockquote{padding:0}.l-case-study__main-content:where(.astro-uw4p4hln) figure>blockquote+figcaption{text-align:right}.l-case-study__main-content:where(.astro-uw4p4hln) figure>img+figcaption,.l-case-study__main-content:where(.astro-uw4p4hln) figure>audio+figcaption{color:#4d4d4d;font-size:.75rem;font-weight:400;letter-spacing:normal;line-height:1.33333;margin-block-start:2rem;text-align:center}.l-case-study__main-content:where(.astro-uw4p4hln) ol>li{list-style-type:decimal}.l-case-study__main-content:where(.astro-uw4p4hln) ol>li>ol>li{list-style-type:lower-alpha}.l-case-study__main-content:where(.astro-uw4p4hln) ol>li>ol>li>ol>li{list-style-type:lower-alpha}.l-case-study__main-content:where(.astro-uw4p4hln) ul>li{list-style-type:disc}.l-case-study__main-content:where(.astro-uw4p4hln) ul>li>ul>li{list-style-type:circle}.l-case-study__main-content:where(.astro-uw4p4hln) li>ul,.l-case-study__main-content:where(.astro-uw4p4hln) li>ol{margin-block-start:1rem}.l-case-study__main-content:where(.astro-uw4p4hln) li{margin-inline-start:1.5rem}.l-case-study__main-content:where(.astro-uw4p4hln) li+li{margin-block-start:1rem}.l-case-study__main-content:where(.astro-uw4p4hln) li figure{margin-block:1rem 1.5rem}.l-case-study__main-content:where(.astro-uw4p4hln) div.table-wrapper{--border-inline: .0625rem solid hsl(0 0% 92%);--max-width: calc(100vw - 3rem) ;--white-space: nowrap;border-inline:var(--border-inline);margin-block-end:3.75rem;max-width:var(--max-width);overflow-x:auto;position:relative;white-space:var(--white-space)}@media (width >= 48em){.l-case-study__main-content:where(.astro-uw4p4hln) div.table-wrapper{--border-inline: none;--max-width: 100%;--white-space: unset}}.l-case-study__main-content:where(.astro-uw4p4hln) div.table-wrapper.table-wrapper--full{--white-space: nowrap;border-inline:.0625rem solid hsl(0 0% 92%)}.l-case-study__main-content:where(.astro-uw4p4hln) table,th,td{border:.0625rem solid hsl(0 0% 92%);padding:.5rem}.l-case-study__main-content:where(.astro-uw4p4hln) th{background-color:#f5f5f5;font-size:.875rem;font-weight:500;line-height:1.42857}.l-case-study__main-content:where(.astro-uw4p4hln) td{font-size:.875rem;font-weight:400;letter-spacing:normal;line-height:1.42857;padding-block:.75rem;padding-inline:.5rem}.l-case-study__main-content:where(.astro-uw4p4hln) table td code{font-size:.75rem;font-weight:400;letter-spacing:normal;line-height:1.33333}.l-case-study__main-content:where(.astro-uw4p4hln) .c-blog-table__td-3 td{width:33.33%}.l-case-study__main-content:where(.astro-uw4p4hln) .table-4-col td{width:25%}.l-case-study__main-content:where(.astro-uw4p4hln) pre[class*=language-],.l-case-study__main-content:where(.astro-uw4p4hln) code[class*=language-]{--max-width: calc(100vw - 3rem) ;border-radius:16px;max-width:var(--max-width);padding-block:2rem}@media (width >= 48em){.l-case-study__main-content:where(.astro-uw4p4hln) pre[class*=language-],.l-case-study__main-content:where(.astro-uw4p4hln) code[class*=language-]{--max-width: 100%}}.l-case-study__main-content:where(.astro-uw4p4hln) li pre[class*=language-],.l-case-study__main-content:where(.astro-uw4p4hln) li code[class*=language-]{--max-width: calc(100vw - 4.5rem) ;max-width:var(--max-width)}@media (width >= 37.5em){.l-case-study__main-content:where(.astro-uw4p4hln) li pre[class*=language-],.l-case-study__main-content:where(.astro-uw4p4hln) li code[class*=language-]{--max-width: 100%}}.l-case-study__main-content:where(.astro-uw4p4hln) figure>img+figcaption,figure>button+figcaption{color:#4d4d4d;font-size:.75rem;font-weight:400;letter-spacing:normal;line-height:1.33333;margin-block-start:1.5rem;text-align:center}.l-case-study__main-content:where(.astro-uw4p4hln) figure>button{display:block;margin-inline:auto}.l-case-study__contributors:where(.astro-uw4p4hln){margin-block-start:5.5rem}.l-case-study__aside:where(.astro-uw4p4hln){--width: 100%;--justify-content: flex-start;align-items:flex-start;display:flex;justify-content:var(--justify-content);margin-block-end:5.5rem;margin-inline:auto;max-width:65ch;width:var(--width)}@media (width >= 64em){.l-case-study__aside:where(.astro-uw4p4hln){--justify-content: center;--width: auto}}.l-case-study__cta:where(.astro-uw4p4hln){--margin-block-start: 0;--padding-block: 3.5rem;border-block-start:.0625rem solid hsl(0 0% 96%);margin-block-start:var(--margin-block-start);padding-block:var(--padding-block)}@media (width >= 48em){.l-case-study__cta:where(.astro-uw4p4hln){--margin-block-start: 5.5rem;--padding-block: 5.5rem}}.l-case-study__main-content:where(.astro-uw4p4hln) video{background-color:#f5f5f5;width:100%}.l-case-study__main-content:where(.astro-uw4p4hln) hr{border-color:#ebebeb}
