.cachexia-article{--cachexia-accent:#087c68;--cachexia-accent-dark:#075d4f;--cachexia-amber:#d2a043;--cachexia-line:#0b253824}.cachexia-kicker,.cachexia-eyebrow{color:var(--cachexia-accent);text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;font-size:11px;font-weight:850;line-height:1.4}.cachexia-section{scroll-margin-top:28px}.cachexia-section>h2,.cachexia-cta>h2{max-width:780px}.cachexia-fast-answer{background:radial-gradient(circle at 96% 4%,#d2a0432b,#0000 34%),linear-gradient(145deg,#f7fbfa 0%,#edf6f3 100%);border:1px solid #087c6833;border-radius:20px;margin:0 0 34px;padding:34px;position:relative;overflow:hidden}.cachexia-fast-answer>span{color:var(--cachexia-accent-dark);text-transform:uppercase;letter-spacing:.09em;background:#dff3ed;border-radius:999px;padding:6px 10px;font-size:10.5px;font-weight:850;display:inline-flex}.cachexia-fast-answer h2{color:var(--ink);font-family:var(--font-serif);margin:15px 0;font-size:32px;font-weight:550;line-height:1.18}.cachexia-fast-answer p{color:#385762;max-width:790px;font-size:16px;line-height:1.72}.cachexia-fast-answer p:last-child{margin-bottom:0}.cachexia-alert{background:#fff8f4;border:1px solid #b04f373d;border-left:5px solid #b04f37;border-radius:16px;margin:0 0 38px;padding:28px 30px}.cachexia-alert>strong{color:#98432f;text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:850;display:block}.cachexia-alert h2{color:#5e2d22;font-family:var(--font-serif);margin:10px 0 12px;font-size:28px;font-weight:550;line-height:1.22}.cachexia-alert p{color:#654940;margin:0 0 11px;font-size:15px;line-height:1.68}.cachexia-alert p:last-child{margin-bottom:0}.cachexia-toc{border:1px solid var(--cachexia-line);background:#fff;border-radius:18px;margin:0 0 52px;padding:28px;box-shadow:0 14px 36px #0b25380e}.cachexia-toc>strong{color:var(--ink);font-family:var(--font-serif);margin-bottom:17px;font-size:22px;display:block}.cachexia-toc ol{counter-reset:cachexia-toc;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 28px;margin:0;padding:0;list-style:none;display:grid}.cachexia-toc li{counter-increment:cachexia-toc;margin:0;padding-left:29px;position:relative}.cachexia-toc li:before{content:counter(cachexia-toc, decimal-leading-zero);color:var(--cachexia-amber);font-size:10px;font-weight:900;line-height:1.8;position:absolute;left:0}.cachexia-toc a{font-size:14px;font-weight:750;line-height:1.5;text-decoration:none}.cachexia-table-wrap{border:1px solid var(--cachexia-line);background:#fff;border-radius:17px;margin:30px 0 34px;overflow-x:auto;box-shadow:0 16px 42px #0b25380f}.cachexia-table{border-collapse:collapse;width:100%;min-width:680px}.cachexia-table th,.cachexia-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0b25381c;padding:17px 18px}.cachexia-table th{background:var(--navy-900);color:#fff;text-transform:uppercase;letter-spacing:.055em;font-size:12px;font-weight:800;line-height:1.4}.cachexia-table td{color:#496873;font-size:14px;line-height:1.58}.cachexia-table tbody tr:nth-child(2n) td{background:#f6faf9}.cachexia-table tbody tr:last-child td{border-bottom:0}.cachexia-table td:first-child{color:var(--ink)}.cachexia-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0 35px;display:grid}.cachexia-card{border:1px solid #087c682e;border-top:4px solid var(--cachexia-accent);background:linear-gradient(145deg,#fbfdfc,#eff7f4);border-radius:17px;min-width:0;padding:27px}.cachexia-card:nth-child(2){border-color:#d2a04347;border-top-color:var(--cachexia-amber);background:linear-gradient(145deg,#fffdf9,#fbf5e9)}.cachexia-card h3{color:var(--ink);margin:0 0 15px;font-size:23px;line-height:1.25}.cachexia-card ul{margin:0;padding-left:20px}.cachexia-card li{color:#496873;margin-bottom:9px;font-size:14.5px;line-height:1.6}.cachexia-note,.cachexia-warning{background:#eff7f4;border:1px solid #087c6830;border-radius:17px;margin:32px 0 38px;padding:27px 29px}.cachexia-note h3,.cachexia-warning h3{color:var(--ink);margin:0 0 10px;font-size:23px;line-height:1.25}.cachexia-note p,.cachexia-warning p{color:#496873;margin:0;font-size:15px;line-height:1.68}.cachexia-warning{background:#fff9ee;border-color:#d2a04359}.cachexia-warning h3{color:#6b4a16}.cachexia-warning p{color:#6d5a3d}.cachexia-timeline{border:1px solid var(--cachexia-line);background:#fff;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:34px 0 44px;display:grid;box-shadow:0 18px 45px #0b25380f}.cachexia-timeline article{border-right:1px solid var(--cachexia-line);min-width:0;padding:27px}.cachexia-timeline article:last-child{border-right:0}.cachexia-timeline article:nth-child(2){background:#f6faf9}.cachexia-timeline article:nth-child(3){background:#fbf6ed}.cachexia-timeline span{color:var(--cachexia-accent);text-transform:uppercase;letter-spacing:.09em;margin-bottom:12px;font-size:10.5px;font-weight:850;display:block}.cachexia-timeline article:nth-child(3) span{color:#9a6f22}.cachexia-timeline h3{color:var(--ink);margin:0 0 10px;font-size:21px;line-height:1.28}.cachexia-timeline p{color:#496873;margin:0;font-size:14px;line-height:1.65}.cachexia-cta{background:radial-gradient(circle at 90% 10%,#5fd6d02e,#0000 35%),linear-gradient(145deg,#0b2538 0%,#103d48 100%);border:1px solid #5fd6d040;border-radius:20px;margin:54px 0;padding:36px;position:relative;overflow:hidden;box-shadow:0 26px 62px #0b253830}.cachexia-cta .cachexia-eyebrow{color:var(--aqua-300)}.cachexia-cta h2{color:#fff;font-family:var(--font-serif);margin:10px 0 14px;font-size:31px;font-weight:550;line-height:1.2}.cachexia-cta p{color:#d5e7e6;max-width:760px;font-size:15.5px;line-height:1.68}.cachexia-cta-button{background:#d9fff2;border-radius:999px;align-items:center;min-height:48px;margin-top:6px;padding:12px 19px;font-size:14px;font-weight:850;line-height:1.25;display:inline-flex;box-shadow:0 10px 24px #02161b38;color:var(--cachexia-accent-dark)!important;text-decoration:none!important}.cachexia-cta-button:hover{background:#fff}.cachexia-cta-disclaimer{margin:14px 0 0;color:#bcd5d4!important;font-size:12.5px!important}.cachexia-faq{margin-top:54px}.cachexia-faq-item{border-top:1px solid var(--cachexia-line)}.cachexia-faq-item:last-child{border-bottom:1px solid var(--cachexia-line)}.cachexia-faq-item summary{color:var(--ink);font-family:var(--font-serif);cursor:pointer;padding:20px 46px 20px 0;font-size:21px;font-weight:600;line-height:1.35;list-style:none;position:relative}.cachexia-faq-item summary::-webkit-details-marker{display:none}.cachexia-faq-item summary:after{content:"+";width:30px;height:30px;color:var(--cachexia-accent-dark);font-family:var(--font-sans);background:#e5f3ef;border-radius:50%;place-items:center;font-size:19px;display:grid;position:absolute;top:18px;right:8px}.cachexia-faq-item[open] summary:after{content:"−"}.cachexia-faq-item>p{color:#496873;margin:-3px 0 21px;padding-right:44px;font-size:15px;line-height:1.7}.cachexia-author-note{background:linear-gradient(145deg,#f5faf8,#ebf4f1);border:1px solid #087c6838;border-radius:18px;margin:58px 0;padding:31px}.cachexia-author-note>span{color:var(--cachexia-accent);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:850;display:block}.cachexia-author-note h2{margin:10px 0 12px;font-size:29px}.cachexia-author-note p{color:#496873;margin:0 0 13px;font-size:15px;line-height:1.68}.cachexia-author-note a{font-size:14px;font-weight:800}.cachexia-sources ol{margin-top:27px;padding-left:22px}.cachexia-sources li{color:#496873;margin-bottom:14px;padding-left:5px;scroll-margin-top:28px;font-size:14px;line-height:1.62}.cachexia-article sup{margin-left:2px;font-size:11px;line-height:0}.cachexia-article sup+sup{margin-left:4px}.cachexia-article sup a{font-weight:850;text-decoration:none}@media (width<=900px){.cachexia-timeline{grid-template-columns:minmax(0,1fr)}.cachexia-timeline article{border-right:0;border-bottom:1px solid var(--cachexia-line)}.cachexia-timeline article:last-child{border-bottom:0}}@media (width<=760px){.cachexia-fast-answer,.cachexia-alert,.cachexia-toc,.cachexia-cta,.cachexia-author-note{padding:23px}.cachexia-fast-answer h2,.cachexia-cta h2{font-size:26px}.cachexia-alert h2{font-size:25px}.cachexia-toc ol,.cachexia-card-grid{grid-template-columns:minmax(0,1fr)}.cachexia-card,.cachexia-note,.cachexia-warning,.cachexia-timeline article{padding:22px}.cachexia-faq-item summary{padding-right:42px;font-size:19px}.cachexia-faq-item>p{padding-right:2px}}
