.case-hero[data-astro-cid-qwekciqp]{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0;margin-bottom:3.5rem;display:flex;flex-direction:column;align-items:center}.case-hero[data-astro-cid-qwekciqp]>img[data-astro-cid-qwekciqp],.case-hero[data-astro-cid-qwekciqp]>video[data-astro-cid-qwekciqp]{width:100vw;height:auto;display:block}.case-hero[data-astro-cid-qwekciqp]>figcaption[data-astro-cid-qwekciqp]{max-width:min(90vw,720px);margin-top:1rem;padding:0 1rem;font-size:.875rem;color:var(--color-muted);font-style:italic;text-align:center}.case-study-body .bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:3rem;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center}.case-study-body .bleed p{margin:0;max-width:min(96vw,1280px);width:100%}.case-study-body .bleed p+p{margin-top:.75rem}.case-study-body .bleed img{width:100%;height:auto;display:block}.case-study-body .bleed em{display:block;text-align:center;color:var(--color-muted);font-size:.875rem}.split-body>.bleed{grid-column:1 / -1}.case-study-body .image-grid{display:grid;gap:1.5rem;margin:2.5rem 0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.case-study-body .image-grid.cols-2{grid-template-columns:repeat(2,1fr)}.case-study-body .image-grid.cols-3{grid-template-columns:repeat(3,1fr)}.case-study-body .image-grid>p{margin:0}.case-study-body .image-grid img,.case-study-body .image-grid video{width:100%;height:auto;display:block}.case-study-body .image-grid em{display:block;margin-top:.5rem;font-size:.8125rem;color:var(--color-muted);text-align:center}.split-body>.image-grid{grid-column:1 / -1}.tldr-dropcap[data-astro-cid-qwekciqp]:first-letter{float:left;font-family:var(--font-serif);font-size:5.5rem;line-height:.8;color:var(--color-gold);padding-right:.75rem;padding-top:.4rem;font-weight:500}.case-study-body blockquote:not(.sidenote){border-left:2px solid var(--color-gold);padding-left:1.5rem;margin:2.5rem 0;margin-left:0}.case-study-body blockquote:not(.sidenote):before{content:"“";display:block;font-family:var(--font-display);font-size:72px;line-height:1;color:var(--color-link);margin-bottom:-.75rem;margin-left:-.125rem}.case-study-body blockquote:not(.sidenote) p{font-family:var(--font-quote);font-size:1.25rem;line-height:1.6;color:var(--color-ink);font-style:italic;margin-bottom:.75rem}.case-study-body blockquote:not(.sidenote) p:last-child{font-family:var(--font-sans);font-style:normal;font-size:.8125rem;color:var(--color-muted);margin-bottom:0}.case-study-body blockquote.sidenote{border-left:1px solid var(--color-gold);padding-left:1rem;margin:2rem 0}.case-study-body blockquote.sidenote p{font-family:var(--font-sans);font-size:.9375rem;line-height:1.55;font-style:italic;color:var(--color-ink);margin-bottom:.5rem}.case-study-body blockquote.sidenote p:last-child{font-style:normal;font-size:.75rem;color:var(--color-muted);margin-bottom:0}@media(min-width:1280px){.case-study-body:not(.split-body) blockquote.sidenote{float:right;clear:right;width:13rem;margin:.25rem -14.5rem 1.25rem 1.5rem}}@media(min-width:1536px){.case-study-body:not(.split-body) blockquote.sidenote{width:14rem;margin:.25rem -20rem 1.25rem 6rem}}@media(min-width:1024px){.split-body{display:grid;grid-template-columns:1fr 1fr;column-gap:4rem;align-items:start}.split-body>*{grid-column:1;min-width:0}.split-body>blockquote.sidenote,.split-body>.rail,.split-body>figure,.split-body>p:has(>img:only-child){grid-column:2;align-self:start;margin-top:0;margin-bottom:2rem}.split-body>blockquote.sidenote{float:none;width:auto;border-left:2px solid var(--color-gold);padding-left:1.5rem}.split-body>blockquote.sidenote p{font-family:var(--font-quote);font-size:1.0625rem;line-height:1.6;font-style:italic}.split-body>blockquote.sidenote p:last-child{font-family:var(--font-sans);font-style:normal;font-size:.8125rem;color:var(--color-muted)}}.outcome-card[data-astro-cid-qwekciqp]{background:var(--color-surface);border:1px solid var(--color-border);border-top-width:2px;padding:1.5rem 1.75rem 1.75rem}.outcome-card--delivered[data-astro-cid-qwekciqp]{border-top-color:var(--color-accent-delivered)}.outcome-card--enables[data-astro-cid-qwekciqp]{border-top-color:var(--color-gold)}.outcome-card__label[data-astro-cid-qwekciqp]{font-family:var(--font-sans);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;margin:0 0 1.1rem}.outcome-card--delivered[data-astro-cid-qwekciqp] .outcome-card__label[data-astro-cid-qwekciqp]{color:var(--color-accent-delivered)}.outcome-card--enables[data-astro-cid-qwekciqp] .outcome-card__label[data-astro-cid-qwekciqp]{color:var(--color-gold)}.outcome-card__list[data-astro-cid-qwekciqp]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.outcome-card__list[data-astro-cid-qwekciqp] li[data-astro-cid-qwekciqp]{position:relative;padding-left:1.15rem;font-size:.875rem;line-height:1.55;color:var(--color-ink)}.outcome-card__list[data-astro-cid-qwekciqp] li[data-astro-cid-qwekciqp]:before{content:"";position:absolute;left:0;top:.52rem;width:5px;height:5px;border-radius:50%}.outcome-card--delivered[data-astro-cid-qwekciqp] .outcome-card__list[data-astro-cid-qwekciqp] li[data-astro-cid-qwekciqp]:before{background:var(--color-accent-delivered)}.outcome-card--enables[data-astro-cid-qwekciqp] .outcome-card__list[data-astro-cid-qwekciqp] li[data-astro-cid-qwekciqp]:before{background:var(--color-gold)}.outcome-card__list[data-astro-cid-qwekciqp] li[data-astro-cid-qwekciqp] strong{font-weight:600;color:var(--color-ink)}.outcome-card__list[data-astro-cid-qwekciqp] li[data-astro-cid-qwekciqp] a{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:2px}.case-hook[data-astro-cid-qwekciqp]{margin-top:4rem;padding-top:2.5rem;border-top:2px solid var(--color-gold)}.case-hook__text[data-astro-cid-qwekciqp]{font-family:var(--font-serif);font-size:1.5rem;line-height:1.45;color:var(--color-ink);max-width:46ch;margin:0 0 1.25rem}.case-hook__cta[data-astro-cid-qwekciqp]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:.02em;color:var(--color-link);text-decoration:none}.case-hook__cta[data-astro-cid-qwekciqp]:hover{color:var(--color-link-hover)}
