:root{--paper: #f8f7f3;--card: #ffffff;--ink: #14181a;--ink-2: #2d383d;--ink2: #2d383d;--muted: #5a666c;--line: #e3ded2;--line-2: #efece4;--teal: #0b5c58;--teal-2: #127a73;--teal-soft: #e7f1ef;--amber: #855c0d;--amber-soft: #fbf1dc;--red: #a13526;--red-soft: #fbe9e6;--green: #2d6838;--green-soft: #e8f1e9;--radius: 12px;--shadow: 0 1px 0 rgba(0, 0, 0, .02);--max: 1080px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}h1,h2,h3,h4{font-family:Georgia,Times New Roman,serif;line-height:1.28;margin:0;letter-spacing:.005em}h1{font-size:clamp(28px,4.2vw,42px);font-weight:700}h2{font-size:clamp(22px,2.6vw,28px);margin:36px 0 12px}h3{font-size:20px;margin:26px 0 8px}p{margin:0 0 14px}a{color:var(--teal);text-decoration:none;border-bottom:1px solid rgba(11,92,88,.28)}a:hover{background:var(--teal-soft)}ul,ol{margin:0 0 16px;padding-left:22px}li{margin:6px 0}strong{font-weight:700}.site-header{border-bottom:1px solid var(--line);background:#f8f7f3f0;backdrop-filter:blur(8px);position:sticky;top:0;z-index:30}.site-header .wrap{display:flex;align-items:center;gap:18px;min-height:56px}.brand{font-family:Georgia,serif;font-weight:700;font-size:17px;color:var(--ink);border:0;letter-spacing:.01em;white-space:nowrap}.brand span{color:var(--teal)}.site-nav{display:flex;gap:4px;margin-left:auto;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav a{border:0;border-radius:8px;padding:6px 10px;font-size:14px;color:var(--ink-2);white-space:nowrap}.site-nav a:hover{background:#fff;color:var(--teal)}.hero{padding:34px 0 26px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fffdf8 0%,var(--paper) 100%)}.kicker{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);font-weight:700;margin-bottom:10px}.hero p.sub{font-size:17px;color:var(--ink-2);max-width:780px;margin-top:10px}.verified{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--green);background:var(--green-soft);border-radius:999px;padding:3px 10px;font-weight:600;white-space:nowrap}.verified:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.answer{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:var(--radius);padding:22px 24px;margin:22px 0;box-shadow:var(--shadow)}.answer .lead-line{font-size:19px;line-height:1.55;margin:0 0 16px;color:var(--ink)}.answer .lead-line b{color:var(--teal)}.numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.num-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px 16px}.num-card .label{font-size:12.5px;color:var(--muted);line-height:1.4;min-height:2.8em}.num-card .value{font-size:26px;font-weight:700;color:var(--teal);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:4px 0 2px}.num-card .value.small{font-size:21px}.num-card .delta{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.num-card .delta.up{color:var(--amber)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:16px 0}table{border-collapse:collapse;width:100%;font-size:14.5px}th,td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top}th{background:#f4f2ec;font-weight:600;font-size:13px;color:var(--ink-2);position:sticky;top:0;z-index:1}tbody tr:nth-child(2n){background:#fbfaf7}tbody tr:hover{background:var(--teal-soft)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.calc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin:18px 0;box-shadow:var(--shadow)}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.field label{display:block;font-size:13.5px;font-weight:600;color:var(--ink-2);margin-bottom:5px}.field .hint{font-weight:400;color:var(--muted);font-size:12.5px}.field input,.field select{width:100%;font-size:17px;padding:11px 12px;border:1px solid #cfcabd;border-radius:9px;background:#fff;color:var(--ink);font-variant-numeric:tabular-nums;min-height:48px}.field input:focus,.field select:focus{outline:3px solid rgba(18,122,115,.25);border-color:var(--teal-2)}.result{margin-top:18px;border-top:1px dashed var(--line);padding-top:16px}.result .headline{font-size:20px;line-height:1.5;margin:0 0 12px}.result .headline b{color:var(--teal)}.result .rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.result .row{background:#fbfaf7;border:1px solid var(--line-2);border-radius:9px;padding:10px 12px}.result .row .k{font-size:12px;color:var(--muted)}.result .row .v{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.note{border-left:4px solid var(--amber);background:var(--amber-soft);padding:13px 16px;border-radius:0 10px 10px 0;margin:18px 0;font-size:15px;color:#5b4318}.note.warn{border-left-color:var(--red);background:var(--red-soft);color:#6b281d}.note.ok{border-left-color:var(--teal);background:var(--teal-soft);color:#0a4542}.claim{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin:14px 0}.verdict{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;padding:2px 9px;border-radius:5px;text-transform:uppercase;margin-bottom:8px}.verdict.false{background:var(--red-soft);color:var(--red)}.verdict.true{background:var(--green-soft);color:var(--green)}.verdict.mixed{background:var(--amber-soft);color:var(--amber)}.claim h3{margin:0 0 8px;font-size:18px}.claim .basis{font-size:13.5px;color:var(--muted);border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.site-footer{border-top:1px solid var(--line);margin-top:56px;padding:30px 0 48px;font-size:13px;color:var(--muted)}.site-footer .links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:14px}.site-footer .links a{border:0;color:var(--ink-2);display:inline-block;padding:4px 0}.disclaimer{background:#f1efea;border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.65;margin-bottom:14px}.related{border-top:1px solid var(--line);margin-top:40px;padding-top:22px}.related h2{font-size:20px;margin:0 0 10px}.related ul{padding-left:20px}.sources{font-size:12.5px;color:var(--muted);border-top:1px dashed var(--line);margin-top:28px;padding-top:14px}.sources a{border:0}@media(max-width:760px){body{font-size:17px}.hero{padding:26px 0 20px}.calc-grid{grid-template-columns:1fr}.num-card .value{font-size:23px}.site-nav{gap:0}}@media print{.site-header,.site-nav,.calc input,.calc select{display:none}body{background:#fff;font-size:11pt}.num-card,.answer,.calc{box-shadow:none;border:1px solid #ccc}a{border:0;color:#000}}.skip{position:absolute;left:-9999px;top:0;background:var(--teal);color:#fff;padding:10px 16px;z-index:100;border:0}.skip:focus{left:8px;top:8px}.brand{display:inline-flex;align-items:center;gap:8px}.brand svg{flex:none}.module-slot{margin:22px auto;max-width:728px;overflow:hidden;text-align:center}.module-slot.footer{margin:34px auto 0}.prose h2{font-size:25px;margin:32px 0 10px}.prose h3{font-size:19px;margin:24px 0 8px;padding-left:0;border-left:0;font-family:inherit;font-weight:700}.prose p,.prose li{font-size:17px;color:var(--ink-2)}.prose ul,.prose ol{padding-left:22px}.prose table{font-size:14.5px}.breadcrumb{font-size:12.5px;color:var(--muted);padding:14px 0 0}.breadcrumb a{border:0;color:var(--muted);display:inline-block;padding:4px 2px}.breadcrumb a:hover{color:var(--teal)}.breadcrumb span{margin:0 6px}.pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0 0}.pager a{display:block;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#fff;text-decoration:none}.pager a:hover{border-color:var(--teal)}.pager .dir{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.pager .t{font-size:14.5px;color:var(--ink);font-weight:600;margin-top:2px}@media(max-width:760px){.pager{grid-template-columns:1fr}}
