.case-index[data-astro-cid-g4jnxv3x]{max-width:var(--rf-container);margin:0 auto;padding:56px var(--rf-gutter) 80px}.case-index__heading[data-astro-cid-g4jnxv3x]{display:flex;justify-content:space-between;border-top:1px solid var(--rf-rule);padding:18px 0;font:12px/1.5 var(--rf-sans);color:var(--rf-ink-muted)}.case-index__story[data-astro-cid-g4jnxv3x]{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;padding:28px 0;border-bottom:1px solid var(--rf-rule);color:var(--rf-ink)!important;text-decoration:none!important}.case-index__art[data-astro-cid-g4jnxv3x]{position:relative;overflow:hidden;aspect-ratio:1;align-self:start;background:var(--rf-paper-deep)}.case-index__art[data-astro-cid-g4jnxv3x] img[data-astro-cid-g4jnxv3x]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s var(--rf-ease)}.case-index__story[data-astro-cid-g4jnxv3x]:hover .case-index__art[data-astro-cid-g4jnxv3x] img[data-astro-cid-g4jnxv3x]{transform:scale(1.025)}.case-index__content[data-astro-cid-g4jnxv3x]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 220px;column-gap:40px;align-content:center;align-items:start}.case-index__meta[data-astro-cid-g4jnxv3x]{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;width:100%;font:12px/1.5 var(--rf-sans);color:var(--rf-ink-muted)}.case-index__number[data-astro-cid-g4jnxv3x]{white-space:nowrap;font-variant-numeric:tabular-nums}.case-index[data-astro-cid-g4jnxv3x] .case-index__project[data-astro-cid-g4jnxv3x]{font-size:clamp(26px,2.7vw,36px);line-height:1.2;margin:16px 0 12px}.case-index[data-astro-cid-g4jnxv3x] .case-index__outcome[data-astro-cid-g4jnxv3x]{grid-column:1;font:15px/1.6 var(--rf-sans);color:var(--rf-accent);margin:0}.case-index__action[data-astro-cid-g4jnxv3x]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;grid-column:2;grid-row:2 / 4;align-self:center;font:13px/1.4 var(--rf-sans)}.case-index__arrow[data-astro-cid-g4jnxv3x]{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid var(--rf-rule);border-radius:50%;color:var(--rf-accent);font-size:20px;transition:background .22s,color .22s}.case-index__story[data-astro-cid-g4jnxv3x]:hover .case-index__arrow[data-astro-cid-g4jnxv3x]{background:var(--rf-accent);color:var(--rf-paper)}@media(max-width:1100px){.case-index__content[data-astro-cid-g4jnxv3x]{grid-template-columns:minmax(0,1fr)}.case-index__action[data-astro-cid-g4jnxv3x]{grid-column:1;grid-row:auto;margin-top:20px;max-width:220px}}@media(max-width:700px){.case-index[data-astro-cid-g4jnxv3x]{padding-top:32px}.case-index__story[data-astro-cid-g4jnxv3x]{grid-template-columns:88px minmax(0,1fr);gap:18px}.case-index__number[data-astro-cid-g4jnxv3x]{display:none}.case-index[data-astro-cid-g4jnxv3x] .case-index__project[data-astro-cid-g4jnxv3x]{font-size:24px}.case-index__meta[data-astro-cid-g4jnxv3x]{font-size:11px}.case-index[data-astro-cid-g4jnxv3x] .case-index__outcome[data-astro-cid-g4jnxv3x]{font-size:14px}.case-index__action[data-astro-cid-g4jnxv3x]{font-size:12px}}@media(prefers-reduced-motion:reduce){.case-index__art[data-astro-cid-g4jnxv3x] img[data-astro-cid-g4jnxv3x],.case-index__arrow[data-astro-cid-g4jnxv3x]{transition:none}.case-index__story[data-astro-cid-g4jnxv3x]:hover .case-index__art[data-astro-cid-g4jnxv3x] img[data-astro-cid-g4jnxv3x]{transform:none}}.rf-section[data-astro-cid-72nlo57a]{max-width:var(--rf-container);margin:0 auto;padding:0 var(--rf-gutter)}.rf-grid[data-astro-cid-72nlo57a]{display:grid;grid-template-columns:120px 1fr;gap:32px}@media(max-width:760px){.rf-grid[data-astro-cid-72nlo57a]{grid-template-columns:1fr;gap:16px}}.rf-closer[data-astro-cid-72nlo57a]{padding-top:96px;padding-bottom:160px}.rf-closer__grid[data-astro-cid-72nlo57a]{border-top:1px solid var(--rf-rule);padding-top:56px}.rf-closer__body[data-astro-cid-72nlo57a]{max-width:46ch}.rf-closer__h2[data-astro-cid-72nlo57a]{font-family:var(--rf-sans);font-size:clamp(34px,5vw,56px);font-weight:450;letter-spacing:-.03em;line-height:1.12;margin:0;text-wrap:balance}.rf-closer__copy[data-astro-cid-72nlo57a]{margin:28px 0 0!important;font-family:var(--rf-sans)!important;font-size:18px;line-height:1.7;color:var(--rf-ink-soft);max-width:52ch}.rf-closer__email[data-astro-cid-72nlo57a]{color:var(--rf-ink)!important;border-bottom:1px solid var(--rf-rule);text-decoration:none!important}.rf-cta-row[data-astro-cid-72nlo57a]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:40px}.rf-cta-note[data-astro-cid-72nlo57a]{font-family:var(--rf-sans);font-size:13px;color:var(--fg-3)}
