.case-card[data-astro-cid-tklfeeew]{background:var(--color-paper);border:1px solid var(--color-line);display:flex;flex-direction:column;position:relative}.case-bar[data-astro-cid-tklfeeew]{background:var(--color-slate);color:var(--color-paper);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-align:center;padding:.85rem 1rem}.case-bar-ink[data-astro-cid-tklfeeew]{background:var(--color-ink)}.case-bar-ink-2[data-astro-cid-tklfeeew]{background:var(--color-ink-2)}.case-bar-slate-light[data-astro-cid-tklfeeew]{background:var(--color-slate-light);color:var(--color-ink)}.case-body[data-astro-cid-tklfeeew]{padding:1.6rem 1.6rem 0}.case-row[data-astro-cid-tklfeeew]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.15rem}.case-label[data-astro-cid-tklfeeew]{font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.case-value[data-astro-cid-tklfeeew]{font-size:.92rem;line-height:1.5;color:var(--color-ink)}.case-rule[data-astro-cid-tklfeeew]{border:0;border-top:1px solid var(--color-line);margin:1.3rem 0}.case-services[data-astro-cid-tklfeeew]{font-size:.92rem;line-height:1.65;color:var(--color-ink-2)}.case-mark[data-astro-cid-tklfeeew]{margin-top:auto;padding:1.6rem 0 1.4rem;display:flex;justify-content:center}.case-mark[data-astro-cid-tklfeeew] .case-mark-svg{height:2.3rem;width:auto;display:block}.case-mark[data-astro-cid-tklfeeew] .case-mark-svg .vv-light{fill:var(--color-ink)}.case-num[data-astro-cid-tklfeeew]{position:absolute;right:1.2rem;bottom:1rem;font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 0;font-weight:340;font-size:4.2rem;line-height:1;color:var(--color-slate-light);opacity:.5;pointer-events:none}.letter[data-astro-cid-7hz5m2y7]{color:var(--color-muted);font-family:var(--font-display);font-variation-settings:"SOFT" 0,"WONK" 0;font-weight:400;font-size:1.125rem;line-height:1.7}.letter[data-astro-cid-7hz5m2y7] .letter-photo{margin:0 0 1.8rem}.letter[data-astro-cid-7hz5m2y7] img.letter-photo{display:block;width:100%;aspect-ratio:21 / 9;object-fit:cover}.letter-p[data-astro-cid-7hz5m2y7]{margin:0 0 1.2em}.letter-creed[data-astro-cid-7hz5m2y7]{margin:1.9rem 0;text-align:center;font-family:var(--font-sans);font-size:.82rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink)}@media(max-width:639px){.letter-creed[data-astro-cid-7hz5m2y7]{font-size:.72rem;letter-spacing:.18em}}.letter-valediction[data-astro-cid-7hz5m2y7]{margin:2.2rem 0 .5rem}.letter-signature[data-astro-cid-7hz5m2y7]{margin:0;font-family:Dancing Script,Snell Roundhand,Brush Script MT,cursive;font-weight:400;font-size:1.75rem;line-height:1.2;color:var(--color-ink)}.exp-intro-ridge[data-astro-cid-y44ujqi6],.exp-intro-wrap[data-astro-cid-y44ujqi6]{position:relative}.case-grid[data-astro-cid-y44ujqi6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2rem)}@media(max-width:1023px){.case-grid[data-astro-cid-y44ujqi6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.case-grid[data-astro-cid-y44ujqi6]{grid-template-columns:1fr}}@media(max-width:640px){.exp-intro-wrap[data-astro-cid-y44ujqi6] .pi-heading br{display:none}}.case-cta[data-astro-cid-y44ujqi6]{text-align:center}.founders-btn[data-astro-cid-y44ujqi6]{display:inline-flex;align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--color-ink) 45%,transparent);border-radius:0;color:var(--color-ink);padding:.74rem 1.26rem;font-family:var(--font-sans);font-size:.79rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:border-color .35s ease}.founders-btn[data-astro-cid-y44ujqi6]:hover{border-color:var(--color-ink)}.founders-close[data-astro-cid-y44ujqi6]{margin:clamp(2rem,5vh,3rem) 0 0}.founders-btn-row[data-astro-cid-y44ujqi6]{display:flex;justify-content:center}.founders-dialog[data-astro-cid-y44ujqi6]{--fd-pad-x: clamp(1.4rem, 5vw, 3rem);margin:auto;padding:0;border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink-2);width:100%;max-width:min(38rem,calc(100vw - 2 * var(--spacing-gutter)));max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem);overflow:hidden}@media(min-width:820px){.founders-dialog[data-astro-cid-y44ujqi6]{max-width:min(60rem,calc(100vw - 2 * var(--spacing-gutter)))}}.founders-dialog[data-astro-cid-y44ujqi6][open]{display:flex;flex-direction:column}.founders-dialog[data-astro-cid-y44ujqi6]::backdrop{background:var(--color-ink);opacity:.55}.fd-scroll[data-astro-cid-y44ujqi6]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--fd-pad-x) clamp(1.6rem,4vw,2.6rem)}.fd-top[data-astro-cid-y44ujqi6]{position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;padding:1.6rem 0 1rem;background:var(--color-paper)}.fd-close[data-astro-cid-y44ujqi6]{background:transparent;border:1px solid color-mix(in srgb,var(--color-ink) 35%,transparent);border-radius:0;color:var(--color-ink);width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .35s ease}.fd-close[data-astro-cid-y44ujqi6]:hover{border-color:var(--color-ink)}@media(prefers-reduced-motion:no-preference){.founders-dialog[data-astro-cid-y44ujqi6][open]{animation:fd-in .25s ease}@keyframes fd-in{0%{opacity:0}}}
