.case-study[data-astro-cid-3quohgkq]{--section-gap: var(--gnrc-spacing-layout-base-800);--block-gap: var(--gnrc-spacing-layout-base-600)}.back-wrap[data-astro-cid-3quohgkq]{max-width:var(--layout-max-width);margin:0 auto;padding:var(--gnrc-spacing-layout-base-400) var(--gutter)}.back-link[data-astro-cid-3quohgkq]{font-size:var(--gnrc-font-size-functional-body-medium);font-family:var(--gnrc-font-family-content);color:var(--gnrc-color-foreground-neutral-secondary);text-decoration:none;transition:color var(--duration-base) var(--ease-standard)}.back-link[data-astro-cid-3quohgkq]:hover{color:var(--gnrc-color-foreground-brand-primary)}.hero-image[data-astro-cid-3quohgkq]{margin-top:calc(-1 * var(--section-gap))}.results-band[data-astro-cid-3quohgkq]{width:100vw;position:relative;left:50%;margin-left:-50vw;background:var(--gnrc-color-background-neutral-subtle);padding-top:var(--gnrc-spacing-layout-base-800);margin-bottom:var(--section-gap)}.problem-callout[data-astro-cid-3quohgkq]{width:100vw;position:relative;left:50%;margin-left:-50vw;background:var(--gnrc-color-background-brand-subtle);padding:var(--gnrc-spacing-layout-base-700) 0;margin-bottom:var(--section-gap)}.problem-inner[data-astro-cid-3quohgkq]{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--gutter)}.problem-eyebrow[data-astro-cid-3quohgkq]{font-family:var(--gnrc-font-family-functional-technical);font-size:var(--gnrc-font-size-functional-body-small);font-weight:var(--gnrc-font-weight-functional-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow);color:var(--gnrc-color-foreground-brand-primary);margin:0 0 var(--gnrc-spacing-component-base-400)}.problem-statement[data-astro-cid-3quohgkq]{font-size:var(--gnrc-font-size-functional-title-small);line-height:var(--gnrc-line-height-content-paragraph-medium);color:var(--gnrc-color-foreground-neutral-primary);max-width:65ch;margin:0;font-weight:var(--gnrc-font-weight-functional-regular)}.work-item[data-astro-cid-3quohgkq]{max-width:var(--content-max-width);margin:0 auto var(--block-gap);padding:0 var(--gutter)}.work-item[data-astro-cid-3quohgkq] h3[data-astro-cid-3quohgkq]{font-size:var(--gnrc-font-size-functional-title-small);margin:0 0 var(--gnrc-spacing-component-base-400)}.work-item[data-astro-cid-3quohgkq] p[data-astro-cid-3quohgkq]{font-size:var(--gnrc-font-size-functional-subtitle);line-height:var(--gnrc-line-height-content-paragraph-medium);color:var(--gnrc-color-foreground-neutral-secondary);margin:0 0 var(--gnrc-spacing-component-base-400)}.work-item[data-astro-cid-3quohgkq] p[data-astro-cid-3quohgkq]:last-child{margin-bottom:0}.work-item[data-astro-cid-3quohgkq] ul[data-astro-cid-3quohgkq]{padding-left:var(--gnrc-spacing-component-base-600);margin:var(--gnrc-spacing-component-base-400) 0 0;display:flex;flex-direction:column;gap:var(--gnrc-spacing-component-base-200)}.work-item[data-astro-cid-3quohgkq] li[data-astro-cid-3quohgkq]{font-size:var(--gnrc-font-size-functional-subtitle);line-height:var(--gnrc-line-height-content-paragraph-medium);color:var(--gnrc-color-foreground-neutral-secondary)}.closing-quote[data-astro-cid-3quohgkq]{max-width:var(--content-max-width);margin:var(--section-gap) auto;padding:var(--gnrc-spacing-layout-base-600) var(--gutter);border-left:3px solid var(--gnrc-color-foreground-brand-primary)}.closing-quote[data-astro-cid-3quohgkq] blockquote[data-astro-cid-3quohgkq]{font-size:var(--gnrc-font-size-functional-title-small);line-height:var(--gnrc-line-height-content-paragraph-medium);color:var(--gnrc-color-foreground-neutral-primary);margin:0 0 var(--gnrc-spacing-component-base-300);font-style:italic}.quote-attribution[data-astro-cid-3quohgkq]{font-size:var(--gnrc-font-size-functional-body-medium);color:var(--gnrc-color-foreground-neutral-tertiary);margin:0}.before-after ul{margin:var(--gnrc-spacing-component-base-400) 0 0;padding-left:var(--gnrc-spacing-component-base-500);display:flex;flex-direction:column;gap:var(--gnrc-spacing-component-base-200)}.before-after li{font-size:var(--gnrc-font-size-functional-body-medium);line-height:var(--gnrc-line-height-functional-body-large);color:var(--gnrc-color-foreground-neutral-secondary)}.pane-after li{color:var(--gnrc-color-foreground-neutral-onloud);opacity:.6}.quote-strip[data-astro-cid-3quohgkq]{width:100vw;position:relative;left:50%;margin-left:-50vw;background:var(--gnrc-color-foreground-brand-primary);padding:var(--gnrc-spacing-layout-base-700) 0;margin-bottom:var(--block-gap)}.quote-strip-inner[data-astro-cid-3quohgkq]{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--gutter)}.quote-strip[data-astro-cid-3quohgkq] p[data-astro-cid-3quohgkq]{font-size:var(--gnrc-font-size-functional-subtitle);line-height:var(--gnrc-line-height-content-paragraph-medium);color:#fff;font-style:italic;margin:0 0 var(--gnrc-spacing-component-base-400);max-width:65ch}.quote-strip[data-astro-cid-3quohgkq] footer[data-astro-cid-3quohgkq]{font-family:var(--gnrc-font-family-functional-technical);font-size:var(--gnrc-font-size-functional-body-small);font-weight:var(--gnrc-font-weight-functional-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow);color:#ffffff8c}.pull-quote[data-astro-cid-3quohgkq]{max-width:var(--content-max-width);margin:0 auto var(--block-gap);padding:0 var(--gutter)}.pull-quote[data-astro-cid-3quohgkq] p[data-astro-cid-3quohgkq]{font-size:var(--gnrc-font-size-functional-subtitle);line-height:var(--gnrc-line-height-content-paragraph-medium);color:var(--gnrc-color-foreground-neutral-primary);font-style:italic;font-weight:var(--gnrc-font-weight-functional-regular);margin:0 0 var(--gnrc-spacing-component-base-400)}.pull-quote[data-astro-cid-3quohgkq] p[data-astro-cid-3quohgkq]:before{content:"“";display:block;font-size:5rem;line-height:.75;color:var(--gnrc-color-foreground-brand-primary);margin-bottom:var(--gnrc-spacing-component-base-300);font-style:normal}.pull-quote[data-astro-cid-3quohgkq] footer[data-astro-cid-3quohgkq]{font-family:var(--gnrc-font-family-functional-technical);font-size:var(--gnrc-font-size-functional-body-small);font-weight:var(--gnrc-font-weight-functional-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow);color:var(--gnrc-color-foreground-brand-primary)}
