:root{--bg:#ffffff;--surface:#eef5f5;--text:#0f1b1b;--muted:#4f6262;--accent:#0b6b6b;--accent-ink:#ffffff;--accent-2:#aa4f09;--border:#d3e0e0;--font-body:"Exo 2",system-ui,sans-serif;--font-heading:"Exo 2",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"Cascadia Mono",Consolas,"Roboto Mono",Menlo,monospace;--radius:4px;--max:840px}@media (prefers-color-scheme:dark){:root{--bg:#141a1a;--surface:#202727;--text:#e3e8e8;--muted:#9fadad;--accent:#5ae2e2;--accent-ink:#111111;--accent-2:#e2955a;--border:#394646}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:4.5rem;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{margin:0;font:16px/1.55 var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.2;margin:0 0 .6em;text-wrap:balance;overflow-wrap:anywhere}p,ul,ol,dl,blockquote,table{margin:0 0 1em}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}img,svg{max-width:100%}time{white-space:nowrap}.inner{max-width:var(--max);margin:0 auto;padding:0 1.25rem}.skipLink{position:absolute;left:-999px;top:.5rem;background:var(--accent);color:var(--accent-ink);padding:.5rem 1rem;z-index:20;text-decoration:none;font-weight:600}.skipLink:focus{left:.5rem}.header{position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:1px solid var(--border)}.tableScroll{overflow-x:auto;margin:1rem 0 1.5rem;-webkit-overflow-scrolling:touch}.compare{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.compare th,.compare td{text-align:left;vertical-align:top}.compare caption{caption-side:top;text-align:left;color:var(--muted)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.headerInner{display:flex;align-items:center;min-height:3.25rem;gap:1rem}.siteTitle{font-family:var(--font-heading);font-weight:600;font-size:1.05rem;color:var(--text);text-decoration:none}.page{padding:2rem 0 3.5rem}h1{font-size:clamp(1.7rem,4vw,2.3rem);letter-spacing:-.01em;line-height:1.15}h2{font-size:1.4rem;margin-top:2.75rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}h3{font-size:1.15rem}h4{font-size:.75rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.standfirst{font-size:1.05rem;line-height:1.55;max-width:70ch}.info{font-size:.85rem;color:var(--muted);font-family:var(--font-mono)}.toc ol{list-style:none;padding:0;margin:1.25rem 0 2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.4rem;font-size:.88rem}.toc a{display:block;padding:.45rem .7rem;border:1px solid var(--border);color:var(--text);text-decoration:none;border-radius:var(--radius)}.toc a:hover{border-color:var(--accent);color:var(--accent)}.disclaimer{color:var(--muted);font-size:.9rem}.compare{font-size:.88rem}.compare caption{font-size:.85rem;padding:.4rem 0;font-family:var(--font-mono)}.compare th,.compare td{border:1px solid var(--border);padding:.5rem .65rem}.compare th{background:var(--surface);font-weight:600}.compare td:first-child,.compare td:nth-child(3),.compare td:nth-child(4){font-family:var(--font-mono);font-size:.85rem;white-space:nowrap}.participant{border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;margin:1.25rem 0}.participant h3{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.position{font-family:var(--font-mono);color:var(--muted);font-weight:400;font-size:.95rem}.rating{font-size:.85rem;font-family:var(--font-mono);color:var(--accent);margin-bottom:.9rem}.takeaway{font-size:1rem;margin:0 0 1rem;padding:.6rem .9rem;border:0;background:var(--surface);border-radius:var(--radius)}.takeaway p{margin:0}.details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.3rem 1.5rem;margin:0 0 1rem;padding:0;font-size:.92rem;list-style:none}.details>*{display:contents}.details dt{color:var(--muted)}.details dd{margin:0;font-family:var(--font-mono);font-size:.88rem}ul.details{display:block}ul.details li{display:block;padding:.3rem 0;border-bottom:1px dashed var(--border)}ul.details strong{color:var(--muted);font-weight:400}.prosCons{display:grid;gap:.5rem 1.5rem;margin-bottom:.75rem;font-size:.95rem}@media (min-width:640px){.prosCons{grid-template-columns:1fr 1fr}}.advantages ul,.minus ul,ul.advantages,ul.minus{list-style:none;padding:0;margin:0 0 .75rem}.advantages li,.minus li{position:relative;padding-left:1.4rem;margin:.3rem 0}.advantages li::before,.minus li::before{position:absolute;left:0;top:0;font-weight:700;font-family:var(--font-mono)}.advantages li::before{content:"+";color:var(--accent)}.minus li::before{content:"\2212";color:var(--muted)}.price,.who{margin:0 0 .4rem;font-size:.95rem}.price .disclaimer{font-size:.82rem;font-family:var(--font-body)}.linkOut{font-family:var(--font-mono);font-size:.9rem;font-weight:600;text-decoration:none;border-bottom:1px solid var(--accent)}.linkOut::after{content:" \2192"}.linkOut:hover{border-bottom-width:2px}.guide dt{font-weight:600;font-size:1.05rem;margin-top:1.1rem}.guide dd{margin:.2rem 0 0}.guide li{margin-bottom:.9rem}.questions details{border:1px solid var(--border);border-radius:var(--radius);margin:.5rem 0}.questions summary{padding:.8rem 1rem;font-size:1rem}.questions details p{margin:0;padding:0 1rem 1rem;font-size:.95rem}.questions summary{position:relative;padding-right:2.5rem;font-weight:600;font-size:1rem}.questions summary::after{content:"+";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:1.4rem;line-height:1;color:var(--accent)}.questions details[open] summary::after{content:"\2212"}.sources{padding-left:1.2rem;font-size:.95rem}.sources li{margin:.3rem 0}.disclosure{font-size:.88rem;color:var(--muted)}.bottom{border-top:1px solid var(--border);padding:2rem 0;font-size:.88rem;color:var(--muted);margin-top:2.5rem}.bottom p{margin-bottom:.4rem;max-width:70ch}
