:root{color-scheme:light;--ink:#172f2e;--muted:#526564;--green:#155c54;--canvas:#f8faf8;--line:#d9e4df;--accent:#e4efe8;font-family:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--canvas);color:var(--ink);font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #c58125;outline-offset:6px}img{display:block;max-width:100%;height:auto}.skip-link{position:absolute;left:16px;top:-100px;padding:12px;background:white;z-index:5}.skip-link:focus{top:16px}.site-header,.hero,.section,.site-footer{max-width:1280px;margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 40px}.wordmark{text-decoration:none;line-height:1.2}.wordmark span{display:block;font-size:23px;font-weight:650;letter-spacing:-.8px}.wordmark small{display:block;font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-top:8px;color:var(--green)}nav{display:flex;gap:30px;font-size:14px}nav a{text-decoration:none}nav a:hover,.text-link:hover{color:var(--green);text-decoration:underline}.hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:50px;padding:36px 40px 72px}.eyebrow,.section-label{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;font-weight:600;color:var(--green);margin:0 0 24px}h1,h2{font-weight:500;letter-spacing:-2.8px;line-height:1.08;margin:0}h1{font-size:clamp(48px,5.4vw,73px)}.hero-description{max-width:360px;color:var(--muted);margin:28px 0 30px;font-size:18px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--green);color:white;padding:15px 23px;border-radius:4px;text-decoration:none;font-size:15px;font-weight:600;min-height:52px;transition:background .15s}.button:hover{background:#0e4740}.button span{font-size:21px;line-height:1}.hero-image{margin:0}.hero-image img{width:100%;height:460px;object-fit:cover;border-radius:90px 4px 4px 4px;object-position:50% 55%}.hero-image figcaption{font-size:12px;color:var(--muted);padding-top:12px}.section{padding:70px 40px;scroll-margin-top:15px}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:50px}.about .section-label{padding-top:8px}h2{font-size:clamp(32px,3.4vw,46px);letter-spacing:-1.8px}.about p:not(.section-label){max-width:680px;color:var(--muted);margin:25px 0 0}.hospital{background:var(--green);color:white;border-radius:6px;max-width:1200px;display:grid;grid-template-columns:1fr 1.5fr;column-gap:65px;padding:55px}.hospital-heading img{width:220px;background:white;padding:12px;box-sizing:content-box;border-radius:4px}.hospital-heading p{font-size:13px;margin-top:20px;color:#d8e8df}.hospital-content p{max-width:510px;color:#e1ece8;margin:22px 0 28px}.button-light{background:#f0f5ed;color:var(--green)}.button-light:hover{background:white}.hospital-content .destination{font-size:12px;margin:12px 0 0}.hospital-bottom{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid #6b938b;padding-top:18px;gap:20px}.hospital-bottom p{font-size:13px;margin:0;color:#e1ece8}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:85px}.contact p:not(.section-label){max-width:430px;color:var(--muted);margin-top:0}.text-link{font-weight:600;font-size:16px}.text-link span{padding-left:15px}.contact .contact-note{font-size:12px;margin-top:18px}.site-footer{border-top:1px solid var(--line);padding:35px 40px;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.site-footer div{display:flex;gap:24px;font-size:13px}.site-footer p{grid-column:1/-1;font-size:12px;color:var(--muted);margin:0}.legal{max-width:850px;margin:auto;padding:65px 40px 100px;min-height:65vh}.legal h1{font-size:48px}.legal h2{font-size:24px;letter-spacing:-.5px;margin-top:35px}.legal p{color:var(--muted)}.legal .back{display:block;margin-bottom:30px;font-size:14px}@media(min-width:1600px){.hero{padding-top:65px;padding-bottom:95px}}@media(max-width:900px){.site-header{padding:24px}.wordmark span{font-size:21px}nav{gap:18px;font-size:12px}.hero{padding:30px 24px 50px;gap:25px;grid-template-columns:1fr 1fr}.hero-image img{height:400px;border-top-left-radius:65px}.section{padding:50px 24px}.hospital{margin-inline:24px;padding:35px;gap:30px}.hospital-heading img{width:165px}.contact{gap:35px}.site-footer{padding:30px 24px}}@media(max-width:640px){.site-header{align-items:flex-start;flex-direction:column;gap:23px}nav{width:100%;justify-content:space-between;gap:12px}.hero{grid-template-columns:1fr;padding-top:23px;gap:35px}.hero-copy{max-width:440px}h1{font-size:57px;letter-spacing:-2.6px}.hero-description{font-size:17px;margin:24px 0}.hero-image img{height:310px;object-position:50% 60%;border-top-left-radius:65px}.about{grid-template-columns:1fr;gap:0}.about .section-label{padding-top:0}.hospital{grid-template-columns:1fr;margin-inline:16px;padding:30px 24px}.hospital-heading p{margin-bottom:0}.hospital-heading img{width:170px}.hospital-bottom{grid-template-columns:1fr;gap:12px;margin-top:10px}.contact{grid-template-columns:1fr;gap:30px}.contact .section-label{margin-bottom:20px}.site-footer{grid-template-columns:1fr;gap:25px}.legal{padding:40px 24px 70px}.legal h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Expanded trust introduction and native, keyboard-accessible questions. */
.outlook{margin-top:38px;border-left:2px solid #94b4a5;padding-left:26px;display:grid;gap:22px}.outlook h3{font-size:19px;line-height:1.3;margin:0;font-weight:600;letter-spacing:-.3px}.about .outlook p{font-size:16px;margin:6px 0 0;max-width:580px}.questions{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding-top:75px;padding-bottom:0}.questions>div>p{color:var(--muted);font-size:16px;max-width:340px;margin-top:23px}.question-list details{padding:20px 0;border-bottom:1px solid var(--line)}.question-list details:first-child{padding-top:0}.question-list summary{cursor:pointer;font-size:17px;font-weight:600;padding:8px 4px;line-height:1.5}.question-list summary:focus-visible{outline:3px solid #c58125;outline-offset:3px}.question-list p{font-size:16px;color:var(--muted);margin:12px 4px 8px}.question-list a{color:var(--green)}@media(max-width:900px){.questions{gap:35px}}@media(max-width:640px){.questions{grid-template-columns:1fr;gap:24px;padding-top:50px}.questions>div>p{max-width:100%}.outlook{padding-left:20px}.question-list summary{font-size:16px}}

/* Graphic About composition: hospital image, affiliation panel and value symbols. */
.about{display:block;padding-top:65px;padding-bottom:75px}.about-heading{margin-bottom:38px}.about-heading .section-label{padding:0;margin-bottom:20px}.about-heading h2 br{display:none}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.about-visual{margin:0;overflow:hidden;border-radius:5px 65px 5px 5px;background:var(--green)}.about-visual img{width:100%;height:340px;object-fit:cover;object-position:35% 50%}.about-visual figcaption{padding:27px 30px;color:white}.about-visual figcaption span{font-size:12px;letter-spacing:1.3px;text-transform:uppercase;color:#cbe1d8}.about .about-visual figcaption p{font-size:24px;font-weight:500;line-height:1.4;letter-spacing:-.5px;color:white;margin:10px 0 0}.about .about-lead{font-size:27px;line-height:1.25;letter-spacing:-.7px;color:var(--ink);margin:0 0 16px;font-weight:500}.about-copy>p:not(.about-lead){margin:0;font-size:16px;max-width:470px}.about .outlook{border:0;padding:0;margin:26px 0 27px;gap:21px}.value-row{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:center}.value-icon{width:58px;height:58px;border-radius:16px;background:#e2ede7;color:var(--green);display:flex;align-items:center;justify-content:center}.value-row:nth-child(2) .value-icon{background:#f1e9d5;color:#77612b}.value-row:nth-child(3) .value-icon{background:#e2eaf2;color:#395c79}.value-icon svg{width:32px;height:32px}.about .outlook h3{font-size:18px}.about .outlook p{font-size:15px;margin:5px 0 0;line-height:1.5}.about-copy .text-link{font-size:14px}@media(max-width:900px){.about-story{gap:30px}.about-visual img{height:320px}.about .about-visual figcaption p{font-size:21px}.about-visual figcaption{padding:24px}.value-row{gap:12px}.about-heading h2{max-width:650px}}@media(max-width:640px){.about{padding-top:45px;padding-bottom:50px}.about-heading{margin-bottom:28px}.about-story{grid-template-columns:1fr;gap:30px}.about-visual img{height:250px}.about-visual{border-top-right-radius:50px}.about .about-visual figcaption p{font-size:21px}.about .about-lead{font-size:26px}.about-copy>p:not(.about-lead){font-size:16px}.about .outlook{gap:22px}.value-row{grid-template-columns:54px 1fr;gap:15px}.value-icon{width:54px;height:54px;border-radius:14px}}
