.v4s{font-family:var(--f4-body);color:var(--v4-ink-2);background:var(--v4-white)}.v4s h1,.v4s h2,.v4s h3{font-family:var(--f4-display);color:var(--v4-ink);letter-spacing:-.02em}.v4s h1 em,.v4s h1 i,.v4s h2 em,.v4s h2 i{font-family:var(--f4-italic);font-style:italic;font-weight:400;color:inherit;font-size:1.02em;letter-spacing:0}.v4s .pdp-breadcrumb{max-width:880px;margin:0 auto;padding:22px 0 30px;font-family:var(--f4-body);font-size:var(--fs-12);font-weight:600;letter-spacing:0;text-transform:none;color:var(--v4-ink-3);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v4s .pdp-breadcrumb a{color:var(--v4-ink-3)}.v4s .pdp-breadcrumb a:hover{color:var(--v4-ink)}.v4s .pdp-eyebrow{font-family:var(--f4-body);font-weight:700;font-size:var(--fs-12);line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--v4-ink-3)}.v4s .ing-hero-wrap{max-width:880px;margin:0 auto}.v4s .ing-hero h1{font-family:var(--f4-display);font-weight:400;font-size:var(--ds-title);letter-spacing:-.02em;line-height:1.05;margin:12px 0 16px;text-wrap:balance;color:var(--v4-ink)}.v4s .ing-summary{font-family:var(--f4-body);font-style:normal;font-weight:400;font-size:var(--fs-18);line-height:1.55;color:var(--v4-ink-2);max-width:640px;margin-bottom:0}.v4s .ing-body-wrap{max-width:1120px;margin:0 auto}.v4s .ing-prose{font-family:var(--f4-body);font-size:var(--fs-16);line-height:1.6;color:var(--v4-ink-2)}.v4s .ing-prose>p,.v4s .ing-prose>ul,.v4s .ing-prose>ol{max-width:68ch}.v4s .ing-prose p,.v4s .ing-prose li{max-width:68ch}.v4s .ing-hero{background:var(--v4-sand);border-bottom:1px solid var(--v4-rule);padding:0 var(--page-pad) 52px}.v4s .ing-body{background:var(--v4-sand);padding:56px var(--page-pad) 90px}.v4s .ing-prose h2{font-family:var(--f4-display);font-weight:400;color:var(--v4-ink);font-size:var(--fs-26);letter-spacing:-.02em;line-height:1.12;margin:38px 0 12px;max-width:68ch;text-wrap:pretty}.v4s .ing-prose h2:first-child{margin-top:0}.v4s .ing-prose h3{font-family:var(--f4-display);font-weight:400;color:var(--v4-ink);font-size:var(--fs-18);letter-spacing:-.01em;margin:24px 0 10px;max-width:68ch}.v4s .ing-prose h4{font-family:var(--f4-body);font-weight:700;color:var(--v4-ink-3);font-size:var(--fs-11);letter-spacing:.16em;text-transform:uppercase}.v4s .ing-prose a{color:var(--v4-forest);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--v4-rule-2);text-underline-offset:3px;overflow-wrap:anywhere}.v4s .ing-prose a:hover{color:var(--v4-terra)}.v4s .ing-prose strong,.v4s .ing-prose b{color:var(--v4-ink)}.v4s .ing-disclaimer{margin-top:44px;padding:24px 28px;background:var(--v4-sage);border:1px solid var(--v4-rule);border-radius:16px;color:var(--v4-ink)}.v4s .ing-disclaimer h4,.v4s .ing-prose .ing-disclaimer h2{font-family:var(--f4-body);font-weight:600;color:var(--v4-ink);font-size:var(--fs-14);letter-spacing:-.01em;line-height:1.4;text-transform:none;margin:0 0 8px}.v4s .ing-disclaimer p{font-size:var(--fs-14);line-height:1.6;color:var(--v4-ink-2);margin:0;max-width:none}.v4s .ing-prose .legal-shot{display:block;width:100%;max-width:640px;height:auto;margin:14px 0 28px;border:1px solid var(--v4-rule);border-radius:12px;background:var(--v4-white)}.v4s .ing-prose li{margin:0 0 8px}.v4s .v4-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--v4-forest);color:#fff;font-family:var(--f4-body);font-weight:600;font-size:15px;letter-spacing:0;text-transform:none;min-height:46px;padding:0 14px 0 22px;border-radius:999px;white-space:nowrap;transition:background .15s}.v4s .v4-cta:hover{background:var(--v4-forest-d)}.v4s .v4-cta .arr{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#ffffff29;color:var(--v4-gold);flex:0 0 25px}.v4s .v4-cta .arr svg{width:12px;height:12px}.v4s .ing-card-arrow{font-family:var(--f4-body);font-weight:600;font-size:var(--fs-14);letter-spacing:0;text-transform:none;color:var(--v4-forest)}.v4s .acc-item{background:var(--v4-white);border:1px solid var(--v4-rule);border-radius:16px;margin-bottom:10px}.v4s .acc-item summary{font-family:var(--f4-body);font-weight:600;font-size:var(--fs-18);line-height:1.35;letter-spacing:0;text-transform:none;color:var(--v4-ink);padding:20px 24px;gap:16px}.v4s .acc-item summary:after{content:"+";font-size:var(--fs-22);font-weight:300;color:var(--v4-ink-3)}.v4s .acc-item[open] summary:after{content:"−"}.v4s .acc-content{font-family:var(--f4-body);padding:0 24px 20px;font-size:var(--fs-16);line-height:1.55;color:var(--v4-ink-2);max-width:calc(68ch + 48px)}.v4s .contact-card{background:var(--v4-white);border:1px solid var(--v4-rule);border-radius:16px;padding:26px}.v4s .contact-card h3{font-family:var(--f4-display);font-weight:400;font-size:var(--fs-18);letter-spacing:-.01em;color:var(--v4-ink)}.v4s .contact-card p{font-family:var(--f4-body);font-size:var(--fs-14);line-height:1.6;color:var(--v4-ink-2)}.v4s .contact-card a{color:var(--v4-forest);font-weight:600}.v4s .contact-card a:hover{color:var(--v4-terra)}.v4s .contact-card a.v4-cta{color:#fff;align-self:flex-start;margin-top:4px}.v4s .contact-card a.v4-cta:hover{color:#fff}.v4s .ing-prose a.about-tile,.v4s .ing-prose a.v4-cta{text-decoration:none;font-weight:400}.v4s .ing-prose a.v4-cta{font-weight:600;color:#fff}.v4s .ing-prose .about-tiles{grid-template-columns:repeat(2,1fr)}.v4s .ing-prose .about-tile h2,.v4s .ing-prose .about-tile h3{margin:0;text-wrap:balance}.v4s .ing-prose .about-tile h2{font-size:var(--fs-22);letter-spacing:-.015em;line-height:1.12;max-width:none}.v4s .ing-prose .about-tiles:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.v4s .ing-prose .about-tile p{margin:0}.v4s .ing-prose .about-tile .ing-card-arrow{margin-top:auto;padding-top:6px}.v4s .about-tile{background:var(--v4-white);border:1px solid var(--v4-rule);border-radius:16px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s}.v4s .about-tile:hover{transform:translateY(-2px);border-color:var(--v4-ink);box-shadow:0 12px 30px #121c2e1a}.v4s .about-tile:hover .ing-card-arrow{color:var(--v4-terra)}.v4s .about-tile-eyebrow{font-family:var(--f4-body);font-weight:700;font-size:var(--fs-11);letter-spacing:.14em;text-transform:uppercase;color:var(--v4-ink-3)}.v4s .about-tile h3{font-family:var(--f4-display);font-weight:400;font-size:var(--fs-22);letter-spacing:-.015em;line-height:1.12;color:var(--v4-ink)}.v4s .about-tile p{font-family:var(--f4-body);font-size:var(--fs-14);line-height:1.55;color:var(--v4-ink-2)}.v4s .ing-prose a.doctor-card{text-decoration:none;font-weight:400;color:inherit}.v4s .doctor-card{border-radius:16px;border:1px solid var(--v4-rule);transition:transform .2s,border-color .2s,box-shadow .2s}.v4s .doctor-card:hover{transform:translateY(-2px);border-color:var(--v4-ink);box-shadow:0 12px 30px #121c2e1a}.v4s .doctor-card:hover .ing-card-arrow{color:var(--v4-terra)}.v4s .doctor-card .byline-avatar{font-family:var(--f4-display)}.v4s .doctor-title{font-family:var(--f4-body);font-weight:700;font-size:var(--fs-12);line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--v4-ink-3)}.v4s .ing-prose .doctor-name{font-size:var(--fs-26);letter-spacing:-.02em;line-height:1.1;margin:0}.v4s .doctor-card .ing-card-arrow{margin-top:6px}@media (prefers-reduced-motion:reduce){.v4s .about-tile,.v4s .doctor-card{transition:none}.v4s .about-tile:hover,.v4s .doctor-card:hover{transform:none}}@media (max-width:1080px){.v4s .ing-hero{padding:0 var(--page-pad) 40px}.v4s .ing-body{padding:44px var(--page-pad) 70px}.v4s .pdp-breadcrumb{padding:16px 0 24px}.v4s .ing-prose .about-tiles:has(>:nth-child(3):last-child){grid-template-columns:1fr}}@media (max-width:760px){.v4s .ing-prose .about-tiles{grid-template-columns:1fr}.v4s .ing-hero{padding:0 var(--page-pad) 32px}.v4s .ing-hero h1{font-size:var(--fs-30);margin:10px 0 12px}.v4s .ing-summary{font-size:var(--fs-16)}.v4s .ing-body{padding:34px var(--page-pad) 60px}.v4s .pdp-breadcrumb{padding:14px 0 20px;font-size:var(--fs-11)}.v4s .ing-prose h2{font-size:var(--fs-22);margin-top:30px}.v4s .ing-prose .doctor-name{font-size:var(--fs-22);margin-top:0}.v4s .acc-item summary{padding:17px 18px;font-size:var(--fs-16)}.v4s .acc-content{padding:0 18px 17px;font-size:var(--fs-16)}}
