@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--green:#244738;--deep:#17352b;--gold:#d6b863;--paper:#faf8f1;--ink:#203b30;--muted:#55655c;--line:#d9dfd4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 'DM Sans',sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#85641d}a:focus-visible,button:focus-visible{outline:3px solid #98751f;outline-offset:5px}img{max-width:100%;display:block}.wrap{width:min(1200px,90%);margin:auto}.skip{position:absolute;left:20px;top:-90px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}header{background:var(--paper);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:12px 0}.brand img{width:185px;height:108px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.navlinks a{text-decoration:none;font-size:15px;font-weight:600}.navlinks a[aria-current=page]{border-bottom:2px solid var(--gold)}.button{display:inline-flex;justify-content:center;align-items:center;padding:13px 24px;background:var(--green);color:white;text-decoration:none;font-size:16px;font-weight:600;border:1px solid var(--green);border-radius:4px;min-height:50px}.button:hover{background:var(--deep);color:white}.button.secondary{background:transparent;color:var(--green)}.button.gold{background:var(--gold);color:var(--deep);border-color:var(--gold)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:700;color:#796026;margin-bottom:18px}h1,h2,h3{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.025em}h1{font-size:clamp(44px,5.7vw,78px);margin:0 0 26px}h2{font-size:clamp(36px,4vw,54px);margin:0 0 24px}h3{font-size:31px;margin:0 0 14px}p{margin:0 0 22px}.hero{display:grid;grid-template-columns:1fr 1.04fr;gap:6%;align-items:center;padding:65px 0 70px}.hero p{font-size:20px;color:var(--muted);max-width:560px}.hero-image{border-radius:130px 6px 6px 6px;overflow:hidden;box-shadow:18px 18px 0 #e8e6d8}.hero-image img{width:100%;height:470px;object-fit:cover}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.ribbon{background:var(--green);color:var(--paper);padding:24px 0}.ribbon .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.ribbon p{margin:0}.ribbon a{color:#ecd796;white-space:nowrap}section{padding:80px 0}.intro{max-width:720px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.card{padding:32px;background:white;border:1px solid var(--line);border-radius:5px}.number{font-family:Georgia,serif;color:#9a7930;font-size:25px;display:block;margin-bottom:25px}.card p{font-size:17px;color:var(--muted);margin-bottom:0}.soft{background:#eeeee4}.dark{background:var(--green);color:var(--paper)}.dark .eyebrow{color:var(--gold)}.dark p{color:#e0e6dc}.split{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.split img{width:100%;border-radius:5px}.textlink{font-size:16px;font-weight:700}.stat{font-size:clamp(40px,5vw,67px);line-height:1.2;color:var(--gold);font-family:Georgia,serif;margin-bottom:16px}.stats{border-top:1px solid #637967;padding-top:35px;margin-top:35px}.small{font-size:14px;line-height:1.65;color:var(--muted)}.dark .small{color:#d0dacf}.source{font-size:14px}.pagehead{padding:65px 0 55px;max-width:860px}.pagehead p{font-size:21px;color:var(--muted)}.resource{display:block;text-decoration:none;padding:32px;background:white;border:1px solid var(--line);border-radius:5px}.resource:hover{border-color:#917331}.resource h3{font-size:30px}.resource p{color:var(--muted);font-size:17px}.resource span{font-weight:700;font-size:15px}.event{padding:36px;background:var(--paper);color:var(--green);border-top:5px solid var(--gold)}.event dt{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.event dd{margin:0 0 22px;font-size:22px}.event p{color:var(--muted)}.narrow{max-width:800px}li{margin-bottom:12px}.note{border-left:3px solid var(--gold);padding:15px 22px;background:#f0eee2}.book-row{padding:30px 0;border-bottom:1px solid var(--line)}.book-row h3{font-size:38px}.book-row .eyebrow{margin:0 0 8px}.book-image{max-width:440px;margin:auto}.contact{padding:55px 0;border-top:1px solid var(--line)}footer{background:var(--deep);color:#e5e9df;padding:45px 0;font-size:14px}footer .wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}footer strong{font-size:18px;color:white}footer p{margin:10px 0}footer a{color:#e4cb88}.footerlinks{display:flex;gap:20px;flex-wrap:wrap}.legal{border-top:1px solid #4a6253;margin-top:25px;padding-top:20px}.caption{font-size:14px;color:var(--muted);margin-top:16px}@media(max-width:800px){.nav{flex-direction:column;gap:5px}.brand img{height:82px;width:145px}.navlinks{justify-content:center;gap:12px 20px;padding-bottom:12px}.navlinks a{font-size:14px}.hero,.split{grid-template-columns:1fr;gap:38px}.hero{padding:40px 0 55px}.hero-image img{height:auto}.hero-image{border-radius:65px 4px 4px 4px;box-shadow:9px 9px 0 #e8e6d8}.grid3,.grid2{grid-template-columns:1fr}.ribbon .wrap{display:block}.ribbon a{display:inline-block;margin-top:10px}.ribbon a{white-space:normal}section{padding:55px 0}.pagehead{padding:45px 0 30px}footer .wrap{grid-template-columns:1fr;gap:15px}.stats{gap:35px}h1{font-size:52px}.card{padding:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.profile-heading{background:#eeeee4;border-bottom:1px solid var(--line)}.profile-heading h1{max-width:950px}.profile-role{font-size:18px;font-weight:600}.profile-lead{max-width:720px;font-size:25px;line-height:1.5}.profile-story{align-items:start}.cv-title{display:flex;justify-content:space-between;align-items:center;gap:24px}.cv-summary{max-width:760px}.cv-group{display:grid;grid-template-columns:280px 1fr;gap:60px;border-top:1px solid #bbc8bb;padding:35px 0}.cv-group h3{font-size:30px}.cv-entry{margin-bottom:28px;break-inside:avoid}.cv-entry:last-child{margin-bottom:0}.cv-entry h4{font-size:20px;line-height:1.4;margin:0 0 8px;font-weight:600}.cv-entry p{margin-bottom:8px}.cv-date{font-size:14px;color:#70571e}.cv-position{font-weight:600;font-size:16px}.cv-title button{font-family:inherit;cursor:pointer;flex-shrink:0}@media(max-width:800px){.cv-group{grid-template-columns:1fr;gap:15px}.cv-title{align-items:flex-start;flex-direction:column;margin-bottom:25px}.profile-heading h1{font-size:clamp(40px,10vw,60px)}}@media print{body{font-size:11pt;background:white;color:#172a21}header,footer,.contact,.skip,.actions,.cv-title button,#podcast,.profile-story{display:none!important}.profile-heading{padding:0;background:white;border:0}.profile-heading h1{font-size:28pt;margin-bottom:12px}.profile-heading .eyebrow,.profile-lead{display:none}.profile-role{font-size:12pt}.wrap{width:100%}section{padding:15px 0}.soft{background:white}.cv-group{grid-template-columns:150px 1fr;gap:24px;padding:16px 0}.cv-group h3{font-size:18pt}.cv-entry h4{font-size:12pt}.cv-entry p{font-size:11pt}.cv-entry{margin-bottom:16px}.cv-title h2{font-size:22pt}.cv-summary{display:none}a{text-decoration:none}@page{margin:18mm}}

