.case-study[data-astro-cid-i7g34kw3]{max-width:var(--layout-max-width);margin:0 auto}.back-wrap[data-astro-cid-i7g34kw3]{padding:var(--gnrc-spacing-layout-base-400) var(--gutter)}.back-link[data-astro-cid-i7g34kw3]{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-i7g34kw3]:hover{color:var(--gnrc-color-foreground-brand-primary)}.hero-image[data-astro-cid-i7g34kw3]{margin-top:calc(-1 * var(--section-gap))}.context-band[data-astro-cid-i7g34kw3]{width:100vw;position:relative;left:50%;margin-left:-50vw;background:var(--gnrc-color-background-neutral-subtle);margin-bottom:var(--section-gap)}.context-inner[data-astro-cid-i7g34kw3]{max-width:var(--content-max-width);margin:0 auto;padding:var(--gnrc-spacing-layout-base-500) var(--gutter);display:flex;gap:var(--gnrc-spacing-layout-base-400);align-items:baseline}.context-label[data-astro-cid-i7g34kw3]{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;flex-shrink:0}.context-body[data-astro-cid-i7g34kw3]{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}.section-divider[data-astro-cid-i7g34kw3]{height:1px;background:var(--gnrc-color-stroke-neutral-subtle);max-width:var(--content-max-width);margin:var(--section-gap) auto}.notebook-pair[data-astro-cid-i7g34kw3]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gnrc-spacing-component-base-600);max-width:var(--content-max-width);margin:0 auto var(--section-gap);padding:0 var(--gutter)}.notebook-item[data-astro-cid-i7g34kw3]{margin:0;display:flex;flex-direction:column;gap:var(--gnrc-spacing-component-base-300)}.notebook-item[data-astro-cid-i7g34kw3] img[data-astro-cid-i7g34kw3]{display:block;width:100%;height:auto;border-radius:var(--gnrc-border-radius-base-300);border:1px solid var(--gnrc-color-stroke-neutral-subtle)}.notebook-item[data-astro-cid-i7g34kw3] figcaption[data-astro-cid-i7g34kw3]{font-size:var(--gnrc-font-size-functional-body-medium);line-height:var(--gnrc-line-height-functional-body-large);color:var(--gnrc-color-foreground-neutral-tertiary)}.conclusion-callout[data-astro-cid-i7g34kw3]{width:100vw;position:relative;left:50%;margin-left:-50vw;background:var(--gnrc-color-background-neutral-subtle);margin-bottom:var(--section-gap)}.conclusion-inner[data-astro-cid-i7g34kw3]{max-width:var(--content-max-width);margin:0 auto;padding:var(--gnrc-spacing-layout-base-800) var(--gutter);display:flex;flex-direction:column;gap:var(--gnrc-spacing-component-base-600)}.conclusion-label[data-astro-cid-i7g34kw3]{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-neutral-tertiary);margin:0}.conclusion-body[data-astro-cid-i7g34kw3]{font-family:var(--gnrc-font-family-functional);font-size:var(--gnrc-font-size-functional-title-medium);font-weight:var(--gnrc-font-weight-functional-bold);line-height:var(--gnrc-line-height-functional-title-large);color:var(--gnrc-color-foreground-neutral-primary);margin:0}.work-item[data-astro-cid-i7g34kw3]{max-width:var(--content-max-width);margin:0 auto var(--block-gap);padding:0 var(--gutter)}.work-item[data-astro-cid-i7g34kw3] h3[data-astro-cid-i7g34kw3]{font-size:var(--gnrc-font-size-functional-title-small);margin:0 0 var(--gnrc-spacing-component-base-400)}.process-steps .step{border-bottom:none;padding-bottom:0}@media(max-width:600px){.notebook-pair[data-astro-cid-i7g34kw3]{grid-template-columns:1fr}.context-inner[data-astro-cid-i7g34kw3]{flex-direction:column;gap:var(--gnrc-spacing-component-base-300)}}
