html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--leading-tight);color:var(--color-text)}h1,h2{font-weight:var(--weight-heavy);font-size:var(--text-h2)}h3{padding-top:0.5em;font-weight:var(--weight-bold);font-size:var(--text-h3)}h4,h5{font-weight:var(--weight-heavy);font-size:var(--text-h5);letter-spacing:var(--tracking-caps);text-transform:uppercase}.entry--single .entry__content :is(h1,h2,h3) span,.post-archive--search h1 span{color:var(--color-accent)}p{line-height:var(--leading-paragraph)}p+p,p+ul,ul+p{margin-top:var(--space-paragraph)}a{color:var(--color-link);transition:color var(--transition-fast),background-color var(--transition-fast),opacity var(--transition-fast)}a:hover,a:focus-visible{color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}hr.divider{width:100%;margin:var(--space-6) 0;border-bottom:2px solid var(--color-rule)}.prehead{margin-bottom:var(--space-paragraph);font-size:var(--text-base);font-weight:var(--weight-bold);text-transform:uppercase}.section-heading{margin-bottom:var(--space-4);text-align:center}.visually-hidden,.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1000;padding:var(--space-2) var(--space-3);background:var(--color-background);transform:translateY(-200%)}.skip-link:focus{transform:none}.anchor{height:0}.hide-below-desktop{display:none}@media (min-width: 993px){.hide-below-desktop{display:block}}.hide-desktop{display:block}@media (min-width: 993px){.hide-desktop{display:none}}.editor-notice{padding:var(--space-3);border-left:4px solid var(--color-accent);background:var(--color-tint)}.button-row{display:flex;flex-wrap:wrap;gap:0 10px;margin-block:var(--space-paragraph)}@media (max-width: 769px){.button-row:has(>.button+.button){flex-direction:column;align-items:flex-start;gap:25px}}.button{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border:3px solid transparent;border-radius:var(--radius-button);background:var(--color-accent);box-shadow:var(--shadow-card);color:var(--color-on-accent);font-size:var(--text-button);font-weight:var(--weight-medium);line-height:1.1em;text-decoration:none;text-shadow:none;transition:transform var(--transition-lift),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}@media (min-width: 770px){.button{min-height:var(--button-min-height);padding:0.6em 0.8em;line-height:1em}}@media (max-width: 769px){.button .icon{width:16px;height:16px}}.button:hover,.button:focus-visible{background:var(--color-accent-hover);color:var(--color-on-accent);transform:translateY(var(--hover-lift))}.button--accent{background:var(--color-accent);color:var(--color-on-accent)}.button--outline{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.icon{flex:none;width:var(--icon-inline-size);height:var(--icon-inline-size)}.site-header{position:sticky;top:0;z-index:100;background:var(--color-background)}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;justify-content:space-between;column-gap:var(--space-3);min-height:var(--header-height);padding:0 var(--gutter-header)}.site-branding{display:flex;align-items:center;min-height:var(--header-height)}.site-logo__img{width:auto;max-height:var(--logo-max-height)}.site-branding__name{font-weight:var(--weight-heavy);text-decoration:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);padding:0;border:0;background:transparent}.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{display:block;width:32px;height:3px;background:currentColor}.nav-toggle__bars{position:relative}.nav-toggle__bars::before,.nav-toggle__bars::after{position:absolute;left:0;content:""}.nav-toggle__bars::before{top:-8px}.nav-toggle__bars::after{top:8px}.no-js .nav-toggle{display:none}.menu__link:not(.button){display:block;padding:var(--space-2) 0;color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-medium);text-decoration:none}.menu__link:not(.button):hover,.menu__link:not(.button):focus-visible{opacity:0.9}@media (max-width: 768px){.site-header__inner{position:relative}.site-nav{flex-basis:100%}.nav-toggle{position:absolute;top:calc((var(--header-height) - var(--tap-target)) / 2);right:calc(var(--gutter-header) + 4px)}.menu{padding-bottom:var(--space-3)}.js .menu:not(.is-open){display:none}.menu .button{display:block;min-height:var(--tap-target);padding:var(--space-2) 0;border:0;background:transparent;box-shadow:none;color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:inherit}.menu .button:hover,.menu .button:focus-visible{opacity:0.9}.menu .icon{display:none}}@media (min-width: 769px){.site-header__inner{flex-wrap:nowrap;column-gap:0}.site-branding{flex:0 0 9%}.site-nav{flex:1}.nav-toggle{display:none}.menu{display:flex;align-items:center}.menu__item--mobile-only{display:none}.menu__link:not(.button){padding:0 10px;color:var(--color-nav-text);font-size:var(--text-nav);line-height:var(--nav-pill-height)}.menu__item--outline{order:1;margin-inline-start:auto}.menu__item--mail{order:2;margin-inline-start:30px}.menu__item--phone{order:3;margin-inline-start:30px}.menu .button{height:var(--nav-pill-height);min-height:0;padding:0 10px;border:0;box-shadow:none;font-size:var(--text-nav);line-height:var(--nav-pill-height)}.menu .button--outline{border:2px solid var(--color-accent);background:var(--color-background);color:var(--color-nav-text);align-items:flex-start;line-height:2em}.menu .button--outline:hover,.menu .button--outline:focus-visible{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-on-accent)}.menu .icon{width:22px;height:22px}}@media (min-width: 769px) and (max-width: 1000px){.menu__link:not(.button),.menu .button{padding:0 9px}.menu__item--mail,.menu__item--phone{margin-inline-start:10px}}.menu__submenu{padding-inline-start:var(--space-3)}.site-main:focus{outline:0}.site-main>:first-child:not(.visually-hidden),.site-main>.visually-hidden+*{margin-top:calc(var(--content-top) - var(--header-height))}.section{width:min(100% - 2 * var(--gutter),var(--content-max));margin:var(--section-gap) auto}.section--narrow{max-width:var(--content-narrow);text-align:center}.section--text{max-width:var(--content-text)}[id]{scroll-margin-top:var(--header-height)}.split{display:grid;gap:40px;align-items:center}.split__media img{width:100%}.split__heading,.person__headline,.difference__heading{margin-bottom:30px}.split--text .split__heading{margin-bottom:0}.split:not(.split--text) .split__main p{max-width:550px}.volunteer .split__main h3{max-width:500px}.careers .split__main>p.careers__outro{max-width:none}@media (max-width: 992px){.person__headline{max-width:600px}}@media (max-width: 992px){.split:not(.split--text){row-gap:calc(40px + 0.7rem)}}@media (min-width: 993px){.split{grid-template-columns:repeat(2,48%);justify-content:space-between;align-items:start;gap:0}.split>.split__main,.split>.split__aside{padding:var(--cell-inset)}.split>.split__media{align-self:center}}@media (min-width: 1400px){.split{justify-content:center}}.hero,.banner{position:relative;display:grid;overflow:hidden;width:min(100% - 2 * var(--gutter),var(--content-max));margin-inline:auto}.hero__content,.banner__content{position:relative;z-index:1;padding:var(--space-5) 0 0}.hero .prehead,.banner .prehead{max-width:550px}.hero__heading,.banner__heading{max-width:var(--hero-heading-max);margin-block:0}.hero__heading{font-size:var(--text-hero)}.hero:has(.hero__text) .hero__heading{max-width:var(--hero-heading-max-wide)}.page--companion-care-at-home .hero:has(.hero__text) .hero__heading{max-width:var(--hero-heading-max)}.page--medication-reminders .hero:has(.hero__text) .hero__heading{max-width:var(--hero-heading-max-narrow)}.banner__heading{max-width:620px}.hero__text{max-width:400px;margin-block:var(--space-paragraph)}.hero__media img,.banner__media img{width:100%;object-fit:cover}@media (max-width: 992px){.hero__media img,.banner__media img{aspect-ratio:5 / 3;border-radius:var(--radius-card)}}@media (min-width: 993px){.hero,.banner{align-content:start;border-radius:var(--radius-card)}.hero{min-height:var(--hero-min-height);margin-top:30px}.banner{min-height:var(--banner-min-height)}.hero--align-bottom{align-content:end}.hero__content,.banner__content{padding:5%}.hero__content>.prehead:first-child,.banner__content>.prehead:first-child{margin-top:var(--space-paragraph)}.hero__media,.banner__media,.hero__media picture,.banner__media picture{position:absolute;inset:0}.hero__media img,.banner__media img{height:100%;aspect-ratio:auto;border-radius:0}.hero--focus-top .hero__media img{object-position:top}.hero--focus-bottom .hero__media img{object-position:bottom}.hero--focus-left .hero__media img{object-position:left}.hero--light .hero__content>*{color:var(--color-on-photo);text-shadow:var(--shadow-text-light)}.page--home .hero--light .hero__content>*{text-shadow:var(--shadow-text-light),var(--shadow-text-soft)}.hero--dark-halo .hero__content>*{text-shadow:var(--shadow-text-halo)}.banner__content>*{text-shadow:var(--shadow-text-banner)}}.plan-card{position:relative;width:94%;max-width:var(--plan-card-max);margin-inline:auto;padding:30px;border-radius:var(--radius-card);background:var(--gradient-card);box-shadow:var(--shadow-card-inset);transition:transform var(--transition-fast)}.plan-card:hover,.plan-card:focus-within{transform:translateY(-2px)}.plan-card:hover .button,.plan-card:focus-within .button{transform:none}.plan-card__name{padding-top:0;margin-bottom:10px;font-size:26px;line-height:1.25;font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caps);text-align:center;text-transform:uppercase}.plan-card__row{margin-block:0.8em;font-size:0.8em}.plan-card__label{font-weight:var(--weight-semibold)}.plan-card li{line-height:var(--leading-body)}@media (min-width: 700px){.plan-card{padding-bottom:calc(30px + var(--space-paragraph))}.plan-card__name{margin-bottom:var(--space-paragraph);font-size:34px}.plan-card__rows{display:flow-root}.plan-card__row--visits,.plan-card__row--highlights,.plan-card__row--services{width:47.4138%}.plan-card__row--visits,.plan-card__row--highlights{float:left;clear:left}.plan-card__row--services{float:right}}.plan-card__actions{position:absolute;bottom:-12px;left:50%;z-index:2;justify-content:center;margin:0;transform:translateX(-50%);pointer-events:none}.plan-card__actions .button{pointer-events:auto}.plan-card__overlay{position:absolute;inset:0;z-index:1;border-radius:inherit}@media (min-width: 993px){.hero:has(+.plan){padding-bottom:var(--plan-overlap)}.hero+.plan{position:relative;z-index:2;margin-top:calc(-1 * var(--plan-overlap))}}.lines-list ul{margin:0;padding-inline-start:15px}.carousel{position:relative;display:flow-root}.carousel__track{display:flex;gap:var(--specialty-card-gap);margin:calc(-1 * var(--carousel-room-top)) calc(-1 * var(--carousel-room)) calc(-1 * var(--carousel-room-bottom));padding:var(--carousel-room-top) var(--carousel-room) var(--carousel-room-bottom);overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-padding-inline:var(--carousel-room);scroll-snap-type:x mandatory}@property --carousel-edge-before{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --carousel-edge-after{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --carousel-fade-before{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --carousel-fade-after{syntax: "<length>"; inherits: false; initial-value: 0px;}.carousel.is-paged .carousel__track{-webkit-mask-image:linear-gradient(to right,transparent var(--carousel-edge-before, 0px),#000 calc(var(--carousel-edge-before, 0px) + var(--carousel-fade-before, 0px)),#000 calc(100% - var(--carousel-edge-after, 0px) - var(--carousel-fade-after, 0px)),transparent calc(100% - var(--carousel-edge-after, 0px)));mask-image:linear-gradient(to right,transparent var(--carousel-edge-before, 0px),#000 calc(var(--carousel-edge-before, 0px) + var(--carousel-fade-before, 0px)),#000 calc(100% - var(--carousel-edge-after, 0px) - var(--carousel-fade-after, 0px)),transparent calc(100% - var(--carousel-edge-after, 0px)));transition:--carousel-edge-before var(--transition-fast),--carousel-edge-after var(--transition-fast),--carousel-fade-before var(--transition-fast),--carousel-fade-after var(--transition-fast)}.carousel.has-cut-before .carousel__track{--carousel-edge-before: var(--carousel-room);--carousel-fade-before: var(--carousel-fade)}.carousel.has-cut-after .carousel__track{--carousel-edge-after: var(--carousel-room);--carousel-fade-after: var(--carousel-fade)}.carousel.is-paged .carousel__track{scrollbar-width:none}.carousel.is-paged .carousel__track::-webkit-scrollbar{display:none}.carousel__slide{flex:0 0 var(--specialty-card-width);scroll-snap-align:start}.carousel__slide:last-child{scroll-snap-align:end}.carousel__slide .specialty-card:focus-visible{outline-offset:-3px}.carousel.is-paged:has(>.carousel__track:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.carousel.is-paged:has(>.carousel__track:focus-visible)>.carousel__track{outline:none}.carousel.is-static .carousel__track{justify-content:center}.carousel__controls{display:none;justify-content:center;gap:var(--space-3);margin-top:var(--space-4)}@media (max-width: 768px){.carousel.is-paged .carousel__controls{display:flex}}@media (min-width: 769px){.carousel.is-paged{padding-inline:var(--carousel-lane)}.carousel.is-paged .carousel__controls{position:absolute;inset-inline:0;top:50%;display:flex;justify-content:space-between;margin:0;transform:translateY(-50%);pointer-events:none}}.carousel__button{display:flex;width:var(--tap-target);height:var(--tap-target);align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--color-tint);box-shadow:var(--shadow-card-inset);color:var(--color-text);pointer-events:auto;transition:background-color var(--transition-fast),color var(--transition-fast)}.carousel__button:hover,.carousel__button:focus-visible{background:var(--color-accent);color:var(--color-on-accent)}.carousel__button[aria-disabled=true],.carousel__button[aria-disabled=true]:hover,.carousel__button[aria-disabled=true]:focus-visible{background:#fff9f9;box-shadow:inset 0 0 3px rgba(0,0,0,0.08);color:rgba(0,0,0,0.34);cursor:default}.carousel__arrow{width:9px;height:9px;border-top:2px solid currentcolor;border-right:2px solid currentcolor}.carousel__button--prev .carousel__arrow{transform:translateX(2px) rotate(-135deg)}.carousel__button--next .carousel__arrow{transform:translateX(-2px) rotate(45deg)}.specialty-card{display:flex;flex-direction:column;align-items:center;height:100%;min-height:400px;padding:50px 15px 30px;border-radius:var(--radius-card);background:var(--gradient-card);box-shadow:var(--shadow-card-inset);color:rgba(0,0,0,0.7);font-size:var(--text-sm);text-align:center;text-decoration:none;transition:transform var(--transition-lift),box-shadow var(--transition-fast)}.specialty-card[href]:hover,.specialty-card:focus-visible{color:rgba(0,0,0,0.7);box-shadow:var(--shadow-card-inset),var(--shadow-card-lift);transform:translateY(var(--hover-lift))}.specialty-card__media{margin-bottom:30px}.specialty-card__media img{width:auto;height:var(--drawing-height);object-fit:contain}.specialty-card__title{max-width:70%;font-weight:var(--weight-bold);line-height:1.2;text-transform:uppercase}.specialty-card__summary{margin-top:20px;color:rgba(0,0,0,0.6);font-weight:var(--weight-medium)}.specialty-card__more{margin-top:auto;padding-top:20px;font-weight:var(--weight-medium)}@media (max-width: 992px){.specialty-card{min-height:350px;padding-top:30px}}.icon-list{display:block}.icon-list__item{display:block;margin-bottom:2em;line-height:var(--leading-paragraph);break-inside:avoid}.icon-list__icon{float:left;width:var(--icon-size);margin-right:20px}.icon-list__icon img{width:var(--icon-size);height:var(--icon-size-h);object-fit:contain}.care-services .lead{margin-bottom:30px}.services .icon-list__item{margin-bottom:22px;font-size:1.1em}@media (min-width: 993px){.icon-list__icon{width:var(--icon-size-wide)}.icon-list__icon img{width:var(--icon-size-wide);height:var(--icon-size-h-wide)}.services .icon-list--columns{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--icon-list-rows, 5),auto);grid-auto-columns:fit-content(calc(50% - var(--services-column-gap) / 2));justify-content:center;column-gap:var(--services-column-gap)}.services .icon-list--columns .icon-list__icon{margin-bottom:calc(var(--leading-paragraph) - var(--icon-size-h-wide))}}.split__main>p,.points__item,.lead{margin-block:var(--space-paragraph)}.points__label{display:block;font-size:var(--text-label);font-weight:var(--weight-semibold);text-transform:uppercase}.points__item+.points__item .points__label,.split__main>:not(.points)+.points .points__item:first-child .points__label{margin-top:1.5em}.icon-points{display:grid;margin-top:var(--space-paragraph)}.about-difference .icon-points{margin-top:3em}.icon-points__item{display:grid;grid-template-columns:var(--icon-point-size) minmax(0,1fr);column-gap:calc(var(--icon-point-indent) - var(--icon-point-size));align-items:start}.icon-points__body{display:contents}.icon-points__title,.icon-points__text{grid-column:2}.icon-points__icon{grid-column:1;grid-row:1;align-self:center;width:var(--icon-point-size);margin-block:calc((var(--text-h3) * 0.5 - var(--icon-point-size)) / 2) calc((var(--text-h3) * -0.5 - var(--icon-point-size)) / 2)}.icon-points__item:not(:has(.icon-points__title)) .icon-points__icon{align-self:start;margin-block:3px 0}.icon-points__item:not(:has(>.icon-points__icon)){display:block}.icon-points__icon img{width:var(--icon-point-size);height:var(--icon-point-size);object-fit:contain}.icon-points__text{margin-top:var(--space-paragraph);margin-bottom:30px;padding-bottom:30px;border-bottom:2px solid var(--color-rule)}.icon-points__item:last-child .icon-points__text{border-bottom:0}.split__main>.careers__outro{margin-top:0}.testimonials{padding-inline:var(--cell-inset)}.testimonials__intro{margin-bottom:var(--space-5);text-align:center}.testimonials__heading{margin-top:0.7rem}.testimonials__text{margin-top:var(--space-paragraph)}.testimonials__list{display:grid;row-gap:51px}.testimonials__list--balanced{row-gap:2.875rem}.testimonial__quote{font-size:var(--text-base)}.testimonial__name{margin-top:15px;font-size:0.85rem;font-weight:var(--weight-bold);line-height:var(--leading-body);text-transform:uppercase}.testimonials__more{justify-content:center}@media (min-width: 770px){.testimonial__quote,.testimonial__name{font-size:1.0625rem}}@media (min-width: 993px){.testimonials__list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:calc(5% + 52.5px)}.testimonials__list--balanced:not(:has(>.testimonial:nth-child(6))){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 1fr;grid-auto-flow:column;align-items:start;row-gap:2.5rem}.testimonials__list--balanced:not(:has(>.testimonial:nth-child(6))) .testimonial:first-child{grid-row:span 2}}@media (min-width: 1400px){.testimonials__list{padding-inline:calc(5% + 2.5px);column-gap:50px}}.photo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 3.5%}.photo-strip__item--wide{grid-column:1 / -1}.photo-strip__item img{width:100%;height:100%;border-radius:var(--radius-card);object-fit:cover}@media (max-width: 992px){.photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-strip--row .photo-strip__item:last-child:nth-child(odd),.photo-strip--feature .photo-strip__item:last-child:nth-child(even){grid-column:1 / -1}.photo-strip__item img{aspect-ratio:7 / 5}.photo-strip__item--wide img,.photo-strip--row .photo-strip__item:last-child:nth-child(odd) img,.photo-strip--feature .photo-strip__item:last-child:nth-child(even) img{aspect-ratio:12 / 5}}@media (min-width: 993px){.photo-strip{container-type:inline-size;row-gap:0}.photo-strip__item img{height:calc(20cqw + 25px)}.photo-strip__item--wide{margin-bottom:4cqw}.photo-strip__item--wide img{height:calc(40cqw + 25px)}}.intro__text,.mission__text{margin-inline:auto}@media (max-width: 768px){.intro__text,.mission__text{text-align:left}}.home .hero__heading{max-width:var(--hero-heading-max-wide)}.home .banner__heading{max-width:var(--hero-heading-max)}@media (min-width: 993px){.home .banner__content{padding:25px}}@media (max-width: 992px){.difference .split__media img{height:50vw;object-fit:contain}}.testimonials--home .testimonials__more{margin-block:25px 0}.testimonials--home:has(+.reviews){margin-bottom:0}.testimonials--home+.reviews{margin-top:5px}@media (min-width: 993px){.testimonials--home .testimonials__more{margin-top:calc(3.76vw - 20px)}.testimonials--home+.reviews{margin-top:55px}}.plan{margin-bottom:0}.plan+.intro{margin-top:31px}@media (min-width: 482px){.plan+.intro{margin-top:52px}}@media (min-width: 993px){.plan+.intro{margin-top:calc(3vw + 28px)}}.services .section-heading{margin-bottom:calc(var(--space-4) + 9px)}@media (min-width: 993px){.services .section-heading{margin-bottom:calc(var(--space-4) + 17px)}}.services{margin-bottom:0}.services+.testimonials--home{margin-top:72px}@media (min-width: 482px){.services+.testimonials--home{margin-top:82.5px}}@media (min-width: 993px){.services+.testimonials--home{margin-top:98px}.reviews:has(+.difference),.photos:has(+.difference),.testimonials--home:has(+.difference){margin-bottom:0}.difference{margin-top:30px}}.site-main>.visually-hidden+.testimonials--page{margin-top:calc(var(--content-top) - var(--header-height) + 31px)}@media (min-width: 993px){.site-main>.visually-hidden+.testimonials--page{margin-top:calc(var(--content-top) - var(--header-height) + 36px)}}.site-main>.visually-hidden+.referrals{margin-top:calc(var(--content-top) - var(--header-height) + 20px)}@media (min-width: 482px){.site-main>.visually-hidden+.referrals{margin-top:calc(var(--content-top) - var(--header-height) + 30px)}}.person__photo img{width:min(50vw,var(--headshot-max));margin-inline:auto}@media (max-width: 992px){.person__photo{margin-top:40px}.volunteer .split__media img,.careers .split__media img{width:50vw;margin-inline:auto}.inclusive .split__media img{width:40vw;margin-inline:auto}.careers>.split__media{margin-top:70px}}@media (min-width: 993px){.person__photo img{width:min(100%,var(--headshot-max))}.split.person>.person__photo{align-self:start;margin-top:60px}.careers>.split__media{align-self:start;margin-top:calc(var(--cell-inset) + 0.7 * var(--text-base))}}@media (min-width: 1400px){.split.person{grid-template-columns:48% var(--headshot-max)}}@media (min-width: 993px){.page--about-sf-homecare-trusted-homecare-providers-in-san-francisco .hero{margin-top:20px}.people hr.divider,.people+hr.divider{margin-bottom:calc(var(--space-6) + 30px)}}@media (min-width: 1400px){.people hr.divider,.people+hr.divider{margin-bottom:calc(var(--space-6) + 20px)}}@media (min-width: 993px) and (max-width: 1279px){.people hr.divider+.person,.people+hr.divider+.section{margin-top:calc(var(--section-gap) + 35.5px)}}@media (min-width: 1280px) and (max-width: 1399px){.people hr.divider+.person,.people+hr.divider+.section{margin-top:calc(var(--section-gap) + 26px)}}@media (min-width: 1400px){.people hr.divider+.person,.people+hr.divider+.section{margin-top:calc(var(--section-gap) + 20px)}}.referrals{width:min(100% - 30px,var(--content-form));text-align:left}.referrals__intro,.referrals__intro+.referral-group,.referral-group__heading+.referral,.referral__body{margin-top:var(--entry-flow)}.referral-group{margin-top:50px}.referral+.referral{margin-top:60px}.referral__body{display:flow-root}.referral__photo{float:left;margin-right:0.75rem}.referral__photo img{width:auto;height:var(--referral-photo-height)}.legal{margin-bottom:var(--legal-footer-gap)}.legal__title,.legal__date{text-align:center}.legal__date,.legal__body,.legal__body>*+*{margin-top:var(--entry-flow)}.legal__heading{margin-top:var(--legal-heading-gap)}.legal ul,.legal ol{padding-inline-start:var(--legal-list-indent)}.legal ol{counter-reset:legal-item;list-style:none}.legal ol>li{position:relative;counter-increment:legal-item}.legal ol>li+li{margin-top:var(--legal-item-gap)}.legal ol>li::before{position:absolute;inset-inline-start:calc(-1 * var(--legal-list-indent));content:counter(legal-item,lower-roman) ". "}.post-archive,.entry{width:min(100% - 2 * var(--gutter),var(--content-max));margin:var(--space-6) auto}.entry--single{width:100%}.entry--page .entry__content{max-width:var(--content-text);margin-inline:auto}.entry--page>.page-header{max-width:var(--content-text);margin-inline:auto}.entry__content>*+*{margin-top:var(--space-3)}.page--givewp .entry{width:min(100% - 30px,var(--content-form))}.page--givewp .entry__content{max-width:none}.page-header{margin-bottom:var(--space-5)}.page-header__description{margin-top:var(--space-2)}@media (min-width: 710px){.site-main>.post-archive--blog:first-child{margin-top:calc(var(--content-top) - var(--header-height) - 15px)}}.post-archive--blog .page-header{margin-bottom:0;padding-bottom:10px;border-bottom:var(--border-strong) solid var(--color-text-strong)}.post-archive--blog .page-heading{font-size:var(--text-body);font-weight:var(--weight-bold);line-height:var(--leading-page-title)}@media (min-width: 710px){.post-archive--blog .page-header{margin-bottom:20px}}.post-archive--blog .post-list{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--post-card-gap)}.post-archive--blog .post-card{flex:none;width:var(--post-card-width);max-width:100%;padding:var(--post-card-pad)}.post-card__link{display:block;color:inherit;text-decoration:none}.post-card__link:hover,.post-card__link:focus-visible{color:inherit;opacity:0.8}.post-archive--blog .entry-media{margin-bottom:14px}.post-archive--blog .post-card__title{margin-top:0;color:rgba(0,0,0,0.9);font-size:var(--text-post-card-title);font-weight:var(--weight-heavy);line-height:var(--leading-tight);transition:color var(--transition-fast)}.post-card__link:hover .post-card__title,.post-card__link:focus-visible .post-card__title{color:var(--color-accent-hover)}@media (min-width: 710px){.post-archive--blog .post-card{padding-bottom:18px}}@media (min-width: 770px){.post-archive--blog .post-card{padding-bottom:20px}}.post-archive:not(.post-archive--blog) .page-header{margin-bottom:var(--space-result);padding-bottom:60px;border-bottom:var(--border-strong) solid var(--color-text-strong)}.post-archive:not(.post-archive--blog) .page-heading{font-size:var(--text-page-title);font-weight:var(--weight-light);line-height:var(--leading-page-title)}@media (min-width: 652px){.post-archive:not(.post-archive--blog) .page-heading{font-size:var(--text-page-title-lg)}}.search-result-count,.post-archive--search .post-list{width:min(var(--content-form),100vw - 30px);margin-inline:calc((100% - min(var(--content-form),100vw - 30px)) / 2)}.search-result-count{margin-bottom:var(--space-result);line-height:var(--leading-body)}.post-archive--search .post-list{display:block}.post-archive--search .post-card{margin-bottom:var(--space-result);padding-bottom:var(--space-result);border-bottom:1px solid var(--color-text-strong)}.post-archive--search .post-card:last-child{border-bottom:0}.post-archive--search .post-card__excerpt{margin-top:var(--space-paragraph)}.post-archive--search .post-card__footer{margin-top:50px}@media (min-width: 769px){.post-archive--search .post-card__title,.post-archive--search .post-card__excerpt{text-align:center}}.post-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5)}.post-card__title{margin-top:var(--space-3);font-size:var(--text-lg)}.post-card__title a{color:inherit;text-decoration:none}.post-card__title a:hover,.post-card__title a:focus-visible{color:var(--color-accent-hover)}.post-card__excerpt{margin-top:var(--space-2)}.entry-meta{margin-top:var(--space-2);color:var(--color-text-strong);font-size:var(--text-base);line-height:var(--leading-body)}.entry-meta__item{display:block}.entry-media{margin-bottom:var(--space-4)}.entry-media__link{display:block}.entry-media__img{width:100%}.entry-media__caption{margin-top:var(--space-2);font-size:var(--text-sm)}.entry--single .entry-media{width:min(90%,100% - 30px);margin:0 auto 40px}.entry--single .entry-media__caption{margin-top:20px;font-size:var(--text-base);line-height:var(--leading-body);text-align:center}.entry--single .entry__content>*{width:var(--content-post);max-width:90%;margin:var(--entry-flow) auto}.entry--single .entry__content :is(ul,ol){padding-inline-start:50px}@media (min-width: 652px){.entry--single .entry-media{width:min(90%,100% - 100px)}}@media (min-width: 769px){.entry--single .entry-media{width:min(94%,100% - 100px)}}@media (min-width: 822px){.entry--single .entry-media{width:min(94%,100% - 200px,1240px)}}.pagination{margin-top:30px;padding-top:30px;border-top:var(--border-strong) solid var(--color-text-strong)}.pagination .nav-links{display:flex;flex-wrap:wrap;align-items:center}.pagination .page-numbers{display:none;align-items:center;min-width:var(--tap-target);min-height:var(--tap-target);margin-inline:13.2px;font-size:var(--text-archive);line-height:var(--leading-body);text-decoration:none}.pagination .page-numbers:first-child{margin-inline-start:0}.pagination .page-numbers:last-child{margin-inline-end:0}.pagination .current,.pagination .dots{color:var(--color-text-strong)}.pagination .current{text-decoration:underline}.pagination .dots{justify-content:center}.pagination .prev,.pagination .next{display:inline-flex;gap:0.25em}.pagination .next{margin-inline-start:auto}.pagination .icon{width:24px;height:24px}.pagination__short{display:none}@media (min-width: 592px){.pagination__short{display:inline}}@media (min-width: 822px){.pagination .page-numbers{display:inline-flex}}.post-nav{width:calc(100% - 2 * var(--gutter));margin:calc(90px + 0.7em) auto 0}.post-nav .nav-links{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.post-nav a{text-decoration:none}.post-nav a:hover,.post-nav a:focus-visible{opacity:0.9}.post-nav__label{display:flex;align-items:center;color:var(--color-text-strong);line-height:var(--leading-body)}.post-nav__title{margin-top:28px;color:var(--color-text);font-size:var(--text-archive);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.post-nav .nav-next{margin-inline-start:auto;text-align:end}.post-nav .nav-next .post-nav__label{justify-content:flex-end}.post-nav .icon{width:24px;height:24px}@media (max-width: 769px){.post-nav{padding-bottom:17px}}@media (min-width: 592px){.post-nav .nav-previous,.post-nav .nav-next{max-width:calc(50% - 10px)}}@media (min-width: 770px){.post-nav__title{margin-top:19px}}@media (min-width: 822px){.post-nav__title{margin-inline:30px}}.no-results{width:min(var(--content-form),100vw - 30px);margin-inline:calc((100% - min(var(--content-form),100vw - 30px)) / 2)}.no-results>p{font-size:var(--text-archive);line-height:var(--leading-body)}.post-archive--404 .no-results p{line-height:1.6}.search-form{display:flex;flex-wrap:wrap;align-items:stretch;margin-top:51px}.search-form__label{flex-basis:100%;margin-bottom:10px;font-size:var(--text-subhead);font-weight:var(--weight-medium);line-height:var(--leading-body)}.search-form__input{flex:1 1 0;min-width:0;padding:10px;border:var(--border-strong) solid var(--color-text-strong);border-radius:0;appearance:none;line-height:var(--leading-body)}.search-form__submit{justify-content:center;min-height:66px;margin-inline-start:26px;padding:0 30px;box-shadow:none;font-size:1.25rem;font-weight:var(--weight-medium)}@media (max-width: 481px){.search-form__input{flex-basis:100%}.search-form__submit{margin:10px 0 0}}.site-footer{margin-top:60px;padding:5%;background:var(--color-footer-background);color:var(--color-footer-text);font-size:var(--text-footer);line-height:var(--leading-body)}main>.banner:last-child{margin-bottom:87px}@media (min-width: 993px){main>.banner:last-child{margin-bottom:calc(60px + 3.4%)}}.form-page,.testimonials--page{margin-bottom:calc(var(--section-gap) + 20px)}@media (min-width: 993px){.testimonials--page{margin-bottom:calc(60px + 3.4%)}}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:inherit;opacity:0.9}.site-footer p{line-height:inherit}.site-footer__inner{display:flex;flex-direction:column;gap:20px}@media (min-width: 482px) and (max-width: 1067px){.site-footer__inner{row-gap:29px}}.footer-nav{display:flex;flex-direction:column;gap:30px}@media (min-width: 1068px){.site-footer__inner{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:40px 32px}.footer-nav{flex:0 1 auto;min-width:0;flex-direction:row;justify-content:flex-start;gap:0 32px}.footer-nav__column:first-child,.footer-nav__column:last-child{width:auto}.footer-nav__column:first-child{min-width:0}.footer-nav__column:last-child{white-space:nowrap}.newsletter{flex:1 1 260px;min-width:220px;max-width:420px}.footer-contact{flex:0 0 auto;margin-left:auto}}@media (min-width: 1400px){.footer-nav{justify-content:center}}.footer-nav__heading,.newsletter__heading{margin-bottom:10px;color:inherit;font-size:var(--text-subhead);font-weight:var(--weight-bold);line-height:1.4}.footer-nav__list,.newsletter__text{font-size:var(--text-footer-inner)}@media (max-width: 1067px){.newsletter{padding-bottom:26px}}@media (min-width: 482px) and (max-width: 1067px){.newsletter{padding-bottom:36px}}.newsletter__form{position:relative}.newsletter__input{display:block;width:100%;min-height:var(--tap-target);margin:15px 0 20px;padding:0.5em 1em;border:0;border-radius:var(--radius-button);background:var(--color-background);color:var(--color-text);font-size:var(--text-footer-inner)}.newsletter__submit{min-height:0;padding:0.5em 1em;box-shadow:none;font-size:var(--text-footer-inner);line-height:1.5}.newsletter__honeypot{position:absolute;left:-5000px}.footer-contact .button-row{margin-top:18px}.footer-contact .button{font-size:1em}@media (min-width: 770px){.footer-contact .button{font-size:0.9em}}.social-links{display:flex;gap:6px;margin:13px -7px 0}.social-links__link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-target);min-height:var(--tap-target);color:var(--color-footer-text)}.social-links__link .icon{width:40px;height:40px}.site-footer__bottom{margin-top:22px}@media (min-width: 1068px){.site-footer__bottom{margin-top:71px}}.copyright{position:relative;min-height:40px;padding-right:50px}.site-footer .copyright__mark{position:absolute;top:0;right:0;display:flex;align-items:center;height:100%;color:var(--color-accent);transition:transform var(--transition-lift),opacity var(--transition-fast)}.site-footer .copyright__mark svg{width:auto;height:40px}.site-footer .copyright__mark:hover,.site-footer .copyright__mark:focus-visible{opacity:1;transform:translateY(var(--hover-lift))}.reviews::before,.reviews::after{content:"";display:block;height:var(--rule-height);background:var(--rule-gradient)}.reviews::before{margin-bottom:var(--rule-gap)}.reviews::after{margin-top:var(--rule-gap)}.reviews__scroll{max-width:500px;margin-inline:auto;overflow-x:auto}.reviews #google-business-reviews-rating .icon svg{display:block;width:100%;height:100%;color:var(--color-accent)}.reviews #google-business-reviews-rating h2,.reviews #google-business-reviews-rating h2+p,.reviews #google-business-reviews-rating .rating a{font-family:var(--font-body)}.form-page{width:min(100% - 30px,var(--content-form));min-height:50vh}body .nf-form-content input[type=submit],.search-form__submit{border-radius:var(--radius-button);background:var(--color-accent);color:var(--color-on-accent)}body .nf-form-content input[type=submit]{height:var(--nav-pill-height);min-height:0;padding:0 22px;border:0;font-family:var(--font-body);font-size:var(--text-nav);font-weight:var(--weight-medium);line-height:var(--nav-pill-height);transition:transform var(--transition-lift),background-color var(--transition-fast)}body .nf-form-content .submit-container .nf-field-element{text-align:center}body .nf-form-content input[type=submit]:hover,body .nf-form-content input[type=submit]:focus-visible{background:var(--color-accent-hover);transform:translateY(var(--hover-lift))}.site-footer__bottom #cmplz-manage-consent{position:static;display:inline;inset:auto;width:auto;height:auto;margin:0;padding:0;background:none;box-shadow:none;animation:none;z-index:auto}.site-footer__bottom #cmplz-manage-consent .cmplz-manage-consent,.site-footer__bottom #cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed{position:static;display:inline;width:auto;min-width:0;height:auto;padding:0;border:0;border-radius:0;margin:0;background:none;box-shadow:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;text-decoration:none;animation:none;cursor:pointer}.site-footer__bottom #cmplz-manage-consent .cmplz-manage-consent:hover,.site-footer__bottom #cmplz-manage-consent .cmplz-manage-consent:focus-visible{opacity:0.9}.site-footer__bottom #cmplz-manage-consent::before{content:"|";padding:0 1.1em;opacity:0.55}.sfhc-loader{display:none}html.js .sfhc-loader{display:flex}.sfhc-loader{position:fixed;inset:0;z-index:90;flex-direction:column;align-items:center;justify-content:center;gap:var(--loader-bar-gap);background:var(--loader-bg);transition:opacity var(--loader-fade) ease-in;animation:sfhc-loader-failsafe var(--loader-fade) linear var(--loader-timeout) forwards}.sfhc-loader.is-lifted{opacity:0;pointer-events:none;animation:none}@keyframes sfhc-loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.sfhc-loader__mark{width:var(--loader-mark);height:auto;color:var(--color-accent)}.sfhc-loader__mark svg{display:block;width:100%;height:auto}.sfhc-loader__bar{position:relative;width:var(--loader-bar-width);height:var(--loader-bar-height);overflow:hidden;background:var(--loader-bar-track);animation:sfhc-loader-bar-in var(--loader-bar-in) ease-out var(--loader-bar-delay) both}.sfhc-loader__bar-fill{position:absolute;inset-block:0;left:0;width:100%;transform-origin:left center;background:var(--loader-bar-fill);animation:sfhc-loader-fill var(--loader-bar-cycle) linear var(--loader-bar-delay) 6 backwards}@keyframes sfhc-loader-bar-in{from{opacity:0}}@keyframes sfhc-loader-fill{from{transform:scaleX(0)}}html.sfhc-revealed .site-main,html.sfhc-revealed .site-footer{animation:sfhc-page-in var(--page-in) ease-in}@keyframes sfhc-page-in{from{opacity:0}}.site-main{overflow-x:clip}html.sfhc-motion [data-reveal]{opacity:0;transition:opacity var(--reveal-dur) var(--reveal-ease) var(--reveal-delay, 0ms),transform var(--reveal-dur) var(--reveal-ease) var(--reveal-delay, 0ms);animation:sfhc-reveal-failsafe 1ms linear var(--loader-timeout) forwards}html.sfhc-reveal-ready [data-reveal]{animation:none}html.sfhc-prerendering .sfhc-loader,html.sfhc-prerendering .sfhc-loader *,html.sfhc-prerendering [data-reveal]{animation-play-state:paused}@keyframes sfhc-reveal-failsafe{to{opacity:1;transform:none}}html.sfhc-motion [data-reveal=fade-up]{transform:translate3d(0,var(--reveal-travel),0)}@media (min-width: 993px){html.sfhc-motion [data-reveal=fade-right]{transform:translate3d(calc(-1 * var(--reveal-travel)),0,0)}html.sfhc-motion [data-reveal=fade-left]{transform:translate3d(var(--reveal-travel),0,0)}}html.sfhc-motion [data-reveal][data-reveal].is-revealed{opacity:1;transform:none;animation:none}@media (prefers-reduced-motion: reduce){.sfhc-loader{transition:none}.sfhc-loader__bar{animation:none}.sfhc-loader__bar-fill{animation:none;width:0}html.sfhc-revealed .site-main,html.sfhc-revealed .site-footer{animation:none}html.sfhc-motion [data-reveal]{opacity:1;transform:none;transition:none;animation:none}}
