@import"https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@400;500;600;700;800;900&display=swap";@font-face{font-family:Florida Black;src:url(/assets/fonts/florida-black-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--blue: #074587;--navy: #1e1b57;--accent: #fe1080;--white: #ffffff;--ink: #17172a;--muted: #5d6374;--line: #dbe3ee;--soft: #f4f7fb;--teal: #0c9a9a;--shadow: 0 24px 80px rgba(30, 27, 87, .16);--scroll-progress: 0}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--blue) #e7eef7;scrollbar-width:thin}::selection{color:var(--white);background:var(--blue)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#e7eef7}::-webkit-scrollbar-thumb{border:3px solid #e7eef7;border-radius:999px;background:var(--blue)}::-webkit-scrollbar-thumb:hover{background:#0a579f}body{margin:0;font-family:Barlow Semi Condensed,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;color:var(--ink);background:var(--white);line-height:1.5}pre{margin:0;white-space:pre-wrap;word-break:break-word}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@keyframes hero-content-enter{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-signal-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.site-header{position:fixed;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:16px clamp(18px,4vw,56px);color:var(--white);transition:background .18s ease,box-shadow .18s ease,color .18s ease}.scroll-progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--accent);transform:scaleX(var(--scroll-progress));transform-origin:left;will-change:transform}.site-header.is-scrolled{color:var(--navy);background:#fffffff0;box-shadow:0 10px 40px #1e1b571a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center}.brand-logo{display:block;width:clamp(58px,6vw,78px);height:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.18))}.nav{display:flex;justify-content:center;gap:clamp(14px,3vw,36px);font-family:Florida Black,Barlow Semi Condensed,ui-sans-serif,system-ui,sans-serif;font-size:.98rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.nav a,.text-link{position:relative}.nav a:after,.text-link:after{position:absolute;right:0;bottom:-5px;left:0;height:2px;content:"";background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.nav a:hover:after,.text-link:hover:after{transform:scaleX(1)}.header-download{display:inline-grid;place-items:center;min-width:48px;height:38px;border:1px solid currentColor;border-radius:6px;font-weight:700}.hero{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(24px,4vh,44px);min-height:92vh;padding:0 clamp(18px,5vw,72px) 28px;overflow:hidden;color:var(--white);isolation:isolate}.hero-image,.hero-overlay{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-fit:cover;z-index:-2}.hero-overlay{z-index:-1;background:linear-gradient(90deg,#1e1b57eb,#074587c2 42%,#0745871f),linear-gradient(180deg,#0003,#1e1b571a)}.hero-content{align-self:center;width:min(720px,calc(100% - 36px));margin-left:clamp(0px,2vw,24px);padding-top:80px;animation:hero-content-enter .52s cubic-bezier(.22,1,.36,1) .12s both}.eyebrow,.section-kicker{margin:0 0 12px;color:var(--accent);font-size:1.02rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero h1{max-width:680px;margin:0;font-family:Florida Black,Barlow Semi Condensed,ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:clamp(3.1rem,8vw,7.4rem);line-height:.94;letter-spacing:0}.hero-copy{max-width:650px;margin:28px 0 0;color:#ffffffe6;font-size:clamp(1.25rem,2vw,1.45rem)}.hero-actions,.section-heading,.activity-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-actions{margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:6px;font-size:1.02rem;font-weight:750;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-2px)}.button.primary{color:var(--white);background:var(--accent);box-shadow:0 14px 34px #fe108047}.button.ghost{color:var(--white);border:1px solid rgba(255,255,255,.7)}.button.ghost.error-action-secondary{border-color:#ffffff38}.button.light{color:var(--accent);background:var(--white);box-shadow:none}.hero-signal{align-self:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;overflow:hidden;border-radius:8px;background:#ffffff38;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:hero-signal-enter .46s ease .36s both}.hero-signal span{display:grid;gap:6px;padding:22px clamp(20px,3vw,34px);background:#ffffff24;font-weight:700}.hero-signal strong{display:block;color:var(--white);font-size:clamp(2rem,3.4vw,3.65rem);font-weight:900;line-height:.9}.hero-signal small{color:#ffffffe0;font-size:clamp(1.08rem,1.4vw,1.34rem);font-weight:650;line-height:1.05}.section{padding:clamp(72px,9vw,118px) clamp(18px,5vw,72px)}.intro{position:relative;isolation:isolate;overflow:hidden;background:var(--white)}.intro:before{position:absolute;top:50%;left:clamp(0px,2vw,28px);z-index:-1;width:min(41.4vw,468px);aspect-ratio:539 / 625;content:"";background:url(/assets/toscanaaa.png) left center / contain no-repeat;opacity:.3;transform:translateY(-50%);pointer-events:none}.intro-grid{display:grid;grid-template-columns:minmax(220px,.52fr) minmax(500px,1fr);gap:clamp(24px,4vw,54px);align-items:start}.intro-copy{display:grid;grid-column:2;gap:18px;max-width:820px}.intro-copy .section-kicker{margin:0}.intro-copy p{max-width:690px}.section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.8fr);gap:clamp(28px,6vw,72px);align-items:start}h2{margin:0;font-family:Florida Black,Barlow Semi Condensed,ui-sans-serif,system-ui,sans-serif;font-weight:400;color:var(--navy);font-size:clamp(2rem,4.4vw,4.6rem);line-height:1;letter-spacing:0}h3{margin:0;color:var(--navy);font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.15}p{margin:0;color:var(--muted);font-size:1.08rem}.text-link{color:var(--blue);font-weight:750;justify-self:end}.numbers-section,.story-section{background:var(--soft)}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:34px}.metric-card,.story-card,.values-grid article{border:1px solid var(--line);border-radius:8px;background:var(--white)}.metric-card{min-height:154px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.metric-card:hover{border-color:#07458759;box-shadow:0 16px 34px #1e1b571a;transform:translateY(-3px)}.metric-card.strong{color:var(--white);background:var(--blue);border-color:var(--blue)}.metric-card.strong .metric-label,.metric-card.strong .metric-value,.metric-card.strong svg{color:var(--white)}.metric-card svg{color:var(--accent)}.metric-value{color:var(--blue);font-size:clamp(1.75rem,2.4vw,2.6rem);font-weight:900;line-height:1}.metric-label{color:var(--muted);font-size:1.04rem;font-weight:650}.activity-panel{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(480px,1.35fr);gap:28px;margin-top:28px;padding:clamp(22px,4vw,42px);border-radius:8px;background:var(--navy);box-shadow:var(--shadow)}.panel-copy h3,.panel-copy p{color:var(--white)}.panel-copy h3 span{color:var(--accent)}.panel-copy p{margin-top:12px;color:#ffffffc2;font-size:1.14rem}.activity-controls{grid-column:2;align-self:start;justify-self:end;padding:4px;border:1px solid rgba(255,255,255,.24);border-radius:8px}.period-tab{min-width:92px;min-height:38px;border:0;border-radius:6px;color:var(--white);background:transparent;font:inherit;font-family:Barlow Semi Condensed,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:750;cursor:pointer}.period-tab.active{color:var(--navy);background:var(--white)}.activity-grid{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.activity-item{border:1px solid transparent;cursor:pointer;text-align:left;font-family:Barlow Semi Condensed,ui-sans-serif,system-ui,sans-serif;min-height:112px;padding:16px;border-radius:8px;background:#ffffff14;transition:background .16s ease,border-color .16s ease,transform .16s ease}.activity-item:hover,.activity-item.is-active{border-color:#0c9a9ab8;background:#0c9a9a29;transform:translateY(-2px)}.activity-item strong{display:block;color:var(--white);font-size:clamp(1.55rem,2.2vw,2.12rem);line-height:1;overflow-wrap:anywhere}.activity-item span{display:block;margin-top:9px;color:#ffffffb8;font-size:1.04rem;font-weight:650}.activity-focus{grid-column:1;grid-row:2;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(160deg,#0c9a9a47,#07458757)}.activity-focus strong{color:var(--white);font-size:clamp(3.2rem,6vw,5.35rem);line-height:.9;overflow-wrap:anywhere}.activity-focus span{margin-top:16px;color:#ffffffd1;font-size:1.38rem;font-weight:700}.activity-focus p{margin-top:18px;color:#ffffffb8;font-size:1.12rem;line-height:1.42}.network-section{background:linear-gradient(180deg,var(--white),#eef6fb)}.network-layout{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(300px,1.35fr) minmax(230px,.65fr);gap:16px;margin-top:44px;padding:clamp(18px,4vw,40px);border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow)}.network-core,.network-detail{border-radius:8px;padding:22px}.network-core{min-height:260px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--white);background:var(--blue);text-align:center;font-weight:800}.network-core small{color:#ffffffc7;font-size:1.06rem;font-weight:600}.network-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-content:center}.network-steps:before{position:absolute;right:5%;left:5%;top:50%;height:2px;content:"";background:linear-gradient(90deg,var(--blue),var(--teal))}.network-detail{display:grid;align-content:center;background:#eef6fb}.network-detail p:last-child{margin-top:12px;font-weight:600}.network-map{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:44px;padding:clamp(18px,4vw,40px);border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow)}.network-map:before{position:absolute;top:50%;right:8%;left:8%;height:2px;content:"";background:linear-gradient(90deg,var(--blue),var(--teal))}.network-node{position:relative;z-index:1;min-height:108px;display:grid;place-items:center;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--navy);text-align:center;font:inherit;font-weight:750;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.network-node:hover,.network-node.active{border-color:var(--accent);color:var(--white);background:var(--navy);transform:translateY(-3px)}.primary-node{grid-row:span 2;min-height:230px;color:var(--white);background:var(--blue)}.primary-node small{color:#ffffffc7;font-size:1rem}.districts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.districts span{padding:9px 12px;border-radius:999px;color:var(--navy);background:#e7eef7;font-size:1.02rem;font-weight:650}.story-grid,.values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}.story-card,.values-grid article{padding:22px}.story-year{display:block;color:var(--accent);font-size:2.4rem;font-weight:950;line-height:1}.story-founded{display:block;margin-bottom:6px;color:var(--muted);font-size:1rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.story-card h3,.values-grid h3{margin-top:18px}.story-card{color:inherit;text-align:left;font:inherit;cursor:pointer;min-height:310px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.story-card:hover,.story-card.active{border-color:#fe108094;box-shadow:0 16px 34px #1e1b571a;transform:translateY(-3px)}.story-card p,.values-grid p{margin-top:12px}.story-card small{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:var(--muted);font-size:1.02rem;font-weight:650}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:#0a0c1ea8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:modal-backdrop-enter .18s ease both}.modal{position:relative;width:min(760px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;padding:clamp(26px,5vw,48px);border-radius:8px;background:var(--white);box-shadow:0 34px 110px #00000057;animation:modal-enter .22s cubic-bezier(.22,1,.36,1) both}.modal h2{margin-top:12px;font-size:clamp(2rem,4vw,3.4rem)}.modal p{margin-top:18px;font-size:1.12rem;line-height:1.65}.modal-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;color:var(--navy);background:var(--white);cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}.modal-close:hover{border-color:#fe108075;color:var(--accent);transform:rotate(4deg)}.modal-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.modal-kpi{padding:16px;border:1px solid rgba(7,69,135,.14);border-top:4px solid var(--blue);border-radius:8px;background:var(--soft)}.modal-kpi strong{display:block;color:var(--blue);font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:.95}.modal-kpi span{display:block;margin-top:10px;color:var(--navy);font-size:1.04rem;font-weight:650;line-height:1.18}.modal-note{margin:22px 0;padding:16px;border-left:4px solid var(--accent);border-radius:8px;color:var(--navy);background:var(--soft);font-weight:650}.services-section,.governance-section,.humanization-section{background:var(--white)}.services-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:18px;margin-top:34px}.clinical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{min-height:138px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.stat-card strong{display:block;color:var(--blue);font-size:clamp(1.8rem,3vw,3rem);line-height:1}.stat-card span{display:block;margin-top:14px;color:var(--muted);font-weight:650}.stat-card.dark{border-color:#ffffff24;background:#ffffff14}.stat-card.dark strong,.stat-card.dark span{color:var(--white)}.chronic-panel{padding:clamp(24px,4vw,34px);border-radius:8px;color:var(--white);background:var(--navy);box-shadow:var(--shadow)}.chronic-panel h3{color:var(--white)}.bar-list{display:grid;gap:18px;margin-top:28px}.bar-head{display:flex;justify-content:space-between;gap:12px;color:#ffffffd1;font-weight:700}.bar-head strong{color:var(--white)}.bar-track{height:10px;margin-top:8px;overflow:hidden;border-radius:999px;background:#ffffff21}.bar-fill{height:100%;border-radius:inherit;background:var(--teal)}.governance-grid,.initiative-grid,.care-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}.governance-grid article,.initiative-grid article,.care-grid article{padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.governance-grid svg,.initiative-grid svg,.care-grid svg{color:var(--accent)}.governance-grid h3,.care-grid h3{margin-top:16px}.governance-grid p,.initiative-grid p,.care-grid p{margin-top:10px}.governance-diagram{position:relative;display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,520px) minmax(220px,1fr);grid-template-areas:". top ." "left arc right" ". goal .";align-items:start;column-gap:clamp(20px,4vw,44px);row-gap:28px;margin-top:34px;padding:clamp(28px,4vw,38px);border:1px solid var(--line);border-radius:8px;background:var(--white)}.governance-arc-wrap{grid-area:arc;position:relative;width:min(100%,520px);margin:0 auto;padding-top:8px}.governance-arc{width:100%;display:block;margin:0 auto}.governance-arc path{fill:none;stroke:var(--accent);stroke-width:1.7;stroke-linecap:round}.governance-node{position:relative;width:100%}.governance-node-badge{display:none}.governance-node-left{grid-area:left;text-align:left;align-self:center;max-width:340px}.governance-node-top{grid-area:top;justify-self:center;width:min(360px,100%);text-align:center}.governance-node-right{grid-area:right;text-align:right;align-self:center;justify-self:end;max-width:340px}.governance-dot{position:absolute;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;color:var(--white);background:var(--blue);box-shadow:0 0 0 5px var(--white),0 0 0 6px var(--line)}.governance-dot-left{left:15%;top:84%;transform:translate(-50%,-50%)}.governance-dot-top{left:50%;top:23%;transform:translate(-50%,-50%)}.governance-dot-right{right:15%;top:84%;transform:translate(50%,-50%)}.governance-node h3{margin-top:0}.governance-node p{margin-top:8px}.governance-goal{grid-area:goal;max-width:760px;margin:0 auto;padding:20px;border-radius:18px;border:1px solid var(--line);background:var(--soft);text-align:center}.governance-goal p{margin:0}.governance-goal p+p{margin-top:10px}.foundation-section,.sustainability-section{background:var(--soft)}.foundation-card{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:clamp(24px,5vw,54px);align-items:center;padding:clamp(28px,5vw,56px);border:1px solid var(--line);border-radius:8px;background:var(--white)}.foundation-mark{min-height:260px;display:grid;place-items:center;align-content:center;gap:16px;padding:24px;border-radius:8px;color:var(--white);background:linear-gradient(145deg,var(--blue),var(--navy));text-align:center;font-weight:800}.foundation-card p,.foundation-card blockquote{margin-top:18px}.foundation-card blockquote{margin-left:0;padding:18px;border-left:4px solid var(--accent);background:var(--soft);color:var(--navy);font-size:1.15rem;font-weight:750}.sustainability-section{color:var(--white);background:var(--navy)}.sustainability-section h2,.sustainability-section p{color:var(--white)}.initiative-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.initiative-grid article{border-color:#ffffff24;background:#ffffff14}.initiative-grid p{color:#ffffffdb;font-weight:700}.care-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.care-grid article{background:var(--soft)}.donations-section{background:var(--white)}.donation-card,.final-cta{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:clamp(26px,5vw,54px);border-radius:8px}.donation-card{border:1px solid var(--line);background:linear-gradient(135deg,#07458714,#0c9a9a14),var(--white)}.donation-card p{max-width:760px;margin-top:16px}.donation-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:min(480px,100%)}.donation-kpi{min-height:152px;padding:18px;border:1px solid rgba(7,69,135,.14);border-top:4px solid var(--blue);border-radius:8px;background:var(--white)}.donation-kpi span{color:var(--muted);font-size:1rem;font-weight:650}.donation-kpi strong{display:block;color:var(--blue);margin-top:12px;font-size:clamp(1.85rem,3vw,2.7rem);font-weight:900;line-height:.95}.donation-kpi p{margin-top:12px;color:var(--muted);font-size:1.04rem;font-weight:650;line-height:1.2}.values-section{background:var(--white)}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.values-grid article{min-height:210px;background:var(--soft);transition:transform .16s ease,border-color .16s ease}.values-grid article:hover{border-color:#0745874d;transform:translateY(-3px)}.values-grid svg{color:var(--accent)}.final-cta{margin:0 clamp(18px,5vw,72px) clamp(54px,7vw,90px);color:var(--white);background:var(--navy)}.final-cta h2,.final-cta p{color:var(--white)}.final-cta p{max-width:740px;margin-top:14px;color:#ffffffc7}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px clamp(18px,5vw,72px);color:var(--muted);border-top:1px solid var(--line)}.footer-credit{display:grid;gap:4px}.site-footer a{color:var(--blue);font-weight:700;transition:color .16s ease}.site-footer a:hover{color:var(--accent)}.back-to-top{display:inline-flex;align-items:center;gap:8px}@media(min-width:821px){.hero{min-height:102vh}.hero-content{width:min(820px,calc(100% - 36px))}.hero h1{max-width:820px;font-size:clamp(3.1rem,7.4vw,7.15rem)}}.error-screen{display:grid;min-height:100vh;padding:clamp(20px,4vw,40px);background:radial-gradient(circle at top right,rgba(254,16,128,.2),transparent 28%),linear-gradient(160deg,#120d2f,#0f3b76 45%,#08162f);color:var(--white)}.error-card{width:min(1100px,100%);margin:auto;padding:clamp(24px,4vw,42px);border:1px solid rgba(255,255,255,.12);border-radius:28px;background:#071025d6;box-shadow:0 30px 90px #00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.error-kicker{margin:0 0 14px;color:#ff7bb6;font-size:.95rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.error-card h1{margin:0;font-family:Florida Black,Barlow Semi Condensed,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.96}.error-summary{max-width:62ch;margin:20px 0 0;color:#ffffffd1;font-size:1.15rem}.error-pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.error-pill-row span{padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;font-size:.92rem}.error-block{margin-top:22px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0d}.error-block h2{margin:0 0 10px;font-size:1rem;letter-spacing:.05em;text-transform:uppercase}.error-block pre,.error-details{margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.92rem;color:#ffffffeb}.error-details div+div{margin-top:12px}.error-details dt{color:#ff9ac6;font-weight:700}.error-details dd{margin:4px 0 0}.error-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}@media(max-width:1100px){.metric-grid,.story-grid,.governance-grid,.care-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-layout,.foundation-card,.network-layout{grid-template-columns:1fr}.network-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.network-steps:before{display:none}}@media(max-width:820px){.site-header{grid-template-columns:1fr auto}.nav{display:none}.hero{min-height:840px;padding:0}.hero-content{margin:0 auto;padding-top:120px;transform:none}.intro-grid,.section-heading,.activity-panel,.donation-card,.final-cta{grid-template-columns:1fr}.intro-copy{grid-column:1}.hero-signal{position:static;align-self:end;width:auto;margin:24px 18px 18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff38;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px}.hero-signal span{gap:5px;padding:16px 10px;text-align:center;background:#ffffff24}.hero-signal strong{font-size:clamp(1.55rem,4.6vw,2.2rem)}.hero-signal small{font-size:.9rem;line-height:1.1}.activity-controls,.activity-grid,.activity-focus{grid-column:1}.activity-controls{justify-self:center;width:fit-content;max-width:100%;margin:0 auto}.activity-focus{grid-row:auto;min-height:180px}.activity-grid,.metric-grid,.story-grid,.values-grid,.modal-kpis,.donation-figures,.clinical-grid,.governance-grid,.initiative-grid,.care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-diagram{grid-template-columns:1fr;grid-template-areas:"arc" "top" "left" "right" "goal";row-gap:16px;padding:24px 20px}.governance-node{width:100%;text-align:left;max-width:none;justify-self:stretch;padding:20px 20px 20px 74px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#0745870d,#fe10800a),var(--white);box-shadow:0 12px 30px #1e1b570f}.governance-node-top{width:100%;text-align:left}.governance-arc-wrap{width:min(100%,360px);padding:2px 0 6px}.governance-dot{width:36px;height:36px;box-shadow:0 0 0 4px var(--white),0 0 0 5px var(--line)}.governance-dot-left{left:14%;top:83%}.governance-dot-top{top:21%}.governance-dot-right{right:14%;top:83%}.governance-node-badge{position:absolute;top:18px;left:18px;display:inline-grid;width:40px;height:40px;place-items:center;border-radius:999px;color:var(--white);background:linear-gradient(145deg,var(--blue),var(--navy));box-shadow:0 0 0 4px var(--white),0 0 0 5px #07458724}.governance-goal{width:100%}.text-link{justify-self:start}}@media(max-width:560px){.brand-logo{width:54px}.hero{min-height:720px;padding:0}.hero h1{font-size:clamp(3rem,17vw,4.5rem)}.hero-content{width:min(100%,calc(100% - 28px));padding-top:108px}.hero-copy{margin-top:20px;font-size:1.16rem}.hero-actions{align-items:center;justify-content:flex-start;margin-top:24px;gap:10px}.hero-actions .button{width:auto}.hero-primary-action{min-width:174px}.hero-secondary-action{min-height:40px;margin-left:auto;padding:0 14px;font-size:.94rem}.intro-grid,.story-grid,.values-grid,.network-steps,.modal-kpis,.governance-grid,.care-grid{grid-template-columns:1fr}.intro-copy{grid-column:1}.hero-signal{position:static;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:auto;margin:18px 14px 14px;padding:0;overflow:hidden;border-radius:10px;background:#ffffff38;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-signal span{gap:4px;padding:12px 8px;text-align:center;background:#ffffff24}.hero-signal strong{font-size:clamp(1.4rem,7vw,1.85rem)}.hero-signal small{font-size:.82rem;line-height:1.15}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{min-height:136px;padding:16px 14px}.metric-value{font-size:clamp(1.4rem,6vw,2rem)}.metric-label{font-size:1.03rem;line-height:1.25}.clinical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card{min-height:124px;padding:16px 14px}.stat-card strong{font-size:clamp(1.35rem,6vw,2rem)}.stat-card span{margin-top:10px;font-size:1.03rem;line-height:1.25}.activity-panel{gap:18px;padding:20px 14px}.activity-controls{justify-self:center;width:fit-content;max-width:100%;margin:0 auto;gap:6px}.period-tab{min-width:88px}.activity-focus{min-height:0;padding:22px 18px}.activity-focus strong{font-size:clamp(2.6rem,12vw,4rem)}.activity-focus span{font-size:1.2rem}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-item{min-height:118px;padding:14px 12px}.activity-item strong{font-size:clamp(1.25rem,6vw,1.7rem)}.activity-item span{font-size:1.03rem;line-height:1.25}.initiative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.initiative-grid article{min-height:150px;padding:16px 14px}.initiative-grid p{font-size:1.07rem;line-height:1.35}.donation-figures{grid-template-columns:repeat(2,minmax(0,1fr));min-width:100%;gap:10px}.donation-kpi{min-height:136px;padding:16px 14px}.donation-kpi strong{font-size:clamp(1.45rem,6vw,2rem)}.donation-kpi p{font-size:.96rem}.section{padding-right:18px;padding-left:18px}.site-footer{align-items:flex-start;flex-direction:column;text-align:center;align-items:center}.governance-diagram{position:relative;padding:18px 14px;row-gap:12px}.governance-arc{display:none}.governance-dot{position:static;box-shadow:0 0 0 3px var(--white),0 0 0 4px var(--line)}.governance-arc-wrap{display:none}.governance-node{position:static;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:16px;align-items:start;width:100%;text-align:left;padding:18px 16px;transform:none;box-shadow:none}.governance-node-left,.governance-node-top,.governance-node-right{left:auto;right:auto;top:auto}.governance-node-badge{position:static;top:auto;left:auto;display:inline-grid;width:32px;height:32px;box-shadow:none}.governance-node h3{grid-column:2;font-size:1.5rem;margin-bottom:0}.governance-node p{grid-column:2;font-size:1rem;line-height:1.5}.governance-goal{padding:18px 16px}.footer-credit,.back-to-top{justify-self:center;text-align:center}.back-to-top{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.modal,.hero-signal{transform:none}}
