:root{color-scheme:light dark;--bg: #fcfaf7;--panel: #fffaf2;--panel-strong: #f0e3d1;--text: #241b14;--muted: #77675a;--faint: #9b8c7b;--line: rgba(72, 48, 28, .16);--accent: #8b4e24;--accent-soft: rgba(139, 78, 36, .13);--without: #8a3b2d;--without-soft: rgba(138, 59, 45, .1);--with: #286044;--with-soft: rgba(40, 96, 68, .1);--good: #286044;--bad: #8a3b2d;--shadow: 0 22px 70px rgba(72, 48, 28, .1)}@media(prefers-color-scheme:dark){:root{--bg: #171310;--panel: #211b16;--panel-strong: #2a2119;--text: #f4eadc;--muted: #b9aa99;--faint: #8f8171;--line: rgba(255, 235, 208, .14);--accent: #e3a066;--accent-soft: rgba(227, 160, 102, .14);--without: #e0a092;--without-soft: rgba(224, 160, 146, .12);--with: #8fc6a3;--with-soft: rgba(143, 198, 163, .12);--good: #8fc6a3;--bad: #e0a092;--shadow: 0 22px 70px rgba(0, 0, 0, .28)}}[data-astro-cid-jqfsnzsd]{box-sizing:border-box}html{min-height:100%;background:radial-gradient(circle at 8% 4%,var(--accent-soft),transparent 23rem),linear-gradient(135deg,color-mix(in srgb,var(--bg) 92%,var(--panel-strong)),var(--bg));color:var(--text);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;margin:0}a[data-astro-cid-jqfsnzsd]{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 38%,transparent);text-underline-offset:.18em}a[data-astro-cid-jqfsnzsd]:hover{text-decoration-color:currentColor}.page[data-astro-cid-jqfsnzsd]{width:min(100%,72rem);margin:0 auto;padding:clamp(.8rem,2vw,1.4rem)}.hero[data-astro-cid-jqfsnzsd]{display:grid;grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);gap:clamp(.8rem,2.8vw,2rem);align-items:start;margin-bottom:.9rem}.home-link[data-astro-cid-jqfsnzsd]{color:var(--muted);font-size:.78rem;letter-spacing:.02em;text-decoration:none}.eyebrow[data-astro-cid-jqfsnzsd],.kicker[data-astro-cid-jqfsnzsd]{margin:0 0 .25rem;color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1[data-astro-cid-jqfsnzsd],h2[data-astro-cid-jqfsnzsd]{margin:0;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-weight:650;letter-spacing:-.025em}h1[data-astro-cid-jqfsnzsd]{font-size:clamp(1.55rem,4vw,3rem);line-height:.98}h2[data-astro-cid-jqfsnzsd]{font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.08}.summary[data-astro-cid-jqfsnzsd]{max-width:58rem;margin:.55rem 0 0;color:var(--muted);font-size:clamp(.86rem,1.4vw,.98rem);text-wrap:pretty}.calculator[data-astro-cid-jqfsnzsd],.panel[data-astro-cid-jqfsnzsd],.sources[data-astro-cid-jqfsnzsd]{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow)}.calculator[data-astro-cid-jqfsnzsd]{display:grid;grid-template-columns:minmax(16rem,.86fr) minmax(0,1.14fr);gap:0;overflow:hidden;border-radius:26px}.controls[data-astro-cid-jqfsnzsd],.results[data-astro-cid-jqfsnzsd]{padding:clamp(.85rem,2.2vw,1.35rem)}.controls[data-astro-cid-jqfsnzsd]{display:grid;gap:.8rem;border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 44%,transparent)}.control[data-astro-cid-jqfsnzsd]{min-width:0;margin:0;padding:0;border:0}legend[data-astro-cid-jqfsnzsd],.control[data-astro-cid-jqfsnzsd]>span[data-astro-cid-jqfsnzsd],.label-row[data-astro-cid-jqfsnzsd] label[data-astro-cid-jqfsnzsd],.select-control[data-astro-cid-jqfsnzsd] span[data-astro-cid-jqfsnzsd]{display:block;margin-bottom:.35rem;color:var(--text);font-size:.78rem;font-weight:750}.segmented[data-astro-cid-jqfsnzsd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;padding:.25rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 70%,transparent)}.segmented[data-astro-cid-jqfsnzsd] label[data-astro-cid-jqfsnzsd]{min-width:0;cursor:pointer}.segmented[data-astro-cid-jqfsnzsd] input[data-astro-cid-jqfsnzsd]{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.segmented[data-astro-cid-jqfsnzsd] span[data-astro-cid-jqfsnzsd]{display:block;padding:.42rem .58rem;border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:720;text-align:center;transition:background .16s ease,color .16s ease}.segmented[data-astro-cid-jqfsnzsd] input[data-astro-cid-jqfsnzsd]:checked+span[data-astro-cid-jqfsnzsd]{background:var(--text);color:var(--bg)}.label-row[data-astro-cid-jqfsnzsd]{display:flex;gap:.6rem;align-items:center;justify-content:space-between}input[data-astro-cid-jqfsnzsd],select[data-astro-cid-jqfsnzsd]{width:100%;min-width:0;color:var(--text);font:inherit}input[data-astro-cid-jqfsnzsd][type=number],select[data-astro-cid-jqfsnzsd]{border:1px solid var(--line);border-radius:12px;background:var(--panel)}input[data-astro-cid-jqfsnzsd][type=number]{max-width:5.4rem;padding:.38rem .48rem;font-size:.86rem}input[data-astro-cid-jqfsnzsd][type=range]{accent-color:var(--accent)}select[data-astro-cid-jqfsnzsd]{padding:.48rem .56rem;font-size:.86rem}.hint[data-astro-cid-jqfsnzsd],small[data-astro-cid-jqfsnzsd]{display:block;margin:.25rem 0 0;color:var(--muted);font-size:.73rem;line-height:1.35}.checkbox[data-astro-cid-jqfsnzsd]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;padding:.6rem;border:1px solid var(--line);border-radius:16px;cursor:pointer}.checkbox[data-astro-cid-jqfsnzsd] input[data-astro-cid-jqfsnzsd]{width:1rem;height:1rem;margin-top:.12rem;accent-color:var(--accent)}.checkbox[data-astro-cid-jqfsnzsd] strong[data-astro-cid-jqfsnzsd]{display:block;font-size:.8rem}.headline[data-astro-cid-jqfsnzsd]{display:flex;gap:1rem;align-items:start;justify-content:space-between;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.headline-value[data-astro-cid-jqfsnzsd]{margin:0;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:clamp(1.65rem,4vw,3.1rem);font-weight:680;line-height:.98;letter-spacing:-.04em}.headline-note[data-astro-cid-jqfsnzsd]{margin:.35rem 0 0;color:var(--muted);font-size:.82rem}.mini-facts[data-astro-cid-jqfsnzsd]{display:flex;max-width:13rem;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.mini-facts[data-astro-cid-jqfsnzsd] span[data-astro-cid-jqfsnzsd]{padding:.22rem .42rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.68rem;white-space:nowrap}.comparison-grid[data-astro-cid-jqfsnzsd]{display:grid;gap:.55rem;margin-top:.85rem}.comparison-row[data-astro-cid-jqfsnzsd]{display:grid;grid-template-columns:minmax(10rem,.84fr) repeat(2,minmax(7.4rem,.58fr));gap:.55rem;align-items:stretch}.comparison-row[data-astro-cid-jqfsnzsd][hidden]{display:none}.comparison-row[data-astro-cid-jqfsnzsd].benefit-row{grid-template-columns:minmax(10rem,.84fr) minmax(0,1.16fr)}.comparison-row[data-astro-cid-jqfsnzsd] h3[data-astro-cid-jqfsnzsd]{min-width:0;margin:0;padding:.7rem .2rem .7rem 0;align-self:center;color:var(--text);font-size:.84rem;font-weight:820;line-height:1.25}.comparison-value[data-astro-cid-jqfsnzsd]{min-width:0;padding:.7rem .72rem;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.comparison-value[data-astro-cid-jqfsnzsd].without{border-color:color-mix(in srgb,var(--without) 34%,var(--line));background:var(--without-soft)}.comparison-value[data-astro-cid-jqfsnzsd].with{border-color:color-mix(in srgb,var(--with) 34%,var(--line));background:var(--with-soft)}.comparison-value[data-astro-cid-jqfsnzsd].benefit{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 84%,transparent),transparent 72%),color-mix(in srgb,var(--panel) 76%,transparent)}.comparison-value[data-astro-cid-jqfsnzsd] span[data-astro-cid-jqfsnzsd]{display:block;margin-bottom:.2rem;font-size:.64rem;font-weight:860;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.comparison-value[data-astro-cid-jqfsnzsd].without span[data-astro-cid-jqfsnzsd]{color:var(--without)}.comparison-value[data-astro-cid-jqfsnzsd].with span[data-astro-cid-jqfsnzsd]{color:var(--with)}.comparison-value[data-astro-cid-jqfsnzsd].benefit span[data-astro-cid-jqfsnzsd]{color:var(--accent)}.comparison-value[data-astro-cid-jqfsnzsd] strong[data-astro-cid-jqfsnzsd]{display:block;color:var(--text);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:clamp(1.22rem,2.2vw,1.75rem);font-weight:720;line-height:1.02;letter-spacing:-.035em}.detail-grid[data-astro-cid-jqfsnzsd]{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:.9rem}.panel[data-astro-cid-jqfsnzsd],.sources[data-astro-cid-jqfsnzsd]{border-radius:24px;padding:clamp(.85rem,2vw,1.2rem)}.section-heading[data-astro-cid-jqfsnzsd]{display:flex;gap:.7rem;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.breakdown-head[data-astro-cid-jqfsnzsd],.breakdown-row{display:grid;grid-template-columns:minmax(8rem,1fr) repeat(3,minmax(7rem,.34fr));gap:.7rem;align-items:baseline}.breakdown-head[data-astro-cid-jqfsnzsd]{padding:0 .55rem .35rem;color:var(--faint);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.breakdown-head[data-astro-cid-jqfsnzsd] span[data-astro-cid-jqfsnzsd]:not(:first-child),.breakdown-row>div:not(:first-child){text-align:right;white-space:nowrap}.breakdown-list[data-astro-cid-jqfsnzsd]{display:grid;gap:.35rem}.breakdown-note[data-astro-cid-jqfsnzsd]{margin:.55rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.35;text-wrap:pretty}.breakdown-row{min-width:0;padding:.55rem;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 68%,transparent);font-size:.78rem}.disease-name{min-width:0}.disease-name strong{display:block;font-size:.8rem}.disease-name span{display:block;margin-top:.1rem;color:var(--muted);font-size:.69rem;line-height:1.3;text-wrap:pretty}.mobile-label{display:none}.assumption-groups[data-astro-cid-jqfsnzsd]{display:grid;gap:.85rem}.assumption-group[data-astro-cid-jqfsnzsd]{padding:.7rem .75rem;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 58%,transparent)}.assumption-group[data-astro-cid-jqfsnzsd] h3[data-astro-cid-jqfsnzsd]{margin:0 0 .4rem;color:var(--text);font-size:.92rem;font-weight:820;line-height:1.2}.assumptions[data-astro-cid-jqfsnzsd] ul[data-astro-cid-jqfsnzsd],.sources[data-astro-cid-jqfsnzsd] ul[data-astro-cid-jqfsnzsd]{margin:0;padding-left:1.05rem}.assumptions[data-astro-cid-jqfsnzsd] li[data-astro-cid-jqfsnzsd]{margin:.35rem 0;color:var(--muted);font-size:.94rem;line-height:1.42}.sources[data-astro-cid-jqfsnzsd] li[data-astro-cid-jqfsnzsd]{margin:.35rem 0;color:var(--muted);font-size:.78rem}.sources[data-astro-cid-jqfsnzsd]{margin-top:.9rem}.sources[data-astro-cid-jqfsnzsd] h2[data-astro-cid-jqfsnzsd]{margin-bottom:.45rem}.sources[data-astro-cid-jqfsnzsd] p[data-astro-cid-jqfsnzsd]{margin:0 0 .6rem;color:var(--muted);font-size:.8rem;text-wrap:pretty}@media(max-width:820px){.page[data-astro-cid-jqfsnzsd]{padding:.75rem}.hero[data-astro-cid-jqfsnzsd],.calculator[data-astro-cid-jqfsnzsd],.detail-grid[data-astro-cid-jqfsnzsd]{grid-template-columns:1fr}.hero[data-astro-cid-jqfsnzsd]{gap:.45rem}.controls[data-astro-cid-jqfsnzsd]{border-right:0;border-bottom:1px solid var(--line)}.headline[data-astro-cid-jqfsnzsd]{display:grid}.mini-facts[data-astro-cid-jqfsnzsd]{max-width:none;justify-content:flex-start}}@media(max-width:560px){html{font-size:14px}.page[data-astro-cid-jqfsnzsd]{padding:.55rem}.calculator[data-astro-cid-jqfsnzsd],.panel[data-astro-cid-jqfsnzsd],.sources[data-astro-cid-jqfsnzsd]{border-radius:18px}.comparison-row[data-astro-cid-jqfsnzsd]{grid-template-columns:1fr 1fr;gap:.42rem}.comparison-row[data-astro-cid-jqfsnzsd].benefit-row{grid-template-columns:1fr}.comparison-row[data-astro-cid-jqfsnzsd] h3[data-astro-cid-jqfsnzsd]{grid-column:1 / -1;padding:.2rem 0 0;font-size:.82rem}.comparison-value[data-astro-cid-jqfsnzsd]{padding:.62rem}.comparison-value[data-astro-cid-jqfsnzsd] span[data-astro-cid-jqfsnzsd]{font-size:.58rem;letter-spacing:.06em}.section-heading[data-astro-cid-jqfsnzsd]{display:block}.breakdown-head[data-astro-cid-jqfsnzsd]{display:none}.breakdown-row{grid-template-columns:1fr;gap:.35rem}.breakdown-row>div:not(:first-child){display:flex;justify-content:space-between;gap:1rem;text-align:left}.mobile-label{display:inline;color:var(--muted);font-size:.7rem;font-weight:700}}
