.vl-ds{--vl-purple:#704e86;--vl-purple-dark:#573c69;--vl-purple-deep:#3f2b4d;--vl-purple-mid:#81609a;--vl-purple-light:#815a99;--vl-lilac:#9477b2;--vl-lavender-soft:#d8cbe6;--vl-lavender-text:#e4dcee;--vl-border:#e6def0;--vl-input-border:#e0d6ee;--vl-input-bg:#faf8fc;--vl-tint:#f7f4fb;--vl-cool-gray:#eaeef1;--vl-gray:#585b5b;--vl-ink:#100c08;--vl-white:#fff;--vl-on-dark-ring:#ffffff1f;--vl-gradient-page-hero:linear-gradient(95.902deg, #573c69 17.79%, #704e86 64.94%, #815a99 103.52%);--vl-font-display:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--vl-font-text:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--vl-ls-display:-.02em;--vl-ls-band:-.015em;--vl-ls-h3:-.01em;--vl-section-y:64px;--vl-prose-max:841px;--vl-radius-sm:8px;--vl-radius-md:10px;--vl-radius-lg:12px;--vl-ring-card:inset 0 0 0 1px var(--vl-border);--vl-ring-input:inset 0 0 0 1px var(--vl-input-border);--vl-ring-active:inset 0 0 0 1.5px var(--vl-purple);--vl-shadow-card-active:0 12px 30px -18px #704e8673;--vl-ease:cubic-bezier(.2, .7, .2, 1);--vl-dur-fast:.15s;--vl-dur:.24s;font-family:var(--vl-font-text);color:var(--vl-gray);background:var(--vl-white);-webkit-font-smoothing:antialiased;display:block}.vl-ds *,.vl-ds :before,.vl-ds :after{box-sizing:border-box}.vl-ds a{color:var(--vl-purple)}.vl-ds a:hover{color:var(--vl-purple-dark)}.vl-ds a:focus-visible,.vl-ds button:focus-visible{outline:2px solid var(--vl-lilac);outline-offset:2px}.vl-ds .vl-h2{font-family:var(--vl-font-display);letter-spacing:var(--vl-ls-display);color:var(--vl-ink);text-wrap:balance;margin:0;font-size:34px;font-weight:800;line-height:1.1}.vl-ds .vl-h2--long{font-size:30px;line-height:1.15}.vl-ds .vl-link{font-family:var(--vl-font-text);color:var(--vl-purple);align-items:center;gap:6px;font-size:14.5px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.vl-ds .vl-link:hover{color:var(--vl-purple-dark);text-underline-offset:3px;text-decoration:underline}.vl-ds .vl-btn{border-radius:var(--vl-radius-sm);min-height:46px;font-family:var(--vl-font-text);white-space:nowrap;cursor:pointer;transition:background var(--vl-dur-fast) var(--vl-ease), color var(--vl-dur-fast) var(--vl-ease), transform var(--vl-dur-fast) var(--vl-ease);border:0;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:14.5px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.vl-ds .vl-btn:active{transform:translateY(1px)}.vl-ds .vl-btn--white{background:var(--vl-white);color:var(--vl-purple-dark)}.vl-ds .vl-btn--white:hover{background:var(--vl-tint);color:var(--vl-purple-deep)}.vl-ds .vl-phone{font-family:var(--vl-font-display);color:var(--vl-white);white-space:nowrap;font-size:22px;font-weight:700;line-height:1;text-decoration:none}.vl-ds .vl-phone:hover{color:var(--vl-lavender-text)}.vl-ds .vl-phero{background:var(--vl-gradient-page-hero);color:var(--vl-white);padding:48px 0 52px;position:relative;overflow:hidden}.vl-ds .vl-phero__ring{width:420px;height:420px;box-shadow:inset 0 0 0 1px var(--vl-on-dark-ring);pointer-events:none;border-radius:50%;position:absolute}.vl-ds .vl-phero__ring--a{top:-210px;right:18%}.vl-ds .vl-phero__ring--b{width:520px;height:520px;bottom:-260px;right:-120px}.vl-ds .vl-phero__inner{align-items:center;gap:40px;display:flex;position:relative}.vl-ds .vl-phero__copy{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.vl-ds .vl-crumbs{color:var(--vl-lavender-soft);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:12.5px;line-height:1.3;list-style:none;display:flex}.vl-ds .vl-crumbs li+li:before{content:"→";margin-right:8px}.vl-ds .vl-crumbs a{color:var(--vl-lavender-soft);text-decoration:none}.vl-ds .vl-crumbs a:hover,.vl-ds .vl-crumbs [aria-current=page]{color:var(--vl-white)}.vl-ds .vl-phero__title{font-family:var(--vl-font-display);letter-spacing:var(--vl-ls-display);color:var(--vl-white);text-wrap:balance;margin:0;font-size:46px;font-weight:800;line-height:1.04}.vl-ds .vl-phero__sub{max-width:640px;font-size:15px;line-height:1.6}.vl-ds .vl-phero__sub.vl-prose>*+*{margin-top:6px}.vl-ds .vl-phero+.vl-contact{margin-top:var(--vl-section-y)}.vl-ds .vl-phero__actions{flex-wrap:wrap;align-items:center;gap:22px;padding:6px 0;display:flex}.vl-ds .vl-phero__img{border-radius:var(--vl-radius-lg);object-fit:cover;background:var(--vl-cool-gray);flex-shrink:0;width:500px;height:190px}.vl-ds .vl-block{padding:calc(var(--vl-section-y) / 2) 0}.vl-ds .vl-phero+.vl-block{padding-top:var(--vl-section-y)}.vl-ds .vl-block:last-child{padding-bottom:var(--vl-section-y)}.vl-ds .vl-block__inner{flex-direction:column;gap:20px;display:flex}.vl-ds .vl-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;display:grid}.vl-ds .vl-cols--single{grid-template-columns:minmax(0,1fr)}.vl-ds .vl-cols .vl-prose{max-width:none}.vl-ds .vl-cols.vl-cols--single>.vl-prose{max-width:var(--vl-prose-max)}.vl-ds .vl-cols--media{grid-template-columns:minmax(0,1fr) minmax(240px,420px)}.vl-ds .vl-media{margin:0}.vl-ds .vl-media img{border-radius:var(--vl-radius-lg);background:var(--vl-cool-gray);width:100%;height:auto;display:block}.vl-ds .vl-figure{margin:0}.vl-ds .vl-figure img{border-radius:var(--vl-radius-lg);width:100%;height:auto;display:block}.vl-ds .vl-figure figcaption{color:var(--vl-gray);margin-top:8px;font-size:12.5px}.vl-ds .vl-block--divider{padding:8px 0}.vl-ds .vl-rule{border:0;border-top:1px solid var(--vl-border);margin:0}.vl-ds .vl-prose{max-width:var(--vl-prose-max);color:var(--vl-gray);overflow-wrap:anywhere;font-size:14.5px;line-height:1.68}.vl-ds .vl-prose--wide{max-width:none}.vl-ds .vl-prose>*{margin:0}.vl-ds .vl-prose>*+*{margin-top:16px}.vl-ds .vl-prose h2{font-family:var(--vl-font-display);letter-spacing:var(--vl-ls-display);color:var(--vl-ink);text-wrap:balance;margin-top:44px;font-size:30px;font-weight:800;line-height:1.15}.vl-ds .vl-prose h3{font-family:var(--vl-font-display);letter-spacing:var(--vl-ls-h3);color:var(--vl-ink);margin-top:32px;font-size:20px;font-weight:700;line-height:1.2}.vl-ds .vl-prose h4{color:var(--vl-ink);font-size:14px;font-weight:600;line-height:1.55}.vl-ds .vl-prose>h2:first-child,.vl-ds .vl-prose>h3:first-child{margin-top:0}.vl-ds .vl-prose h2+*,.vl-ds .vl-prose h3+*{margin-top:12px}.vl-ds .vl-prose strong,.vl-ds .vl-prose b{color:var(--vl-ink);font-weight:600}.vl-ds .vl-prose a{color:var(--vl-purple);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.vl-ds .vl-prose ul,.vl-ds .vl-prose ol{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.vl-ds .vl-prose li>*{margin:0}.vl-ds .vl-prose ul>li{gap:10px;display:flex}.vl-ds .vl-prose ul>li:before{content:"✓";color:var(--vl-purple);flex-shrink:0;font-weight:700}.vl-ds .vl-prose ol{counter-reset:vl}.vl-ds .vl-prose ol>li{counter-increment:vl;gap:12px;display:flex}.vl-ds .vl-prose ol>li:before{content:counter(vl, decimal-leading-zero);min-width:24px;font-family:var(--vl-font-display);color:var(--vl-lilac);font-size:17px;font-weight:800;line-height:1.5}.vl-ds .vl-prose li>div,.vl-ds .vl-prose li>p{min-width:0}.vl-ds .vl-prose img{border-radius:var(--vl-radius-lg);max-width:100%;height:auto;display:block}.vl-ds .vl-prose table{border-collapse:collapse;width:100%;max-width:100%;display:block;overflow-x:auto}.vl-ds .vl-prose th,.vl-ds .vl-prose td{border:1px solid var(--vl-border);text-align:left;vertical-align:top;padding:9px 12px}.vl-ds .vl-prose th{background:var(--vl-tint);color:var(--vl-ink)}@media (width<=767px){.vl-ds-page--family-service .vl-prose :is(th,td){overflow-wrap:normal;word-break:normal;min-inline-size:12rem}}.vl-ds .vl-prose blockquote{border-left:4px solid var(--vl-purple);border-radius:var(--vl-radius-lg);background:var(--vl-tint);padding:20px 24px}.vl-ds .vl-lead{font-size:15px;line-height:1.6}.vl-ds .vl-prose--on-dark,.vl-ds .vl-prose--on-dark strong,.vl-ds .vl-prose--on-dark b{color:var(--vl-lavender-text)}.vl-ds .vl-prose--on-dark a{color:var(--vl-white)}.vl-ds .vl-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:20px;display:grid}.vl-ds .vl-grid--team{--cols:4;align-items:start}.vl-ds .vl-card{border-radius:var(--vl-radius-lg);background:var(--vl-white);min-width:0;box-shadow:var(--vl-ring-card);transition:box-shadow var(--vl-dur) var(--vl-ease);flex-direction:column;display:flex;overflow:hidden}.vl-ds .vl-card:hover,.vl-ds .vl-card:focus-within{box-shadow:var(--vl-ring-active), var(--vl-shadow-card-active)}.vl-ds .vl-bio__photo,.vl-ds .vl-bio--no-photo:before{aspect-ratio:4/5;background:var(--vl-cool-gray);display:block}.vl-ds .vl-bio--no-photo:before{content:"";background:var(--vl-tint)}.vl-ds .vl-bio__photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.vl-ds .vl-bio__body{flex-direction:column;gap:8px;padding:22px 24px 24px;display:flex}.vl-ds .vl-block--team+.vl-block--team{margin-top:-12px;padding-top:0}.vl-ds .vl-bio__name{font-family:var(--vl-font-display);color:var(--vl-ink);margin:0;font-size:23px;font-weight:700;line-height:1.2}.vl-ds .vl-bio__name a{color:inherit;text-decoration:none}.vl-ds .vl-bio__name a:hover{color:var(--vl-purple)}.vl-ds .vl-bio__role{letter-spacing:.75px;text-transform:uppercase;color:var(--vl-purple);font-size:12.5px;font-weight:700;line-height:1.2}.vl-ds .vl-bio__text{font-size:13px;line-height:1.55}.vl-ds .vl-band{margin:calc(var(--vl-section-y) / 2) 0;background:var(--vl-purple-dark);padding:36px 0}.vl-ds .vl-band:last-child{margin-bottom:0}.vl-ds .vl-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.vl-ds .vl-band__copy{flex:520px;min-width:0}.vl-ds .vl-band__title{font-family:var(--vl-font-display);letter-spacing:var(--vl-ls-band);color:var(--vl-white);margin:0;font-size:26px;font-weight:800;line-height:1.15}.vl-ds .vl-band__sub{max-width:880px;margin:6px 0 0;font-size:14.5px;line-height:1.5}.vl-ds .vl-band__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.vl-ds .vl-band__img{border-radius:var(--vl-radius-lg);width:min(420px,100%);height:auto;display:block}.vl-ds .vl-contact{background:var(--vl-purple-dark);padding:60px 0;scroll-margin-top:16px}.vl-ds .vl-contact__inner{align-items:center;gap:48px;display:flex}.vl-ds .vl-contact__copy{flex-direction:column;flex:1;gap:18px;min-width:0;display:flex}.vl-ds .vl-contact__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--vl-lavender-soft);margin:0;font-size:12.5px;font-weight:700;line-height:1}.vl-ds .vl-contact__title{font-family:var(--vl-font-display);letter-spacing:var(--vl-ls-display);color:var(--vl-white);margin:0;font-size:46px;font-weight:800;line-height:1.04}.vl-ds .vl-contact__text{max-width:520px;color:var(--vl-lavender-text);margin:0;font-size:15px;line-height:1.65}.vl-ds .vl-contact__phone{font-family:var(--vl-font-display);color:var(--vl-white);font-size:36px;font-weight:800;line-height:1;text-decoration:none}.vl-ds .vl-formcard{border-radius:var(--vl-radius-md);background:var(--vl-white);width:100%;max-width:560px;padding:32px}.vl-ds .vl-formcard .case-form{box-shadow:none;background:0 0;flex-direction:column;gap:13px;margin:0;padding:0;display:flex}.vl-ds .vl-formcard .case-form .form-row{gap:13px;display:flex}.vl-ds .vl-formcard .case-form .form-row>*{flex:1 1 0;min-width:0}.vl-ds .vl-formcard .case-form .field{margin:0;display:block}.vl-ds .vl-formcard .case-form input:not([type=hidden]),.vl-ds .vl-formcard .case-form textarea{border-radius:var(--vl-radius-sm);background:var(--vl-input-bg);width:100%;min-height:44px;box-shadow:var(--vl-ring-input);font-family:var(--vl-font-text);color:var(--vl-ink);appearance:none;border:0;padding:12px 15px;font-size:15px;line-height:1.3}.vl-ds .vl-formcard .case-form textarea{resize:vertical;min-height:96px}.vl-ds .vl-formcard .case-form input::placeholder,.vl-ds .vl-formcard .case-form textarea::placeholder{color:var(--vl-gray);opacity:1}.vl-ds .vl-formcard .case-form input:focus,.vl-ds .vl-formcard .case-form textarea:focus{background:var(--vl-white);box-shadow:inset 0 0 0 1.5px var(--vl-purple);outline:0}.vl-ds .vl-formcard .case-form [aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #b4283c}.vl-ds .vl-formcard .case-form button[type=submit]{border-radius:var(--vl-radius-sm);background:var(--vl-purple);width:100%;min-height:50px;font-family:var(--vl-font-text);color:var(--vl-white);cursor:pointer;border:0;padding:15px 20px;font-size:15px;font-weight:700;line-height:1}.vl-ds .vl-formcard .case-form button[type=submit]:hover{background:var(--vl-purple-dark)}.vl-ds .vl-formcard .case-form button[type=submit][disabled]{opacity:.5;cursor:not-allowed}.vl-ds.blog-page .blog-head{background:var(--vl-gradient-page-hero);color:var(--vl-white);padding:48px 0 52px}.vl-ds.blog-page .blog-head h1{font-family:var(--vl-font-display);letter-spacing:var(--vl-ls-display);color:var(--vl-white);text-wrap:balance;margin:16px 0 0;font-size:46px;font-weight:800;line-height:1.04}.vl-ds.blog-page .blog-breadcrumb,.vl-ds.blog-page .blog-breadcrumb a,.vl-ds.blog-page .blog-article-meta{color:var(--vl-lavender-soft);font-size:12.5px;text-decoration:none}.vl-ds.blog-page .blog-breadcrumb a:hover{color:var(--vl-white)}.vl-ds.blog-page .blog-article-meta{margin:14px 0 0}.vl-ds.blog-page .blog-article-author{color:inherit}.vl-ds.blog-page .blog-article-body{padding-top:var(--vl-section-y);padding-bottom:var(--vl-section-y)}.vl-ds.blog-page .blog-article-banner img{border-radius:var(--vl-radius-lg)}.vl-ds.blog-page .blog-prose{max-width:var(--vl-prose-max);color:var(--vl-gray);font-size:14.5px;line-height:1.68}.vl-ds.blog-page .blog-article-body>.blog-prose{max-width:none}.vl-ds.blog-page .blog-prose h2{font-family:var(--vl-font-display);letter-spacing:var(--vl-ls-display);color:var(--vl-ink);font-size:30px;font-weight:800;line-height:1.15}.vl-ds.blog-page .blog-prose h3{font-family:var(--vl-font-display);color:var(--vl-ink);font-size:20px;font-weight:700;line-height:1.2}.vl-ds.blog-page .blog-prose a{color:var(--vl-purple);text-underline-offset:3px;font-weight:600;text-decoration:underline}.vl-ds.blog-page .blog-author-card{border-radius:var(--vl-radius-lg);background:var(--vl-tint);box-shadow:var(--vl-ring-card)}@media (width<=1080px){.vl-ds .vl-phero__img{display:none}.vl-ds .vl-grid--team{--cols:2}.vl-ds .vl-cols,.vl-ds .vl-cols--media{grid-template-columns:minmax(0,1fr);gap:24px}.vl-ds .vl-cols--media .vl-media{max-width:420px}.vl-ds .vl-contact__inner{flex-direction:column;align-items:stretch}.vl-ds .vl-formcard{max-width:none}}@media (width<=760px){.vl-ds{--vl-section-y:44px}.vl-ds .vl-h2{font-size:26px}.vl-ds .vl-h2--long,.vl-ds .vl-prose h2,.vl-ds.blog-page .blog-prose h2{font-size:24px}.vl-ds .vl-phero,.vl-ds.blog-page .blog-head{padding:28px 0 32px}.vl-ds .vl-phero__ring{display:none}.vl-ds .vl-phero__title,.vl-ds .vl-contact__title,.vl-ds.blog-page .blog-head h1{font-size:32px}.vl-ds .vl-prose,.vl-ds.blog-page .blog-prose{font-size:15.5px;line-height:1.7}.vl-ds .vl-grid--team{--cols:2;gap:14px}.vl-ds .vl-bio__body{gap:6px;padding:14px 14px 16px}.vl-ds .vl-bio__name{font-size:18px}.vl-ds .vl-bio__role{letter-spacing:.5px;font-size:11.5px}.vl-ds .vl-band{padding:28px 0}.vl-ds .vl-band__title{font-size:22px}.vl-ds .vl-contact{padding:44px 0}.vl-ds .vl-contact__phone{font-size:28px}.vl-ds .vl-formcard{padding:22px 18px}.vl-ds .vl-formcard .case-form .form-row{flex-direction:column}}.vl-ds .vl-phero+.vl-contact--page{margin-top:0}.vl-ds .vl-contact--page{isolation:isolate;padding:48px 0;position:relative;overflow:hidden}.vl-ds .vl-contact__backdrop{z-index:-1;object-fit:cover;opacity:.16;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vl-ds .vl-contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:32px 40px;display:grid}.vl-ds .vl-contact__form{grid-area:1/2;max-width:none;box-shadow:0 40px 80px -30px #100c0880}.vl-ds .vl-contact__form .case-form{max-width:none}.vl-ds .vl-contact--solo .vl-contact__grid{grid-template-columns:minmax(0,560px);justify-content:center}.vl-ds .vl-contact--solo .vl-contact__form{grid-column:1}.vl-ds .vl-formcard__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--vl-purple-mid);margin:0 0 8px;font-size:12.5px;font-weight:700;line-height:1}.vl-ds .vl-formcard__title{font-family:var(--vl-font-display);letter-spacing:var(--vl-ls-display);color:var(--vl-ink);margin:0 0 18px;font-size:30px;font-weight:800;line-height:1.1}.vl-ds .vl-formcard__text{color:var(--vl-gray);margin:-8px 0 16px;font-size:14.5px;line-height:1.6}.vl-ds .vl-formcard__phone{font-family:var(--vl-font-display);color:var(--vl-purple);margin:-6px 0 16px;font-size:22px;font-weight:800;text-decoration:none;display:inline-block}.vl-ds .vl-contact__details{grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vl-ds .vl-cinfo{border-radius:var(--vl-radius-lg);min-width:0;box-shadow:inset 0 0 0 1px var(--vl-on-dark-ring);background:#ffffff0f;padding:22px 24px}.vl-ds .vl-cinfo--wide{grid-column:1/-1}.vl-ds .vl-cinfo__title,.vl-ds .vl-cinfo .vl-prose h2,.vl-ds .vl-cinfo .vl-prose h3{font-family:var(--vl-font-display);letter-spacing:var(--vl-ls-h3);color:var(--vl-white);margin:0 0 12px;font-size:22px;font-weight:800;line-height:1.15}.vl-ds .vl-cinfo .vl-prose{max-width:none;font-size:14.5px;line-height:1.6}.vl-ds .vl-cinfo .vl-prose>*+*{margin-top:8px}.vl-ds .vl-cinfo .vl-prose h2+*,.vl-ds .vl-cinfo .vl-prose h3+*{margin-top:0}.vl-ds .vl-cinfo .vl-prose ul{gap:8px}.vl-ds .vl-cinfo .vl-prose ul>li:before{color:var(--vl-lavender-soft)}.vl-ds .vl-cinfo .vl-prose a[href^=tel\:]{white-space:nowrap}.vl-ds .vl-cinfo .vl-prose a:hover{color:var(--vl-lavender-text)}.vl-ds .vl-contact--page+.vl-block{padding-top:48px}.vl-ds-page--contact-us .vl-block+.vl-band{margin-top:16px}@media (width<=1080px){.vl-ds .vl-contact__grid{grid-template-columns:minmax(0,1fr)}.vl-ds .vl-contact__form,.vl-ds .vl-contact__details{grid-area:auto/1}}@media (width<=760px){.vl-ds .vl-contact--page{padding:28px 0 32px}.vl-ds .vl-contact__grid{gap:20px}.vl-ds .vl-formcard__title{margin-bottom:14px;font-size:24px}.vl-ds .vl-contact__details{grid-template-columns:minmax(0,1fr);gap:12px}.vl-ds .vl-cinfo{padding:18px}.vl-ds .vl-cinfo__title,.vl-ds .vl-cinfo .vl-prose h2,.vl-ds .vl-cinfo .vl-prose h3{font-size:20px}.vl-ds .vl-contact--page+.vl-block{padding-top:32px}}.vl-ds .vl-phero--editorial .vl-phero__img{object-fit:cover;flex:0 39%;width:39%;height:clamp(230px,24vw,350px);display:block}.vl-ds .vl-editorial-index{padding-block:26px 0}.vl-ds .vl-editorial-index details{border:1px solid var(--vl-border);border-radius:var(--vl-radius-lg);background:var(--vl-tint);padding:16px 24px}.vl-ds .vl-editorial-index summary{color:var(--vl-purple-dark);cursor:pointer;font-weight:700}.vl-ds .vl-editorial-index ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:16px 0 0;padding:0;list-style:none;display:grid}.vl-ds .vl-editorial-index a{text-underline-offset:3px;line-height:1.5;text-decoration:underline}.vl-ds .vl-editorial-story,.vl-ds-page--family-service .vl-contact{scroll-margin-top:24px}.vl-ds .vl-editorial-story--alt,.vl-ds .vl-editorial-band--alt{background:var(--vl-cool-gray)}.vl-ds .vl-story__copy{min-width:0;max-width:1050px}.vl-ds .vl-story__intro{margin-top:18px}.vl-ds .vl-story__intro>:is(ol,ul){border-radius:var(--vl-radius-lg);background:var(--vl-tint);box-shadow:var(--vl-ring-card);padding:20px 24px}.vl-ds .vl-story__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:24px;display:grid}.vl-ds .vl-story__card{border:1px solid var(--vl-border);border-radius:var(--vl-radius-lg);background:var(--vl-white);min-width:0;max-width:none;padding:22px 24px}.vl-ds .vl-story__card:only-child,.vl-ds .vl-story__card--wide{grid-column:1/-1}.vl-ds .vl-story__card>h3{color:var(--vl-purple-deep)}.vl-ds .vl-story--media,.vl-ds .vl-editorial-pair{grid-template-columns:minmax(0,1fr) minmax(220px,32%);align-items:start;gap:clamp(24px,4vw,60px);display:grid}.vl-ds .vl-story__photo img{width:100%}.vl-ds .vl-editorial-pair{padding-block:var(--vl-section-y)}.vl-ds .vl-editorial-pair>.vl-block{min-width:0;padding:0}.vl-ds .vl-editorial-pair>.vl-block>.container{width:100%;max-width:none;margin:0;padding:0}.vl-ds .vl-editorial-pair .vl-cols{grid-template-columns:minmax(0,1fr);gap:16px}.vl-ds .vl-editorial-band--alt .vl-block--columns .vl-cols:not(.vl-cols--single):not(.vl-cols--media)>.vl-prose,.vl-ds-page--useful-links .vl-cols:not(.vl-cols--single)>.vl-prose{border-radius:var(--vl-radius-lg);background:var(--vl-white);box-shadow:var(--vl-ring-card);padding:clamp(16px,2vw,26px)}.vl-ds-page--disclaimer .vl-editorial-band .vl-prose{border-radius:var(--vl-radius-lg);background:var(--vl-tint);padding:clamp(20px,3vw,36px)}@media (width<=1000px){.vl-ds .vl-story--media .vl-story__cards{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.vl-ds .vl-phero--editorial .vl-phero__inner{flex-direction:column;align-items:stretch;gap:24px}.vl-ds .vl-phero--editorial .vl-phero__img{aspect-ratio:16/9;flex:auto;width:100%;height:auto}.vl-ds .vl-editorial-index details{padding:14px 16px}.vl-ds .vl-editorial-index ul,.vl-ds .vl-story__cards,.vl-ds .vl-story--media,.vl-ds .vl-editorial-pair{grid-template-columns:minmax(0,1fr)}.vl-ds .vl-story__card{padding:16px}.vl-ds .vl-story__photo,.vl-ds .vl-editorial-pair .vl-figure{max-width:520px}}.vl-ds .vl-phero__texture{object-fit:cover;opacity:.16;width:min(68%,1020px);height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.vl-ds .vl-phero--portrait .vl-phero__portrait{object-fit:cover;object-position:center top;width:40%;height:clamp(230px,25vw,355px);box-shadow:0 0 0 1px var(--vl-on-dark-ring);flex:0 40%;display:block;position:relative}.vl-ds .vl-editorial-band--ribbon>.vl-block--image{padding:0 0 24px}.vl-ds .vl-editorial-band--ribbon>.vl-block--image img{object-fit:cover;height:clamp(14px,2vw,34px)}.vl-ds-page--founder .vl-editorial-band .vl-prose{border-radius:var(--vl-radius-lg);background:var(--vl-white);box-shadow:var(--vl-ring-card);padding:clamp(16px,2.4vw,26px)}.vl-ds-page--founder .vl-editorial-band .vl-cols>.vl-prose:first-child,.vl-ds-page--founder .vl-editorial-band .vl-block--text .vl-prose{border-inline-start:4px solid var(--vl-purple);background:var(--vl-tint)}@media (width<=760px){.vl-ds .vl-phero--portrait .vl-phero__inner{flex-direction:column;align-items:stretch;gap:24px}.vl-ds .vl-phero--portrait .vl-phero__portrait{aspect-ratio:16/9;flex:auto;width:100%;height:auto}}.vl-ds-page:is(.vl-ds-page--why-us-for-toronto-personal-injury-lawyers,.vl-ds-page--client-bill-of-rights,.vl-ds-page--legal-fees-for-our-personal-injury-services)>.vl-editorial-band:first-of-type .vl-cols>.vl-prose>p{border-radius:var(--vl-radius-lg);background:var(--vl-white);box-shadow:var(--vl-ring-card);padding:clamp(16px,2vw,24px)}.vl-ds-page:is(.vl-ds-page--why-us-for-toronto-personal-injury-lawyers,.vl-ds-page--client-bill-of-rights,.vl-ds-page--legal-fees-for-our-personal-injury-services)>.vl-editorial-band:first-of-type .vl-cols>.vl-prose:first-child>p:first-child{background:var(--vl-tint);color:var(--vl-purple-deep);font-weight:600}
