.home-content{--home-space:clamp(64px, 6vw, 104px)}.home-content h2{text-wrap:balance;font-size:clamp(42px,4.15vw,64px);line-height:1.08}.home-content h3{text-wrap:balance}.home-content p{text-wrap:pretty}.home-content .eyebrow{letter-spacing:.02em;margin-bottom:24px;font-size:12px}.home-content .section-space{padding-block:var(--home-space)}.home-content .text-link{font-size:14px}.home-content a:focus-visible{outline-offset:6px;outline:2px solid #01727b}.home-content .care-pathways{background:#f0f7f7;position:relative;overflow:hidden}.home-content .pathways-layout{padding-block:var(--home-space);grid-template-columns:.88fr 1.12fr;gap:clamp(50px,7vw,120px);position:relative}.home-content .pathways-intro{position:relative}.home-content .care-pathways:before{content:"";aspect-ratio:1;opacity:.35;pointer-events:none;background:url(/ginkgo-pale-mobile.webp) 50%/contain no-repeat;width:clamp(600px,48vw,1000px);position:absolute;bottom:-120px;left:clamp(-480px,-22vw,-250px);transform:rotate(28deg)}.home-content .pathways-intro>p:last-child{max-width:345px;margin-top:26px;font-size:17px;line-height:1.8}.home-content .pathways-list{border-top:0}.home-content .care-pathway{border-bottom:1px solid #bfdadc;grid-template-columns:34px minmax(0,1fr) 25px;gap:22px;padding:32px 0}.home-content .care-pathway:first-child{padding-top:0}.home-content .care-pathway h3{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.2}.home-content .care-pathway p{max-width:510px;margin:14px 0 18px;font-size:16px;line-height:1.8}.home-content .care-pathway .text-link{font-size:13px}.home-content .pathway-icon{margin-top:5px;display:block}.home-content .pathway-arrow{margin-top:8px}.home-content .home-approach{background:#f8fbfb}.home-content .approach-grid{grid-template-columns:1fr 1fr;gap:clamp(60px,8vw,145px)}.home-content .approach-story>p:not(.eyebrow){max-width:450px;margin-top:28px;font-size:17px;line-height:1.85}.home-content .approach-invitation{border-left:2px solid #90c1c6;margin-top:34px;padding:3px 0 3px 24px}.home-content .approach-invitation p{color:#01727b;letter-spacing:-.02em;margin-bottom:15px;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.3}.home-content .approach-about{color:#526b70;margin-top:32px;font-size:13px}.home-content .approach-process,.home-content .approach-process .care-steps li:first-child{padding-top:0}.home-content .care-steps li{gap:26px;padding:30px 0}.home-content .care-steps li:last-child{border-bottom:1px solid var(--line)}.home-content .step-number{color:#76a9ad;flex-shrink:0;align-self:flex-start;width:30px;padding-top:3px;font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1;display:block}.home-content .care-steps h3{letter-spacing:-.025em;margin-bottom:13px;font-family:Georgia,serif;font-size:29px;font-weight:400}.home-content .care-steps p{max-width:490px;font-size:16px;line-height:1.8}.home-content .home-services{background:#edf5f5}.home-content .home-services-layout{grid-template-columns:.88fr 1.12fr;gap:clamp(50px,7vw,120px);display:grid}.home-content .home-services-heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:27px;display:flex}.home-content .home-services-heading .section-introduction>p:not(.eyebrow){max-width:345px;margin-top:26px;font-size:17px;line-height:1.8}.home-content .home-service-grid{border-top:0;margin-top:0}.home-content .home-service{grid-template-columns:minmax(0,1fr) 24px;gap:10px 24px;padding:27px 0}.home-content .home-service:first-child{padding-top:0}.home-content .home-service:last-child{border-bottom:0;padding-bottom:0}.home-content .home-service h3{letter-spacing:-.03em;font-family:Georgia,serif;font-size:31px;font-weight:400}.home-content .home-service p{grid-area:2/1;max-width:450px;font-size:16px;line-height:1.75}.home-content .home-service>svg{grid-area:1/2;margin-top:7px}.home-content .home-service:hover{background:0 0}.home-content .home-service:hover h3{color:#01727b}.home-content .home-reviews{background:#f8fbfb}.home-content .reviews-heading{margin-bottom:40px}.home-content .reviews-layout{grid-template-columns:1.15fr 1fr;column-gap:clamp(45px,7vw,110px)}.home-content .review-featured{background:0 0;border-radius:0;padding:0 15px 0 0}.home-content .review-quotation{color:#99c8cc;width:56px;height:56px;margin-bottom:20px}.home-content .review-featured blockquote p{max-width:650px;font-size:clamp(34px,3.5vw,52px);line-height:1.2}.home-content .review-quote:not(.review-featured){padding-block:28px}.home-content .review-quote:not(.review-featured) blockquote p{font-family:Georgia,serif;font-size:27px;line-height:1.4}.home-content .review-quote figcaption{font-size:13px}.home-content .reviews-note{margin-top:38px;font-size:11px}.home-content .home-next-step{background:#e8f3f3;position:relative;overflow:hidden}.home-content .home-next-step:before{content:"";opacity:.17;pointer-events:none;background:url(/ginkgo-pale-mobile.webp) 50%/contain no-repeat;width:750px;height:750px;position:absolute;inset:auto auto -390px -210px;transform:rotate(-36deg)}.home-content .partner-feature{grid-template-columns:1.3fr .7fr;gap:clamp(55px,8vw,140px);position:relative}.home-content .partner-feature>div>p:not(.eyebrow){max-width:510px;margin:28px 0;font-size:17px;line-height:1.8}.home-content .partner-feature>div>p.eyebrow{margin-top:0}.home-content .next-step-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.home-content .partner-feature aside{background:0 0;border-left:1px solid #bad6d9;padding:10px 0 10px 42px}.home-content .partner-feature aside .eyebrow{margin-bottom:20px;font-size:11px}.home-content .partner-feature aside h3{letter-spacing:-.03em;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.2}.home-content .partner-feature aside>p:not(.eyebrow){font-size:15px;line-height:1.8}.home-content .partner-feature aside>p.small-copy{max-width:270px;font-size:11px}.home-content .careers-banner{border-bottom:1px solid var(--line);background:#f8fbfb;padding-block:36px}.home-content .careers-banner-grid{gap:24px}.home-content .careers-banner h2{font-size:29px}.home-content .careers-banner p{margin-top:9px;font-size:14px}@media (min-width:1600px){.home-content{--home-space:104px}.home-content h2{font-size:68px}.home-content .pathways-intro>p:last-child,.home-content .home-services-heading .section-introduction>p:not(.eyebrow){max-width:400px}.home-content .care-pathway p,.home-content .care-steps p,.home-content .home-service p{font-size:17px}.home-content .careers-banner h2{font-size:32px}}@media (max-width:1000px){.home-content .pathways-layout,.home-content .approach-grid,.home-content .home-services-layout,.home-content .partner-feature{gap:45px}.home-content .care-pathways:before{opacity:.28;width:650px;bottom:-90px;left:-360px}.home-content .care-pathway,.home-content .care-pathway+.care-pathway{grid-template-columns:28px minmax(0,1fr) 20px;gap:15px}.home-content .pathway-icon{width:27px;height:27px;display:block}.home-content .partner-feature{grid-template-columns:1.1fr .9fr}.home-content .partner-feature aside{padding-left:28px}}@media (max-width:767px){.home-content{--home-space:58px}.home-content h2{font-size:clamp(37px,9.5vw,52px)}.home-content .eyebrow{margin-bottom:20px;font-size:11px}.home-content .pathways-layout,.home-content .approach-grid,.home-content .home-services-layout,.home-content .partner-feature{grid-template-columns:1fr;gap:38px}.home-content .care-pathways:before{opacity:.15;width:430px;bottom:-60px;left:-315px}.home-content .pathways-intro>p:last-child,.home-content .home-services-heading .section-introduction>p:not(.eyebrow),.home-content .approach-story>p:not(.eyebrow),.home-content .partner-feature>div>p:not(.eyebrow){max-width:480px;margin-top:22px;font-size:16px}.home-content .care-pathway{padding-block:26px}.home-content .care-pathway h3{font-size:29px}.home-content .care-pathway p{margin:12px 0 15px;font-size:15px}.home-content .approach-invitation{margin-top:28px;padding-left:20px}.home-content .approach-invitation p{font-size:25px}.home-content .approach-process{padding-top:0}.home-content .care-steps li{gap:18px;padding-block:25px}.home-content .step-number{width:24px;font-size:28px}.home-content .care-steps h3{font-size:27px}.home-content .care-steps p{font-size:15px}.home-content .home-services-heading{gap:20px}.home-content .home-service h3{font-size:28px}.home-content .home-service p{font-size:15px}.home-content .reviews-heading{flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:37px}.home-content .reviews-layout{grid-template-columns:1fr}.home-content .review-featured{border-bottom:1px solid var(--line);grid-row:auto;padding:0 0 30px}.home-content .review-featured blockquote p{font-size:36px}.home-content .review-quote:not(.review-featured) blockquote p{font-size:25px}.home-content .reviews-note{margin-top:16px}.home-content .partner-feature aside{border-top:1px solid #bad6d9;border-left:0;padding:30px 0 0}.home-content .partner-feature aside h3{font-size:31px}.home-content .home-next-step:before{opacity:.12;width:520px;height:520px;bottom:-170px;left:auto;right:-220px}.home-content .careers-banner-grid{grid-template-columns:28px minmax(0,1fr);gap:15px}.home-content .careers-banner h2{font-size:27px}.home-content .careers-banner-grid>.text-link{grid-column:2;justify-self:start}}.home-content .care-pathway,.home-content .care-pathway+.care-pathway{border-top:0;border-left:0;padding-left:0;display:grid}.home-content .care-pathway>div{min-width:0}@media (max-width:767px){.home-content .care-pathway h3{font-size:clamp(25px,6.5vw,31px)}.home-content .pathways-layout{padding-block:52px}}.home-content .payment-pathway{border-bottom:0;padding-bottom:0}.home-content .care-pathway>.pathway-icon{grid-area:1/1}.home-content .care-pathway>div{grid-area:1/2}.home-content .care-pathway>.pathway-arrow{grid-area:1/3}.home-content .home-services-heading{position:relative}.home-content .services-botanical{opacity:.72;pointer-events:none;filter:drop-shadow(12px 16px 18px #365c6120);width:min(90%,340px);height:auto;position:absolute;bottom:-60px;left:24px}@media (min-width:1600px){.home-content .services-botanical{width:360px;bottom:-64px;left:36px}}@media (max-width:1000px) and (min-width:768px){.home-content .services-botanical{width:280px;bottom:-35px;left:0}}@media (max-width:767px){.home-content .services-botanical{opacity:.65;align-self:center;width:230px;max-width:75%;margin:0 auto -10px;position:static}}.home-content .botanical-pollen{pointer-events:none;height:auto;display:block;position:absolute}.home-content .pollen-pathways{opacity:1;width:calc(100% + 70px);top:310px;left:-70px}.home-content .pollen-services{opacity:.85;width:100%;bottom:-64px;left:0}.home-content .home-services{overflow:clip}@media (max-width:1000px) and (min-width:768px){.home-content .pollen-pathways{width:110%;top:350px}.home-content .pollen-services{opacity:.75;width:100%;bottom:-35px;left:0}}@media (max-width:767px){.home-content .pollen-pathways{display:none}.home-content .pollen-services{opacity:.75;width:350px;top:290px;bottom:auto;left:calc(50% - 175px)}}
.hero-load-reveal-module___xXPDa__artwork{opacity:0;transition:opacity .45s ease-out}.hero-load-reveal-module___xXPDa__artwork[data-artwork-ready=true]{opacity:1}@media (max-width:767px){.hero-load-reveal-module___xXPDa__artwork{opacity:1;transition:none}}@media (prefers-reduced-motion:reduce){.hero-load-reveal-module___xXPDa__artwork{opacity:1;transition:none}}