.founder-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}.founder-grid h1{font-size:clamp(44px,5.2vw,70px)}.founder-portrait{margin:0}.founder-portrait img{width:100%;height:auto;border-radius:3px;box-shadow:14px 14px 0 #d6b863}.founder-grid .profile-lead{font-size:23px}@media(max-width:800px){.founder-grid{grid-template-columns:1fr;gap:38px}.founder-portrait{max-width:450px}.founder-portrait img{box-shadow:8px 8px 0 #d6b863}}@media print{.founder-grid{display:block}.founder-portrait{display:none}.founder-grid h1{font-size:28pt}}

/* Life After ICU — forest green and gold brand */
:root{--green:#173e2e;--deep:#0a2119;--gold:#dfbc62;--paper:#102e23;--ink:#f6f3e8;--muted:#c5d3c9;--line:#41604b}
body{background:var(--paper);color:var(--ink)}
header{background:#0b241b;border-bottom:1px solid #8e773f}
.nav{padding:18px 0;gap:32px}.brand{flex-shrink:0;display:block;background:transparent;border:0;border-radius:0;padding:4px 10px}.brand img{width:210px;height:140px;object-fit:contain}.navlinks{gap:18px 25px}.navlinks a{color:#f6f3e8}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--gold)}
a:hover{color:#f5d98a}a:focus-visible,button:focus-visible{outline-color:#f3ce70}.eyebrow{color:var(--gold)}
h1,h2,h3{color:#f6f3e8}.hero p,.pagehead p,.card p,.resource p,.small,.caption{color:var(--muted)}
.button{background:var(--gold);border-color:var(--gold);color:#10291d}.button:hover{background:#f0d080;color:#0a2119}.button.secondary{background:transparent;border-color:#cfa957;color:#efd38a}.button.secondary:hover{background:#244b38;color:#fff0c5}.button.gold{background:var(--gold);color:#10291d}
.hero-image{box-shadow:15px 15px 0 #8e773f;border:1px solid #b4984d}.ribbon{background:#1d4432;border-top:1px solid #8e773f;border-bottom:1px solid #8e773f}.ribbon a{color:#f1d58e}
.soft,.profile-heading{background:#17392b}.dark{background:#091f17;border-top:1px solid #496043;border-bottom:1px solid #496043}.dark .eyebrow,.stat{color:var(--gold)}.dark p,.dark .small{color:#d2dcd2}
.card,.resource{background:#1b3e2e;border:1px solid #4d684e}.resource:hover{border-color:var(--gold);background:#224a37}.resource span,.textlink,.number{color:var(--gold)}
.event{background:#1d4231;color:var(--ink);border-top-color:var(--gold)}.event dt,.event p{color:var(--muted)}.note{background:#214430;border-color:var(--gold)}.stats{border-top-color:#617450}
.contact{background:#17392b;border-top-color:#8e773f}.source{color:#dfc986}footer{background:#081c15;color:#c8d5c9;border-top:1px solid #8e773f}footer a{color:#efd38a}.legal{border-top-color:#40583f}.footer-brand{display:block;max-width:210px;background:transparent;margin-bottom:24px;border:0;border-radius:0;padding:5px}.footer-brand img{width:100%;height:auto}
.cv-group{border-top-color:#5a704f}.cv-date{color:#e6c778}.founder-portrait img{box-shadow:14px 14px 0 #b69343}.skip{color:#102e23}
@media(max-width:800px){.brand img{width:180px;height:120px}.nav{gap:18px}.navlinks{gap:12px 20px}.hero-image{box-shadow:8px 8px 0 #8e773f}.founder-portrait img{box-shadow:8px 8px 0 #b69343}}
@media print{body,.soft,.profile-heading{background:white;color:#172a21}h1,h2,h3,.cv-date,.caption,.profile-role{color:#172a21}.cv-group{border-color:#b9c5bb}.textlink{color:#172a21}}

/* Media and research directory */
.media-intro{max-width:780px}.media-card{display:flex;flex-direction:column;min-width:0}.media-card h3{font-size:28px;line-height:1.2;overflow-wrap:anywhere}.media-card .eyebrow{font-size:14px;line-height:1.6;letter-spacing:.05em;color:var(--gold)}.media-card .textlink{margin-top:auto;padding-top:12px}.media-grid{margin-top:30px}.media-feature h2{font-size:clamp(32px,4vw,48px)}#news,#recognition,#research{scroll-margin-top:30px}.navlinks{flex-wrap:wrap}
/* External charitable giving */
.navlinks .donate-nav{color:#10291d;padding:10px 16px;font-size:14px;text-align:center;line-height:1.4}
.navlinks .donate-nav:hover{color:#0a2119}
.donation-grid{margin-top:32px}
.donation-card{display:flex;flex-direction:column;min-width:0;border-top:3px solid var(--gold)}
.donation-card h3{font-size:clamp(28px,3vw,36px);line-height:1.2}
.donation-card p{margin-bottom:24px}
.donation-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:auto}
.donation-actions .button{max-width:100%;text-align:center}
.donation-note{max-width:900px;font-size:14px;color:var(--muted);margin:28px 0 0}
#donate{scroll-margin-top:24px}
.book-image{height:auto}

/* ATS Patient Voices interview */
.interview-player{display:block;width:100%;height:auto;aspect-ratio:16/9;border:1px solid var(--gold);border-radius:5px;background:#081c15}.ats-interview .split,.ards-interview .split{align-items:start}.ats-interview .actions,.ards-interview .actions{align-items:center}.ats-interview .caption,.ards-interview .caption{overflow-wrap:anywhere}

/* Education, evidence, and source references */
.evidence-grid{margin:32px 0}.evidence-card{display:flex;flex-direction:column;min-width:0}.evidence-card h3{font-size:clamp(27px,3vw,34px);line-height:1.2;overflow-wrap:anywhere}.evidence-card p{margin-bottom:18px}.evidence-card .textlink{margin-top:auto;padding-top:10px}.evidence-card .citation{font-size:14px;color:var(--muted);margin:18px 0 0;overflow-wrap:anywhere}.evidence-card .eyebrow{line-height:1.6;letter-spacing:.06em}.resource-subheading{margin:42px 0 22px}.reference{font-size:.82em;color:var(--gold);white-space:nowrap}.citation-list{padding-left:24px}.citation-list li{padding-left:8px;margin-bottom:20px;overflow-wrap:anywhere}.reading-list{padding-left:24px}.reading-list li{margin-bottom:18px}.bundle-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.bundle-list li{display:flex;gap:20px;align-items:center;margin:0;padding:22px;border:1px solid var(--line);border-radius:5px;background:var(--green)}.bundle-list strong{font:40px/1 Georgia,serif;color:var(--gold);min-width:32px}.note p:last-child{margin-bottom:0}#sccm-ads,#critical-care-evidence,#delirium-guides,#family-support,#icu-liberation,#delirium{scroll-margin-top:24px}@media(max-width:800px){.bundle-list{grid-template-columns:1fr}.evidence-card{padding:26px}.resource-subheading{margin-top:32px}}@media print{.reference{color:#172a21}}
