:root{--blue:#0a57c2;--blue-700:#06489f;--navy:#082e62;--ink:#10233e;--muted:#536880;--sky:#dceeff;--sky-deep:#bedcff;--pale:#f2f8ff;--white:#fff;--brand-line:#18b8e8;--brand-line-ink:#06769b;--warm-accent:#f28a68;--coral:var(--brand-line);--line:#c9daef;--shadow:0 24px 70px #082e621f;--radius-sm:18px;--radius-md:28px;--radius-lg:38px;--page:1480px;--stage:3840px;--section-heading-size:clamp(2.2rem, 2.75vw, 3.65rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--pale);color:var(--ink);margin:0;font-family:inherit;font-size:16px;line-height:1.65;overflow-x:clip}body,button,input,textarea{font-family:inherit}a{color:inherit}img{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--white);color:var(--navy);border-radius:999px;padding:12px 18px;font-weight:750;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.page-shell{width:min(calc(100% - 96px), var(--page));margin-inline:auto}.narrow-shell{width:min(100% - 48px,960px)}.section-space{padding-block:clamp(88px,8vw,144px)}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{color:inherit;margin-top:0}h1{letter-spacing:-.055em;font-size:4.75rem;font-weight:720;line-height:.98}h2{font-size:var(--section-heading-size);letter-spacing:-.05em;font-weight:700;line-height:1.02}h3{letter-spacing:-.025em;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.2}p{color:var(--muted);margin-top:0}.eyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:.75rem;font-weight:780;line-height:1.4}.eyebrow--light{color:#bcdcff}.breadcrumbs{margin-bottom:12px;font-size:.74rem;font-weight:600;line-height:1.4}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;display:flex}.breadcrumbs li>span[aria-hidden]{color:#dceeffc7}.breadcrumbs a{color:#e8f3ff;text-decoration:none;transition:color .2s}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--white);text-decoration:underline}.breadcrumbs [aria-current=page]{color:#e8f3ffe0}@media (max-width:560px){.breadcrumbs{margin-bottom:10px;font-size:.7rem}.page-hero__base .breadcrumbs{margin-bottom:12px}.page-hero__base .page-hero__base-row .breadcrumbs{margin-bottom:0}}.section-intro{max-width:800px;margin-bottom:clamp(48px,6vw,84px)}.section-intro h2{margin-bottom:24px}.section-intro>p:last-child{max-width:64ch;font-size:clamp(1.02rem,1.3vw,1.18rem)}.section-intro--center{text-align:center;margin-inline:auto}.section-intro--center>p:last-child{margin-inline:auto}.section-intro--dark h2,.section-intro--dark p{color:var(--white)}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-size:.84rem;font-weight:760;line-height:1;text-decoration:none;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--blue);color:var(--white)}.button--primary:hover{background:var(--blue-700)}.button--light{background:var(--white);color:var(--navy)}.button--light:hover{background:var(--sky)}.button--ghost{color:var(--white);background:#dceeff2e;border-color:#ffffff1f}.button--ghost:hover{background:#dceeff47}.button--outline{color:var(--white);background:0 0;border-color:#ffffff73}.button--outline:hover{background:var(--white);color:var(--navy)}.button--text{min-height:42px;color:var(--blue);background:0 0;padding-inline:0}.button--text:hover{color:var(--navy);transform:none}.button--quiet{background:var(--white);color:var(--ink);border-color:var(--line)}.button--quiet:hover{background:var(--pale);border-color:var(--blue)}.button--action{background:var(--action-surface,var(--blue));color:var(--action-ink,var(--white))}.button--action:hover{background:var(--action-surface-hover,var(--blue-700))}.visit-option--blue,.location-band,.process-section,.patient-reviews,.care-marquee,[data-surface=blue]{--action-surface:var(--white);--action-ink:var(--blue);--action-surface-hover:var(--sky)}.site-header{z-index:100;width:100%;color:var(--white);background:0 0;border-bottom:1px solid #0000;transition:background-color .26s,border-color .26s,box-shadow .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:#082e62e6;border-color:#ffffff24;box-shadow:0 12px 36px #051f4224}.site-header__main{align-items:center;gap:clamp(20px,2vw,34px);min-height:84px;display:flex;position:relative}.wordmark{min-height:52px;color:var(--white);letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:10px;font-size:1.02rem;text-decoration:none;display:inline-flex}.wordmark__symbol{object-fit:contain;filter:drop-shadow(0 2px 8px #051f422e);flex:none;width:38px;height:42px}.site-header__nav>a{align-items:center;min-height:44px;display:inline-flex}.wordmark span{font-weight:780}.wordmark strong{color:var(--white);opacity:.82;font-weight:780}.wordmark--light span,.wordmark--light strong{color:var(--white)}.site-header__desktop{align-items:center;gap:clamp(14px,1.35vw,24px);margin-left:auto;display:flex}.site-header__desktop>a,.mega-nav__item>button,.language-link{min-height:44px;color:var(--white);cursor:pointer;opacity:.92;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.76rem;font-weight:680;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.site-header__desktop>a:hover,.mega-nav__item>button:hover,.mega-nav__item>button[aria-expanded=true],.language-link:hover{color:#a8e8ff;opacity:1}.mega-nav__item>button svg{transition:transform .2s}.mega-nav__item>button[aria-expanded=true] svg{transform:rotate(180deg)}.site-header__actions{align-items:center;gap:14px;display:flex}.language-link{gap:7px}.site-header__cta{min-height:46px;padding-inline:20px}.site-header__menu{width:44px;height:44px;color:var(--white);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;place-items:center;padding:0;display:none}.site-header--over-light:not(.is-scrolled),.site-header--over-light:not(.is-scrolled) .wordmark,.site-header--over-light:not(.is-scrolled) .wordmark strong,.site-header--over-light:not(.is-scrolled) .site-header__desktop>a,.site-header--over-light:not(.is-scrolled) .mega-nav__item>button,.site-header--over-light:not(.is-scrolled) .language-link{color:var(--navy)}.site-header--over-light:not(.is-scrolled) .wordmark__symbol{filter:brightness(0)saturate()invert(14%)sepia(39%)saturate(1928%)hue-rotate(182deg)brightness(91%)contrast(101%)}.site-header--over-light:not(.is-scrolled) .site-header__desktop>a:hover,.site-header--over-light:not(.is-scrolled) .mega-nav__item>button:hover,.site-header--over-light:not(.is-scrolled) .mega-nav__item>button[aria-expanded=true],.site-header--over-light:not(.is-scrolled) .language-link:hover{color:var(--blue)}.site-header--over-light:not(.is-scrolled) .site-header__menu{color:var(--navy);background:#ffffffb8;border-color:#082e6238}.mega-panel{color:var(--ink);border-radius:0 0 var(--radius-md) var(--radius-md);background:#fffffffb;grid-template-columns:1.05fr .95fr .8fr;gap:clamp(28px,4vw,68px);padding:clamp(34px,4vw,58px);animation:.2s cubic-bezier(.22,1,.36,1) both bedas-panel-in;display:grid;position:absolute;top:84px;left:0;right:0;box-shadow:0 28px 70px #051f4233}@keyframes bedas-panel-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mega-panel.is-closing{pointer-events:none;animation:.18s both bedas-panel-out}@keyframes bedas-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.mega-panel__intro h2{max-width:13ch;margin-bottom:18px;font-size:clamp(2rem,2.5vw,3rem)}.mega-panel__intro>p:last-child{max-width:58ch;margin-bottom:0;font-size:.9rem}.mega-panel__featured{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;display:grid}.mega-panel__featured a{min-height:168px;color:var(--navy);background:var(--pale);border-radius:var(--radius-sm);align-content:start;padding:24px 48px 78px 22px;text-decoration:none;transition:background .2s,transform .2s;display:grid;position:relative;overflow:hidden}.mega-panel__featured a:hover{background:var(--sky);transform:translateY(-2px)}.mega-panel__featured a>span:not(.card-accent){z-index:2;font-size:.94rem;font-weight:760;line-height:1.2;position:relative}.mega-panel__featured a small{z-index:2;color:var(--muted);margin-top:5px;font-size:.7rem;line-height:1.35;position:relative}.mega-panel__featured svg{color:var(--blue);position:absolute;top:22px;right:22px}.mega-panel__featured .mega-panel__accent{--card-accent-size:clamp(58px,4.6vw,72px);z-index:1;transition:transform .25s cubic-bezier(.22,1,.36,1);bottom:8px;right:12px;transform:none}.mega-panel__featured a:hover .mega-panel__accent{transform:translate(-2px,-2px)scale(1.04)}.mega-panel__links{grid-template-columns:1fr 1fr;align-content:start;gap:0 20px;display:grid}.mega-panel__links a{border-bottom:1px solid var(--line);min-height:46px;color:var(--navy);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:680;text-decoration:none;display:flex}.mega-panel__links a:hover{color:var(--blue)}.mobile-menu{display:none}.home-hero,.page-hero{width:min(100%, var(--stage));isolation:isolate;background:var(--navy);border-radius:0 0 var(--radius-lg) var(--radius-lg);min-height:clamp(680px,48vw,820px);margin:0 auto;position:relative;overflow:hidden}.home-hero{min-height:clamp(760px,54vw,920px)}.home-hero__media,.page-hero__media{z-index:-3;position:absolute;inset:0}.page-hero__media picture{display:block;position:absolute;inset:0}.home-hero__media img,.page-hero__media img{object-fit:cover;width:100%;height:100%}.home-hero__media img{object-position:58% 45%}.page-hero__media img{object-position:var(--hero-image-position,center)}.home-hero__shade,.page-hero__shade{z-index:-2;background:radial-gradient(circle at 17%,#082e621f,#0000 40%),linear-gradient(90deg,#082e62db 0%,#082e62b8 31%,#082e6247 54%,#082e6205 70%,#0000 78%);position:absolute;inset:0}.home-hero__content,.page-hero__content{min-height:inherit;align-items:center;padding-block:132px 96px;display:flex}.home-hero__content>div{width:min(780px,55%);color:var(--white)}.page-hero__content>div{width:min(900px,62%);color:var(--white)}.home-hero h1{max-width:16ch;color:var(--white);text-wrap:balance;margin-bottom:28px}.page-hero h1{max-width:18ch;color:var(--white);text-wrap:balance;margin-bottom:28px;font-size:4.35rem}.home-hero--spanish .home-hero__content>div{width:min(850px,62%)}.home-hero--spanish h1{max-width:18ch;font-size:4.35rem}.page-hero--long-title .page-hero__content>div{width:min(980px,68%)}.page-hero--long-title h1{max-width:21ch;font-size:3.7rem;line-height:1}.home-hero__lead,.page-hero__lead{color:#e8f3ff;max-width:58ch;margin-bottom:30px;font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trust-facts{flex-wrap:wrap;gap:12px 24px;margin-top:36px;display:flex}.trust-facts span{color:var(--white);align-items:center;gap:9px;font-size:.73rem;font-weight:650;display:inline-flex}.trust-facts i{background:var(--coral);border-radius:50%;width:7px;height:7px}.page-hero{min-height:clamp(780px,52vw,940px)}.page-hero--compact{min-height:clamp(740px,48vw,880px)}.page-hero__content{padding-bottom:190px}.page-hero--light{background:#f5f9fd}.page-hero--light .page-hero__shade{display:none}.page-hero--light .page-hero__content>div{color:var(--navy)}.page-hero--light .eyebrow--light{color:var(--blue-700)}.page-hero--light h1{color:var(--navy)}.page-hero--light .page-hero__lead{color:#244666}.page-hero--light .button--light{color:var(--white);background:var(--navy)}.page-hero--light .button--light:hover{background:var(--blue)}.page-hero--light .button--ghost{color:var(--navy);background:#ffffffad;border-color:#082e622e}.page-hero--light .button--ghost:hover{background:#dceeffe6}.page-hero--light .trust-facts span{color:var(--navy)}.page-hero--light .trust-facts i{background:var(--blue)}.page-hero--light .hero-insurance-strip__label,.page-hero--light .hero-insurance-strip__label small,.page-hero--light .hero-insurance-strip__disclaimer{color:var(--navy)}.page-hero--light .hero-insurance-strip__disclaimer{border-top-color:#082e623d}.page-hero--light .breadcrumbs li>span[aria-hidden]{color:#082e629e}.page-hero--light .breadcrumbs a{color:var(--navy)}.page-hero--light .breadcrumbs a:hover,.page-hero--light .breadcrumbs a:focus-visible{color:var(--blue)}.page-hero--light .breadcrumbs [aria-current=page]{color:#082e62d1}.page-hero--light .page-hero__footnote{border-top-color:#082e6238}.page-hero--light .page-hero__footnote p{color:#082e62e0}@media (min-width:1025px){.page-hero--miamiLakes h1,.page-hero--coralSprings h1,.page-hero--pembrokePines h1{max-width:14ch;font-size:3.9rem}.page-hero--miamiLakes :is(.page-hero__lead,.trust-facts,.hero-insurance-strip),.page-hero--coralSprings :is(.page-hero__lead,.trust-facts,.hero-insurance-strip){max-width:570px}.page-hero--bipolar h1{max-width:17ch;font-size:3.5rem}.page-hero--schizophrenia.page-hero--es h1{max-width:620px;font-size:3.3rem}.page-hero--legal{min-height:clamp(660px,43vw,880px)}.page-hero--legal .page-hero__content{padding-bottom:120px}}.page-hero__base{z-index:2;position:absolute;bottom:28px;left:0;right:0}.page-hero__base .breadcrumbs{margin-bottom:14px}.page-hero__footnote{border-top:1px solid #fff3;padding-top:16px}.page-hero__footnote p{color:#e8f3ffe6;text-wrap:pretty;width:100%;max-width:none;margin:0;font-size:.74rem;line-height:1.55}.page-hero__base-row{align-items:center;gap:18px;display:flex}.page-hero__base-row .breadcrumbs{min-width:0;margin-bottom:0}.page-hero__base .page-hero__base-row+.page-hero__footnote{margin-top:14px}.home-hero__base{pointer-events:none}.home-hero__base>*{pointer-events:auto}.hero-search-pill{min-height:40px;color:var(--white);background:var(--navy);cursor:pointer;border:1px solid #ffffff57;border-radius:999px;flex:none;align-items:center;gap:9px;margin-left:auto;padding:0 18px;font-size:.74rem;font-weight:700;line-height:1;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.hero-search-pill:hover{background:var(--blue);border-color:#ffffff80;transform:translateY(-1px)}.hero-search-pill:focus-visible{outline:3px solid var(--white);outline-offset:2px;box-shadow:0 0 0 6px #082e62e6}.hero-search-pill svg{flex:none}.hero-search-pill__label-short{display:none}.hero-insurance-strip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 22px;width:min(760px,100%);margin-top:28px;display:grid}.hero-insurance-strip__label{color:#d8ebff;letter-spacing:.08em;text-transform:uppercase;gap:3px;max-width:20ch;font-size:.62rem;font-weight:720;line-height:1.35;display:grid}.hero-insurance-strip__label strong,.hero-insurance-strip__label small{font:inherit}.hero-insurance-strip__label small{color:var(--white)}.hero-insurance-strip__disclaimer{color:#d8ebff;border-top:1px solid #d8ebff47;grid-column:1/-1;width:100%;max-width:82ch;margin:0;padding-top:12px;font-size:.64rem;line-height:1.55}.hero-insurance-strip__viewport{min-width:0}.hero-insurance-strip__viewport .accessible-marquee__content{margin-right:34px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hero-insurance-strip__track{width:max-content;animation:hero-logo-marquee var(--marquee-duration,20s) linear infinite;will-change:transform;display:flex}.hero-insurance-strip__group{flex:none;align-items:center;gap:14px;padding-right:14px;display:flex}.hero-insurance-strip__logo{place-items:center;width:144px;height:40px;margin-inline:8px;display:grid;position:relative}.hero-insurance-strip__logo img{object-fit:contain;padding-block:5px}@keyframes hero-logo-marquee{to{transform:translate(-50%)}}.edge-blur{z-index:1;pointer-events:none;height:26%;position:absolute;bottom:0;left:0;right:0}.condition-card__blur{height:34%}.edge-blur>span{pointer-events:none;position:absolute;inset-inline:0}.edge-blur__soft{-webkit-backdrop-filter:blur(5px)saturate(105%);backdrop-filter:blur(5px)saturate(105%);background:#dceeff04;height:58%;top:-30%;-webkit-mask-image:linear-gradient(#0000,#000 48%,#0000);mask-image:linear-gradient(#0000,#000 48%,#0000)}.edge-blur__medium{-webkit-backdrop-filter:blur(11px)saturate(108%);backdrop-filter:blur(11px)saturate(108%);background:#dceeff06;inset-block:0;-webkit-mask-image:linear-gradient(#0000,#000000a6 38%,#000);mask-image:linear-gradient(#0000,#000000a6 38%,#000)}.edge-blur__strong{-webkit-backdrop-filter:blur(20px)saturate(112%);backdrop-filter:blur(20px)saturate(112%);background:#dceeff09;height:58%;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#000);mask-image:linear-gradient(#0000,#000 40%,#000)}.hero-bottom-blur{z-index:-1;pointer-events:none;height:28%;position:absolute;bottom:0;left:0;right:0}.hero-bottom-blur>span{pointer-events:none;position:absolute;inset-inline:0}.hero-bottom-blur__soft{-webkit-backdrop-filter:blur(5px)saturate(105%);backdrop-filter:blur(5px)saturate(105%);background:#dceeff04;height:58%;top:-30%;-webkit-mask-image:linear-gradient(#0000,#000 48%,#0000);mask-image:linear-gradient(#0000,#000 48%,#0000)}.hero-bottom-blur__medium{-webkit-backdrop-filter:blur(11px)saturate(108%);backdrop-filter:blur(11px)saturate(108%);background:#dceeff06;inset-block:0;-webkit-mask-image:linear-gradient(#0000,#000000a6 38%,#000);mask-image:linear-gradient(#0000,#000000a6 38%,#000)}.hero-bottom-blur__strong{-webkit-backdrop-filter:blur(20px)saturate(112%);backdrop-filter:blur(20px)saturate(112%);background:#dceeff09;height:58%;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#000);mask-image:linear-gradient(#0000,#000 40%,#000)}.page-hero--telehealth{--telehealth-blur-gap-short:linear-gradient(to right, #000 12%, transparent 22%);--telehealth-blur-gap-medium:linear-gradient(to right, #000 25%, transparent 38%);--telehealth-blur-gap-long:linear-gradient(to right, #000 38%, transparent 52%);--telehealth-blur-gap:var(--telehealth-blur-gap-medium)}.page-hero--telehealth .hero-bottom-blur__soft{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 48%, transparent), var(--telehealth-blur-gap);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 48%, transparent), var(--telehealth-blur-gap);mask-image:linear-gradient(to bottom, transparent, #000 48%, transparent), var(--telehealth-blur-gap);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.page-hero--telehealth .hero-bottom-blur__medium{-webkit-mask-image:linear-gradient(to bottom, transparent, #000000a6 38%, #000), var(--telehealth-blur-gap);-webkit-mask-image:linear-gradient(to bottom, transparent, #000000a6 38%, #000), var(--telehealth-blur-gap);mask-image:linear-gradient(to bottom, transparent, #000000a6 38%, #000), var(--telehealth-blur-gap);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.page-hero--telehealth .hero-bottom-blur__strong{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 40%, #000), var(--telehealth-blur-gap);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 40%, #000), var(--telehealth-blur-gap);mask-image:linear-gradient(to bottom, transparent, #000 40%, #000), var(--telehealth-blur-gap);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.hero-contact-strip{background:var(--white);padding-block:clamp(48px,3.4vw,60px)}.hero-contact-strip__grid{grid-template-columns:minmax(230px,.42fr) minmax(0,1.58fr);align-items:end;gap:clamp(34px,4vw,72px);display:grid}.hero-contact-strip h2{max-width:12ch;margin:0;font-size:clamp(1.65rem,2.2vw,2.55rem)}.hero-contact-strip .eyebrow{margin-bottom:10px}.accessible-marquee{min-width:0;position:relative}.accessible-marquee__content{min-width:0;overflow:hidden}.accessible-marquee__toggle{z-index:2;width:44px;height:44px;color:var(--white);opacity:.64;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.accessible-marquee__toggle:hover,.accessible-marquee__toggle:focus-visible{opacity:1;background:#ffffff1a}.care-marquee{background:var(--blue);color:var(--white);padding-block:20px}.care-marquee__track{width:max-content;animation:marquee var(--marquee-duration,87s) linear infinite;will-change:transform;display:flex}.care-marquee__group{flex:none;align-items:center;gap:40px;padding-right:40px;display:flex}.care-marquee span{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;font-size:.79rem;font-weight:700;display:inline-flex}.care-marquee i{border:2px solid var(--coral);border-radius:50%;width:8px;height:8px}@keyframes marquee{to{transform:translate(-50%)}}.values-section{background:var(--white)}.values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.value-item{background:var(--pale);border-radius:var(--radius-md);min-height:300px;padding:34px;position:relative}.value-item:before{content:"";background:var(--coral);border-radius:0 0 4px 4px;width:58px;height:3px;position:absolute;top:0;left:34px}.icon-orbit{width:54px;height:54px;color:var(--blue);background:var(--pale);border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.value-item h3{margin-bottom:14px}.value-item p{font-size:.94rem}.concerns-section{width:min(100%, var(--stage));background:var(--sky);grid-template-columns:minmax(0,1fr) minmax(520px,.96fr);min-height:780px;margin-inline:auto;display:grid}.concerns-section__media{min-height:680px;position:relative;overflow:hidden}.concerns-section__media img{object-fit:cover;object-position:100% center}.concerns-section__copy{align-items:center;padding:clamp(64px,7vw,120px);display:flex}.concerns-section__copy h2{max-width:14ch}.concerns-section__copy>div>p:not(.eyebrow){max-width:58ch}.condition-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:34px;display:grid}.condition-links a{min-height:54px;color:var(--navy);border-bottom:1px solid #082e6229;justify-content:space-between;align-items:center;gap:16px;font-size:.86rem;font-weight:720;text-decoration:none;display:flex}.condition-links a:hover{color:var(--blue)}.condition-links a svg{flex-shrink:0}.process-section{background:var(--navy);color:var(--white)}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,46px);margin-bottom:50px;display:grid}.process-step{border-top:1px solid #ffffff3d;padding-top:28px}.process-step>span{color:var(--coral);margin-bottom:46px;font-weight:760;display:block}.process-step h3{color:var(--white)}.process-step p{color:#c7ddf5;font-size:.92rem}.doctor-feature{background:var(--pale)}.doctor-feature__grid{grid-template-columns:minmax(420px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(56px,8vw,140px);display:grid}.doctor-feature__media{border-radius:var(--radius-lg);min-height:680px;box-shadow:var(--shadow);position:relative;overflow:hidden}.doctor-feature__media img{object-fit:cover;object-position:center 30%}.doctor-feature__copy h2{max-width:14ch}.doctor-feature__copy>p:not(.eyebrow){max-width:62ch;font-size:1.05rem}.doctor-feature__facts{flex-wrap:wrap;gap:10px;margin:34px 0;display:flex}.doctor-feature__facts span{color:var(--navy);background:var(--white);border-radius:999px;padding:8px 13px;font-size:.73rem;font-weight:700}.image-window{isolation:isolate;min-height:clamp(520px,42vw,720px);width:min(100%, var(--stage));background-color:var(--navy);background-image:var(--image-window-bg-1920);background-repeat:no-repeat;background-size:cover;background-position:var(--image-window-position,72% center);background-attachment:fixed;align-items:flex-end;margin-inline:auto;display:flex;position:relative;overflow:hidden}.image-window__shade{z-index:0;pointer-events:none;background:linear-gradient(90deg,#051f429e 0%,#051f424d 58%,#051f4200 100%);width:min(44%,680px);position:absolute;top:0;bottom:0;left:0}.image-window__blur{z-index:0;height:24%}.image-window__content{z-index:1;padding-block:clamp(78px,8vw,126px);position:relative}.image-window__content>div{max-width:760px}.image-window h2{max-width:16ch;color:var(--white);margin:0}@media (min-width:1601px){.image-window{background-image:var(--image-window-bg-2560)}}@media (min-width:2201px){.image-window{background-image:var(--image-window-bg-3440)}}@media (min-width:3001px){.image-window{background-image:var(--image-window-bg-3840)}}@media (min-width:3841px){.image-window{background-image:var(--image-window-bg-5760)}}.location-band{background:var(--blue);color:var(--white);padding-block:clamp(82px,8vw,128px)}.location-band__grid{grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:center;gap:clamp(52px,7vw,112px);display:grid}.location-band__copy h2{max-width:15ch;color:var(--white)}.location-band__copy>p:not(.eyebrow){color:#dceeff;max-width:62ch}.location-band__visual{border-radius:var(--radius-md);background:#dceeff;min-height:560px;position:relative;overflow:hidden;box-shadow:0 24px 80px #031d4038}.location-access{min-height:560px;position:relative}.location-access__panel{position:absolute;inset:0;overflow:hidden}.location-band__map{border:0;width:100%;height:100%;position:absolute;inset:0}.location-band__gate{text-align:center;color:var(--navy);background:var(--sky);place-content:center;justify-items:center;gap:16px;padding:32px;display:grid;position:absolute;inset:0}.location-band__gate:before{content:"";pointer-events:none;opacity:.42;background-image:radial-gradient(circle,#4891b833 1.5px,#0000 1.6px);background-size:28px 28px;position:absolute;inset:0}.location-band__gate>*{z-index:1;position:relative}.location-band__gate>svg{color:var(--blue)}.location-band__gate p{max-width:34ch;margin-bottom:4px;font-size:.9rem;line-height:1.5}.location-band__card{width:min(410px,100% - 44px);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:20px;padding:26px 28px;position:absolute;bottom:22px;left:22px;box-shadow:0 18px 48px #031d4038}.location-band__card>svg{color:var(--blue)}.location-band__card>span{color:var(--blue);text-transform:uppercase;letter-spacing:.11em;margin:14px 0 5px;font-size:.7rem;font-weight:760;display:block}.location-band__card strong{font-size:1.18rem;display:block}.location-band__card p{margin-bottom:16px;font-size:.82rem;line-height:1.5}.location-band__actions{flex-wrap:wrap;gap:10px 18px;display:flex}.location-band__card a{color:var(--blue);align-items:center;gap:8px;font-size:.84rem;font-weight:760;text-decoration:none;display:inline-flex}.insurance-rail{background:var(--white);padding-block:clamp(82px,8vw,130px)}.insurance-rail__grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(54px,8vw,132px);display:grid}.insurance-rail h2{max-width:16ch;font-size:clamp(2.1rem,2.1vw,2.8rem)}.insurance-rail__logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.insurance-rail__logos>li{background:var(--pale);border-radius:16px;place-items:center;height:82px;display:grid;position:relative}.insurance-rail__logos img{object-fit:contain;padding:19px}.insurance-directory{background:var(--pale)}.insurance-directory .section-intro{max-width:860px;margin-inline:auto}.insurance-directory__platform-note{width:min(100%,780px);color:var(--ink);text-align:center;border-top:1px solid #082e6224;justify-items:center;gap:16px;margin:34px auto 0;padding:30px 18px 0;display:grid}.insurance-directory__platform-note .eyebrow{color:var(--blue);margin-bottom:7px}.insurance-directory__platform-note strong{max-width:58ch;font-size:.95rem;line-height:1.5;display:block}.insurance-directory__platforms{width:min(100%,620px);color:var(--navy);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.insurance-directory__platforms li{background:#ffffff80;border-radius:14px;place-items:center;min-width:0;min-height:66px;padding:8px 12px;display:grid}.insurance-directory__field{background:var(--white);border-radius:var(--radius-lg);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:18px;list-style:none;display:grid;overflow:hidden;box-shadow:0 24px 70px #082e6214}.insurance-directory__logo{place-items:center;min-width:0;min-height:138px;display:grid;position:relative;box-shadow:inset -1px -1px #082e621a}.insurance-directory__logo:last-child{grid-column:3}.insurance-directory__logo img{object-fit:contain;padding:34px 28px}.insurance-directory__note{text-align:center;justify-items:center;gap:14px;width:min(100%,760px);margin:26px auto 0;padding-inline:18px;display:grid}.insurance-directory__note>svg{width:20px;height:20px;color:var(--blue)}.insurance-directory__note p{max-width:72ch;color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.patient-reviews{background:var(--navy);color:var(--white)}.patient-reviews__grid{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.patient-reviews__intro h2{max-width:10ch;color:var(--white);margin-bottom:20px;font-size:clamp(2.1rem,2.7vw,3.35rem)}.patient-reviews__intro>p:not(.eyebrow){color:#bfd8f2;max-width:42ch}.patient-reviews__source{width:fit-content;min-height:48px;color:var(--navy);background:var(--white);border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:10px 15px;font-size:.78rem;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.patient-reviews__source:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000002e}.patient-reviews__source svg:first-child{width:22px;height:22px}.patient-reviews__source svg:last-child{width:16px;height:16px;color:var(--blue)}.patient-reviews__marquee .accessible-marquee__content{margin-right:54px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.patient-review-track{width:max-content;animation:patient-review-marquee var(--marquee-duration,33s) linear infinite;will-change:transform;display:flex}.patient-review-group{flex:none;gap:14px;padding-right:14px;display:flex}.patient-review-card{width:clamp(300px,25vw,378px);min-height:320px;color:var(--ink);background:var(--white);border-radius:var(--radius-sm);flex-direction:column;padding:26px;display:flex}.patient-review-card__top{grid-template-columns:40px 1fr auto;align-items:center;gap:11px;display:grid}.patient-review-card__top>span{width:40px;height:40px;color:var(--white);background:var(--blue);border-radius:50%;place-items:center;font-weight:760;display:grid}.patient-review-card__top>div{min-width:0;display:grid}.patient-review-card__top strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.patient-review-card__top small{color:var(--muted);font-size:.66rem}.patient-review-card__top>:where(a,.patient-review-card__google){border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.patient-review-card__top>a:hover{background:var(--pale)}.patient-review-card__top>:where(a,.patient-review-card__google) svg{width:22px;height:22px}.review-stars{color:#fbbc04;gap:3px;margin-top:22px;display:flex}.review-stars svg{stroke:#9a7000;stroke-width:1.6px}.patient-review-card h3{margin:18px 0 10px;font-size:1.05rem}.patient-review-card blockquote{color:var(--muted);margin:0;font-size:.84rem;line-height:1.65}@keyframes patient-review-marquee{to{transform:translate(-50%)}}.patient-reviews__marquee:hover .patient-review-track,.patient-reviews__marquee:focus-within .patient-review-track{animation-play-state:paused}.details-section{background:var(--sky)}.faq-section{background:var(--white)}.disclosure-list{gap:10px;display:grid}.disclosure-list details{background:var(--white);border-radius:var(--radius-sm);overflow:hidden}.disclosure-list summary{cursor:pointer;grid-template-columns:54px 1fr auto;align-items:center;gap:20px;min-height:86px;padding-inline:22px;list-style:none;display:grid}.disclosure-list summary::-webkit-details-marker{display:none}.disclosure-list summary>span:first-child{color:var(--brand-line-ink);font-size:.75rem;font-weight:760}.disclosure-list__title{gap:7px;padding-block:20px;display:grid}.disclosure-list__title small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:760}.disclosure-list__heading{max-width:34ch;color:var(--ink);font-family:var(--font-body), Inter, sans-serif;margin:0;font-size:1.03rem;font-weight:700;line-height:1.3}.disclosure-list__answer{max-width:76ch;color:var(--muted);font-size:.8rem;font-weight:480;line-height:1.55;display:block}.disclosure-list summary i{color:var(--blue);font-size:.74rem;font-style:normal;font-weight:700}.disclosure-state__close,.disclosure-list details[open] .disclosure-state__open{display:none}.disclosure-list details[open] .disclosure-state__close{display:inline}.disclosure-list details>div{max-width:920px;padding:0 28px 34px 96px}.disclosure-list p{line-height:1.75}.disclosure-list--clinical,.disclosure-list--story{border-top:1px solid var(--line);gap:0;max-width:1180px}.disclosure-list--clinical details,.disclosure-list--story details{border-bottom:1px solid var(--line);background:0 0;border-radius:0}.disclosure-list--clinical summary{min-height:88px}.disclosure-list--story summary{min-height:118px}.disclosure-list--story .disclosure-list__heading{max-width:26ch;font-size:clamp(1.25rem,2vw,1.75rem)}.disclosure-list--story details>div{max-width:980px}.clinical-guide{background:var(--pale)}.care-paths{background:var(--white)}.care-paths__grid{grid-template-columns:minmax(230px,.52fr) minmax(0,1.48fr);align-items:start;gap:clamp(42px,7vw,112px);display:grid}.care-paths__intro h2{max-width:14ch}.care-paths__intro>p:not(.eyebrow){max-width:46ch}.care-paths__interface{background:var(--pale);border-radius:var(--radius-lg);overflow:hidden}.care-paths__tabs{background:var(--sky);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.care-paths__tabs button{min-height:52px;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:.78rem;font-weight:760}.care-paths__tabs button[aria-selected=true]{color:var(--white);background:var(--blue);box-shadow:0 8px 22px #0a57c233}.care-paths__panel{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:stretch;gap:14px;min-height:460px;padding:14px;display:grid}.care-paths__panel[hidden]{display:none}.care-paths__panel-copy{grid-template-columns:auto 1fr;align-items:start;gap:28px;padding:clamp(30px,4.5vw,58px);display:grid}.care-paths__panel-copy>svg{width:38px;height:38px;color:var(--blue)}.care-paths__panel h3{max-width:15ch;margin-bottom:18px;font-size:clamp(2rem,2.55vw,3rem)}.care-paths__panel-copy>div>p:last-of-type{max-width:62ch}.care-paths__panel-visual{border-radius:calc(var(--radius-lg) - 12px);background:var(--sky);min-height:420px;position:relative;overflow:hidden}.care-paths__panel-visual img{object-fit:cover;object-position:center}.care-paths__panel-visual iframe{border:0;width:100%;height:100%}.care-paths__panel-visual--video{aspect-ratio:2/3;place-self:center end;width:100%;max-width:460px;min-height:0}.care-paths__panel-visual--video img{object-position:center}.care-paths__panel-visual--office{min-height:420px}.telecare-marquee{grid-column:1/-1;min-width:0;margin-top:clamp(14px,1.8vw,22px)}.telecare-marquee .accessible-marquee__content{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.telecare-marquee__track{width:max-content;animation:marquee var(--marquee-duration,16s) linear infinite;will-change:transform;display:flex}.telecare-marquee__group{flex:none;align-items:center;gap:clamp(30px,3.4vw,46px);padding-right:clamp(30px,3.4vw,46px);display:flex}.telecare-marquee .card-accent--inline{flex:none}.home-telehealth{background:var(--white)}.home-telehealth__grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:0 clamp(50px,7vw,112px);display:grid}.home-telehealth__intro{grid-area:1/2;align-self:end}.home-telehealth__details{grid-area:2/2;align-self:start}.home-telehealth__media{background:var(--pale);border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 24px 80px #051f421f}.home-telehealth__media>img{width:100%;height:auto;display:block}.home-telehealth__media-note{color:var(--navy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:18px;align-items:center;gap:12px;padding:13px 16px;display:flex;position:absolute;bottom:22px;left:22px;box-shadow:0 12px 34px #051f4229}.home-telehealth__media-note>svg{width:23px;color:var(--blue)}.home-telehealth__media-note span{gap:2px;display:grid}.home-telehealth__media-note strong{font-size:.76rem}.home-telehealth__media-note small{color:var(--muted);font-size:.65rem}.home-telehealth__intro h2{max-width:14ch}.home-telehealth__intro>p:not(.eyebrow){max-width:58ch}.home-telehealth__steps{border-top:1px solid var(--line);margin:36px 0 32px;padding:0;list-style:none;display:grid}.home-telehealth__steps li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:92px;padding-block:18px;display:grid}.home-telehealth__steps li>svg:first-child{width:23px;color:var(--blue)}.home-telehealth__steps span{gap:5px;display:grid}.home-telehealth__steps strong{color:var(--ink);font-size:.86rem}.home-telehealth__steps small{max-width:54ch;color:var(--muted);font-size:.76rem;line-height:1.5}.home-telehealth__check{width:16px;color:var(--coral)}.home-telehealth__actions{flex-wrap:wrap;gap:10px;display:flex}.home-telehealth__platforms{border-top:1px solid var(--line);gap:10px;margin-top:28px;padding-top:20px;display:grid}.home-telehealth__platforms>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:760}.home-telehealth__platforms>div{flex-wrap:wrap;gap:8px 18px;display:flex}.home-telehealth__platforms a{color:var(--blue);font-size:.76rem;font-weight:740;text-decoration:none}.home-telehealth__platforms a:hover{text-underline-offset:3px;text-decoration:underline}.telehealth-platforms{background:var(--pale)}.telehealth-platforms__intro{text-align:center;max-width:940px;margin:0 auto clamp(44px,6vw,76px)}.telehealth-platforms__intro h2{max-width:18ch;margin-inline:auto}.telehealth-platforms__intro>p:last-child{max-width:66ch;margin-inline:auto;font-size:clamp(1rem,1.2vw,1.14rem)}.telehealth-platforms__interface{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 76px #051f421a}.telehealth-platforms__tabs{background:var(--navy);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.telehealth-platforms__tabs button{color:#ffffffb8;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:10px 18px;font-size:.78rem;font-weight:760;display:inline-flex}.telehealth-platforms__tabs button>span{letter-spacing:.08em;font-size:.65rem}.telehealth-platforms__tabs button[aria-selected=true]{color:var(--navy);background:var(--white);box-shadow:0 9px 28px #01102542}.telehealth-platforms__panel{grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);gap:clamp(34px,5vw,78px);min-height:580px;padding:clamp(34px,5vw,72px);display:grid}.telehealth-platforms__panel[hidden]{display:none}.telehealth-platforms__summary{flex-direction:column;align-items:flex-start;display:flex}.telehealth-platforms__mark{width:54px;height:54px;color:var(--white);background:var(--blue);border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.telehealth-platforms__mark svg{width:24px}.telehealth-platforms__summary h3{max-width:13ch;font-size:clamp(2.2rem,2.8vw,3.5rem)}.telehealth-platforms__summary>p:not(.eyebrow){max-width:52ch}.telehealth-platforms__availability{color:var(--blue);align-items:center;gap:8px;margin:20px 0 26px;font-size:.76rem;font-weight:760;display:inline-flex}.telehealth-platforms__availability svg{width:16px}.telehealth-platforms__contact{border-top:1px solid var(--line);gap:0;width:100%;margin:0 0 26px;display:grid}.telehealth-platforms__contact>div{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr;gap:14px;padding:12px 0;display:grid}.telehealth-platforms__contact dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.69rem;font-weight:720}.telehealth-platforms__contact dd{color:var(--ink);margin:0;font-size:.78rem;font-weight:650;line-height:1.45}.telehealth-platforms__contact a{color:var(--blue);text-decoration:none}.telehealth-platforms__summary .button{margin-top:auto}.telehealth-platforms__plans{background:var(--sky);border-radius:var(--radius-md);align-self:center;width:100%;padding:clamp(28px,4vw,52px)}.telehealth-platforms__plans>.eyebrow{margin-bottom:24px}.telehealth-platforms__plans ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.telehealth-platforms__plans li{min-height:50px;color:var(--ink);border-bottom:1px solid #082e621f;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding-block:12px;font-size:.79rem;font-weight:630;line-height:1.45;display:grid}.telehealth-platforms__plans li svg{width:16px;color:var(--blue);margin-top:1px}.telehealth-platforms__disclaimer{max-width:1040px;color:var(--muted);grid-template-columns:auto 1fr;gap:15px;margin:28px auto 0;display:grid}.telehealth-platforms__disclaimer svg{width:22px;color:var(--blue)}.telehealth-platforms__disclaimer p{margin:0;font-size:.76rem;line-height:1.65}.story-sections--telehealth{background:var(--sky)}.telehealth-details__grid{grid-template-columns:minmax(300px,.48fr) minmax(0,1.02fr);align-items:start;gap:clamp(56px,8vw,126px);display:grid}.telehealth-details__aside{position:sticky;top:112px}.telehealth-details__aside .section-intro{margin-bottom:30px}.telehealth-details__aside .section-intro h2{max-width:14ch}.telehealth-details__media{background:var(--white);border-radius:var(--radius-md);position:relative;overflow:hidden;box-shadow:0 18px 54px #051f421a}.telehealth-details__media img{width:100%;height:auto;display:block}.telehealth-details__note{border-radius:var(--radius-sm);background:#ffffffb8;margin-top:18px;padding:24px}.telehealth-details__note>strong{color:var(--ink);margin-bottom:15px;font-size:.82rem;display:block}.telehealth-details__note ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.telehealth-details__note li{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:.76rem;line-height:1.4;display:grid}.telehealth-details__note li svg{width:17px;color:var(--blue)}.telehealth-details__grid>.disclosure-list--story{width:100%;max-width:840px}.telehealth-details__grid .disclosure-list--story .disclosure-list__heading{max-width:30ch}.telehealth-details__grid .disclosure-list__answer{max-width:66ch}.responsive-snap-rail,.responsive-snap-viewport{min-width:0}.responsive-snap-controls{display:none}.responsive-snap-dots{justify-content:center;align-items:center;gap:0;min-width:0;display:flex}.responsive-snap-dots button{touch-action:manipulation;color:inherit;opacity:.58;background:0 0;border:0;border-radius:50%;flex:0 44px;position:relative;width:44px!important;min-width:30px!important;height:44px!important;padding:0!important}.responsive-snap-dots button:after{content:"";opacity:.5;background:currentColor;border-radius:50%;width:7px;height:7px;transition:width .2s,border-radius .2s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.responsive-snap-dots button.is-active:after{opacity:1;border-radius:999px;width:22px}.responsive-snap-count{text-align:center;letter-spacing:.08em;min-width:96px;font-size:.74rem;font-weight:760}.meaning-strip{background:var(--white);padding-block:34px}.meaning-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.meaning-strip__grid>article{min-width:0}.meaning-strip__grid>article .meaning-card{height:100%}.meaning-card{background:var(--pale);border-radius:var(--radius-sm);min-height:210px;padding:28px}.meaning-card svg{color:var(--blue);margin-bottom:32px}.meaning-card h3{margin-bottom:12px}.meaning-card p{margin:0;font-size:.9rem}.meaning-card__link{min-height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.meaning-card__link p{margin-bottom:26px}.meaning-card__link .button{align-self:flex-start;margin-top:auto}.meaning-card:has(.meaning-card__link){transition:transform .25s,box-shadow .25s}.meaning-card:has(.meaning-card__link):hover{transform:translateY(-4px);box-shadow:0 18px 44px #082e621a}.condition-hub{background:var(--white)}.condition-card-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;display:grid}.condition-card{grid-column:span 3;min-width:0}.condition-card:nth-child(n+5){grid-column:span 4}.condition-card>a{background:var(--pale);border-radius:var(--radius-md);flex-direction:column;height:100%;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.condition-card>a:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.condition-card__media{aspect-ratio:1.45;position:relative;overflow:hidden}.condition-card__media img{object-fit:cover;object-position:var(--condition-card-position,center);transition:transform .5s}.condition-card a:hover img{transform:scale(1.035)}.condition-card__media{flex:none}.condition-card a>div:last-child{flex-direction:column;flex:1;align-items:flex-start;padding:26px;display:flex}.condition-card h3{margin-bottom:14px}.condition-card p:not(.eyebrow){-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.condition-card a span:last-child{min-height:44px;margin-top:auto;padding:0 20px;font-size:.78rem}.condition-card a:hover span:last-child,.area-card a:hover strong{transform:none}.visit-options{background:var(--white)}.visit-options__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.visit-option{background:var(--sky);border-radius:var(--radius-md);flex-direction:column;min-height:430px;padding:clamp(36px,5vw,68px);display:flex}.visit-option--blue{color:var(--white);background:var(--blue)}.visit-option>svg{width:32px;height:32px;color:var(--blue);margin-bottom:70px}.visit-option--blue>svg{color:var(--white)}.visit-option h2{max-width:12ch;font-size:var(--section-heading-size)}.visit-option--blue h2,.visit-option--blue p{color:var(--white)}.visit-option .button{align-self:flex-start;margin-top:auto}.preparation-strip{background:var(--sky)}.preparation-strip__grid{grid-template-columns:repeat(var(--step-count,3),minmax(0,1fr));gap:24px;display:grid}.preparation-item{border-top:1px solid #082e6238;padding:36px 0}.preparation-item svg{color:var(--blue);margin-bottom:52px}.preparation-item span{color:var(--brand-line-ink);margin-bottom:18px;font-weight:760;display:block}.office-proof{background:var(--white)}.office-proof__grid{grid-template-columns:.65fr 1.35fr;align-items:stretch;gap:32px;display:grid}.office-proof__grid>div{color:var(--white);background:var(--navy);border-radius:var(--radius-md);padding:clamp(34px,5vw,70px)}.office-proof h2,.office-proof p{color:var(--white)}.office-proof a{color:#bcdcff;font-weight:720;text-decoration:none}.office-proof iframe{border-radius:var(--radius-md);filter:saturate(.8)contrast(.95);border:0;width:100%;min-height:480px}.story-sections{background:var(--pale)}.content-section-list{gap:clamp(70px,9vw,140px);display:grid}.content-story{grid-template-columns:minmax(80px,.25fr) minmax(0,1fr);gap:clamp(28px,6vw,90px);max-width:1120px;display:grid}.content-story--right{margin-left:auto}.content-story__number{color:var(--coral);padding-top:15px;font-size:.76rem;font-weight:760}.content-story__body h2{max-width:15ch;font-size:var(--section-heading-size)}.content-story__body>p{max-width:72ch;font-size:1rem;line-height:1.8}.content-story__answer{background:var(--sky);border-radius:var(--radius-sm);padding:20px 24px;font-weight:650;color:var(--navy)!important}.legal-prose{justify-items:center;gap:clamp(52px,5.5vw,84px);display:grid}.legal-prose__section{width:100%;max-width:57ch}.legal-prose__section .eyebrow{margin-bottom:12px}.legal-prose__section h2{letter-spacing:-.022em;margin-bottom:20px;font-size:clamp(1.6rem,2.2vw,2.2rem);line-height:1.2}.legal-prose__section>p{margin:0 0 20px;font-size:1.02rem;line-height:1.85}.legal-prose__section>p:last-child{margin-bottom:0}.legal-prose__answer{background:var(--sky);border-radius:var(--radius-sm);padding:20px 24px;font-weight:650;line-height:1.65;color:var(--navy)!important}.legal-prose .check-list,.legal-prose .question-list{margin-top:24px}@media (max-width:640px){.legal-prose{gap:44px}.legal-prose__section h2{font-size:clamp(1.45rem,6vw,1.75rem)}.legal-prose__section>p{font-size:1rem;line-height:1.78}}.check-list{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink);align-items:flex-start;gap:11px;display:flex}.check-list svg{color:var(--blue);flex:none;margin-top:4px}.question-list{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.question-list span{background:var(--white);color:var(--navy);border-radius:999px;padding:8px 13px;font-size:.76rem;font-weight:650}.inline-contact{background:var(--sky)}.supporting-content{grid-template-columns:1fr 1fr;gap:28px;padding-block:80px;display:grid}.source-list,.related-links{min-width:0}.source-list>div,.related-links__grid{display:grid}.source-list a,.related-links a{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 0;text-decoration:none;display:grid}.source-list a>span,.related-links a>span{display:grid}.source-list small,.related-links span{color:var(--muted);font-size:.74rem}.related-links a{grid-template-columns:1fr auto}.related-links a span{grid-column:1}.source-list svg,.related-links svg{color:var(--blue)}.condition-signal{background:var(--white)}.condition-signal__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(48px,8vw,130px);display:grid}.condition-signal__intro h2{max-width:14ch}.signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.signal-list>li{min-width:0}.signal-list>li:last-child:nth-child(7){grid-column:1/-1}.signal-list>li:last-child:nth-child(7) .signal-item{min-height:104px}.signal-item{height:100%;min-height:126px;color:var(--navy);background:var(--pale);border-radius:var(--radius-sm);flex-direction:column;justify-content:space-between;padding:22px;font-weight:690;display:flex}.signal-item span{color:var(--coral);font-size:.72rem}.approach-section{background:var(--sky)}.approach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.approach-card-shell{min-width:0;list-style:none}.approach-card{border-radius:var(--radius-md);background:#ffffffb8;height:100%;min-height:290px;padding:30px}.approach-card>span{color:var(--brand-line-ink);font-size:.72rem;font-weight:760}.approach-card p{color:var(--ink);margin-top:42px;font-size:1rem;font-weight:620}.service-area-hub{background:var(--white)}.area-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.area-card a{background:var(--pale);border-radius:var(--radius-md);flex-direction:column;min-height:360px;padding:30px;text-decoration:none;transition:transform .25s,background .25s;display:flex}.area-card a:hover{background:var(--sky);transform:translateY(-4px)}.area-card a>div{color:var(--blue);justify-content:space-between;align-items:center;margin-bottom:54px;display:flex}.area-card a>div span{color:var(--brand-line-ink);font-size:.72rem;font-weight:760}.area-card h3{font-size:1.45rem}.area-card p{font-size:.88rem}.area-card strong{align-self:flex-start;margin-top:auto;font-size:.78rem}.access-choice{background:var(--white)}.access-choice__grid{grid-template-columns:1.1fr .9fr .9fr;align-items:stretch;gap:18px;display:grid}.access-choice__intro{padding:28px 46px 28px 0}.access-choice__intro h2{font-size:var(--section-heading-size)}.access-choice__option{background:var(--pale);border-radius:var(--radius-md);padding:34px}.access-choice__option--sky{background:var(--sky)}.access-choice__option>svg{color:var(--blue);margin-bottom:70px}.access-choice__option a{color:var(--blue);font-weight:740;text-decoration:none}.community-strip{background:var(--navy);padding-block:58px}.community-strip .eyebrow{color:#bcdcff}.community-strip .page-shell>div{flex-wrap:wrap;gap:10px;display:flex}.community-strip span{color:var(--white);background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.75rem;display:inline-flex}.contact-main{background:var(--white)}.contact-main__grid{grid-template-columns:1.25fr .75fr;gap:clamp(48px,8vw,120px);display:grid}.contact-main__form h2{max-width:14ch}.contact-main__details{align-content:start;display:grid}.contact-main__details>a,.contact-main__details>div{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:22px 0;text-decoration:none;display:grid}.contact-main__details svg{color:var(--blue)}.contact-main__details span{display:grid}.contact-main__details small{color:var(--muted)}.contact-main__details strong{font-size:.94rem}.contact-main__details p{margin:8px 0 0;font-size:.82rem}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin-top:36px;display:grid}.contact-form>input[type=hidden]{display:none}.contact-form label{gap:8px;display:grid}.contact-form label>span{color:var(--navy);font-size:.74rem;font-weight:740}.contact-form input:not([type=hidden]),.contact-form select{width:100%;min-height:50px;color:var(--ink);font:inherit;background-color:#0000;border:0;border-bottom:1px solid #92afd0;border-radius:0;padding:13px 2px;font-size:.9rem}.contact-form select{cursor:pointer;padding-right:34px}.contact-form input:not([type=hidden]):focus-visible,.contact-form select:focus-visible{border-color:var(--blue);outline:2px solid color-mix(in srgb,var(--blue) 25%,transparent);outline-offset:3px}.contact-form__safety,.contact-form__note{grid-column:1/-1}.contact-form__safety{background:#f1f7ff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:15px 17px;display:grid}.contact-form__safety svg{color:var(--blue);margin-top:1px}.contact-form__safety p{color:#35516f;margin:0;font-size:.76rem;line-height:1.55}.contact-form__submit{cursor:pointer;border:0;width:fit-content}.contact-form__note{color:var(--muted);margin:0;font-size:.74rem}.contact-form--compact{grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(178px,.8fr);align-items:end;gap:22px 18px;margin-top:0}.contact-form--compact .contact-form__safety{grid-column:1/5;align-self:stretch}.contact-form--compact .contact-form__submit{grid-column:5;align-self:stretch}.contact-form--compact .contact-form__note{grid-column:1/-1}.office-map iframe{filter:saturate(.8)contrast(.95);border:0;width:100%;height:560px;display:block}.controlled-office-map{background:var(--sky);min-height:560px;position:relative;overflow:hidden}.controlled-office-map__gate{min-height:560px;width:min(calc(100% - 96px),var(--page));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,58px);margin-inline:auto;display:grid}.controlled-office-map__gate:before{content:"";pointer-events:none;opacity:.42;background-image:radial-gradient(circle,#4891b833 1.5px,#0000 1.6px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.controlled-office-map__pin,.controlled-office-map__copy,.controlled-office-map__actions{z-index:1;position:relative}.controlled-office-map__pin{width:72px;height:72px;color:var(--white);background:var(--blue);border-radius:50%;place-items:center;display:grid;box-shadow:0 18px 42px #051f4229}.controlled-office-map__pin svg{width:29px;height:29px}.controlled-office-map__copy h2{max-width:18ch;margin-bottom:18px;font-size:clamp(2rem,3.2vw,4rem)}.controlled-office-map__copy>p:last-child{color:var(--muted);margin:0}.controlled-office-map__actions{justify-items:stretch;gap:12px;display:grid}.controlled-office-map__actions .button{justify-content:space-between;min-width:230px}.controlled-office-map__actions .button--outline{color:var(--navy);background:#ffffffa3;border-color:#082e6233}.controlled-office-map__actions .button--outline:hover{color:var(--blue);background:#ffffffe6}.controlled-office-map__noscript{text-align:center;background:var(--white);margin:0;padding:16px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{margin:0}.faq-item button{width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:30px;padding:0;font-size:1rem;font-weight:690;display:flex}.faq-item button svg{color:var(--blue);flex:none;transition:transform .25s}.faq-item.is-open button svg{transform:rotate(180deg)}.faq-answer{max-width:740px;padding:0 0 30px}.faq-answer p{margin:0;line-height:1.75}.emergency-note{background:#fff5f1;padding-block:30px}.emergency-note__inner{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.emergency-note__intro{align-items:flex-start;gap:16px;display:flex}.emergency-note__intro svg{color:#a54628;flex:none}.emergency-note__intro strong{color:#6d2e1b;margin-bottom:5px;font-size:.88rem;display:block}.emergency-note p{color:#7b4637;margin:0;font-size:.78rem;line-height:1.55}.emergency-note__routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.emergency-note__route{color:#6d2e1b;background:#ffffffb8;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:86px;padding:14px 16px;text-decoration:none;transition:background-color .2s,transform .2s;display:grid}.emergency-note__route:hover{background:var(--white);transform:translateY(-2px)}.emergency-note__route:focus-visible{outline-offset:3px;outline:2px solid #a54628}.emergency-note__number{color:#a54628;letter-spacing:-.02em;min-width:52px;font-size:1.15rem;font-weight:820}.emergency-note__route>span:last-child{gap:4px;display:grid}.emergency-note__route strong{font-size:.9rem;line-height:1.3}.emergency-note__route small{color:#7b4637;font-size:.8rem;line-height:1.45}.search-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061a389e;justify-content:center;align-items:flex-start;padding:clamp(24px,7vh,88px) 16px 24px;display:flex;position:fixed;inset:0}.search-overlay__panel{background:var(--white);border-radius:var(--radius-md);flex-direction:column;width:min(760px,100%);max-height:min(78vh,720px);display:flex;overflow:hidden;box-shadow:0 32px 90px #061a3866}.search-overlay__bar{border-bottom:1px solid var(--line);color:var(--navy);flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.search-overlay__bar>svg{color:var(--blue);flex:none}.search-overlay__input{min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;flex:auto;padding:0;font-size:1.02rem;font-weight:600}.search-overlay__input::placeholder{color:var(--muted);font-weight:500}.search-overlay__close{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);background:var(--white);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.search-overlay__close:hover{background:var(--pale);border-color:var(--blue)}.search-overlay :is(button,a):focus-visible{outline:3px solid var(--blue);outline-offset:2px}.search-overlay__input:focus,.search-overlay__input:focus-visible{box-shadow:none;outline:none}.search-overlay__body{overscroll-behavior:contain;flex:auto;overflow-y:auto}.search-overlay__note{color:var(--muted);margin:0;padding:20px;font-size:.85rem;line-height:1.55}.search-overlay__results{margin:0;padding:6px 0 10px;list-style:none}.search-overlay__result{cursor:pointer;border-left:3px solid #0000;gap:3px;padding:11px 20px 13px;display:grid}.search-overlay__result.is-active{background:var(--pale);border-left-color:var(--blue)}.search-overlay__result-context{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:760}.search-overlay__result-title{color:var(--ink);font-size:.95rem;font-weight:720;line-height:1.35}.search-overlay__result-excerpt{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.search-overlay__crisis{border-bottom:1px solid #a5462838;flex:none}.search-overlay__crisis .emergency-note{padding-block:18px}.search-overlay__crisis .page-shell{width:calc(100% - 36px)}.search-overlay__crisis .emergency-note__inner{grid-template-columns:1fr;gap:16px}.search-overlay__crisis .emergency-note__routes{gap:10px}.search-overlay__crisis .emergency-note__route{min-height:68px}.mobile-menu__search{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;padding:0}@media (max-width:560px){.search-overlay{padding:0}.search-overlay__panel{border-radius:0;width:100%;height:100%;max-height:100%}}.cta-band{color:var(--white);background:var(--blue);padding-block:clamp(78px,8vw,126px)}.cta-band__grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:64px;display:grid}.cta-band h2{max-width:18ch;color:var(--white);font-size:clamp(2.05rem,2.6vw,3.4rem)}.cta-band p{color:#dceeff;max-width:60ch}.cta-band__action{justify-items:start;gap:16px;display:grid}.cta-band__action p{align-items:center;gap:8px;margin:0;font-size:.76rem;display:flex}.cta-band--portrait{padding-block:0;overflow:hidden}.cta-band__portrait-blur{z-index:2;height:30%}.cta-band--portrait h2{max-width:18ch}.cta-band--portrait .cta-band__action{margin-top:34px}.cta-band__portrait{border-radius:var(--radius-lg) var(--radius-lg) 0 0;align-self:end;min-height:650px;position:relative;overflow:hidden}.cta-band__portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a57c280);height:24%;position:absolute;inset:auto 0 0}.cta-band__portrait img{object-fit:cover;object-position:50% 28%}.site-footer{color:var(--white);background:#051f42;padding:68px 0 28px}.site-footer__top{grid-template-columns:1.2fr .7fr .7fr 1fr;gap:clamp(24px,2.4vw,38px);padding-bottom:42px;display:grid}.site-footer__brand{align-content:start;justify-items:start;display:grid}.site-footer__logo{width:168px;display:block}.site-footer__logo img{width:100%;height:auto;display:block}.site-footer__brand p{color:#b8d1ec;max-width:44ch;margin:24px 0;font-size:.86rem}.site-footer h2{color:var(--coral);font-family:var(--font-body), Inter, sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.7rem;font-weight:760}.site-footer__nav,.site-footer__contact{align-content:start;justify-items:start;gap:3px;display:grid}.site-footer__nav a,.site-footer__contact a,.site-footer__directory a{color:#dceeff;align-items:center;min-height:34px;font-size:.8rem;line-height:1.45;text-decoration:none;display:flex}.site-footer__nav a:hover,.site-footer__contact a:hover,.site-footer__directory a:hover{color:var(--white)}.site-footer__contact{margin:0;font-style:normal}.site-footer__address{gap:3px;margin:0;font-style:normal;display:grid}.site-footer__contact a{align-items:flex-start;gap:10px;display:flex}.site-footer__contact svg{color:#83baff;flex:none;width:16px;margin-top:3px}.site-footer__directory{border-top:1px solid #ffffff21;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(30px,4vw,54px);padding-block:32px;display:grid}.site-footer__directory-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.site-footer__directory-links--conditions{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__office-link{align-content:center;justify-items:start;gap:1px;display:grid!important}.site-footer__office-link small{color:#89a8c8;font-size:.64rem}.site-footer__bottom{border-top:1px solid #ffffff21;flex-wrap:wrap;justify-content:space-between;gap:30px;padding-top:24px;display:flex}.site-footer__bottom p{color:#89a8c8;margin:0;font-size:.69rem}.site-footer__legal{flex-wrap:wrap;flex:1 0 100%;gap:6px 20px;display:flex}.site-footer__legal a{color:#89a8c8;font-size:.69rem}.site-footer__legal a:hover{color:var(--white)}.consent-banner{z-index:60;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:clamp(18px,2.2vw,30px);left:0;right:0}.consent-banner__inner{pointer-events:auto;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px clamp(24px,4vw,52px);padding:22px clamp(20px,2.6vw,34px);display:flex}.consent-banner__copy{flex:420px}.consent-banner__copy h2{margin:0 0 6px;font-size:1.02rem}.consent-banner__copy p{max-width:78ch;color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.consent-banner__categories{color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin:10px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.consent-banner__categories strong{color:var(--ink)}.consent-banner__actions{flex-wrap:wrap;gap:12px;display:flex}.consent-banner__actions .button{flex:none;justify-content:center;min-width:172px}@media (max-width:640px){.consent-banner__actions{width:100%}.consent-banner__actions .button{flex:1 1 0;min-width:0}}@media (max-width:600px){.consent-banner{bottom:calc(66px + env(safe-area-inset-bottom) + 14px)}.consent-banner__inner{border-radius:var(--radius-sm);padding:20px}}.consent-preferences-button{color:#89a8c8;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.69rem;text-decoration:underline}.consent-preferences-button:hover{color:var(--white)}.floating-site-actions{left:20px;bottom:calc(20px + var(--consent-banner-lift,0px));z-index:70;transition:bottom .46s var(--s6-ease-soft);justify-items:center;gap:10px;display:grid;position:fixed}.floating-scroll-top{width:82px;height:82px;color:var(--navy);cursor:pointer;opacity:0;visibility:hidden;background:0 0;border:0;padding:0;transition:opacity .24s,visibility .24s,transform .24s;position:relative;transform:translateY(10px)scale(.94)}.floating-scroll-top[data-visible=true]{opacity:1;visibility:visible;transform:none}.floating-scroll-top__ring{width:82px;height:82px;animation:18s linear infinite floating-ring-rotate;position:absolute;inset:0;overflow:visible}.floating-scroll-top__ring path{fill:none}.floating-scroll-top__ring text{fill:var(--navy);letter-spacing:1px;font-size:7.2px;font-weight:780}.floating-scroll-top__core{color:var(--navy);background:var(--white);border-radius:50%;place-items:center;display:grid;position:absolute;inset:18px;box-shadow:0 12px 28px #082e6233}.floating-scroll-top__core svg{width:19px}@keyframes floating-ring-rotate{to{transform:rotate(360deg)}}.mobile-action-bar{display:none}@media (min-width:2000px){.home-hero{min-height:clamp(820px,30vw,1080px)}.home-hero__media img{object-position:58% 20%}.page-hero{min-height:clamp(900px,30vw,1080px)}.page-hero--compact{min-height:clamp(840px,28vw,1000px)}.page-hero--legal{min-height:clamp(900px,30vw,1080px)}}@media (max-width:1180px){.page-shell{width:min(calc(100% - 64px), var(--page))}.hero-search-pill__label{display:none}.hero-search-pill__label-short{display:inline}h1{font-size:4.2rem}.site-header__main{min-height:76px}.wordmark__symbol{width:34px;height:37px}.site-header__actions{margin-left:auto}.site-header__desktop,.site-header__cta{display:none}.site-header__menu{display:grid}.mega-panel{display:none}.mobile-menu{z-index:90;color:var(--navy);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7fbfffb;padding:104px 0;display:block;position:fixed;inset:0;overflow-y:auto}.mobile-menu__inner{grid-template-columns:1fr 1fr;align-items:start;gap:10px 24px;width:min(100% - 64px,760px);display:grid}.mobile-menu__primary{border-bottom:1px solid var(--line);min-height:58px;color:var(--navy);justify-content:space-between;align-items:center;font-size:1rem;font-weight:760;text-decoration:none;display:flex}.mobile-menu__group{border-bottom:1px solid var(--line);grid-column:1/-1}.mobile-menu__group summary{min-height:58px;color:var(--blue);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:780;list-style:none;display:flex}.mobile-menu__group summary::-webkit-details-marker{display:none}.mobile-menu__group summary svg{transition:transform .2s}.mobile-menu__group[open] summary svg{transform:rotate(180deg)}.mobile-menu__group>div{grid-template-columns:1fr 1fr;gap:0 22px;padding-bottom:16px;display:grid}.mobile-menu__group a{min-height:44px;color:var(--navy);border-bottom:1px solid #082e6217;align-items:center;font-size:.8rem;font-weight:660;text-decoration:none;display:flex}.mobile-menu__language{min-height:46px;color:var(--navy);align-items:center;gap:8px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.mobile-menu__cta{justify-self:end;width:fit-content}.home-hero__content>div,.page-hero__content>div{width:min(690px,62%)}.hero-contact-strip__grid{grid-template-columns:1fr;align-items:start}.hero-contact-strip h2{max-width:18ch}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concerns-section{grid-template-columns:.9fr 1.1fr}.concerns-section__copy{padding:64px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-rail__grid{grid-template-columns:1fr}.insurance-rail h2{max-width:14ch}.insurance-directory__field{grid-template-columns:repeat(4,minmax(0,1fr))}.insurance-directory__logo:last-child{grid-column:2/span 2}.insurance-directory__logo:last-child img{width:50%!important;left:25%!important}.condition-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.condition-card{grid-column:span 3}.condition-card:nth-child(n+5){grid-column:span 2}.area-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-choice__grid{grid-template-columns:1fr 1fr}.access-choice__intro{grid-column:1/-1;max-width:760px}.site-footer__top{grid-template-columns:1.2fr repeat(3,.8fr)}.cta-band--portrait .cta-band__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:36px}.home-telehealth__grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:0 52px}.telehealth-platforms__panel{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr)}.telehealth-details__grid{gap:56px}}@media (max-width:920px){h1{font-size:3.75rem}.site-header__main{min-height:70px}.mobile-menu{padding-top:92px}.mobile-menu__inner{grid-template-columns:1fr 1fr}.home-hero,.page-hero{border-radius:0 0 30px 30px;width:100%}.home-hero__content>div,.page-hero__content>div{width:min(630px,70%)}.contact-form--compact{grid-template-columns:1fr 1fr}.contact-form--compact .contact-form__safety,.contact-form--compact .contact-form__submit{grid-column:1/-1}.contact-form--compact .contact-form__submit{width:100%}.emergency-note__inner{grid-template-columns:1fr;gap:20px}.doctor-feature__grid{grid-template-columns:1fr 1fr;gap:44px}.doctor-feature__media{min-height:560px}.location-band__grid,.testimonial-section__grid,.condition-signal__grid,.contact-main__grid,.care-paths__grid{grid-template-columns:1fr}.insurance-rail__logos,.insurance-directory__field{grid-template-columns:repeat(3,minmax(0,1fr))}.insurance-directory__platform-note{grid-template-columns:1fr;justify-items:center}.insurance-directory__platforms{justify-content:center}.insurance-directory__logo:last-child{grid-column:auto}.insurance-directory__logo:last-child img{width:100%!important;left:0!important}.testimonial-section__grid{gap:30px}.office-proof__grid{grid-template-columns:1fr}.approach-grid{grid-template-columns:1fr 1fr}.supporting-content,.patient-reviews__grid{grid-template-columns:1fr}.patient-reviews__intro h2{max-width:14ch}.responsive-snap-viewport{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;margin-block:-24px -52px;margin-inline:-32px;padding-block:24px 52px;padding-inline:32px;scroll-padding-inline:32px;overflow-x:auto}.responsive-snap-viewport::-webkit-scrollbar{display:none}.responsive-snap-viewport>:where(.values-grid,.process-grid,.meaning-strip__grid,.condition-card-grid,.preparation-strip__grid,.approach-grid,.area-card-grid,.patient-review-cards,.related-links__grid,.insurer-logo-grid,.insurance-mark-grid,.home-progressive-details){gap:14px;width:max-content;margin-bottom:0;grid-template-columns:none!important;display:flex!important}.responsive-snap-viewport>:where(.values-grid,.process-grid,.meaning-strip__grid,.condition-card-grid,.preparation-strip__grid,.approach-grid,.area-card-grid,.patient-review-cards,.related-links__grid,.insurer-logo-grid,.insurance-mark-grid,.home-progressive-details)>*{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(72vw,360px)}.responsive-snap-viewport [data-motion-reveal]{opacity:1!important;transform:none!important}.responsive-snap-viewport>.condition-card-grid>*,.responsive-snap-viewport>.area-card-grid>*{flex-basis:min(80vw,370px)}.responsive-snap-controls{color:var(--navy);z-index:1;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex;position:relative}.responsive-snap-rail[data-has-overflow=false] .responsive-snap-controls{display:none}.process-section .responsive-snap-controls{margin-bottom:24px}.process-section>.page-shell>.button{width:fit-content;margin-inline:auto;display:flex}.responsive-snap-controls>button{width:44px;height:44px;color:inherit;background:var(--white);cursor:pointer;touch-action:manipulation;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid;box-shadow:0 8px 20px #082e6214}.responsive-snap-controls>button:disabled{opacity:.32;cursor:default}.responsive-snap-controls>button svg{width:18px}.responsive-snap-rail[data-tone=dark] .responsive-snap-controls{color:var(--white)}.responsive-snap-rail[data-tone=dark] .responsive-snap-controls>button{color:var(--white);background:#ffffff1f}.responsive-snap-rail[data-tone=dark] .responsive-snap-dots button{color:var(--white)}.signal-list{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__top{grid-template-columns:1.2fr 1fr 1fr}.site-footer__contact{grid-column:1/-1}.site-footer__directory{grid-template-columns:1fr}.cta-band--portrait .cta-band__grid{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.cta-band--portrait .cta-band__copy{padding-block:78px 58px}.cta-band--portrait h2{max-width:100%}.cta-band__portrait{border-radius:26px 26px 0 0;min-height:520px}.home-telehealth__grid,.telehealth-platforms__panel,.telehealth-details__grid{grid-template-columns:1fr}.home-telehealth__grid{row-gap:34px}.home-telehealth__intro,.home-telehealth__media,.home-telehealth__details{grid-area:auto/1}.home-telehealth__intro h2{max-width:16ch}.telehealth-platforms__panel{min-height:0}.telehealth-platforms__summary h3{max-width:16ch}.telehealth-platforms__summary .button{margin-top:0}.telehealth-details__aside{position:static}.telehealth-details__aside .section-intro h2{max-width:16ch}.telehealth-details__grid>.disclosure-list--story{max-width:none}}@media (min-width:821px) and (max-width:980px){.home-hero--spanish .home-hero__content>div{width:min(620px,58%)}.home-hero--spanish h1{font-size:clamp(3rem,5.4vw,3.35rem);line-height:.98}.page-hero--long-title .page-hero__content>div,.page-hero--about .page-hero__content>div{width:min(540px,56%)}.page-hero--long-title h1,.page-hero--about h1{font-size:clamp(2.75rem,4.9vw,3rem);line-height:1}}@media (min-width:821px) and (max-width:1024px){.home-hero,.page-hero{border-radius:0;flex-direction:column;width:100%;min-height:0;display:flex}.home-hero__media,.page-hero__media{z-index:0;order:0;height:480px;position:relative;inset:auto;overflow:hidden}.home-hero__shade,.page-hero__shade,.hero-bottom-blur{display:none}.home-hero__content,.page-hero__content{background:var(--navy);order:1;width:100%;min-height:0;padding:58px 32px 68px}.page-hero--light .page-hero__content,.page-hero--light .page-hero__base{background:#f5f9fd}.home-hero__content>div,.page-hero__content>div,.home-hero--spanish .home-hero__content>div,.page-hero--long-title .page-hero__content>div,.page-hero--about .page-hero__content>div{width:min(760px,100%)}.home-hero h1,.page-hero h1,.home-hero--spanish h1,.page-hero--long-title h1,.page-hero--about h1{max-width:18ch;margin-bottom:24px;font-size:clamp(2.8rem,5vw,3.25rem);line-height:1}.home-hero__lead,.page-hero__lead{max-width:68ch;font-size:1rem}.page-hero__base{background:var(--navy);order:2;width:100%;padding:20px 32px 26px;position:relative;bottom:auto;left:auto;right:auto}.page-hero__footnote{border-top-color:#ffffff2e}.page-hero--light .page-hero__footnote{border-top-color:#082e6238}.page-hero__footnote p{max-width:88ch;font-size:.74rem}}@media (max-width:820px){body{background:var(--white);padding-bottom:calc(66px + env(safe-area-inset-bottom))}.page-shell,.narrow-shell{width:min(calc(100% - 44px), var(--page))}.responsive-snap-viewport{margin-inline:-22px;padding-inline:22px;scroll-padding-inline:22px}.responsive-snap-viewport>:where(.values-grid,.process-grid,.meaning-strip__grid,.condition-card-grid,.preparation-strip__grid,.approach-grid,.area-card-grid,.patient-review-cards,.related-links__grid,.insurer-logo-grid,.insurance-mark-grid,.home-progressive-details)>*{flex-basis:min(82vw,330px)}.responsive-snap-viewport>.condition-card-grid>*,.responsive-snap-viewport>.area-card-grid>*{flex-basis:min(84vw,350px)}.section-space{padding-block:78px}h1{font-size:3.2rem;line-height:.98}h2{font-size:clamp(2.1rem,7vw,2.4rem)}.section-intro{margin-bottom:42px}.site-header__main{min-height:66px}.wordmark{gap:8px;min-height:46px;font-size:.94rem}.wordmark__symbol{width:30px;height:33px}.language-link{display:none}.site-header__actions{margin-left:auto}.mobile-menu{bottom:calc(66px + env(safe-area-inset-bottom));padding:84px 0 28px}.mobile-menu__inner{width:min(calc(100% - 44px),var(--page));grid-template-columns:1fr;gap:8px}.mobile-menu__group>div{grid-template-columns:1fr}.mobile-menu__group{grid-column:auto}.mobile-menu__language{grid-column:1}.mobile-menu__cta{width:100%}.home-hero,.page-hero{border-radius:0;flex-direction:column;width:100%;min-height:0;display:flex}.home-hero__media,.page-hero__media{z-index:0;order:0;height:420px;position:relative;inset:auto;overflow:hidden}.home-hero__media img{object-position:68% 48%}.page-hero__media img{object-position:var(--hero-image-position-mobile,var(--hero-image-position,center))}.home-hero__shade,.page-hero__shade,.hero-bottom-blur{display:none}.home-hero__content,.page-hero__content{background:var(--navy);order:1;width:100%;min-height:0;padding:48px 22px 52px}.page-hero--light .page-hero__content,.page-hero--light .page-hero__base{background:#f5f9fd}.home-hero__content>div,.page-hero__content>div{width:100%;min-width:0}.home-hero--spanish .home-hero__content>div,.page-hero--long-title .page-hero__content>div{width:100%}.home-hero h1,.page-hero h1{max-width:100%;margin-bottom:24px}.page-hero h1{font-size:2.85rem}.page-hero--telehealth h1{overflow-wrap:anywhere;max-width:12ch;font-size:clamp(1.9rem,8.8vw,2.18rem);line-height:1.03}.home-hero--spanish h1{font-size:2.85rem}.page-hero--long-title h1{font-size:2.4rem;line-height:1.02}.home-hero__lead,.page-hero__lead{overflow-wrap:anywhere;max-width:calc(100vw - 44px);font-size:1rem}.page-hero--telehealth .page-hero__lead{max-width:min(31ch,100vw - 44px)}.hero-actions{display:grid}.hero-actions .button{width:100%}.trust-facts{gap:10px;margin-top:30px;display:grid}.hero-insurance-strip{grid-template-columns:1fr;gap:10px}.hero-insurance-strip__label{max-width:none}.hero-insurance-strip__logo{width:122px;height:40px}.hero-insurance-strip__logo img{padding-inline:6px}.page-hero__base{background:var(--navy);order:2;width:100%;padding:18px 22px 24px;position:relative;bottom:auto;left:auto;right:auto}.page-hero__footnote{border-top-color:#ffffff2e}.page-hero--light .page-hero__footnote{border-top-color:#082e6238}.page-hero__footnote p{font-size:.72rem}.hero-search-pill{border-radius:50%;justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.hero-search-pill__label,.hero-search-pill__label-short{display:none}.care-marquee{padding-block:16px}.care-marquee__group{gap:28px;padding-right:28px}.visit-options__grid,.access-choice__grid{grid-template-columns:1fr}.concerns-section{flex-direction:column;min-height:0;display:flex}.concerns-section__media{min-height:440px}.concerns-section__copy{padding:68px 22px 76px}.concerns-section__copy h2{max-width:100%}.condition-links{grid-template-columns:1fr}.process-step>span{margin-bottom:24px}.doctor-feature__grid{grid-template-columns:1fr}.doctor-feature__media{border-radius:26px;min-height:520px}.doctor-feature__copy h2{max-width:100%}.image-window{background-image:var(--image-window-bg-1600);background-attachment:scroll;background-position:var(--image-window-position-mobile,var(--image-window-position,88% center));min-height:600px}.image-window__shade{background:linear-gradient(#051f4200 16%,#051f4214 42%,#051f4261 70%,#051f42c7 100%);width:100%;height:100%;inset:0}.image-window__content{padding-block:48px}.image-window h2{max-width:100%}.location-band__grid{gap:44px}.location-band__copy h2{max-width:100%}.location-band__visual{min-height:620px;display:block}.location-access{min-height:620px}.location-access__panel{position:absolute}.location-band__map{height:100%;position:absolute}.location-band__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;width:calc(100% - 24px);padding:22px;position:absolute;bottom:12px;left:12px;box-shadow:0 18px 42px #031d4038}.insurance-rail__logos{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-rail__logos>li{height:72px}.insurance-rail__logos img{padding:16px}.disclosure-list summary{grid-template-columns:36px 1fr auto;gap:10px;min-height:78px;padding-inline:12px}.disclosure-list__title{padding-block:16px}.disclosure-list__heading{font-size:.92rem}.disclosure-list__answer{font-size:.75rem}.disclosure-list details>div{padding-left:46px}.disclosure-list--story summary{min-height:104px}.disclosure-list--story .disclosure-list__heading{font-size:1.12rem}.meaning-card,.visit-option,.area-card a{min-height:0}.preparation-item{border-radius:var(--radius-md);background:#ffffffc7;border-top:0;flex-direction:column;align-items:flex-start;min-height:270px;padding:28px;display:flex;box-shadow:0 12px 34px #082e6214}.preparation-item svg{margin-bottom:34px}.preparation-item span{margin-top:auto}.approach-card-shell{display:flex}.approach-card{width:100%;min-height:280px;padding:28px;box-shadow:0 12px 34px #082e620f}.approach-card p{margin-top:30px}.visit-option>svg,.access-choice__option>svg{margin-bottom:42px}.condition-card-grid{gap:18px}.condition-card a>div:last-child{padding:22px}.condition-card__media img{object-position:var(--condition-card-position-mobile,var(--condition-card-position,center))}.office-proof__grid>div{padding:34px 26px}.office-proof iframe{min-height:400px}.content-story{grid-template-columns:1fr;gap:12px}.content-story__number{padding:0}.content-story__body h2{max-width:100%}.signal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.signal-item{min-height:112px;padding:16px;font-size:.82rem}.care-paths__intro h2{max-width:100%}.care-paths__panel{grid-template-columns:1fr;gap:10px;min-height:0;padding:10px}.care-paths__panel-copy{grid-template-columns:1fr;gap:20px;padding:28px 18px}.care-paths__panel-visual{min-height:330px}.care-paths__panel-visual--video{justify-self:center;max-width:460px;min-height:0}.care-paths__panel h3{max-width:100%}.care-paths__tabs{padding:8px}.care-paths__tabs button{min-height:48px;padding-inline:12px;font-size:.72rem}.insurance-directory__note{grid-template-columns:1fr;padding-inline:0}.insurance-directory__note .button{width:min(100%,320px)}.insurance-directory__platform-note{padding:26px 0 0}.insurance-directory__platform-note .button{width:fit-content}.access-choice__intro{grid-column:auto;padding-right:0}.hero-contact-strip{padding-block:54px}.hero-contact-strip__grid{gap:30px}.contact-form,.contact-form--compact{grid-template-columns:1fr}.contact-form__safety,.contact-form__note{grid-column:auto}.contact-form__submit{width:100%}.emergency-note__routes{grid-template-columns:1fr}.contact-main__details{margin-top:24px}.office-map iframe{height:430px}.faq-item button{min-height:76px}.cta-band__grid{grid-template-columns:1fr;align-items:start;gap:32px}.cta-band h2{max-width:100%}.cta-band--portrait .cta-band__grid{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.cta-band--portrait .cta-band__copy{padding-block:78px 58px}.cta-band__portrait{border-radius:26px 26px 0 0;min-height:500px}.patient-review-card{width:min(82vw,330px)}.site-footer{padding-top:58px}.site-footer__top{grid-template-columns:1fr 1fr;gap:40px 24px}.site-footer__brand,.site-footer__contact{grid-column:1/-1}.site-footer__directory-links--conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__nav a,.site-footer__contact a,.site-footer__directory a{min-height:44px}.site-footer__bottom{display:grid}.floating-site-actions{display:none}.home-telehealth__media{border-radius:24px}.home-telehealth__media-note{border-radius:14px;padding:10px 12px;bottom:12px;left:12px}.home-telehealth__steps{margin:0 0 28px}.home-telehealth__steps li{gap:12px;min-height:84px}.home-telehealth__actions{display:grid}.home-telehealth__actions .button{width:100%}.telehealth-platforms__intro{text-align:left;margin-bottom:38px}.telehealth-platforms__intro h2,.telehealth-platforms__intro>p:last-child{margin-inline:0}.telehealth-platforms__interface{border-radius:24px}.telehealth-platforms__tabs{gap:5px;padding:7px}.telehealth-platforms__tabs button{gap:6px;min-height:54px;padding:8px 9px;font-size:.68rem}.telehealth-platforms__tabs button>span{font-size:.58rem}.telehealth-platforms__panel{gap:30px;padding:28px 20px 20px}.telehealth-platforms__mark{margin-bottom:22px}.telehealth-platforms__summary h3{max-width:100%;font-size:clamp(2.15rem,10vw,3rem)}.telehealth-platforms__summary .button{width:100%}.telehealth-platforms__plans{border-radius:20px;padding:24px 20px}.telehealth-platforms__plans ul{grid-template-columns:1fr;gap:4px}.telehealth-platforms__plans li{min-height:46px}.telehealth-platforms__disclaimer{margin-top:22px}.telehealth-details__grid{gap:48px}.telehealth-details__aside .section-intro{margin-bottom:26px}.telehealth-details__media{border-radius:22px}.telehealth-details__note{padding:20px}.mobile-action-bar{z-index:110;min-height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-action-bar--2{grid-template-columns:repeat(2,1fr)}.mobile-action-bar a{min-width:0;color:var(--navy);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.63rem;font-weight:750;line-height:1.15;text-decoration:none;display:flex}.mobile-action-bar a[data-action=book]{color:var(--white);background:var(--blue)}}@media (min-width:601px) and (max-width:820px){body{padding-bottom:0}.mobile-menu{bottom:0}.mobile-action-bar{display:none}}@media (max-width:560px){.page-hero__media{aspect-ratio:16/9;height:auto}.signal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-directory__field{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.insurance-directory__logo:last-child{grid-column:1/-1}.insurance-directory__logo:last-child img{width:50%!important;left:25%!important}.insurance-directory__logo{min-height:104px}.insurance-directory__logo img{padding:25px 18px}.care-paths__tabs button{font-size:.68rem}.telehealth-platforms__tabs button>span{display:none}.telehealth-platforms__contact>div{grid-template-columns:68px 1fr}.telehealth-details__grid .disclosure-list--story .disclosure-list__heading{max-width:22ch}}@media (max-width:390px){.page-shell,.narrow-shell{width:calc(100% - 36px)}.responsive-snap-viewport{margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px}.wordmark{font-size:.86rem}h1{font-size:2.65rem}.page-hero h1{overflow-wrap:anywhere;font-size:clamp(2.12rem,11vw,2.42rem);line-height:1.02}.page-hero--telehealth h1{max-width:12ch;font-size:clamp(1.9rem,9.4vw,2.12rem)}.home-hero--spanish h1{font-size:2.55rem}.page-hero--long-title h1{font-size:2.2rem}.site-header__menu{width:44px;height:44px}.home-hero__media{height:390px}.page-hero__media{height:auto}.home-hero__content,.page-hero__content{padding-inline:18px}.insurance-rail__logos{gap:8px}.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__brand,.site-footer__contact{grid-column:1/-1}.site-footer__directory-links,.site-footer__directory-links--conditions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-motion-reveal]{opacity:1!important;transform:none!important}.care-marquee__track,.hero-insurance-strip__track,.telecare-marquee__track{animation:none}.telecare-marquee .accessible-marquee__content{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.patient-review-track{animation:none;transform:none}.patient-review-group[aria-hidden=true]{display:none}.patient-reviews__marquee .accessible-marquee__content{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.accessible-marquee__toggle{display:none}.image-window{background-attachment:scroll}}@media (max-width:340px){.wordmark strong{display:none}}@supports (-webkit-touch-callout:none){.image-window{background-attachment:scroll}}.care-paths--featured .care-paths__grid{display:block}.care-paths--featured .care-paths__intro{text-align:center;max-width:1240px;margin:0 auto clamp(46px,6vw,82px)}.care-paths--featured .care-paths__intro h2{letter-spacing:-.05em;text-wrap:balance;max-width:1160px;margin-inline:auto;font-size:clamp(2.65rem,3.45vw,4rem);line-height:.98}.care-paths--featured .care-paths__intro>p:not(.eyebrow){max-width:66ch;margin-inline:auto;font-size:clamp(1rem,1.2vw,1.14rem)}.care-paths--featured .care-paths__interface{max-width:1380px;margin-inline:auto}.care-paths--featured .care-paths__panel{grid-template-columns:minmax(0,1.16fr) minmax(340px,.74fr);min-height:620px;padding:18px}.care-paths--featured .care-paths__panel-copy{align-self:center}.care-paths--featured .care-paths__panel-visual--telehealth-feature{aspect-ratio:3/4;width:min(100%,500px);max-width:500px}.care-paths--featured .care-paths__panel-visual--telehealth-feature img{object-position:center}.platform-brand-logo{flex:none;justify-content:center;align-items:center;display:flex}.platform-brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.platform-brand-logo--tab{height:38px}.platform-brand-logo--tab.platform-brand-logo--bedas{width:34px}.platform-brand-logo--tab.platform-brand-logo--grow{width:70px}.platform-brand-logo--tab.platform-brand-logo--headway{width:126px}.platform-brand-logo--card{justify-content:flex-start;height:42px}.platform-brand-logo--card.platform-brand-logo--bedas{width:58px}.platform-brand-logo--card.platform-brand-logo--grow{width:72px}.platform-brand-logo--card.platform-brand-logo--headway{width:130px}.platform-brand-logo--directory{height:52px}.platform-brand-logo--directory.platform-brand-logo--bedas{width:72px}.platform-brand-logo--directory.platform-brand-logo--grow{width:88px}.platform-brand-logo--directory.platform-brand-logo--headway{width:148px}.platform-brand-logo--panel{justify-content:flex-start;height:82px}.platform-brand-logo--panel.platform-brand-logo--bedas{width:112px}.platform-brand-logo--panel.platform-brand-logo--grow{width:158px}.platform-brand-logo--panel.platform-brand-logo--headway{width:238px}.telehealth-platforms__tabs button{display:flex}.telehealth-platforms__tab-index{letter-spacing:.08em;font-size:.65rem}.telehealth-platforms__tab-label{min-width:0}.telehealth-platforms__tab-logo.platform-brand-logo--headway+.telehealth-platforms__tab-label{display:none}.telehealth-platforms__tabs button:not([aria-selected=true]) .telehealth-platforms__tab-logo img{filter:brightness(0)invert();opacity:.9}.telehealth-platforms__brand-mark{margin-bottom:28px}.telehealth-platforms__source{color:var(--muted);letter-spacing:.025em;margin:18px 0 0;font-size:.67rem;font-weight:690}.telehealth-platforms__plans{align-self:start}.insurance-mark-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.insurance-mark-grid__item{background:var(--white);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 24px #051f420f;border:0!important;min-height:94px!important;padding:0!important;display:block!important}.insurance-mark-grid__item img{object-fit:contain;padding:22px 16px}.telehealth-platforms__exact-plans{border-top:1px solid #082e6221;margin-top:22px}.telehealth-platforms__exact-plans summary{min-height:52px;color:var(--blue);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:.76rem;font-weight:760;list-style:none;display:flex}.telehealth-platforms__exact-plans summary::-webkit-details-marker{display:none}.telehealth-platforms__exact-plans summary:after{content:"+";font-size:1.2rem;font-weight:430;transition:transform .22s}.telehealth-platforms__exact-plans[open] summary:after{transform:rotate(45deg)}.telehealth-platforms__exact-plans ul{margin-top:4px}@media (max-width:1100px){.care-paths--featured .care-paths__panel{grid-template-columns:minmax(0,1fr) minmax(290px,.68fr)}.care-paths--featured .care-paths__panel-copy{padding:38px 28px}.insurance-mark-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:820px){.care-paths--featured .care-paths__intro{text-align:left;margin-bottom:38px}.care-paths--featured .care-paths__intro h2{max-width:14ch;margin-inline:0;font-size:clamp(2.65rem,7vw,4rem)}.care-paths--featured .care-paths__intro>p:not(.eyebrow){margin-inline:0}.care-paths--featured .care-paths__panel{grid-template-columns:1fr;min-height:0}.care-paths--featured .care-paths__panel-copy{padding:30px 20px}.care-paths--featured .care-paths__panel-visual--telehealth-feature{width:min(100%,520px)}.telehealth-platforms__brand-mark{margin-bottom:22px}}@media (max-width:560px){.care-paths--featured .care-paths__intro h2{font-size:clamp(2.1rem,8.5vw,2.75rem)}.telehealth-platforms__tabs button{flex-direction:column;gap:3px;min-height:72px;padding:7px 4px;display:flex}.telehealth-platforms__tabs button>span{display:block}.telehealth-platforms__tab-index{display:none!important}.platform-brand-logo--tab{height:30px}.platform-brand-logo--tab.platform-brand-logo--bedas{width:28px}.platform-brand-logo--tab.platform-brand-logo--grow{width:54px}.platform-brand-logo--tab.platform-brand-logo--headway{width:86px}.telehealth-platforms__tab-label{font-size:.58rem;line-height:1.1}.platform-brand-logo--panel{height:68px}.platform-brand-logo--panel.platform-brand-logo--bedas{width:94px}.platform-brand-logo--panel.platform-brand-logo--grow{width:134px}.platform-brand-logo--panel.platform-brand-logo--headway{width:202px}.platform-brand-logo--card{height:38px}.platform-brand-logo--card.platform-brand-logo--bedas{width:52px}.platform-brand-logo--card.platform-brand-logo--grow{width:64px}.platform-brand-logo--card.platform-brand-logo--headway{width:112px}.platform-brand-logo--directory{height:40px}.platform-brand-logo--directory.platform-brand-logo--bedas{width:52px}.platform-brand-logo--directory.platform-brand-logo--grow{width:62px}.platform-brand-logo--directory.platform-brand-logo--headway{width:92px}.insurance-mark-grid__item{min-height:88px!important}.insurance-mark-grid__item img{padding:23px 14px}.telehealth-platforms__exact-plans ul{grid-template-columns:1fr}}.home-telehealth__media-column{gap:18px;min-width:0;display:grid}.home-telehealth__media{grid-area:auto}.home-telehealth__media>img{z-index:0;position:relative}.home-telehealth__media-focus{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-telehealth__media-focus:before,.home-telehealth__media-focus:after{content:"";pointer-events:none;position:absolute}.home-telehealth__media-focus:before{-webkit-backdrop-filter:blur(2.4px);backdrop-filter:blur(2.4px);background:linear-gradient(90deg,#0000,#051f422b);width:39%;height:100%;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 62%);mask-image:linear-gradient(90deg,#0000,#000 62%)}.home-telehealth__media-focus:after{-webkit-backdrop-filter:blur(1.8px);backdrop-filter:blur(1.8px);background:linear-gradient(#0000,#051f4229);width:100%;height:30%;bottom:0;right:0;-webkit-mask-image:linear-gradient(#0000 22%,#000);mask-image:linear-gradient(#0000 22%,#000)}.home-telehealth__media-note{z-index:2}.home-telehealth__platforms{border:0;gap:10px;margin:0;padding:0;display:grid}.home-telehealth__platforms>span{padding-inline:4px}.home-telehealth__platform-grid{background:var(--white);border:1px solid #082e6224;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.home-telehealth__platform-grid>a{min-width:0;min-height:118px;color:var(--navy);grid-template-rows:38px auto;align-content:center;gap:10px;padding:18px 34px 18px 17px;text-decoration:none;transition:background-color .24s,transform .24s;display:grid;position:relative;box-shadow:inset -1px 0 #082e621f}.home-telehealth__platform-grid>a:last-child{box-shadow:none}.home-telehealth__platform-grid>a:hover,.home-telehealth__platform-grid>a:focus-visible{background:var(--pale)}.home-telehealth__platform-grid>a:hover{transform:translateY(-2px)}.home-telehealth__platform-grid>a>svg{width:15px;color:var(--blue);position:absolute;top:14px;right:14px}.home-telehealth__platform-logo{justify-content:flex-start}.home-telehealth__platform-copy{gap:2px;min-width:0;display:grid}.home-telehealth__platform-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.home-telehealth__platform-copy small{color:var(--muted);font-size:.62rem;line-height:1.35}.insurance-rail__grid{grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr);gap:clamp(48px,6vw,96px)}.insurance-rail__mark-grid,.insurance-directory__mark-grid{background:var(--white);border:1px solid #082e6229;border-radius:28px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 22px 60px #082e6212}.insurance-directory__mark-grid{width:min(100%,980px);margin-inline:auto}.logo-marquee__track{display:contents}.logo-marquee__group+.logo-marquee__group{display:none!important}.logo-marquee>.accessible-marquee__content{overflow:visible}.logo-marquee>.accessible-marquee__toggle{display:none}.insurer-logo-grid__item{background:0 0;place-items:center;min-width:0;min-height:112px;display:grid;position:relative;box-shadow:inset -1px -1px #082e621c}.insurance-rail__mark-grid .insurer-logo-grid__item{min-height:96px}.insurance-directory__mark-grid .insurer-logo-grid__item{min-height:88px}.insurer-logo-grid__item img{object-fit:contain;padding:27px 24px}.insurance-rail__mark-grid .insurer-logo-grid__item img{padding:23px 20px}.insurance-directory__mark-grid .insurer-logo-grid__item img{padding:20px 18px}.patient-reviews__marquee .accessible-marquee__content{clip-path:inset(0 round 22px);overflow:hidden;-webkit-mask-image:none;mask-image:none}@media (min-width:921px){.home-telehealth__grid{grid-template-rows:auto auto;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:0 clamp(50px,6vw,104px)}.home-telehealth__intro{grid-area:1/1;align-self:end}.home-telehealth__details{grid-area:2/1;align-self:start}.home-telehealth__media-column{grid-area:1/2/3;align-self:start;position:sticky;top:112px}}@media (max-width:1200px){.insurance-rail__grid{grid-template-columns:1fr}}@media (max-width:920px){.home-telehealth__grid{grid-template-rows:none;grid-template-columns:1fr;row-gap:34px}.home-telehealth__intro,.home-telehealth__media-column,.home-telehealth__details{grid-area:auto/1;position:static}}@media (max-width:700px){.insurance-rail__mark-grid,.insurance-directory__mark-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.home-telehealth__platform-grid{grid-template-columns:1fr}.home-telehealth__platform-grid>a{grid-template-rows:auto;grid-template-columns:clamp(96px,30vw,116px) minmax(0,1fr);align-items:center;min-height:92px;box-shadow:inset 0 -1px #082e621f}.platform-brand-logo--card.platform-brand-logo--headway{width:clamp(88px,28vw,112px)}.home-telehealth__platform-grid>a:last-child{box-shadow:none}.insurance-rail__mark-grid,.insurance-directory__mark-grid{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.insurer-logo-grid__item,.insurance-rail__mark-grid .insurer-logo-grid__item,.insurance-directory__mark-grid .insurer-logo-grid__item{min-height:78px}.insurer-logo-grid__item:last-child:nth-child(odd){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.home-telehealth__platform-grid>a{transform:none!important}}:root{--s6-ease-out:cubic-bezier(.22,1,.36,1);--s6-ease-soft:cubic-bezier(.2,.72,.2,1)}.reactive-dot-field{z-index:3;pointer-events:none;opacity:1;contain:strict;position:fixed;inset:0;overflow:hidden}.reactive-dot-field canvas{width:100%;height:100%;display:block}[data-dot-field-active]>*{z-index:4;position:relative}[data-motion-reveal][data-motion-ready]:not([data-motion-visible]){opacity:0;transform:translateY(24px)}[data-motion-reveal]{transition:opacity .72s var(--s6-ease-soft), transform .72s var(--s6-ease-soft);transition-delay:var(--motion-reveal-delay,0s)}[data-motion-reveal][data-motion-visible]{opacity:1;transform:none}.supporting-content{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(36px,4vw,56px);padding-block:clamp(72px,7vw,112px)}.supporting-content--split{grid-template-columns:minmax(0,1fr)}.supporting-content--single{grid-template-columns:minmax(0,1fr);width:min(100% - 96px,1120px)}.supporting-content .related-links__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.supporting-content .related-links--count-6 .related-links__grid>a,.supporting-content .related-links--count-7 .related-links__grid>a:nth-child(-n+3){grid-column:span 4}.supporting-content .related-links--count-7 .related-links__grid>a:nth-child(n+4),.supporting-content .related-links--count-8 .related-links__grid>a{grid-column:span 3}.supporting-content .related-links a{min-height:148px;transition:transform .32s var(--s6-ease-out), box-shadow .32s var(--s6-ease-out), background-color .24s ease;background:#ffffffd6;border:0;border-radius:20px;align-content:space-between;padding:24px;box-shadow:0 14px 36px #082e6211}.supporting-content .related-links a strong{max-width:24ch;line-height:1.3}.supporting-content .related-links a span{align-self:end;max-width:34ch;line-height:1.55}.supporting-content .related-links a.related-link--doctor{color:var(--white);background:var(--blue)}.supporting-content .related-links a.related-link--doctor strong,.supporting-content .related-links a.related-link--doctor span,.supporting-content .related-links a.related-link--doctor svg{color:var(--white)}.supporting-content .source-list{background:#ffffffad;border-radius:22px;grid-template-columns:minmax(168px,.2fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px);padding:clamp(26px,3vw,38px);display:grid;box-shadow:0 14px 36px #082e620b}.supporting-content .source-list>.eyebrow{margin-top:5px}.supporting-content .source-list>div{gap:0;display:grid}.supporting-content .source-list--count-2>div{grid-template-columns:repeat(2,minmax(0,1fr))}.supporting-content .source-list--count-3>div{grid-template-columns:repeat(3,minmax(0,1fr))}.supporting-content .source-list--count-4>div{grid-template-columns:repeat(2,minmax(0,1fr))}.supporting-content .source-list a{min-width:0;min-height:108px;transition:color .24s ease, transform .28s var(--s6-ease-out);border-bottom:0;align-content:start;padding:14px 20px}.supporting-content .source-list>div>a:first-child{padding-left:0}.supporting-content .source-list>div>a+a{border-left:1px solid var(--line)}.supporting-content .source-list>div>a:last-child{padding-right:0}.supporting-content .source-list--count-4>div>a:nth-child(odd){border-left:0;padding-left:0}.supporting-content .source-list--count-4>div>a:nth-child(n+3){border-top:1px solid var(--line)}.home-progressive-details{gap:16px;display:grid}.home-progressive-details__row{align-items:stretch;gap:16px;min-height:390px;display:flex;position:relative}.home-progressive-details__row:first-child{z-index:2}.home-progressive-details__row+.home-progressive-details__row{z-index:1}.home-progressive-card{min-width:0;transition:flex-grow .56s var(--s6-ease-out), background-color .28s ease, box-shadow .32s var(--s6-ease-out), transform .32s var(--s6-ease-out);background:#ffffffb8;border-radius:24px;flex-direction:column;flex:1 1 0;padding:clamp(24px,2.5vw,36px);display:flex;position:relative;overflow:visible;box-shadow:0 16px 44px #082e620e}.home-progressive-card[data-active=true]{background:var(--white);flex-grow:2.1;box-shadow:0 24px 60px #082e621b}.home-progressive-card__topline{justify-content:space-between;align-items:center;gap:18px;min-height:24px;display:flex}.home-progressive-card__topline>span{color:var(--brand-line-ink);font-size:.72rem;font-weight:780}.home-progressive-card__topline small{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;text-align:right;font-size:.62rem;font-weight:780}.home-progressive-card h3{margin:22px 0 14px}.home-progressive-card h3 button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:0;display:flex}.home-progressive-card h3 button svg{color:var(--blue);transition:transform .36s var(--s6-ease-out);flex:none;margin-top:2px}.home-progressive-card[data-active=true] h3 button svg{transform:rotate(180deg)}.home-progressive-card__answer{max-width:58ch;margin-bottom:0;font-size:.84rem;line-height:1.65}.home-progressive-card__reveal{opacity:0;visibility:hidden;transition:grid-template-rows .46s var(--s6-ease-out), opacity .3s ease, visibility 0s linear .46s;grid-template-rows:0fr;display:grid}.home-progressive-card__reveal>div{min-height:0;overflow:hidden}.home-progressive-card[data-active=true] .home-progressive-card__reveal{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.home-progressive-card__body{padding-top:22px}.home-progressive-card__body p{max-width:62ch;font-size:.82rem;line-height:1.68}.home-progressive-card__body ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.home-progressive-card__body li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:.78rem;line-height:1.45;display:grid}.home-progressive-card__body li svg{color:var(--blue);margin-top:2px}.home-progressive-card__questions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.home-progressive-card__questions span{color:var(--navy);background:var(--sky);border-radius:999px;padding:8px 11px;font-size:.7rem;font-weight:650}.home-progressive-card__state{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:22px;font-size:.66rem;font-weight:760}.site-footer__logo{width:118px}.faq-item button,.disclosure-list summary{transition:color .24s,background-color .24s}@media (hover:hover) and (pointer:fine){.supporting-content .related-links a:hover{transform:translateY(-4px);box-shadow:0 22px 50px #082e621c}.supporting-content .related-links a:not(.related-link--doctor):hover{background:var(--white)}.supporting-content .source-list a:hover{color:var(--blue);transform:translate(3px)}.home-progressive-card:hover{transform:translateY(-2px)}.disclosure-list summary:hover,.faq-item button:hover{color:var(--blue)}}@media (max-width:1023px){.supporting-content,.supporting-content--split,.supporting-content--single{width:min(calc(100% - 48px),var(--page));grid-template-columns:minmax(0,1fr);gap:56px;padding-block:72px}.supporting-content .related-links a{min-height:142px}.supporting-content--split .source-list{margin-top:4px}.supporting-content .responsive-snap-viewport{margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px}}@media (max-width:920px){.home-progressive-details{gap:10px}.home-progressive-details__row{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;display:grid}.home-progressive-card{min-height:0;padding:26px}.home-progressive-card__answer{font-size:.82rem}.supporting-content .source-list{padding:26px 24px;display:block}.supporting-content .source-list>.eyebrow{margin:0 0 16px}.supporting-content .source-list>div,.supporting-content .source-list--count-2>div,.supporting-content .source-list--count-3>div,.supporting-content .source-list--count-4>div{grid-template-columns:repeat(2,minmax(0,1fr))}.supporting-content .source-list a,.supporting-content .source-list>div>a:first-child,.supporting-content .source-list>div>a:last-child{border-top:1px solid var(--line);min-height:96px;padding:16px}.supporting-content .source-list>div>a:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:640px){.supporting-content,.supporting-content--split,.supporting-content--single{gap:48px;width:calc(100% - 44px);padding-block:62px}.supporting-content .source-list{padding:24px 20px}.supporting-content .source-list>div,.supporting-content .source-list--count-2>div,.supporting-content .source-list--count-3>div,.supporting-content .source-list--count-4>div{grid-template-columns:minmax(0,1fr)}.supporting-content .source-list a,.supporting-content .source-list>div>a:first-child,.supporting-content .source-list>div>a:last-child{border-left:0;min-height:0;padding:18px 0}.supporting-content .related-links a{min-height:136px;padding:22px}.supporting-content .responsive-snap-viewport{margin-inline:-22px;padding-inline:22px;scroll-padding-inline:22px}.home-progressive-card{border-radius:20px;padding:22px}.home-progressive-card h3{margin-top:18px}.home-progressive-card__state{padding-top:18px}.home-progressive-card[data-active=false] h3{z-index:5;position:static}.home-progressive-card[data-active=false] h3 button:after{content:"";z-index:4;border-radius:inherit;position:absolute;inset:0}.site-footer__logo{width:112px}}@media (pointer:coarse){.reactive-dot-field{display:none}main#main-content>section:not(.home-hero):not(.page-hero):not(.image-window):not(.care-marquee){position:relative}main#main-content>section:not(.home-hero):not(.page-hero):not(.image-window):not(.care-marquee):before{content:"";z-index:0;pointer-events:none;opacity:.38;background-image:radial-gradient(circle,#4891b82e 1.4px,#0000 1.5px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 78%);mask-image:radial-gradient(#000,#0000 78%)}main#main-content>section:not(.home-hero):not(.page-hero):not(.image-window):not(.care-marquee)>*{z-index:1;position:relative}}@media (prefers-reduced-motion:reduce){.floating-site-actions{transition:none}.reactive-dot-field{opacity:.62}.mega-panel,.mobile-menu{animation:none!important}[data-motion-reveal]{opacity:1!important;transition:none!important;transform:none!important}.home-progressive-card,.home-progressive-card__reveal,.home-progressive-card h3 button svg,.supporting-content a{transition:none!important;transform:none!important}}@media (max-width:1180px){.mobile-menu{animation:.24s cubic-bezier(.22,1,.36,1) both bedas-mobile-menu-in}@keyframes bedas-mobile-menu-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.mobile-menu.is-closing{pointer-events:none;animation:.2s both bedas-mobile-menu-out}@keyframes bedas-mobile-menu-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}}@media (max-width:820px){.controlled-office-map,.controlled-office-map__gate{min-height:0}.controlled-office-map__gate{width:min(calc(100% - 44px),var(--page));grid-template-columns:minmax(0,1fr);justify-items:start;gap:24px;padding-block:64px 72px}.controlled-office-map__pin{width:58px;height:58px}.controlled-office-map__pin svg{width:24px;height:24px}.controlled-office-map__copy h2{max-width:14ch;font-size:clamp(2.2rem,10vw,3.25rem)}.controlled-office-map__actions{width:100%}.controlled-office-map__actions .button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.mobile-menu{animation:none!important}}.lazy-loop-video{background:var(--pale);isolation:isolate;width:100%;position:relative;overflow:hidden}.lazy-loop-video--wide{aspect-ratio:16/9}.lazy-loop-video--fill{height:100%;position:absolute;inset:0}.lazy-loop-video>img,.lazy-loop-video>video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.telehealth-details__media .lazy-loop-video{border-radius:inherit}.care-paths__panel-visual .lazy-loop-video>img,.care-paths__panel-visual .lazy-loop-video>video{object-position:center}.site-footer__bottom{grid-template-columns:auto minmax(220px,.7fr) minmax(300px,1fr);align-items:start;display:grid}.site-footer__bottom p:nth-child(2),.site-footer__bottom p:nth-child(3){text-align:right;justify-self:end}.telehealth-video-widget{--telehealth-widget-width:min(220px,calc(100vw - 32px));z-index:80;width:var(--telehealth-widget-width);pointer-events:none;justify-content:flex-end;align-items:flex-end;transition:opacity .24s,transform .24s,visibility .24s;display:flex;position:fixed;bottom:clamp(18px,2vw,30px);right:clamp(16px,2vw,30px)}:root[data-consent-open=true] .telehealth-video-widget[data-expanded=false]{visibility:hidden;opacity:0;transform:translateY(12px)}:root[data-consent-open=true] .telehealth-video-widget[data-expanded=false] :is(.telehealth-video-widget__collapsed,.telehealth-video-widget__trigger,.telehealth-video-widget__telehealth-link){pointer-events:none}.telehealth-video-widget__collapsed{pointer-events:auto;width:70px;height:70px;position:relative}.telehealth-video-widget__trigger{z-index:2;isolation:isolate;width:70px;height:70px;color:var(--navy);font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;display:block;position:relative}.telehealth-video-widget__telehealth-link{z-index:1;min-height:38px;color:var(--navy);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.01em;white-space:nowrap;opacity:1;pointer-events:auto;transform-origin:100% 100%;background:#fffffff5;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.68rem;font-weight:790;line-height:1;text-decoration:none;display:inline-flex;position:absolute;bottom:calc(100% + 10px);right:0;transform:none;box-shadow:0 12px 32px #051f4238}.telehealth-video-widget__telehealth-link>span{background:#1fbd69;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #1fbd691f}.telehealth-video-widget__telehealth-link svg{width:14px;height:14px}.telehealth-video-widget__portrait{z-index:2;background:0 0;border:3px solid #fffffff5;border-radius:50%;flex:0 0 70px;width:70px;height:70px;display:block;position:relative;overflow:visible;box-shadow:0 16px 44px #051f423d}.telehealth-video-widget__portrait-media{border-radius:50%;position:absolute;inset:0;overflow:hidden}.telehealth-video-widget__portrait :is(img,video){object-fit:cover;object-position:center;width:100%;height:100%;display:block}.telehealth-video-widget__status,.telehealth-video-widget__chip-status{background:#1fbd69;border-radius:50%;flex:none;display:block}.telehealth-video-widget__status{border:3px solid var(--white);width:15px;height:15px;animation:2.2s ease-out infinite telehealth-status-pulse;position:absolute;bottom:5px;right:1px;box-shadow:0 0 #1fbd6975}.telehealth-video-widget__chip{min-height:38px;color:var(--navy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.01em;white-space:nowrap;background:#fffffff5;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.7rem;font-weight:780;line-height:1;display:inline-flex;box-shadow:0 12px 34px #051f422e}.telehealth-video-widget__chip-status{width:8px;height:8px;box-shadow:0 0 0 4px #1fbd691f}.telehealth-video-widget__chip-label{min-width:0}.telehealth-video-widget__card{width:100%;color:var(--white);pointer-events:auto;will-change:transform, opacity;background:0 0;border-radius:28px;grid-template-rows:auto;animation:.46s cubic-bezier(.65,0,.35,1) both telehealth-widget-enter;display:grid;position:relative;overflow:visible;box-shadow:0 28px 90px #03163057}.telehealth-video-widget__stage{aspect-ratio:9/16;isolation:isolate;width:100%;color:inherit;background:#082e62;border:3px solid #fffffff5;border-radius:28px;text-decoration:none;position:relative;overflow:hidden}.telehealth-video-widget__stage>img,.telehealth-video-widget__stage>video{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.telehealth-video-widget__stage>.telehealth-video-widget__chip{z-index:3;white-space:normal;border-radius:18px;grid-template-columns:8px minmax(0,1fr) 11px;gap:6px;width:136px;min-height:44px;padding:6px 8px;font-size:.57rem;line-height:1.12;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 7px 20px #0316302e}.telehealth-video-widget__stage>.telehealth-video-widget__chip svg{width:11px;height:11px}.telehealth-video-widget__close{z-index:5;width:44px;height:44px;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#051f42e6;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;left:-52px;box-shadow:0 8px 28px #03163038}.telehealth-video-widget__close svg{width:18px}@keyframes telehealth-status-pulse{0%{box-shadow:0 0 #1fbd6975}70%,to{box-shadow:0 0 0 10px #1fbd6900}}@keyframes telehealth-widget-enter{0%{opacity:.18;transform-origin:100% 100%;border-radius:50%;transform:scale(.28,.16)}to{opacity:1;transform-origin:100% 100%;transform:scale(1)}}@media (max-width:1180px){.site-footer__bottom{grid-template-columns:1fr;gap:12px}.site-footer__bottom p:nth-child(2),.site-footer__bottom p:nth-child(3){text-align:left;justify-self:start}}@media (max-width:820px){.telehealth-video-widget{--telehealth-widget-width:min(202px,calc(100vw - 28px));right:14px;bottom:calc(78px + env(safe-area-inset-bottom))}.telehealth-video-widget__portrait{flex-basis:58px;width:58px;height:58px}.telehealth-video-widget__collapsed{width:58px;height:58px}.telehealth-video-widget__status{width:14px;height:14px}.telehealth-video-widget__trigger{width:58px;height:58px}.telehealth-video-widget__telehealth-link{display:none}.telehealth-video-widget__card,.telehealth-video-widget__stage{border-radius:25px}}@media (max-height:620px) and (min-width:821px){.telehealth-video-widget{--telehealth-widget-width:min(196px,calc((100vh - 156px) * .5625))}}@media (prefers-reduced-motion:reduce){.telehealth-video-widget__status{animation:none;box-shadow:0 0 0 4px #1fbd691f}.telehealth-video-widget__card{animation:none}}.area-card{display:flex}.area-card>a{width:100%;height:100%}@media (min-width:1181px){.area-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.area-card-grid--seven{grid-template-columns:repeat(12,minmax(0,1fr))}.area-card-grid--seven>:nth-child(-n+4){grid-column:span 3}.area-card-grid--seven>:nth-child(n+5){grid-column:span 4}}@media (min-width:921px) and (max-width:1180px){.area-card-grid--four,.area-card-grid--seven{grid-template-columns:repeat(2,minmax(0,1fr))}.area-card-grid--seven>:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}}.cta-band--portrait{padding-block:clamp(72px,7vw,112px)}.cta-band--portrait .cta-band__grid{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:center;gap:clamp(40px,5vw,80px);min-height:0}.cta-band--portrait .cta-band__copy{align-self:center;padding-block:0}.cta-band__portrait{aspect-ratio:706/941;border-radius:28px;place-self:center;width:min(100%,352px);max-width:352px;min-height:0}.cta-band__portrait:after{display:none}.cta-band__portrait img{object-position:50% 30%}.image-window--telehealth{align-items:center}.image-window--telehealth:before{content:"";z-index:0;pointer-events:none;background:#03142b24;position:absolute;inset:0}.image-window--telehealth .image-window__shade{background:linear-gradient(90deg,#051f42a3 0%,#051f4247 62%,#051f4200 100%);width:min(46%,720px)}.image-window--telehealth .image-window__content{padding-block:clamp(64px,7vw,112px)}@media (max-width:1180px){.cta-band--portrait .cta-band__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}}@media (max-width:920px){.cta-band--portrait{padding-block:68px}.cta-band--portrait .cta-band__grid{grid-template-columns:minmax(0,1fr);gap:40px;min-height:0}.cta-band--portrait .cta-band__copy{padding-block:0}.cta-band__portrait{border-radius:26px;justify-self:center;width:min(100%,352px)}}@media (max-width:520px){.cta-band--portrait{padding-block:62px}.cta-band--portrait .cta-band__copy{padding-block:0}.cta-band__portrait{border-radius:24px;width:min(100%,352px)}}@media (max-width:820px){.image-window--telehealth{align-items:flex-end}.image-window--telehealth:before{background:#03142b1a}.image-window--telehealth .image-window__shade{background:linear-gradient(#051f4200 14%,#051f421a 40%,#051f4266 68%,#051f42cc 100%);width:100%;height:100%;inset:0}}.image-window--panorama{background-color:#78c4ec;background-image:var(--image-window-bg-1920);background-position:right 72%;background-size:auto min(80vh,1008px)}@media (min-width:2201px){.image-window--panorama{background-image:var(--image-window-bg-wide,var(--image-window-bg-3440))}}@media (min-aspect-ratio:5/2){.image-window--panorama{background-size:cover;background-position:var(--image-window-position,center)}}@media (min-width:3841px){.image-window--panorama{background-position:50% 72%}.image-window--panorama .image-window__shade{width:calc((100% - var(--page)) / 2 + 760px);max-width:none}}@media (max-width:820px){.image-window:not(.image-window--panorama){background-image:var(--image-window-bg-mobile,var(--image-window-bg-1600))}.image-window--panorama{background-image:var(--image-window-bg-mobile,var(--image-window-bg-1600));background-position:var(--image-window-position-mobile,50% 42%);background-size:cover}.image-window--panorama .image-window__shade{background:linear-gradient(#051f4200 14%,#051f4214 42%,#051f4266 70%,#051f42d1 100%);width:100%;height:100%;inset:0}}.card-accent{--card-accent-size:clamp(88px,6.8vw,118px);z-index:4;width:var(--card-accent-size);aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute}.card-accent--tiny{--card-accent-size:clamp(46px,3.4vw,60px)}.card-accent--small{--card-accent-size:clamp(70px,5.4vw,92px)}.card-accent--large{--card-accent-size:clamp(106px,8.2vw,138px)}.card-accent--top-right{top:0;right:0;transform:translate(28%,-42%)}.card-accent--bottom-right{bottom:0;right:0;transform:translate(24%,42%)}.card-accent--bottom-left{bottom:0;left:0;transform:translate(-22%,42%)}.card-accent--inline{position:relative;inset:auto;transform:none}.card-accent img{object-fit:contain;width:100%;height:100%;display:block}.value-item,.process-step,.meaning-card,.preparation-item,.approach-card,.signal-item,.supporting-content .source-list,.supporting-content .related-links a,.care-paths__panel-copy{position:relative;overflow:visible}.signal-item .card-accent--top-right{transform:translate(20%,-32%)}.value-item>:not(.card-accent),.process-step>:not(.card-accent),.meaning-card>:not(.card-accent),.preparation-item>:not(.card-accent),.approach-card>:not(.card-accent),.signal-item>:not(.card-accent),.supporting-content .source-list>:not(.card-accent),.supporting-content .related-links a>:not(.card-accent),.care-paths__panel-copy>:not(.card-accent),.home-progressive-card>:not(.card-accent){z-index:2;position:relative}.value-item,.meaning-card,.approach-card{min-height:300px}.process-step .card-accent{top:16px}.preparation-item{min-height:270px}.preparation-item .card-accent{top:22px;right:6px}.related-link--accented>strong{padding-right:74px}.supporting-content .source-list{--source-accent:clamp(78px,5.6vw,100px);min-height:210px}.supporting-content .source-list>.eyebrow{padding-bottom:calc(var(--source-accent) + 20px)}.source-list__accent{--card-accent-size:var(--source-accent);bottom:18px;left:26px;transform:none}.care-paths__panel-copy{padding-bottom:clamp(132px,11vw,164px)}.care-paths__accent{bottom:clamp(24px,3.2vw,42px);right:clamp(28px,4vw,52px);transform:none}.home-progressive-card>.card-accent{--card-accent-size:clamp(77px,5.94vw,101px);z-index:4;bottom:clamp(12px,1.2vw,18px);right:clamp(12px,1.2vw,18px);transform:none}.home-progressive-card__state{padding-right:72px}.home-progressive-card__body{padding-bottom:calc(clamp(77px,5.94vw,101px) - 26px);padding-right:clamp(88px,7vw,118px)}.visit-option,.area-card a,.office-proof__details,.location-faq-shell{position:relative}.visit-option>:not(.card-accent),.area-card a>:not(.card-accent),.office-proof__details>:not(.card-accent),.location-faq-shell>:not(.card-accent){z-index:2;position:relative}.location-visit-card__accent{--card-accent-size:clamp(92px,7vw,122px);top:clamp(20px,2.2vw,30px);right:clamp(20px,2.2vw,30px);transform:none}.visit-option>svg{z-index:2;position:relative}.location-area-card__accent{--card-accent-size:clamp(76px,5.2vw,96px);bottom:14px;right:16px;transform:none}.area-card strong{min-height:46px;margin-right:88px}.location-office-proof__accent{--card-accent-size:clamp(96px,7.4vw,126px);bottom:clamp(16px,2vw,26px);right:clamp(18px,2.4vw,32px);transform:none}.office-proof__details{overflow:hidden;padding-right:clamp(112px,9vw,150px)!important}.office-proof__details a{margin-top:16px;display:inline-flex}.location-faq__accent{top:-24px;right:0;transform:none}@media (max-width:920px){.card-accent{--card-accent-size:88px}.card-accent--small{--card-accent-size:72px}.card-accent--large{--card-accent-size:104px}.card-accent--top-right{top:12px;right:12px;transform:none}.card-accent--bottom-right{bottom:12px;right:12px;transform:none}.card-accent--bottom-left{bottom:12px;left:12px;transform:none}.process-step .card-accent{top:12px}.preparation-item .card-accent{top:16px;right:10px}.related-link--accented>strong{padding-right:82px}.source-list__accent{inset:-28px 14px auto auto;transform:none}.supporting-content .source-list>.eyebrow{padding-bottom:0;padding-right:104px}.care-paths__accent{bottom:28px;right:28px}.care-paths__panel-copy{padding-bottom:156px}.home-progressive-card:not([data-active=true])>.card-accent{display:none}.location-visit-card__accent{top:18px;right:18px}.location-area-card__accent{bottom:12px;right:14px}.location-office-proof__accent{bottom:18px;right:18px}.office-proof__details{padding-bottom:118px!important;padding-right:120px!important}.location-faq__accent{top:-18px;right:4px}}@media (max-width:560px){.card-accent{--card-accent-size:78px}.card-accent--small{--card-accent-size:64px}.card-accent--large{--card-accent-size:88px}.value-item,.meaning-card,.approach-card{min-height:280px}.preparation-item{min-height:240px}.related-link--accented>strong{padding-right:78px}.supporting-content .source-list{min-height:190px}.source-list__accent{top:-22px;right:12px}.care-paths__panel-copy{padding-bottom:148px}.care-paths__accent{bottom:22px;right:22px}.home-progressive-card__state{padding-right:58px}.location-visit-card__accent{--card-accent-size:82px}.location-area-card__accent{--card-accent-size:72px}.area-card strong{min-height:44px;margin-right:74px}.location-office-proof__accent{--card-accent-size:88px}.office-proof__details{padding-bottom:126px!important;padding-right:26px!important}.location-faq__accent{display:none}}@media (max-width:920px){.logo-marquee>.accessible-marquee__content{margin-right:34px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.logo-marquee>.accessible-marquee__toggle{color:var(--navy);opacity:.8;background:#ffffffdb;display:grid}.logo-marquee>.accessible-marquee__toggle:hover,.logo-marquee>.accessible-marquee__toggle:focus-visible{background:var(--white);opacity:1;box-shadow:0 6px 16px #082e6224}.logo-marquee__track{width:max-content;animation:marquee var(--marquee-duration,58s) linear infinite;will-change:transform;display:flex}.logo-marquee__group{width:max-content;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;align-items:stretch;overflow:visible;grid-template-columns:none!important;gap:24px!important;margin:0!important;padding:0 24px 0 0!important;list-style:none!important;display:flex!important}.logo-marquee__group+.logo-marquee__group{display:flex!important}.logo-marquee:focus-within .logo-marquee__track{animation-play-state:paused}.logo-marquee .insurer-logo-grid__item{background:var(--white);min-height:96px;box-shadow:none;border:1px solid #082e6229;border-radius:18px;flex:0 0 150px;overflow:hidden}.logo-marquee .insurer-logo-grid__item img{padding:20px 16px}.logo-marquee .insurance-mark-grid__item{box-shadow:none;border:1px solid #082e621f;flex:0 0 126px;min-height:94px!important}.logo-marquee .insurance-mark-grid__item img{padding:23px 14px}.telehealth-platforms__plans{min-width:0}}@media (max-width:920px) and (hover:hover){.logo-marquee:hover .logo-marquee__track{animation-play-state:paused}}@media (max-width:920px) and (prefers-reduced-motion:reduce){.logo-marquee__track{width:max-content;animation:none;display:block;transform:none}.logo-marquee__group+.logo-marquee__group{display:none!important}.logo-marquee>.accessible-marquee__content{overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.logo-marquee>.accessible-marquee__toggle{display:none}}@media (max-width:920px){.responsive-snap-viewport>.home-progressive-details{align-items:flex-start;gap:14px}.responsive-snap-viewport>.home-progressive-details>.home-progressive-details__row{display:contents}.responsive-snap-viewport>.home-progressive-details>.home-progressive-details__row>.home-progressive-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(86vw,420px);min-height:0}.responsive-snap-viewport>.home-progressive-details>.home-progressive-details__row>.home-progressive-card[data-active=true]{box-shadow:0 22px 56px #082e621b}}.accessible-marquee:where([data-paused=true],[data-suspended=true]) :where(.care-marquee__track,.hero-insurance-strip__track,.logo-marquee__track,.patient-review-track,.telecare-marquee__track){animation-play-state:paused}
