.vl-page-hero{padding-block:clamp(var(--space-12), 7vw, var(--space-20)) clamp(var(--space-10), 5vw, var(--space-16))}.vl-editorial-section{padding-block:clamp(var(--space-12), 7vw, var(--space-20));border-block-start:var(--border-width) solid var(--color-border-subtle)}.vl-editorial-section:first-child{border-block-start:none}.vl-page-hero__copy{gap:var(--space-5);flex-direction:column;min-width:0;max-width:42rem;display:flex}.vl-page-hero__heading{color:var(--color-ink);font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-display);text-wrap:balance;max-width:16ch}.vl-page-hero__supporting{color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body);text-wrap:balance;max-width:36ch}.vl-page-hero--split .vl-page-hero__grid{gap:var(--space-10);align-items:start;display:grid}@media (min-width:900px){.vl-page-hero--split .vl-page-hero__grid{gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.vl-page-hero__aside{min-width:0}.vl-contact-direct{padding:var(--space-6);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-border);background-color:var(--color-surface)}.vl-contact-direct__label{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-tertiary)}.vl-contact-direct__name{font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--color-viveka-saffron);margin:0}.vl-contact-direct__role{margin:var(--space-1) 0 var(--space-3);color:var(--color-ink-secondary);font-size:var(--text-body-sm)}.vl-contact-direct__facts{gap:var(--space-4);margin:var(--space-5) 0 0;display:grid}.vl-contact-direct__fact dt{margin:0 0 var(--space-1);color:var(--color-ink-tertiary);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase}.vl-contact-direct__fact dd{color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body);margin:0}.vl-contact-direct__email{min-height:var(--touch-target);padding-inline:var(--space-1);font-family:var(--font-mono);font-size:clamp(.95rem,2.4vw,1.125rem);font-weight:var(--weight-medium);word-break:break-word;color:var(--color-viveka-saffron);align-items:center;margin-inline-start:calc(var(--space-1) * -1);text-decoration:none;display:inline-flex}.vl-contact-direct__email:hover,.vl-contact-direct__email:focus-visible{color:var(--color-viveka-saffron-hover)}.vl-contact-direct__phone{min-height:var(--touch-target);padding-inline:var(--space-1);font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-viveka-saffron);align-items:center;margin-inline-start:calc(var(--space-1) * -1);text-decoration:none;display:inline-flex}.vl-contact-direct__phone:hover,.vl-contact-direct__phone:focus-visible{color:var(--color-viveka-saffron-hover)}.vl-contact-direct__actions{margin-top:var(--space-6)}.vl-site-footer__identity{color:var(--color-text-on-dark-secondary);font-style:normal;font-size:var(--text-body-sm);line-height:var(--leading-body);margin:0}.vl-site-footer__identity-name{margin:0 0 var(--space-2);font-weight:var(--weight-semibold);color:var(--color-text-on-dark)}.vl-site-footer__phone-label{opacity:.9}.vl-not-found-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.vl-speos-section p,.vl-body-copy{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);max-width:var(--measure-readable);margin:0}
.vl-contact .vl-page-hero__heading{font-size:var(--text-display);line-height:var(--leading-display);max-width:16ch}.vl-contact .vl-section-heading{color:var(--color-ink);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);text-wrap:balance;max-width:22ch}.vl-contact-brief{gap:var(--space-10);display:grid}.vl-contact-brief__heading{margin-bottom:var(--space-5);color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.vl-contact-brief__panel--omit .vl-contact-brief__heading{color:var(--color-ink-secondary);font-weight:var(--weight-medium)}.vl-contact-enquiry{gap:var(--space-5);flex-direction:column;max-width:44rem;display:flex}.vl-contact-email-cta{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.vl-contact-email-cta__address{overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:var(--color-ink-secondary);font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--leading-body);margin:0}.vl-contact-email-cta__address a{color:inherit;text-underline-offset:.15em;transition:color var(--motion-standard) var(--ease-standard);text-decoration:underline}.vl-contact-email-cta__address a:hover{color:var(--color-viveka-saffron)}.vl-contact-email-cta__address a:focus-visible{outline:2px solid var(--color-viveka-saffron);outline-offset:3px}.vl-contact-gate{margin-top:var(--space-2);padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface)}.vl-contact-gate__label{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.vl-contact-gate__detail{margin-top:var(--space-3);color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.vl-contact-steps{gap:var(--space-8);margin:var(--space-10) 0 0;max-width:44rem;padding:0;list-style:none;display:grid}.vl-contact-steps__item{gap:var(--space-5);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.vl-contact-steps__number{color:var(--color-viveka-saffron);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-tight);padding-top:.2rem}.vl-contact-steps__title{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.vl-contact-steps__copy{margin-top:var(--space-2);color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.vl-contact-sensitive{gap:var(--space-5);flex-direction:column;max-width:42rem;display:flex}.vl-contact-nav{gap:var(--space-6);flex-direction:column;max-width:36rem;display:flex}.vl-contact-nav__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vl-contact-nav__item{padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}@media (min-width:768px){.vl-about-founder{gap:var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.vl-about-range,.vl-about-principles{gap:var(--space-10) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.vl-about-prior__list{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.vl-contact-brief,.vl-fit-grid{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.vl-about .vl-page-hero__heading,.vl-contact .vl-page-hero__heading{max-width:18ch}.vl-about-range{grid-template-columns:repeat(4,minmax(0,1fr))}}
