@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}
:root{--font-serif:"Source Serif 4", "Iowan Old Style", Georgia, serif;--font-sans:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-micro:12px;--t-caption:13px;--t-small:14px;--t-body:17px;--t-lede:18px;--t-h3:20px;--t-h2:clamp(21px, 4vw, 25px);--t-h1:clamp(25px, 5.5vw, 31px);--t-hero:clamp(28px, 7.5vw, 39px);--t-stat:clamp(33px, 9vw, 49px);--t-tick:11px;--t-chip:10px;--leading-body:1.45;--leading-tight:1.15;--measure:65ch;--bg:#f6f7f9;--surface:#fff;--surface-2:#f0f2f5;--ink:#0b0c0f;--ink-2:#3b4048;--ink-3:#565c66;--hairline:#e3e6ea;--hairline-2:#d2d6dc;--accent:#4f5bf5;--accent-soft:#ecedfe;--accent-contrast:#fff;--incumbent:#8a7d55;--good:#1f9d6b;--good-soft:#e4f4ec;--crit:#d1495b;--crit-soft:#fbe9ec;--high:#c8871b;--high-soft:#f8efdd;--warn:#c8871b;--warn-soft:#f8efdd;--med:#3b7ea1;--med-soft:#e6f0f5;--shadow:0 1px 2px #0b0c0f0a, 0 2px 8px #0b0c0f0a;--shadow-lg:0 4px 20px #0b0c0f14;--radius:14px;--radius-sm:12px;--ease:cubic-bezier(.25, .1, .25, 1);--dur-hover:.15s;--dur-reveal:.35s;--dur-draw:.7s;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0b0c0f;--surface:#131519;--surface-2:#1a1d23;--ink:#f4f5f7;--ink-2:#c2c7d0;--ink-3:#9aa0ab;--hairline:#262a31;--hairline-2:#333842;--accent:#7c86ff;--accent-soft:#20233a;--accent-contrast:#0b0c0f;--incumbent:#c9b787;--good:#37c48a;--good-soft:#14241c;--crit:#e86678;--crit-soft:#2c1a1e;--high:#e0a341;--high-soft:#2a2416;--warn:#e0a341;--warn-soft:#2a2416;--med:#5aa6c9;--med-soft:#16242c;--shadow:0 1px 2px #0000004d, 0 2px 12px #00000047;--shadow-lg:0 6px 28px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=light]{--bg:#f6f7f9;--surface:#fff;--surface-2:#f0f2f5;--ink:#0b0c0f;--ink-2:#3b4048;--ink-3:#565c66;--hairline:#e3e6ea;--hairline-2:#d2d6dc;--accent:#4f5bf5;--accent-soft:#ecedfe;--accent-contrast:#fff;--incumbent:#8a7d55;--good:#1f9d6b;--good-soft:#e4f4ec;--crit:#d1495b;--crit-soft:#fbe9ec;--high:#c8871b;--high-soft:#f8efdd;--warn:#c8871b;--warn-soft:#f8efdd;--med:#3b7ea1;--med-soft:#e6f0f5;--shadow:0 1px 2px #0b0c0f0a, 0 2px 8px #0b0c0f0a;--shadow-lg:0 4px 20px #0b0c0f14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0b0c0f;--surface:#131519;--surface-2:#1a1d23;--ink:#f4f5f7;--ink-2:#c2c7d0;--ink-3:#868d99;--hairline:#262a31;--hairline-2:#333842;--accent:#7c86ff;--accent-soft:#20233a;--accent-contrast:#0b0c0f;--incumbent:#c9b787;--good:#37c48a;--good-soft:#14241c;--crit:#e86678;--crit-soft:#2c1a1e;--high:#e0a341;--high-soft:#2a2416;--warn:#e0a341;--warn-soft:#2a2416;--med:#5aa6c9;--med-soft:#16242c;--shadow:0 1px 2px #0000004d, 0 2px 12px #00000047;--shadow-lg:0 6px 28px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;font-kerning:normal;font-variant-ligatures:common-ligatures;hanging-punctuation:first allow-end;transition:background-color .2s var(--ease), color .2s var(--ease);margin:0}a{color:inherit;text-decoration:none}p a,li a,td a,figcaption a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:2.5px;text-decoration-thickness:1px}p a:hover,li a:hover,td a:hover,figcaption a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}code,.mono{font-family:var(--font-mono);font-size:.82em;font-weight:500}code{background:var(--surface-2);color:var(--ink-2);border-radius:5px;padding:1px 6px}h1,h2,h3{font-family:var(--font-serif);text-wrap:balance;letter-spacing:-.01em;font-weight:600}p{text-wrap:pretty}button{font:inherit;color:inherit}.ui,button,select{font-family:var(--font-sans)}table,.tnum{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{z-index:100;background:var(--surface);color:var(--ink);border:1px solid var(--hairline);font-family:var(--font-sans);border-radius:0 0 10px;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus-visible{left:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#main{background:var(--surface);border:1px solid var(--hairline);width:min(1240px,100% - 32px);box-shadow:var(--shadow);border-radius:24px;margin:12px auto 32px;padding-bottom:44px}@media (max-width:640px){#main{border-radius:18px;width:calc(100% - 16px);margin:8px auto 24px}}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.report-grid{grid-template-columns:minmax(0,1fr) 320px;gap:48px;max-width:1200px;margin:0 auto;padding:0 28px;display:grid}.report-main{counter-reset:footnote;min-width:0}.report-aside>*{position:sticky;top:84px}@media (max-width:1000px){.report-grid{grid-template-columns:1fr;gap:0;max-width:760px}.report-aside{margin-top:44px}.report-aside>*{position:static}}@media (max-width:720px){.report-grid{padding:0 22px}}.sec-label{font-family:var(--font-sans);font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-weight:600}.section{border-top:1px solid var(--hairline-2);margin-top:52px;padding:44px 0 0}.section h2{font-size:var(--t-h2);max-width:var(--measure);margin:0 0 16px;line-height:1.2}.section .intro{font-size:var(--t-lede);color:var(--ink-2);max-width:var(--measure);line-height:var(--leading-body);margin:0 0 26px}.section .intro b,.section .intro strong{color:var(--ink);font-weight:600}.appendix-link{font-family:var(--font-sans);font-size:var(--t-small);color:var(--accent);margin-top:22px;font-weight:600;display:inline}.appendix-link .arr{transition:transform var(--dur-hover) var(--ease);margin-left:5px;display:inline-block}.appendix-link:hover .arr{transform:translate(3px)}.data tr.you-row td{background:var(--accent-soft)}.dim{color:var(--ink-3);font-weight:400}.sub-h{font-family:var(--font-serif);font-size:var(--t-h3);color:var(--ink);max-width:var(--measure);margin:34px 0 14px;font-weight:600}.appendix-links{flex-wrap:wrap;gap:10px 28px;margin-top:22px;display:flex}.appendix-links .appendix-link{margin-top:0}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px 32px;margin:0 0 30px;display:grid}.tiles.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.tiles.grid4{grid-template-columns:1fr}}.tiles.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.tiles.grid3{grid-template-columns:1fr}}.tile{border-top:1px solid var(--hairline-2);font-family:var(--font-sans);padding:12px 0 0}.tile .big{font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.tile.accent .big{color:var(--accent)}.tile.incumbent .big{color:var(--incumbent)}.tile.crit .big{color:var(--crit)}.tile.good .big{color:var(--good)}.tile.high .big{color:var(--high)}.tile.med .big{color:var(--med)}.tile.compare .big{align-items:baseline;gap:.28em;font-size:30px;display:flex}.tile.compare .big .vs{font-family:var(--font-sans);color:var(--ink-3);letter-spacing:.02em;font-size:.5em;font-weight:500}.n-cal{color:var(--accent)}.n-cly{color:var(--incumbent)}.tile .lab{font-size:var(--t-caption);color:var(--ink);margin-top:10px;font-weight:600;line-height:1.35}.tile .sub{font-size:var(--t-micro);color:var(--ink-3);margin-top:7px;line-height:1.5}.insight{background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink-2);font-size:15px;line-height:var(--leading-body);border-radius:10px;max-width:78ch;margin:0 0 22px;padding:15px 18px}.insight b{color:var(--ink);font-weight:600}.lede-callout{background:var(--surface-2);border:1px solid var(--hairline);font-size:var(--t-body);color:var(--ink-2);line-height:var(--leading-body);border-radius:10px;max-width:78ch;margin:0 0 26px;padding:16px 20px}.lede-callout b{color:var(--ink);font-weight:600}.fix{background:var(--accent-soft);font-size:var(--t-small);color:var(--ink-2);line-height:var(--leading-body);border-radius:8px;margin-top:12px;padding:12px 14px}.fix .flab{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:5px;font-size:10.5px;font-weight:600}.fix b{color:var(--ink);font-weight:600}.overflow{overflow-x:auto}table.data{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-sans);font-size:var(--t-caption);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm);overflow:hidden}@media (hover:hover){table.data tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}}table.data thead th{text-align:left;font-size:var(--t-tick);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);padding:11px 14px;font-weight:600}table.data th.r,table.data td.r{text-align:right}table.data td{border-top:1px solid var(--hairline);color:var(--ink-2);vertical-align:top;padding:11px 14px}table.data td b{color:var(--ink);font-weight:600}table.data td.bad{color:var(--crit);font-weight:600}table.data td.ok{color:var(--good);font-weight:600}.brandcell{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.brandcell img{border-radius:3px;flex-shrink:0;width:15px;height:15px}.pill{font-family:var(--font-sans);font-size:var(--t-chip);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:2px 7px;font-weight:600;display:inline-block}.pill.crit{background:var(--crit-soft);color:var(--crit)}.pill.high{background:var(--high-soft);color:var(--high)}.pill.med{background:var(--med-soft);color:var(--med)}.pill.low{background:var(--surface-2);color:var(--ink-3)}.pill.home{background:var(--accent-soft);color:var(--accent)}.pill.blog{background:var(--warn-soft);color:var(--warn)}.pill.soft{background:var(--good-soft);color:var(--good)}@media (prefers-color-scheme:light){.pill.home{color:#3b45c9}.pill.blog{color:#935f10}.pill.soft{color:#167a52}}:root[data-theme=light] .pill.home{color:#3b45c9}:root[data-theme=light] .pill.blog{color:#935f10}:root[data-theme=light] .pill.soft{color:#167a52}.finding{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm);margin-bottom:14px;padding:20px 22px;position:relative;overflow:hidden}.finding .fh{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.finding h3{font-size:var(--t-h3);flex:1;min-width:60%;margin:0;line-height:1.25}.finding p{color:var(--ink-2);font-size:15px;line-height:var(--leading-body);max-width:78ch;margin:9px 0}.finding p b,.finding li b{color:var(--ink);font-weight:600}.finding ul{color:var(--ink-2);font-size:var(--t-small);margin:9px 0;padding-left:20px}.finding li{margin:3px 0}.evd{border:1px solid var(--hairline);border-radius:8px;margin:12px 0;overflow:hidden}.evd table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--t-caption)}.evd th{background:var(--surface-2);text-align:left;font-size:var(--t-tick);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:8px 12px;font-weight:600}.evd td{border-top:1px solid var(--hairline);color:var(--ink-2);padding:8px 12px}.evd td.bad{color:var(--crit);font-weight:600}.evd td.ok{color:var(--good);font-weight:600}.healthy{background:var(--good-soft);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:18px 22px}.healthy ul{grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.healthy li{font-size:var(--t-small);color:var(--ink-2);padding-left:24px;position:relative}.healthy li:before{content:"✓";color:var(--good);font-weight:600;position:absolute;left:0}.healthy li b{color:var(--ink);font-weight:600}.phase{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm);margin-bottom:14px;padding:18px 20px;position:relative;overflow:hidden}.phase .ph{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.phase .pn{font-family:var(--font-sans);font-size:var(--t-tick);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-weight:600}.phase.p2 .pn{color:var(--incumbent)}.phase.p3 .pn{color:var(--ink-3)}.phase h3{font-size:var(--t-h3);flex:1;min-width:55%;margin:0;line-height:1.25}.phase .val{font-family:var(--font-sans);font-size:var(--t-caption);color:var(--ink-3);font-weight:600}.phase ul{color:var(--ink-2);font-size:var(--t-small);margin:8px 0 0;padding-left:20px}.phase li{margin:4px 0}.phase li b{color:var(--ink);font-weight:600}.opt{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm);margin-bottom:14px;overflow:hidden}.opt .oh{background:var(--surface-2);font-family:var(--font-sans);font-size:var(--t-caption);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.opt .oh code{background:var(--surface);font-size:var(--t-caption)}.opt .oh .target{font-size:var(--t-micro);color:var(--ink-3);margin-left:auto}.opt .oh .target b{color:var(--accent)}.opt .ob{padding:4px 16px 14px}.ba{border-top:1px solid var(--hairline);font-size:var(--t-small);grid-template-columns:112px 1fr;gap:4px 12px;padding:10px 0;display:grid}.ba:first-child{border-top:none}.ba .k{font-family:var(--font-sans);font-size:var(--t-tick);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;padding-top:2px;font-weight:600}.ba .now{color:var(--ink-3)}.ba .now .strike{opacity:.65;text-decoration:line-through}.ba .new{color:var(--ink);font-weight:500}.ba .new .badge{font-family:var(--font-sans);font-size:var(--t-chip);color:var(--good);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;margin-left:6px;font-weight:600;display:inline-block}.ba .new .badge.warn{color:var(--warn)}.ba .body{line-height:1.5}.ba .body p{margin:0 0 8px}.ba .body p:last-child{margin-bottom:0}.ba .body ul{margin:6px 0;padding-left:18px}.ba .body ul li{margin:3px 0}.ba.unchanged .k{color:var(--ink-3)}.ba.unchanged .body{color:var(--ink-2)}.ba.newsection .k{color:var(--good)}.ba.newsection .body{color:var(--ink)}.opt-jump{flex-wrap:wrap;gap:8px 10px;margin:0 0 8px;display:flex}.opt-jump a{font-family:var(--font-sans);font-size:var(--t-small);color:var(--accent);border:1px solid var(--hairline);background:var(--surface);transition:border-color var(--dur-hover) var(--ease);border-radius:999px;padding:6px 12px;font-weight:600}.opt-jump a:hover{border-color:var(--accent)}[id^=opt-]{scroll-margin-top:88px}.ba-collapse>summary{cursor:pointer;font-family:var(--font-sans);font-size:var(--t-micro);color:var(--ink-3);align-items:center;gap:6px;padding:2px 0;list-style:none;display:inline-flex}.ba-collapse>summary::-webkit-details-marker{display:none}.ba-collapse>summary:before{content:"▸";transition:transform var(--dur-hover) var(--ease);font-size:.85em}.ba-collapse[open]>summary:before{transform:rotate(90deg)}.ba-collapse>summary:hover{color:var(--accent)}.ba-collapse>.body{margin-top:8px}.ba .now:has(.body):before{font-family:var(--font-sans);font-size:var(--t-chip);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-weight:600;display:block}.ba .new:has(.body):before{font-family:var(--font-sans);font-size:var(--t-chip);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-weight:600;display:block}.ba .now:has(.body):before{content:"Live";color:var(--ink-3)}.ba .new:has(.body):before{content:"Proposed";color:var(--accent)}.ba .body{max-width:62ch}.ba .brandmark-fav{display:none}.ba mark,.ba mark.mk-brand{background:var(--accent-soft);color:var(--ink);border-radius:3px;padding:0 3px}.ba .new .rationale{font-family:var(--font-sans);font-size:var(--t-caption);color:var(--ink-2);max-width:62ch;margin-top:6px;font-weight:400;line-height:1.5;display:block}.chart-figure{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius);margin:28px 0;padding:22px 24px}.chart-figure figcaption,.chart-caption{font-family:var(--font-serif);color:var(--ink);font-size:15px;line-height:var(--leading-body);max-width:var(--measure);margin:0 0 16px}.chart-note{font-family:var(--font-sans);font-size:var(--t-micro);color:var(--ink-3);max-width:78ch;margin:12px 0 0;line-height:1.55}.chart-note a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-3) 45%, transparent);text-underline-offset:2px}.seg{border:1px solid var(--hairline);font-family:var(--font-sans);border-radius:9px;flex-shrink:0;display:inline-flex;overflow:hidden}.seg button{font-size:var(--t-micro);cursor:pointer;white-space:nowrap;color:var(--ink-3);background:0 0;border:0;padding:6px 11px;font-weight:600}.seg button:hover{color:var(--ink-2);background:var(--surface-2)}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}@media (pointer:coarse){.seg button{align-items:center;min-height:44px;padding:10px 14px;display:inline-flex}}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 12px;display:flex}.chart-head .seg{margin-left:auto}.chart-todo{border:1.5px dashed var(--hairline-2);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--t-caption);color:var(--ink-3);background:0 0;margin:18px 0 0;padding:18px 20px;line-height:1.55}.chart-todo .tl{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:10.5px;font-weight:600}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.audit-banner{background:var(--surface-2);border:1px solid var(--hairline);font-family:var(--font-sans);transition:box-shadow var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);border-radius:10px;flex-direction:row;align-items:stretch;margin:0 0 10px;display:flex;overflow:hidden}.audit-banner:hover{box-shadow:var(--shadow);border-color:var(--hairline-2)}.audit-banner .ab-main{flex-direction:column;flex:1;gap:6px;min-width:0;padding:14px 18px;display:flex}.audit-banner .ab-aside{border-left:1px solid var(--hairline);flex-shrink:0;justify-content:center;align-items:center;padding:14px 22px;display:flex}.audit-banner .ab-kicker{font-size:var(--t-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-weight:700}@media (max-width:600px){.audit-banner .ab-kicker{letter-spacing:.05em}}.audit-banner .ab-cta{font-size:var(--t-small);color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.audit-banner .ab-arr{transition:transform var(--dur-hover) var(--ease)}.audit-banner:hover .ab-arr{transform:translate(3px)}.audit-banner .ab-posrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-banner .ab-pos{color:var(--ink);font-weight:600;font-size:var(--t-caption)}.audit-banner .ab-meter{flex-shrink:0;gap:3px;display:inline-flex}.audit-banner .ab-meter i{background:var(--hairline-2);border-radius:2px;width:13px;height:3px}.audit-banner .ab-meter i.on{background:var(--accent)}.audit-banner .ab-thesis{font-size:var(--t-caption);color:var(--ink-2);max-width:76ch;line-height:1.5}.audit-banner .ab-thesis b{color:var(--ink);font-weight:600}@media (max-width:600px){.audit-banner{flex-direction:column}.audit-banner .ab-aside{border-left:none;border-top:1px solid var(--hairline);align-items:flex-start;padding:11px 18px}}.page-header{padding:44px 0 12px}.backlink{font-family:var(--font-sans);font-size:var(--t-caption);color:var(--ink-3);align-items:center;gap:6px;margin-bottom:18px;font-weight:600;display:inline-flex}.backlink:hover{color:var(--accent)}.page-header h1{letter-spacing:-.015em;max-width:36ch;margin:28px 0 0;font-size:clamp(21px,2.6vw,27px);line-height:1.22}.page-header .meta{font-family:var(--font-sans);font-size:var(--t-micro);color:var(--ink-3);flex-wrap:wrap;gap:8px 22px;margin-top:20px;line-height:1.5;display:flex}.page-header .meta b{color:var(--ink-2);font-weight:600}.page-header+.section{border-top:none;margin-top:0;padding-top:0}@media (max-width:720px){.healthy ul{grid-template-columns:1fr}.finding h3,.phase h3{min-width:100%}.ba{grid-template-columns:1fr}.wrap{padding:0 22px}}@media (max-width:600px){body{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.report-aside{display:none}.wrap{padding:0 16px}.section{margin-top:34px;padding-top:30px}.chart-figure{margin:22px 0;padding:16px 14px}table.data[data-labeled]{display:block}table.data[data-labeled] thead{display:none}table.data[data-labeled] tbody{display:block}table.data[data-labeled] tr{background:var(--surface);border:1px solid var(--hairline);border-radius:10px;margin-bottom:10px;padding:10px 12px;display:block}table.data[data-labeled] tr.you-row{border-color:var(--accent);background:var(--accent-soft)}table.data[data-labeled] td{text-align:right;white-space:normal;border:0;justify-content:space-between;align-items:baseline;gap:14px;padding:5px 0;display:flex}table.data[data-labeled] td:before{content:attr(data-label);text-align:left;color:var(--ink-3);white-space:nowrap;font-weight:600}table.data[data-labeled] td:first-child{text-align:left;font-size:var(--t-small);color:var(--ink);border-bottom:1px solid var(--hairline);justify-content:flex-start;margin-bottom:4px;padding:0 0 8px;font-weight:700}table.data[data-labeled] td:first-child:before{content:none}table.data[data-rankfirst][data-labeled] td:first-child{display:none}table.data[data-rankfirst][data-labeled] td:nth-child(2){text-align:left;font-size:var(--t-small);color:var(--ink);border-bottom:1px solid var(--hairline);justify-content:flex-start;margin-bottom:4px;padding:0 0 8px;font-weight:700}table.data[data-rankfirst][data-labeled] td:nth-child(2):before{content:none}.rank-tag{color:var(--ink-3);font-weight:400}}.rank-tag{display:none}@media (max-width:600px){table.data[data-rankfirst] .rank-tag{display:inline}}@media (max-width:430px){.wrap{padding:0 12px}.chart-figure{padding:14px 10px}}.answer-md{font-family:var(--font-sans);font-size:var(--t-small);color:var(--ink-2);line-height:1.6}.answer-md>*{margin:0 0 10px}.answer-md>:last-child{margin-bottom:0}.answer-md h1,.answer-md h2,.answer-md h3,.answer-md h4{font-size:var(--t-small);color:var(--ink);margin:14px 0 6px;font-weight:700}.answer-md strong{color:var(--ink);font-weight:650}.answer-md em{font-style:italic}.answer-md ul,.answer-md ol{flex-direction:column;gap:3px;padding-left:20px;display:flex}.answer-md ul{list-style:outside}.answer-md ol{list-style:decimal}.answer-md li{line-height:1.55}.answer-md a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}.answer-md code{font-family:var(--font-mono);background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:.88em}.answer-md pre{background:var(--surface-2);border:1px solid var(--hairline);border-radius:8px;padding:10px 12px;overflow-x:auto}.answer-md pre code{background:0 0;padding:0}.answer-md blockquote{border-left:2px solid var(--hairline-2);color:var(--ink-3);padding-left:12px}.answer-md table{border-collapse:collapse;width:100%;font-size:.95em;display:block;overflow-x:auto}.answer-md th,.answer-md td{border:1px solid var(--hairline);text-align:left;vertical-align:top;padding:5px 9px}.answer-md th{background:var(--surface-2);color:var(--ink);font-weight:600}.answer-md mark.mk-brand{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:3px;padding:0 1px 0 2px;font-weight:600}.answer-md mark.mk-comp{background:var(--high-soft);color:var(--high);white-space:nowrap;border-radius:3px;padding:0 1px 0 2px;font-weight:600}.answer-md mark .mk-fav{vertical-align:-2px;object-fit:contain;background:#fff;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.brandmark{white-space:nowrap}.brandmark-fav{vertical-align:-.12em;object-fit:contain;background:#fff;border-radius:.2em;width:.82em;height:.82em;margin-right:.24em;display:inline-block}@media (max-width:600px){.answer-md th mark,.answer-md td mark{white-space:normal}}.table-more{display:none}@media (max-width:600px){.table-more{font-family:var(--font-sans);font-size:var(--t-caption);color:var(--accent);background:var(--accent-soft);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;margin:10px 0 0;padding:8px 14px;font-weight:600;display:inline-flex}table.data[data-labeled]:not([data-expanded]) tbody tr.rowHidden{display:none}.answer-md table{font-size:.82em}}
