.inv-root{--inv-measure:68ch}.inv-act{--hs-display-size:clamp(25px,5.2vw,40px)}.inv-act .act-inner{max-width:900px;text-align:left}.inv-act--wide .act-inner{max-width:1100px}.inv-act--center .act-inner{text-align:center}.inv-act.act--hero{--hs-display-size:clamp(30px,7vw,58px)}.inv-act h1{font-size:var(--hs-display-size);line-height:1.06;font-weight:800;letter-spacing:-.02em;text-wrap:balance;margin:0 auto 18px;max-width:22ch;color:var(--ink)}.inv-act h2{margin:0 0 18px;max-width:26ch}.inv-act--center h2{margin-inline:auto}.inv-act h3{margin:0 0 8px;font-size:clamp(17px,2.2vw,20px);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.inv-act .act-body{max-width:var(--inv-measure);margin:0 0 18px}.inv-act--center .act-body{margin-inline:auto}.inv-lede{max-width:62ch;margin:0 auto 14px;font-size:clamp(16px,2.2vw,20px);line-height:1.55;color:var(--ink)}.inv-support{max-width:60ch;margin:0 auto;font-size:14px;line-height:1.6;color:var(--muted)}.inv-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.inv-bar{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:10px;height:var(--pcta-h);padding:0 clamp(14px,4vw,28px);background:color-mix(in srgb,var(--bg-1) 80%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-border)}.inv-bar-brand{font-weight:800;letter-spacing:.02em;font-size:15px;color:var(--ink);text-decoration:none}.inv-bar-nav{display:flex;align-items:center;gap:6px}.inv-bar-quiet{color:var(--muted);font-size:13px;text-decoration:none;padding:8px 10px;border-radius:999px}.inv-bar-quiet:hover{color:var(--ink)}.inv-bar-cta{padding:9px 16px;font-size:13.5px;box-shadow:none}.inv-bar-brand:focus-visible,.inv-bar-quiet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inv-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:26px}.inv-act--center .inv-cta-row{justify-content:center}.inv-quietlink{color:var(--muted);font-size:14px;text-decoration:underline;text-underline-offset:3px}.inv-quietlink:hover{color:var(--ink)}.inv-quietlink:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.inv-list{list-style:none;counter-reset:inv;margin:0 0 20px;padding:0;display:grid;gap:14px;max-width:var(--inv-measure)}.inv-list li{counter-increment:inv;position:relative;padding-left:38px;font-size:15.5px;line-height:1.6;color:var(--muted)}.inv-list li:before{content:counter(inv);position:absolute;left:0;top:0;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.inv-list li strong,.inv-plainlist li strong{color:var(--ink);font-weight:700}.inv-plainlist{list-style:none;margin:0;padding:0;display:grid;gap:14px;max-width:var(--inv-measure)}.inv-plainlist li{position:relative;padding-left:20px;font-size:15.5px;line-height:1.6;color:var(--muted)}.inv-plainlist li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 65%,transparent)}.inv-block,.inv-col,.inv-stat{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r);padding:18px}.inv-stats{display:grid;gap:16px;margin-top:26px}.inv-statrow{display:grid;gap:14px;margin:22px 0 4px}.inv-stat-value{margin:0;font-size:clamp(32px,6vw,48px);font-weight:800;line-height:1.04;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.inv-stat-value[data-wide=true]{font-size:clamp(19px,3vw,24px);line-height:1.25}.inv-stat-label{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink)}.inv-stat-caption{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--glass-border);font-size:14px;line-height:1.5;color:var(--muted)}.inv-stat--sm .inv-stat-value{font-size:clamp(28px,5vw,38px)}.inv-stat--sm .inv-stat-value[data-wide=true]{font-size:clamp(19px,3vw,24px);line-height:1.25}.inv-stat--sm .inv-stat-label{font-size:14px}.inv-block p.inv-source,.inv-col p.inv-source,.inv-source{display:block;margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inv-blocks{display:grid;gap:16px;margin:6px 0 4px}.inv-block p{margin:0;font-size:15.5px;line-height:1.62;color:var(--muted)}.inv-block p+p{margin-top:10px}.inv-cols{display:grid;gap:16px;margin:22px 0 4px}.inv-col p{margin:0;font-size:15.5px;line-height:1.62;color:var(--muted)}.inv-col-label{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.inv-col-names{margin:4px 0 12px!important;font-size:14px;color:var(--muted)}.inv-col[data-side=food]{border-color:color-mix(in srgb,var(--blue) 34%,var(--glass-border))}.inv-col[data-side=food] .inv-col-label{color:var(--blue-text)}.inv-col[data-side=body]{border-color:color-mix(in srgb,var(--violet) 34%,var(--glass-border))}.inv-col[data-side=body] .inv-col-label{color:var(--violet-text)}.inv-closing{margin:24px 0 0;max-width:44ch;font-size:clamp(18px,2.8vw,26px);line-height:1.34;font-weight:700;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.inv-quote{margin:26px 0 0;padding-left:16px;border-left:2px solid color-mix(in srgb,var(--accent) 45%,transparent);max-width:52ch;font-size:clamp(17px,2.4vw,23px);line-height:1.42;color:var(--ink)}.inv-medical{margin:22px 0 0;font-size:15px;line-height:1.55;color:var(--muted)}.inv-honesty{margin:22px 0 0;padding:16px;border:1px solid var(--glass-border);border-radius:var(--r);background:color-mix(in srgb,var(--ink) 4%,transparent);font-size:15.5px;line-height:1.62}.inv-honesty,.inv-lead-para{max-width:var(--inv-measure);color:var(--ink)}.inv-lead-para{margin:26px 0 0;font-size:clamp(16.5px,2.1vw,20px);line-height:1.56}.inv-note{margin:12px 0 14px;font-size:13.5px;line-height:1.55;color:var(--muted)}.inv-matrix{margin:22px 0 10px}.inv-matrix .cmp-matrix tbody tr[data-inv-row=true] .cmp-cell:not([data-own=true]){background:color-mix(in srgb,var(--accent) 14%,var(--bg-1))}.inv-matrix .cmp-matrix tbody tr[data-inv-row=true] .cmp-cell,.inv-matrix .cmp-matrix tbody tr[data-inv-row=true] .cmp-rowlabel{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 34%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--accent) 34%,transparent)}.inv-matrix .cmp-matrix tbody tr[data-inv-row=true] .cmp-rowlabel{color:var(--ink);font-weight:800;box-shadow:inset 3px 0 0 var(--accent),inset 0 1px 0 color-mix(in srgb,var(--accent) 34%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--accent) 34%,transparent)}.inv-matrix .cmp-matrix tbody tr[data-inv-row=true] .cmp-mark[data-mark=yes][data-own=true]{transform:scale(1.16);box-shadow:0 0 0 2px var(--bg-1),0 0 0 4px var(--accent)}.inv-foot p{max-width:620px}@media (min-width:900px){.inv-stats{gap:20px}.inv-statrow,.inv-stats{grid-template-columns:1fr 1fr}.inv-statrow{gap:18px}.inv-blocks--two,.inv-cols{grid-template-columns:1fr 1fr;gap:20px}.inv-block,.inv-col,.inv-stat{padding:24px}}