.rl-measure[data-astro-cid-pubwe2rr]{max-width:760px;margin:0 auto}.rl-hero[data-astro-cid-pubwe2rr]{background:radial-gradient(circle at 78% 36%, rgba(var(--rgb-accent), .08), transparent 28%), linear-gradient(178deg, #fff 0%, #fff 40%, #fdfeff 72%, var(--color-page) 100%);border-bottom:1px solid var(--color-line);padding:42px 56px 52px}.rl-hero[data-astro-cid-pubwe2rr]>.rl-measure[data-astro-cid-pubwe2rr]{max-width:var(--container-lg)}.rl-hero-grid[data-astro-cid-pubwe2rr]{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:56px;display:grid}.rl-back[data-astro-cid-pubwe2rr]{color:var(--color-ink-muted);align-items:center;gap:8px;font-size:14.5px;font-weight:600;transition:color .2s;display:inline-flex}.rl-back[data-astro-cid-pubwe2rr]:hover{color:var(--color-primary)}.rl-eyebrow[data-astro-cid-pubwe2rr]{letter-spacing:1.3px;text-transform:uppercase;color:var(--color-blue-mid);margin:24px 0 0;font-size:12px;font-weight:700}.rl-h1[data-astro-cid-pubwe2rr]{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-ink);text-wrap:pretty;margin:14px 0 0;font-size:46px;font-weight:700;line-height:56px}.rl-deck[data-astro-cid-pubwe2rr]{color:var(--color-ink-muted);text-wrap:pretty;margin:16px 0 0;font-size:17px;line-height:28px}.rl-meta[data-astro-cid-pubwe2rr]{color:var(--color-ink-dim);flex-wrap:wrap;gap:10px;margin:20px 0 0;font-size:14.5px;font-weight:600;display:flex}.rl-headshot[data-astro-cid-pubwe2rr]{width:220px;margin:0}.rl-headshot[data-astro-cid-pubwe2rr] img[data-astro-cid-pubwe2rr]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md);display:block}.rl-headshot[data-astro-cid-pubwe2rr] figcaption[data-astro-cid-pubwe2rr]{color:var(--color-ink-muted);margin-top:10px;font-size:13px;line-height:20px}.rl-body[data-astro-cid-pubwe2rr]{color:var(--color-ink);padding:44px 0 72px;font-size:17.5px;line-height:30px}.rl-body[data-astro-cid-pubwe2rr] p[data-astro-cid-pubwe2rr],.rl-body[data-astro-cid-pubwe2rr] ul[data-astro-cid-pubwe2rr]{text-wrap:pretty;margin:0 0 22px}.rl-body[data-astro-cid-pubwe2rr] ul[data-astro-cid-pubwe2rr]{padding-left:22px}.rl-body[data-astro-cid-pubwe2rr] li[data-astro-cid-pubwe2rr]+li[data-astro-cid-pubwe2rr]{margin-top:10px}.rl-body[data-astro-cid-pubwe2rr] h2[data-astro-cid-pubwe2rr]{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-ink);margin:44px 0 16px;font-size:27px;font-weight:700;line-height:36px}.rl-body[data-astro-cid-pubwe2rr] a[data-astro-cid-pubwe2rr]{color:var(--color-primary);text-underline-offset:4px;text-decoration:underline}.rl-body[data-astro-cid-pubwe2rr] a[data-astro-cid-pubwe2rr]:hover{color:var(--color-blue-mid)}.rl-quote[data-astro-cid-pubwe2rr]{border-left:3px solid var(--color-primary);color:var(--color-ink);padding:4px 0 4px 22px}.rl-about[data-astro-cid-pubwe2rr]{border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);margin-top:52px;padding:28px 30px 8px}.rl-about[data-astro-cid-pubwe2rr] h2[data-astro-cid-pubwe2rr]{margin-top:0;font-size:23px;line-height:32px}.rl-about[data-astro-cid-pubwe2rr] p[data-astro-cid-pubwe2rr]{color:var(--color-ink-muted);font-size:16px;line-height:27px}.rl-contact[data-astro-cid-pubwe2rr]{background:linear-gradient(180deg, var(--color-page) 0%, #eef5fe 44%, #e7f1fd 100%);border-top:1px solid rgba(var(--rgb-ink), .06);padding:56px 56px 64px}.rl-contact-inner[data-astro-cid-pubwe2rr]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;max-width:760px;margin:0 auto;display:grid}.rl-contact-h2[data-astro-cid-pubwe2rr]{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:29px;font-weight:700;line-height:38px}.rl-contact-body[data-astro-cid-pubwe2rr] a[data-astro-cid-pubwe2rr]{text-underline-offset:var(--space-1);text-decoration:underline}.rl-contact-body[data-astro-cid-pubwe2rr]{color:var(--color-ink-muted);text-wrap:pretty;margin:14px 0 0;font-size:16.5px;line-height:28px}.rl-contact-actions[data-astro-cid-pubwe2rr]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.rl-contact-cta[data-astro-cid-pubwe2rr]{border-radius:var(--radius-pill);background:var(--color-primary);height:46px;color:var(--color-on-dark);box-shadow:0 16px 32px -18px rgba(var(--rgb-accent), .7);align-items:center;padding:0 28px;font-size:16.5px;font-weight:700;transition:background .2s,transform .2s cubic-bezier(.22,.61,.36,1);display:inline-flex}.rl-contact-cta[data-astro-cid-pubwe2rr]:hover{background:var(--color-blue-mid);color:var(--color-on-dark);transform:translateY(-2px)}.rl-contact-note[data-astro-cid-pubwe2rr]{color:var(--color-ink-dim);margin:0;font-size:14.5px}.rl-contact-note[data-astro-cid-pubwe2rr] a[data-astro-cid-pubwe2rr]{color:var(--color-primary);font-weight:600}@media (width<=760px){.rl-hero[data-astro-cid-pubwe2rr]{padding:32px 20px 36px}.rl-hero-grid[data-astro-cid-pubwe2rr]{grid-template-columns:1fr;gap:24px}.rl-h1[data-astro-cid-pubwe2rr]{font-size:31px;line-height:40px}.rl-deck[data-astro-cid-pubwe2rr]{font-size:16.5px;line-height:28px}.rl-body[data-astro-cid-pubwe2rr]{padding:32px 20px 56px;font-size:16.5px;line-height:28px}.rl-headshot[data-astro-cid-pubwe2rr]{width:min(220px,100%)}.rl-body[data-astro-cid-pubwe2rr] h2[data-astro-cid-pubwe2rr]{font-size:23px;line-height:32px}.rl-about[data-astro-cid-pubwe2rr]{padding:22px 20px 4px}.rl-contact[data-astro-cid-pubwe2rr]{padding:44px 20px 52px}.rl-contact-inner[data-astro-cid-pubwe2rr]{grid-template-columns:1fr;gap:24px}}
