:root{--teal:#159f9c;--teal-dark:#0b8f8c;--teal-soft:#dff3f2;--coral:#f35a5f;--ink:#161616;--muted:#505050;--max:1800px;--site-max:1800px}.inpatient-page{background:#fff}.inpatient-hero.subpage-hero{background:linear-gradient(45deg,#0000 0 30%,#dff3f2d1 30% 36%,#0000 36% 41%,#dff3f280 41% 48%,#0000 48%),#fff;min-height:clamp(520px,38vw,680px)}.inpatient-hero.subpage-hero .subpage-hero-content{width:min(1500px,100% - 96px)}.inpatient-hero.subpage-hero h1{max-width:720px;color:var(--teal-dark);font-size:clamp(42px,4.2vw,72px);font-weight:300;line-height:1.02}.inpatient-hero.subpage-hero h1 strong{color:var(--coral);font-weight:800}.inpatient-hero-summary p{color:#262626;max-width:680px;margin:22px 0 0;font-size:clamp(16px,1vw,18px);font-weight:700;line-height:1.48}.inpatient-hero.subpage-hero .designed-subpage-hero-media{width:auto;inset:0 0 0 38%}.inpatient-hero.subpage-hero .designed-subpage-hero-media img{object-position:var(--media-focal-point,62% center);-webkit-mask-image:linear-gradient(90deg,#0000 0 5%,#00000057 24%,#000 45%);mask-image:linear-gradient(90deg,#0000 0 5%,#00000057 24%,#000 45%)}.inpatient-hero.subpage-hero .subpage-hero-bg{background:linear-gradient(90deg,#fff 0 36%,#ffffffdb 50%,#0000 66%)}.inpatient-hero-actions,.inpatient-expectation-list,.inpatient-principles,.inpatient-criteria-list,.inpatient-faq-list{gap:16px;display:grid}.inpatient-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.inpatient-hero-actions .button{border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.inpatient-navigate{z-index:3;background:var(--teal);text-align:center;padding:clamp(58px,5.6vw,92px) 0 clamp(96px,7vw,132px);position:relative}.inpatient-navigate .section-inner{width:min(1200px,100% - 48px);margin:0 auto;position:static}.inpatient-navigate h2{color:#fff;margin:0;font-size:clamp(28px,3vw,46px);font-weight:700;line-height:1.12}.inpatient-navigate p{color:#ffffffe6;max-width:760px;margin:14px auto 0;font-size:16px;font-weight:700;line-height:1.5}.inpatient-navigate-pills{z-index:2;border-bottom:6px solid var(--teal-dark);background:#fff;flex-wrap:wrap;justify-content:center;gap:14px;width:min(1180px,100% - 48px);padding:24px clamp(20px,3vw,40px);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 18px 44px #0b8f8c2e}.inpatient-navigate-pills a{background:var(--coral);color:#fff;text-align:center;justify-content:center;align-items:center;min-width:150px;padding:14px 22px;font-size:13px;font-weight:800;line-height:1.1;text-decoration:none;transition:filter .15s;display:inline-flex}.inpatient-navigate-pills a:hover{filter:brightness(.94)}.inpatient-kicker{color:var(--coral);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.inpatient-page h2{color:var(--ink);margin:0 0 18px;font-size:clamp(31px,3vw,52px);font-weight:300;line-height:1.08}.inpatient-page h3{color:var(--teal);margin:0 0 8px;font-size:clamp(18px,1.35vw,23px);font-weight:800;line-height:1.14}.inpatient-page p{color:#333;font-size:clamp(15px,.98vw,17px);line-height:1.56}.inpatient-page .inpatient-navigate h2{color:#fff;font-size:clamp(28px,3vw,46px);font-weight:700;line-height:1.12}.inpatient-page .inpatient-navigate p{color:#ffffffe6}.inpatient-intro,.inpatient-expectations,.inpatient-units-directory,.inpatient-faq{padding:clamp(76px,7vw,118px) 0;position:relative;overflow:hidden}.inpatient-intro-grid,.inpatient-expectations-grid,.inpatient-support-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(36px,5.5vw,82px);display:grid}.inpatient-intro{background:#fff;padding-top:clamp(116px,10vw,164px)}.inpatient-intro>.section-inner{z-index:1;position:relative}.inpatient-intro-lines{width:min(760px,54vw);left:-40px;transform:none}.inpatient-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.inpatient-principles article,.inpatient-criteria-list article,.inpatient-expectation-list article,.inpatient-faq-list article{border-top:6px solid var(--coral);background:#fff;padding:clamp(22px,2.1vw,32px);box-shadow:0 18px 44px #0000001a}.inpatient-principles svg,.inpatient-criteria-list svg,.inpatient-expectation-list svg,.inpatient-faq-list svg,.inpatient-coverage-panel>svg{width:32px;height:32px;color:var(--teal)}.inpatient-criteria{color:#fff;background:linear-gradient(90deg,#0b8f8cf0,#0b8f8cd1),url(/images/locations/martin-inpatient-units-room.jpg) 50%/cover no-repeat;padding:clamp(72px,6vw,108px) 0;position:relative;overflow:hidden}.inpatient-criteria>.section-inner{z-index:1;position:relative}.inpatient-criteria .inpatient-kicker,.inpatient-criteria h2,.inpatient-criteria p,.inpatient-criteria h3{color:#fff}.inpatient-criteria-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.inpatient-criteria-list article{box-shadow:none;background:#ffffff24;border:1px solid #ffffff47;grid-template-columns:auto 1fr;gap:16px;display:grid}.inpatient-criteria-list svg{color:#fff}.inpatient-photo-panel{border-top:8px solid var(--coral);min-height:clamp(420px,38vw,620px);position:relative;overflow:hidden}.inpatient-photo-panel img{object-fit:cover}.inpatient-expectation-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.inpatient-section-heading{max-width:850px;margin-bottom:34px}.inpatient-units-directory{background:#fff}.inpatient-units-directory>.section-inner{z-index:1;position:relative}.inpatient-units-lines{width:min(780px,52vw);left:auto;right:-90px;transform:scaleX(-1)}.inpatient-unit-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);display:grid}.inpatient-unit-cards article{background:var(--ink);color:#fff;flex-direction:column;justify-content:flex-end;min-height:clamp(410px,31vw,520px);padding:26px;display:flex;position:relative;overflow:hidden}.inpatient-unit-cards img{z-index:0;object-fit:cover;opacity:.52;transition:transform .4s}.inpatient-unit-cards article:after{z-index:0;content:"";background:linear-gradient(180deg, #0000000d, #000000bd), linear-gradient(135deg, var(--coral) 0 14%, transparent 14%);position:absolute;inset:0}.inpatient-unit-cards article:hover img{transform:scale(1.035)}.inpatient-unit-cards article>:not(img){z-index:1;position:relative}.inpatient-unit-cards span,.inpatient-unit-cards a{color:#fff;align-items:center;gap:8px;font-weight:900;text-decoration:none;display:inline-flex}.inpatient-unit-cards h3,.inpatient-unit-cards p{color:#fff}.inpatient-support-coverage{background:linear-gradient(90deg,#0b8f8ceb,#0b8f8cc2),url(/images/news/inpatient-symptom-care.png) 50%/cover no-repeat;padding:clamp(64px,8vw,112px) 0;position:relative;overflow:hidden}.inpatient-support-coverage:before{display:none}.inpatient-support-coverage>.section-inner{z-index:1;position:relative}.inpatient-support-coverage h2,.inpatient-support-coverage p,.inpatient-support-coverage .inpatient-kicker{color:#fff}.inpatient-support-row{color:#fff;border-top:1px solid #ffffff57;grid-template-columns:42px minmax(120px,.35fr) 1fr;align-items:start;gap:14px;margin-top:12px;padding:18px 0;text-decoration:none;display:grid}.inpatient-support-row svg{color:#fff}.inpatient-support-row p{color:#ffffffe6;margin:0;font-size:15px}.inpatient-coverage-panel{background:var(--coral);color:#fff;padding:clamp(28px,4vw,44px)}.inpatient-coverage-panel>svg,.inpatient-coverage-panel h2,.inpatient-coverage-panel h3,.inpatient-coverage-panel p,.inpatient-coverage-panel .inpatient-kicker{color:#fff}.inpatient-coverage-panel article{border-top:1px solid #ffffff5c;padding-top:18px}.inpatient-faq{background:#fff;padding:clamp(68px,7vw,112px) 0}.inpatient-faq .section-inner{width:min(1120px,100% - 72px)}.inpatient-faq-panel.volunteer-faq{grid-area:auto;max-width:none;margin:0}.inpatient-faq-panel.volunteer-faq h2{max-width:720px}.inpatient-faq-panel.volunteer-faq h2 strong{color:var(--coral);font-weight:800}.inpatient-faq-panel.volunteer-faq p{max-width:760px}.inpatient-faq-panel .volunteer-faq-list{max-width:920px}@media (max-width:900px){.inpatient-hero.subpage-hero{min-height:620px}.inpatient-hero.subpage-hero .subpage-hero-content{width:min(100% - 40px,1500px)}.inpatient-hero.subpage-hero .designed-subpage-hero-media{height:42%;inset:auto 0 0}.inpatient-hero.subpage-hero .designed-subpage-hero-media img{-webkit-mask-image:linear-gradient(#0000 0 3%,#000000b8 24%,#000 50%);mask-image:linear-gradient(#0000 0 3%,#000000b8 24%,#000 50%)}.inpatient-hero.subpage-hero .subpage-hero-bg{background:linear-gradient(#fff 0 58%,#ffffffbd 76%,#0000 100%)}.inpatient-intro-grid,.inpatient-expectations-grid,.inpatient-support-grid,.inpatient-principles,.inpatient-criteria-list,.inpatient-expectation-list,.inpatient-unit-cards{grid-template-columns:1fr}.inpatient-navigate{padding-bottom:34px}.inpatient-navigate-pills{width:100%;margin-top:24px;position:static;transform:none}.inpatient-navigate-pills a{width:100%}.inpatient-intro{padding-top:clamp(72px,14vw,104px)}.inpatient-intro-lines,.inpatient-units-lines{display:none}.inpatient-photo-panel,.inpatient-unit-cards article{min-height:360px}.inpatient-support-row{grid-template-columns:34px 1fr}.inpatient-support-row span{grid-column:2}}.newsroom-page{background:#fff}.newsroom-hero.subpage-hero{border-bottom:6px solid var(--coral);background:linear-gradient(45deg,#0000 0 28%,#dff3f2e6 28% 35%,#0000 35% 40%,#dff3f28c 40% 47%,#0000 47%),#fff;min-height:clamp(560px,43vw,720px)}.newsroom-hero.subpage-hero .subpage-hero-content{width:min(1500px,100% - 96px);max-width:none}.newsroom-hero.subpage-hero .subpage-hero-content>div{max-width:680px}.newsroom-hero.subpage-hero .designed-subpage-hero-media{width:auto;inset:0 0 0 39%}.newsroom-hero.subpage-hero .designed-subpage-hero-media img{object-position:var(--media-focal-point,58% center);-webkit-mask-image:linear-gradient(90deg,#0000 0 4%,#00000057 24%,#000 46%);mask-image:linear-gradient(90deg,#0000 0 4%,#00000057 24%,#000 46%)}.newsroom-hero.subpage-hero .subpage-hero-bg{background:linear-gradient(90deg,#fff 0 35%,#ffffffe6 50%,#0000 68%)}.newsroom-hero-eyebrow{color:var(--coral);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-family:Lato,sans-serif;font-size:12px;font-weight:900}.newsroom-hero.subpage-hero h1{max-width:720px;color:var(--coral);margin:0;font-size:clamp(44px,4.5vw,78px);font-weight:800;line-height:1.02}.newsroom-hero.subpage-hero h1 strong{color:var(--teal-dark);font-weight:800}.newsroom-hero-intro p{color:#242424;max-width:620px;margin:22px 0 0;font-size:clamp(16px,1vw,18px);line-height:1.55}.newsroom-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.newsroom-page .button{justify-content:center;align-items:center;min-height:46px;text-decoration:none;display:inline-flex}.newsroom-feed{background:linear-gradient(135deg, var(--coral) 0 12.8%, transparent 12.9%), linear-gradient(135deg, transparent 0 16.4%, #dff3f29e 16.5% 21.6%, transparent 21.7%), linear-gradient(180deg, #fff 0 70%, #dff3f285 70% 100%), #fff;background-position:0 0;background-repeat:no-repeat;background-size:900px 900px,900px 900px,auto,auto;padding:clamp(66px,7vw,112px) 0 clamp(86px,8vw,130px);position:relative;overflow:hidden}.newsroom-feed:before{content:none}.newsroom-feed>.section-inner{z-index:1;position:relative}.newsroom-feed-top{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:end;gap:clamp(30px,5vw,76px);margin-bottom:clamp(34px,4vw,58px);display:grid}.newsroom-kicker{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-family:Lato,sans-serif;font-size:12px;font-weight:900}.newsroom-section-heading{max-width:800px}.newsroom-page h2{color:var(--teal-dark);margin:0 0 14px;font-family:Lato,sans-serif;font-size:clamp(34px,4vw,54px);font-weight:300;line-height:1.05}.newsroom-section-heading [data-payload-field] p,.newsroom-card-summary p{color:#2d2d2d;max-width:720px;margin:0 0 16px;font-size:17px;line-height:1.64}.newsroom-feed-tabs{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.newsroom-feed-tabs button{min-height:48px;color:var(--teal-dark);cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #159f9c57;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-family:Lato,sans-serif;font-size:14px;font-weight:900;line-height:1.1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.newsroom-feed-tabs button:hover{border-color:var(--coral);transform:translateY(-2px)}.newsroom-feed-tabs button.is-active{background:var(--coral);border-color:var(--coral);color:#fff}.newsroom-feed-tabs svg{width:20px;height:20px}.newsroom-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);display:grid}.newsroom-card{border:1px solid #159f9c33;border-top:6px solid var(--coral);background:#fff;flex-direction:column;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 18px 44px #0b8f8c1f}.newsroom-card:hover{border-color:#f35a5f61;transform:translateY(-4px);box-shadow:0 24px 56px #0b8f8c2e}.newsroom-card-image{aspect-ratio:16/10;background:var(--teal-soft);width:100%;position:relative}.newsroom-card-image img{object-fit:cover;transition:transform .26s}.newsroom-card:hover .newsroom-card-image img{transform:scale(1.035)}.newsroom-card-content{flex-direction:column;flex:1;min-height:288px;padding:clamp(22px,2vw,30px);display:flex}.newsroom-card-meta{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-family:Lato,sans-serif;font-size:12px;font-weight:900;display:flex}.newsroom-card-meta span{background:var(--teal-soft);color:var(--teal-dark);white-space:nowrap;padding:7px 10px;line-height:1}.newsroom-card-meta time{background:var(--teal);color:#fff;white-space:nowrap;border-radius:0;align-items:center;min-height:32px;padding:7px 10px;line-height:1;width:auto!important;height:auto!important;display:inline-flex!important}.newsroom-card h3{color:var(--ink);margin:16px 0 14px;font-family:Lato,sans-serif;font-size:clamp(22px,1.8vw,30px);font-weight:900;line-height:1.12}.newsroom-card h3 a{color:inherit;text-decoration:none}.newsroom-card p{color:#333;margin:0 0 18px;line-height:1.58}.newsroom-text-link{color:var(--coral);align-items:center;gap:8px;margin-top:auto;font-family:Lato,sans-serif;font-weight:900;text-decoration:none;display:inline-flex}.newsroom-text-link svg{flex:none;width:18px;height:18px}.newsroom-empty{border-left:6px solid var(--coral);color:#333;background:#fff;max-width:720px;padding:28px;box-shadow:0 18px 44px #0b8f8c1f}@media (max-width:980px){.newsroom-feed-top{grid-template-columns:1fr;align-items:start}.newsroom-feed-tabs{justify-content:flex-start}.newsroom-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.newsroom-hero.subpage-hero .subpage-hero-content,.newsroom-page .section-inner{width:min(100% - 34px, var(--max))}.newsroom-hero.subpage-hero{min-height:620px}.newsroom-hero.subpage-hero .designed-subpage-hero-media{inset:42% 0 0}.newsroom-hero.subpage-hero .designed-subpage-hero-media img{-webkit-mask-image:linear-gradient(#0000 0,#00000094 24%,#000 48%);mask-image:linear-gradient(#0000 0,#00000094 24%,#000 48%)}.newsroom-hero.subpage-hero .subpage-hero-bg{background:linear-gradient(#fff 0 58%,#ffffffb8 74%,#0000 100%)}.newsroom-hero-actions .button{width:100%}.newsroom-feed-tabs,.newsroom-card-grid{grid-template-columns:1fr}.newsroom-feed-tabs{display:grid}.newsroom-feed-tabs button{width:100%}}.locations-page{background:#fff}.locations-hero.subpage-hero{border-bottom:0;min-height:560px}.locations-hero.subpage-hero .subpage-hero-content{width:min(var(--max), calc(100% - 72px));max-width:none}.locations-hero.subpage-hero .subpage-hero-content>div{max-width:610px}.locations-hero.subpage-hero h1{color:var(--teal)}.locations-hero.subpage-hero h1 strong{color:var(--coral);font-weight:800}.locations-hero-intro p{color:#202020;max-width:560px;font-size:18px;line-height:1.58}.locations-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.locations-page .button{justify-content:center;align-items:center;min-height:46px;display:inline-flex}.locations-directory{background:linear-gradient(135deg,#dff3f294 0 22%,#0000 22% 100%),#fff;padding:clamp(58px,7vw,96px) 0}.locations-section-heading{max-width:760px;margin-bottom:28px}.locations-kicker{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-family:Lato,sans-serif;font-size:12px;font-weight:900}.locations-page h2{color:var(--teal);font-variant-ligatures:none;font-feature-settings:"liga" 0;margin:0 0 14px;font-family:Lato,sans-serif;font-size:clamp(34px,4vw,54px);font-weight:300;line-height:1.04}.locations-section-heading [data-payload-field] p,.locations-map-grid [data-payload-field] p{color:#2d2d2d;max-width:660px;margin:0;font-size:17px;line-height:1.62}.locations-filter-tabs{border-bottom:3px solid var(--teal);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0 34px;display:grid}.locations-filter-tabs button{border:2px solid var(--teal);min-height:48px;color:var(--teal);cursor:pointer;background:#fff;border-bottom:0;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-family:Lato,sans-serif;font-size:13px;font-weight:900;display:flex}.locations-filter-tabs button.is-active{background:var(--teal);color:#fff}.locations-filter-tabs svg{flex:none;width:17px;height:17px}.locations-directory-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.locations-card{border:1px solid #159f9c38;border-left:8px solid var(--coral);background:#fff;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 12px 28px #00000014}.locations-card-inpatient{border-top-color:var(--teal)}.locations-card-image{background:var(--teal-soft);height:188px;display:block;position:relative}.locations-card-image img{object-fit:cover}.locations-card-body{min-width:0;padding:18px 20px 20px;display:block}.locations-card-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.locations-card-meta span{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-family:Lato,sans-serif;font-size:12px;font-weight:900;display:inline-flex}.locations-card-meta small{color:var(--muted);font-size:12px;font-weight:800}.locations-card h3{min-height:2.1em;color:var(--ink);margin:0 0 10px;font-family:Lato,sans-serif;font-size:clamp(22px,1.7vw,28px);line-height:1.05}.locations-card h3 a{color:inherit;text-decoration:none}.locations-card h3 a:hover,.locations-card h3 a:focus-visible{color:var(--teal);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.locations-card-body>p{color:#343434;margin:0 0 16px;font-size:15px;line-height:1.55}.locations-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.locations-detail-list dt{color:var(--teal);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:4px;font-family:Lato,sans-serif;font-size:12px;font-weight:900;display:flex}.locations-detail-list dt svg{width:17px;height:17px}.locations-detail-list dd{color:#202020;margin:0;font-size:14px;line-height:1.42}.locations-detail-list dd span{display:block}.locations-detail-list a{color:var(--teal);font-weight:900;text-decoration:none}.locations-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.locations-tags span{background:var(--teal-soft);color:var(--teal);padding:7px 10px;font-size:12px;font-weight:900}.locations-notes{color:#343434;gap:8px;margin:14px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.45;display:grid}.locations-card-actions{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.locations-directions,.locations-page-link{align-items:center;gap:8px;min-height:44px;font-family:Lato,sans-serif;font-weight:900;text-decoration:none;display:inline-flex}.locations-directions{color:var(--coral)}.locations-page-link{color:var(--teal)}.locations-map-section{background:var(--teal);color:#fff;padding:clamp(58px,7vw,94px) 0}.locations-map-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.locations-map-section .locations-kicker,.locations-map-section h2,.locations-map-section [data-payload-field] p{color:#fff}.locations-map-panel{background:linear-gradient(45deg,#ffffff24,#ffffff0a);border:2px solid #ffffff73;min-height:520px;position:relative;overflow:hidden}.locations-map-panel:before,.locations-map-panel:after{content:none}.locations-road{z-index:1;box-shadow:none;pointer-events:none;background:#dff3f257;border:0;display:block;position:absolute}.locations-road:after{content:"";background:#ffffff2e;height:1px;position:absolute;inset:50% 0 auto}.locations-road-us1{width:115%;height:8px;top:50%;left:-8%;transform:rotate(-18deg)}.locations-road-indian{width:86%;height:7px;top:66%;left:-4%;transform:rotate(-7deg)}.locations-road-kanner{width:7px;height:122%;top:-12%;left:58%;transform:rotate(-13deg)}.locations-road-willoughby{background:#dff3f23d;width:7px;height:112%;top:-8%;left:43%;transform:rotate(-24deg)}.locations-map-pin{z-index:2;width:min(178px,32%);color:var(--ink);background:#fff;padding:10px;text-decoration:none;transition:transform .16s,box-shadow .16s,z-index;position:absolute;box-shadow:0 10px 22px #00000029}.locations-map-pin:hover,.locations-map-pin:focus-visible{z-index:20;outline-offset:3px;outline:2px solid #ffffffd6;transform:translateY(-5px)scale(1.04);box-shadow:0 18px 36px #00000042}.locations-map-pin>span{background:var(--coral);color:#fff;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:8px;display:inline-flex}.locations-map-pin-inpatient>span{background:var(--teal)}.locations-map-pin strong,.locations-map-pin small,.locations-map-pin em{display:block}.locations-map-pin strong{font-family:Lato,sans-serif;font-size:13px;line-height:1.18}.locations-map-pin small{color:var(--muted);margin-top:4px;font-size:11px;font-style:normal;font-weight:800}.locations-map-pin em{color:var(--coral);align-items:center;gap:6px;margin-top:8px;font-size:11px;font-style:normal;font-weight:900;display:flex}@media (max-width:900px){.locations-directory-grid,.locations-map-grid{grid-template-columns:1fr}.locations-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.locations-detail-list,.locations-notes,.locations-tags,.locations-card-actions{grid-area:auto}.locations-detail-list{grid-template-columns:1fr}.locations-filter-tabs{border-bottom:0;grid-template-columns:1fr}.locations-filter-tabs button{border:2px solid var(--teal)}.locations-map-panel{min-height:620px}.locations-map-pin{width:calc(100% - 40px);margin:16px 20px;position:relative;top:auto;left:auto}}@media (max-width:430px){.locations-page .section-inner,.locations-hero.subpage-hero .subpage-hero-content{width:calc(100% - 24px)}.locations-hero.subpage-hero{min-height:0}.locations-hero-intro p{font-size:14px;line-height:1.45}.locations-hero-actions .button{width:100%}.locations-card-body{padding:20px 18px;display:block}.locations-card-meta{flex-direction:column;align-items:flex-start}}.contact-page{background:#fff}.contact-hero.subpage-hero{background:linear-gradient(45deg,#0000 0 30%,#dff3f2d1 30% 36%,#0000 36% 42%,#dff3f27a 42% 49%,#0000 49%),#fff;min-height:clamp(520px,39vw,690px)}.contact-hero.subpage-hero .subpage-hero-content{width:min(1500px,100% - 96px)}.contact-hero.subpage-hero .designed-subpage-hero-media{width:auto;inset:0 0 0 42%}.contact-hero.subpage-hero .designed-subpage-hero-media img{object-position:var(--media-focal-point,68% center);-webkit-mask-image:linear-gradient(90deg,#0000 0 4%,#0000005c 25%,#000 47%);mask-image:linear-gradient(90deg,#0000 0 4%,#0000005c 25%,#000 47%)}.contact-hero.subpage-hero .subpage-hero-bg{background:linear-gradient(90deg,#fff 0 38%,#ffffffe6 53%,#0000 70%)}.contact-kicker{color:var(--coral);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.contact-hero h1{max-width:690px;color:var(--teal-dark);font-size:clamp(42px,4vw,72px);font-weight:300;line-height:1.04}.contact-hero h1 strong{color:var(--coral);font-weight:800}.contact-hero-intro p{max-width:660px;color:var(--ink);margin:22px 0 28px;font-size:clamp(16px,1vw,18px);font-weight:700;line-height:1.5}.contact-hero-actions,.contact-final-actions{flex-wrap:wrap;gap:12px;display:flex}.contact-page .button{border:0;border-radius:0;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 26px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.contact-page .button svg{width:18px;height:18px}.contact-hero-note{border-left:6px solid var(--coral);background:#ffffffeb;grid-template-columns:auto 1fr;gap:2px 12px;width:min(330px,100%);margin-top:26px;padding:18px 20px;display:grid;box-shadow:0 16px 42px #0b8f8c1f}.contact-hero-note svg{width:24px;height:24px;color:var(--teal);grid-row:span 2}.contact-hero-note span{color:var(--coral);text-transform:uppercase;font-size:12px;font-weight:900}.contact-hero-note strong{color:var(--ink);font-size:15px;line-height:1.35}.contact-routing,.contact-directory,.contact-form-section,.contact-final-cta{padding:clamp(58px,6vw,104px) 0}.contact-routing{background:linear-gradient(225deg, var(--coral) 0 12.8%, transparent 12.9%), linear-gradient(225deg, transparent 0 16.4%, #dff3f29e 16.5% 21.6%, transparent 21.7%), #fff;background-position:100% 0;background-repeat:no-repeat;background-size:900px 900px,900px 900px,auto;position:relative;overflow:hidden}.contact-routing:before,.contact-routing:after{content:none;display:none}.contact-routing .section-inner{z-index:1;position:relative}.contact-section-heading{max-width:820px;margin:0 0 32px}.contact-section-heading h2,.contact-directory h2,.contact-form-section h2,.contact-final-cta h2{color:var(--teal-dark);margin:0;font-size:clamp(34px,3vw,54px);font-weight:300;line-height:1.08}.contact-section-heading p,.contact-directory [data-payload-field] p,.contact-form-section [data-payload-field] p,.contact-final-cta [data-payload-field] p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.65}.contact-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.contact-route-card,.contact-directory-items article{border:1px solid #159f9c3d;border-top:6px solid var(--coral);min-height:100%;color:var(--ink);background:#fff;padding:24px;text-decoration:none;box-shadow:0 14px 34px #1616160f}.contact-route-card svg,.contact-directory-items svg{width:30px;height:30px;color:var(--teal)}.contact-route-card h3,.contact-directory-items h3{color:var(--ink);margin:18px 0 8px;font-size:20px;line-height:1.18}.contact-route-card p,.contact-directory-items p{white-space:pre-line;color:var(--muted);font-size:15px;line-height:1.55}.contact-route-card strong,.contact-directory-items a{color:var(--coral);align-items:center;gap:7px;margin-top:18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.contact-route-card strong svg{color:currentColor;width:17px;height:17px}.contact-directory{background:linear-gradient(45deg, var(--coral) 0 12.8%, transparent 12.9%), linear-gradient(45deg, transparent 0 16.4%, #dff3f29e 16.5% 21.6%, transparent 21.7%), #fff;background-position:0 100%;background-repeat:no-repeat;background-size:900px 900px,900px 900px,auto;position:relative;overflow:hidden}.contact-page .contact-directory:before{content:none;display:none}.contact-directory-grid,.contact-form-grid{z-index:1;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(30px,5vw,74px);display:grid;position:relative}.contact-directory-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-directory-items article{border-top-color:var(--teal)}.contact-directory-items small{color:var(--coral);text-transform:uppercase;margin-top:14px;font-size:12px;font-weight:900;display:block}.contact-form-section{background:var(--teal-dark);color:#fff}.contact-form-section .contact-kicker,.contact-form-section h2,.contact-form-section [data-payload-field] p{color:#fff}.contact-privacy-note{color:#fff;background:#ffffff1f;gap:12px;padding:18px;font-weight:700;display:flex}.contact-privacy-note svg{flex:none;width:22px;height:22px}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form label{color:#fff;text-transform:uppercase;gap:7px;font-size:13px;font-weight:900;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:2px solid #0000;border-radius:0;padding:12px 14px}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--coral);outline:3px solid #f35a5f61}.contact-form-message,.contact-form button,.contact-form-confirmation{grid-column:1/-1}.contact-form button{cursor:pointer;justify-self:start}.contact-form-confirmation{color:#fff;background:#ffffff1f;margin:0;padding:14px 16px;font-weight:800}.contact-final-cta{color:#fff;text-align:center;background:linear-gradient(#0b8f8ce0,#0b8f8ce0),url(/generated-images/contact-hero.png) 50% 44%/cover no-repeat;position:relative;overflow:hidden}.contact-final-cta .section-inner{z-index:1;max-width:900px;position:relative}.contact-final-cta h2,.contact-final-cta [data-payload-field] p{color:#fff}.contact-final-cta h2{margin:0 0 16px}.contact-final-cta .contact-final-actions{justify-content:center}.contact-final-cta .button.teal{color:var(--teal-dark);background:#fff}@media (max-width:1050px){.contact-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-directory-grid,.contact-form-grid{grid-template-columns:1fr}}@media (max-width:760px){.contact-hero.subpage-hero .subpage-hero-content{width:min(100% - 36px,1500px)}.contact-route-grid,.contact-directory-items,.contact-form{grid-template-columns:1fr}.contact-routing{background-size:560px 560px,560px 560px,auto;padding-top:86px}.contact-directory{background-size:560px 560px,560px 560px,auto}}.careers-page{background:#fff}.careers-hero.subpage-hero{background:linear-gradient(45deg,#0000 0 30%,#dff3f2db 30% 36%,#0000 36% 41%,#dff3f27a 41% 48%,#0000 48%),#fff;min-height:clamp(520px,39vw,700px);padding-top:clamp(28px,3vw,58px);padding-bottom:clamp(52px,6vw,110px)}.careers-hero.subpage-hero .subpage-hero-content{width:min(1500px,100% - 96px)}.careers-hero.subpage-hero .designed-subpage-hero-media{width:auto;inset:0 0 0 40%}.careers-hero.subpage-hero .designed-subpage-hero-media img{object-position:var(--media-focal-point,70% center);-webkit-mask-image:linear-gradient(90deg,#0000 0 4%,#00000057 24%,#000 46%);mask-image:linear-gradient(90deg,#0000 0 4%,#00000057 24%,#000 46%)}.careers-hero.subpage-hero .subpage-hero-bg{background:linear-gradient(90deg,#fff 0 37%,#ffffffe0 52%,#0000 69%)}.careers-hero-badge,.careers-kicker{color:var(--coral);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.careers-hero h1{max-width:700px;color:var(--teal-dark);font-size:clamp(42px,4vw,74px);font-weight:300;line-height:1.04}.careers-hero h1 strong{color:var(--coral);font-weight:800}.careers-hero-intro p{max-width:680px;color:var(--ink);margin:22px 0 28px;font-size:clamp(16px,1vw,18px);font-weight:700;line-height:1.5}.careers-hero-actions,.careers-final-actions{flex-wrap:wrap;gap:12px;display:flex}.careers-page .button{border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.careers-hero-stat{border-left:6px solid var(--coral);background:#ffffffe6;width:min(260px,100%);margin-top:26px;padding:18px 20px;box-shadow:0 16px 42px #0b8f8c1f}.careers-hero-stat strong{color:var(--teal);font-size:42px;line-height:1;display:block}.careers-hero-stat span{color:var(--ink);margin-top:6px;font-size:13px;font-weight:900;line-height:1.35;display:block}.careers-proof,.careers-benefits,.careers-pathways,.careers-voices,.careers-openings,.careers-final-cta,.careers-culture{padding:clamp(64px,6vw,104px) 0;position:relative;overflow:hidden}.careers-proof{background:var(--teal-dark)}.careers-proof-grid,.careers-culture-grid,.careers-openings-grid{align-items:center;gap:clamp(34px,5vw,82px);width:min(1500px,100% - 96px);display:grid}.careers-proof-grid,.careers-openings-grid{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr)}.careers-proof h2,.careers-culture h2,.careers-benefits h2,.careers-pathways h2,.careers-voices h2,.careers-openings h2,.careers-final-cta h2{color:var(--ink);margin:0;font-size:clamp(34px,3vw,58px);font-weight:300;line-height:1.08}.careers-proof h2,.careers-proof p,.careers-proof [data-payload-field] p,.careers-proof .careers-kicker{color:#fff}.careers-proof-items,.careers-benefit-grid,.careers-pathway-grid,.careers-voice-grid{gap:16px;display:grid}.careers-proof-items{grid-template-columns:repeat(4,minmax(0,1fr))}.careers-proof-items article{border-top:6px solid var(--coral);background:#ffffff1c;min-height:150px;padding:24px 18px}.careers-proof-items strong{color:#fff;font-size:clamp(30px,3vw,48px);line-height:1;display:block}.careers-proof-items span{color:#fff;margin-top:14px;font-weight:900;line-height:1.35;display:block}.careers-culture{background:#fff}.careers-culture:after{content:"";background:var(--coral);pointer-events:none;height:126px;position:absolute;inset:auto 0 0}.careers-culture-grid{grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr)}.careers-culture-media{border-top:8px solid var(--coral);min-height:clamp(380px,34vw,560px);position:relative;overflow:hidden}.careers-culture-media img{object-fit:cover}.careers-culture [data-payload-field] p,.careers-benefits [data-payload-field] p,.careers-pathways [data-payload-field] p,.careers-voices [data-payload-field] p,.careers-openings [data-payload-field] p,.careers-final-cta [data-payload-field] p{color:var(--muted);font-size:17px;line-height:1.65}.careers-culture blockquote{border-top:6px solid var(--coral);border-left:6px solid var(--teal);background:#fff;width:auto;margin:28px 0 0;padding:24px 28px;box-shadow:0 16px 42px #1616161a}.careers-culture blockquote:before{content:none}.careers-culture blockquote p{color:var(--ink);margin:0;font-size:20px;font-weight:800;line-height:1.45}.careers-culture cite{z-index:1;color:var(--ink);margin-top:14px;font-style:normal;font-weight:900;display:block;position:relative}.careers-benefits{background:linear-gradient(45deg,#0000 0 31%,#dff3f2b8 31.2% 37%,#0000 37.2% 42%,#dff3f270 42.2% 48%,#0000 48.2%),#fff}.careers-benefits-heart{opacity:.12;pointer-events:none;width:clamp(320px,38vw,680px);height:auto;position:absolute;bottom:-150px;right:-120px}.careers-section-heading{text-align:center;max-width:900px;margin:0 auto clamp(34px,4vw,58px)}.careers-benefit-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.careers-benefit-grid article,.careers-pathway-grid article,.careers-voice-grid blockquote{border-top:6px solid var(--coral);background:#fff;padding:24px;box-shadow:0 16px 42px #1616161a}.careers-benefit-grid svg,.careers-pathway-grid svg,.careers-openings aside>svg{width:30px;height:30px;color:var(--teal)}.careers-benefit-grid h3,.careers-pathway-grid h3{color:var(--ink);margin:14px 0 8px;font-size:20px;font-weight:900}.careers-benefit-grid p,.careers-pathway-grid p,.careers-voice-grid p{color:var(--muted);margin:0;line-height:1.55}.careers-benefit-grid .careers-bonus{background:var(--teal-dark);grid-column:span 2}.careers-benefit-grid .careers-bonus h3,.careers-benefit-grid .careers-bonus p,.careers-benefit-grid .careers-bonus svg{color:#fff}.careers-pathways{background:#fff;position:relative}.careers-pathways:after{content:"";z-index:0;background:var(--coral);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;width:clamp(150px,14vw,270px);height:clamp(150px,14vw,270px);position:absolute;bottom:0;right:0}.careers-pathways .section-inner{z-index:1;position:relative}.careers-pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.careers-pathway-grid ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.careers-pathway-grid li{color:var(--ink);grid-template-columns:18px 1fr;gap:8px;font-size:14px;font-weight:800;line-height:1.35;display:grid}.careers-pathway-grid li svg{width:18px;height:18px;color:var(--coral)}.careers-voices{background:#fff}.careers-voices>.promise-lines{width:min(1494px,100%);left:50%}.careers-voices>.promise-lines .promise-line.left-one{opacity:.64;width:clamp(160px,12vw,220px);left:clamp(-210px,-10vw,-80px)}.careers-voices>.promise-lines .promise-line.left-two{opacity:.56;width:clamp(260px,25vw,450px);left:clamp(120px,16vw,250px)}.careers-voices>.section-inner{z-index:1;position:relative}.careers-voice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px)}.careers-voice-grid blockquote{border-top-color:var(--teal);border-bottom:6px solid var(--coral);flex-direction:column;justify-content:space-between;width:auto;min-height:280px;margin:0;padding:34px 32px;display:flex;position:relative}.careers-voice-grid blockquote:before{content:none}.careers-voice-grid p{color:var(--ink);font-size:18px;font-weight:800;position:relative}.careers-voice-grid cite{color:var(--teal-dark);margin-top:22px;font-style:normal;font-weight:900;display:block;position:relative}.careers-voice-grid cite span{color:var(--muted);margin-top:4px;font-size:13px;font-weight:900;display:block}.careers-openings{background:var(--teal-dark)}.careers-openings h2,.careers-openings [data-payload-field] p,.careers-openings .careers-kicker{color:#fff}.careers-openings aside{border-top:8px solid var(--coral);min-height:260px;color:var(--ink);background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:34px;display:flex}.careers-openings aside h3{color:var(--ink);margin:0;font-size:24px;font-weight:900}.careers-openings aside p,.careers-openings aside span,.careers-openings aside strong{color:var(--ink)}.careers-openings aside p{max-width:560px;color:var(--muted);margin:-10px 0 0;line-height:1.55}.careers-text-link{color:var(--teal);align-items:center;gap:8px;font-weight:900;text-decoration:none;display:inline-flex}.careers-text-link svg{width:18px;height:18px}.careers-final-cta{background:var(--coral);text-align:center}.careers-final-cta .section-inner{max-width:920px}.careers-final-cta h2,.careers-final-cta [data-payload-field] p{color:#fff}.careers-final-actions{justify-content:center;margin-top:28px}@media (max-width:1100px){.careers-proof-grid,.careers-culture-grid,.careers-openings-grid{grid-template-columns:1fr}.careers-proof-items,.careers-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-pathway-grid,.careers-voice-grid{grid-template-columns:1fr}}.care-services-page{background:#fff}.care-services-hero.subpage-hero{background:linear-gradient(45deg,#0000 0 30%,#dff3f2db 30% 36%,#0000 36% 41%,#dff3f27a 41% 48%,#0000 48%),#fff;min-height:clamp(480px,35vw,640px)}.care-services-hero.subpage-hero .subpage-hero-content{width:min(1500px,100% - 96px)}.care-services-hero.subpage-hero h1{max-width:680px;color:var(--teal-dark);font-size:clamp(38px,3.5vw,62px);font-weight:300;line-height:1.05}.care-services-hero.subpage-hero h1 strong{color:var(--coral);font-weight:800}.care-services-hero-intro p{max-width:660px;color:var(--ink);margin:22px 0 28px;font-size:clamp(16px,1vw,18px);font-weight:700;line-height:1.45}.care-services-hero.subpage-hero .designed-subpage-hero-media{width:auto;inset:0 0 0 38%}.care-services-hero.subpage-hero .designed-subpage-hero-media img{object-position:var(--media-focal-point,70% center);-webkit-mask-image:linear-gradient(90deg,#0000 0 5%,#00000052 23%,#000 44%);mask-image:linear-gradient(90deg,#0000 0 5%,#00000052 23%,#000 44%)}.care-services-hero.subpage-hero .subpage-hero-bg{background:linear-gradient(90deg,#fff 0 36%,#ffffffdb 50%,#0000 66%)}.care-services-actions{flex-wrap:wrap;gap:12px;display:flex}.care-services-actions .button,.care-services-final-cta .button{border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.care-services-kicker{color:var(--coral);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.care-services-intro,.care-services-locations,.care-services-team,.care-services-process{padding:clamp(64px,6vw,104px) 0;position:relative;overflow:hidden}.care-services-navigate{z-index:3;background:var(--teal);text-align:center;padding:clamp(58px,5vw,88px) 0 clamp(82px,6vw,112px);position:relative}.care-services-navigate .section-inner{width:min(1200px,100% - 48px);margin:0 auto}.care-services-navigate h2{color:#fff;margin:0;font-size:clamp(30px,3.2vw,50px);font-weight:700;line-height:1.12}.care-services-navigate-intro{max-width:780px;margin:16px auto 0}.care-services-navigate-intro p{color:#ffffffe6;margin:0;font-size:16px;line-height:1.6}.care-services-navigate-pills{border-bottom:6px solid var(--teal-dark);background:#fff;flex-wrap:wrap;justify-content:center;gap:14px;width:min(1300px,100% - 48px);margin:0;padding:26px clamp(24px,3vw,44px);display:flex;position:absolute;bottom:-75%;left:50%;transform:translate(-50%,50%);box-shadow:0 18px 44px #0b8f8c2e}.care-services-page--landing .care-services-timing{padding-top:clamp(104px,9vw,156px)}.care-services-navigate-pills a{background:var(--coral);color:#fff;letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;min-width:150px;padding:14px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.care-services-navigate-pills a:hover{filter:brightness(.94)}.care-services-intro{background:#fff}.care-services-timing,.care-services-delivery{background:#fff;position:relative;overflow:visible}.care-services-timing{border-bottom:clamp(54px, 5vw, 78px) solid var(--coral);padding:clamp(96px,7vw,126px) 0 clamp(58px,5vw,86px)}.care-services-timing--banner{padding-top:clamp(150px,14vw,210px)}.care-services-timing-angle,.care-services-delivery-angle{pointer-events:none;position:absolute}.care-services-timing-angle{background:linear-gradient(135deg, var(--coral) 0 25%, transparent 25%), linear-gradient(135deg, transparent 0 34%, #b9e2e173 34% 46%, transparent 46%);opacity:.9;width:clamp(210px,25vw,430px);height:clamp(250px,28vw,470px);inset:0 auto auto 0}.care-services-timing>.section-inner,.care-services-delivery-grid{z-index:1;width:min(1280px,100% - 96px);margin-inline:auto;position:relative}.care-services-timing-heading{text-align:center;max-width:880px;margin:0 auto clamp(34px,3.4vw,52px)}.care-services-timing-banner{z-index:3;border-bottom:6px solid var(--teal);background:#fff;width:min(100%,920px);height:clamp(92px,8vw,122px);margin:0;padding:clamp(10px,1.3vw,16px) clamp(20px,2.2vw,34px) 0;position:absolute;top:-30%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000014}.care-services-timing-banner img{object-fit:contain;width:100%;height:100%;margin:0 auto;display:block}.care-services-timing-heading h2,.care-services-delivery h2{color:var(--ink);margin:0;font-size:clamp(30px,2.6vw,46px);font-weight:300;line-height:1.08}.care-services-timing-heading [data-payload-field] p,.care-services-delivery-body p{color:#252525;margin:16px 0 0;font-size:clamp(14px,.95vw,17px);font-weight:700;line-height:1.35}.care-services-timing-grid{grid-template-columns:minmax(340px,.92fr) minmax(390px,1fr);align-items:stretch;gap:clamp(34px,4.2vw,68px);display:grid}.care-services-timing-media,.care-services-delivery-media{min-width:0;min-height:clamp(300px,25vw,420px);position:relative;overflow:hidden}.care-services-timing-media img,.care-services-delivery-media img{object-fit:cover}.care-services-video-embed{aspect-ratio:16/9;width:100%;max-width:100%}.care-services-video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.care-services-timing-cards{gap:clamp(18px,1.8vw,28px);display:grid}.care-services-timing-cards article{border-top:6px solid var(--coral);background:#fff;grid-template-columns:28px 1fr;align-items:start;gap:16px;padding:clamp(22px,2vw,32px) clamp(24px,2.5vw,40px);display:grid;box-shadow:0 18px 48px #0000001f}.care-services-timing-cards svg{width:24px;height:24px;color:var(--teal);margin-top:3px}.care-services-timing-cards h3{color:var(--teal);margin:0 0 10px;font-size:clamp(17px,1.3vw,22px);font-weight:800;line-height:1.15}.care-services-timing-cards p{color:#333;margin:0;font-size:clamp(14px,.98vw,17px);line-height:1.35}.care-services-delivery{padding:clamp(58px,5.5vw,94px) 0}.care-services-delivery-chevrons{width:min(760px,52vw);left:0;transform:none}.care-services-delivery-chevrons .promise-line.left-one{width:104px;left:clamp(-90px,-6vw,-36px)}.care-services-delivery-chevrons .promise-line.left-two{width:220px;left:clamp(92px,13vw,190px)}.care-services-delivery-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:clamp(34px,4.2vw,68px);display:grid}.care-services-delivery-copy{min-width:0}.care-services-delivery h2 strong{color:var(--coral);font-weight:700}.care-services-delivery-body:before{display:none}.care-services-delivery-list{margin-top:clamp(22px,2.2vw,34px)}.care-services-delivery-list article{border-bottom:2px solid var(--teal);margin-bottom:clamp(16px,1.5vw,24px);padding:0 0 clamp(16px,1.5vw,24px)}.care-services-delivery-list h3{color:var(--coral);margin:0 0 14px;font-size:clamp(20px,1.55vw,27px);font-weight:800;line-height:1.12}.care-services-delivery-list p{color:#262626;margin:0;font-size:clamp(14px,1vw,17px);font-weight:600;line-height:1.35}.care-services-intro-grid,.care-services-location-grid,.care-services-team-grid,.care-services-story-grid{align-items:center;gap:clamp(36px,5vw,88px);width:min(1500px,100% - 96px);display:grid}.care-services-intro-grid,.care-services-team-grid{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr)}.care-services-process-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.8fr);align-items:start;gap:clamp(36px,4.2vw,64px);width:min(1500px,100% - 96px);display:grid}.care-services-intro h2,.care-services-locations h2,.care-services-levels h2,.care-services-team h2,.care-services-programs h2,.care-services-story h2,.care-services-process h2,.care-services-final-cta h2{color:var(--ink);margin:0;font-size:clamp(34px,3vw,58px);font-weight:300;line-height:1.08}.care-services-intro [data-payload-field] p,.care-services-locations [data-payload-field] p,.care-services-levels [data-payload-field] p,.care-services-team [data-payload-field] p,.care-services-programs [data-payload-field] p,.care-services-process [data-payload-field] p{color:var(--muted);font-size:17px;line-height:1.65}.care-services-reassurance,.care-services-team-list,.care-services-program-grid{gap:16px;display:grid}.care-services-reassurance article,.care-services-team-list article,.care-services-program-grid article{border-top:5px solid var(--coral);background:#fff;box-shadow:0 18px 44px #0b8f8c1c}.care-services-reassurance article{padding:24px}.care-services-reassurance svg,.care-services-location-list svg,.care-services-team-list svg,.care-services-program-grid svg{width:28px;height:28px;color:var(--teal)}.care-services-reassurance h3,.care-services-location-list h3,.care-services-team-list h3,.care-services-program-grid h3,.care-services-step-list h3{color:var(--ink);margin:12px 0 8px;font-size:20px;font-weight:900}.care-services-reassurance p,.care-services-location-list p,.care-services-team-list p,.care-services-program-grid p,.care-services-step-list p{color:var(--muted);margin:0;line-height:1.55}.care-services-locations{background:#fff}.care-services-locations:before{display:none}.care-services-locations:after,.care-services-levels:after{content:"";pointer-events:none;background:var(--coral);clip-path:polygon(100% 0,100% 100%,0 100%);z-index:0;width:clamp(150px,14vw,270px);height:clamp(150px,14vw,270px);position:absolute}.care-services-locations:after{bottom:0;right:0}.care-services-locations:before{bottom:clamp(-54px,-3vw,-28px);right:clamp(146px,13vw,260px);transform:rotate(45deg)}.care-services-location-grid{grid-template-columns:minmax(420px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(44px,6vw,104px)}.care-services-location-media,.care-services-story-media{border-top:8px solid var(--coral);min-height:clamp(340px,30vw,490px);position:relative;overflow:hidden}.care-services-location-media img,.care-services-story-media img{object-fit:cover}.care-services-location-list{z-index:1;gap:0;margin-top:clamp(22px,2.8vw,36px);display:grid;position:relative}.care-services-location-list article{border-top:1px solid #159f9c38;grid-template-columns:30px 1fr;gap:14px;padding:17px 0 18px;display:grid}.care-services-levels,.care-services-programs{background:#fff;padding:clamp(64px,6vw,104px) 0;position:relative;overflow:hidden}.care-services-levels:after{top:0;left:0;transform:rotate(180deg)}.care-services-levels:before{content:"";pointer-events:none;background:var(--teal-soft);transform-origin:50%;z-index:0;width:clamp(62px,5.2vw,104px);height:clamp(520px,44vw,880px);position:absolute;top:clamp(-245px,-13vw,-125px);left:clamp(-310px,-16vw,-150px);transform:rotate(45deg)}.care-services-section-heading{text-align:center;max-width:850px;margin:0 auto clamp(34px,4vw,58px)}.care-services-level-grid{z-index:1;flex-direction:column;display:flex;position:relative}.care-services-level-heading{display:contents}.care-services-level-grid article{min-height:auto;box-shadow:none;background:0 0;border-top:1px solid #159f9c33;grid-template-rows:auto auto;grid-template-columns:80px 1fr 1.6fr;align-items:start;gap:10px clamp(32px,4vw,60px);padding:clamp(32px,3.5vw,52px) 0;display:grid}.care-services-level-grid .care-services-level-heading span{color:#159f9c47;letter-spacing:-2px;grid-area:1/1/3;margin-bottom:0;font-size:clamp(44px,4vw,64px);font-weight:300;line-height:1;display:block}.care-services-level-grid .care-services-level-heading strong{color:var(--ink);grid-area:1/2;align-self:end;font-size:clamp(18px,1.5vw,22px);line-height:1.2}.care-services-level-summary{color:var(--teal-dark);grid-area:2/2;margin-top:0;font-weight:700}.care-services-level-grid article>p:not(.care-services-level-summary){color:var(--muted);grid-area:1/3;align-self:end;margin:0;font-size:16px;line-height:1.65}.care-services-level-grid small{border-left:2px solid var(--teal);color:var(--teal-dark);grid-area:2/3;margin-top:14px;padding-left:14px;font-size:15px;font-style:italic;line-height:1.55;display:block}.care-services-team{background:linear-gradient(#0f9c99e6, #0f9c99e6), var(--care-services-team-bg) center / cover no-repeat;padding:clamp(82px,7vw,126px) 0}.care-services-team h2,.care-services-team-grid>div:first-child [data-payload-field] p,.care-services-team .care-services-kicker{color:#fff}.care-services-team .care-services-quote{width:auto;margin:26px 0 0;padding:0}.care-services-team .care-services-quote:before{display:none}.care-services-team .care-services-quote [data-payload-field] p,.care-services-team .care-services-quote p{color:#ffffffe6;font-size:clamp(16px,1.4vw,20px);font-style:italic;line-height:1.5;position:relative}.care-services-team .care-services-quote cite{color:#ffffffb3;margin-top:12px;font-size:14px;font-style:normal;font-weight:700;display:block}.care-services-team-list h3{color:var(--coral);font-size:clamp(18px,1.35vw,22px);font-weight:500;line-height:1.12}.care-services-team-list p,.care-services-team-list article p{color:var(--muted)}.care-services-team-heart{opacity:.1;pointer-events:none;width:clamp(300px,35vw,640px);height:auto;position:absolute;bottom:-120px;right:-120px}.care-services-team-list{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;position:relative}.care-services-team-list article{min-height:clamp(190px,15vw,230px);padding:clamp(20px,1.7vw,26px);box-shadow:0 16px 36px #00575429}.care-services-program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.care-services-program-grid article{border-top:6px solid var(--coral);background:#fff;align-content:start;gap:12px;padding:clamp(22px,2vw,32px) clamp(22px,2.4vw,36px) clamp(24px,2vw,34px);display:grid;box-shadow:0 18px 48px #0000001a}.care-services-programs{background:#fff;padding:clamp(58px,5.5vw,94px) 0;position:relative;overflow:hidden}.care-services-programs-angle{pointer-events:none;background:linear-gradient(135deg, var(--coral) 0 25%, transparent 25%), linear-gradient(135deg, transparent 0 34%, #b9e2e173 34% 46%, transparent 46%);opacity:.9;width:clamp(210px,25vw,430px);height:clamp(250px,28vw,470px);position:absolute;inset:0 auto auto 0}.care-services-programs-heading{text-align:center;max-width:880px;margin:0 auto clamp(34px,3.4vw,52px)}.care-services-programs-rule{background:var(--teal);width:128px;height:5px;margin:18px auto 12px}.care-services-programs .care-services-section-heading [data-payload-field] p{max-width:860px;margin-inline:auto}.care-services-program-grid svg{width:28px;height:28px;color:var(--teal)}.care-services-program-grid h3{color:var(--coral);margin:0;font-size:clamp(18px,1.35vw,23px);font-weight:800;line-height:1.15}.care-services-program-grid p{color:#333;margin:0;font-size:clamp(14px,.98vw,17px);line-height:1.45}.care-services-program-grid a{color:var(--teal);align-items:center;gap:8px;margin-top:20px;font-weight:900;text-decoration:none;display:inline-flex}.care-services-program-grid a svg{width:18px;height:18px}.care-services-program-grid a:hover{color:var(--coral)}.care-services-programs:before,.care-services-programs:after{display:none}.care-services-programs>.promise-lines{width:100%}.care-services-programs>.promise-lines .promise-line.diagonal-one{left:clamp(520px,44vw,840px);right:auto}.care-services-programs>.promise-lines .promise-line.diagonal-two{left:clamp(720px,56vw,1060px);right:auto}.care-services-programs>.section-inner{z-index:1;position:relative}.care-services-story{background:linear-gradient(90deg, var(--coral) 0 30%, transparent 30%), linear-gradient(180deg, transparent 0 calc(100% - 24px), var(--teal) calc(100% - 24px));padding:clamp(74px,7vw,118px) 0 clamp(86px,8vw,132px);position:relative;overflow:hidden}.care-services-story-grid{grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);gap:clamp(60px,6.2vw,110px)}.care-services-story h2 strong{color:var(--coral);font-weight:700}.care-services-story-media{border-top:7px solid var(--coral);min-height:clamp(380px,28vw,520px);box-shadow:none}.care-services-story .care-services-quote{box-sizing:border-box;border-top:7px solid var(--coral);width:100%;color:var(--ink);background:#fff;border-bottom:0;margin:clamp(28px,3vw,48px) 0;padding:clamp(26px,2.8vw,42px) clamp(30px,3.2vw,52px);box-shadow:0 18px 46px #0000001a}.care-services-story .care-services-quote:before,.care-services-story .care-services-quote:after{display:none}.care-services-story .care-services-quote cite{z-index:1;color:var(--ink);margin-top:18px;font-size:14px;font-style:normal;font-weight:700;display:block;position:relative}.care-services-story .care-services-quote .payload-richtext p,.care-services-story .care-services-quote [data-payload-field] p,.care-services-story .care-services-quote p{z-index:1;color:var(--ink);font-size:clamp(15px,1vw,17px);font-style:italic;line-height:1.5;position:relative}.care-services-story cite{color:var(--muted);margin-top:16px;font-style:normal;font-weight:900;display:block}.care-services-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.5vw,24px);margin-top:clamp(24px,3vw,48px);display:grid}.care-services-trust-grid article{background:var(--teal);text-align:center;justify-content:center;align-items:center;min-height:clamp(88px,7vw,112px);padding:18px;display:flex}.care-services-trust-grid strong{color:#fff;font-size:clamp(17px,1.4vw,21px);font-weight:700;line-height:1.25;display:block}.care-services-trust-grid span:empty{display:none}.care-services-trust-grid span{color:#ffffffd9;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:900;display:block}.care-services-process{background:#f7fbfb}.care-services-location-grid,.care-services-levels>.section-inner,.care-services-process-grid{z-index:2;position:relative}.care-services-step-list{gap:18px;display:grid}.care-services-step-list article{border-top:5px solid var(--coral);background:#fff;grid-template-columns:48px 1fr;align-items:start;gap:18px;padding:24px;display:grid;box-shadow:0 14px 34px #16161614}.care-services-step-list span{background:var(--coral);color:#fff;justify-content:center;align-items:center;width:48px;height:48px;font-weight:900;display:inline-flex}.care-services-faq.volunteer-faq{z-index:1;grid-area:1/2;width:100%;max-width:none;margin:0;position:relative}.care-services-final-cta{background:linear-gradient(#0f9c99e0, #0f9c99e0), var(--care-services-final-bg) center 42% / cover no-repeat;color:#fff;text-align:center;padding:clamp(48px,5vw,76px) 0;position:relative;overflow:hidden}.care-services-final-cta .section-inner{z-index:1;max-width:900px;position:relative}.care-services-final-heart{width:72px;height:auto;margin:0 auto 16px;display:block}.care-services-final-cta h2,.care-services-final-cta [data-payload-field] p{color:#fff}.care-services-final-cta [data-payload-field] p{font-size:18px;line-height:1.6}.care-services-final-cta .section-inner>div:last-child{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.care-services-final-cta .button.teal{background:var(--coral)}@media (max-width:1100px){.care-services-intro-grid,.care-services-location-grid,.care-services-timing-grid,.care-services-delivery-grid,.care-services-team-grid,.care-services-story-grid,.care-services-process-grid{grid-template-columns:1fr}.care-services-level-grid article{grid-template-columns:64px 1fr 1.4fr;column-gap:clamp(24px,3vw,40px)}.care-services-program-grid,.care-services-step-list,.care-services-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-services-faq.volunteer-faq{grid-column:auto}}@media (max-width:760px){.care-services-hero.subpage-hero{flex-direction:column;align-items:stretch;min-height:auto;padding-bottom:34px;display:flex}.care-services-hero.subpage-hero .subpage-hero-content,.care-services-intro-grid,.care-services-location-grid,.care-services-timing>.section-inner,.care-services-delivery-grid,.care-services-team-grid,.care-services-story-grid,.care-services-process-grid{width:min(100% - 36px,1500px)}.care-services-hero.subpage-hero .designed-subpage-hero-media{order:2;width:100%;height:245px;margin-left:0;position:relative;inset:auto}.care-services-hero.subpage-hero .designed-subpage-hero-media img{object-position:63% center;-webkit-mask-image:none;mask-image:none}.care-services-hero.subpage-hero .subpage-hero-bg{background:linear-gradient(#fff 0 55%,#ffffffd1 72%,#0000 100%)}.care-services-actions,.care-services-final-cta .section-inner>div:last-child{flex-direction:column}.care-services-actions .button,.care-services-final-cta .button{width:100%}.care-services-level-grid article{grid-template-rows:auto auto auto auto;grid-template-columns:52px 1fr;column-gap:20px;padding:28px 0}.care-services-level-grid .care-services-level-heading span{grid-area:1/1/5;font-size:36px}.care-services-level-grid .care-services-level-heading strong{grid-area:1/2}.care-services-level-summary{grid-area:2/2}.care-services-level-grid article>p:not(.care-services-level-summary){grid-area:3/2;margin-top:10px}.care-services-level-grid small{grid-area:4/2;margin-top:10px}.care-services-program-grid,.care-services-team-list,.care-services-step-list,.care-services-trust-grid{grid-template-columns:1fr}.care-services-navigate-pills{flex-direction:column;width:min(100% - 36px,560px)}.care-services-navigate-pills a{width:100%}.care-services-process-grid,.care-services-step-list,.care-services-faq.volunteer-faq{max-width:590px;margin-inline:auto}.care-services-faq.volunteer-faq h2,.care-services-faq.volunteer-faq p{max-width:none}.care-services-step-list article{grid-template-columns:88px 1fr}.care-services-step-list article>div{display:contents}.care-services-step-list h3{grid-column:2;align-self:center}.care-services-step-list p{grid-column:1/-1}.care-services-location-media,.care-services-timing-media,.care-services-delivery-media,.care-services-story-media{min-height:300px}.care-services-timing{border-bottom-width:44px}.care-services-timing-angle,.care-services-delivery-angle{opacity:.55}.care-services-timing-cards article{grid-template-columns:28px 1fr;padding:24px 22px}.care-services-story{background:linear-gradient(180deg, var(--coral) 0 180px, #fff 180px)}}.volunteer-hero.subpage-hero{background:linear-gradient(45deg,#0000 0 31%,#b9e2e157 31% 38%,#0000 38% 41%,#b9e2e133 41% 48%,#0000 48%),#fff;min-height:clamp(460px,34vw,610px)}.volunteer-hero.subpage-hero .subpage-hero-content{width:min(1500px,100% - 96px)}.volunteer-hero.subpage-hero h1{max-width:560px;color:var(--coral);font-size:clamp(42px,3.9vw,66px);font-weight:700;line-height:1.05}.volunteer-hero.subpage-hero .volunteer-hero-intro p{max-width:650px;margin:22px 0 28px;font-size:clamp(15px,1vw,18px);font-weight:700;line-height:1.38}.volunteer-hero.subpage-hero .designed-subpage-hero-media{width:auto;inset:0 0 0 36%}.volunteer-hero.subpage-hero .designed-subpage-hero-media img{object-position:72% center;-webkit-mask-image:linear-gradient(90deg,#0000 0 6%,#00000047 22%,#000 42%);mask-image:linear-gradient(90deg,#0000 0 6%,#00000047 22%,#000 42%)}.volunteer-hero-actions .button,.volunteer-program-strip a,.volunteer-role-copy .button{background:var(--coral);color:#fff;border:0;border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.volunteer-impact{background:var(--teal);padding:clamp(56px,5vw,82px) 0;position:relative;overflow:hidden}.volunteer-impact-hands{opacity:.18;pointer-events:none;width:clamp(78px,8vw,136px);height:auto;position:absolute;bottom:clamp(22px,3vw,54px);right:clamp(28px,5vw,96px)}.volunteer-impact-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(560px,1.2fr);gap:clamp(36px,5vw,86px);width:min(1500px,100% - 96px);position:relative}.volunteer-impact h2{color:#fff;margin:0;font-size:clamp(38px,3.4vw,60px);font-weight:300}.volunteer-impact p,.volunteer-impact [data-payload-field] p{color:#fff;font-size:16px;font-weight:600}.volunteer-impact .volunteer-kicker{display:none}.volunteer-stat-grid article{text-align:center;background:0 0;border-left:1px solid #ffffff52;min-height:128px;padding:20px 24px}.volunteer-stat-grid strong{font-size:clamp(38px,3.7vw,62px);font-weight:800}.volunteer-stat-grid span{color:#fff;font-size:12px}.volunteer-roles{background:radial-gradient(circle at 78% 58%,#f35a5f2e 0 11%,#0000 11.2%),radial-gradient(circle at 87% 48%,#159f9c2e 0 10%,#0000 10.2%),linear-gradient(135deg,#dff3f28c 0 10%,#0000 10.2%),#fff;padding:0 0 clamp(86px,8vw,132px);position:relative;overflow:hidden}.volunteer-roles>.section-inner{z-index:1;position:relative}.volunteer-roles-heart{opacity:.12;pointer-events:none;width:clamp(180px,22vw,360px);height:auto;position:absolute;top:clamp(80px,10vw,170px);right:clamp(-120px,-5vw,-54px)}.volunteer-roles:before{background:var(--coral);opacity:1;width:clamp(150px,17vw,330px);height:clamp(150px,17vw,330px)}.volunteer-program-strip{z-index:3;border-bottom:9px solid var(--teal);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;width:min(1060px,100%);min-height:74px;margin:-34px auto clamp(42px,4.5vw,72px);padding:16px clamp(18px,2.4vw,38px);display:grid;position:relative;box-shadow:0 8px 18px #00000029}.volunteer-program-strip a{min-height:36px;padding:0 14px;font-size:12px}.volunteer-section-heading{max-width:760px;margin-bottom:22px}.volunteer-section-heading h2{color:var(--ink);margin:0;font-size:clamp(32px,3vw,48px);font-weight:800}.volunteer-section-heading p,.volunteer-section-heading [data-payload-field] p{color:#202020;margin-top:12px;font-size:15px}.volunteer-pathway-tabs{border:0;justify-content:center;margin-bottom:50px}.volunteer-pathway-tabs button{background:var(--coral);color:#fff;border:0;min-width:190px;min-height:44px;font-size:12px}.volunteer-pathway-tabs .is-active{background:var(--coral);box-shadow:inset 0 -4px 0 var(--teal)}.volunteer-role-layout{grid-template-columns:minmax(320px,.96fr) minmax(0,1fr);gap:24px;width:min(930px,100%);margin:0 auto}.volunteer-role-list button{border:3px solid var(--teal);min-height:62px;color:var(--teal);background:#fff;grid-template-columns:42px 1fr 18px}.volunteer-role-list button:hover,.volunteer-role-list .is-selected{border-color:var(--teal);color:#fff;background:#159f9cb8;transform:none}.volunteer-role-list svg:first-child{background:var(--teal);width:34px;height:34px;padding:7px}.volunteer-role-list small{display:none}.volunteer-role-detail{background:var(--teal);border-top:9px solid var(--coral);grid-template-columns:minmax(150px,.78fr) minmax(0,1fr);align-items:stretch;gap:22px;min-height:0;padding:16px;display:grid}.volunteer-role-photo{min-height:260px;position:relative;overflow:hidden}.volunteer-role-photo img{object-fit:cover}.volunteer-role-copy{align-content:center;padding:22px 8px 22px 0;display:grid}.volunteer-role-detail span,.volunteer-role-detail h3,.volunteer-role-detail p,.volunteer-role-detail li{color:#fff}.volunteer-role-detail h3{margin-top:0;font-size:clamp(22px,2vw,31px);font-weight:800}.volunteer-role-detail p{margin-bottom:14px;font-size:15px;font-weight:600}.volunteer-role-detail li{margin-top:8px;font-size:14px}.volunteer-role-detail li svg{color:#fff}.volunteer-role-copy .button{width:fit-content;min-height:38px;margin-top:24px;padding:0 22px;font-size:12px}.volunteer-story:before,.volunteer-story:after{content:none!important}.volunteer-story-grid{grid-template-columns:minmax(520px,.92fr) minmax(0,1fr);gap:clamp(46px,6vw,92px);width:min(1420px,100% - 96px)}.volunteer-video{border:14px solid var(--teal);min-height:clamp(310px,25vw,430px)}.volunteer-story h2{color:#595959;margin:0 0 18px;font-size:clamp(34px,3vw,52px);font-weight:300}.volunteer-story h2:after{content:"";background:var(--teal);width:132px;height:5px;margin-top:16px;display:block}.volunteer-story p,.volunteer-story [data-payload-field] p{color:#202020;font-size:16px;font-weight:600}.volunteer-text-link{background:var(--coral);color:#fff;min-height:44px;padding:0 24px;text-decoration:none}.volunteer-interest{background:linear-gradient(135deg,#0000 0 18%,#dff3f2b8 18.2% 25%,#0000 25.2%),#fff;min-height:0;padding:clamp(74px,6vw,108px) 0;position:relative;overflow:hidden}.volunteer-interest-photo{z-index:1;background:linear-gradient(90deg,#ffffff14 0%,#ffffffb8 70%,#ffffffeb 100%),url(/images/veteran.png) 50%/cover;grid-area:1/1;min-height:clamp(360px,42vw,720px);position:relative}.volunteer-interest:after{content:"";background:linear-gradient(135deg, transparent 0 30%, var(--teal) 30.5% 45%, var(--coral) 45.5%);clip-path:polygon(34% 0,100% 0,100% 100%);pointer-events:none;width:clamp(280px,24vw,470px);height:clamp(260px,22vw,430px);position:absolute;top:0;right:0}.volunteer-interest-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(420px,.86fr) minmax(560px,1.14fr);align-items:start;gap:0 clamp(42px,5vw,72px);width:min(1520px,100% - 80px);display:grid}.volunteer-faq h2{color:#6b6b6b;max-width:360px;margin:0 0 18px;font-size:clamp(34px,3vw,50px);font-weight:300;line-height:1.05}.volunteer-faq h2 strong{color:var(--coral);font-weight:800}.volunteer-faq h2:after{content:"";background:var(--teal);width:132px;height:5px;margin-top:16px;display:block}.volunteer-faq p{color:#202020;max-width:530px;font-size:15px;font-weight:600}.volunteer-faq-list{border-top:2px solid var(--teal);margin-top:26px}.volunteer-faq-list details{border-bottom:2px solid var(--teal)}.volunteer-faq-list summary{min-height:54px;color:var(--teal);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:900;list-style:none;display:flex}.volunteer-faq-list summary::-webkit-details-marker{display:none}.volunteer-faq-list summary:after{content:"+";color:var(--teal);font-size:20px;line-height:1}.volunteer-faq-list details[open] summary:after{content:"-"}.volunteer-faq-list details p{margin:0 0 18px}.volunteer-form-panel{z-index:2;background:var(--teal);color:#fff;grid-area:1/2/span 2;width:100%;max-width:780px;margin:clamp(38px,5vw,78px) 0 0;padding:clamp(34px,4vw,56px);position:relative;overflow:hidden;box-shadow:0 12px 28px #0003}.volunteer-form-panel h2{color:#fff;text-align:center;margin:0;font-size:clamp(32px,3vw,50px);font-weight:300}.volunteer-form-panel p,.volunteer-form-panel [data-payload-field] p{color:#fff;text-align:center;max-width:560px;margin:10px auto 26px;font-size:15px;font-weight:700}.volunteer-form{box-shadow:none;background:0 0;border:0;padding:0}.volunteer-form label{color:#fff;font-size:12px}.volunteer-form input,.volunteer-form select,.volunteer-form textarea{background:#fff;border:0;min-height:45px}.volunteer-consent{max-width:500px;margin:10px auto 0}.volunteer-consent input{width:20px;min-height:20px}.volunteer-form button{border-radius:0;justify-self:center;min-width:190px;min-height:45px}@media (max-width:1180px){.volunteer-impact-grid,.volunteer-story-grid,.volunteer-interest-grid{width:min(var(--max), calc(100% - 48px));grid-template-columns:1fr}.volunteer-program-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.volunteer-role-layout{grid-template-columns:1fr}.volunteer-faq{margin-top:0}}@media (max-width:760px){.volunteer-hero.subpage-hero{min-height:0}.volunteer-hero.subpage-hero .subpage-hero-content{width:calc(100% - 32px)}.volunteer-hero.subpage-hero h1{font-size:clamp(34px,10vw,48px)}.volunteer-hero-actions{gap:10px}.volunteer-hero-actions .button{width:100%}.volunteer-impact-grid,.volunteer-story-grid,.volunteer-interest-grid{width:calc(100% - 32px)}.volunteer-stat-grid,.volunteer-program-strip,.volunteer-form{grid-template-columns:1fr}.volunteer-program-strip{margin-top:0}.volunteer-role-detail{grid-template-columns:1fr}.volunteer-role-copy{padding:12px 4px 8px}.volunteer-video{min-height:260px}.volunteer-interest{min-height:0;padding:52px 0}.volunteer-interest-photo{height:300px;min-height:0}.volunteer-interest:after{opacity:.42}.volunteer-impact-hands{bottom:18px;right:18px}.volunteer-roles-heart{width:240px;top:150px;right:-110px}.volunteer-faq{margin-top:34px}.volunteer-form-panel{padding:28px 18px}}.martin-page{background:#fff;overflow:hidden}.martin-page a:not(.button){color:var(--teal-dark);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.martin-page .button{white-space:normal;max-width:100%}.martin-kicker{color:var(--coral);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900;line-height:1.25}.martin-hero.designed-subpage-hero h1{max-width:720px;color:var(--teal);font-size:clamp(46px,4.8vw,74px)}.martin-hero.designed-subpage-hero.subpage-hero:after{content:none!important;display:none!important}.martin-hero-copy{max-width:660px;margin-top:22px}.martin-hero-copy p{color:var(--ink);margin:0 0 14px;font-size:clamp(16px,1.12vw,19px);font-weight:500;line-height:1.52}.martin-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.martin-actions .button{align-items:center;min-height:48px;display:inline-flex}.martin-section,.martin-orientation,.martin-split,.martin-start-section{padding:clamp(72px,7vw,116px) 0}.martin-soft{background:linear-gradient(135deg,#dff3f2d1,#fffffff0 48%,#dff3f27a),#f8fcfc;position:relative;overflow:hidden}.martin-soft:before{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 0 18%,#159f9c14 18.2% 21.5%,#0000 21.7% 100%),linear-gradient(45deg,#0000 0 72%,#ffffff8a 72.2% 75.5%,#0000 75.7% 100%);position:absolute;inset:0}.martin-soft>.section-inner{z-index:1;position:relative}.martin-orientation{background:#fff;padding-top:clamp(60px,6vw,92px);position:relative}.martin-coral-ribbon{display:none}.martin-coral-banner{background:linear-gradient(135deg, transparent 0 72%, #ffffff2e 72% 80%, transparent 80%), var(--coral);width:100%;height:clamp(86px,12vw,170px);position:absolute;inset:0 auto auto 0}.martin-home-section{position:relative;overflow:hidden}.martin-home-section>.section-inner{z-index:1;position:relative}.martin-orientation-grid,.martin-split-grid,.martin-home-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);align-items:start;gap:clamp(34px,5vw,80px);display:grid}.martin-orientation p,.martin-section p,.martin-split p,.martin-start-section p{color:#394444;font-size:17px;line-height:1.66}.martin-start-card,.martin-note,.martin-location-card,.martin-faq-list details,.martin-contact-grid article{border-top:8px solid var(--coral);background:#fff;box-shadow:0 18px 42px #0000001a}.martin-start-card,.martin-note{padding:clamp(26px,3vw,40px)}.martin-start-card h2{color:var(--teal);margin:0 0 18px;font-size:clamp(26px,2.4vw,38px);font-weight:300;line-height:1.08}.martin-start-card ol{color:var(--ink);margin:0 0 24px;padding-left:22px;font-weight:800;line-height:1.5}.martin-section-heading{max-width:920px;margin-bottom:clamp(26px,3vw,44px)}.martin-section-heading h2{color:var(--teal);margin:0;font-size:clamp(38px,4vw,62px);font-weight:200;line-height:1.02}.martin-section-heading>p:not(.martin-kicker){color:#3b4444;max-width:780px;margin:18px 0 0;font-size:clamp(18px,1.25vw,21px);font-weight:700;line-height:1.5}.martin-lede{max-width:940px}.martin-card-grid,.martin-proof-grid,.martin-program-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.martin-card-grid article,.martin-proof-grid article,.martin-program-grid article,.martin-role-grid article,.martin-answer-grid article,.martin-process article,.martin-mini-grid article{border-top:7px solid var(--teal);background:#fff;position:relative;overflow:hidden;box-shadow:0 14px 32px #0000001a}.martin-card-grid article,.martin-proof-grid article,.martin-program-grid article{min-height:250px;padding:28px}.martin-card-grid article:nth-child(2n),.martin-proof-grid article:nth-child(2n),.martin-program-grid article:nth-child(2n),.martin-role-grid article:nth-child(2n),.martin-answer-grid article:nth-child(2n),.martin-process article:nth-child(2n),.martin-mini-grid article:nth-child(2n){border-top-color:var(--coral)}.martin-card-grid article>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.martin-card-grid article:nth-child(2n)>span{background:var(--coral)}.martin-card-grid svg,.martin-proof-grid svg,.martin-program-grid svg,.martin-role-grid svg,.martin-contact-grid svg{width:30px;height:30px}.martin-card-grid h3,.martin-proof-grid h3,.martin-program-grid h3,.martin-answer-grid h3,.martin-role-grid h4,.martin-mini-grid h4,.martin-contact-grid h3{color:var(--teal);margin:0 0 12px;font-size:clamp(21px,1.6vw,28px);line-height:1.08}.martin-card-grid article:nth-child(2n) h3,.martin-proof-grid article:nth-child(2n) h3,.martin-program-grid article:nth-child(2n) h3,.martin-answer-grid article:nth-child(2n) h3,.martin-role-grid article:nth-child(2n) h4,.martin-mini-grid article:nth-child(2n) h4{color:var(--coral)}.martin-two-col{grid-template-columns:minmax(0,.85fr) minmax(330px,.75fr);align-items:start;gap:clamp(32px,4vw,62px);margin-top:clamp(44px,5vw,76px);display:grid}.martin-two-col h3,.martin-home-grid h3,.martin-section>.section-inner>h3,.martin-note h3,.martin-process>h3{color:var(--teal);margin:0 0 16px;font-size:clamp(28px,2.6vw,42px);font-weight:300;line-height:1.08}.martin-checklist{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.martin-checklist li{color:#394444;grid-template-columns:24px 1fr;gap:12px;font-size:16px;line-height:1.55;display:grid}.martin-checklist svg{color:var(--teal);margin-top:2px}.martin-mini-grid,.martin-answer-grid,.martin-role-grid,.martin-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.martin-mini-grid article,.martin-answer-grid article,.martin-role-grid article{padding:24px}.martin-quote{border-left:8px solid var(--teal);background:linear-gradient(135deg,#0000 0 82%,#f35a5f24 82% 100%),#fff;margin:clamp(30px,4vw,54px) 0 0;padding:clamp(26px,3vw,40px);box-shadow:0 18px 46px #0000001a}.martin-quote p{margin:0;font-size:clamp(20px,1.7vw,30px);font-weight:300;line-height:1.28;color:var(--ink)!important}.martin-quote cite{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:13px;font-style:normal;font-weight:900;line-height:1.4;display:block}.martin-inline-quote{border-top:0;border-bottom:0;border-right:0;border-left:7px solid var(--coral);max-width:720px;box-shadow:none;background:linear-gradient(90deg,#fffffff0,#dff3f2b3),#fff;margin:26px 0;padding:22px 26px}.martin-inline-quote p{font-size:clamp(18px,1.3vw,23px);line-height:1.34}.martin-inline-quote cite{letter-spacing:.04em;text-align:left;font-size:11px;color:var(--teal-dark)!important}.martin-home-grid aside img,.martin-split-grid img{border-top:9px solid var(--coral);width:100%;height:auto;box-shadow:0 22px 50px #00000024}.martin-story-media{position:relative}.martin-story-media:after{content:none;display:none}.martin-split .martin-story-media img{border-top:0;border-left:10px solid var(--coral)}.martin-includes-story{position:relative}.martin-includes-story:after{content:"";background:var(--coral);height:16px;position:absolute;bottom:-34px;left:-10vw;right:-10vw}.martin-includes-story>div:last-child{position:relative}.martin-note{margin-top:clamp(34px,5vw,70px)}.martin-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.martin-process-four{grid-template-columns:repeat(4,minmax(0,1fr))}.martin-process article{align-content:start;min-height:245px;padding:28px;display:grid}.martin-process article>span{color:#159f9c3d;font-size:58px;font-weight:200;line-height:1}.martin-process h3,.martin-process h4{color:var(--teal);margin:14px 0 10px;font-size:clamp(22px,1.8vw,30px);line-height:1.1}.martin-process-note,.martin-start-reassurance{grid-column:1/-1;margin:12px 0 0}.martin-location-card{border-top-color:var(--teal);grid-template-columns:34px 1fr;gap:14px;margin:26px 0 0;padding:24px;display:grid}.martin-location-card svg{color:var(--coral)}.martin-location-card strong{color:var(--teal);font-size:22px;line-height:1.15;display:block}.martin-tag-grid{flex-wrap:wrap;gap:10px;margin:22px 0 30px;display:flex}.martin-tag-grid span{color:#057772;background:#fff;border:1px solid #159f9c38;padding:10px 13px;font-size:14px;font-weight:900}.martin-charity,.martin-respite{border-top-color:var(--coral)}.martin-care-team{background:linear-gradient(135deg, transparent 0 18%, #ffffff24 18% 25%, transparent 25%), var(--teal)}.martin-care-team h2,.martin-care-team .martin-section-heading p,.martin-care-team>.section-inner>h3{color:#fff}.martin-care-intro{grid-template-columns:minmax(0,.88fr) minmax(320px,.62fr);align-items:center;gap:clamp(30px,5vw,78px);margin-bottom:clamp(40px,5vw,72px);display:grid}.martin-care-intro .martin-section-heading{margin-bottom:0}.martin-care-intro .martin-quote{grid-column:1;max-width:760px}.martin-care-intro>img{border-top:10px solid var(--coral);grid-area:1/2/span 2;width:100%;height:auto;box-shadow:0 22px 50px #0000002e}.martin-role-grid,.martin-special-grid,.martin-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.martin-role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.martin-role-grid svg,.martin-proof-grid svg,.martin-program-grid svg{color:var(--teal);margin-bottom:18px}.martin-special-grid>article{border-top:8px solid var(--teal);background:#fff;padding:clamp(28px,3vw,42px);box-shadow:0 18px 42px #0000001a}.martin-special-grid>article:nth-child(2){border-top-color:var(--coral)}.martin-program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.martin-program-grid a{align-items:center;gap:5px;margin-top:10px;display:inline-flex}.martin-start-section{background:linear-gradient(135deg, transparent 0 16%, #ffffff24 16% 23%, transparent 23% 38%, #ffffff1a 38% 46%, transparent 46%), var(--coral);color:#fff}.martin-start-section .martin-section-heading h2,.martin-start-section .martin-section-heading p,.martin-start-section p{color:#fff}.martin-start-section .martin-process article{border-top-color:var(--teal)}.martin-start-section .martin-actions .button.coral{background:var(--teal-dark)}.martin-faq-list{gap:12px;display:grid}.martin-faq-list details{border-top-width:0;padding:0}.martin-faq-list summary{min-height:66px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 26px;font-size:18px;font-weight:900;line-height:1.25;display:flex}.martin-faq-list summary:after{content:"+";color:var(--coral);font-size:28px;font-weight:300}.martin-faq-list details[open] summary:after{content:"-"}.martin-faq-list details p{margin:0;padding:0 26px 24px}.martin-final-cta{color:#fff;background:linear-gradient(90deg,#0b8f8ceb,#0b8f8cbd),url(/images/tch-home4-footer-beach-new.png) 50%/cover;padding:clamp(80px,8vw,128px) 0;position:relative;overflow:hidden}.martin-final-cta:after{content:"";background:linear-gradient(135deg, transparent 0 49%, var(--coral) 50%);width:clamp(150px,18vw,280px);height:clamp(150px,18vw,280px);position:absolute;bottom:0;right:0}.martin-final-cta .section-inner{z-index:1;position:relative}.martin-final-cta h2{color:#fff;max-width:760px;margin:0 0 18px;font-size:clamp(42px,4.5vw,74px);font-weight:200;line-height:1.02}.martin-final-cta p{color:#fff;max-width:720px;font-size:19px;line-height:1.58}.martin-final-cta .martin-quote{border-left-color:var(--coral);max-width:760px}.martin-contact-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.martin-contact-grid article{border-top-color:var(--teal);min-height:230px;padding:26px}.martin-contact-grid article:nth-child(2n){border-top-color:var(--coral)}.martin-contact-grid svg{color:var(--coral);margin-bottom:18px}@media (max-width:1180px){.martin-card-grid,.martin-proof-grid,.martin-role-grid,.martin-contact-grid,.martin-program-grid,.martin-process,.martin-process-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.martin-orientation-grid,.martin-split-grid,.martin-home-grid,.martin-two-col,.martin-special-grid,.martin-quote-grid,.martin-program-grid,.martin-card-grid,.martin-proof-grid,.martin-role-grid,.martin-answer-grid,.martin-mini-grid,.martin-process,.martin-process-four,.martin-contact-grid{grid-template-columns:1fr}.martin-section,.martin-orientation,.martin-split,.martin-start-section{padding:58px 0}.martin-hero.designed-subpage-hero{min-height:820px}.martin-hero.designed-subpage-hero h1{font-size:clamp(38px,11vw,56px)}.martin-hero.designed-subpage-hero .subpage-hero-bg{background:linear-gradient(#fff 0 72%,#ffffffd6 84%,#ffffff1a 100%)!important}.martin-hero.designed-subpage-hero .designed-subpage-hero-media{height:48%}.martin-actions .button{text-align:center;white-space:normal;justify-content:center;width:100%;max-width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f1f1f1}body{max-width:2700px;color:var(--ink);font-family:var(--font-body), Roboto, Arial, sans-serif;background:#fff;margin:0 auto}.care-services-page .care-services-hero h1,.care-services-page .care-services-timing h2{white-space:pre-line}.care-services-page--landing .care-services-navigate{padding-top:clamp(28px,4vw,54px)}.care-services-timing-heading [data-payload-field] p,.care-services-delivery-body p,.care-services-delivery-list p,.care-services-location-grid>div:last-child>[data-payload-field] p,.care-services-location-list p,.care-services-process .care-services-section-heading [data-payload-field] p,.care-services-faq>p{font-weight:400}.care-services-page h1 strong,.care-services-page h2 strong{color:var(--coral);font-weight:900}.care-services-quote-cta{margin-top:22px}h1,h2,h3,h4,h5,h6,strong,b,em,th,button,input,select,textarea,label,.button{font-family:var(--font-heading), Lato, Arial, sans-serif}.cms-rich-text p,.cms-rich-text li,.cms-rich-text blockquote,.cms-rich-text td{font-family:var(--font-body), Roboto, Arial, sans-serif}.site-frame{width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block}html{scroll-padding-top:110px}.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(--ink);color:#fff;padding:12px 16px;font-weight:900;transition:transform .12s;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #0b5fcc}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{z-index:50;background:#fff;height:94px;position:sticky;top:0}.header-inner{width:min(var(--max), calc(100% - 40px));align-items:center;gap:clamp(18px,1.7vw,32px);height:100%;margin:0 auto;display:flex}.logo{align-items:center;min-width:clamp(220px,18vw,294px);line-height:1;display:flex}.logo img{width:clamp(220px,18vw,294px);height:auto}.site-nav{flex:1;align-items:center;gap:clamp(14px,1.35vw,26px);font-size:14px;font-weight:700;display:flex}.site-nav a{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.site-nav-dropdown{align-self:stretch;align-items:center;display:flex;position:static}.site-nav-trigger{height:auto;color:inherit;white-space:nowrap;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.site-nav-dropdown-panel{top:100%;left:max(20px, calc((min(100vw, var(--site-max)) - var(--max)) / 2));right:max(20px, calc((min(100vw, var(--site-max)) - var(--max)) / 2));z-index:20;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:#fff;border:1px solid #159f9c33;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(22px,2.4vw,38px);width:auto;max-width:none;min-height:260px;padding:clamp(18px,1.6vw,28px);transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;overflow:hidden;transform:scale(.985);box-shadow:0 30px 70px #00000029,0 12px 32px #00000017}.site-nav-dropdown.is-open .site-nav-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.site-nav-dropdown.is-open .site-nav-trigger{color:var(--coral)}.site-nav-dropdown-main{z-index:1;align-content:start;display:grid;position:relative}.site-nav-feature-kicker{color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.site-nav-dropdown-columns{grid-template-columns:repeat(var(--nav-column-count,3), minmax(0, 1fr));gap:clamp(18px,2vw,30px);display:grid}.site-nav-dropdown-column{align-content:start;gap:12px;display:grid}.site-nav-dropdown-column.is-wide .site-nav-dropdown-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.site-nav-dropdown-heading{min-height:28px;color:var(--ink);border-bottom:1px solid #159f9c3d;padding-bottom:12px;font-size:clamp(16px,1.15vw,21px);font-weight:900;line-height:1.05}@media (max-width:1180px){.site-nav-dropdown-heading{border-bottom:none;min-height:0;padding-bottom:0}}.site-nav-dropdown-cards{grid-template-columns:1fr;gap:10px;display:grid}.site-nav-menu-card{min-height:50px;color:var(--ink);z-index:1;background:#ffffffeb;border:1px solid #159f9c33;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:12px clamp(14px,1.15vw,18px);font-size:clamp(14px,1vw,17px);font-weight:900;line-height:1.18;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 12px 24px #00000014}.site-nav-menu-card:hover{border-color:#f35a5f47;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffd1,0 18px 34px #0000001f}.site-nav-menu-card svg{color:var(--teal-dark);flex:none}.site-nav-feature{background:var(--coral);border:1px solid var(--coral);z-index:1;border-radius:0;align-content:start;gap:14px;min-height:100%;padding:clamp(20px,2vw,30px);display:grid;position:relative;overflow:hidden}.site-nav-feature:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#0000 42%);position:absolute;inset:0}.site-nav-feature h3{color:#fff;margin:0;font-size:clamp(24px,2vw,34px);font-weight:900;line-height:1.06}.site-nav-feature p{color:#ffffffe6;margin:0;font-size:15px;line-height:1.55}.site-nav-feature-rule{background:#ffffff57;width:100%;height:1px}.site-nav-feature-link{color:#fff;align-items:center;gap:6px;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.mobile-menu-toggle{color:var(--teal);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:none}.header-mobile-top,.header-nav-container{display:contents}.header-actions{flex:none;align-items:center;gap:clamp(10px,1.1vw,18px);display:flex}.button{color:#fff;min-height:44px;font-size:16px;font-family:var(--font-body), Roboto, Arial, sans-serif;white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;padding:0 clamp(18px,1.5vw,28px);font-weight:400;transition:transform .18s,background .18s;display:inline-flex}.button:hover,.service-card:hover,.panel a:hover{transform:translateY(-2px)}.coral{background:var(--coral)}.teal{background:var(--teal)}.light-teal{background:#7fcbccd1}.phone-link{color:var(--coral);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.phone-link svg{flex:none;width:26px;height:26px}.phone-link strong{font-size:17px;line-height:1;display:block}.phone-link small{text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:900;display:block}.foundation-kicker{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900;line-height:1}.foundation-hero{background:#fff;align-items:center;min-height:calc(100svh - 94px);display:grid;position:relative;overflow:hidden}.foundation-hero>img{object-fit:cover;object-position:70% center}.foundation-hero-wash{background:linear-gradient(90deg,#fffffffa 0 38%,#ffffffb8 52%,#ffffff0a 74%),linear-gradient(#fff3,#0000001f);position:absolute;inset:0}.foundation-hero-geometry,.foundation-hero-geometry:before,.foundation-hero-geometry:after{content:"";pointer-events:none;position:absolute}.foundation-hero-geometry{background:linear-gradient(45deg,#0000 0 44%,#dff3f2c2 44% 52%,#0000 52%),linear-gradient(45deg,#0000 0 66%,#ffffffa3 66% 74%,#0000 74%);inset:0}.foundation-hero-geometry:before{background:linear-gradient(135deg, transparent 0 50%, var(--coral) 50%);clip-path:polygon(100% 0,100% 100%,0 100%);width:min(30vw,410px);height:min(30vw,410px);bottom:0;right:0}.foundation-hero-geometry:after{left:max(20px, calc((min(100vw, var(--site-max)) - var(--max)) / 2));border-left:20px solid var(--coral);border-top:20px solid var(--coral);width:180px;height:180px;bottom:0;transform:translateY(50%)rotate(45deg)}.foundation-hero-content{width:min(var(--max), calc(100% - 72px));z-index:2;margin:0 auto;padding:clamp(70px,8vw,128px) 0 clamp(150px,15vw,210px);position:relative}.foundation-hero h1{max-width:720px;color:var(--teal);letter-spacing:0;margin:0;font-size:clamp(54px,7vw,108px);font-weight:200;line-height:.98}.foundation-hero-intro p{color:#222;max-width:620px;margin:24px 0 0;font-size:clamp(19px,1.55vw,25px);font-weight:700;line-height:1.35}.foundation-local-promise{color:#0a6f6b;align-items:center;gap:12px;max-width:620px;margin:28px 0 0;font-size:17px;font-weight:900;line-height:1.3;display:flex}.foundation-local-promise svg{width:30px;height:30px;color:var(--coral);flex:none}.foundation-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.foundation-phone{color:var(--coral);align-items:center;gap:9px;margin-top:28px;font-weight:900;display:inline-flex}.foundation-phone svg{width:22px;height:22px}.foundation-trust-strip{right:max(36px, calc((min(100vw, var(--site-max)) - var(--max)) / 2));z-index:3;border-top:6px solid var(--teal);background:#ffffffeb;grid-template-columns:repeat(3,minmax(0,1fr));width:min(700px,100% - 72px);display:grid;position:absolute;bottom:34px;box-shadow:0 22px 48px #00000029}.foundation-trust-strip div{border-left:1px solid #159f9c38;align-content:start;gap:7px;min-height:118px;padding:22px;display:grid}.foundation-trust-strip div:first-child{border-left:0}.foundation-trust-strip svg{width:25px;height:25px;color:var(--coral)}.foundation-trust-strip strong{color:var(--teal-dark);font-size:18px;line-height:1.1}.foundation-trust-strip span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.foundation-donation{grid-template-columns:minmax(280px,.76fr) minmax(360px,1fr);align-items:start;gap:clamp(38px,6vw,92px);padding:clamp(70px,8vw,118px) 0;display:grid}.foundation-donation-copy{position:sticky;top:118px}.foundation-donation h2,.foundation-section-heading h2,.foundation-giving h2,.foundation-stewardship h2{color:var(--teal);margin:0;font-size:clamp(39px,4.5vw,70px);font-weight:200;line-height:1.04}.foundation-donation-copy p,.foundation-section-heading p,.foundation-giving-copy p,.foundation-stewardship>div>div p{color:var(--muted);font-size:18px;line-height:1.55}.foundation-impact-note{border-left:6px solid var(--coral);color:#214442;background:linear-gradient(135deg,#dff3f2e6,#fffffff5),#fff;grid-template-columns:42px 1fr;align-items:center;gap:16px;margin-top:34px;padding:24px 26px;font-weight:900;line-height:1.35;display:grid}.foundation-impact-note svg{color:var(--teal)}.foundation-gift-form{background:linear-gradient(135deg,#fffffff5,#dff3f2b8),#fff;border:1px solid #159f9c33;padding:clamp(24px,3vw,42px);box-shadow:0 24px 62px #00000021}.foundation-gift-form fieldset{border:0;margin:0 0 28px;padding:0}.foundation-gift-form legend,.foundation-select-label,.foundation-payment-row label{color:#1b3736;gap:9px;margin-bottom:12px;font-size:14px;font-weight:900;line-height:1.2;display:grid}.foundation-segmented{background:#fff;border:1px solid #159f9c3d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foundation-segmented button,.foundation-amount-grid button{cursor:pointer;font:inherit}.foundation-segmented button{min-height:50px;color:var(--teal-dark);background:0 0;border:0;font-weight:900}.foundation-segmented .is-selected{background:var(--teal);color:#fff}.foundation-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.foundation-amount-grid button,.foundation-custom-gift{min-height:120px;color:var(--muted);text-align:left;background:#fff;border:1px solid #159f9c38;align-content:start;gap:10px;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:grid}.foundation-amount-grid button:hover{border-color:#f35a5f61;transform:translateY(-2px)}.foundation-amount-grid .is-selected{background:var(--coral);border-color:var(--coral);color:#fff}.foundation-amount-grid strong{color:var(--teal-dark);font-size:28px;line-height:1}.foundation-amount-grid .is-selected strong{color:#fff}.foundation-amount-grid span{font-size:13px;font-weight:800;line-height:1.35}.foundation-custom-gift input,.foundation-select-label input,.foundation-select-label select,.foundation-payment-row input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #159f9c47;padding:0 14px}.foundation-checkbox{color:var(--muted);align-items:center;gap:12px;margin:22px 0;font-weight:800;display:flex}.foundation-checkbox input{width:20px;height:20px;accent-color:var(--coral)}.foundation-payment-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.foundation-submit{width:100%;margin-top:18px}.foundation-secure{color:var(--teal-dark);justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:13px;font-weight:900;display:flex}.foundation-secure svg{width:17px;height:17px}.foundation-programs,.foundation-events{background:linear-gradient(45deg,#0000 0 20%,#dff3f2bd 20% 28%,#0000 28% 62%,#dff3f285 62% 70%,#0000 70%),#fff;padding:clamp(74px,8vw,120px) 0;position:relative;overflow:hidden}.foundation-section-heading{max-width:790px;margin-bottom:44px}.foundation-program-grid{background:#159f9c2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.foundation-program-grid a{background:#fffffff0;align-content:start;gap:16px;min-height:282px;padding:clamp(24px,2.8vw,42px);transition:background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.foundation-program-grid a:after{content:"";background:linear-gradient(135deg,#0000 0 50%,#f35a5f33 50%);width:130px;height:130px;transition:transform .18s;position:absolute;bottom:-48px;right:-48px;transform:rotate(45deg)}.foundation-program-grid a:hover{z-index:1;background:#fff;transform:translateY(-3px)}.foundation-program-grid a:hover:after{transform:rotate(45deg)translate(-12px,-12px)}.foundation-program-grid span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.foundation-program-grid h3,.foundation-channel-list h3,.foundation-event-list h3,.foundation-team h3,.foundation-compliance h3{color:var(--teal-dark);margin:0;font-size:24px;line-height:1.08}.foundation-program-grid p,.foundation-channel-list p,.foundation-event-list p,.foundation-team p,.foundation-compliance p{color:var(--muted);margin:0;line-height:1.5}.foundation-program-grid>a>svg{color:var(--coral);margin-top:auto}.foundation-giving{grid-template-columns:minmax(280px,.58fr) 1fr;gap:clamp(36px,6vw,86px);padding:clamp(72px,8vw,116px) 0;display:grid}.foundation-channel-list{border-top:1px solid #159f9c3d}.foundation-channel-list a{border-bottom:1px solid #159f9c3d;grid-template-columns:64px 1fr auto;align-items:start;gap:24px;min-height:142px;padding:28px 0;transition:transform .18s;display:grid}.foundation-channel-list a:hover{transform:translate(8px)}.foundation-channel-list>a>span{color:var(--coral);font-size:24px;font-weight:200;line-height:1}.foundation-channel-list strong{color:var(--coral);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.foundation-events{background:linear-gradient(135deg, #159f9cf5, #0b8f8ce6), var(--teal)}.foundation-events .foundation-kicker,.foundation-events h2,.foundation-events .foundation-section-heading p{color:#fff}.foundation-event-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.foundation-event-list a{background:#fffffff5;align-content:start;gap:14px;min-height:280px;padding:32px;display:grid;position:relative;overflow:hidden}.foundation-event-list a:before{content:"";background:linear-gradient(135deg, transparent 0 49%, var(--coral) 50%);width:108px;height:108px;position:absolute;top:0;right:0}.foundation-event-list small{max-width:calc(100% - 78px);color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.4}.foundation-event-list strong{color:var(--teal-dark);margin-top:auto}.foundation-stewardship{grid-template-columns:1fr minmax(320px,430px);gap:clamp(36px,6vw,88px);padding:clamp(72px,8vw,116px) 0;display:grid}.foundation-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.foundation-team article{border-left:5px solid var(--teal);background:linear-gradient(135deg,#dff3f2b8,#fffffff0);gap:10px;padding:24px;display:grid}.foundation-team svg{color:var(--coral)}.foundation-team a,.foundation-compliance a{color:var(--coral);font-weight:900}.foundation-compliance{border-top:8px solid var(--coral);background:#fff;align-self:start;gap:18px;padding:34px;display:grid;box-shadow:0 24px 62px #00000024}.foundation-compliance>svg{width:42px;height:42px;color:var(--teal)}.foundation-compliance a{align-items:center;gap:8px;display:inline-flex}.volunteer-page{background:linear-gradient(135deg,#0000 0 14%,#dff3f273 14% 14.6%,#0000 14.6% 100%),#fff}.volunteer-kicker{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900;line-height:1}.volunteer-hero{background:#fff;align-items:center;min-height:610px;display:grid;position:relative;overflow:hidden}.volunteer-hero>img{object-fit:cover;object-position:72% center;clip-path:polygon(30% 0,100% 0,100% calc(100% - 150px),calc(100% - 150px) 100%,40% 100%)}.volunteer-hero-wash{pointer-events:none;background:linear-gradient(90deg,#fffffffa 0 39%,#fffc 48%,#ffffff0f 65%),linear-gradient(45deg,#0000 0 41%,#dff3f2b3 41% 47%,#0000 47% 52%,#dff3f266 52% 58%,#0000 58%);position:absolute;inset:0}.volunteer-hero-angle{aspect-ratio:1;background:linear-gradient(135deg, transparent 0 49%, var(--coral) 50%);pointer-events:none;width:min(26vw,330px);position:absolute;bottom:0;right:0}.volunteer-hero-content{z-index:1;width:min(var(--max), calc(100% - 72px));margin:0 auto;padding:86px 0;position:relative}.volunteer-hero h1{max-width:610px;color:var(--teal);margin:0;font-size:clamp(54px,5.1vw,82px);font-weight:200;line-height:1}.volunteer-hero-intro p{color:#202020;max-width:650px;margin:26px 0 34px;font-size:clamp(18px,1.55vw,23px);font-weight:700;line-height:1.42}.volunteer-hero-actions,.volunteer-final-cta .section-inner>div{flex-wrap:wrap;gap:16px;display:flex}.volunteer-impact{background:#f7fbfb;padding:70px 0}.volunteer-impact-grid,.volunteer-onboarding-grid,.volunteer-story-grid,.volunteer-interest-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(42px,6vw,96px);display:grid}.volunteer-impact h2,.volunteer-section-heading h2,.volunteer-onboarding h2,.volunteer-story h2,.volunteer-interest h2,.volunteer-final-cta h2{color:var(--ink);font-size:clamp(34px,3.3vw,54px);font-weight:200;line-height:1.06}.volunteer-impact p,.volunteer-section-heading p,.volunteer-onboarding p,.volunteer-story p,.volunteer-interest p,.volunteer-final-cta p{color:#3c4545;margin:22px 0 0;font-size:17px;line-height:1.58}.volunteer-stat-grid{background:var(--teal);color:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.volunteer-stat-grid article{border-left:1px solid #ffffff47;align-content:center;gap:10px;min-height:160px;padding:30px 24px;display:grid}.volunteer-stat-grid article:first-child{border-left:0}.volunteer-stat-grid strong{font-size:clamp(32px,3vw,48px);font-weight:200;line-height:1}.volunteer-stat-grid span{font-size:13px;font-weight:900;line-height:1.25}.volunteer-roles{padding:92px 0 108px;position:relative;overflow:hidden}.volunteer-roles:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 68%,#dff3f28f 68% 76%,#0000 76%),linear-gradient(45deg,#0000 0 5%,#f35a5f1f 5% 5.4%,#0000 5.4%);position:absolute;inset:0}.volunteer-pathway-tabs{background:#e8f5f5;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:0 auto 34px;padding:6px;display:flex}.volunteer-pathway-tabs button,.volunteer-role-list button{font:inherit;cursor:pointer}.volunteer-pathway-tabs button{color:#057772;background:0 0;border:0;min-height:44px;padding:0 20px;font-size:14px;font-weight:900}.volunteer-pathway-tabs .is-active{background:var(--teal);color:#fff}.volunteer-role-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:34px;display:grid}.volunteer-role-list{gap:10px;display:grid}.volunteer-role-list button{min-height:86px;color:var(--ink);text-align:left;background:#ffffffdb;border:1px solid #159f9c3d;grid-template-columns:44px 1fr 20px;align-items:center;gap:16px;padding:16px 18px;transition:transform .18s,border-color .18s,background .18s;display:grid}.volunteer-role-list button:hover,.volunteer-role-list .is-selected{background:#fff;border-color:#f35a5f80;transform:translate(6px)}.volunteer-role-list svg:first-child{color:#fff;background:var(--teal);border-radius:50%;width:44px;height:44px;padding:10px}.volunteer-role-list strong{margin-bottom:5px;font-size:18px;line-height:1.15;display:block}.volunteer-role-list small{color:var(--muted);font-size:13px;font-weight:700;line-height:1.25}.volunteer-role-list button>svg:last-child{color:var(--coral)}.volunteer-role-detail{border-top:10px solid var(--coral);background:linear-gradient(135deg,#dff3f2f5,#fffffff5);align-content:center;min-height:100%;padding:clamp(34px,4vw,58px);display:grid;position:relative;overflow:hidden}.volunteer-role-detail:after{content:"";aspect-ratio:1;background:var(--teal);opacity:.22;width:210px;position:absolute;bottom:-70px;right:-70px;transform:rotate(45deg)}.volunteer-role-detail span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:900}.volunteer-role-detail h3{margin:14px 0 8px;font-size:clamp(34px,3vw,48px);font-weight:200;line-height:1.08}.volunteer-role-detail p{color:#3b4545;margin:0 0 24px;font-size:17px;font-weight:800}.volunteer-role-detail ul,.volunteer-pathway-map ul{margin:0;padding:0;list-style:none}.volunteer-role-detail li{color:#303838;gap:10px;margin-top:13px;font-size:16px;line-height:1.4;display:flex}.volunteer-role-detail li svg{width:20px;height:20px;color:var(--teal);flex:none}.volunteer-onboarding{background:#f7fbfb;padding:92px 0}.volunteer-pathway-map{gap:18px;display:grid}.volunteer-pathway-map article{border-left:5px solid var(--teal);background:#fff;grid-template-columns:72px 1fr;column-gap:22px;padding:28px;display:grid;box-shadow:0 18px 42px #00000014}.volunteer-pathway-map article:nth-child(2){border-left-color:var(--coral)}.volunteer-pathway-map article>span{color:#159f9c3d;grid-row:span 4;font-size:56px;font-weight:200;line-height:1}.volunteer-pathway-map h3{margin:0;font-size:26px;line-height:1.1}.volunteer-pathway-map p,.volunteer-pathway-map strong{color:#3c4545;margin:10px 0 0;font-size:15px;line-height:1.45}.volunteer-pathway-map strong{color:var(--ink);display:block}.volunteer-pathway-map ul{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.volunteer-pathway-map li{color:#057772;background:#e8f5f5;padding:7px 10px;font-size:12px;font-weight:900}.volunteer-story{padding:96px 0}.volunteer-video{border-top:10px solid var(--coral);min-height:430px;position:relative;overflow:hidden}.volunteer-video img{object-fit:cover;transition:transform .32s}.volunteer-video:hover img{transform:scale(1.035)}.volunteer-video:after{content:"";background:linear-gradient(#0000 52%,#00000047),linear-gradient(135deg,#fff 0 8%,#0000 8.3%);position:absolute;inset:0}.volunteer-video span{z-index:1;background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:absolute;bottom:34px;left:34px}.volunteer-video svg{width:32px;height:32px;margin-left:4px}.volunteer-text-link{width:fit-content;color:var(--coral);align-items:center;gap:8px;margin-top:26px;font-weight:900;display:inline-flex}.volunteer-text-link svg{width:18px;height:18px}.volunteer-form{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 22px 52px #0000001a}.volunteer-form label{color:#202020;gap:8px;font-size:13px;font-weight:900;display:grid}.volunteer-form .is-wide{grid-column:1/-1}.volunteer-form input,.volunteer-form select,.volunteer-form textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#f9fcfc;border:1px solid #159f9c42;border-radius:0;padding:12px 14px;font-weight:500}.volunteer-form textarea{resize:vertical}.volunteer-consent{grid-template-columns:20px 1fr;align-items:center}.volunteer-consent input{min-height:auto;margin-top:0}.volunteer-form button{grid-column:1/-1;justify-self:center;width:fit-content}.volunteer-final-cta{background:var(--teal);color:#fff;padding:78px 0;position:relative;overflow:hidden}.volunteer-final-cta:before,.volunteer-final-cta:after{content:"";background:#ffffff29;width:240px;height:420px;position:absolute;top:-110px;transform:rotate(45deg)}.volunteer-final-cta:before{left:-120px}.volunteer-final-cta:after{background:#f35a5f38;right:8%}.volunteer-final-cta .section-inner{grid-template-columns:minmax(0,.9fr) minmax(260px,.55fr);align-items:center;gap:36px;display:grid}.volunteer-final-cta h2,.volunteer-final-cta p{color:#fff}.volunteer-final-cta p{max-width:620px;margin:0;font-size:18px;font-weight:700}.hero{border-bottom:20px solid var(--coral);height:680px;position:relative;overflow:hidden}.hero>img,.hero-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero>img{z-index:0}.hero-video{z-index:1;pointer-events:none;display:block}.hero-wash{z-index:2;background:linear-gradient(90deg,#159f9cfa 0%,#159f9ce6 58%,#159f9c00 100%);width:62%;position:absolute;inset:0 54% 0 0}.hero-content{z-index:3;width:min(var(--max), calc(100% - 72px));color:#fff;height:100%;margin:0 auto;padding-top:124px;position:relative}.hero h1,.hero-heading{max-width:560px;margin:0;font-size:61px;font-weight:200;line-height:1.1}.hero-heading p,h2 p{margin:0}.hero h1 strong,.hero-heading strong,h2 strong{color:var(--coral);font-weight:900}.hero h1 strong,.hero-heading strong{color:#fff}.hero p,.hero [data-payload-field="layout.0.intro"] p{max-width:610px;margin:22px 0 32px;font-size:22px;font-weight:900;line-height:1.22}.hero-actions{gap:18px;display:flex}.hero-event{color:#fff;border-left:4px solid var(--coral);grid-template-columns:72px 1fr;align-items:center;gap:22px;width:min(610px,100% - 40px);padding-left:24px;transition:transform .18s;display:grid;position:absolute;bottom:30px;left:0}.hero-event:hover{transform:translateY(-2px)}.hero-event-icon{background:var(--coral);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.hero-event-icon svg{color:#fff;width:31px;height:31px}.hero-event small{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:15px;font-style:normal;font-weight:900;display:block}.hero-event strong{white-space:nowrap;font-size:clamp(24px,2.35vw,32px);line-height:1.02;display:block}.hero-event em{color:#ffffffe6;margin-top:8px;font-size:18px;font-style:normal;font-weight:800;line-height:1.1;display:block}.hero-event b{color:var(--coral);margin:0 9px}.hero-event-link{color:#fff;align-items:center;gap:8px;margin-top:11px;font-size:17px;font-weight:900;line-height:1;display:inline-flex}.hero-event-link svg{width:18px;height:18px}.subpage-hero{background:#fff;align-items:center;min-height:405px;display:flex;position:relative;overflow:hidden}.subpage-hero-bg{z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff 0 35%,#ffffffeb 45%,#fff0 60%);position:absolute;inset:0}.subpage-hero-bg:before{content:"";background:linear-gradient(45deg,#0000 0 38%,#b9e2e161 38% 44%,#0000 44% 46%,#b9e2e133 46% 52%,#0000 52%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 54%,#0000 75%);mask-image:linear-gradient(#000 0 54%,#0000 75%)}.subpage-hero>img{object-fit:cover;object-position:72% center;clip-path:polygon(0 0,100% 0,100% calc(100% - 180px),calc(100% - 180px) 100%,0 100%);-webkit-mask-image:linear-gradient(90deg,#0000 0 36%,#0000003d 47%,#000 62%);mask-image:linear-gradient(90deg,#0000 0 36%,#0000003d 47%,#000 62%)}.subpage-hero:after{content:"";z-index:2;background:linear-gradient(135deg, #fff 0 56%, var(--coral) 56.5%);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;width:clamp(160px,16vw,260px);height:clamp(160px,16vw,260px);position:absolute;bottom:0;right:0}.subpage-hero-content{z-index:3;width:min(var(--max), calc(100% - 72px));color:var(--ink);margin:0 auto;position:relative}.subpage-hero h1{color:var(--teal);margin:0;font-size:clamp(46px,4.8vw,72px);font-weight:200;line-height:1}.subpage-hero p{max-width:560px;margin:24px 0 38px;font-size:18px;font-weight:700;line-height:1.5}.breadcrumbs{font-size:14px;font-weight:800}.breadcrumbs ol{align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--coral);margin-right:16px}.breadcrumbs a,.breadcrumbs span{color:#2c2c2c}.section-inner{z-index:1;width:min(1494px,100% - 72px);margin:0 auto;position:relative}.care-flow{background:#fff;position:relative;overflow:hidden}.care-flow>section{z-index:1;position:relative}.promise{text-align:center;background:0 0;padding:48px 0 63px;position:relative;overflow:hidden}.promise:after{content:"";background:var(--coral);z-index:0;height:126px;position:absolute;bottom:0;left:0;right:0}.promise-lines,.chevron-lines{z-index:0;pointer-events:none;width:min(1494px,100% - 72px);height:100%;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.promise-line{background:0 0;display:block;position:absolute}.promise-line.left-one,.promise-line.left-two{--left-chevron-top:clamp(120px, 11vw, 180px);--chevron-skew:30deg;--chevron-skew-reverse:-30deg;--chevron-joint-offset:calc(var(--left-chevron-top) * .577);height:100%;top:0}.promise-line.left-one:before,.promise-line.left-two:before,.promise-line.left-one:after,.promise-line.left-two:after{content:"";background:#b9e2e173;width:100%;position:absolute;left:0}.promise-line.left-one:before,.promise-line.left-two:before{height:var(--left-chevron-top);transform:skewX(var(--chevron-skew));transform-origin:0 0;top:0}.promise-line.left-one:after,.promise-line.left-two:after{top:var(--left-chevron-top);height:calc(100% - var(--left-chevron-top));left:var(--chevron-joint-offset);transform:skewX(var(--chevron-skew-reverse));transform-origin:0 0}.promise-line.left-one{opacity:.72;width:120px;left:clamp(-40px,3vw,70px)}.promise-line.left-two{opacity:.64;width:240px;left:clamp(130px,14vw,260px)}.promise-line.diagonal-one,.promise-line.diagonal-two{transform-origin:100% 0;background:#b9e2e173;height:1500px;top:0;transform:skew(-30deg)}.promise-line.diagonal-two{width:400px;left:auto;right:clamp(-180px,-8vw,-90px)}.promise-line.diagonal-one{width:120px;left:auto;right:clamp(260px,22vw,360px)}@media (max-width:1500px){.care-flow>.promise-lines .promise-line.diagonal-one,.care-flow>.promise-lines .promise-line.diagonal-two{display:none}}h2{margin:0;font-size:39px;font-weight:200;line-height:1.18}.cms-document-hero{margin-bottom:70px}.cms-document-body{max-width:920px;padding-bottom:90px;font-size:18px;line-height:1.7}.cms-document-body p,.cms-document-body ul,.cms-document-body ol{margin:0 0 24px}.cms-document-body a{color:var(--teal);text-underline-offset:4px;font-weight:800;text-decoration:underline}.architecture-page{background:#fff}.architecture-hero.designed-subpage-hero h1{max-width:760px}.architecture-hero-summary p{max-width:610px;color:var(--ink);margin:22px 0 0;font-size:clamp(18px,1.35vw,22px);font-weight:750;line-height:1.45}.architecture-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.architecture-anchor-nav{border-top:6px solid var(--teal);z-index:3;background:#fff;flex-wrap:wrap;gap:1px;margin-top:-26px;padding:18px 20px;display:flex;box-shadow:0 22px 48px #0000001f}.architecture-anchor-nav a{color:#194240;background:#dff3f28f;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.architecture-referral-band{background:var(--teal);color:#fff;padding:18px 0}.architecture-referral-band .section-inner{flex-wrap:wrap;align-items:center;gap:18px;font-weight:900;display:flex}.architecture-referral-band svg{width:26px;height:26px}.architecture-referral-band a{color:#fff;text-underline-offset:4px;margin-left:auto;text-decoration:underline}.architecture-section{padding:clamp(72px,8vw,118px) 0;position:relative;overflow:hidden}.architecture-section:nth-of-type(2n),.architecture-section-feature,.architecture-section-directory{background:linear-gradient(124deg,#0000 0 12%,#b9e2e157 12% 20%,#0000 20% 24%,#b9e2e13d 24% 42%,#0000 42%),#fff}.architecture-legal .architecture-section,.architecture-section-faq{background:#fbfbf8}.architecture-section-inner{grid-template-columns:minmax(270px,.72fr) minmax(0,1.12fr);align-items:start;gap:clamp(34px,5vw,84px);display:grid}.architecture-section-copy{position:sticky;top:118px}.architecture-kicker{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900;line-height:1}.architecture-section h2{max-width:720px;color:var(--teal);font-size:clamp(38px,4.4vw,66px);font-weight:200;line-height:1.04}.architecture-copy p{max-width:690px;color:var(--muted);font-size:18px;line-height:1.62}.architecture-text-link{color:var(--coral);align-items:center;gap:8px;margin-top:18px;font-weight:900;display:inline-flex}.architecture-text-link svg{width:18px;height:18px}.architecture-video{aspect-ratio:16/9;border:6px solid var(--coral);background:#153f46;width:100%;max-width:690px;margin-top:28px;overflow:hidden}.architecture-video iframe{border:0;width:100%;height:100%;display:block}.architecture-item-grid{background:#159f9c33;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.architecture-section-checklist .architecture-item-grid,.architecture-section-faq .architecture-item-grid{grid-template-columns:1fr}.architecture-item{min-height:190px;color:var(--ink);background:#fffffff0;align-content:start;gap:12px;padding:clamp(22px,2vw,32px);transition:transform .18s,box-shadow .18s;display:grid}a.architecture-item:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0000001f}.architecture-item-icon{background:var(--teal-soft);width:50px;height:50px;color:var(--teal-dark);place-items:center;display:inline-grid}.architecture-item-icon svg{width:26px;height:26px}.architecture-item small{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.architecture-item h3{color:var(--teal-dark);margin:0;font-size:clamp(21px,1.8vw,29px);line-height:1.08}.architecture-item p{color:var(--muted);margin:0;font-size:16px;font-weight:650;line-height:1.5}.architecture-item strong{color:var(--coral);align-items:center;gap:7px;margin-top:auto;font-size:15px;display:inline-flex}.architecture-foundation .architecture-item-icon,.architecture-patient .architecture-item-icon{color:var(--coral);background:#f35a5f1a}.architecture-professional .architecture-section-inner{grid-template-columns:minmax(280px,.62fr) minmax(0,1.25fr)}.architecture-professional .architecture-item{min-height:150px}.architecture-legal .architecture-section-inner{max-width:1040px;display:block}.architecture-legal .architecture-section-copy{position:static}.architecture-legal .architecture-item-grid{margin-top:28px}.architecture-legal .architecture-item{border-left:5px solid var(--teal);min-height:132px;box-shadow:none}.promise>.section-inner>p,.promise>.section-inner>[data-payload-field="layout.1.body"] p{max-width:850px;margin:26px auto 62px;font-size:16px;line-height:1.2}.whole-person{text-align:center;background:#fff;padding:56px 0 66px;position:relative}.whole-person:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#dff3f2b8,#fff0 46%),linear-gradient(132deg,#0000 0 72%,#b9e2e157 72% 84%,#0000 84%);width:min(1494px,100% - 72px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.whole-person h2{margin-bottom:42px;font-size:31px}.whole-person-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.whole-person-grid article{border-left:1px solid #d5dede;align-content:start;justify-items:center;min-height:190px;padding:0 clamp(18px,2vw,34px);display:grid}.whole-person-grid article:first-child{border-left:0}.whole-person-grid span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:24px;display:grid;box-shadow:inset 0 0 0 6px #ffffff24}.whole-person-grid svg{stroke-width:1.8px;width:38px;height:38px}.whole-person-grid h3{color:#00756f;max-width:150px;margin:0 0 16px;font-size:17px;line-height:1.16}.whole-person-grid p{color:#252525;margin:0;font-size:13px;line-height:1.45}.service-grid{z-index:2;gap:36px;width:min(1310px,100%);margin:0 auto;display:flex;position:relative}.service-card{border-top:10px solid var(--coral);color:#fff;text-align:left;flex:1;width:0;min-height:410px;transition:flex .26s,transform .18s;position:relative;overflow:hidden}.service-grid:hover .service-card{flex:.8}.service-grid:hover .service-card:hover{flex:1.5}.service-card img{object-fit:cover}.service-card:after{content:"";background:linear-gradient(#0000,#000000bd);height:45%;position:absolute;inset:auto 0 0}.service-title{z-index:1;align-items:center;gap:4px;max-width:210px;font-size:25px;line-height:1.08;transition:bottom .22s;display:flex;position:absolute;bottom:34px;left:28px}.service-details{z-index:1;opacity:0;pointer-events:none;gap:18px;max-width:360px;transition:opacity .22s,transform .22s;display:grid;position:absolute;bottom:30px;left:28px;right:28px;transform:translateY(16px)}.service-details span,.service-details p{font-size:16px;font-weight:400;line-height:1.35}.service-details p,.locations p,.news-summary p{margin:0}.service-details strong{width:fit-content;color:var(--coral);text-transform:uppercase;align-items:center;gap:6px;font-size:15px;font-weight:900;display:inline-flex}.service-card:hover .service-title{bottom:132px}.service-card:hover .service-details{opacity:1;transform:translateY(0)}.community{padding:150px 0 120px}.community-grid,.support-grid{grid-template-columns:.96fr 1fr;align-items:center;gap:72px;display:grid}.title-rule{background:var(--teal);width:142px;height:4px;margin:22px 0;display:block}.community p,.support p{max-width:720px;font-size:16px;line-height:1.25}.locations{gap:42px;margin-top:36px;display:flex}.locations>div{background:#fff;width:340px;box-shadow:0 4px 12px #0000001f}.locations>div>img{object-fit:cover;border-bottom:8px solid var(--teal);width:100%;height:210px}.locations>div>div{grid-template-columns:60px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.locations svg{color:#fff;background:var(--teal);grid-column:1;align-self:center;width:60px;height:60px;padding:13px}.locations>div div>div{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.locations strong{color:var(--teal);text-align:left;font-size:25px;font-weight:400;line-height:1;display:block}.locations .address{text-align:left;display:block}.locations p{margin:0;display:block}.locations .address p{display:block}.video-frame{isolation:isolate;border:8px solid var(--coral);place-items:center;height:443px;display:grid;position:relative}.video-frame:after{content:none}.video-frame img,.support-image img,.beach-cta img{object-fit:cover}.beach-cta img{object-position:50% 46%}.video-frame img{z-index:0}.video-frame iframe{z-index:1;border:0;width:100%;height:100%;position:absolute;inset:0}.video-frame span{z-index:1;color:#fff;border:6px solid;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.stories{isolation:isolate;background:linear-gradient(45deg, transparent 0 86%, #fff 86% 89%, var(--coral) 89%) top right / clamp(1208px, 89.25vw, 1785px) clamp(788px, 63vw, 1129px) no-repeat, #fff;grid-template-columns:calc(42% + 100px) calc(58% - 100px);align-items:center;width:100%;height:clamp(560px,35vw,670px);min-height:0;max-height:670px;margin:0 auto;display:grid;position:relative;overflow:hidden}.stories-photo{z-index:0;object-fit:cover;object-position:42% center;width:clamp(760px,50vw,1020px);height:100%;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0 58%,#000000e0 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 58%,#000000e0 70%,#0000 100%)}.stories-content{text-align:center;z-index:1;flex-direction:column;grid-column:2;justify-content:center;align-self:stretch;margin-left:-5vw;padding:58px 0;display:flex;position:relative}.stories-content h2{width:min(760px,100% - 10vw);margin:0 0 0 2vw;font-size:35px;line-height:1.2}.stories-content .button{width:fit-content;min-width:0;min-height:35px;margin:24px 0 66px;padding:0 28px;font-size:14px;transform:none}.stories-content>span[data-payload-field="layout.3.cta.label"]{justify-content:center;width:min(760px,100% - 10vw);margin-left:2vw;display:flex}.story-notes{text-align:left;border-left:8px solid var(--teal);background:#fff;width:min(760px,100% - 8vw);margin:0 0 0 -1vw;padding:34px 42px;position:relative;box-shadow:0 8px 24px #0000001f}.story-notes p{margin:0 0 20px;font-size:18px;line-height:1.45}.story-notes ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.story-notes li{padding-left:24px;font-size:16px;font-weight:800;position:relative}.story-notes li:before{content:"";background:var(--coral);width:9px;height:9px;position:absolute;top:.55em;left:0}blockquote{text-align:left;width:min(930px,100% - 8vw);margin:0 0 0 -4.5vw;padding:46px 72px 44px 126px;font-size:14px;line-height:1.55;position:relative}blockquote:before{content:"";pointer-events:none;background:#fff;border-top:8px solid #79c6c7;border-bottom:8px solid #79c6c7;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 46%,#000000d1 62%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 46%,#000000d1 62%,#0000 100%)}blockquote p{z-index:1;position:relative}blockquote .testimonial-icon-frame{z-index:1;background:var(--teal);border-radius:50%;place-items:center;width:140px;height:140px;display:grid;position:absolute;top:50%;left:-70px;transform:translateY(-50%)}blockquote .testimonial-icon{object-fit:contain;width:108px;height:auto}.support{padding:116px 0 132px;position:relative;overflow:hidden}.support:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(56deg,#0000 0 52%,#b9e2e173 52% 62%,#0000 62% 66%,#b9e2e173 66% 80%,#0000 80%);position:absolute;inset:0}.support .section-inner{z-index:1}.support-list{margin-top:62px}.support-list a{color:#2c2c2c;border-bottom:2px solid #191919;justify-content:space-between;align-items:center;min-height:60px;font-size:25px;display:flex}.support-list a.active{color:var(--teal);border-bottom-color:var(--teal);font-weight:800}.support-image{background:#77c5c6;border:20px solid #77c5c6;height:572px;position:relative;overflow:hidden}.support-image img{opacity:0;transition:opacity .52s}.support-image img.active{opacity:1}.news-events{z-index:1;color:#fff;background:linear-gradient(var(--coral) 0 250px, #84c9c8 250px 314px, #e7f8ff 314px 56%, #fff 100%);padding:38px 0 24px;position:relative}.signup-grid{grid-template-columns:360px 1fr;align-items:center;gap:72px;display:grid}.signup-grid h2{font-size:35px;font-weight:900}.signup-grid p{margin:18px 0 0;font-size:16px}.home-newsletter-cta{justify-items:start;gap:8px;display:grid}.home-newsletter-cta a{color:#fff;border:1px solid #fff;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:800;display:inline-flex}.home-newsletter-cta small{color:#ffffffe6}form{grid-template-columns:repeat(3,minmax(0,1fr)) 106px;gap:26px;display:grid}input{height:50px;font:inherit;border:0;padding:0 16px}button{color:#fff;height:50px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff}.news-panels{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:stretch;gap:clamp(36px,4vw,64px);width:min(1460px,100% - 72px);margin:0 auto;padding-bottom:24px;display:grid;position:relative}.panel{color:var(--ink);background:#fff;flex-direction:column;display:flex;box-shadow:0 3px 12px #0000002e}.panel h3{background:var(--teal);color:#fff;border-bottom:8px solid var(--coral);text-align:center;justify-content:center;align-items:center;min-height:110px;margin:0;padding:30px 48px;font-size:31px;font-weight:200;line-height:1.1;display:flex}.panel h3 strong{color:#fff;padding-left:.3em;font-weight:900;display:inline}.panel h3 svg{flex-shrink:0;width:46px;height:46px;margin-right:28px}.panel-body{flex:1;padding:44px 66px 30px}.news-panel .panel-body a{border-bottom:1px solid #ddd;grid-template-columns:76px 1fr 20px;align-items:center;gap:22px;padding:12px 0;display:grid}.news-panel img{object-fit:cover;width:76px;height:52px}.panel small,.news-summary{color:#1d2a3a;margin-top:6px;font-size:11px;line-height:1.35;display:block}.event-panel .panel-body a{border-bottom:1px solid #ddd;flex:1;align-items:center;gap:20px;min-height:0;font-size:18px;display:flex}.event-panel time{align-items:center;gap:4px;width:auto;height:60px;padding:0 10px;display:flex}time span{font-weight:400}.event-panel .panel h3 svg{flex-shrink:0;width:46px;height:46px;margin-right:28px}.panel-body{flex-direction:column;display:flex}time{background:var(--teal);color:#fff;text-transform:uppercase;border-radius:4px;place-items:center;width:60px;height:60px;font-weight:900;line-height:1;display:grid}time span{font-size:13px;display:block}.panel-footer{background:var(--coral);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:64px;display:flex}.beach-cta{border-bottom:22px solid var(--coral);align-items:center;height:535px;display:flex;position:relative;overflow:hidden}.beach-cta:after{content:"";pointer-events:none;background:linear-gradient(#fff 0,#fff0 16%);position:absolute;inset:0}.beach-cta .section-inner{z-index:1}.beach-cta h2{margin-bottom:36px}.beach-cta h2 strong,.beach-cta h2 span:last-child{color:var(--coral);font-weight:900}.beach-cta .button{min-width:252px;margin-right:18px}footer{border-top:36px solid var(--coral);background:#fff;margin-top:0;position:relative}footer:before{content:"";pointer-events:none;background:#79c6c7;height:8px;position:absolute;inset:0 0 auto}.home-page-main+footer{margin-top:0}.footer-cta{background:var(--teal-dark);border-top:10px solid #83c8c7;align-items:stretch;min-height:520px;display:flex;position:relative;overflow:hidden}.footer-cta>img{object-fit:cover;object-position:center top}.footer-cta-wash{background:linear-gradient(90deg,#ffffffeb 0 38%,#ffffff3d 58%,#fff0 100%),linear-gradient(#ffffffe0 0 42%,#107e7cf5 42% 100%);position:absolute;inset:0}.footer-cta-inner{z-index:1;grid-template-columns:minmax(280px,.8fr) minmax(360px,520px);align-items:center;gap:clamp(38px,8vw,120px);padding:76px 0 64px;display:grid;position:relative}.footer-cta-copy{align-self:start;max-width:640px;padding-top:18px}.footer-cta-copy p{color:#5a6570;margin:0 0 18px;font-size:clamp(20px,2vw,30px);font-weight:700;line-height:1.15}.footer-cta-copy h2{max-width:560px;color:var(--teal-dark);margin:0;font-size:clamp(42px,5vw,70px);line-height:.98}.footer-contact-form{z-index:1;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr);place-self:start end;gap:18px;width:100%;min-width:0;max-width:520px;margin-top:clamp(-170px,-11vw,-96px);padding:clamp(28px,4vw,46px);display:grid;position:relative;box-shadow:0 26px 60px #094a4938}.footer-contact-form>*{min-width:0}.footer-contact-form h2{max-width:430px;color:var(--teal-dark);margin:0 0 18px;font-size:clamp(32px,2.7vw,52px);line-height:1.02}.footer-form-eyebrow{color:var(--coral);letter-spacing:0;margin:0 0 -6px;font-size:15px;font-weight:900}.footer-contact-form label{color:var(--teal-dark);gap:10px;font-size:16px;font-weight:900;display:grid}.footer-contact-form input{color:#1d2a3a;width:100%;height:54px;font:inherit;border:1px solid #7bbfc0;border-radius:4px;padding:0 18px;font-weight:600}.footer-contact-form input::placeholder{color:#9aa2aa}.footer-contact-form>p{color:var(--teal-dark);margin:0;font-size:18px;font-weight:700;line-height:1.42}.footer-contact-form .footer-consent{color:#333946;grid-template-columns:30px 1fr;align-items:start;gap:14px;font-size:16px;font-weight:700;line-height:1.35}.footer-consent input{width:28px;height:28px;accent-color:var(--coral);padding:0}.footer-consent a{color:var(--coral);text-decoration:underline}.footer-contact-form button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:4px;width:100%;min-height:58px;font-size:18px;font-weight:900;transition:transform .16s,background .16s}.footer-contact-form button:hover{background:#df474e;transform:translateY(-1px)}.footer-inner{grid-template-columns:minmax(210px,270px) minmax(250px,310px) repeat(5,minmax(112px,1fr));align-items:start;gap:clamp(20px,2.4vw,34px);width:min(1360px,100% - 72px);margin:0 auto;padding:64px 0;display:grid}.footer-brand{align-content:start;justify-items:center;gap:14px;display:grid}.footer-brand .logo{justify-content:center;min-width:0}.footer-phone{justify-content:center}.footer-socials{justify-content:center;align-items:center;gap:7px;display:flex}.footer-socials a{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.footer-socials svg{fill:currentColor;width:15px;height:15px}address{font-style:normal;line-height:1.17}address strong{display:block}.footer-locations{grid-template-columns:1fr;gap:24px;display:grid}.footer-locations address{grid-template-columns:22px 1fr;gap:10px;line-height:1.2;display:grid}.footer-locations svg{color:var(--teal);margin-top:2px}.footer-locations span span{display:block}.footer-columns{display:contents}.footer-columns>div{min-width:0}.footer-columns h4{color:var(--coral);margin:0 0 18px;font-size:18px}.footer-columns a{padding:5px 0;display:block}.copyright{background:var(--coral);color:#fff;text-align:center;border-top:8px solid #79c6c7;margin:0;padding:12px}.volunteer-hero>img{object-position:76% center}.volunteer-flow .promise:after{height:104px}.volunteer-promise{padding-bottom:82px}.volunteer-programs{padding-top:132px}.volunteer-programs:before{display:none}.volunteer-detail{gap:28px;display:grid}.volunteer-detail-copy{border-top:8px solid var(--coral);z-index:2;background:#fff;margin:-84px 48px 0;padding:28px 34px 30px;position:relative;box-shadow:0 8px 24px #00000029}.volunteer-detail-copy h3,.path-steps h3{color:var(--teal);margin:0;font-size:28px;line-height:1.1}.volunteer-detail-copy p{margin:14px 0 18px}.volunteer-detail-copy strong{color:var(--coral);align-items:flex-start;gap:9px;line-height:1.3;display:flex}.volunteer-detail-copy svg{flex:none;width:20px;height:20px}.onboarding{background:#fff;padding:108px 0 116px}.onboarding-heading{max-width:820px;margin-bottom:48px}.onboarding-heading p,.directory-grid>div>p,.hub-grid>div>p{font-size:16px;line-height:1.28}.path-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;display:grid}.path-steps article{border-top:10px solid var(--teal);background:#fff;padding:38px 40px 42px;position:relative;box-shadow:0 5px 18px #0000001f}.path-steps article:first-child{border-top-color:var(--coral)}.path-steps article>svg{width:58px;height:58px;color:var(--teal);margin-bottom:20px}.path-steps article:first-child>svg{color:var(--coral)}.path-steps span{color:#2c2c2c;border-bottom:1px solid #d7d7d7;align-items:center;min-height:44px;font-size:17px;display:flex}.path-steps h3+span{margin-top:20px}.grief-note{border-left:8px solid var(--coral);background:var(--teal);max-width:1010px;margin:38px 0 0;padding:22px 28px;font-weight:800;line-height:1.35}.volunteer-hub{background:var(--teal);color:#fff;padding:96px 0 110px}.volunteer-hub h2 strong{color:#fff}.volunteer-hub .title-rule{background:var(--coral)}.hub-grid,.directory-grid{grid-template-columns:.76fr 1.24fr;align-items:center;gap:70px;display:grid}.hub-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hub-links a{min-height:122px;color:var(--ink);border-top:8px solid var(--coral);background:#fff;grid-template-columns:46px 1fr 20px;align-items:center;gap:18px;padding:24px;transition:transform .18s;display:grid}.hub-links a:hover{transform:translateY(-2px)}.hub-links svg{color:var(--teal)}.hub-links strong{color:var(--teal);margin-bottom:5px;display:block}.directory{padding:110px 0 120px}.director-contact{border-top:8px solid var(--coral);gap:11px;width:fit-content;margin-top:30px;padding:24px 28px;display:grid;box-shadow:0 4px 12px #0000001f}.director-contact strong{color:var(--teal);font-size:26px}.director-contact a{color:var(--coral);align-items:center;gap:8px;font-weight:900;display:inline-flex}.director-contact svg{width:18px;height:18px}.directory-locations{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.directory-locations article{width:auto}.directory-locations article div{border-top-color:var(--coral);min-height:190px}.volunteer-news{background:linear-gradient(var(--coral) 0 250px, #84c9c8 250px 314px, #e7f8ff 314px 68%, #fff 100%)}.foundation-hero>img{object-position:74% center}.foundation-impact{z-index:2;background:var(--teal);color:#fff;border-bottom:18px solid var(--coral);position:relative}.impact-grid{background:#ffffff52;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.impact-grid article{background:var(--teal);align-content:center;gap:8px;min-height:150px;padding:30px 36px;display:grid}.impact-grid strong{font-size:clamp(42px,5vw,72px);line-height:.9}.impact-grid span{max-width:330px;font-size:17px;font-weight:800;line-height:1.25}.foundation-giving{background:#fff;padding-top:58px}.foundation-giving:before{display:none}.foundation-programs{background:linear-gradient(135deg,#0000 0 10%,#b9e2e16b 10% 20%,#0000 20% 28%,#b9e2e16b 28% 38%,#0000 38%),#fff;padding:118px 0 126px;overflow:hidden}.foundation-split{grid-template-columns:.92fr 1fr;align-items:center;gap:78px;display:grid}.foundation-split p{max-width:690px;font-size:17px;line-height:1.36}.foundation-program-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:44px;display:grid}.foundation-program-list a{color:#2c2c2c;border-bottom:2px solid #191919;justify-content:space-between;align-items:center;min-height:58px;font-size:20px;font-weight:800;display:flex}.foundation-program-list a:hover{color:var(--teal);border-bottom-color:var(--teal)}.foundation-photo-frame{isolation:isolate;height:560px;position:relative}.foundation-photo-frame:after{content:"";border:10px solid var(--coral);z-index:0;position:absolute;inset:32px -28px -28px 32px}.foundation-photo-frame img{object-fit:cover}.ways-to-give{background:linear-gradient(135deg, transparent 0 48%, #159f9c1f 48% 64%, transparent 64%), var(--teal-soft);padding:86px 0 104px}.ways-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:42px;display:flex}.ways-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ways-grid details{border-top:8px solid var(--teal);background:#fff;box-shadow:0 3px 12px #0000001f}.ways-grid summary{min-height:82px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:0 28px;font-size:22px;font-weight:900;list-style:none;display:flex}.ways-grid summary::-webkit-details-marker{display:none}.ways-grid p{color:var(--muted);margin:0;padding:0 28px 30px;font-size:16px;line-height:1.45}.donation-panel{background:var(--coral);color:#fff;padding:76px 0 86px}.foundation-flow>.promise-lines{display:none}.foundation-news.news-events{color:var(--ink);background:linear-gradient(var(--teal-soft) 0 280px, #fff 280px 100%);margin-top:0}.foundation-news .signup-grid{color:var(--ink)}.foundation-news form button{border-color:var(--coral);background:var(--coral);color:#fff}.donation-grid{grid-template-columns:.8fr 1fr;align-items:center;gap:64px;display:grid}.donation-grid h2 strong{color:#fff}.donation-grid p{max-width:560px;font-size:18px;line-height:1.35}.gift-amounts{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.gift-amounts button{color:#fff;background:0 0;border:2px solid #fff;min-width:94px;font-weight:900}.foundation-donate-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.foundation-donate-form input{min-width:0}.foundation-donate-form button{background:var(--teal);border-color:var(--teal);grid-column:span 2;font-weight:900}.foundation-panel-body{flex:1;gap:22px;padding:40px 56px 34px;display:grid}.foundation-panel-body p{color:var(--ink);grid-template-columns:38px 1fr;align-items:center;gap:16px;margin:0;font-size:16px;line-height:1.35;display:grid}.foundation-panel-body svg{background:var(--teal);width:38px;height:38px;color:var(--teal);padding:8px}.about-page{background:#fff;overflow:hidden}.about-hero{min-height:620px}.about-hero>img{object-position:70% center}.about-hero .subpage-hero-bg{background:linear-gradient(90deg,#fff 0 34%,#fffffff5 45%,#ffffff1f 64%),linear-gradient(135deg,#0000 0 76%,#f35a5f33 76% 100%)}.about-hero h1{max-width:720px}.about-hero h1 strong{color:var(--coral);font-weight:900}.about-hero-copy{max-width:705px;margin-top:24px}.about-hero-copy p{color:#232323;margin:0 0 16px;font-size:clamp(16px,1.3vw,20px);font-weight:500;line-height:1.38}.about-hero-copy p:last-child{font-weight:900}.about-hero-intro .section-inner{justify-content:center;display:flex}.about-hero-intro .about-hero-copy{text-align:center;max-width:980px;margin:0 auto}.about-hero-intro .about-hero-copy p{max-width:920px;color:var(--ink);margin-left:auto;margin-right:auto;font-size:clamp(18px,1.6vw,25px);font-weight:700;line-height:1.46}.about-anchor-nav{z-index:4;min-height:84px;color:var(--teal-dark);background:#fff;border:1px solid #159f9c38;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(28px,4vw,58px);padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000001f}.about-anchor-nav a{text-align:center;border-left:1px solid #159f9c24;place-items:center;min-height:68px;padding:0 16px;font-size:15px;font-weight:900;transition:color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.about-anchor-nav a:before{content:"";z-index:-1;opacity:0;background:#fff;transition:opacity .18s;position:absolute;inset:8px}.about-anchor-nav a:after{content:"";background:var(--coral);transform-origin:50%;height:3px;transition:transform .18s;position:absolute;bottom:10px;left:16px;right:16px;transform:scaleX(0)}.about-anchor-nav a:first-child{border-left:0}.about-anchor-nav a:hover,.about-anchor-nav a:focus-visible{color:var(--teal);background:#ffffffb8;transform:translateY(-1px)}.about-anchor-nav a:hover:before,.about-anchor-nav a:focus-visible:before{opacity:1}.about-anchor-nav a:hover:after,.about-anchor-nav a:focus-visible:after{transform:scaleX(1)}.about-kicker{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:900}.about-copy p,.about-copy ul,.about-page [data-payload-field]>p,.about-page [data-payload-field]>ul{color:#2f2f2f;margin:0 0 18px;font-size:17px;line-height:1.56}.about-copy ul,.about-page [data-payload-field]>ul{padding-left:20px;list-style-type:disc}.about-copy ul>li,.about-page [data-payload-field]>ul>li{margin-bottom:8px}.about-copy p:last-child,.about-copy ul:last-child,.about-page [data-payload-field]>p:last-child,.about-page [data-payload-field]>ul:last-child{margin-bottom:0}.about-page h2 strong{color:var(--coral);font-weight:900}.about-why{padding:112px 0 104px;position:relative;overflow:hidden}.about-why-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(42px,6vw,92px);display:grid}.about-promise-quote{background:var(--teal);color:#fff;border-top:12px solid var(--coral);margin:0;padding:clamp(34px,4vw,56px);position:relative;box-shadow:0 24px 54px #0003}.about-promise-quote:after{content:"";border-right:12px solid var(--coral);border-bottom:12px solid var(--coral);pointer-events:none;width:150px;height:150px;position:absolute;bottom:-22px;right:-22px}.about-promise-quote svg{color:#fff;width:58px;height:58px;margin-bottom:24px}.about-promise-quote p{margin:0;font-size:clamp(24px,2.5vw,38px);font-style:italic;font-weight:300;line-height:1.18}.about-mission{text-align:center;padding:92px 0 104px}.about-mission-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:42px;display:grid}.about-mission-grid>div{border-top:10px solid var(--teal);background:#fff;flex-direction:column;display:flex;box-shadow:0 12px 34px #0000001f}.about-mission-grid>div:last-child{border-top-color:var(--coral);box-shadow:0 12px 34px #f05d5c1f}.about-mission-image{width:100%;height:280px;position:relative}.about-statement-box{flex:1;grid-template-columns:auto 1fr;align-items:start;gap:24px;padding:clamp(30px,3.5vw,42px);display:grid}.about-mission-grid>div .about-statement-box>span{background:var(--teal);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:70px;height:70px;display:grid}.about-mission-grid>div:last-child .about-statement-box>span{background:var(--coral)}.about-mission-grid svg{width:34px;height:34px}.about-mission-grid h3{color:var(--teal);margin:0;font-size:30px;line-height:1}.about-statement p{color:var(--ink);font-size:22px;font-style:italic;font-weight:300;line-height:1.32}.about-story{background:#fff;padding:112px 0 118px;position:relative}.about-story-corner{z-index:0;pointer-events:none;position:absolute;inset:0}.about-story-corner:after{content:"";background:linear-gradient(135deg, transparent 0 58%, #fff 58% 62%, var(--coral) 62%);clip-path:polygon(100% 0,100% 100%,0 100%);width:clamp(200px,20vw,320px);height:clamp(200px,20vw,320px);position:absolute;bottom:0;right:0}.about-story-grid{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.about-story-mark{background:var(--coral);color:#fff;align-content:center;justify-items:start;width:270px;min-height:270px;padding:42px 34px;display:grid;position:sticky;top:24px}.about-story-mark strong{font-size:84px;line-height:.9}.about-story-mark span{max-width:180px;margin-bottom:14px;font-size:20px;font-weight:900;line-height:1.05}@media (min-width:901px){.about-story-grid>div:last-child{padding-right:clamp(180px,18vw,340px)}}.about-difference{background:linear-gradient(180deg, var(--teal-soft) 0, #fff 100%);padding:104px 0 0}.about-difference .section-inner:first-child{z-index:2}.about-difference-full-bleed{z-index:1;background:var(--coral);color:#fff;margin-top:-60px;padding:120px 0 80px;position:relative}@media (max-width:760px){.about-difference-full-bleed{margin-top:-40px;padding:80px 0 60px}}.about-difference-note{max-width:1060px}.about-difference-full-bleed .about-difference-note p{color:#fff;margin:0;font-size:22px;font-weight:500;line-height:1.4}.about-difference-full-bleed .about-difference-note a.about-text-link{min-height:44px;color:var(--coral);white-space:nowrap;vertical-align:middle;background:#fff;justify-content:center;align-items:center;margin:0 4px;padding:0 28px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.about-difference-full-bleed .about-difference-note a.about-text-link:hover,.about-difference-full-bleed .about-difference-note a.about-text-link:focus-visible{background:#f9f9f9;transform:translateY(-2px)}.about-section-heading{grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);align-items:end;gap:clamp(32px,5vw,82px);margin-bottom:46px;display:grid}.about-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.about-card-grid>div{border-top:9px solid var(--teal);background:#fff;min-height:270px;padding:34px 36px 38px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 34px #0000001f}.about-card-grid>div:nth-child(2n){border-top-color:var(--coral)}.about-card-grid>div:after{content:"";background:linear-gradient(135deg,#0000 0 49%,#f35a5f2e 49% 100%);width:170px;height:170px;position:absolute;bottom:-76px;right:-76px;transform:rotate(45deg)}.about-card-grid>div:hover{transform:translateY(-4px);box-shadow:0 18px 44px #0000002e}.about-card-grid>div>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:22px;display:grid}.about-card-grid>div:nth-child(2n)>span{background:var(--coral)}.about-card-grid svg{width:31px;height:31px}.about-card-grid h3{max-width:420px;color:var(--teal);margin:0 0 14px;font-size:27px;line-height:1.08}.about-card-grid>div:nth-child(2n) h3{color:var(--coral)}.about-link-note{border-left:8px solid var(--coral);background:#fff;max-width:1060px;margin-top:34px;padding:24px 30px;box-shadow:0 8px 24px #0000001a}.about-team{background:#fff;padding:118px 0 126px}.about-team-grid{grid-template-columns:minmax(320px,.68fr) minmax(0,1fr);align-items:center;gap:clamp(46px,6vw,96px);display:grid}.about-team-panel{background:var(--teal);color:#fff;gap:12px;padding:42px 38px;display:grid;position:relative}.about-team-panel:after{content:"";background:var(--coral);clip-path:polygon(100% 0,100% 100%,0 100%);width:96px;height:96px;position:absolute;bottom:0;right:0}.about-team-panel svg{width:72px;height:72px;margin-bottom:10px}.about-team-panel span{border-bottom:1px solid #ffffff47;align-items:center;min-height:45px;font-size:18px;font-weight:900;display:flex}.about-foundation{background:linear-gradient(135deg, transparent 0 16%, #ffffff29 16% 24%, transparent 24% 40%, #ffffff1f 40% 50%, transparent 50%), var(--teal);color:#fff;padding:108px 0 112px}.about-foundation h2 strong,.about-foundation .about-kicker,.about-foundation .about-copy p,.about-foundation .about-copy ul{color:#fff}.about-foundation-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:center;gap:clamp(44px,6vw,96px);display:grid}.about-foundation-links{gap:18px;display:grid}.about-foundation-links a,.about-contact-links a{min-height:70px;color:var(--teal);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:0 24px;font-size:19px;font-weight:900;transition:transform .18s,color .18s;display:flex}.about-foundation-links a:hover,.about-contact-links a:hover{color:var(--coral);transform:translate(4px)}.about-foundation-links svg,.about-contact-links svg{flex:none;width:22px;height:22px}.about-history{background:linear-gradient(135deg,#0000 0 72%,#f35a5f33 72% 78%,#0000 78%),#fff;padding:94px 0 104px}.about-history-band{background:var(--teal-soft);border-top:10px solid var(--coral);padding:clamp(34px,5vw,64px)}.about-history-band>div{max-width:1040px}.about-contact{background:var(--coral);color:#fff;padding:84px 0 92px}.about-contact h2,.about-contact h2 strong{color:#fff}.about-contact-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);align-items:center;gap:clamp(36px,5vw,78px);display:grid}.about-contact p,.about-contact [data-payload-field] p{color:#fff;font-size:22px;font-weight:800;line-height:1.32}.about-contact-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1320px){.header-inner{gap:14px;width:calc(100% - 24px)}.logo{min-width:210px}.logo img{width:210px}.site-nav{gap:12px;font-size:13.5px}.header-actions{gap:10px}.button{min-height:42px;padding:0 16px;font-size:15px}.phone-link{gap:7px}.phone-link svg{width:23px;height:23px}.phone-link strong{font-size:15px}.phone-link small{font-size:7px}}@media (max-width:1180px){.site-frame{padding-top:86px}.site-header{width:100%;height:auto;position:fixed;left:0;right:0;box-shadow:0 1px #0000001f}.header-inner{width:calc(100% - 32px);height:auto;padding:18px 0;display:block}.header-mobile-top{z-index:2;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.mobile-menu-toggle{display:flex}.header-nav-container{z-index:1;opacity:0;visibility:hidden;pointer-events:none;background:#fff;flex-direction:column;width:100vw;padding:124px 32px 36px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-10px)}.site-header.mobile-menu-open .header-nav-container{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-nav{order:unset;flex:unset;flex-direction:column;align-items:stretch;gap:10px;width:100%;font-size:28px;font-weight:900;line-height:1.18}.site-nav-dropdown{flex-direction:column;width:100%}.site-nav>a,.site-nav>button{width:100%}.site-nav>a,.site-nav>button,.site-nav-trigger{justify-content:space-between;width:100%;min-height:42px}.site-nav-dropdown-panel{width:100%;max-width:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;grid-template-columns:1fr;margin-top:8px;padding:14px 16px;display:none;position:relative;inset:auto;transform:none}.site-nav-dropdown.is-open .site-nav-dropdown-panel{display:grid}.site-nav-dropdown-columns{grid-template-columns:1fr;gap:18px}.site-nav-dropdown-column.is-wide .site-nav-dropdown-cards{grid-template-columns:1fr}.site-nav-dropdown-heading{font-size:24px;line-height:1.15}.site-nav-feature{display:none}.header-actions{flex-direction:column;align-items:stretch;gap:14px;width:100%;margin-top:24px;margin-left:0}.site-nav-menu-card{box-shadow:none;background:0 0;border:none;min-height:38px;padding:8px 0;font-size:22px;line-height:1.2}.promise-line.diagonal-one,.promise-line.diagonal-two{display:none}.community-grid,.support-grid,.signup-grid,.hub-grid,.directory-grid,.foundation-split,.donation-grid,.about-why-grid,.about-story-grid,.about-section-heading,.about-team-grid,.about-foundation-grid,.about-contact-grid,.volunteer-impact-grid,.volunteer-onboarding-grid,.volunteer-story-grid,.volunteer-interest-grid,.volunteer-role-layout,.volunteer-final-cta .section-inner,.footer-cta-inner,.footer-inner,.impact-grid,.ways-grid,.whole-person-grid,.about-anchor-nav,.about-mission-grid{grid-template-columns:1fr}.volunteer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-anchor-nav{margin-top:28px}.about-story-mark{min-height:210px;position:relative;top:auto}.whole-person-grid{gap:26px 0}.whole-person-grid article,.whole-person-grid article:first-child{border-bottom:1px solid #d5dede;border-left:0;min-height:0;padding:0 0 26px}.service-grid{flex-wrap:wrap}.service-card{flex-basis:calc(50% - 18px)}.locations{flex-wrap:wrap}.directory-locations{grid-template-columns:repeat(3,minmax(0,1fr))}.stories{background:0 0;grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.stories-photo{z-index:0;object-position:42% center;grid-column:auto;width:100%;height:clamp(320px,52vw,520px);max-height:520px;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.stories-content{box-sizing:border-box;grid-column:auto;width:100%;margin-left:0;padding:56px 36px}.stories-content h2,.stories-content>span[data-payload-field="layout.3.cta.label"]{width:100%;margin-left:0}.stories blockquote{width:min(930px,100%);margin:0 auto}blockquote .testimonial-icon-frame{width:100px;height:100px;top:-50px;left:50%;transform:translate(-50%)}blockquote .testimonial-icon{width:76px}.volunteer-hero{align-items:start;min-height:700px}.volunteer-hero>img{clip-path:polygon(0 18%,100% 0,100% 100%,0 100%);height:44%!important;inset:auto 0 0!important}.volunteer-hero-content{padding-bottom:300px}}@media (max-width:760px){.hero-actions,.ways-heading,form,.news-panels,.path-steps,.hub-links,.directory-locations,.about-contact-links{flex-direction:column;align-items:stretch;display:flex}.section-inner,.volunteer-hero-content,.footer-inner{width:calc(100% - 32px)}.logo{min-width:0}.news-events{background:linear-gradient(var(--coral) 0 560px, #84c9c8 560px 624px, #e7f8ff 624px 56%, #fff 100%)}.hero{height:auto;min-height:520px;padding-bottom:120px}.community-grid,.support-grid,.signup-grid{gap:42px}.support:before{width:100%;left:0;transform:none}.site-nav-dropdown-cards{grid-template-columns:1fr}.subpage-hero{align-items:flex-start;min-height:620px}.subpage-hero-bg{background:linear-gradient(#fff 0 38%,#ffffffad 56%,#fff0 70%)}.subpage-hero-bg:before{background:linear-gradient(45deg,#0000 0 30%,#b9e2e161 30% 40%,#0000 40% 42%,#b9e2e133 42% 52%,#0000 52%)}.subpage-hero>img{clip-path:polygon(0 0,100% 0,100% calc(100% - 150px),calc(100% - 150px) 100%,0 100%);inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0,#000 16%);mask-image:linear-gradient(#0000 0,#000 16%);height:66%!important}.subpage-hero:after{width:150px;height:130px;bottom:0;right:0}.subpage-hero-content{width:calc(100% - 32px);padding-top:62px}.subpage-hero h1{margin:0;padding:24px 0 14px}.subpage-hero p{max-width:100%;margin:18px 0 26px;font-size:16px}.about-hero-copy p{font-size:16px}.breadcrumbs{flex-direction:row;align-items:center;gap:10px;font-size:13px}.hero-wash{background:#159f9cc7;width:100%;inset:0}.hero-content{width:calc(100% - 32px);padding-top:92px}.hero h1,.hero-heading{font-size:44px}h2{font-size:33px}.hero-event{grid-template-columns:54px 1fr;gap:12px;width:100%;margin-top:24px;padding-left:14px;position:static}.hero-event-icon{width:54px;height:54px}.hero-event-icon svg{width:24px;height:24px}.hero-event small{margin-bottom:5px;font-size:12px}.hero-event strong{white-space:normal;font-size:20px}.hero-event em{margin-top:7px;font-size:14px}.hero-event b{margin:0 6px}.hero-event-link{margin-top:10px;font-size:14px}.service-grid{flex-direction:column}.service-card{flex-basis:auto;width:100%}.service-title{bottom:132px}.service-details{opacity:1;transform:translateY(0)}.community,.support,.foundation-programs,.ways-to-give,.donation-panel,.about-hero-intro,.about-why,.about-mission,.about-story,.about-difference,.about-team,.about-foundation,.about-history,.about-contact{padding:70px 0}.about-anchor-nav a{border-top:1px solid #159f9c29;border-left:0;min-height:54px}.about-anchor-nav a:first-child{border-top:0}.about-mission-grid,.about-card-grid{grid-template-columns:1fr}.about-mission-grid>div,.about-card-grid>div{min-height:0}.about-card-grid>div{padding:28px 24px 32px}.about-promise-quote{padding:30px 24px}.about-promise-quote:after{width:96px;height:96px;bottom:-10px;right:-10px}.about-promise-quote p{font-size:24px}.about-story-mark strong{font-size:62px}.about-team-panel{padding:32px 28px}.about-history-band{padding:30px 24px}.foundation-giving{padding:50px 0 70px}.impact-grid article{min-height:128px;padding:26px 24px}.foundation-program-list,.foundation-donate-form{grid-template-columns:1fr}.foundation-photo-frame{height:340px}.foundation-photo-frame:after{inset:20px -16px -16px 20px}.foundation-donate-form button{grid-column:auto}.locations,.news-panels{gap:24px}.locations>div{width:100%}.video-frame,.support-image{height:330px}.volunteer-detail-copy{margin:-36px 16px 0;padding:24px}.onboarding,.volunteer-hub,.directory{padding:70px 0}.stories-content{margin-left:0;padding:56px 16px}.stories-content h2,.stories-content>span[data-payload-field="layout.3.cta.label"]{width:100%;margin-left:0}.story-notes{width:100%;margin:0;padding:28px 24px}blockquote{text-align:center;width:100%;margin-left:0;padding:86px 24px 34px}.panel h3{min-height:0;padding:20px 20px 12px}.panel h3 svg{flex-shrink:0;width:46px;height:46px;margin-right:28px}.panel-body{padding:16px 20px}.event-panel .panel-body a{gap:14px;padding:14px 0}.beach-cta{height:auto;min-height:480px;padding:60px 0}.beach-cta .section-inner{max-width:280px;margin-left:16px}.beach-cta .section-inner>div{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.beach-cta span:last-child .button{background:var(--teal-soft);color:var(--teal);margin-right:0}.footer-columns{grid-template-columns:repeat(2,1fr);gap:32px 16px;display:grid}footer{margin-top:42px}.footer-inner{padding-top:38px}.footer-locations{grid-template-columns:1fr}.footer-cta{min-height:0}.footer-cta-wash{background:linear-gradient(#ffffffeb 0 32%,#107e7cf0 32% 100%)}.footer-cta-inner{padding:42px 0}.footer-cta-copy{padding-top:0}.footer-contact-form{order:-1;margin-top:0;padding:24px;display:grid}.footer-contact-form h2{font-size:32px}.footer-contact-form .footer-consent{grid-template-columns:28px 1fr;display:grid}.footer-contact-form button{width:100%}}@media (min-width:761px) and (max-width:1180px){.footer-inner{grid-template-columns:minmax(280px,1fr) minmax(360px,1fr);grid-template-areas:"brand locations""columns columns";align-items:start;gap:42px clamp(32px,6vw,72px)}.footer-brand{grid-area:brand;justify-items:start}.footer-brand .logo,.footer-phone,.footer-socials{justify-content:flex-start}.footer-locations{grid-area:locations}.footer-columns{grid-area:columns;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (min-width:1181px) and (max-width:1500px){.footer-inner{grid-template-columns:minmax(190px,240px) minmax(220px,280px) repeat(5,minmax(104px,1fr));gap:clamp(20px,2.4vw,32px);width:min(1240px,100% - 56px)}.footer-columns{display:contents}}.foundation-donation.foundation-donation{background:0 0}.foundation-programs.foundation-programs{background:linear-gradient(45deg,#0000 0 20%,#dff3f2bd 20% 28%,#0000 28% 62%,#dff3f285 62% 70%,#0000 70%),#fff;padding:clamp(74px,8vw,120px) 0}.foundation-giving.foundation-giving{background:#fff;grid-template-columns:minmax(280px,.58fr) 1fr;gap:clamp(36px,6vw,86px);padding:clamp(72px,8vw,116px) 0;display:grid}.foundation-events.foundation-events{background:linear-gradient(135deg, #159f9cf5, #0b8f8ce6), var(--teal);padding:clamp(74px,8vw,120px) 0}@media (max-width:1180px){.foundation-hero{min-height:760px}.foundation-trust-strip{width:calc(100% - 48px);bottom:24px;right:24px}.foundation-donation,.foundation-giving.foundation-giving,.foundation-stewardship{grid-template-columns:1fr}.foundation-donation-copy{position:static}.foundation-program-grid,.foundation-event-list{grid-template-columns:repeat(2,minmax(0,1fr))}.volunteer-impact-grid,.volunteer-onboarding-grid,.volunteer-story-grid,.volunteer-interest-grid,.volunteer-role-layout,.volunteer-final-cta .section-inner{grid-template-columns:1fr}}@media (max-width:760px){.foundation-hero{align-items:start;min-height:820px}.foundation-hero>img{object-position:68% bottom;height:45%!important;inset:auto 0 0!important}.foundation-hero-wash{background:linear-gradient(#fff 0 52%,#ffffffbd 66%,#ffffff14 100%),linear-gradient(90deg,#dff3f2c7,#fff0)}.foundation-hero-content{width:calc(100% - 32px);padding:48px 0 280px}.foundation-hero h1{font-size:clamp(43px,14vw,62px)}.foundation-hero-intro p{font-size:17px}.foundation-hero-actions{grid-template-columns:1fr;display:grid}.foundation-hero-actions .button{width:100%}.foundation-trust-strip{grid-template-columns:1fr;width:calc(100% - 32px);margin:-250px auto 22px;position:relative;bottom:auto;right:auto}.foundation-trust-strip div{border-top:1px solid #159f9c38;border-left:0;min-height:0}.volunteer-hero{min-height:740px}.volunteer-hero>img{clip-path:polygon(0 18%,100% 0,100% 100%,0 100%);height:39%!important;inset:auto 0 0!important}.volunteer-hero-wash{background:linear-gradient(#fff 0 56%,#ffffffb3 70%,#ffffff14 100%),linear-gradient(45deg,#0000 0 30%,#dff3f29e 30% 39%,#0000 39%)}.volunteer-hero-content{width:calc(100% - 32px);padding:44px 0 270px}.volunteer-hero h1{font-size:clamp(42px,13vw,62px)}.volunteer-hero-actions,.volunteer-final-cta .section-inner>div{grid-template-columns:1fr;display:grid}.volunteer-hero-actions .button,.volunteer-final-cta .button,.volunteer-form button{width:100%}.volunteer-impact,.volunteer-roles,.volunteer-onboarding,.volunteer-story,.volunteer-interest,.volunteer-final-cta{padding:58px 0}.volunteer-stat-grid,.volunteer-form{grid-template-columns:1fr;display:grid}.volunteer-role-list button{grid-template-columns:40px 1fr}.volunteer-role-list button>svg:last-child{display:none}.volunteer-role-list button:hover,.volunteer-role-list .is-selected{transform:translateY(-2px)}.volunteer-role-detail{padding:28px}.volunteer-pathway-map article{grid-template-columns:1fr}.volunteer-pathway-map article>span{grid-row:auto;font-size:38px}.volunteer-video{min-height:300px}.foundation-trust-strip div:first-child{border-top:0}.foundation-donation{width:calc(100% - 32px);padding:62px 0}.foundation-gift-form{padding:22px 18px}.foundation-amount-grid,.foundation-payment-row,.foundation-program-grid,.foundation-event-list,.foundation-team{grid-template-columns:1fr}.foundation-channel-list a{grid-template-columns:1fr;gap:14px}.foundation-channel-list strong{white-space:normal}.foundation-stewardship{width:calc(100% - 32px)}.foundation-compliance{padding:28px 22px}}.foundation-hero,.volunteer-hero,.about-hero,.foundation-donation,.foundation-programs,.foundation-giving,.foundation-events,.foundation-stewardship,.volunteer-impact,.volunteer-roles,.volunteer-onboarding,.volunteer-story,.volunteer-interest,.volunteer-final-cta,.about-why,.about-mission,.about-story,.about-difference,.about-team,.about-foundation,.about-history,.about-contact{isolation:isolate}.foundation-hero-wash,.volunteer-hero-wash,.about-hero .subpage-hero-bg{background:linear-gradient(90deg,#fff 0 39%,#fffffff0 53%,#ffffff8a 70%,#ffffff14 100%)}.foundation-hero-geometry,.volunteer-hero-angle,.about-hero .subpage-hero-bg:before{background:0 0}.foundation-hero-geometry:before,.volunteer-hero-angle:before,.about-hero:after{content:"";background:var(--coral);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;width:clamp(170px,18vw,330px);height:clamp(170px,18vw,330px);position:absolute;bottom:0;right:0}.foundation-hero-geometry:after,.volunteer-hero-angle:after{content:"";background:var(--teal);pointer-events:none;width:clamp(210px,22vw,420px);height:20px;position:absolute;bottom:0;right:clamp(210px,22vw,420px)}.foundation-hero:after,.volunteer-hero:after,.about-hero:before{content:"";z-index:1;transform-origin:bottom;pointer-events:none;background:#dff3f2c7;width:clamp(120px,14vw,245px);position:absolute;inset:0 auto 0 44%;transform:skew(-42deg)}.foundation-hero-content,.volunteer-hero-content,.about-hero .subpage-hero-content{z-index:3}.foundation-hero h1,.volunteer-hero h1,.about-hero h1,.foundation-donation h2,.foundation-section-heading h2,.foundation-giving h2,.foundation-stewardship h2,.volunteer-impact h2,.volunteer-section-heading h2,.volunteer-onboarding h2,.volunteer-story h2,.volunteer-interest h2,.volunteer-final-cta h2,.about-page h2{letter-spacing:0;font-weight:200}.foundation-hero h1,.volunteer-hero h1,.about-hero h1{max-width:820px;color:var(--teal)}.foundation-trust-strip{right:max(48px, calc((min(100vw, var(--site-max)) - var(--max)) / 2));border-top:10px solid var(--teal);box-shadow:none;background:#fff;bottom:0}.foundation-trust-strip div{min-height:96px}.foundation-donation{width:min(var(--max), calc(100% - 96px));grid-template-columns:minmax(360px,.72fr) minmax(720px,1fr);gap:clamp(54px,7vw,110px);padding:clamp(80px,8vw,128px) 0}.foundation-impact-note{border-left:8px solid var(--coral);background:var(--teal-soft);max-width:760px;box-shadow:none}.foundation-gift-form{background:var(--teal-soft);box-shadow:none;border:1px solid #159f9c47;grid-template-columns:minmax(190px,.75fr) minmax(320px,1.1fr) minmax(230px,.85fr);grid-template-areas:"frequency amounts designation""tribute amounts designation""match name email""submit submit secure";align-items:start;gap:26px 34px;padding:clamp(28px,3.4vw,54px);display:grid}.foundation-gift-form fieldset{margin:0}.foundation-gift-form fieldset:first-of-type{grid-area:frequency}.foundation-gift-form fieldset:nth-of-type(2){grid-area:amounts}.foundation-designation{grid-area:designation;align-self:stretch}.foundation-checkbox{grid-area:tribute;align-items:start;margin:0}.foundation-match{grid-area:match}.foundation-payment-row{display:contents}.foundation-payment-row label:first-child{grid-area:name}.foundation-payment-row label:last-child{grid-area:email}.foundation-submit{grid-area:submit;align-self:end;min-height:62px}.foundation-secure{grid-area:secure;justify-content:start;align-self:end;margin:0}.foundation-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-amount-grid button,.foundation-custom-gift{min-height:150px;box-shadow:none;border-color:#159f9c57}.foundation-programs.foundation-programs,.foundation-giving.foundation-giving,.foundation-stewardship,.volunteer-roles,.volunteer-onboarding,.volunteer-story,.volunteer-interest,.about-mission,.about-difference,.about-history{background:#fff}.foundation-programs:before,.volunteer-roles:before,.about-difference:before{content:"";background:var(--coral);clip-path:polygon(0 0,0 100%,100% 100%);z-index:-1;width:clamp(150px,19vw,360px);height:clamp(150px,19vw,360px);position:absolute;bottom:0;left:0}.foundation-programs:after,.volunteer-roles:after,.about-difference:after{content:"";background:var(--teal);clip-path:polygon(32% 0,100% 0,100% 100%,0 100%);z-index:-1;width:clamp(260px,32vw,620px);height:clamp(150px,16vw,310px);position:absolute;bottom:0;right:0}.foundation-program-grid{background:0 0;gap:18px}.foundation-program-grid a,.foundation-event-list a,.foundation-team article,.foundation-compliance,.volunteer-pathway-map article,.volunteer-role-detail,.volunteer-form,.about-promise-quote,.about-card-grid>div,.about-link-note,.about-team-panel,.about-history-band,.about-foundation-links a,.about-contact-links a{box-shadow:none}.foundation-program-grid a,.foundation-event-list a,.volunteer-pathway-map article,.about-card-grid>div{background:#fff;border:1px solid #159f9c38}.foundation-program-grid a:after,.about-card-grid>div:after{background:var(--coral);clip-path:polygon(100% 0,100% 100%,0 0);width:94px;height:94px;top:0;bottom:auto;right:0;transform:none}.foundation-program-grid span,.about-card-grid>div>span,.about-mission-grid>div>span,.volunteer-role-list svg:first-child{border-radius:0}.foundation-events.foundation-events{background:var(--teal)}.foundation-events:before{content:"";background:var(--coral);clip-path:polygon(100% 0,100% 100%,0 0);width:clamp(170px,18vw,330px);height:clamp(170px,18vw,330px);position:absolute;top:0;right:0}.foundation-events .foundation-section-heading{max-width:960px}.foundation-event-list{gap:24px}.foundation-event-list a{min-height:300px}.foundation-event-list a:before{background:var(--coral)}.volunteer-hero{min-height:calc(100svh - 94px)}.volunteer-hero-angle{background:0 0}.volunteer-impact{background:var(--teal);color:#fff}.volunteer-impact h2,.volunteer-impact p,.volunteer-impact [data-payload-field] p,.volunteer-impact .volunteer-kicker{color:#fff}.volunteer-stat-grid{background:#ffffff47}.volunteer-stat-grid article{background:var(--teal)}.volunteer-pathway-tabs,.volunteer-role-list button,.volunteer-role-detail,.volunteer-pathway-map article,.volunteer-form{box-shadow:none}.volunteer-pathway-tabs{background:0 0;border-bottom:1px solid #159f9c3d}.volunteer-pathway-tabs button{background:#fff;border:1px solid #159f9c3d;border-bottom:0}.volunteer-role-list button{background:#fff;border:1px solid #159f9c38}.volunteer-role-list .is-selected{background:var(--teal);color:#fff}.volunteer-role-list .is-selected strong,.volunteer-role-list .is-selected small,.volunteer-role-list .is-selected svg{color:#fff}.volunteer-role-detail{background:var(--teal-soft);border-top:8px solid var(--coral)}.volunteer-role-detail:after,.volunteer-final-cta:before,.volunteer-final-cta:after,.about-team-panel:after{background:var(--coral);opacity:1}.volunteer-onboarding{position:relative}.volunteer-onboarding:after{content:"";background:var(--teal);clip-path:polygon(100% 0,100% 100%,0 0);z-index:-1;width:clamp(170px,18vw,340px);height:clamp(170px,18vw,340px);position:absolute;top:0;right:0}.volunteer-video:after{background:linear-gradient(#0000,#00000057)}.volunteer-form{background:var(--teal-soft);border:1px solid #159f9c47}.volunteer-final-cta{background:var(--teal)}.volunteer-final-cta:before{clip-path:polygon(0 0,100% 100%,0 100%);width:clamp(170px,18vw,340px);height:clamp(170px,18vw,340px)}.about-page .promise-lines,.about-hero .subpage-hero-bg:before{display:none}.about-anchor-nav{border:1px solid #159f9c38;box-shadow:0 18px 44px #0000001f}.about-why:before,.about-story:before,.about-foundation:before{content:"";background:var(--coral);clip-path:polygon(0 0,0 100%,100% 100%);z-index:-1;width:clamp(160px,18vw,340px);height:clamp(160px,18vw,340px);position:absolute;bottom:0;left:0}.about-promise-quote{border-top:8px solid var(--coral);background:var(--teal-soft)}.stripe-bg{background:#fff}.about-team{background:var(--teal)}.about-team h2,.about-team .about-copy p,.about-team .about-copy ul,.about-team .about-link-note p{color:#fff}.about-team .about-link-note{border-left-color:var(--coral);background:#005b583d;border-top:1px solid #ffffff47;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e}.about-team .about-link-note a{color:#fff;text-decoration-color:#ffffffc7}.about-team-panel{color:var(--ink);border-left:10px solid var(--coral);background:#fff}.about-team-panel svg{color:var(--teal)}.about-team-panel span{border-bottom-color:#159f9c3d}.about-foundation h2,.about-foundation .about-kicker,.about-foundation .about-copy p,.about-foundation .about-copy ul{color:#fff}.about-foundation-links a,.about-contact-links a{background:#fff;border:1px solid #159f9c3d}@media (max-width:1180px){.foundation-donation{width:min(var(--max), calc(100% - 48px));grid-template-columns:1fr}.foundation-gift-form{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"frequency designation""amounts amounts""tribute tribute""match match""name email""submit secure"}}@media (max-width:760px){.foundation-hero:after,.volunteer-hero:after,.about-hero:before{width:110px;left:54%}.foundation-hero-wash,.volunteer-hero-wash,.about-hero .subpage-hero-bg{background:linear-gradient(#fff 0 52%,#ffffffe0 66%,#ffffff29 100%)}.foundation-trust-strip{border-top-width:8px}.foundation-gift-form{grid-template-columns:1fr;grid-template-areas:"frequency""amounts""designation""tribute""match""name""email""submit""secure"}.foundation-amount-grid{grid-template-columns:1fr}.foundation-amount-grid button,.foundation-custom-gift{min-height:112px}.foundation-secure{justify-content:center}}.foundation-hero.subpage-hero,.volunteer-hero.subpage-hero,.about-hero.subpage-hero{background:#fff;align-items:center;height:auto;min-height:405px;display:flex;overflow:hidden}.foundation-hero.subpage-hero>img,.volunteer-hero.subpage-hero>img,.about-hero.subpage-hero>img{object-fit:cover;object-position:72% center;clip-path:polygon(0 0,100% 0,100% calc(100% - 180px),calc(100% - 180px) 100%,0 100%);-webkit-mask-image:linear-gradient(90deg,#0000 0 36%,#0000003d 47%,#000 62%);mask-image:linear-gradient(90deg,#0000 0 36%,#0000003d 47%,#000 62%);width:100%!important;height:100%!important;inset:0!important}.foundation-hero.subpage-hero .subpage-hero-bg,.volunteer-hero.subpage-hero .subpage-hero-bg,.about-hero.subpage-hero .subpage-hero-bg{z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff 0 35%,#ffffffeb 45%,#fff0 60%);display:block;position:absolute;inset:0}.foundation-hero.subpage-hero .subpage-hero-bg:before,.volunteer-hero.subpage-hero .subpage-hero-bg:before,.about-hero.subpage-hero .subpage-hero-bg:before{content:"";background:linear-gradient(45deg,#0000 0 38%,#b9e2e161 38% 44%,#0000 44% 46%,#b9e2e133 46% 52%,#0000 52%);display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 54%,#0000 75%);mask-image:linear-gradient(#000 0 54%,#0000 75%)}.foundation-hero.subpage-hero:before,.volunteer-hero.subpage-hero:before,.about-hero.subpage-hero:before{display:none}.foundation-hero.subpage-hero:after,.volunteer-hero.subpage-hero:after,.about-hero.subpage-hero:after{content:"";z-index:2;background:linear-gradient(135deg, #fff 0 56%, var(--coral) 56.5%);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;width:clamp(160px,16vw,260px);height:clamp(160px,16vw,260px);position:absolute;bottom:0;right:0}.foundation-hero.subpage-hero .subpage-hero-content,.volunteer-hero.subpage-hero .subpage-hero-content,.about-hero.subpage-hero .subpage-hero-content{z-index:3;width:min(var(--max), calc(100% - 72px));color:var(--ink);margin:0 auto;padding:0;position:relative}.foundation-hero.subpage-hero h1,.volunteer-hero.subpage-hero h1,.about-hero.subpage-hero h1{max-width:660px;color:var(--teal);margin:0;font-size:clamp(46px,4.8vw,72px);font-weight:200;line-height:1}.foundation-hero.subpage-hero .foundation-hero-intro p,.volunteer-hero.subpage-hero .volunteer-hero-intro p,.about-hero.subpage-hero .about-hero-copy p{max-width:560px;color:var(--ink);margin:24px 0 38px;font-size:18px;font-weight:700;line-height:1.5}.about-promise-quote svg{display:none}.about-story-mark,.about-team-panel{clip-path:none}@media (max-width:760px){.foundation-hero.subpage-hero,.volunteer-hero.subpage-hero,.about-hero.subpage-hero{min-height:560px}.foundation-hero.subpage-hero .subpage-hero-bg,.volunteer-hero.subpage-hero .subpage-hero-bg,.about-hero.subpage-hero .subpage-hero-bg{background:linear-gradient(#fff 0 38%,#ffffffad 56%,#fff0 70%)}.foundation-hero.subpage-hero .subpage-hero-bg:before,.volunteer-hero.subpage-hero .subpage-hero-bg:before,.about-hero.subpage-hero .subpage-hero-bg:before{background:linear-gradient(45deg,#0000 0 30%,#b9e2e161 30% 40%,#0000 40% 42%,#b9e2e133 42% 52%,#0000 52%)}.foundation-hero.subpage-hero>img,.volunteer-hero.subpage-hero>img,.about-hero.subpage-hero>img{clip-path:polygon(0 0,100% 0,100% calc(100% - 150px),calc(100% - 150px) 100%,0 100%);-webkit-mask-image:linear-gradient(#0000 0,#000 16%);mask-image:linear-gradient(#0000 0,#000 16%);height:66%!important;inset:auto 0 0!important}.foundation-hero.subpage-hero:after,.volunteer-hero.subpage-hero:after,.about-hero.subpage-hero:after{width:150px;height:130px;bottom:0;right:0}.foundation-hero.subpage-hero .subpage-hero-content,.volunteer-hero.subpage-hero .subpage-hero-content,.about-hero.subpage-hero .subpage-hero-content{align-self:flex-start;width:calc(100% - 32px);padding-top:62px}.foundation-hero.subpage-hero h1,.volunteer-hero.subpage-hero h1,.about-hero.subpage-hero h1{font-size:clamp(44px,12vw,60px)}.foundation-hero.subpage-hero .foundation-hero-intro p,.volunteer-hero.subpage-hero .volunteer-hero-intro p,.about-hero.subpage-hero .about-hero-copy p{max-width:100%;margin:18px 0 26px;font-size:16px}}.foundation-hero.subpage-hero:after,.volunteer-hero.subpage-hero:after,.about-hero.subpage-hero:after{background:linear-gradient(135deg, #fff 0 56%, var(--coral) 56.5%)!important;clip-path:polygon(100% 0,100% 100%,0 100%)!important;width:clamp(160px,16vw,260px)!important;height:clamp(160px,16vw,260px)!important;inset:auto 0 0 auto!important;transform:none!important}.foundation-hero.subpage-hero:before,.volunteer-hero.subpage-hero:before,.about-hero.subpage-hero:before{content:none!important;display:none!important}.foundation-hero.subpage-hero .foundation-hero-geometry,.volunteer-hero.subpage-hero .volunteer-hero-angle,.foundation-hero.subpage-hero .foundation-hero-wash,.volunteer-hero.subpage-hero .volunteer-hero-wash{display:none!important}.volunteer-final-cta:before,.volunteer-final-cta:after,.volunteer-role-detail:after,.about-team-panel:after{aspect-ratio:auto!important;transform:none!important}.volunteer-final-cta:before{clip-path:polygon(0 0,0 100%,100% 100%)!important;width:clamp(120px,14vw,260px)!important;height:clamp(120px,14vw,260px)!important;bottom:0!important;left:0!important}.volunteer-final-cta:after{clip-path:polygon(100% 0,100% 100%,0 0)!important;width:clamp(150px,18vw,340px)!important;height:clamp(150px,18vw,340px)!important;top:0!important;right:0!important}.volunteer-role-detail:after,.about-team-panel:after{display:none!important}.foundation-program-grid a:after,.about-card-grid>div:after{transform:none!important}@media (max-width:760px){.foundation-hero.subpage-hero:after,.volunteer-hero.subpage-hero:after,.about-hero.subpage-hero:after{width:150px!important;height:130px!important}}.about-hero.subpage-hero:after,.about-difference:before,.about-difference:after,.about-why:before,.about-story:before,.about-foundation:before{content:none!important;display:none!important}.about-hero.subpage-hero>img{clip-path:none!important}@media (max-width:760px){.about-hero.subpage-hero>img{clip-path:none!important}}.foundation-donation{grid-template-columns:minmax(280px,.78fr) minmax(0,1.12fr)!important;gap:clamp(36px,5vw,76px)!important}.foundation-gift-form{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"frequency designation""tribute designation""amounts amounts""match match""name email""submit secure"!important;gap:22px 26px!important}.foundation-gift-form fieldset,.foundation-select-label,.foundation-payment-row label,.foundation-checkbox{min-width:0}.foundation-designation{align-self:start!important}.foundation-select-label select{min-height:48px!important}.foundation-amount-grid button,.foundation-custom-gift{min-height:126px!important}.foundation-custom-gift{min-height:104px!important}.foundation-secure{text-align:right;justify-content:end!important}.foundation-event-list a:before{content:none!important;display:none!important}.foundation-event-list small{max-width:none!important}.foundation-hero.subpage-hero>img,.volunteer-hero.subpage-hero>img,.about-hero.subpage-hero>img{object-fit:contain!important;object-position:right center!important;clip-path:none!important}@media (max-width:1180px){.foundation-donation{grid-template-columns:1fr!important}.foundation-gift-form{width:100%}}@media (max-width:760px){.foundation-gift-form{grid-template-columns:1fr!important;grid-template-areas:"frequency""amounts""designation""tribute""match""name""email""submit""secure"!important}.foundation-secure{text-align:center;justify-content:center!important}.foundation-hero.subpage-hero>img,.volunteer-hero.subpage-hero>img,.about-hero.subpage-hero>img{object-fit:contain!important;object-position:center bottom!important;clip-path:none!important;height:58%!important}}.about-hero.subpage-hero:after{z-index:2;pointer-events:none;position:absolute;content:""!important;background:linear-gradient(135deg, #fff 0 56%, var(--coral) 56.5%)!important;clip-path:polygon(100% 0,100% 100%,0 100%)!important;width:clamp(160px,16vw,260px)!important;height:clamp(160px,16vw,260px)!important;display:block!important;inset:auto 0 0 auto!important}.foundation-hero.subpage-hero .subpage-hero-bg:before{background:linear-gradient(45deg,#0000 0 44%,#b9e2e161 44% 50%,#0000 50% 52%,#b9e2e133 52% 58%,#0000 58%)!important}.volunteer-hero.subpage-hero .subpage-hero-bg{background:linear-gradient(90deg,#fff 0 48%,#ffffffeb 58%,#fff0 72%)!important}.volunteer-hero.subpage-hero .subpage-hero-bg:before{background:linear-gradient(45deg,#0000 0 44%,#b9e2e161 44% 50%,#0000 50% 52%,#b9e2e133 52% 58%,#0000 58%)!important}.volunteer-hero.subpage-hero>img{object-fit:cover!important;width:clamp(520px,40vw,840px)!important;left:auto!important}@media (max-width:760px){.about-hero.subpage-hero:after{width:150px!important;height:130px!important}.foundation-hero.subpage-hero .subpage-hero-bg:before,.volunteer-hero.subpage-hero .subpage-hero-bg:before{background:linear-gradient(45deg,#0000 0 34%,#b9e2e161 34% 44%,#0000 44% 46%,#b9e2e133 46% 56%,#0000 56%)!important}.volunteer-hero.subpage-hero .subpage-hero-bg{background:linear-gradient(#fff 0 38%,#ffffffad 56%,#fff0 70%)!important}.volunteer-hero.subpage-hero>img{width:100%!important}}.designed-subpage-hero.subpage-hero{--hero-image-start:clamp(43%, 45vw, 47%);isolation:isolate;background:#fff;align-items:center;height:auto;min-height:clamp(420px,34vw,560px);display:flex;position:relative;overflow:hidden}.designed-subpage-hero .designed-subpage-hero-media{inset:0 0 0 var(--hero-image-start);z-index:0;position:absolute}.designed-subpage-hero .designed-subpage-hero-media img{object-fit:cover!important;object-position:var(--media-focal-point,center center)!important;clip-path:none!important;-webkit-mask-image:none!important;mask-image:none!important}.designed-subpage-hero .subpage-hero-bg{z-index:1;pointer-events:none;display:block;position:absolute;inset:0;background:linear-gradient(90deg, #fff 0 calc(var(--hero-image-start) + 3%), #ffffffeb calc(var(--hero-image-start) + 13%), #fff0 calc(var(--hero-image-start) + 27%))!important}.designed-subpage-hero .subpage-hero-bg:before{content:"";position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 82%);mask-image:linear-gradient(#000 0 58%,#0000 82%);background:linear-gradient(45deg, transparent 0 calc(var(--hero-image-start) - 1%), #b9e2e161 calc(var(--hero-image-start) - 1%) calc(var(--hero-image-start) + 5%), transparent calc(var(--hero-image-start) + 5%) calc(var(--hero-image-start) + 7%), #b9e2e133 calc(var(--hero-image-start) + 7%) calc(var(--hero-image-start) + 13%), transparent calc(var(--hero-image-start) + 13%) 100%)!important;display:block!important}.designed-subpage-hero.subpage-hero:before{content:none!important;display:none!important}.designed-subpage-hero.subpage-hero:after{z-index:2;pointer-events:none;position:absolute;content:""!important;background:linear-gradient(135deg, #fff 0 56%, var(--coral) 56.5%)!important;clip-path:polygon(100% 0,100% 100%,0 100%)!important;width:clamp(160px,16vw,260px)!important;height:clamp(160px,16vw,260px)!important;inset:auto 0 0 auto!important}.designed-subpage-hero .subpage-hero-content{z-index:3;width:min(var(--max), calc(100% - 72px));color:var(--ink);margin:0 auto;padding:0;position:relative}.designed-subpage-hero h1{max-width:660px;color:var(--teal);margin:0;font-size:clamp(46px,4.8vw,72px);font-weight:200;line-height:1}.designed-subpage-hero .foundation-hero-intro p,.designed-subpage-hero .volunteer-hero-intro p,.designed-subpage-hero .referral-hero-intro p{max-width:560px;color:var(--ink);margin:24px 0 38px;font-size:18px;font-weight:700;line-height:1.5}.referral-page{background:#fff;overflow:hidden}.referral-kicker{color:var(--coral);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900;line-height:1.25}.referral-hero.designed-subpage-hero h1{max-width:620px;color:var(--teal);font-weight:300}.referral-hero.subpage-hero{background:linear-gradient(45deg,#0000 0 30%,#b9e2e157 30.2% 37%,#0000 37.2% 40%,#b9e2e133 40.2% 47%,#0000 47.2%),#fff;min-height:clamp(470px,35vw,620px)}.referral-hero.subpage-hero .subpage-hero-content{width:min(1500px,100% - 96px)}.referral-hero.subpage-hero .designed-subpage-hero-media{inset:0 0 0 39%}.referral-hero.subpage-hero .designed-subpage-hero-media img{-webkit-mask-image:linear-gradient(90deg,#0000 0 5%,#00000052 22%,#000 42%)!important;mask-image:linear-gradient(90deg,#0000 0 5%,#00000052 22%,#000 42%)!important}.referral-hero.subpage-hero .subpage-hero-bg{background:linear-gradient(90deg,#fff 0 36%,#ffffffdb 50%,#0000 67%)!important}.referral-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.referral-hero-actions .button{border-radius:0;align-items:center;min-height:48px;font-size:14px;font-weight:900;display:inline-flex}.referral-trust{--referral-links-lift:clamp(34px, 4vw, 52px);z-index:1;background:#fff;padding-bottom:0;position:relative;overflow:visible}.referral-trust-banner{text-align:center;background:#45a8a4;padding:clamp(26px,3.6vw,46px) 0}.referral-trust-title{color:#fff;width:min(1100px,100% - 48px);margin:0 auto;font-size:clamp(28px,3.3vw,46px);font-weight:300;line-height:1.1}.referral-trust-title strong{color:#fff;font-weight:800}.referral-trust-body{background:var(--teal);padding:clamp(34px,4vw,50px) 0 clamp(70px,6vw,96px)}.referral-trust-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.referral-trust-stat{text-align:center;color:#fff;border-left:1px solid #ffffff4d;align-content:center;min-height:clamp(130px,12vw,180px);padding:4px clamp(18px,3vw,46px);display:grid}.referral-trust-stat:first-child{border-left:0}.referral-trust-label{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:14px;font-weight:800;line-height:1.2}.referral-trust-amount{color:#fff;margin:12px 0;font-size:clamp(28px,3.2vw,44px);font-weight:300;line-height:1.05}.referral-trust-detail p{color:#fff;max-width:360px;margin:0 auto;font-size:15px;font-weight:700;line-height:1.45}.referral-trust-links-wrap{z-index:2;margin-top:calc(var(--referral-links-lift) * -1);background:0 0;position:relative}.referral-trust-links{z-index:1;border-bottom:6px solid var(--teal);background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,1.6vw,24px);width:fit-content;max-width:min(1100px,100% - 72px);margin:0 auto;padding:clamp(20px,2.2vw,30px);display:flex;position:relative;box-shadow:0 20px 46px #00000024}.referral-trust-links .button{background:var(--coral);border-color:var(--coral);color:#fff;justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:800;display:inline-flex}.referral-process p,.referral-form-copy p{color:#394444;margin:0;font-size:17px;line-height:1.62}.referral-process,.referral-form-section{padding:clamp(72px,7vw,116px) 0}.referral-page+footer{margin-top:0}.referral-process{background:#fff;position:relative;overflow:hidden}.referral-process:before,.referral-process:after{content:none;display:none}.referral-process>.section-inner{z-index:1;position:relative}.referral-process-hands{opacity:.17;pointer-events:none;width:clamp(84px,9vw,150px);height:auto;position:absolute;bottom:clamp(24px,4vw,70px);right:clamp(34px,7vw,120px)}.referral-process-grid,.referral-form-layout{grid-template-columns:minmax(0,.78fr) minmax(420px,1.08fr);align-items:start;gap:clamp(36px,5vw,82px);display:grid}.referral-process h2,.referral-form-copy h2{max-width:680px;margin:0 0 18px;font-size:clamp(38px,4vw,62px);font-weight:200;line-height:1.02}.referral-process h2,.referral-process .referral-kicker,.referral-process p,.referral-process [data-payload-field] p{color:var(--ink)}.referral-process .referral-kicker{color:var(--coral)}.referral-form-copy h2{color:var(--ink)}.referral-form-copy h2 strong{color:var(--coral)}.referral-process h2 strong{font-weight:800}.referral-step-list{gap:16px;display:grid}.referral-step-list article{box-shadow:none;background:#fff;border-top:1px solid #159f9c42;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:clamp(22px,2.3vw,30px) 0;display:grid}.referral-step-list article:first-child{border-top:6px solid var(--coral)}.referral-step-list article>span{background:var(--coral);color:#fff;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.referral-step-list h3{color:var(--ink);margin:0 0 8px;font-size:22px}.referral-form-section{background:#fff;position:relative;overflow:hidden}.referral-form-section:before{content:"";transform-origin:top;pointer-events:none;background:#dff3f2b8;width:clamp(76px,7vw,132px);height:100%;position:absolute;top:0;left:clamp(28px,8vw,150px);transform:skew(-42deg)}.referral-form-heart{left:max(24px, calc((100vw - var(--max)) / 2));opacity:.1;pointer-events:none;width:clamp(260px,25vw,460px);height:auto;position:absolute;top:clamp(360px,31vw,520px);bottom:auto;right:auto}.referral-form-layout{z-index:1;position:relative}.referral-callout{border-left:6px solid var(--coral);color:#394444;background:#fff;align-items:flex-start;gap:14px;margin-top:28px;padding:22px;font-weight:800;line-height:1.5;display:flex;box-shadow:0 12px 30px #0b8f8c1f}.referral-callout svg{color:var(--teal);flex:none}.referral-callout a{color:var(--teal-dark)}.referral-form{border-top:9px solid var(--coral);color:var(--ink);box-shadow:none;background:#f1f1f1;grid-template-columns:none;gap:0;padding:clamp(24px,3vw,36px);display:block}.referral-form fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.referral-form legend,.referral-form label{color:var(--ink);letter-spacing:.02em;font-size:13px;font-weight:900}.referral-audience{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.referral-audience legend{grid-column:1/-1;margin-bottom:12px}.referral-audience button{border:2px solid var(--teal);width:100%;height:auto;min-height:50px;color:var(--teal-dark);text-align:left;background:0 0;justify-content:flex-start;align-items:center;gap:12px;padding:14px;font-weight:900;display:flex}.referral-audience button svg{color:var(--teal)}.referral-audience .is-selected{background:var(--teal);border-color:var(--teal);color:#fff}.referral-audience .is-selected svg{color:#fff}.referral-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.referral-form label,.referral-notes,.referral-consent{gap:8px;min-width:0;display:grid}.referral-form .is-wide,.referral-notes,.referral-consent,.referral-submit-row,.referral-status,.referral-pediatric-note{grid-column:1/-1}.referral-form input,.referral-form select,.referral-form textarea{width:100%;max-width:100%;height:auto;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:0;border-radius:0;padding:12px 13px}.referral-form textarea{resize:vertical}.referral-form input:focus,.referral-form select:focus,.referral-form textarea:focus{border-color:var(--teal);outline:3px solid #159f9c3d}.referral-clinical-grid{border-top:1px solid #19474640;margin-top:20px;padding-top:22px}.referral-form-section-title{border-bottom:2px solid var(--teal);color:var(--teal-dark);grid-column:1/-1;margin:18px 0 14px;padding-bottom:10px;font-size:20px}.referral-pediatric-note,.referral-status{background:var(--teal-soft);color:#194746;align-items:flex-start;gap:10px;margin:18px 0 0;padding:14px;font-weight:800;line-height:1.45;display:flex}.referral-notes{margin-top:20px}.referral-consent{color:var(--ink);grid-template-columns:auto 1fr;align-items:flex-start;margin-top:18px;font-weight:800;line-height:1.45}.referral-consent input{width:18px;max-width:18px;height:18px;min-height:18px;margin-top:2px}.referral-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.referral-submit-row .button{border:0;align-items:center;gap:8px;width:auto;height:auto;min-height:50px;display:inline-flex}.referral-submit-row .button:disabled{cursor:wait;opacity:.72}.referral-submit-row p{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:900;display:inline-flex}.referral-submit-row p svg{color:var(--teal)}.referral-status.is-success{background:var(--teal-soft)}.referral-status.is-error{color:#8a2025;background:#fff1f1}@media (max-width:980px){.referral-trust-stats,.referral-process-grid,.referral-form-layout{grid-template-columns:1fr}.referral-trust-stat{border-top:1px solid #ffffff4d;border-left:0;min-height:0;padding:24px 0}.referral-trust-stat:first-child{border-top:0}}@media (max-width:640px){.designed-subpage-hero .referral-hero-intro p{max-width:100%;margin:12px 0 20px;font-size:13px;line-height:1.4}.referral-hero-actions .button{justify-content:center;width:100%}.referral-trust-title{width:calc(100% - 32px)}.referral-trust-links{width:fit-content;max-width:calc(100% - 32px)}.referral-trust-links .button{width:100%}.referral-process,.referral-form-section{padding:54px 0}.referral-audience,.referral-form-grid{grid-template-columns:1fr}.referral-form{padding:20px}.referral-step-list article{gap:14px;padding:20px}.referral-step-list article>span{width:48px;height:48px}.referral-submit-row .button,.referral-submit-row p{width:100%}.referral-hero.subpage-hero .designed-subpage-hero-media{inset:auto 0 0}.referral-form-heart{display:none}}@media (max-width:760px){.designed-subpage-hero.subpage-hero{--hero-image-start:0%;align-items:flex-start;min-height:560px}.designed-subpage-hero .designed-subpage-hero-media{height:62%;inset:auto 0 0}.designed-subpage-hero .subpage-hero-bg{background:linear-gradient(#fff 0 38%,#ffffffb8 56%,#fff0 72%)}.designed-subpage-hero .subpage-hero-bg:before{background:linear-gradient(45deg,#0000 0 30%,#b9e2e161 30% 40%,#0000 40% 42%,#b9e2e133 42% 52%,#0000 52%)!important}.designed-subpage-hero.subpage-hero:after{width:150px!important;height:130px!important}.designed-subpage-hero .subpage-hero-content{width:calc(100% - 32px);padding-top:62px}.designed-subpage-hero h1{font-size:clamp(44px,12vw,60px)}}.volunteer-roles:before{clip-path:polygon(0 0,100% 0,0 100%)!important;top:0!important;bottom:auto!important}.volunteer-roles:after{content:none!important;display:none!important}.volunteer-onboarding,.volunteer-story,.volunteer-interest{position:relative;overflow:hidden}.volunteer-onboarding .section-inner,.volunteer-story .section-inner,.volunteer-interest .section-inner{z-index:1;position:relative}.volunteer-onboarding:before{content:"";clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);pointer-events:none;width:clamp(180px,22vw,420px);height:clamp(140px,16vw,300px);position:absolute;bottom:0;right:0;background:var(--teal)!important}.volunteer-onboarding:after,.volunteer-story:before,.volunteer-story:after{content:none!important;display:none!important}@media (max-width:760px){.volunteer-stat-grid article{align-content:center;min-height:112px;padding:22px 24px}.volunteer-stat-grid strong{font-size:clamp(32px,11vw,46px)}.volunteer-story:before,.volunteer-story:after{content:none!important;display:none!important}}.volunteer-interest:before{content:none;display:none}.volunteer-final-cta:before,.volunteer-final-cta:after{content:none!important;display:none!important}.volunteer-story{background:#fff;padding:clamp(92px,7vw,126px) 0}.volunteer-story>.promise-lines{width:min(1494px,100% - 72px);height:100%;display:block;inset:0 auto auto 50%;transform:translate(-50%)}.volunteer-story>.promise-lines .promise-line.left-one{left:clamp(-86px,-4vw,-28px)}.volunteer-story>.promise-lines .promise-line.left-two{left:clamp(122px,12vw,228px)}.volunteer-story>.promise-lines .promise-line.diagonal-one{right:clamp(390px,37vw,640px)}.volunteer-story>.promise-lines .promise-line.diagonal-two{right:clamp(86px,15vw,250px)}.volunteer-story-grid{grid-template-columns:minmax(520px,.94fr) minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,98px);width:min(1480px,100% - 96px)}.volunteer-video{background:var(--teal);border:14px solid var(--teal);border-top-color:var(--teal);min-height:clamp(320px,25vw,430px);box-shadow:none}.volunteer-video:after{content:none;display:none}.volunteer-video span{width:64px;height:64px;color:var(--coral);background:#ffffffe6;bottom:50%;left:50%;transform:translate(-50%,50%)}.volunteer-video svg{width:30px;height:30px}.volunteer-story .volunteer-kicker{display:none}.volunteer-story h2{color:#3f3f3f;margin:0 0 20px;font-size:clamp(36px,3vw,52px);font-weight:300;line-height:1.1}.volunteer-story h2 strong{color:var(--coral);font-weight:800}.volunteer-story h2:after{background:var(--teal);width:132px;height:5px;margin-top:18px}.volunteer-story p,.volunteer-story [data-payload-field] p{color:#202020;max-width:760px;font-size:17px;font-weight:600;line-height:1.45}.volunteer-story [data-payload-field="layout.4.body"] p:nth-of-type(2){margin-top:36px;font-style:italic;font-weight:500}.volunteer-story [data-payload-field="layout.4.body"] p:nth-of-type(3){margin-top:18px;font-weight:500}.volunteer-story [data-payload-field="layout.4.body"] p:nth-of-type(3) strong{font-weight:800}.volunteer-text-link{background:var(--coral);color:#fff;justify-content:center;align-items:center;min-height:44px;margin-top:28px;padding:0 34px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.volunteer-text-link svg{display:none}@media (max-width:900px){.volunteer-story-grid{grid-template-columns:1fr;gap:34px;width:min(100% - 36px,680px)}.volunteer-story:before,.volunteer-story:after,.volunteer-story>.promise-lines{content:none!important;display:none!important}.volunteer-video{min-height:clamp(260px,56vw,360px)}}.about-anchor-nav{color:var(--coral);box-shadow:none}.about-anchor-nav a:hover,.about-anchor-nav a:focus-visible{color:var(--coral)}.about-team{background:var(--coral);margin-bottom:12px}.about-team .about-link-note{background:#7e20242e;border-left-color:#fff}.about-why{padding:clamp(78px,7vw,112px) 0 clamp(78px,6.5vw,104px)}.about-why-grid{grid-template-columns:minmax(0,1fr) minmax(460px,.62fr);align-items:center;gap:clamp(54px,7vw,116px)}.about-promise-quote{background:linear-gradient(90deg, #ffffffd6, #dff3f2d1), var(--teal-soft);color:#3a3a3a;border-top:10px solid var(--coral);border-bottom:10px solid #159f9c94;justify-self:end;width:100%;min-height:0;padding:clamp(54px,5vw,86px) clamp(48px,5vw,78px);box-shadow:inset 0 10px #00000029}.about-promise-quote:after{border-right:14px solid var(--coral);border-bottom:14px solid var(--coral);width:clamp(110px,10vw,180px);height:clamp(110px,10vw,180px);bottom:-38px;right:-30px}.about-promise-quote p{color:#3a3a3a;max-width:520px;font-size:clamp(19px,1.45vw,25px);font-style:italic;font-weight:300;line-height:1.5}@media (max-width:1180px){.about-why-grid{grid-template-columns:1fr}.about-promise-quote{justify-self:start;max-width:760px}}@media (max-width:760px){.about-promise-quote{padding:34px 26px}}.about-page h2{margin:0 0 clamp(26px,2.6vw,42px);font-size:clamp(40px,4.4vw,74px);line-height:.98}.about-hero.subpage-hero{min-height:clamp(460px,34vw,580px)}.about-anchor-nav{margin-top:clamp(18px,2.2vw,34px)}.about-hero-intro{background:linear-gradient(135deg,#0000 0 72%,#159f9c24 72% 78%,#0000 78%),#fff;padding:clamp(58px,5.6vw,92px) 0 clamp(64px,6.4vw,104px)}.about-hero-intro .about-hero-copy{border-left:12px solid var(--coral);text-align:left;background:linear-gradient(90deg,#fffffff5,#dff3f2bd);max-width:1080px;padding:clamp(30px,4vw,56px) clamp(30px,5vw,86px);position:relative}.about-hero-intro .about-hero-copy:after{content:"";background:var(--teal);clip-path:polygon(35% 0,100% 0,100% 100%,0 100%);opacity:.9;width:clamp(120px,12vw,230px);height:clamp(72px,7vw,140px);position:absolute;bottom:0;right:0}.about-hero-intro .about-hero-copy p{z-index:1;max-width:900px;margin-left:0;margin-right:0;position:relative}.about-why,.about-story,.about-difference,.about-team,.about-foundation,.about-history,.about-contact{padding-top:clamp(70px,6.4vw,108px);padding-bottom:clamp(74px,6.8vw,116px)}.about-why{background:linear-gradient(135deg,#dff3f2ad 0 17%,#fff 17% 100%)}.about-mission{background:linear-gradient(120deg,#0000 0 58%,#f35a5f21 58% 64%,#0000 64%),#fff;padding:clamp(72px,6.5vw,106px) 0}.about-mission-grid{margin-top:0}.about-mission-subhead{z-index:2;max-width:720px;color:var(--ink);text-align:center;margin:0 auto 48px;font-size:1.25rem;font-weight:400;position:relative}.about-mission-grid>div{background:#fff;border-top-width:0;border-left:0;gap:0;min-height:0;box-shadow:0 12px 34px #0000001f}.about-mission-grid>div:last-child{box-shadow:0 12px 34px #f05d5c1f}.about-statement-box{border-top:0;padding:clamp(24px,3vw,42px)}.about-mission-grid>div:last-child .about-statement-box{border-top:0}.about-statement p,.about-statement-box p,.about-statement-box [data-payload-field]>p{color:#303030;font-size:clamp(21px,1.75vw,31px);font-style:italic;font-weight:300;line-height:1.34}.about-statement-box [data-payload-field]:not(:last-child){margin-bottom:24px}.about-statement-box [data-payload-field]:last-child p{font-size:clamp(17px,1.25vw,22px)}.about-difference{background:linear-gradient(#dff3f2b8,#fff 58%),#fff}.about-difference-note{text-align:center;margin-inline:auto}.about-difference-full-bleed .about-difference-note p{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.about-difference-full-bleed .about-difference-note a.about-text-link{margin:0}.about-section-heading{align-items:start}.about-card-grid>div{min-height:236px}.about-link-note{background:linear-gradient(90deg,#fff,#dff3f294);border-left-width:10px}.about-text-link{color:var(--teal-dark);text-underline-offset:.18em;font-weight:900;-webkit-text-decoration:underline #f35a5f94;text-decoration:underline #f35a5f94;text-decoration-thickness:.12em}.about-text-link:hover,.about-text-link:focus-visible{color:var(--coral)}.about-story{background:#fff}.about-team{color:#fff;background:linear-gradient(135deg, transparent 0 18%, #ffffff1f 18% 25%, transparent 25%), var(--coral)}.about-team h2,.about-team h2 strong,.about-team .about-copy p,.about-team .about-copy ul,.about-team .about-link-note p{color:#fff}.about-team .about-link-note{background:#ffffff24}.about-team .about-text-link{color:#fff;text-decoration-color:#ffffffbf}.about-foundation{background:linear-gradient(135deg, transparent 0 62%, #ffffff24 62% 69%, transparent 69%), var(--teal)}.about-history-band{background:linear-gradient(90deg, #ffffffb8, #dff3f2e6), var(--teal-soft)}.about-contact{background:linear-gradient(135deg, transparent 0 18%, #ffffff24 18% 24%, transparent 24%), var(--coral)}@media (max-width:900px){.about-section-heading{gap:10px}}@media (max-width:760px){.about-page h2{font-size:clamp(34px,10vw,48px)}.about-anchor-nav{margin-top:0}.about-hero-intro .about-hero-copy{border-left-width:8px;padding:28px 22px}.about-hero-intro .about-hero-copy:after{opacity:.28}}@media (max-width:430px){.foundation-page,.volunteer-page,.about-page{--about-phone-gutter:24px}.foundation-page .section-inner,.volunteer-page .section-inner,.about-page .section-inner,.foundation-hero.subpage-hero .subpage-hero-content,.volunteer-hero.subpage-hero .subpage-hero-content,.about-hero.subpage-hero .subpage-hero-content{width:calc(100% - var(--about-phone-gutter,24px))}.foundation-hero.subpage-hero,.volunteer-hero.subpage-hero,.about-hero.subpage-hero{flex-direction:column;align-items:stretch;min-height:0;padding-top:30px;display:flex}.foundation-hero.subpage-hero .subpage-hero-content,.volunteer-hero.subpage-hero .subpage-hero-content,.about-hero.subpage-hero .subpage-hero-content{order:1;padding-top:0;padding-bottom:20px;position:relative}.foundation-hero.subpage-hero h1,.volunteer-hero.subpage-hero h1,.about-hero.subpage-hero h1{max-width:300px;font-size:32px;line-height:.98}.foundation-hero.subpage-hero .foundation-hero-intro p,.volunteer-hero.subpage-hero .volunteer-hero-intro p,.about-hero.subpage-hero .about-hero-copy p{max-width:100%;margin:12px 0 0;font-size:12px;line-height:1.36}.foundation-hero.subpage-hero .designed-subpage-hero-media,.volunteer-hero.subpage-hero .designed-subpage-hero-media,.about-hero.subpage-hero .designed-subpage-hero-media{z-index:0;order:2;width:100%;height:214px;position:relative;inset:auto}.foundation-hero.subpage-hero .designed-subpage-hero-media img,.volunteer-hero.subpage-hero .designed-subpage-hero-media img,.about-hero.subpage-hero .designed-subpage-hero-media img{object-position:63% center}.foundation-hero.subpage-hero .subpage-hero-bg,.volunteer-hero.subpage-hero .subpage-hero-bg,.about-hero.subpage-hero .subpage-hero-bg{display:none;background:0 0!important}.foundation-hero.subpage-hero .subpage-hero-bg:before,.volunteer-hero.subpage-hero .subpage-hero-bg:before,.about-hero.subpage-hero .subpage-hero-bg:before{content:none!important;display:none!important}.foundation-hero.subpage-hero:after,.volunteer-hero.subpage-hero:after,.about-hero.subpage-hero:after{background:linear-gradient(135deg, transparent 0 47%, #fff 47.5% 55%, var(--coral) 55.5%)!important;width:142px!important;height:142px!important}.about-why{background:linear-gradient(135deg,#dff3f2ad 0 17%,#fff 17% 100%)}.about-why,.about-mission,.about-story,.about-difference,.about-team,.about-foundation,.about-history,.about-contact{padding-top:48px;padding-bottom:52px}.about-page h2{margin-bottom:18px;font-size:29px;line-height:1.02}.about-copy p,.about-copy ul,.about-page [data-payload-field]>p,.about-page [data-payload-field]>ul{margin-bottom:14px;font-size:14px;line-height:1.5}.about-why-grid,.about-story-grid,.community-grid,.about-contact-grid{gap:26px}.about-promise-quote{border-top-width:7px;border-bottom-width:7px;max-width:none;padding:24px 20px;box-shadow:inset 0 7px #00000029}.about-promise-quote:after{border-bottom-width:8px;border-right-width:8px;width:68px;height:68px;bottom:-8px;right:-6px}.about-promise-quote p{font-size:16px;line-height:1.48}.about-mission h2{margin-bottom:8px}.about-mission-subhead{margin-bottom:24px;font-size:14px;line-height:1.35}.about-mission-grid{gap:24px}.about-mission-image{height:178px}.about-mission-grid>div{border-left-width:7px}.about-statement-box{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px 16px 22px}.about-mission-grid>div .about-statement-box>span{width:42px;height:42px}.about-mission-grid svg{width:22px;height:22px}.about-mission-grid h3{font-size:22px}.about-statement p,.about-statement-box p,.about-statement-box [data-payload-field]>p{font-size:15px;line-height:1.42}.about-story-mark{min-height:132px;padding:26px 22px}.about-story-mark strong{font-size:48px}.about-story-mark span{max-width:130px;font-size:14px}.about-story{padding-bottom:178px}.about-story-corner:after{background:linear-gradient(135deg, transparent 0 42%, #fff 42.5% 52%, var(--coral) 52.5%);clip-path:polygon(100% 0,100% 100%,0 100%);width:154px;height:154px;display:block;bottom:0;right:0}.about-card-grid{gap:18px}.about-card-grid>div{padding:22px 18px 24px}.about-card-grid>div:after{width:70px;height:70px}.about-card-grid>div>span{width:46px;height:46px;margin-bottom:16px}.about-card-grid svg{width:23px;height:23px}.about-card-grid h3{font-size:20px;line-height:1.12}.about-difference-full-bleed{margin-top:-22px;padding:54px 0 44px}.about-difference-full-bleed .about-difference-note p{gap:16px;font-size:16px;line-height:1.42}.about-difference-full-bleed .about-difference-note a.about-text-link{min-height:40px;padding:0 20px;font-size:14px}.about-foundation .video-frame{height:220px}.about-foundation-links{gap:10px!important;margin-top:22px!important}.about-foundation-links a,.about-contact-links a{min-height:48px;padding:0 14px;font-size:14px}.about-contact p,.about-contact [data-payload-field] p{font-size:16px;line-height:1.38}}@media (min-width:1501px){.about-why{background:#fff;position:relative}.about-why:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#dff3f2ad 0 17%,#0000 17% 100%);width:100%;position:absolute;inset:0}.about-mission{background:#fff}.about-mission:before{content:"";width:min(var(--max), calc(100% - 72px));z-index:0;pointer-events:none;background:linear-gradient(120deg,#0000 0 58%,#f35a5f21 58% 64%,#0000 64%);position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.about-story-corner{width:100%;left:0;right:0;transform:none}}@media (max-width:760px){.footer-contact-form{border-radius:6px;gap:12px;padding:18px 16px}.footer-form-eyebrow{font-size:12px}.footer-contact-form h2{margin-bottom:8px;font-size:24px;line-height:1.05}.footer-contact-form label{gap:6px;font-size:12px}.footer-contact-form input{height:42px;padding:0 12px;font-size:13px}.footer-contact-form>p{font-size:13px;line-height:1.35}.footer-contact-form .footer-consent{grid-template-columns:22px 1fr;gap:10px;font-size:12px}.footer-consent input{width:22px;height:22px}.footer-contact-form button{min-height:44px;font-size:14px}.footer-locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.footer-locations address{grid-template-columns:16px minmax(0,1fr);gap:7px;font-size:11px;line-height:1.25}.footer-locations svg{width:16px;height:16px}.footer-locations strong{font-size:12px;line-height:1.18}}@media (min-width:1181px) and (max-width:1500px){.about-story{padding-bottom:clamp(190px,18vw,280px)}.about-story-grid>div:last-child{padding-right:clamp(180px,20vw,310px)}}.donate-page{background:#fff;overflow:hidden}.donate-hero.subpage-hero h1{max-width:820px;color:var(--coral);font-weight:800}.donate-hero.subpage-hero{background:linear-gradient(45deg,#0000 0 30%,#b9e2e157 30.2% 37%,#0000 37.2% 40%,#b9e2e133 40.2% 47%,#0000 47.2%),#fff;min-height:clamp(470px,35vw,620px)}.donate-hero.subpage-hero .subpage-hero-content{width:min(1500px,100% - 96px)}.donate-hero.subpage-hero .designed-subpage-hero-media{inset:0 0 0 40%}.donate-hero.subpage-hero .designed-subpage-hero-media img{-webkit-mask-image:linear-gradient(90deg,#0000 0 5%,#00000052 22%,#000 42%)!important;mask-image:linear-gradient(90deg,#0000 0 5%,#00000052 22%,#000 42%)!important}.donate-hero.subpage-hero .subpage-hero-bg{background:linear-gradient(90deg,#fff 0 37%,#ffffffdb 51%,#0000 68%)!important}.donate-hero-intro p{color:#253131;max-width:660px;font-size:clamp(18px,1.25vw,21px);font-weight:400;line-height:1.5}.donate-trust{z-index:1;background:var(--teal);padding:clamp(32px,4vw,54px) 0;position:relative}.donate-trust-grid{width:min(1220px,100% - 96px);box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.donate-trust-grid article{border-right:1px solid #ffffff47;grid-template-columns:48px minmax(0,1fr);align-content:center;gap:8px 18px;min-height:118px;padding:10px clamp(22px,3vw,42px);display:grid}.donate-trust-grid article:last-child{border-right:0}.donate-trust-grid svg{color:#fff;background:var(--coral);grid-row:span 2;width:48px;height:48px;padding:10px}.donate-trust-grid strong{color:#fff;font-size:19px;line-height:1.2}.donate-trust-grid p,.donate-trust-grid span{color:#ffffffe0;margin:0;font-size:15px;line-height:1.45}.donate-form-section{background:linear-gradient(135deg,#0000 0 17%,#dff3f2b8 17.2% 24%,#0000 24.2%),#fff;padding:clamp(80px,8vw,132px) 0;position:relative;overflow:hidden}.donate-form-heart{opacity:.11;pointer-events:none;width:clamp(190px,23vw,390px);height:auto;position:absolute;top:clamp(56px,8vw,150px);right:clamp(-120px,-4vw,-46px)}.donate-form-layout{z-index:1;grid-template-columns:minmax(300px,.58fr) minmax(680px,1fr);align-items:start;gap:clamp(44px,6vw,96px);display:grid;position:relative}.donate-form-copy{position:sticky;top:120px}.donate-form-copy h2,.donate-supports h2,.donate-final-cta h2{letter-spacing:0;margin:0;font-size:clamp(36px,4vw,62px);font-weight:200;line-height:1.03}.donate-form-copy h2,.donate-supports h2{color:var(--ink)}.donate-form-copy h2 strong,.donate-supports h2 strong{color:var(--coral)}.donate-form-copy p,.donate-supports p,.donate-final-cta p{color:#394444;font-size:17px;line-height:1.65}.donate-impact-note{border-left:8px solid var(--coral);background:#fff;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:18px;margin-top:30px;padding:24px;display:grid;box-shadow:0 12px 28px #0000001a}.donate-impact-note svg{color:#fff;background:var(--teal);width:46px;height:46px;padding:10px}.donate-impact-note span{color:var(--ink);font-size:18px;font-weight:800;line-height:1.35}.donate-gift-form{background:var(--teal);color:#fff;border:0;border-top:9px solid var(--coral);grid-template-columns:minmax(0,1fr);gap:28px;padding:clamp(28px,3.5vw,54px);display:grid;box-shadow:0 20px 54px #0003}.donate-blackbaud-form{min-height:620px;color:var(--ink);background:#fff;padding:clamp(18px,2vw,28px)}.donate-blackbaud-form #bbox-root{width:100%;min-width:0}.donate-form-unavailable{min-height:520px;color:var(--ink);place-content:center;justify-items:start;gap:18px;padding:clamp(30px,5vw,64px);display:grid}.donate-form-unavailable>svg{color:#fff;background:var(--teal);width:54px;height:54px;padding:13px}.donate-form-unavailable h3,.donate-form-unavailable p{margin:0}.donate-form-unavailable h3{color:var(--coral);font-size:clamp(26px,3vw,38px)}.donate-form-unavailable>div{flex-wrap:wrap;gap:12px;display:flex}.donate-progress{border-bottom:1px solid #ffffff57;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.donate-progress li{color:#fff;text-transform:uppercase;align-items:center;gap:10px;padding:0 12px 18px 0;font-size:13px;font-weight:900;display:flex}.donate-progress span{color:#fff;border:2px solid #ffffffb8;place-items:center;width:30px;height:30px;display:grid}.donate-progress .is-active span{color:#fff;background:var(--coral);border-color:var(--coral)}.donate-gift-form fieldset{border:0;min-width:0;margin:0;padding:0}.donate-gift-form legend,.donate-field,.donate-tribute legend{color:#fff;margin-bottom:12px;font-size:14px;font-weight:900;line-height:1.2}.donate-frequency>div,.donate-wallets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.donate-frequency>div{grid-template-columns:repeat(2,minmax(0,1fr))}.donate-frequency button,.donate-wallets button{color:#fff;min-height:58px;font:inherit;cursor:pointer;background:#ffffff24;border:2px solid #ffffff6b;justify-content:center;align-items:center;gap:10px;font-weight:900;display:inline-flex}.donate-frequency svg,.donate-wallets svg{width:20px;height:20px}.donate-frequency .is-selected,.donate-wallets .is-selected{color:var(--teal-dark);background:#fff;border-color:#fff}.donate-amounts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.donate-amounts button,.donate-custom{text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;justify-content:space-between;gap:14px;min-height:154px;padding:22px;display:flex}.donate-amounts button strong{color:var(--teal);font-size:34px;line-height:1}.donate-amounts button span,.donate-custom span{color:#4c5858;font-size:14px;font-weight:800;line-height:1.35}.donate-amounts .is-selected{background:var(--coral);border-color:var(--coral)}.donate-amounts .is-selected strong,.donate-amounts .is-selected span{color:#fff}.donate-custom input,.donate-field input,.donate-field select,.donate-tribute>input{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:0;margin-top:8px;padding:12px 14px}.donate-custom input{border:2px solid #159f9c52}.donate-field{display:block}.donate-field span{color:#ffffffd6;font-weight:700}.donate-tribute{background:#ffffff24;border-top:1px solid #ffffff47;gap:12px;padding:0;display:grid}.donate-tribute legend{float:left;width:100%;margin:0;padding:22px 22px 4px}.donate-tribute legend+*{clear:both}.donate-tribute label,.donate-fee{color:#fff;align-items:flex-start;gap:10px;font-size:15px;font-weight:800;line-height:1.35;display:flex}.donate-tribute label{margin:0 22px}.donate-tribute>input{width:calc(100% - 44px);margin:8px 22px 22px}.donate-tribute input[type=checkbox],.donate-fee input{width:18px;height:18px;accent-color:var(--coral);margin-top:1px}.donate-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.donate-payment{gap:18px;display:grid}.donate-fee{border-left:6px solid var(--coral);background:#ffffff24;padding:18px}.donate-submit{justify-content:center;min-height:62px;font-size:17px}.donate-secure{color:#fff;align-items:flex-start;gap:10px;margin:-8px 0 0;font-size:13px;font-weight:800;line-height:1.45;display:flex}.donate-secure svg{color:#fff;width:18px;min-width:18px}.donate-supports{background:linear-gradient(135deg,#0000 0 16%,#dff3f28a 16.2% 22%,#0000 22.2%),#fff;padding:clamp(76px,7vw,116px) 0;position:relative}.donate-supports:before,.donate-supports:after{content:none;display:none}.donate-supports .section-inner{z-index:1;position:relative}.donate-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.donate-support-grid article{border:0;border-top:8px solid var(--teal);background:#fff;min-height:264px;padding:28px;box-shadow:0 14px 32px #0000001a}.donate-support-grid article:nth-child(2n){border-top-color:var(--coral)}.donate-support-grid span{color:#fff;background:var(--teal);place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid}.donate-support-grid article:nth-child(2n) span{background:var(--coral)}.donate-support-grid svg{width:28px;height:28px}.donate-support-grid h3{color:var(--ink);margin:0 0 12px;font-size:22px;line-height:1.15}.donate-support-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.donate-final-cta{background:var(--teal);padding:clamp(70px,7vw,110px) 0;position:relative;overflow:hidden}.donate-final-hands{opacity:.1;pointer-events:none;width:clamp(260px,28vw,520px);height:auto;display:block;position:absolute;bottom:clamp(-110px,-6vw,-60px);right:clamp(-92px,-4vw,-40px)}.donate-final-cta:before,.donate-final-cta:after{pointer-events:none;content:none;display:none;position:absolute;bottom:0}.donate-final-cta .section-inner{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(300px,.42fr);align-items:center;gap:clamp(36px,5vw,84px);display:grid;position:relative}.donate-final-cta h2,.donate-final-cta p,.donate-final-cta .foundation-kicker{color:#fff}.donate-contact-card{border-top:8px solid var(--coral);background:#fff;gap:14px;padding:30px;display:grid}.donate-contact-card svg{width:42px;height:42px;color:var(--teal)}.donate-contact-card strong{color:var(--ink);font-size:22px;line-height:1.2}.donate-contact-card span{color:var(--muted);line-height:1.5}@media (max-width:1180px){.donate-form-layout,.donate-final-cta .section-inner{grid-template-columns:1fr}.donate-form-copy{position:static}.donate-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.donate-trust{margin-top:0}.donate-trust-grid,.donate-progress,.donate-support-grid,.donate-details,.donate-frequency>div,.donate-wallets,.donate-amounts>div{grid-template-columns:1fr}.donate-trust-grid article{border-bottom:1px solid #ffffff47;border-right:0}.donate-trust-grid article:last-child{border-bottom:0}.donate-progress li{padding-bottom:12px}.donate-gift-form{padding:24px}.donate-amounts button,.donate-custom{min-height:126px}.donate-submit{width:100%}.donate-hero.subpage-hero .designed-subpage-hero-media{inset:auto 0 0}.donate-form-heart{display:none}.designed-subpage-hero.subpage-hero{--mobile-hero-angle:clamp(118px, 30vw, 170px);flex-direction:column;align-items:stretch;min-height:0;padding-top:28px;display:flex;overflow:hidden}.designed-subpage-hero .subpage-hero-content{order:1;width:calc(100% - 32px);padding:0}.designed-subpage-hero .designed-subpage-hero-media{width:100%;height:clamp(300px,58vh,460px);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--mobile-hero-angle)), calc(100% - var(--mobile-hero-angle)) 100%, 0 100%);order:2;margin-top:-70px;position:relative;inset:auto}.designed-subpage-hero .subpage-hero-bg{background:linear-gradient(#fff 0 46%,#ffffffb8 58%,#0000 72%)!important}.designed-subpage-hero .subpage-hero-bg:before{content:none!important;display:none!important}.designed-subpage-hero.subpage-hero:after{width:var(--mobile-hero-angle)!important;height:var(--mobile-hero-angle)!important;background:var(--coral)!important;clip-path:polygon(100% 0,100% 100%,0 100%)!important}}.volunteer-hero.subpage-hero h1{color:var(--coral);font-weight:700}.volunteer-hero.subpage-hero .volunteer-hero-intro p{font-size:clamp(15px,1vw,18px);font-weight:700}.volunteer-impact{background:var(--teal)}.volunteer-impact-grid{width:min(1500px,100% - 96px)}.volunteer-program-strip{display:grid}.volunteer-role-detail{background:var(--teal);border-top:9px solid var(--coral);display:grid}.volunteer-onboarding,.volunteer-final-cta{display:none}.volunteer-interest{background:#fff;padding:0 0 clamp(74px,6vw,108px)}.volunteer-interest-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(430px,42.2vw) minmax(620px,1fr);align-items:start;gap:0 clamp(34px,4.6vw,78px);width:100%;max-width:none;display:grid}.volunteer-interest-photo{z-index:0;background:linear-gradient(90deg,#0000 0 48%,#ffffffc7 68%,#fff 88%),url(/images/veteran.png) 50%/cover no-repeat;border:0;grid-area:1/1/auto/-1;width:75vw;min-height:clamp(560px,40.5vw,760px);position:relative}.volunteer-interest:after{content:"";z-index:3;background:var(--coral);clip-path:polygon(0 0,100% 0,100% 100%);opacity:1;pointer-events:none;width:clamp(270px,21vw,420px);height:clamp(270px,21vw,420px);position:absolute;top:0;right:0}.volunteer-interest:before{content:"";z-index:4;background:var(--teal);transform-origin:100% 0;pointer-events:none;width:clamp(78px,6vw,122px);height:clamp(450px,35vw,700px);display:block;position:absolute;top:0;right:clamp(202px,15.75vw,315px);transform:skew(42deg)}.volunteer-faq{z-index:1;grid-area:2/1;max-width:590px;margin:clamp(48px,5vw,76px) auto 0;position:relative}.volunteer-form-panel{z-index:2;width:100%;max-width:820px;box-shadow:none;background:0 0;grid-area:1/2/span 2;margin:clamp(78px,7.8vw,142px) 0 0;padding:0;position:relative}.volunteer-form{background:var(--teal);box-shadow:none;border:0;padding:clamp(34px,3.8vw,56px)}.volunteer-form input,.volunteer-form select,.volunteer-form textarea{background:#fff;border:2px solid #000000b8}.volunteer-form textarea{min-height:112px}.volunteer-form-panel h2,.volunteer-form label,.volunteer-form-panel h2{color:var(--ink)}.volunteer-form-panel h2 strong{color:var(--coral);font-weight:800}.volunteer-form-panel p,.volunteer-form-panel [data-payload-field] p{max-width:620px;color:var(--ink)}.volunteer-form label{color:#fff}@media (max-width:1180px){.volunteer-interest-grid{width:min(var(--max), calc(100% - 48px));grid-template-columns:1fr}.volunteer-interest-photo,.volunteer-faq,.volunteer-form-panel{grid-area:auto/1}.volunteer-form-panel{max-width:none}}@media (max-width:760px){.volunteer-interest-grid{width:calc(100% - 32px)}.volunteer-interest-photo{min-height:300px}.volunteer-faq,.volunteer-form-panel{margin-top:34px}}.volunteer-impact{background:var(--teal);min-height:360px;padding:56px 0 92px;overflow:visible}.volunteer-impact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(34px,4.2vw,76px);width:min(1680px,100% - 96px);display:grid}.volunteer-impact h2{white-space:nowrap;max-width:840px;font-size:clamp(42px,2.8vw,56px);line-height:1.08}.volunteer-impact h2 strong{color:#fff;font-weight:900}.volunteer-impact p,.volunteer-impact [data-payload-field] p{max-width:690px;font-size:clamp(15px,.9vw,18px);font-weight:400;line-height:1.12}.volunteer-stat-grid{background:0 0;flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.volunteer-stat-grid article{background:0 0;border-left:2px solid #ffffff42;flex:150px;place-content:center;min-width:0;min-height:150px;padding:20px 18px;display:grid}.volunteer-stat-grid strong{font-size:clamp(44px,3.35vw,66px);line-height:.95}.volunteer-stat-grid span{text-transform:lowercase;white-space:normal;margin-top:18px;font-size:14px;font-weight:900;line-height:1.15}.volunteer-impact-hands{z-index:2;opacity:1;filter:brightness(0)invert();flex:0 0 clamp(118px,8.7vw,166px);justify-self:center;width:clamp(118px,8.7vw,166px);max-width:100%;position:relative;bottom:auto;right:auto}.volunteer-roles{z-index:2;background:linear-gradient(135deg, var(--coral) 0 12.8%, transparent 12.9%), linear-gradient(135deg, transparent 0 16.4%, #dff3f29e 16.5% 21.6%, transparent 21.7%), #fff;padding:0 0 108px;overflow:visible}.volunteer-roles:before,.volunteer-roles:after{content:none!important}.volunteer-roles>.section-inner{width:min(1640px,100% - 96px)}.volunteer-program-strip{border-bottom:10px solid var(--teal);background:#fff;align-items:center;gap:28px;width:min(1100px,74%);min-height:82px;margin:0 auto 22px;padding:18px 40px;transform:translateY(-50%);box-shadow:0 12px 16px #0000002e}.volunteer-program-strip a{min-height:40px;font-size:14px}.volunteer-section-heading{text-align:center;max-width:940px;margin:-18px auto 30px}.volunteer-section-heading h2{font-size:clamp(36px,3.1vw,58px);line-height:1.12}.volunteer-section-heading p,.volunteer-section-heading [data-payload-field] p{font-size:clamp(15px,1vw,18px)}.volunteer-pathway-tabs{border-bottom:4px solid var(--coral);width:fit-content;margin:0 auto 58px}.volunteer-pathway-tabs button{min-width:205px;min-height:46px;color:var(--coral);background:#f7f7f7;border:0;font-size:15px;font-weight:900}.volunteer-pathway-tabs .is-active{background:var(--coral);color:#fff;box-shadow:none}.volunteer-role-layout{grid-template-columns:minmax(560px,.96fr) minmax(680px,1.04fr);gap:34px;width:min(1420px,100%)}.volunteer-role-list{gap:14px}.volunteer-role-list button{border:4px solid var(--teal);grid-template-columns:54px minmax(0,1fr) 28px;min-height:74px;padding:0 28px 0 22px}.volunteer-role-list button:hover,.volunteer-role-list .is-selected{border-color:var(--teal);background:#159f9cb8}.volunteer-role-list svg:first-child{width:38px;height:38px;padding:8px}.volunteer-role-list strong{font-size:20px}.volunteer-role-detail{border-top:12px solid var(--coral);grid-template-columns:minmax(250px,.74fr) minmax(380px,1fr);gap:42px;min-height:400px;padding:34px 48px 32px 28px}.volunteer-role-photo{min-height:330px}.volunteer-role-copy{color:#fff;min-width:0;padding:0}.volunteer-role-detail h3{color:#fff;font-size:clamp(28px,2.25vw,42px);line-height:1.08}.volunteer-role-detail p,.volunteer-role-detail li{color:#fff;overflow-wrap:anywhere;font-size:18px;line-height:1.12}.volunteer-role-detail span{color:#fff;letter-spacing:.08em;font-size:15px;font-weight:900}.volunteer-role-detail ul{gap:18px;display:grid}.volunteer-role-detail li svg{display:none}.volunteer-role-copy .button{min-height:54px;margin-top:28px;padding:0 38px;font-size:16px}.volunteer-roles-heart{opacity:1;z-index:0;width:clamp(560px,37vw,780px);top:clamp(170px,15vw,245px);right:max(1vw,18px)}@media (max-width:1180px){.volunteer-impact-grid{width:min(var(--max), calc(100% - 48px));grid-template-columns:minmax(0,1fr)}.volunteer-impact-hands{justify-self:start}.volunteer-program-strip,.volunteer-role-layout{width:100%}.volunteer-role-layout{grid-template-columns:1fr}}.volunteer-stat-grid{flex-wrap:nowrap;gap:0;padding-right:clamp(124px,10vw,178px);position:relative}.volunteer-stat-grid article{flex:1 1 0;padding:18px 16px;overflow:hidden}.volunteer-stat-grid strong{white-space:nowrap;font-size:clamp(38px,3vw,58px);line-height:.98}.volunteer-impact-hands{filter:none;flex:none;width:clamp(112px,8vw,150px);position:absolute;top:50%;right:clamp(16px,2.2vw,34px);transform:translateY(-50%)}.volunteer-role-list button>svg:last-child{transition:color .18s;color:var(--ink)!important}.volunteer-role-list button:hover>svg:last-child,.volunteer-role-list .is-selected>svg:last-child{color:#fff!important}@media (max-width:1700px) and (min-width:1501px){.volunteer-interest-grid{grid-template-columns:minmax(0,42vw) minmax(0,620px);justify-content:start;gap:0 clamp(36px,3vw,52px);width:100%}.volunteer-interest-photo{width:75vw;min-height:clamp(560px,40.5vw,760px)}.volunteer-faq{max-width:430px;margin-left:clamp(48px,5vw,90px);margin-right:0}.volunteer-form-panel{justify-self:start;max-width:620px}.volunteer-form{padding:clamp(30px,3.2vw,46px)}}@media (max-width:1500px){.volunteer-impact h2{white-space:normal}.volunteer-impact-grid{grid-template-columns:minmax(260px,.5fr) minmax(720px,1.5fr)}.volunteer-stat-grid{justify-content:stretch}.volunteer-stat-grid article{flex-basis:0;padding-inline:12px}.volunteer-stat-grid strong{font-size:clamp(34px,3.2vw,50px)}.volunteer-stat-grid span{font-size:12px}.volunteer-interest-grid{grid-template-columns:minmax(300px,34vw) minmax(0,600px);gap:0 clamp(32px,3.6vw,58px);width:calc(100% - 96px)}.volunteer-faq{max-width:470px}.volunteer-form-panel{justify-self:start;max-width:600px}}@media (max-width:1380px) and (min-width:1181px){.volunteer-interest:after{width:clamp(220px,17vw,300px);height:clamp(220px,17vw,300px)}.volunteer-interest:before{width:clamp(62px,4.8vw,86px);height:clamp(360px,29vw,520px);right:clamp(166px,12.75vw,226px)}.volunteer-interest-grid{grid-template-columns:minmax(280px,32vw) minmax(0,560px);gap:0 clamp(30px,3vw,44px);width:calc(100% - 112px)}.volunteer-form-panel{justify-self:start;max-width:560px;margin-top:clamp(118px,9vw,150px)}.volunteer-form{padding:clamp(28px,3vw,42px)}}@media (max-width:1280px) and (min-width:1181px){.volunteer-interest-grid{grid-template-columns:minmax(260px,30vw) minmax(0,520px);width:calc(100% - 96px)}.volunteer-form-panel{max-width:520px}}@media (max-width:1180px){.volunteer-impact-grid{grid-template-columns:1fr}.volunteer-interest-grid{width:min(var(--max), calc(100% - 48px));grid-template-columns:1fr}.volunteer-faq,.volunteer-form-panel{justify-self:center;max-width:760px}.volunteer-stat-grid{justify-content:stretch;padding-right:clamp(122px,12vw,150px)}.volunteer-impact-hands{right:0}.volunteer-interest:before,.volunteer-interest:after{z-index:0}}@media (max-width:1100px){.volunteer-impact-grid{grid-template-columns:1fr}.volunteer-form-panel{max-width:760px}}@media (max-width:760px){.volunteer-page{overflow-x:clip}.volunteer-hero.subpage-hero{padding-top:18px}.volunteer-hero.subpage-hero .subpage-hero-content{width:calc(100% - 28px)}.volunteer-hero.subpage-hero h1{max-width:330px;font-size:clamp(30px,9vw,42px);line-height:1.02}.volunteer-hero.subpage-hero .volunteer-hero-intro p{max-width:330px;margin:12px 0 16px;font-size:12px;line-height:1.28}.volunteer-hero-actions{grid-template-columns:1fr;gap:8px;max-width:330px;margin-bottom:18px;display:grid}.volunteer-hero-actions .button{min-height:42px;font-size:12px}.designed-subpage-hero .designed-subpage-hero-media{height:220px;margin-top:0}.care-services-hero.subpage-hero{padding-bottom:0}.care-services-hero.subpage-hero .designed-subpage-hero-media{width:100%;height:clamp(340px,62vh,480px);margin-top:0}.volunteer-impact{min-height:0;padding:32px 0 102px;overflow:hidden}.volunteer-impact-grid,.volunteer-roles>.section-inner,.volunteer-story-grid,.volunteer-interest-grid{width:calc(100% - 28px)}.volunteer-impact h2{max-width:280px;font-size:28px;line-height:1.08}.volunteer-impact p,.volunteer-impact [data-payload-field] p{max-width:320px;font-size:12px;line-height:1.28}.volunteer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-bottom:70px;padding-right:0;display:grid}.volunteer-stat-grid article{border-top:1px solid #ffffff42;border-left:0;min-height:90px;padding:14px 8px}.volunteer-stat-grid article:nth-child(odd){border-right:1px solid #ffffff42}.volunteer-stat-grid strong{font-size:30px}.volunteer-stat-grid span{margin-top:8px;font-size:10px;line-height:1.2}.volunteer-impact-hands{opacity:.85;width:72px;position:absolute;inset:auto auto 24px 50%;transform:translate(-50%)}.volunteer-roles{z-index:5;background:linear-gradient(135deg, var(--coral) 0 9%, transparent 9.2%), linear-gradient(135deg, transparent 0 14%, #dff3f29e 14.2% 22%, transparent 22.2%), #fff;padding-bottom:56px;position:relative;overflow:visible}.volunteer-program-strip{z-index:10;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(300px,100%);min-height:0;margin:-66px auto 18px;padding:12px;position:relative;transform:none}.volunteer-program-strip a{text-align:center;min-height:34px;padding:0 8px;font-size:10px;line-height:1.1}.volunteer-section-heading{max-width:310px;margin:-8px auto 20px}.volunteer-section-heading h2{font-size:28px}.volunteer-section-heading p,.volunteer-section-heading [data-payload-field] p{font-size:12px;line-height:1.35}.volunteer-pathway-tabs{border-bottom-width:3px;flex-wrap:nowrap;width:min(300px,100%);margin-bottom:24px;display:flex}.volunteer-pathway-tabs button{flex:1 1 0;min-width:0;min-height:36px;font-size:11px}.volunteer-role-list{gap:9px}.volunteer-role-list button{border-width:2px;grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;min-height:48px;padding:8px 10px}.volunteer-role-list svg:first-child{width:26px;height:26px;padding:6px}.volunteer-role-list strong{font-size:12px;line-height:1.15}.volunteer-role-detail{border-top-width:8px;grid-template-columns:1fr;align-content:stretch;gap:14px;min-height:0;padding:14px}.volunteer-role-photo{background:url(/images/volunteer.png) 50%/cover no-repeat;min-height:230px;display:block;position:relative}.volunteer-role-photo img{z-index:1;opacity:1}.volunteer-role-detail h3{font-size:24px}.volunteer-role-detail p,.volunteer-role-detail li{font-size:13px;line-height:1.3}.volunteer-role-copy .button{width:100%;min-height:42px;padding:0 14px;font-size:12px}.volunteer-roles-heart{opacity:.45;width:260px;top:210px;right:-120px}.volunteer-story{padding:46px 0;overflow:hidden}.volunteer-story-grid{gap:26px}.volunteer-video{border-width:8px;min-height:210px}.volunteer-story h2{font-size:28px}.volunteer-story p,.volunteer-story [data-payload-field] p{font-size:12px;line-height:1.42}.volunteer-text-link{justify-content:center;width:100%;min-height:40px;font-size:12px}.volunteer-interest{padding:0 0 48px;overflow:hidden}.volunteer-interest-grid{grid-template-columns:1fr;gap:0;width:100%}.volunteer-interest-photo{background:linear-gradient(90deg,#0000 0 54%,#ffffffb8 82%,#fff 100%),url(/images/veteran.png) 50%/cover no-repeat;width:100vw;max-width:100vw;min-height:210px;margin:0;left:50%;transform:translate(-50%)}.volunteer-interest:before{z-index:4;opacity:.95;width:34px;height:190px;top:0;right:78px}.volunteer-interest:after{z-index:5;opacity:1;width:140px;height:140px;top:0}.volunteer-faq{width:calc(100% - 28px);max-width:none;margin:24px auto 0}.volunteer-faq h2{max-width:260px;font-size:30px;line-height:1.04}.volunteer-faq p{max-width:none;font-size:12px;line-height:1.38}.volunteer-faq-list{margin-top:18px}.volunteer-faq-list summary{gap:10px;min-height:42px;font-size:11px;line-height:1.2}.volunteer-form-panel{width:calc(100% - 28px);max-width:none;margin:28px auto 0}.volunteer-form-panel h2{font-size:28px;line-height:1.08}.volunteer-form-panel p,.volunteer-form-panel [data-payload-field] p{margin-bottom:16px;font-size:12px;line-height:1.35}.volunteer-form{grid-template-columns:1fr;gap:12px;padding:18px 14px}.volunteer-form label{font-size:11px;line-height:1.25}.volunteer-form input,.volunteer-form select,.volunteer-form textarea{min-height:40px;padding:9px 10px;font-size:14px}.volunteer-form textarea{min-height:96px}.volunteer-consent{grid-template-columns:18px 1fr;gap:8px;max-width:none;font-size:10px}.volunteer-consent input{width:16px;min-height:16px}.volunteer-form button{width:100%;min-width:0;min-height:42px;font-size:12px}footer{overflow-x:clip}.footer-inner{width:calc(100% - 28px)}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.footer-columns a{font-size:13px;line-height:1.3}}@media (max-width:420px){.volunteer-stat-grid strong{font-size:26px}.volunteer-stat-grid span{font-size:9px}.volunteer-role-photo{min-height:200px}.volunteer-faq h2,.volunteer-form-panel h2{font-size:26px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.volunteer-page .volunteer-interest-grid{width:100%}}@media (max-width:640px){.careers-hero.subpage-hero{min-height:760px}.careers-hero.subpage-hero .subpage-hero-content,.careers-proof-grid,.careers-culture-grid,.careers-openings-grid{width:calc(100% - 28px)}.careers-hero.subpage-hero .designed-subpage-hero-media{inset:47% 0 0}.careers-hero.subpage-hero .designed-subpage-hero-media img{-webkit-mask-image:none;mask-image:none}.careers-hero.subpage-hero .subpage-hero-bg{background:linear-gradient(#fff 0 52%,#0000 52%)}.careers-hero h1,.careers-proof h2,.careers-culture h2,.careers-benefits h2,.careers-pathways h2,.careers-voices h2,.careers-openings h2,.careers-final-cta h2{font-size:32px}.careers-hero-intro p,.careers-culture [data-payload-field] p,.careers-benefits [data-payload-field] p,.careers-pathways [data-payload-field] p,.careers-voices [data-payload-field] p,.careers-openings [data-payload-field] p,.careers-final-cta [data-payload-field] p{font-size:15px}.careers-proof,.careers-benefits,.careers-pathways,.careers-voices,.careers-openings,.careers-final-cta,.careers-culture{padding:58px 0}.careers-proof-grid,.careers-culture-grid,.careers-openings-grid,.careers-proof-items,.careers-benefit-grid,.careers-pathway-grid,.careers-voice-grid{grid-template-columns:1fr}.careers-culture-media{min-height:280px}.careers-proof-items article{min-height:116px}.careers-benefit-grid .careers-bonus{grid-column:auto}.careers-voices{background:#fff}.careers-voices>.promise-lines .promise-line.left-one{left:-120px}.careers-voices>.promise-lines .promise-line.left-two{width:220px;left:24%}.careers-openings aside{min-height:220px;padding:24px}.careers-page .button{width:100%;min-width:0}.careers-final-actions,.careers-hero-actions,.careers-hero-actions>span,.careers-final-actions>span{width:100%}.donate-supports{padding-top:86px}.donate-supports:before{width:118px;height:118px}.donate-supports:after{width:12px;height:240px;right:104px}.referral-hero.subpage-hero .designed-subpage-hero-media img{-webkit-mask-image:none!important;mask-image:none!important}.referral-hero.subpage-hero .subpage-hero-bg{background:linear-gradient(#fff 0 47%,#0000 47%)!important}.referral-hero.subpage-hero .subpage-hero-bg:before{content:none!important;display:none!important}.referral-process{padding-top:86px}.referral-process:before{width:118px;height:118px}.referral-process:after{width:12px;height:240px;right:104px}}.foundation-hero-actions .button.coral{background:var(--coral);border-color:var(--coral);color:#fff}.foundation-impact.foundation-impact{z-index:1;color:inherit;background:#fff;border-bottom:0;padding-bottom:0;position:relative}.foundation-impact-banner{text-align:center;background:#45a8a4;padding:clamp(26px,3.6vw,46px) 0}.foundation-impact-title{color:#fff;margin:0;font-size:clamp(28px,3.3vw,46px);font-weight:300;line-height:1.1}.foundation-impact-title strong{color:#fff;font-weight:800}.foundation-impact-body{background:var(--teal);padding:clamp(34px,4vw,50px) 0 clamp(34px,4vw,52px)}.foundation-impact-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foundation-impact-stat{text-align:center;color:#fff;border-left:1px solid #ffffff4d;padding:4px clamp(18px,3vw,46px)}.foundation-impact-stat:first-child{border-left:0}.foundation-impact-label{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.foundation-impact-amount{margin:12px 0;font-size:clamp(34px,4vw,54px);font-weight:300;line-height:1}.foundation-impact-detail{margin:0;font-size:15px;font-weight:600;line-height:1.45}.foundation-impact-buttons-wrap{z-index:2;pointer-events:none;background:#fff;padding-bottom:0;position:absolute;bottom:clamp(20px,2.4vw,38px);left:0;right:0}.foundation-impact-buttons{border-bottom:6px solid var(--teal);pointer-events:auto;background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,1.6vw,24px);width:min(1494px,100% - 72px);margin:0 auto;padding:clamp(20px,2.2vw,30px);display:flex;position:relative;box-shadow:0 20px 46px #00000024}.foundation-impact-buttons .button.coral{background:var(--coral);border-color:var(--coral);color:#fff;font-weight:800}.foundation-programs.foundation-programs{background:linear-gradient(135deg, var(--coral) 0 12.8%, transparent 12.9%), linear-gradient(135deg, transparent 0 16.4%, #dff3f29e 16.5% 21.6%, transparent 21.7%), #fff;background-position:0 0;background-repeat:no-repeat;background-size:900px 900px,900px 900px,auto;padding:clamp(82px,8vw,132px) 0 clamp(74px,8vw,118px);position:relative;overflow:hidden}.foundation-programs.foundation-programs:before,.foundation-programs.foundation-programs:after{display:none}.foundation-programs>.section-inner{z-index:1;position:relative}.foundation-programs>.section-inner:before,.foundation-programs>.section-inner:after{content:none}.foundation-section-heading--center{z-index:1;text-align:center;max-width:760px;margin:0 auto clamp(34px,4vw,52px);position:relative}.foundation-section-heading--center h2{color:#2c2c2c;text-align:center}.foundation-section-heading--center .foundation-steward-heading-tone{color:var(--coral)}.foundation-section-heading--center p{color:#444}.foundation-carousel{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1.4vw,20px);display:grid;position:relative}.foundation-carousel-track{perspective:1200px;grid-template-columns:.82fr 1.3fr .82fr;align-items:center;gap:clamp(14px,2vw,30px);display:grid}.foundation-carousel-track--next .foundation-story:first-child{animation:.62s cubic-bezier(.2,.72,.22,1) both foundationNextBackToLeft}.foundation-carousel-track--next .foundation-story:nth-child(2){animation:.62s cubic-bezier(.2,.72,.22,1) both foundationNextLeftToCenter}.foundation-carousel-track--next .foundation-story:nth-child(3){animation:.62s cubic-bezier(.2,.72,.22,1) both foundationNextCenterToRight}.foundation-carousel-track--prev .foundation-story:first-child{animation:.62s cubic-bezier(.2,.72,.22,1) both foundationPrevCenterToLeft}.foundation-carousel-track--prev .foundation-story:nth-child(2){animation:.62s cubic-bezier(.2,.72,.22,1) both foundationPrevRightToCenter}.foundation-carousel-track--prev .foundation-story:nth-child(3){animation:.62s cubic-bezier(.2,.72,.22,1) both foundationPrevBackToRight}@keyframes foundationNextLeftToCenter{0%{z-index:2;transform:translate(calc(-100% - clamp(14px,2vw,30px)))scale(.72)}55%{transform:translate(0)scale(1.035)}to{z-index:3;transform:translate(0)scale(1)}}@keyframes foundationNextCenterToRight{0%{z-index:3;transform:translate(calc(-100% - clamp(14px,2vw,30px)))translateY(0)scale(1.18)}to{z-index:2;transform:translate(0)translateY(18px)scale(1)}}@keyframes foundationNextBackToLeft{0%{opacity:.64;z-index:1;transform:translate(calc(200% + clamp(14px,2vw,30px) + clamp(14px,2vw,30px)))translateY(10px)scale(.84)}to{opacity:1;z-index:1;transform:translate(0)}}@keyframes foundationPrevRightToCenter{0%{z-index:2;transform:translate(calc(100% + clamp(14px,2vw,30px)))scale(.72)}55%{transform:translate(0)scale(1.035)}to{z-index:3;transform:translate(0)scale(1)}}@keyframes foundationPrevCenterToLeft{0%{z-index:3;transform:translate(calc(100% + clamp(14px,2vw,30px)))translateY(0)scale(1.18)}to{z-index:2;transform:translate(0)translateY(18px)scale(1)}}@keyframes foundationPrevBackToRight{0%{opacity:.64;z-index:1;transform:translate(calc(-200% - clamp(14px,2vw,30px) - clamp(14px,2vw,30px)))translateY(10px)scale(.84)}to{opacity:1;z-index:1;transform:translate(0)}}.foundation-carousel-nav{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .16s,transform .18s;display:grid}.foundation-carousel-nav:hover{background:var(--teal-dark)}.foundation-carousel-nav--prev:active{transform:translate(-5px)}.foundation-carousel-nav--next:active{transform:translate(5px)}.foundation-carousel-nav svg{width:22px;height:22px;transition:transform .18s}.foundation-carousel-nav--prev:active svg{transform:translate(-2px)}.foundation-carousel-nav--next:active svg{transform:translate(2px)}.foundation-story{background:#f4f4f4;border-radius:0;position:relative;overflow:hidden}.foundation-story-media{position:relative;overflow:hidden}.foundation-story-media img{object-fit:cover}.foundation-story-eyebrow{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.foundation-story-name{color:var(--teal);margin:4px 0 12px;font-weight:600;line-height:1.1}.foundation-story-body{color:#333;margin:0;line-height:1.5}.foundation-story-gift{color:var(--coral);align-items:center;gap:10px;margin:0;font-weight:700;line-height:1.3;text-decoration:underline;display:flex}.foundation-story-gift svg{flex:none;width:26px;height:26px}.foundation-story--active{grid-template-columns:minmax(190px,.72fr) minmax(250px,1fr);align-items:stretch;display:grid;box-shadow:0 22px 54px #00000029}.foundation-story--active .foundation-story-media{border-bottom:8px solid var(--coral);width:100%;min-height:clamp(230px,23vw,330px)}.foundation-story--active .foundation-story-copy{padding:clamp(20px,2vw,28px) clamp(22px,2.2vw,32px) 18px}.foundation-story--active .foundation-story-gift{grid-column:1/-1;padding:clamp(18px,2vw,26px) clamp(16px,1.4vw,22px) clamp(22px,2.4vw,32px);font-size:clamp(17px,1.5vw,20px)}.foundation-story--active .foundation-story-name{font-size:clamp(22px,2.1vw,27px)}.foundation-story--active .foundation-story-body{font-size:14px}.foundation-story--side{opacity:.95;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:clamp(96px,9vw,132px) minmax(0,1fr);min-height:clamp(238px,19vw,300px);display:grid}.foundation-story--side .foundation-story-media{border-bottom:6px solid var(--coral);grid-row:1/2}.foundation-story--side .foundation-story-copy{grid-row:1/2;padding:14px 16px}.foundation-story--side .foundation-story-name{margin-bottom:8px;font-size:17px}.foundation-story--side .foundation-story-body{-webkit-line-clamp:9;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.foundation-story--side .foundation-story-gift{grid-column:1/-1;padding:12px 16px 14px;font-size:12px}.foundation-story--side .foundation-story-gift svg{width:20px;height:20px}.foundation-impact-areas.foundation-impact-areas{background:linear-gradient(135deg, var(--coral) 0 12.8%, transparent 12.9%), linear-gradient(135deg, transparent 0 16.4%, #dff3f29e 16.5% 21.6%, transparent 21.7%), #fff;background-position:0 0;background-repeat:no-repeat;background-size:900px 900px,900px 900px,auto;padding:clamp(82px,8vw,132px) 0 clamp(74px,8vw,118px);position:relative;overflow:hidden}.foundation-impact-area-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,34px);display:grid}.foundation-impact-area-list article{background:#f5f5f5;grid-template-rows:auto 1fr;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 18px 42px #0000001f}.foundation-impact-area-list article:hover{transform:translateY(-5px);box-shadow:0 24px 54px #00000026}.foundation-impact-area-media{border-bottom:8px solid var(--coral);min-height:clamp(210px,18vw,300px);position:relative;overflow:hidden}.foundation-impact-area-media img{object-fit:cover}.foundation-impact-area-copy{flex-direction:column;gap:12px;padding:clamp(22px,2.2vw,32px);display:flex}.foundation-impact-area-eyebrow{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.foundation-impact-area-list h3{color:var(--teal);margin:0;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.08}.foundation-impact-area-list p{color:#333;margin:0;font-size:15px;line-height:1.55}.foundation-impact-area-list strong{color:var(--coral);align-items:flex-start;gap:10px;margin-top:auto;padding-top:12px;font-size:15px;line-height:1.35;display:flex}.foundation-impact-area-list strong svg{flex:none;width:22px;height:22px}.foundation-giving .foundation-giving-title{color:#2c2c2c;margin:0;font-size:clamp(34px,4vw,56px);font-weight:300;line-height:1.04}.foundation-giving.foundation-giving{z-index:1;border-top:0;padding-top:clamp(96px,8vw,140px);padding-bottom:clamp(74px,7vw,116px);position:relative}.foundation-giving.foundation-giving:before{content:none}.foundation-giving-band{background:var(--coral);z-index:0;width:100vw;height:clamp(42px,4.2vw,64px);display:block;position:absolute;top:0;left:calc(-50vw + 50%)}.foundation-giving.foundation-giving>:not(.foundation-giving-band){z-index:1;position:relative}.foundation-giving-title span{color:var(--coral)}.foundation-giving-intro p{color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.55}.foundation-giving-media{aspect-ratio:5/4;width:100%;margin-top:clamp(22px,2.6vw,34px);position:relative;overflow:hidden}.foundation-giving-media img{object-fit:cover}.foundation-channel-list.foundation-channel-list{border-top:0}.foundation-channel-list.foundation-channel-list a{border-bottom:2px solid var(--teal);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,48px);min-height:0;padding:clamp(18px,1.8vw,24px) 0;display:grid}.foundation-channel-list.foundation-channel-list a:hover{transform:none}.foundation-channel-list.foundation-channel-list h3{color:var(--coral);margin:0 0 6px;font-size:clamp(19px,1.6vw,22px);font-weight:700}.foundation-channel-list.foundation-channel-list p{color:#333;margin:0;font-size:15px;line-height:1.45}.foundation-channel-list.foundation-channel-list strong{color:var(--coral);white-space:nowrap;font-weight:600;display:inline}.foundation-events-heading{max-width:760px}.foundation-events.foundation-events{background:linear-gradient(#159f9ce0,#159f9ce0),url(/images/tch-home3-foundation.png) 50%/cover no-repeat;padding:clamp(80px,8vw,126px) 0;position:relative;overflow:hidden}.foundation-events.foundation-events:before{display:none}.foundation-events.foundation-events>.section-inner{z-index:1;position:relative}.foundation-event-list.foundation-event-list a{background:#fff;gap:8px;min-height:0;padding:clamp(26px,2.4vw,34px);box-shadow:0 14px 34px #00000029}.foundation-events-page{background:#fff}.foundation-events-page .foundation-hero{border-bottom:8px solid var(--coral)}.foundation-events-page .foundation-hero .button.teal{background:var(--coral);border-color:var(--coral);color:#fff}.foundation-event-highlights,.foundation-event-calendar,.foundation-event-participation{padding:clamp(80px,8vw,126px) 0;position:relative;overflow:hidden}.foundation-event-highlights{color:#fff;background:linear-gradient(#159f9ce6,#0b8f8cf0),url(/images/tch-home3-foundation.png) 50%/cover no-repeat}.foundation-event-highlights:before{display:none}.foundation-event-highlights>.section-inner,.foundation-event-calendar>.section-inner,.foundation-event-participation>.section-inner{z-index:1;position:relative}.foundation-event-highlights .foundation-kicker,.foundation-event-highlights .foundation-section-heading h2,.foundation-event-highlights .foundation-section-heading p{color:#fff}.foundation-event-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,26px);margin-top:clamp(32px,4vw,54px);display:grid}.foundation-event-card{min-height:100%;color:var(--ink);border:1px solid #159f9c2e;border-left:8px solid var(--coral);background:#fffffff5;border-radius:0;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000029}.foundation-event-card:before{display:none}.foundation-event-card:hover,.foundation-event-card:focus-visible{transform:translateY(-3px);box-shadow:0 18px 42px #0000002e}.foundation-event-card-media{aspect-ratio:16/10;background:var(--teal-soft);border-bottom:0;display:block;position:relative}.foundation-event-card-media img{object-fit:cover}.foundation-event-card-copy{gap:10px;padding:clamp(22px,2.2vw,30px);display:grid}.foundation-event-card small,.foundation-event-card em{color:var(--teal-dark);align-items:center;gap:8px;font-size:14px;font-style:normal;font-weight:700;display:inline-flex}.foundation-event-card small{max-width:none;color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.4}.foundation-event-card svg{flex:none;width:1rem;height:1rem}.foundation-event-card strong{color:var(--teal-dark);font-size:clamp(1.18rem,1.8vw,1.5rem);line-height:1.15}.foundation-event-summary{color:var(--muted);line-height:1.55}.foundation-event-summary p{margin:0}.foundation-event-card b{color:var(--teal-dark);text-underline-offset:3px;font-size:15px;text-decoration:underline}.foundation-event-empty{max-width:44rem;color:var(--ink);border-left:8px solid var(--coral);background:#fff;border-radius:0;margin-top:1.5rem;padding:1.25rem}.foundation-event-calendar{background:linear-gradient(315deg, transparent 0 16.4%, #dff3f2b8 16.5% 21.6%, transparent 21.7%), linear-gradient(180deg, #fff 0 52%, var(--teal-soft) 52% 100%);background-position:100% 0;background-repeat:no-repeat;background-size:900px 900px,auto}.foundation-calendar-shell{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:clamp(22px,3vw,42px);margin-top:clamp(32px,4vw,54px);display:grid}.foundation-calendar-grid,.foundation-calendar-agenda{border:1px solid #159f9c2e;border-left:8px solid var(--coral);background:#fff;border-radius:0;box-shadow:0 14px 34px #0000001f}.foundation-calendar-grid{padding:clamp(22px,3vw,42px)}.foundation-calendar-toolbar{grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:.75rem;margin-bottom:1rem;display:grid}.foundation-calendar-toolbar strong{color:var(--teal-dark);text-align:center;font-size:clamp(1.25rem,2vw,1.75rem)}.foundation-calendar-toolbar button,.foundation-calendar-days button{cursor:pointer;font:inherit;border:0}.foundation-calendar-toolbar button{color:#fff;background:var(--teal);border-radius:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.foundation-calendar-toolbar button:hover,.foundation-calendar-toolbar button:focus-visible{background:var(--coral)}.foundation-calendar-weekdays,.foundation-calendar-days{background:#159f9c2e;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.foundation-calendar-weekdays span{color:var(--teal-dark);text-align:center;text-transform:uppercase;background:#fff;padding:.65rem 0;font-size:.78rem;font-weight:700}.foundation-calendar-days button,.foundation-calendar-days .is-empty{border-radius:0;min-height:clamp(3.5rem,8vw,5.4rem)}.foundation-calendar-days button{color:var(--ink);text-align:left;outline-offset:2px;background:#fffffff5;border:0;align-content:space-between;padding:.55rem;display:grid}.foundation-calendar-days button.has-events{color:var(--teal-dark);box-shadow:inset 0 6px 0 var(--coral);background:#fff}.foundation-calendar-days button[aria-pressed=true]{color:#fff;background:var(--teal);box-shadow:inset 0 6px 0 var(--coral)}.foundation-calendar-days button small{color:#fff;text-align:center;background:var(--coral);border-radius:0;justify-self:start;min-width:1.35rem;padding:.1rem .4rem;font-size:.72rem}.foundation-calendar-agenda{align-content:start;gap:1rem;padding:clamp(22px,2.4vw,34px);display:grid;position:relative;overflow:hidden}.foundation-calendar-agenda:before{display:none}.foundation-calendar-agenda h3{color:var(--coral);z-index:1;margin:0;font-size:clamp(1.2rem,1.8vw,1.55rem);position:relative}.foundation-calendar-agenda .foundation-event-card{box-shadow:none;background:0 0;border-left:0}.foundation-calendar-agenda .foundation-event-card:before{display:none}.foundation-calendar-agenda .foundation-event-card-media{margin-bottom:8px}.foundation-calendar-agenda .foundation-event-card-copy{padding:0}.foundation-event-participation{background:linear-gradient(315deg, var(--coral) 0 10%, transparent 10.2%), linear-gradient(315deg, transparent 0 14%, #dff3f2b8 14.2% 21%, transparent 21.2%), #fff;background-position:100% 100%;background-repeat:no-repeat;background-size:820px 820px,820px 820px,auto}.foundation-participation-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,26px);margin-top:clamp(32px,4vw,54px);display:grid}.foundation-participation-list a{min-height:16rem;color:var(--ink);border:3px solid var(--teal);border-top:8px solid var(--coral);background:#fff;border-radius:0;align-content:start;gap:.75rem;padding:clamp(22px,2.2vw,30px);text-decoration:none;display:grid}.foundation-participation-list a:hover,.foundation-participation-list a:focus-visible{background:var(--teal);color:#fff}.foundation-participation-list svg{width:2rem;height:2rem;color:var(--coral)}.foundation-participation-list h3,.foundation-participation-list p{margin:0}.foundation-participation-list h3{color:var(--teal-dark)}.foundation-participation-list p{color:var(--muted);line-height:1.55}.foundation-participation-list strong{color:var(--coral);text-underline-offset:3px;align-self:end;text-decoration:underline}.foundation-participation-list a:hover h3,.foundation-participation-list a:focus-visible h3,.foundation-participation-list a:hover p,.foundation-participation-list a:focus-visible p,.foundation-participation-list a:hover strong,.foundation-participation-list a:focus-visible strong{color:#fff}@media (max-width:900px){.foundation-event-card-list,.foundation-calendar-shell,.foundation-participation-list{grid-template-columns:1fr}.foundation-calendar-days button,.foundation-calendar-days .is-empty{min-height:3.25rem}}@media (max-width:560px){.foundation-calendar-grid{padding:.75rem}.foundation-calendar-weekdays,.foundation-calendar-days{gap:.2rem}.foundation-calendar-days button{padding:.4rem}}.foundation-event-list.foundation-event-list a:before{display:none}.foundation-event-list.foundation-event-list h3{color:var(--coral);margin:0;font-size:clamp(19px,1.7vw,23px);font-weight:700}.foundation-event-list.foundation-event-list small{max-width:none;color:var(--teal-dark);letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:14px;font-weight:700}.foundation-event-list.foundation-event-list p{color:var(--muted);font-size:14px;line-height:1.5}.foundation-event-list.foundation-event-list strong{color:var(--coral);margin-top:6px;font-weight:700}.foundation-member-recognition{background-color:#fff;background-image:linear-gradient(45deg,#0000 0 20%,#dff3f2bd 20% 28%,#0000 28% 62%,#dff3f285 62% 70%,#0000 70%),none;background-position:top;background-repeat:no-repeat;background-size:100% 100%,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:clamp(82px,8vw,126px) 0;position:relative;overflow:hidden}.foundation-member-recognition>.section-inner{z-index:1;position:relative}.foundation-member-recognition .foundation-section-heading--center h2{color:#2c2c2c;font-size:clamp(34px,4vw,54px)}.foundation-member-tier-list{gap:clamp(24px,3vw,42px);margin-top:clamp(36px,4vw,56px);display:grid}.foundation-member-tier{background:#fff;border:1px solid #159f9c2e;box-shadow:0 18px 46px #0000001a}.foundation-member-tier-heading{color:#fff;background:var(--tier-color,var(--teal));padding:14px clamp(20px,2.4vw,34px)}.foundation-member-tier-heading h3{color:inherit;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(18px,1.6vw,23px);font-weight:800}.foundation-member-grid{background:#159f9c29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.foundation-member-card{min-height:15.5rem;color:var(--ink);text-align:center;background:#fffffff7;grid-template-rows:8rem auto auto;gap:12px;padding:clamp(20px,2.2vw,30px);text-decoration:none;transition:background .18s,transform .18s;display:grid}.foundation-member-card:hover,.foundation-member-card:focus-visible{background:var(--teal-soft);transform:translateY(-2px)}.foundation-member-logo{place-items:center;min-width:0;display:grid}.foundation-member-logo img{object-fit:contain;width:auto;max-width:min(100%,17rem);max-height:7rem;display:block}.foundation-member-name{color:var(--teal-dark);align-self:end;font-size:clamp(17px,1.5vw,21px);font-weight:800;line-height:1.18}.foundation-member-link{color:var(--coral);text-underline-offset:3px;font-size:14px;font-weight:800;text-decoration:underline}.foundation-action-steps.foundation-action-steps{background:#fff;padding:clamp(72px,8vw,116px) 0 clamp(110px,11vw,180px);display:block;position:relative;overflow:hidden}.foundation-action-steps.foundation-action-steps:before,.foundation-action-steps.foundation-action-steps:after{content:"";pointer-events:none;z-index:0;width:min(900px,58vw);height:min(900px,58vw);position:absolute}.foundation-action-steps.foundation-action-steps:before{background:linear-gradient(135deg, var(--coral) 0 12.8%, transparent 12.9%), linear-gradient(135deg, transparent 0 16.4%, #dff3f29e 16.5% 21.6%, transparent 21.7%);background-position:0 0;background-repeat:no-repeat;background-size:900px 900px,900px 900px;inset:0 auto auto 0}.foundation-action-steps.foundation-action-steps:after{background:linear-gradient(315deg, var(--coral) 0 12.8%, transparent 12.9%), linear-gradient(315deg, transparent 0 16.4%, #dff3f29e 16.5% 21.6%, transparent 21.7%);background-position:100% 100%;background-repeat:no-repeat;background-size:900px 900px,900px 900px;inset:auto 0 0 auto}.foundation-action-steps.foundation-action-steps>*{z-index:1;position:relative}.foundation-section-anchor{position:absolute;top:0;left:0}.foundation-action-steps.foundation-action-steps .foundation-section-heading--center h2{color:#2c2c2c;font-size:clamp(34px,4vw,54px)}.foundation-action-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px);margin-top:clamp(34px,4vw,52px);display:grid}.foundation-action-step-list article{border-top:8px solid var(--teal);background:#fff;padding:clamp(26px,2.7vw,38px);box-shadow:0 18px 46px #0000001f}.foundation-action-step-icon{background:var(--teal-soft);width:54px;height:54px;color:var(--teal);place-items:center;margin-bottom:22px;display:grid}.foundation-action-step-icon svg{width:28px;height:28px}.foundation-action-step-kicker{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.foundation-action-step-list h3{color:var(--coral);margin:0 0 12px;font-size:clamp(21px,1.8vw,26px);font-weight:700;line-height:1.12}.foundation-action-step-list p{color:#333;margin:0;font-size:15px;line-height:1.55}.foundation-action-step-list ul{color:var(--muted);gap:7px;margin:20px 0 0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.foundation-action-step-list li{padding-left:18px;position:relative}.foundation-action-step-list li:before{content:"";background:var(--teal);width:6px;height:6px;position:absolute;top:.68em;left:0;transform:translateY(-50%)}.foundation-action-step-list a{color:var(--coral);text-underline-offset:3px;margin-top:22px;font-weight:800;text-decoration:underline;display:inline-flex}.foundation-stewardship.foundation-stewardship{padding:clamp(72px,8vw,116px) 0 clamp(132px,13vw,220px);display:block;position:relative;overflow:hidden;background:#fff!important}.foundation-stewardship.foundation-stewardship:before{content:"";background:linear-gradient(135deg, var(--coral) 0 12.8%, transparent 12.9%), linear-gradient(135deg, transparent 0 16.4%, #dff3f29e 16.5% 21.6%, transparent 21.7%);pointer-events:none;z-index:0;background-position:0 0;background-repeat:no-repeat;background-size:900px 900px,900px 900px;width:min(900px,58vw);height:min(900px,58vw);position:absolute;inset:0 auto auto 0}.foundation-stewardship.foundation-stewardship:after{content:"";background:linear-gradient(315deg, var(--coral) 0 12.8%, transparent 12.9%), linear-gradient(315deg, transparent 0 16.4%, #dff3f29e 16.5% 21.6%, transparent 21.7%);pointer-events:none;z-index:0;background-position:100% 100%;background-repeat:no-repeat;background-size:900px 900px,900px 900px;width:min(900px,58vw);height:min(900px,58vw);position:absolute;inset:auto 0 0 auto}.foundation-stewardship.foundation-stewardship>*{z-index:1;position:relative}.foundation-stewardship.foundation-stewardship .foundation-section-heading--center h2{color:#2c2c2c;font-size:clamp(34px,4vw,54px)}.foundation-steward-heading-tone{color:var(--coral)}.foundation-team.foundation-team{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin-top:clamp(34px,4vw,52px);display:grid}.foundation-team.foundation-team article{text-align:center;background:0 0;border-left:0;padding:0;display:block}.foundation-team-photo{aspect-ratio:1;background:#e9eef0;border-radius:0;width:100%;position:relative;overflow:hidden}.foundation-team-photo img{object-fit:cover}.foundation-team-photo--icon{background:var(--teal-soft);border-top:8px solid var(--coral);place-items:center;display:grid}.foundation-team-photo--icon svg{width:clamp(46px,5vw,70px);height:clamp(46px,5vw,70px);color:var(--teal)}.foundation-team.foundation-team h3{color:var(--coral);margin:18px 0 10px;font-size:18px;font-weight:700}.foundation-team.foundation-team p{color:#333;gap:2px;margin:0;font-size:14px;line-height:1.5;display:grid}.foundation-team.foundation-team p span{display:block}@media (max-width:1180px){.foundation-team.foundation-team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.foundation-programs.foundation-programs{padding-top:74px;padding-bottom:92px}.foundation-programs>.section-inner:before,.foundation-programs>.section-inner:after{display:none}.foundation-carousel-track{grid-template-columns:1fr}.foundation-carousel-track .foundation-story--side{display:none}.foundation-story--active{grid-template-columns:1fr}.foundation-story--active .foundation-story-media{aspect-ratio:4/3;min-height:0}.foundation-impact-stats{grid-template-columns:1fr;gap:28px}.foundation-impact-stat{border-left:0}.foundation-team.foundation-team{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-impact-area-list,.foundation-action-step-list,.foundation-event-list.foundation-event-list{grid-template-columns:1fr}.foundation-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.foundation-team.foundation-team,.foundation-member-grid{grid-template-columns:1fr}}.foundation-hero.subpage-hero h1,.care-services-hero.subpage-hero h1{color:var(--coral)!important;font-weight:800!important}.foundation-hero.subpage-hero .foundation-hero-intro p,.care-services-hero.subpage-hero .care-services-hero-intro p{font-weight:400!important}.foundation-hero-actions .button,.care-services-actions .button{background:var(--coral)!important;border-color:var(--coral)!important;color:#fff!important}.foundation-impact.foundation-impact{margin-bottom:-1px}.foundation-navigate.foundation-navigate{background:0 0;height:0;min-height:0;padding:0}.foundation-navigate.foundation-navigate .section-inner{min-height:0;position:relative}.foundation-navigate.foundation-navigate .care-services-navigate-pills{top:auto;bottom:0;transform:translate(-50%,50%)}.designed-subpage-hero.subpage-hero h1{max-width:680px!important;color:var(--coral)!important;font-size:clamp(38px,3.5vw,62px)!important;font-weight:800!important;line-height:1.05!important}.designed-subpage-hero.subpage-hero h1 strong{color:inherit!important;font-weight:inherit!important}.designed-subpage-hero.subpage-hero [class*=hero-intro] p,.designed-subpage-hero.subpage-hero .about-hero-copy p{max-width:660px;color:var(--ink);margin:22px 0 28px;font-size:clamp(16px,1vw,18px)!important;font-weight:400!important;line-height:1.45!important}.advisor-resources-page{background:#fff}.advisor-resources-hero.subpage-hero{border-bottom:8px solid var(--coral)}.advisor-resources-hero.subpage-hero .subpage-hero-bg:before{content:none!important;display:none!important}.advisor-quick-facts.foundation-impact{margin-bottom:0}.advisor-quick-facts .foundation-impact-banner{padding:clamp(24px,3vw,38px) 0}.advisor-quick-facts .foundation-impact-body{padding:clamp(30px,3.6vw,44px) 0}.advisor-quick-facts .advisor-quick-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.advisor-quick-facts .advisor-quick-fact{align-content:start;min-height:174px;display:grid}.advisor-quick-facts .foundation-impact-label{min-height:18px}.advisor-quick-facts .foundation-impact-amount{margin:12px 0 10px;font-size:clamp(27px,2.6vw,42px);line-height:1.03}.advisor-quick-facts .foundation-impact-detail{color:#ffffffe6;max-width:260px;margin:0 auto;font-weight:500}.advisor-resources-content{background:#fff;padding:clamp(64px,8vw,112px) 0;position:relative;overflow:hidden}.advisor-resources-shell{z-index:1;position:relative}.advisor-resources-main{min-width:0;max-width:1120px;margin:0 auto}.advisor-resources-intro{border-bottom:1px solid #159f9c3d;grid-template-columns:minmax(230px,.36fr) minmax(0,.64fr);align-items:start;gap:clamp(28px,5vw,72px);margin-bottom:clamp(36px,5vw,64px);padding-bottom:clamp(28px,4vw,48px);display:grid}.advisor-resources-intro h2,.advisor-toolkit h2,.advisor-contact-panel h2{color:var(--teal-dark);font-family:var(--font-heading);margin:0 0 16px;font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.08}.advisor-resources-intro p{color:#333;margin-top:0;font-size:clamp(17px,1.4vw,20px);line-height:1.65}.advisor-section-list{gap:0;display:grid}.advisor-section{background:#fff;border-bottom:1px solid #159f9c3d;grid-template-columns:minmax(150px,.24fr) minmax(0,.76fr);gap:clamp(26px,5vw,72px);padding:clamp(34px,4.8vw,58px) 0;display:grid}.advisor-section-marker{align-content:start;gap:12px;padding-top:2px;display:grid}.advisor-section-marker>span{color:var(--coral);font-family:var(--font-heading);font-size:clamp(34px,4vw,54px);font-weight:300;line-height:1}.advisor-section-eyebrow{width:fit-content;color:var(--teal-dark);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.advisor-section h3{color:var(--ink);font-family:var(--font-heading);margin:0 0 14px;font-size:clamp(24px,2.6vw,36px);line-height:1.12}.advisor-section p{color:#333;margin:0 0 18px;font-size:17px;line-height:1.65}.advisor-section ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.advisor-section li{color:var(--ink);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;font-size:15px;line-height:1.45;display:grid}.advisor-section li svg{width:20px;height:20px;color:var(--teal);margin-top:2px}.advisor-toolkit{border-top:6px solid var(--teal);background:#f7fbfb;margin:clamp(54px,7vw,88px) 0;padding:clamp(36px,5vw,58px) clamp(24px,4vw,48px)}.advisor-toolkit-heading{grid-template-columns:minmax(180px,.28fr) minmax(0,.72fr);align-items:start;gap:clamp(24px,4vw,52px);margin-bottom:clamp(24px,3vw,36px);display:grid}.advisor-toolkit-heading .foundation-kicker{color:var(--coral);margin:8px 0 0}.advisor-toolkit h2{margin-bottom:0}.advisor-resource-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 clamp(34px,4vw,48px);display:grid}.advisor-resource-row a{min-height:218px;color:inherit;background:#fff;border:1px solid #159f9c38;align-content:start;padding:clamp(24px,3vw,32px);text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.advisor-resource-row a:hover{border-color:var(--teal);transform:translateY(-3px)}.advisor-resource-row span{color:var(--teal-dark);font-family:var(--font-heading);font-size:20px;font-weight:800;line-height:1.2}.advisor-resource-row p{color:var(--muted);margin:14px 0 22px;font-size:15px;line-height:1.5}.advisor-resource-row strong{color:var(--coral);font-family:var(--font-heading);text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:800;display:inline-flex}.advisor-resource-row svg{width:16px;height:16px}.advisor-faqs{background:#fff;border-top:1px solid #159f9c47}.advisor-faqs details{border-bottom:1px solid #159f9c47}.advisor-faqs summary{cursor:pointer;color:var(--ink);font-family:var(--font-heading);padding:22px clamp(20px,3vw,30px);font-size:19px;font-weight:800}.advisor-faqs details[open] summary{color:var(--teal-dark)}.advisor-faqs p{max-width:760px;color:var(--muted);margin:0;padding:0 clamp(20px,3vw,30px) 24px;font-size:16px;line-height:1.6}.advisor-contact-panel{background:var(--teal);color:#fff;border-top:8px solid var(--coral);grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:clamp(28px,5vw,64px);padding:clamp(32px,5vw,52px);display:grid}.advisor-contact-panel .foundation-kicker,.advisor-contact-panel h2,.advisor-contact-panel p{color:#fff}.advisor-contact-panel h2{font-weight:300}.advisor-contact-panel p{max-width:660px;margin:0;font-size:17px;line-height:1.6}.advisor-contact-panel>div:last-child{gap:8px;display:grid}.advisor-contact-panel span{font-size:15px;line-height:1.4;display:block}.advisor-contact-panel .button{width:fit-content;margin-top:16px}.advisor-disclaimer{border-left:5px solid var(--coral);color:var(--muted);background:#dff3f294;margin:28px 0 0;padding:18px 20px;font-size:13px;line-height:1.55}.annual-reports-page{background:#fff}.annual-reports-hero.subpage-hero{border-bottom:8px solid var(--coral)}.annual-reports-proof.foundation-impact{margin-bottom:0}.annual-reports-library{background:linear-gradient(135deg,#0000 0 18%,#dff3f29e 18.2% 25%,#0000 25.2%),#fff;padding:clamp(78px,8vw,124px) 0;position:relative;overflow:hidden}.annual-reports-library>.section-inner{z-index:1;position:relative}.annual-reports-intro{grid-template-columns:minmax(0,.82fr) minmax(280px,.62fr);align-items:end;gap:clamp(28px,5vw,76px);margin-bottom:clamp(34px,4vw,58px);display:grid}.annual-reports-intro h2{color:#2c2c2c;max-width:720px;margin:0;font-size:clamp(34px,4vw,56px);font-weight:300;line-height:1.08}.annual-reports-intro p{color:var(--muted);margin:0;font-size:clamp(16px,1.1vw,18px);line-height:1.62}.annual-report-feature{border:1px solid #159f9c29;border-top:9px solid var(--coral);background:#fff;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);min-height:25rem;display:grid;box-shadow:0 20px 54px #0000001f}.annual-report-feature-mark{color:#fff;background:var(--teal);align-content:center;place-items:center;gap:18px;min-width:0;padding:clamp(24px,3vw,42px);display:grid}.annual-report-feature-mark svg{width:clamp(54px,6vw,82px);height:clamp(54px,6vw,82px)}.annual-report-feature-mark span{font-family:var(--font-heading);font-size:clamp(42px,6vw,78px);font-weight:800;line-height:.95}.annual-report-feature-copy{align-content:center;gap:18px;padding:clamp(30px,5vw,68px);display:grid}.annual-report-feature-copy h3,.annual-report-archive h3{color:var(--coral);font-family:var(--font-heading);margin:0;font-weight:800;line-height:1.12}.annual-report-feature-copy h3{font-size:clamp(30px,3.6vw,50px)}.annual-report-feature-copy p,.annual-report-archive p{color:#333;margin:0;font-size:16px;line-height:1.62}.annual-report-feature-copy ul,.annual-report-archive ul{color:var(--muted);gap:8px;margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.annual-report-feature-copy li,.annual-report-archive li{padding-left:18px;position:relative}.annual-report-feature-copy li:before,.annual-report-archive li:before{content:"";background:var(--teal);width:7px;height:7px;position:absolute;top:.7em;left:0;transform:translateY(-50%)}.annual-report-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.annual-report-link{color:#fff;background:var(--coral);border:2px solid var(--coral);min-height:44px;font-family:var(--font-heading);justify-content:center;align-items:center;gap:8px;padding:.75rem 1rem;font-size:14px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.annual-report-link svg{flex:none;width:17px;height:17px}.annual-report-link--secondary{color:var(--teal-dark);border-color:var(--teal);background:#fff}.annual-report-link:hover,.annual-report-link:focus-visible{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark);transform:translateY(-2px)}.annual-report-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,28px);margin-top:clamp(28px,4vw,48px);display:grid}.annual-report-archive article{border:1px solid #159f9c2e;border-left:7px solid var(--teal);background:#fff;grid-template-columns:86px minmax(0,1fr);gap:clamp(18px,2vw,26px);min-height:19rem;padding:clamp(22px,2.4vw,34px);transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 14px 36px #00000014}.annual-report-archive article:hover{transform:translateY(-3px);box-shadow:0 18px 42px #0000001c}.annual-report-card-year{aspect-ratio:1;color:#fff;background:var(--teal);font-family:var(--font-heading);align-self:start;place-items:center;font-size:22px;font-weight:800;display:grid}.annual-report-archive article>div:nth-child(2){align-content:start;gap:12px;min-width:0;display:grid}.annual-report-archive h3{padding-right:2.4rem;font-size:clamp(21px,1.7vw,26px)}.annual-report-card-index{color:#159f9c38;font-family:var(--font-heading);font-size:34px;font-weight:800;line-height:1;position:absolute;top:20px;right:22px}.annual-reports-resources{background:var(--teal-soft);padding:clamp(76px,8vw,120px) 0 clamp(96px,9vw,140px)}.annual-reports-resource-heading{align-items:center;gap:18px;margin-bottom:clamp(26px,3vw,40px);display:flex}.annual-reports-resource-heading>svg{color:#fff;background:var(--teal);flex:none;width:58px;height:58px;padding:13px}.annual-reports-resource-heading h2{color:#2c2c2c;margin:0;font-size:clamp(30px,3.3vw,46px);font-weight:300}.annual-reports-resource-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-bottom:clamp(34px,4vw,54px);display:grid}.annual-reports-resource-list a{min-height:15rem;color:var(--ink);border-top:7px solid var(--coral);background:#fff;align-content:start;gap:12px;padding:clamp(22px,2.4vw,34px);text-decoration:none;transition:background .16s,color .16s,transform .16s;display:grid}.annual-reports-resource-list a:hover,.annual-reports-resource-list a:focus-visible{color:#fff;background:var(--teal);transform:translateY(-2px)}.annual-reports-resource-list span{color:var(--teal-dark);font-family:var(--font-heading);font-size:clamp(19px,1.5vw,23px);font-weight:800;line-height:1.18}.annual-reports-resource-list p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.annual-reports-resource-list strong{color:var(--coral);text-underline-offset:3px;align-self:end;align-items:center;gap:7px;font-size:14px;text-decoration:underline;display:inline-flex}.annual-reports-resource-list svg{width:16px;height:16px}.annual-reports-resource-list a:hover span,.annual-reports-resource-list a:focus-visible span,.annual-reports-resource-list a:hover p,.annual-reports-resource-list a:focus-visible p,.annual-reports-resource-list a:hover strong,.annual-reports-resource-list a:focus-visible strong{color:#fff}@media (max-width:980px){.advisor-quick-facts .advisor-quick-facts-grid,.advisor-resources-intro,.advisor-section,.advisor-section ul,.advisor-toolkit-heading,.advisor-contact-panel,.advisor-resource-row{grid-template-columns:1fr}.advisor-resource-row a{min-height:0}.advisor-quick-facts .advisor-quick-fact{border-left:0;min-height:0}.advisor-quick-facts .foundation-impact-detail{max-width:420px}.annual-reports-intro,.annual-report-feature,.annual-report-archive,.annual-reports-resource-list{grid-template-columns:1fr}.annual-report-feature{min-height:0}.annual-report-feature-mark{grid-template-columns:auto auto;justify-content:start;place-items:center start}.annual-report-archive article{min-height:0}}@media (max-width:620px){.annual-report-archive article{grid-template-columns:1fr}.annual-report-card-year{width:82px}.annual-report-card-index{top:22px}.annual-report-actions{flex-direction:column;align-items:stretch}.annual-report-link{width:100%}}.foundation-gift-tools{background:#fff;padding:clamp(64px,8vw,112px) 0;position:relative;overflow:hidden}.foundation-gift-tools>.section-inner{z-index:1;position:relative}.foundation-gift-tools .foundation-section-heading--center{margin-left:auto;margin-right:auto}.foundation-gift-tools-chevrons{width:min(760px,52vw);left:0;transform:none}.foundation-gift-tools-chevrons .promise-line.left-one{width:104px;left:clamp(-90px,-6vw,-36px)}.foundation-gift-tools-chevrons .promise-line.left-two{width:220px;left:clamp(92px,13vw,190px)}.foundation-gift-tools-panel{border:1px solid #159f9c38;border-top:6px solid var(--teal);background:#fff;max-width:1120px;margin:0 auto;padding:clamp(18px,3vw,40px);box-shadow:0 26px 60px -46px #0b8f8c8c}.foundation-gift-tools-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:clamp(28px,4vw,44px);display:flex}.foundation-gift-tools-disclaimer{max-width:1120px;color:var(--muted);text-align:center;margin:clamp(22px,3vw,34px) auto 0;font-size:14px;line-height:1.6}.foundation-gift-tools--calculator{background:linear-gradient(#dff3f26b,#fff0) top/100% 220px no-repeat,#fff}.foundation-gift-tools--calculator .foundation-gift-tools-panel{width:fit-content;max-width:100%;margin-inline:auto}.advisor-gift-calc{background:#f7fbfb;border-top:1px solid #159f9c2e}.gift-calc-embed,.gift-guide-embed{width:100%;min-height:320px}.gift-calc-embed{width:720px;max-width:100%}#pgc-container,#pgc-app-container{width:100%}#pgc-container iframe,#pgc-app-container iframe{border:0;width:100%}#pgc-app-container form{grid-template-columns:none;gap:0;display:block}#pgc-app-container input,#pgc-app-container select,#pgc-app-container textarea{height:auto;padding:revert;border:revert;font:revert}#pgc-app-container #answerForm br{display:none}#pgc-app-container #answerForm input[type=radio]{vertical-align:top;width:18px;height:18px;accent-color:var(--teal);margin:21px 12px 0 0;padding:0;display:inline-block}#pgc-app-container #answerForm .choices{vertical-align:top;width:calc(100% - 40px);margin:18px 0 0;font-size:18px;line-height:1.35;display:inline-block}#pgc-app-container #answerForm .note{margin:3px 0 0 30px;font-size:14px;line-height:1.4;display:block}.hcp-eligibility{padding-top:clamp(96px,8vw,150px)}.hcp-eligibility-list{max-width:920px;margin-left:auto;margin-right:auto}.hcp-eligibility-list ul{margin:0 0 18px;padding-left:20px}.hcp-eligibility-list li{color:var(--muted);margin:0 0 6px;font-size:15px;line-height:1.55}.hcp-eligibility-note{max-width:920px;color:var(--muted);margin:clamp(26px,3vw,40px) auto 0;font-size:13px;font-style:italic;line-height:1.5}.hcp-app-actions{flex-wrap:wrap;gap:14px;margin-top:clamp(22px,2.4vw,32px);display:flex}.patients-caregivers-training{padding-top:clamp(96px,8vw,150px)}.patients-caregivers-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,28px);margin-top:clamp(34px,3.4vw,52px);display:grid}.patients-caregivers-video-card{border-top:6px solid var(--coral);color:inherit;background:#fff;grid-template-columns:clamp(94px,12vw,132px) 1fr;align-items:stretch;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 18px 48px #0000001a}.patients-caregivers-video-card:not(.is-static):hover,.patients-caregivers-video-card:not(.is-static):focus-visible{transform:translateY(-4px);box-shadow:0 26px 56px #00000029}.patients-caregivers-video-thumb{background:linear-gradient(140deg, var(--teal), #0b6e6c);color:#fff;justify-content:center;align-items:center;min-height:112px;display:flex}.patients-caregivers-video-thumb svg{width:clamp(34px,3.4vw,46px);height:clamp(34px,3.4vw,46px);transition:transform .18s}.patients-caregivers-video-card:not(.is-static):hover .patients-caregivers-video-thumb svg{transform:scale(1.12)}.patients-caregivers-video-info{flex-direction:column;gap:8px;padding:clamp(18px,1.8vw,26px) clamp(18px,1.9vw,28px);display:flex}.patients-caregivers-video-title{color:var(--coral);font-size:clamp(16px,1.15vw,20px);font-weight:800;line-height:1.15}.patients-caregivers-video-desc{color:#333;font-size:clamp(13px,.92vw,15px);font-weight:600;line-height:1.45}.patients-caregivers-video-cta{color:var(--teal);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:14px;font-weight:900;display:inline-flex}.patients-caregivers-video-cta svg{width:16px;height:16px;transition:transform .18s}.patients-caregivers-video-card:not(.is-static):hover .patients-caregivers-video-cta svg{transform:translate(4px)}@media (max-width:760px){.patients-caregivers-video-grid{grid-template-columns:1fr}}.patients-caregivers-reassurance{text-align:center;background:linear-gradient(#0f9c99eb, #0f9c99eb), var(--reassurance-bg) center / cover no-repeat;padding:clamp(74px,7vw,122px) 0;position:relative;overflow:hidden}.patients-caregivers-reassurance .section-inner{z-index:1;width:min(760px,100% - 48px);margin:0 auto;position:relative}.patients-caregivers-reassurance .care-services-kicker{color:#ffffffd1}.patients-caregivers-reassurance h2{color:#fff;margin:0;font-size:clamp(30px,3.1vw,48px);font-weight:300;line-height:1.1}.patients-caregivers-reassurance-body p{color:#ffffffeb;max-width:620px;margin:18px auto 0;font-size:clamp(15px,1.15vw,19px);font-weight:600;line-height:1.5}.patients-caregivers-reassurance .button{margin-top:clamp(26px,2.6vw,36px)}.patients-caregivers-reassurance-heart{opacity:.12;pointer-events:none;width:clamp(300px,34vw,600px);height:auto;position:absolute;bottom:-120px;right:-110px}.patients-caregivers-delivery .care-services-delivery-chevrons,.patients-caregivers-planning .care-services-timing-angle{display:none}@media (min-width:901px){.patients-caregivers-delivery .care-services-delivery-media{order:2}.patients-caregivers-delivery .care-services-delivery-copy{order:1}}.patients-caregivers-guide{border-top:2px solid #159f9c38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:clamp(28px,3vw,44px) auto 0;padding-top:clamp(22px,2.5vw,34px);display:flex}.patients-caregivers-guide p{max-width:620px;color:var(--muted);margin:0;font-size:15px;font-weight:700;line-height:1.5}.patients-caregivers-section-action{margin-top:clamp(22px,2.4vw,34px)}.patients-caregivers-resources .care-services-location-list h3 a{color:inherit;text-decoration:none}.patients-caregivers-resources .care-services-location-list h3 a:hover{color:var(--coral)}.patients-caregivers-page .care-services-program-grid a:has(svg:only-child){background:#159f9c1a;border-radius:999px;justify-content:center;width:42px;height:42px}@media (min-width:901px){.patients-caregivers-page .care-services-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-left:auto;margin-right:auto}}@media (max-width:900px){.patients-caregivers-training{padding-top:240px}}.patients-caregivers-page .foundation-impact-detail a{color:inherit;text-underline-offset:3px;font-weight:800;text-decoration:underline}.patients-caregivers-mobile-call{display:none}@media (max-width:1180px){.patients-caregivers-mobile-call{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;background:var(--coral);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 12px 30px #be282d59}.patients-caregivers-mobile-call svg{width:16px;height:16px}}.eol-timeline .care-services-section-heading{max-width:760px}.eol-timeline-list{max-width:940px;margin:clamp(24px,3vw,40px) auto 0}.eol-timeline-list details{border-bottom:2px solid #159f9c47}.eol-timeline-list summary{text-transform:none;letter-spacing:-.01em;align-items:baseline;min-height:64px;padding:8px 0;font-size:clamp(17px,2vw,20px);font-weight:800}.eol-timeline-title{color:var(--teal);flex:auto}.eol-timeline-timeframe{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:12px;font-weight:700}.eol-timeline-panel{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);padding:6px 0 30px;display:grid}.eol-timeline-column h3{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.eol-timeline-do{border-left:3px solid #f35a5f80;padding-left:clamp(18px,2vw,26px)}.eol-timeline-do h3{color:var(--coral)}.eol-timeline-column ul{margin:0;padding:0;list-style:none}.eol-timeline-column li{color:var(--ink);margin:0 0 12px;padding-left:20px;font-size:15px;line-height:1.6;position:relative}.eol-timeline-column li:before{content:"";background:#159f9c8c;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:2px}.eol-timeline-do li:before{background:#f35a5f99}.eol-timeline-column li:last-child{margin-bottom:0}.eol-timeline-note{max-width:940px;color:var(--muted);margin:clamp(22px,3vw,34px) auto 0;font-size:14px;font-style:italic;line-height:1.6}@media (max-width:760px){.eol-timeline-panel{grid-template-columns:1fr;gap:22px}.eol-timeline-do{padding-left:16px}}.goals-of-care-page .care-services-timing .care-services-actions{justify-content:center;margin-top:clamp(28px,3vw,44px)}.goals-of-care-page .care-services-levels:after,.medicaid-qa-section:before,.medicaid-qa-section:after,.medicaid-qa-page .medicaid-children:after{display:none}.medicaid-qa-groups{gap:clamp(36px,4vw,58px);max-width:960px;margin-inline:auto;display:grid}.medicaid-qa-group{scroll-margin-top:120px}.medicaid-qa-group-heading{gap:12px;margin-bottom:12px;display:grid}.medicaid-qa-group-heading h3{color:var(--teal);margin:0;font-size:clamp(22px,2vw,34px);font-weight:800;line-height:1.15}.medicaid-qa-group-heading span{background:var(--coral);width:72px;height:4px;display:block}.medicaid-qa-group-intro{max-width:780px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.medicaid-qa-answer{padding-bottom:18px}.medicaid-qa-answer ul{color:var(--muted);margin:0 0 18px;padding-left:22px;line-height:1.65}.medicaid-qa-note{max-width:940px;color:var(--muted);margin:clamp(24px,3vw,38px) auto 0;font-size:14px;font-style:italic;line-height:1.6}.medicaid-qa-page .medicaid-qa-groups .volunteer-faq-list summary{color:#0e7d78;font-size:16px;font-weight:700}.medicaid-qa-page .medicaid-qa-groups .volunteer-faq-list summary:after{color:#0e7d78;font-size:24px}.medicaid-qa-page .care-services-team{background:linear-gradient(#0a7673eb, #0a7673eb), var(--care-services-team-bg) center / cover no-repeat}.medicaid-qa-page .care-services-final-cta{background:linear-gradient(#0a7673eb, #0a7673eb), var(--care-services-final-bg) center 42% / cover no-repeat}.hcp-resource-page .care-services-navigate{padding-bottom:clamp(72px,5.4vw,100px)}.hcp-resource-page .care-services-navigate h2:empty,.hcp-resource-page .care-services-navigate-intro:empty{display:none}.hcp-resource-page .care-services-navigate-pills{bottom:-54%}.hcp-resource-page .care-services-navigate+.care-services-programs,.hcp-resource-page .care-services-navigate+.care-services-process,.hcp-resource-page .care-services-navigate+.care-services-levels{padding-top:clamp(120px,9vw,164px)}.hcp-resource-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px;margin-inline:auto}.hcp-resource-program-grid article{min-height:210px}.hcp-resource-faq-section:after{display:none}.hcp-resource-faq-groups{max-width:1040px}.hcp-resource-simple-accordion{max-width:940px;margin-inline:auto}.hcp-resource-simple-accordion .medicaid-qa-answer{padding-bottom:18px}.hcp-resource-delivery .care-services-delivery-list h3,.hcp-resource-process .care-services-step-list h3{align-items:center;gap:10px;display:flex}.hcp-resource-delivery .care-services-delivery-list svg,.hcp-resource-process .care-services-step-list svg{width:22px;height:22px;color:var(--teal);flex:none}.hcp-resource-section-action{margin-top:clamp(22px,2.6vw,36px)}.hcp-resource-reassurance .button{border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.hcp-resource-process .care-services-process-grid>div:first-child{max-width:720px}.hcp-resource-final-cta .button.teal,.hcp-resource-final-cta .button.outline{background:var(--coral);color:#fff}@media (min-width:901px){.hcp-resource-page .hcp-resource-delivery:nth-of-type(odd) .care-services-delivery-media{order:2}}@media (max-width:900px){.hcp-resource-program-grid{grid-template-columns:1fr}.hcp-resource-page .care-services-navigate-pills{margin:28px auto 0;position:static;transform:none}.hcp-resource-page .care-services-navigate+.care-services-programs,.hcp-resource-page .care-services-navigate+.care-services-process,.hcp-resource-page .care-services-navigate+.care-services-levels{padding-top:clamp(64px,7vw,92px)}}.medicaid-qa-page .medicaid-children .care-services-location-media{border-top:0}@media (max-width:760px){.medicaid-qa-page .care-services-navigate-pills{margin:26px auto 0;position:static;transform:none}}.contacting-your-care-team-page .care-services-timing .care-services-actions{margin-top:clamp(24px,3vw,40px)}.contacting-your-care-team-page .contact-directory{background:#f7fbfb}.contact-email-note{color:var(--muted);grid-column:1/-1;font-size:13px}@media (max-width:760px){.home-newsletter-cta a{width:100%}}.volunteer-form-fieldset{color:#fff;border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.volunteer-form-fieldset legend{color:#fff;margin:0 0 8px;padding:0;font-size:12px;font-weight:900;line-height:1.35}.volunteer-form-fieldset legend small{color:#ffffffd6;margin-top:5px;font-size:11px;font-weight:600;display:block}.volunteer-form-name{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.volunteer-form-name legend{grid-column:1/-1;margin-bottom:0}.volunteer-form-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.volunteer-form-choice-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.volunteer-form .volunteer-choice{cursor:pointer;background:#ffffff1a;align-items:flex-start;gap:9px;min-height:42px;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.35;transition:background-color .16s,outline-color .16s;display:flex}.volunteer-form .volunteer-choice:hover{background:#ffffff2e}.volunteer-form .volunteer-choice:has(input:checked){outline-offset:-2px;background:#ffffff3d;outline:2px solid #fff}.volunteer-form .volunteer-choice input{width:18px;height:18px;min-height:18px;accent-color:var(--coral);border:0;flex:0 0 18px;margin:0;padding:0}.volunteer-form input:focus-visible,.volunteer-form select:focus-visible,.volunteer-form textarea:focus-visible{outline-offset:2px;border-color:var(--coral);outline:3px solid #fff}.volunteer-form select:disabled{cursor:not-allowed;opacity:.62}.volunteer-form-section-title{border-top:1px solid #ffffff70;margin-top:8px;padding-top:18px}.volunteer-form-section-title h3{color:#fff;margin:0;font-size:clamp(20px,2vw,28px);font-weight:700}.volunteer-form-honeypot{opacity:0;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important;left:-10000px!important}@media (max-width:760px){.volunteer-form-name,.volunteer-form-choice-grid,.volunteer-form-choice-grid.is-compact{grid-template-columns:1fr}.volunteer-form .volunteer-choice{min-height:40px;font-size:10px}}
