.case-header.svelte-1pvfk0c{max-width:58rem}.executive-summary.svelte-1pvfk0c{border-top:1px solid #171717;border-left:1px solid #d8d8d8;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,9vw,7rem);display:grid}.executive-summary.svelte-1pvfk0c div:where(.svelte-1pvfk0c){border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;padding:clamp(1.25rem,3vw,2rem)}.executive-summary.svelte-1pvfk0c span:where(.svelte-1pvfk0c),aside.svelte-1pvfk0c span:where(.svelte-1pvfk0c){font-family:var(--font-mono)}.executive-summary.svelte-1pvfk0c span:where(.svelte-1pvfk0c){color:#686868;letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.executive-summary.svelte-1pvfk0c h2:where(.svelte-1pvfk0c){font-family:var(--font-serif);letter-spacing:-.025em;margin:1.25rem 0 0;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:600;line-height:1.25}.executive-summary.svelte-1pvfk0c p:where(.svelte-1pvfk0c){color:#5b5b5b;margin:.875rem 0 0;font-size:.9375rem;line-height:1.55}aside.svelte-1pvfk0c{border-block:1px solid #d8d8d8;grid-template-columns:1fr 1fr 2fr;gap:2rem;margin-top:clamp(3rem,7vw,5rem);padding-block:1.5rem;display:grid}aside.svelte-1pvfk0c div:where(.svelte-1pvfk0c){gap:.5rem;display:grid}aside.svelte-1pvfk0c span:where(.svelte-1pvfk0c){color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}aside.svelte-1pvfk0c strong:where(.svelte-1pvfk0c){font-size:.9375rem;font-weight:500;line-height:1.5}.technologies.svelte-1pvfk0c{border-top:1px solid #d8d8d8;grid-column:1/-1;padding-top:1.5rem}.technologies.svelte-1pvfk0c>span:where(.svelte-1pvfk0c){margin-bottom:.25rem}.narrative.svelte-1pvfk0c{max-width:62rem;margin:clamp(5rem,12vw,10rem) auto 0}.narrative.svelte-1pvfk0c section:where(.svelte-1pvfk0c){border-top:1px solid #d8d8d8;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.4fr);gap:clamp(2rem,7vw,6rem);padding-block:clamp(2.5rem,7vw,5rem);display:grid}@keyframes svelte-1pvfk0c-section-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){aside.svelte-1pvfk0c>div:where(.svelte-1pvfk0c){animation:.4s cubic-bezier(.2,.7,.2,1) both svelte-1pvfk0c-section-enter}aside.svelte-1pvfk0c>div:where(.svelte-1pvfk0c):nth-child(2){animation-delay:60ms}aside.svelte-1pvfk0c>div:where(.svelte-1pvfk0c):nth-child(3){animation-delay:.12s}aside.svelte-1pvfk0c>div:where(.svelte-1pvfk0c):nth-child(4){animation-delay:.18s}@supports (animation-timeline:view()){.narrative.svelte-1pvfk0c section:where(.svelte-1pvfk0c){animation:linear both svelte-1pvfk0c-section-enter;animation-timeline:view();animation-range:entry entry 28%}}}h2.svelte-1pvfk0c{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.1}.narrative.svelte-1pvfk0c p:where(.svelte-1pvfk0c){color:#454545;margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.75}.narrative.svelte-1pvfk0c p:where(.svelte-1pvfk0c):last-child{margin-bottom:0}@media (width<=46rem){.case-header.svelte-1pvfk0c .eyebrow:where(.svelte-1pvfk0c){overflow-wrap:anywhere;line-height:1.6}aside.svelte-1pvfk0c,.executive-summary.svelte-1pvfk0c,.narrative.svelte-1pvfk0c section:where(.svelte-1pvfk0c){grid-template-columns:1fr}aside.svelte-1pvfk0c{border-top:0;gap:0;padding-block:0}aside.svelte-1pvfk0c>div:where(.svelte-1pvfk0c){border-top:1px solid #d8d8d8;padding-block:1.25rem}.technologies.svelte-1pvfk0c{padding-top:1.25rem}.executive-summary.svelte-1pvfk0c{margin-top:3.5rem}.executive-summary.svelte-1pvfk0c div:where(.svelte-1pvfk0c){padding:1.25rem}.executive-summary.svelte-1pvfk0c h2:where(.svelte-1pvfk0c){margin-top:.75rem;font-size:1.25rem}.executive-summary.svelte-1pvfk0c p:where(.svelte-1pvfk0c){margin-top:.625rem}.narrative.svelte-1pvfk0c{margin-top:4rem}.narrative.svelte-1pvfk0c section:where(.svelte-1pvfk0c){gap:1.5rem;padding-block:3rem}h2.svelte-1pvfk0c{font-size:1.875rem}.narrative.svelte-1pvfk0c p:where(.svelte-1pvfk0c){font-size:1rem;line-height:1.7}}
