.direction.ray-iteration .r-sticky-book{z-index:25;background:var(--accent);min-height:48px;color:var(--ink);font:600 16px/1.3 var(--sans);border:1px solid #14372a33;border-radius:4px;justify-content:center;align-items:center;padding:12px 24px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 24px #14372a30}.direction.ray-iteration .r-sticky-book:hover{background:var(--accent-hover)}.direction.ray-iteration .r-sticky-book:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.direction.ray-iteration:has(.d-mobile-menu[open]) .r-sticky-book{display:none}@media (max-width:600px){.direction.ray-iteration .r-sticky-book{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:6px;min-height:56px;padding:14px 24px;font-size:18px}}
.ray-iteration{--d-muted:#536b60;--d-rule:#14372a26;background:#f7faf7}.ray-iteration .d-header{min-height:96px}.ray-iteration .d-kicker{letter-spacing:.1em;font-size:12px}.ray-iteration .d-button,.ray-iteration .d-nav-book,.ray-iteration .d-office-book{border-radius:4px}.r-opening{background:#e1efe7;overflow:hidden}.ray-iteration .r-hero{grid-template-columns:1.25fr 1fr;grid-template-areas:"intro booking""insurance insurance";align-items:center;gap:36px 85px;padding-block:44px}.ray-iteration .r-intro h1{letter-spacing:-.06em;font-size:clamp(48px,4.5vw,66px);line-height:1.02}.ray-iteration .r-intro h1>span{color:#3c7160}.ray-iteration .r-intro>p{max-width:520px;margin-top:18px;font-size:20px}.ray-iteration .d-local-offices{border-bottom:0;padding-block:23px}.ray-iteration .d-local-offices>span{font-size:12px}.ray-iteration .d-local-offices a{font-size:17px}.ray-iteration .d-local-offices a:after{content:" ↗";color:#6b7d57;margin-left:8px;font-size:14px}.ray-iteration .d-section{padding-block:88px}.ray-iteration h2{letter-spacing:-.05em;font-size:clamp(40px,4.1vw,60px)}.ray-iteration .d-section-heading{margin-bottom:36px}.ray-iteration .d-section-heading .d-kicker{margin-bottom:18px}.ray-iteration .r-care{display:block}.ray-iteration .r-care .d-section-heading{margin-bottom:36px;display:flex}.ray-iteration .d-care-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ray-iteration .d-care-list>a{background:#ecefe3;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:stretch;gap:26px;padding:28px;transition:background .2s,border-color .2s;display:flex;position:relative}.ray-iteration .d-care-list>a:hover{background:#e3e9d6;border-color:#849875}.ray-iteration .d-care-list>a>div{flex-direction:column;flex:1;display:flex}.ray-iteration .d-care-list .d-index{color:#5a6e4d;font-size:14px}.ray-iteration .d-care-list h3{margin-bottom:16px;font-size:30px}.ray-iteration .d-care-list p{font-size:17px;line-height:1.55}.ray-iteration .d-care-detail{margin-top:auto;padding-top:30px;font-size:16px}.ray-iteration .d-care-list .d-arrow{position:absolute;top:21px;right:27px}.ray-iteration .r-care-note{margin-top:20px;font-size:14px}.r-patient-stories{isolation:isolate;color:#f3f3e8;--d-muted:#d0d9c8;--d-rule:#d0d9c840;background:#14372a;padding-block:80px;position:relative;overflow:hidden}.r-patient-stories .d-wrap{position:relative}.r-story-texture{color:#a6b985;opacity:.14;z-index:-1;width:420px;position:absolute;top:-230px;right:-120px}.r-story-texture svg{width:100%;transform:rotate(22deg)}.r-quote-pair{grid-template-columns:1fr 1fr;gap:65px;margin-top:46px;display:grid}.r-quote-pair figure{border-top:1px solid var(--d-rule);flex-direction:column;padding-top:32px;display:flex}.r-quote-pair blockquote{flex:1;font-size:30px;line-height:1.35}.r-quote-pair figcaption{font-size:16px}.ray-iteration .r-offices{border:0}.ray-iteration .d-office-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ray-iteration .d-office-grid>article{border-top:2px solid #899d66;flex-direction:column;padding:24px 0 0;display:flex}.ray-iteration .d-office-grid h3{font-size:28px}.ray-iteration .d-office-grid p{font-size:16px}.ray-iteration .d-office-grid .d-office-specialties{color:#536b60;min-height:72px;font-size:14px;line-height:1.6}.ray-iteration .d-office-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:auto;padding-top:26px}.ray-iteration .d-office-actions .d-text-link{text-align:center;border:0;font-size:15px}.r-people-section{background:#eeeee5}.ray-iteration .d-portrait{aspect-ratio:1/1.05;border-radius:5px}.ray-iteration .d-people-grid{gap:30px}.ray-iteration .d-people-grid h3{font-size:24px}.ray-iteration .d-people-grid p{font-size:16px}.ray-iteration .d-questions{border-top:0}.ray-iteration .r-close{color:#14372a;--d-muted:#536250;background:#d6eade;padding-block:76px}.r-close-content{position:relative}.ray-iteration .r-close h2{font-size:clamp(48px,5.6vw,80px)}.ray-iteration .r-close .d-button{background:var(--accent);color:var(--accent-ink)}.ray-iteration .r-close .d-button:hover{background:var(--accent-hover)}.r-close-mark{color:#8ba16f;opacity:.5;width:370px;height:620px;position:absolute;top:-100px;right:9%;transform:rotate(15deg)}.r-close-mark svg{width:100%;height:100%}.ray-iteration .d-footer{background:#f7faf7}.r-emerging-stroke{transform-origin:0 0;animation:ray-from-point 1.6s cubic-bezier(.2,.65,.25,1)var(--ray-delay)both}.r-origin{animation:.45s ease-out both ray-origin}@keyframes ray-from-point{0%{transform:rotate(var(--ray-turn))scale(0)}to{transform:rotate(0)scale(1)}}@keyframes ray-origin{0%,20%{opacity:1}to{opacity:0}}@media (max-width:1100px){.ray-iteration .r-hero{gap:24px 40px}.ray-iteration .r-intro h1{font-size:56px}.ray-iteration .d-care-list>a{padding:23px}.ray-iteration .d-office-grid{grid-template-columns:1fr 1fr;gap:40px}.ray-iteration .d-office-grid .d-office-specialties{min-height:45px}.r-quote-pair{gap:40px}}@media (max-width:800px){.ray-iteration .r-hero{grid-template-columns:1fr;grid-template-areas:"intro""booking""insurance"}.ray-iteration .r-intro h1{font-size:64px}.ray-iteration .d-local-offices>div{justify-content:space-between;gap:20px}.ray-iteration .d-care-list{gap:12px}.ray-iteration .d-care-list h3{font-size:26px}.ray-iteration .d-care-list>a{padding:20px}.ray-iteration .d-section-heading,.ray-iteration .r-care .d-section-heading{display:block}.ray-iteration .d-section-heading>p{margin-top:22px}.r-close-mark{opacity:.28;right:-100px}}@media (max-width:600px){.ray-iteration .d-header{gap:12px;min-height:82px}.ray-iteration .d-nav-book{gap:10px;padding:11px 13px}.ray-iteration .d-identity{gap:8px}.ray-iteration .d-identity>span{font-size:28px}.ray-iteration .d-identity>svg{width:23px}.ray-iteration .r-hero{gap:22px;padding-block:26px 30px}.ray-iteration .r-intro h1{font-size:clamp(34px,10vw,46px)}.ray-iteration .r-intro>p{margin-top:14px;font-size:18px}.ray-iteration .d-local-offices>div{gap:6px 20px}.ray-iteration .d-local-offices a{font-size:16px}.ray-iteration .d-section{padding-block:54px}.ray-iteration .d-care-list{grid-template-columns:1fr;gap:12px}.ray-iteration .d-care-list>a{grid-template-columns:24px 1fr;gap:16px;padding:24px 20px;display:grid}.ray-iteration .d-care-list h3{padding-right:15px;font-size:26px}.ray-iteration .d-care-list p{font-size:16px}.ray-iteration .d-care-detail{padding-top:18px}.ray-iteration .d-care-list .d-arrow{font-size:20px;right:20px}.r-patient-stories{padding-block:54px}.r-quote-pair{grid-template-columns:1fr;gap:32px;margin-top:32px}.r-quote-pair blockquote{font-size:27px}.r-story-texture{opacity:.09;right:-180px}.ray-iteration .d-office-grid{grid-template-columns:1fr;gap:32px}.ray-iteration .d-office-grid .d-office-specialties{min-height:0}.ray-iteration .d-office-actions{flex-direction:row;align-items:center;gap:20px}.ray-iteration .d-people-grid h3{font-size:21px}.ray-iteration .d-portrait{aspect-ratio:1/1.35}.ray-iteration .d-people-grid p{font-size:15px}.ray-iteration .r-close{padding-block:54px}.r-close-mark{opacity:.2;right:-195px}}@media (prefers-reduced-motion:reduce){.r-emerging-stroke{animation:none;transform:none}.r-origin{opacity:0;animation:none}.ray-iteration .d-care-list>a{transition:none}}.ray-iteration .r-intro{grid-area:intro;align-self:center}.ray-iteration .r-intro .d-hero-action{margin-top:24px}.r-review-proof{align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:44px;margin-top:22px;line-height:1.4;display:flex}.r-review-copy{flex-direction:column;gap:2px;display:flex}.r-review-summary{white-space:nowrap;align-items:baseline;gap:9px;display:flex}.r-review-summary strong{font-size:19px;font-weight:600}.r-review-stars{color:#476442;font-size:17px}.r-review-count{text-underline-offset:4px;-webkit-text-decoration:underline #14372a45;text-decoration:underline #14372a45}.r-review-names{color:var(--d-muted);white-space:nowrap;font-size:14px}.r-review-avatars{flex-shrink:0;display:flex}.r-review-avatars img{-o-object-fit:cover;object-fit:cover;border:2px solid #e1efe7;border-radius:50%;width:36px;height:36px}.r-review-avatars img+img{margin-left:-12px}.r-insurance-proof{border-top:1px solid var(--d-rule);grid-area:insurance;justify-content:space-between;align-items:center;gap:32px;padding-top:24px;display:flex}.r-insurance-heading{font-size:16px;line-height:1.5}.r-insurance-heading>span{font-weight:600}.r-insurance-brands{flex:1;min-width:0;max-width:780px}.r-insurance-more{white-space:nowrap;text-underline-offset:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.r-insurance-more:hover{text-decoration-thickness:2px}.r-horizon-mark{aspect-ratio:105/24;width:105px;max-width:100%;display:block;position:relative;overflow:hidden}.r-insurer-horizon img{width:261%;max-width:none;height:auto;position:absolute;top:0;left:0}.r-insurance-logos{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:24px;max-width:780px;display:grid}.r-insurer{justify-content:center;align-items:center;min-width:0;height:54px;display:flex;overflow:hidden}.r-insurer-uhc img,.r-insurer-medicare img{width:54px;height:54px}.r-insurer-aetna img{flex:none;width:92px;max-width:none;height:92px}.r-insurer-bcbs img{flex:none;width:48px;max-width:none;height:48px}.r-insurer-cigna img{width:50px;height:50px}.r-provider-context{isolation:isolate;grid-area:provider;min-width:0;margin-right:24px;position:relative}.r-provider-ray{z-index:-1;color:#a1ae8c;opacity:.6;width:220px;height:380px;position:absolute;top:-25px;right:-76px;overflow:hidden}.r-provider-ray svg{width:100%;height:100%;transform:rotate(-16deg)}.r-provider-spotlight{min-width:0}.r-provider-photo{background:#dddcd3;border-radius:4px;height:280px;overflow:hidden}.r-provider-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;width:100%;height:100%;display:block}.r-provider-details{flex-direction:column;min-height:184px;padding:18px 0 0;display:flex}.ray-iteration .r-provider-details h2{letter-spacing:-.03em;margin-block:6px;font-size:27px;font-weight:500;line-height:1.2}.ray-iteration .r-provider-specialty{color:#4e6645;font-size:14px;line-height:1.3}.ray-iteration .r-provider-office{font-size:16px;line-height:1.4}.ray-iteration .r-provider-credential{margin-top:7px;font-size:14px;line-height:1.4}.r-provider-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.r-provider-link{text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.r-provider-controls{align-items:center;gap:6px;display:flex}.r-provider-controls>span{margin-right:6px}.r-provider-controls span{font-size:13px}.r-provider-controls button{width:44px;height:44px;color:var(--d-ink);font:400 21px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #14372a30;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.r-provider-controls button:hover{background:#e7ecdf}.r-provider-controls button:focus-visible{outline-offset:3px;outline:3px solid #14372a}.ray-iteration .r-story-texture{opacity:.07}.ray-iteration .r-close h2{max-width:650px;font-size:clamp(40px,4.5vw,62px)}.ray-iteration .r-close-mark{opacity:.2}.ray-iteration .d-care-list{gap:36px}.ray-iteration .d-care-list>a{border:0;border-top:1px solid var(--d-rule);background:0 0;border-radius:0;gap:0;padding:24px 0 0}.ray-iteration .d-care-list>a:last-child{border-bottom:0}.ray-iteration .d-care-list>a:hover h3{text-underline-offset:5px;text-decoration:underline}.ray-iteration .d-care-list .d-arrow{right:0}.ray-iteration .d-care-list .d-index{display:none}.ray-iteration .d-care-list h3{padding-right:18px}.ray-iteration .r-people-section{background:#f0f1e9}@media (max-width:1100px){.ray-iteration .r-intro h1{font-size:52px}.r-provider-context{margin-right:0}.r-provider-photo{height:270px}.r-insurance-logos{gap:14px}.r-insurance-proof{align-items:start}.r-insurance-heading{max-width:230px}}@media (max-width:800px){.ray-iteration .r-intro h1{font-size:58px}.r-insurance-proof{grid-template-columns:1fr;gap:8px;display:grid}.r-insurance-heading{display:contents}.r-insurance-heading>span{grid-area:1/1}.r-insurance-brands{grid-area:2/1;width:100%}.r-provider-slide{grid-template-columns:140px 1fr;display:grid}.r-provider-photo{height:100%;min-height:190px}.r-provider-details{min-height:190px;padding:10px 0 0 22px}.r-provider-ray{opacity:.16;width:140px;height:240px;top:-40px;right:-90px}}@media (max-width:600px){.ray-iteration .r-intro h1{font-size:clamp(34px,10vw,46px)}.ray-iteration .r-intro .d-hero-action{margin-top:20px}.r-review-proof{gap:10px;margin-top:18px}.r-review-summary strong{font-size:18px}.r-review-names{font-size:13px}.r-review-avatars img{width:32px;height:32px}.r-insurance-proof{padding-top:14px}.r-insurance-heading{font-size:14px}.r-insurance-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.r-insurer{height:48px}.r-insurer-aetna img{width:84px;height:84px}.r-insurer-bcbs img,.r-insurer-cigna img{width:44px;height:44px}.r-provider-slide{grid-template-columns:104px 1fr}.r-provider-photo{min-height:184px}.r-provider-details{min-height:184px;padding:8px 0 0 16px}.ray-iteration .r-provider-details h2{margin-block:5px;font-size:21px}.ray-iteration .r-provider-specialty{font-size:12px}.ray-iteration .r-provider-office{font-size:14px}.ray-iteration .r-provider-credential{margin-top:4px;font-size:12px}.r-provider-link{font-size:14px}.r-provider-controls{gap:4px}.r-provider-controls>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.r-provider-actions{gap:6px;padding-top:4px}.r-provider-controls button{width:44px;height:44px}.ray-iteration .d-care-list{gap:28px}.ray-iteration .d-care-list>a{display:block}}@media (max-width:360px){.r-review-proof{gap:8px}.r-review-names{font-size:12px}.r-review-avatars img{width:30px;height:30px}.r-provider-slide{grid-template-columns:88px 1fr}.r-provider-details{padding-left:12px}}.ray-iteration .r-hero{gap:36px 80px;padding-block:52px 34px}.r-booking-menu{background:#fbfdfb;border:1px solid #bdd5c7;border-radius:8px;grid-area:booking;min-width:0;padding:26px}.ray-iteration .r-booking-menu h2{letter-spacing:-.035em;margin-bottom:16px;font-size:30px;line-height:1.2}.r-booking-menu ul{margin:0;padding:0;list-style:none}.r-booking-menu li+li{border-top:1px solid #dce8e0}.r-booking-menu li>a{justify-content:space-between;align-items:center;gap:16px;min-height:75px;padding-block:14px;display:flex}.r-booking-menu li>a:hover{background:#edf5ef}.r-booking-office{flex-direction:column;gap:4px;min-width:0;display:flex}.r-booking-office strong{font-size:21px;font-weight:500;line-height:1.2}.r-booking-office>span{color:#536b60;font-size:12px;line-height:1.4}.r-booking-method{color:var(--accent);flex-shrink:0;align-items:center;gap:12px;display:flex}.r-booking-method>span:first-child{font-size:13px;font-weight:600}.r-booking-method>span:last-child{font-size:23px}.ray-iteration .r-provider-section{padding-block:60px 70px}.ray-iteration .r-provider-section .d-section-heading{align-items:center}.ray-iteration .r-provider-section h2{font-size:44px}.ray-iteration .r-provider-section .d-portrait{aspect-ratio:1.3;background:#dfebe3;border-radius:4px}.ray-iteration .r-provider-section .d-people-grid h3{font-size:24px}.ray-iteration .r-care{border-top:1px solid var(--d-rule)}@media (max-width:1100px){.ray-iteration .r-hero{gap:28px 36px}.r-booking-menu{padding:22px}.r-booking-method{gap:8px}.r-booking-method>span:first-child{font-size:12px}.r-booking-office strong{font-size:20px}}@media (max-width:800px){.ray-iteration .r-hero{gap:26px;padding-block:36px 30px}.r-booking-menu li>a{min-height:66px;padding-block:12px}.ray-iteration .r-provider-section .d-section-heading{flex-wrap:wrap;gap:16px;display:flex}}@media (max-width:600px){.ray-iteration .r-hero{gap:22px;padding-block:26px 28px}.r-booking-menu{padding:18px 20px}.ray-iteration .r-booking-menu h2{margin-bottom:8px;font-size:26px}.r-booking-menu li>a{gap:10px;min-height:60px;padding-block:10px}.r-booking-office strong{font-size:19px}.r-booking-office>span{font-size:11px}.r-booking-method>span:first-child{font-size:12px}.r-booking-method>span:last-child{font-size:20px}.ray-iteration .r-provider-section{padding-block:42px 48px}.ray-iteration .r-provider-section h2{font-size:34px}.ray-iteration .r-provider-section .d-portrait{aspect-ratio:1/1.25}.ray-iteration .r-provider-section .d-people-grid h3{font-size:21px}}@media (max-width:360px){.r-booking-menu{padding-inline:14px}.r-booking-office>span{max-width:132px}.r-booking-method{gap:6px}}
.ray-iteration{--ray-ease:cubic-bezier(.18,.7,.22,1);--ray-duration:1.35s}.r-ray-art{aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.r-art-ray{height:var(--ray-weight,8px);transform-origin:0;transform:rotate(var(--ray-angle));position:absolute;top:50%;left:50%}.r-art-ray>span{left:var(--ray-cut,var(--ray-inner));transform-origin:100%;background:currentColor;border-radius:999px;height:100%;position:absolute;top:0;right:0}.r-ray-art[data-revealed=true] .r-art-ray{animation:ray-unfurl var(--ray-duration)var(--ray-ease)var(--ray-delay)both}.r-ray-art[data-revealed=true] .r-art-ray>span{animation:ray-ripple .9s var(--ray-ease)calc(1.75s + var(--ray-delay))both}@keyframes ray-unfurl{0%{transform:rotate(var(--ray-from))scale(0)}to{transform:rotate(var(--ray-angle))scale(1)}}@keyframes ray-ripple{0%,to{transform:scaleX(1)}45%{transform:scaleX(.88)}}.ray-iteration .d-header .d-identity>svg line{transform-origin:50px 50px;animation:ray-logo-open 1.05s var(--ray-ease)var(--logo-delay,0s)both}@keyframes ray-logo-open{0%{transform:rotate(-18deg)scale(0)}to{transform:rotate(0)scale(1)}}.ray-iteration .r-opening{isolation:isolate;position:relative}.r-hero-art{color:#438064;opacity:.66;--ray-cut:0%;--ray-weight:9px;z-index:-1;width:1900px;top:-280px;right:-1140px;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 29%);mask-image:linear-gradient(90deg,#0000 3%,#000 29%)}.ray-iteration .r-booking-menu{box-shadow:0 8px 28px #14372a0b}.ray-iteration .r-booking-menu li>a{border-radius:3px;transition:background-color .18s}.r-action-mark{flex:none;width:25px;height:25px;display:block}.r-action-ray{transform-origin:6px 22px;opacity:0;transition:transform .34s var(--ray-ease),opacity .18s ease;transform:scale(0)}.r-action-ray-two{transition-delay:35ms}.r-booking-menu a:is(:hover,:focus-visible) .r-action-ray{opacity:1;transform:scale(1)}.r-booking-menu a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;background:#edf5ef}.ray-iteration :is(.d-button,.d-nav-book,.d-office-book)>span[aria-hidden=true]{transition:transform .23s var(--ray-ease);display:inline-block}.ray-iteration :is(.d-button,.d-nav-book,.d-office-book):is(:hover,:focus-visible)>span[aria-hidden=true]{transform:translate(2px,-2px)}.ray-iteration .d-people-grid a .d-profile-link{text-decoration-color:#14372a55;transition:text-decoration-color .18s}.ray-iteration .d-people-grid a:is(:hover,:focus-visible) .d-profile-link{text-decoration-color:currentColor}.ray-iteration .r-provider-section .r-portrait-frame{isolation:isolate;background:#d9ebe0;padding:18px 34px 0 0;position:relative;overflow:hidden}.ray-iteration .r-portrait-frame img{z-index:1;border-radius:3px 3px 0 0;position:relative}.ray-iteration .d-people-grid a:is(:hover,:focus-visible) img{transform:none}.r-portrait-art{color:#367455;--ray-weight:6px;--ray-cut:0%;width:650px;top:-190px;right:-375px}.ray-iteration .r-portrait-art .r-art-ray>span{transition:translate .55s var(--ray-ease);transition-delay:calc(var(--ray-delay)/3)}.ray-iteration .d-people-grid a:is(:hover,:focus-visible) .r-art-ray>span{translate:-12px}.ray-iteration .r-patient-stories{isolation:isolate;padding-top:190px}.r-transition-art{aspect-ratio:auto;color:#14372a;background:#f7faf7;justify-content:space-between;align-items:flex-end;gap:5px;height:110px;display:flex;top:0;left:0;right:0;overflow:hidden}.r-transition-stroke{transform-origin:bottom;background:currentColor;border-radius:999px 999px 0 0;flex:1 0 5px;max-width:12px;display:block}.r-transition-art[data-revealed=true] .r-transition-stroke{animation:ray-edge-open 1.1s var(--ray-ease)var(--ray-delay)both}@keyframes ray-edge-open{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.r-stories-art{color:#8dc1a2;opacity:.28;--ray-weight:7px;--ray-cut:0%;z-index:-1;width:1800px;top:-490px;right:-1170px;-webkit-mask-image:linear-gradient(90deg,#0000 9%,#000 36%);mask-image:linear-gradient(90deg,#0000 9%,#000 36%)}.r-horizon-art{color:#34745b;opacity:.64;--ray-weight:10px;--ray-cut:0%;z-index:-1;width:1900px;top:-570px;right:-1120px;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 34%);mask-image:linear-gradient(90deg,#0000 5%,#000 34%)}.ray-iteration .r-close{isolation:isolate}@media (max-width:800px){.r-hero-art{opacity:.54;top:-130px;right:-1300px}.r-horizon-art{opacity:.52;right:-1320px}}@media (max-width:600px){.r-hero-art{--ray-weight:8px;top:-130px;right:-1460px}.r-stories-art{opacity:.22;right:-1450px}.r-horizon-art{opacity:.5;--ray-weight:9px;top:-600px;right:-1450px}.r-action-mark{width:22px;height:22px}.ray-iteration .r-provider-section .r-portrait-frame{padding:8px 12px 0 0}.r-portrait-art{--ray-weight:3px;width:300px;top:-70px;right:-170px}.ray-iteration .r-patient-stories{padding-top:124px}.r-transition-art{gap:4px;height:70px}.r-transition-stroke{flex:1 0 4px}}@media (prefers-reduced-motion:reduce){.ray-iteration .r-art-ray,.ray-iteration .r-art-ray>span,.ray-iteration .r-transition-stroke,.ray-iteration .d-header .d-identity>svg line{animation:none}.ray-iteration .d-header .d-identity>svg line{transform:none}.ray-iteration .r-action-ray,.ray-iteration .r-portrait-art .r-art-ray>span,.ray-iteration :is(.d-button,.d-nav-book,.d-office-book)>span[aria-hidden=true]{transition:none}.ray-iteration .d-people-grid a:is(:hover,:focus-visible) .r-art-ray>span{translate:none}.ray-iteration :is(.d-button,.d-nav-book,.d-office-book):is(:hover,:focus-visible)>span[aria-hidden=true]{transform:none}}@media print{.r-ray-art{display:none}.ray-iteration .d-header .d-identity>svg line{animation:none;transform:none}}.r-hero-light{pointer-events:none;position:absolute;inset:0}.r-hero-art.r-light-field{pointer-events:none;--ray-weight:5px;aspect-ratio:auto;opacity:.62;color:#478068;-webkit-mask-composite:source-in,xor;width:min(100%,1000px);height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 43%),linear-gradient(#0000,#000 10% 65%,#0008);mask-image:linear-gradient(90deg,#0000 4%,#000 43%),linear-gradient(#0000,#000 10% 65%,#0008);-webkit-mask-composite:source-in;mask-composite:intersect}.r-light-ray{left:var(--light-x,0px);top:var(--light-y);width:var(--light-length,1400px);height:var(--ray-weight,9px);transform:rotate(var(--light-angle,32deg));transform-origin:0;position:absolute}.r-light-ray>span{background:currentColor;border-radius:999px;width:100%;height:100%;display:block}.r-hero-light[data-ready=true] .r-light-ray,.r-light-field[data-revealed=true] .r-light-ray{animation:light-open 1.5s var(--ray-ease)var(--ray-delay)both}@keyframes light-open{0%{transform:rotate(var(--light-angle,32deg))scaleX(0)}to{transform:rotate(var(--light-angle,32deg))scaleX(1)}}.r-hero-art .r-light-ray{left:calc(var(--light-x) + 260px)}.r-hero-art .r-light-ray>span{-webkit-mask-image:linear-gradient(90deg,#0000,#000 140px);mask-image:linear-gradient(90deg,#0000,#000 140px)}.r-hero-light[data-ready=true] .r-light-ray>span{animation:light-breathe 5.5s ease-in-out var(--light-phase)infinite;animation-play-state:paused}.r-hero-light[data-active=true] .r-light-ray>span{animation-play-state:running}@keyframes light-breathe{0%,25%,to{opacity:.18}60%{opacity:1}82%{opacity:.45}}.r-portrait-art.r-light-field{aspect-ratio:auto;--ray-weight:7px;width:650px;height:650px;top:0;right:-300px}.r-portrait-art .r-light-ray>span{transition:translate .45s var(--ray-ease);transition-delay:calc(var(--ray-delay)/3)}.ray-iteration .d-people-grid a:is(:hover,:focus-visible) .r-light-ray>span{translate:10px}.r-stories-art.r-light-field{aspect-ratio:auto;--ray-weight:5px;opacity:.24;width:min(1000px,100% + 260px);height:100%;top:0;right:-260px;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 70%);mask-image:linear-gradient(90deg,#0000 5%,#000 70%)}.r-horizon-art.r-light-field{aspect-ratio:auto;--ray-weight:5px;opacity:.62;width:min(1000px,100% + 260px);height:100%;top:0;right:-260px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 58%);mask-image:linear-gradient(90deg,#0000 0%,#000 58%)}@media (max-width:800px){.r-hero-art.r-light-field{opacity:.5}}@media (max-width:600px){.r-hero-art.r-light-field{--ray-weight:5px;opacity:.58;width:100%;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 65%),linear-gradient(#0000 25%,#000 52% 80%,#0006);mask-image:linear-gradient(90deg,#0000 10%,#000 65%),linear-gradient(#0000 25%,#000 52% 80%,#0006)}.r-portrait-art.r-light-field{--ray-weight:7px;right:-540px}.r-stories-art.r-light-field{opacity:.25}.r-horizon-art.r-light-field{opacity:.55;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000 90%);mask-image:linear-gradient(90deg,#0000 40%,#000 90%)}}@media (prefers-reduced-motion:reduce){.ray-iteration .r-light-ray,.ray-iteration .r-light-ray>span{transition:none;animation:none}.ray-iteration .d-people-grid a:is(:hover,:focus-visible) .r-light-ray>span{translate:none}}@media print{.r-hero-light{display:none}}
