:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#353039;background-color:#fbf9f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#51445f;text-decoration:inherit}a:hover{color:#4f6b50}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f2ede1;cursor:pointer;transition:border-color .25s}button:hover{border-color:#51445f}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#353039;background-color:#fbf9f3}a:hover{color:#4f6b50}button{background-color:#f9f9f9}}.home-care{position:relative;padding:52px 28px 64px;background:linear-gradient(180deg,#e9ece5,#eff0e9)}.home-care:before{content:"";position:absolute;top:0;left:max(28px,calc((100% - 1280px)/2));right:max(28px,calc((100% - 1280px)/2));height:1px;background:linear-gradient(90deg,transparent,#C5B387 15%,#C5B387 85%,transparent)}.home-care-heading{max-width:1050px;margin:auto;text-align:center}.home-care-heading h2{font-family:Cormorant Garamond,serif;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.12;margin:0 0 14px;color:#51445f;text-wrap:balance}.home-care-heading p{font-family:Cormorant Garamond,serif;font-style:italic;color:#63745a;font-size:clamp(23px,2.4vw,30px);margin:0}.home-care-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;max-width:1280px;margin:48px auto 0}.home-care-card{border:1px solid #DED7C9;border-radius:12px;padding:30px 22px 24px;text-align:center;display:flex;flex-direction:column;box-shadow:0 8px 24px #3b493309;transition:transform .25s,box-shadow .25s}.home-care-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #3b493314}.home-care-icon{color:#a48349;width:46px;height:46px;display:grid;place-items:center;margin:0 auto 18px}.home-care-icon svg{width:30px;height:32px}.home-care-card h3{font-family:Cormorant Garamond,serif;font-size:25px;line-height:1.12;font-weight:600;margin:0 0 15px;color:#353039;min-height:58px}.home-care-card p{font-size:13px;line-height:1.8;color:#66615f;margin:0 0 28px}.home-care-card a{margin-top:auto;padding-top:16px;border-top:1px solid #DED7C9;text-align:left;display:flex;justify-content:space-between;font-size:12px;font-weight:600;gap:8px}.home-care-card a span{font-size:19px;line-height:1}.home-care-card a:focus-visible{outline:2px solid #51445F;outline-offset:6px}@media(max-width:1050px){.home-care-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.home-care{padding:40px 20px 48px}.home-care-cards{grid-template-columns:1fr;max-width:430px}.home-care-card h3{min-height:0}}@media(prefers-reduced-motion:reduce){.home-care-card{transition:none}.home-care-card:hover{transform:none}}.home-introduction{background:#fbf9f3;padding:clamp(40px,4vw,56px) 24px 48px;text-align:center}.home-introduction-inner{max-width:940px;margin:0 auto}.home-introduction-kicker{font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#4f6b50;margin:0 0 20px}.home-introduction h2{font-family:Cormorant Garamond,serif;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.2;color:#51445f;margin:0 0 24px;text-wrap:balance}.home-introduction-body{font-size:16px;line-height:1.85;color:#66615f;max-width:820px;margin:0 auto 32px;text-wrap:pretty}.home-provider{position:relative;background:linear-gradient(135deg,#51445f,#62526d);padding:52px 24px 48px;text-align:center;color:#fff}.home-provider:after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:1px;background:#a4834980}.home-provider-kicker{font-size:11px;font-weight:500;letter-spacing:3px;color:#e3dfc8;margin:0 0 20px}.home-provider h2,.home-rates h2{font-family:Cormorant Garamond,serif;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.2;margin:0 0 18px;text-wrap:balance}.home-provider-body{font-size:16px;line-height:1.65;color:#f4f0e7;max-width:840px;margin:0 auto 26px;text-wrap:balance}.home-rates{background:#fbf9f3;padding:56px 24px 60px;text-align:center}.home-rates h2{color:#51445f}.home-rates p{font-size:16px;line-height:1.7;color:#66615f;max-width:820px;margin:0 auto 28px;text-wrap:balance}.home-provider h2{margin-bottom:28px}.home-rates{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(300px,27vw,390px);padding:36px 24px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #A48349;background:#f8e8cf}.home-rates-scenery{position:absolute;inset:0;z-index:-2;background:url(/pathways-closing-neat-grass.png) center bottom/cover;filter:saturate(.85) contrast(.96)}.home-rates:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 42%,#fbf9f3e6,#fbf9f3a6 38%,#fbf9f326 75%)}.home-rates-content{max-width:1400px;margin:auto}.home-rates h2{font-size:clamp(32px,3.5vw,58px);color:#51445f;margin-bottom:16px}.home-rates p{max-width:1200px;margin-bottom:26px;color:#514b46}.home-rates button{border-radius:30px!important;background:#fbf9f3d9!important}@keyframes closingScenery{0%{transform:scale(1) translate(-.4%)}to{transform:scale(1.035) translate(.4%)}}@media(max-width:650px){.home-rates{min-height:340px;padding:36px 22px 44px}.home-rates-scenery{background-position:center bottom}.home-rates p{font-size:15px}}@media(prefers-reduced-motion:reduce){.home-rates-scenery{animation:none;will-change:auto}}
