.blog-index[data-astro-cid-oyyi2ecf]{padding:5rem 1.5rem}.wrap[data-astro-cid-oyyi2ecf]{max-width:72rem;margin:0 auto}.bi-heading[data-astro-cid-oyyi2ecf]{font-size:clamp(1.75rem,3vw,2.25rem);text-align:center;margin-bottom:.75rem}.bi-subheading[data-astro-cid-oyyi2ecf]{text-align:center;color:var(--color-muted-foreground, #675f52);margin-bottom:2.5rem}.blog-tools[data-astro-cid-oyyi2ecf]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.bsearch[data-astro-cid-oyyi2ecf]{display:flex;align-items:center;gap:.5rem;flex:1 1 220px;max-width:320px;padding:.55rem .9rem;border:1px solid var(--inkborder, var(--color-border, #d8d0c0));border-radius:var(--sancho-radius, 999px);background:var(--white, #fff);color:var(--color-muted-foreground, #675f52)}.bsearch[data-astro-cid-oyyi2ecf] input[data-astro-cid-oyyi2ecf]{border:none;outline:none;background:transparent;font:inherit;color:var(--color-foreground, #141421);width:100%}.bchips[data-astro-cid-oyyi2ecf]{display:flex;flex-wrap:wrap;gap:.5rem}.bchip[data-astro-cid-oyyi2ecf]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border:1px solid var(--inkborder, var(--color-border, #d8d0c0));border-radius:999px;background:var(--white, #fff);color:var(--color-muted-foreground, #675f52);font-size:.875rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.bchip[data-astro-cid-oyyi2ecf]:hover{border-color:var(--blue, var(--color-primary, #1e3a5f))}.bchip[data-astro-cid-oyyi2ecf].is-active{background:var(--blue, var(--color-primary, #1e3a5f));border-color:var(--blue, var(--color-primary, #1e3a5f));color:var(--white, #fdf8ef)}.bchip-count[data-astro-cid-oyyi2ecf]{opacity:.7;font-size:.75em}.sec-head[data-astro-cid-oyyi2ecf]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.sec-head[data-astro-cid-oyyi2ecf] h3[data-astro-cid-oyyi2ecf]{font-size:1.25rem;margin:0}.sec-head[data-astro-cid-oyyi2ecf] p[data-astro-cid-oyyi2ecf]{margin:0;color:var(--color-muted-foreground, #675f52);font-size:.875rem}.bsec[data-astro-cid-oyyi2ecf].is-hidden{display:none}.bempty-initial[data-astro-cid-oyyi2ecf],.bempty[data-astro-cid-oyyi2ecf]{text-align:center;color:var(--color-muted-foreground, #675f52);padding:2rem 0}.bfeatured[data-astro-cid-oyyi2ecf]{margin:0 0 2rem}.bfeatured-card[data-astro-cid-oyyi2ecf]{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--inkborder, var(--color-border, #e2ddce));border-radius:var(--sancho-radius, 14px);background:var(--white, #fff);color:inherit;text-decoration:none;box-shadow:var(--sh-lg, 0 8px 20px rgba(20, 20, 33, .12));transition:box-shadow .15s ease,transform .15s ease}.bfeatured-card[data-astro-cid-oyyi2ecf]:hover{box-shadow:0 12px 28px #14142129;transform:translateY(-2px)}.bfeatured-cover[data-astro-cid-oyyi2ecf]{display:block;min-height:220px;background:var(--line2, var(--color-muted, #e8dcc8))}.bfeatured-cover[data-astro-cid-oyyi2ecf] img[data-astro-cid-oyyi2ecf]{display:block;width:100%;height:100%;min-height:220px;object-fit:cover}.bfeatured-body[data-astro-cid-oyyi2ecf]{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,4vw,2.5rem)}.bfeatured-kicker[data-astro-cid-oyyi2ecf]{margin-bottom:.7rem;color:var(--blue, var(--color-primary, #1e3a5f));font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bfeatured-body[data-astro-cid-oyyi2ecf] .pin[data-astro-cid-oyyi2ecf]{margin-bottom:.5rem;color:var(--color-muted-foreground, #675f52);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.bfeatured-body[data-astro-cid-oyyi2ecf] h3[data-astro-cid-oyyi2ecf]{margin:0 0 .75rem;font-size:clamp(1.35rem,3vw,2rem)}.bfeatured-body[data-astro-cid-oyyi2ecf] p[data-astro-cid-oyyi2ecf]{margin:0 0 1rem;color:var(--color-muted-foreground, #675f52)}.bfeatured-body[data-astro-cid-oyyi2ecf] .more[data-astro-cid-oyyi2ecf]{margin-top:auto;color:var(--blue, var(--color-primary, #1e3a5f));font-weight:600}@media(min-width:760px){.bfeatured-card[data-astro-cid-oyyi2ecf].has-cover{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.grid[data-astro-cid-oyyi2ecf].g3{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media(min-width:640px){.grid[data-astro-cid-oyyi2ecf].g3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid[data-astro-cid-oyyi2ecf].g3{grid-template-columns:repeat(3,1fr)}}.card[data-astro-cid-oyyi2ecf]{display:flex;flex-direction:column;padding:1.25rem 1.5rem 1.5rem;border:1px solid var(--inkborder, var(--color-border, #e2ddce));border-radius:var(--sancho-radius, 12px);background:var(--white, #fff);color:inherit;text-decoration:none;box-shadow:var(--sh, 0 1px 3px rgba(20, 20, 33, .08));transition:box-shadow .15s ease,transform .15s ease}.card[data-astro-cid-oyyi2ecf]:hover{box-shadow:var(--sh-lg, 0 8px 20px rgba(20, 20, 33, .12));transform:translateY(-2px)}.card-cover[data-astro-cid-oyyi2ecf]{display:block;margin:-1.25rem -1.5rem 1rem;aspect-ratio:1200 / 630;overflow:hidden;background:var(--line2, var(--color-muted, #e8dcc8));border-bottom:1px solid var(--inkborder, var(--color-border, #e2ddce));border-radius:var(--sancho-radius, 12px) var(--sancho-radius, 12px) 0 0}.card-cover[data-astro-cid-oyyi2ecf] img[data-astro-cid-oyyi2ecf]{width:100%;height:100%;object-fit:cover;display:block}.card[data-astro-cid-oyyi2ecf] .pin[data-astro-cid-oyyi2ecf]{align-self:flex-start;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--blue, var(--color-primary, #1e3a5f));margin-bottom:.5rem}.card[data-astro-cid-oyyi2ecf] h3[data-astro-cid-oyyi2ecf]{font-size:1.125rem;margin:0 0 .5rem}.card[data-astro-cid-oyyi2ecf] p[data-astro-cid-oyyi2ecf]{color:var(--color-muted-foreground, #675f52);font-size:.9rem;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card[data-astro-cid-oyyi2ecf] .more[data-astro-cid-oyyi2ecf]{margin-top:auto;font-size:.85rem;font-weight:600;color:var(--blue, var(--color-primary, #1e3a5f))}.bt-list[data-astro-cid-oyyi2ecf]{display:flex;flex-direction:column;gap:.75rem}.bt-row[data-astro-cid-oyyi2ecf]{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border:1px solid var(--inkborder, var(--color-border, #e2ddce));border-radius:var(--sancho-radius, 10px);background:var(--white, #fff);color:inherit;text-decoration:none;transition:box-shadow .15s ease}.bt-row[data-astro-cid-oyyi2ecf]:hover{box-shadow:var(--sh, 0 1px 3px rgba(20, 20, 33, .08))}.bt-thumb[data-astro-cid-oyyi2ecf]{position:relative;flex:none;width:72px;height:72px;border-radius:8px;overflow:hidden;background:var(--line2, var(--color-muted, #e8dcc8));display:flex;align-items:center;justify-content:center}.bt-thumb[data-astro-cid-oyyi2ecf] img[data-astro-cid-oyyi2ecf]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bt-thumb-fallback[data-astro-cid-oyyi2ecf]{font-weight:700;color:var(--blue, var(--color-primary, #1e3a5f))}.bt-body[data-astro-cid-oyyi2ecf]{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.bt-head[data-astro-cid-oyyi2ecf]{display:flex;align-items:center;gap:.6rem}.bt-head[data-astro-cid-oyyi2ecf] .pin[data-astro-cid-oyyi2ecf]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--blue, var(--color-primary, #1e3a5f))}.bt-date[data-astro-cid-oyyi2ecf]{font-size:.75rem;color:var(--color-muted-foreground, #675f52)}.bt-t[data-astro-cid-oyyi2ecf]{font-weight:600}.bt-x[data-astro-cid-oyyi2ecf]{font-size:.85rem;color:var(--color-muted-foreground, #675f52);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-arrow[data-astro-cid-oyyi2ecf]{flex:none;color:var(--color-muted-foreground, #675f52)}.bverall-wrap[data-astro-cid-oyyi2ecf]{text-align:center;margin-top:2rem}.bverall[data-astro-cid-oyyi2ecf]{padding:.6rem 1.5rem;border:1px solid var(--inkborder, var(--color-border, #d8d0c0));border-radius:999px;background:var(--white, #fff);cursor:pointer;font:inherit}.bverall[data-astro-cid-oyyi2ecf]:hover{border-color:var(--blue, var(--color-primary, #1e3a5f))}@layer components{.resource-index{--ri-background: var(--color-background);--ri-foreground: var(--color-foreground);--ri-primary: var(--color-primary);--ri-on-primary: var(--color-primary-foreground);--ri-accent: var(--color-accent);--ri-muted: var(--color-muted-foreground);--ri-surface: color-mix(in srgb, var(--ri-background) 94%, var(--ri-on-primary));--ri-soft-surface: color-mix(in srgb, var(--ri-background) 82%, var(--ri-primary) 6%);--ri-line: color-mix(in srgb, var(--ri-foreground) 18%, transparent);--ri-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--ri-foreground) 18%, transparent);--ri-radius: var(--radius, .75rem);background:var(--ri-background);color:var(--ri-foreground);font-family:var(--font-sans);line-height:1.6}.resource-index *,.resource-index *:before,.resource-index *:after{box-sizing:border-box}.resource-index :is(h1,h2,h3){color:inherit;font-family:var(--font-display);text-wrap:balance}.resource-index a{color:inherit;text-decoration:none}.resource-index__container{width:min(100% - 2rem,74rem);margin-inline:auto}.resource-index__hero{position:relative;overflow:hidden;padding-block:clamp(4rem,9vw,7rem);background:var(--ri-primary);color:var(--ri-on-primary)}.resource-index__hero:before{position:absolute;inset:-30% -10% auto auto;width:min(42rem,65vw);aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--ri-accent) 22%,transparent);content:"";filter:blur(4rem);pointer-events:none}.resource-index__hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(2rem,6vw,4rem);align-items:center}.resource-index__hero-copy{min-width:0}.resource-index__eyebrow{margin:0 0 1rem;color:var(--ri-accent);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.resource-index__icon{display:block;width:2.5rem;height:2.5rem;margin-bottom:1rem;object-fit:contain}.resource-index__hero h1{max-width:16ch;margin:0;color:var(--ri-on-primary);font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.02}.resource-index__intro{max-width:60ch;margin:1.25rem 0 0;color:color-mix(in srgb,var(--ri-on-primary) 82%,transparent);font-size:clamp(1.05rem,2vw,1.35rem)}.resource-index__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.resource-index__button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--ri-accent);border-radius:calc(var(--ri-radius) * .7);background:var(--ri-accent);color:var(--ri-foreground);font-weight:800;padding:.7rem 1rem;transition:transform .16s ease,box-shadow .16s ease}.resource-index__button--secondary{border-color:color-mix(in srgb,var(--ri-on-primary) 35%,transparent);background:color-mix(in srgb,var(--ri-on-primary) 10%,transparent);color:var(--ri-on-primary)}a.resource-index__button:hover,a.resource-index__button:focus-visible{box-shadow:0 .75rem 1.5rem color-mix(in srgb,var(--ri-foreground) 22%,transparent);transform:translateY(-.125rem)}.resource-index__button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.resource-index :is(a,[tabindex]):focus-visible{outline:.2rem solid var(--ri-accent);outline-offset:.2rem}.resource-index__hero-visual{position:relative;min-height:22rem;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--ri-on-primary) 20%,transparent);border-radius:var(--ri-radius);background:color-mix(in srgb,var(--ri-primary) 84%,var(--ri-foreground));box-shadow:var(--ri-shadow)}.resource-index__hero-visual:after{position:absolute;inset:40% 0 0;background:linear-gradient(transparent,color-mix(in srgb,var(--ri-primary) 92%,transparent));content:"";pointer-events:none}.resource-index__hero-visual img{display:block;width:100%;height:100%;min-height:22rem;object-fit:cover}.resource-index__hero-visual figcaption{position:absolute;z-index:1;right:1.25rem;bottom:1.25rem;left:1.25rem;display:flex;align-items:end;justify-content:space-between;gap:1rem;color:var(--ri-on-primary)}.resource-index__hero-visual figcaption span{max-width:24ch;color:color-mix(in srgb,var(--ri-on-primary) 80%,transparent);font-size:.85rem;text-align:right}.resource-index__section{padding-block:clamp(3rem,7vw,5rem)}.resource-index__section--muted{background:var(--ri-soft-surface)}.resource-index__section-heading{max-width:64ch;margin-bottom:1.75rem}.resource-index__section-heading h2,.resource-index__footer-cta h2{margin:0;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.15}.resource-index__section-heading p,.resource-index__footer-cta p{margin:.65rem 0 0;color:var(--ri-muted)}.resource-index__featured{display:grid;max-width:60rem;min-height:20rem;grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid var(--ri-line);border-radius:var(--ri-radius);background:var(--ri-surface);transition:border-color .16s ease,transform .16s ease}a.resource-index__featured:hover,a.resource-index__featured:focus-visible,a.resource-index__card:hover,a.resource-index__card:focus-visible{border-color:var(--ri-accent);transform:translateY(-.125rem)}.resource-index__featured-media,.resource-index__card-media{display:block;overflow:hidden;background:var(--ri-primary)}.resource-index__featured-media img,.resource-index__card-media img{display:block;width:100%;height:100%;object-fit:cover}.resource-index__featured-body,.resource-index__card-body{display:flex;min-width:0;flex-direction:column;padding:clamp(1.25rem,4vw,2rem)}.resource-index__meta{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:.8rem;color:var(--ri-muted);font-size:.8rem;font-weight:700}.resource-index__pill{display:inline-flex;border-radius:999px;background:color-mix(in srgb,var(--ri-accent) 22%,transparent);color:var(--ri-foreground);padding:.3rem .6rem}.resource-index__featured h3,.resource-index__card h3{margin:0 0 .65rem;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.2}.resource-index__featured p,.resource-index__card p{margin:0;color:var(--ri-muted)}.resource-index__link-label{display:inline-flex;align-items:center;margin-top:auto;padding-top:1.25rem;color:var(--ri-primary);font-weight:800}.resource-index__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;margin:0;padding:0;list-style:none}.resource-index__grid>li{min-width:0}.resource-index__card{display:flex;height:100%;min-height:20rem;flex-direction:column;overflow:hidden;border:1px solid var(--ri-line);border-radius:var(--ri-radius);background:var(--ri-surface);transition:border-color .16s ease,transform .16s ease}.resource-index__card-media{height:9.5rem;flex:none}.resource-index__card-body{flex:1}.resource-index__footer-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-radius:var(--ri-radius);background:var(--ri-primary);color:var(--ri-on-primary);padding:clamp(1.5rem,4vw,2.25rem)}.resource-index__footer-cta h2{color:var(--ri-on-primary)}.resource-index__footer-cta p{color:color-mix(in srgb,var(--ri-on-primary) 80%,transparent)}@media(max-width:62rem){.resource-index__hero-grid,.resource-index__featured{grid-template-columns:1fr}.resource-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-index__featured-media{height:min(22rem,52vw)}}@media(max-width:42rem){.resource-index__container{width:min(100% - 1.25rem,74rem)}.resource-index__grid{grid-template-columns:1fr}.resource-index__hero-visual,.resource-index__hero-visual img{min-height:15rem}.resource-index__hero-visual figcaption,.resource-index__footer-cta{display:block}.resource-index__hero-visual figcaption span{display:block;max-width:none;margin-top:.25rem;text-align:left}.resource-index__footer-cta .resource-index__button{width:100%;margin-top:1.25rem}}@media(prefers-reduced-motion:reduce){.resource-index__button,.resource-index__featured,.resource-index__card{transition:none}a.resource-index__button:hover,a.resource-index__button:focus-visible,a.resource-index__featured:hover,a.resource-index__featured:focus-visible,a.resource-index__card:hover,a.resource-index__card:focus-visible{transform:none}}}svg[data-astro-cid-h52pxxqo]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}@layer components{.card h2.card-title{margin:10px 0 8px;font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.card .card-head h2.card-title,.agent-card__top h2.card-title{margin:0}.quote-card h2.card-title{font-size:1.3125rem;line-height:1.25}}@layer components{.diff2--reverse>div{order:2}.diff2--reverse>figure{order:1}.image-figure__body{display:grid;gap:.85rem}.image-figure__body :where(p,ul,ol){margin:0}.image-figure__body :where(ul,ol){padding-left:1.25rem}}@layer components{.campaign-nav{--campaign-nav-bg: #0b132b;--campaign-nav-fg: #fff;--campaign-nav-accent: #a9e815;background:var(--campaign-nav-bg);color:var(--campaign-nav-fg)}.campaign-nav--light{--campaign-nav-bg: #fff;--campaign-nav-fg: #0b132b}.campaign-nav__back-wrap,.campaign-nav__bar{width:min(100% - 3rem,75rem);margin-inline:auto}.campaign-nav__back-wrap{padding-block:.75rem}.campaign-nav__back{color:var(--campaign-nav-accent);font-size:.875rem;font-weight:700;text-decoration:none}.campaign-nav__bar{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1.5rem;border-top:1px solid rgb(255 255 255 / .1)}.campaign-nav__logo img{display:block;width:auto;height:2rem}.campaign-nav__cta{display:inline-flex;min-height:2.75rem;padding:.75rem 1.25rem;align-items:center;border-radius:.5rem;background:var(--campaign-nav-accent);color:#0b132b;font-weight:800;text-decoration:none}@media(max-width:620px){.campaign-nav__back-wrap,.campaign-nav__bar{width:min(100% - 2rem,75rem)}}}svg[data-astro-cid-mmvdubkg]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}@layer components{.case-study-narrative--standard{--case-background: var(--color-background);--case-foreground: var(--color-foreground);--case-primary: var(--color-primary);--case-on-primary: var(--color-primary-foreground);--case-accent: var(--color-accent);--case-muted: var(--color-muted-foreground);--case-surface: color-mix(in srgb, var(--case-background) 93%, var(--case-primary));--case-line: color-mix(in srgb, var(--case-foreground) 17%, transparent);--case-radius: var(--radius, .9rem);overflow:hidden;color:var(--case-foreground);background:var(--case-background);font-family:var(--font-sans);line-height:1.6}.case-study-narrative--standard *,.case-study-narrative--standard *:before,.case-study-narrative--standard *:after{box-sizing:border-box}.case-study-narrative--standard :is(h1,h2,h3,blockquote){margin-block:0;color:inherit;font-family:var(--font-display);text-wrap:balance}.case-study-narrative--standard :is(p,figure){margin-block:0}.case-study-narrative--standard img{display:block;max-width:100%}.case-study-narrative--standard .case-shell{width:min(100% - 2rem,72rem);margin-inline:auto}.case-study-narrative--standard .case-hero,.case-study-narrative--standard .case-cta{color:var(--case-on-primary);background:var(--case-primary)}.case-study-narrative--standard .case-hero{padding-block:clamp(4rem,9vw,7rem)}.case-study-narrative--standard .case-hero-grid,.case-study-narrative--standard .case-two-col,.case-study-narrative--standard .case-problem-grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,6vw,5rem);align-items:center}.case-study-narrative--standard .case-badge,.case-study-narrative--standard .case-kicker{color:var(--case-accent);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.case-study-narrative--standard .case-badge{display:inline-flex;gap:.65rem;align-items:center;margin-bottom:1rem}.case-study-narrative--standard .case-badge>span{width:.65rem;height:.65rem;border-radius:50%;background:currentColor}.case-study-narrative--standard .case-hero h1{max-width:14ch;font-size:clamp(2.6rem,6vw,5rem);line-height:.98}.case-study-narrative--standard :is(.case-hero h1,.case-cta h2) em{color:var(--case-accent);font-style:normal}.case-study-narrative--standard .case-hero-copy>p{max-width:38rem;margin-top:1.5rem;color:color-mix(in srgb,var(--case-on-primary) 78%,transparent);font-size:clamp(1.05rem,2vw,1.3rem)}.case-study-narrative--standard .case-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-top:1.75rem}.case-study-narrative--standard :is(.case-button,.case-secondary){display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-height:2.8rem;padding-inline:1.2rem;border:1px solid color-mix(in srgb,var(--case-on-primary) 32%,transparent);border-radius:var(--case-radius);color:inherit;font-weight:800;text-decoration:none}.case-study-narrative--standard .case-button{border-color:var(--case-accent);color:var(--case-primary);background:var(--case-accent)}.case-study-narrative--standard .case-hero-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--case-on-primary) 18%,transparent);border-radius:calc(var(--case-radius) * 1.35);background:color-mix(in srgb,var(--case-primary) 82%,var(--case-on-primary))}.case-study-narrative--standard .case-hero-card>img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.case-study-narrative--standard .case-visual-label{padding:.8rem 1rem;font-weight:700}.case-study-narrative--standard .case-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));border-top:1px solid color-mix(in srgb,var(--case-on-primary) 18%,transparent)}.case-study-narrative--standard .case-metrics-grid>div{display:grid;gap:.15rem;padding:1rem}.case-study-narrative--standard .case-metrics-grid strong{color:var(--case-accent);font-size:1.35rem}.case-study-narrative--standard .case-metrics-grid span{font-size:.8rem}.case-study-narrative--standard .case-section{padding-block:clamp(3.5rem,8vw,6rem)}.case-study-narrative--standard :is(.case-problem,.case-results){background:var(--case-surface)}.case-study-narrative--standard .case-kicker{margin-bottom:.8rem}.case-study-narrative--standard .case-center{text-align:center}.case-study-narrative--standard :is(.case-two-col h2,.case-title){font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.case-study-narrative--standard .case-title{max-width:18ch;margin-inline:auto;margin-bottom:clamp(2rem,5vw,3.5rem);text-align:center}.case-study-narrative--standard .case-copy{display:grid;gap:1rem;color:var(--case-muted)}.case-study-narrative--standard .case-note{margin-top:.5rem;padding:1rem;border-inline-start:.25rem solid var(--case-accent);color:var(--case-foreground);background:var(--case-surface)}.case-study-narrative--standard .case-photo{width:100%;border-radius:var(--case-radius);object-fit:cover}.case-study-narrative--standard .case-wide-copy{max-width:48rem;margin:2rem auto 0}.case-study-narrative--standard .case-story{max-width:52rem;margin-inline:auto}.case-study-narrative--standard .case-story h3{margin-bottom:.8rem;font-size:clamp(1.35rem,3vw,2rem)}.case-study-narrative--standard .case-story p+p{margin-top:.8rem}.case-study-narrative--standard .case-separated{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--case-line)}.case-study-narrative--standard .case-photo-wide{margin-top:1.5rem}.case-study-narrative--standard .case-quote{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;max-width:52rem;margin:2.5rem auto 0;padding:1.5rem;border:1px solid var(--case-line);border-radius:var(--case-radius);background:var(--case-background)}.case-study-narrative--standard .case-quote img{grid-row:1 / span 2;width:4rem;height:4rem;border-radius:50%;object-fit:cover}.case-study-narrative--standard .case-quote blockquote{font-size:clamp(1.2rem,2.5vw,1.65rem);line-height:1.35}.case-study-narrative--standard .case-quote figcaption{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--case-muted);font-size:.9rem}.case-study-narrative--standard .case-comparison{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--case-line);border-radius:var(--case-radius);background:var(--case-background)}.case-study-narrative--standard .case-comparison>div{order:calc(var(--case-column-index, 0) * 100 + var(--case-row-index, 0));min-width:0;padding:1rem;border-top:1px solid var(--case-line);overflow-wrap:anywhere}.case-study-narrative--standard .case-comparison-head{border-top:0;color:var(--case-on-primary);background:var(--case-primary);font-weight:800}.case-study-narrative--standard .case-comparison-head--positive{color:var(--case-primary);background:var(--case-accent)}.case-study-narrative--standard .case-comparison-cell--positive{background:color-mix(in srgb,var(--case-background) 82%,var(--case-accent))}.case-study-narrative--standard .case-cta{display:grid;justify-items:center;padding:clamp(4rem,9vw,7rem) 1rem;text-align:center}.case-study-narrative--standard .case-cta h2{max-width:18ch;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02}.case-study-narrative--standard .case-cta>p:not(.case-kicker){max-width:38rem;margin-top:1rem;color:color-mix(in srgb,var(--case-on-primary) 76%,transparent)}@media(min-width:48rem){.case-study-narrative--standard :is(.case-hero-grid,.case-two-col,.case-problem-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-narrative--standard .case-comparison{grid-template-columns:repeat(var(--case-column-count, 2),minmax(0,1fr))}.case-study-narrative--standard .case-comparison>div{order:initial}}}
