.article-body{--ink:#1c1a18;--charcoal:#24211f;--bronze:#9c7547;--gold:#c9a776;--light-gold:#e4c99d;--ivory:#fbf8f2;--paper:#fffdf9;--sand:#eee4d5;--muted:#6d665e;--line:#4a3c2e29;--serif:Georgia,"Times New Roman",serif;--sans:"Helvetica Neue","Avenir Next",Avenir,Arial,sans-serif}.article-body .lede{font-family:var(--serif);color:var(--ink);margin:0 0 34px;font-size:21px;line-height:1.55}.article-body .byline strong{color:var(--ink);font-weight:600}.article-body .pull{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);border-left:3px solid var(--gold);margin:34px 0;padding:4px 0 4px 24px;font-size:23px;line-height:1.45}.article-body .note{background:var(--ivory);border:1px solid var(--line);color:var(--muted);margin:34px 0;padding:20px 24px;font-size:13.5px;line-height:1.7}.article-body .note em{font-style:italic}.article-body .signs{counter-reset:sign;margin:26px 0 0;padding:0;list-style:none}.article-body .signs li{counter-increment:sign;border-top:1px solid var(--line);padding:22px 0 22px 62px;position:relative}.article-body .signs li:last-child{border-bottom:1px solid var(--line)}.article-body .signs li:before{content:counter(sign,decimal-leading-zero);font-family:var(--serif);color:var(--gold);letter-spacing:-.02em;font-size:19px;position:absolute;top:22px;left:0}.article-body .signs b{color:var(--ink);margin-bottom:5px;font-size:16.5px;display:block}.article-body .signs span{color:var(--muted);font-size:15.5px;line-height:1.65}.article-body .compare{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:26px 0;display:grid}.article-body .compare div{background:var(--paper);padding:26px 28px}.article-body .compare .tag{letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.article-body .compare .ok .tag{color:var(--bronze)}.article-body .compare .watch .tag{color:#8c3f2e}.article-body .compare p:last-child{margin:0;font-size:15.5px;line-height:1.6}.article-body .deflist li{border-top:1px solid var(--line);padding:16px 0;font-size:16px}.article-body ul.plain ul li{color:var(--muted);font-size:15px}.article-body .panel{background:var(--ivory);border:1px solid var(--line);margin:30px 0;padding:32px 34px}.article-body .panel h4{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 6px;font-size:19px;font-weight:400}.article-body .panel .item{border-top:1px solid var(--line);padding:18px 0}.article-body .panel .item:first-of-type{border-top:none;padding-top:0}.article-body .panel p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.article-body .panel .intro{color:var(--ink);margin:0 0 20px;font-size:16px}.article-body .questions{counter-reset:q;grid-template-columns:1fr 1fr;gap:0 34px;margin:24px 0 0;padding:0;list-style:none;display:grid}.article-body .questions li{counter-increment:q;border-top:1px solid var(--line);padding:15px 0 15px 40px;font-size:16px;line-height:1.5;position:relative}.article-body .questions li:before{content:counter(q);font-family:var(--serif);color:var(--gold);font-size:17px;position:absolute;top:15px;left:0}.article-body .tracker{background:var(--charcoal);color:#efe9e1;margin-top:70px;padding:56px 64px}.article-body .tracker .eyebrow{color:var(--gold)}.article-body .tracker h2{color:#fff;margin-top:0}.article-body .tracker p{color:#b7ada1}.article-body .tracker h3{color:var(--gold);border-top:1px solid #3a3532;padding-top:26px}.article-body .grid-row{flex-wrap:wrap;gap:10px;margin:16px 0 4px;display:flex}.article-body .chip{color:#d8d0c6;letter-spacing:.02em;text-align:center;border:1px solid #4a443e;flex:auto;min-width:110px;padding:11px 16px;font-size:13px}.article-body .tracker ol{margin:16px 0 0;padding-left:20px}.article-body .tracker ol li{color:#c9c0b6;margin-bottom:10px;font-size:15px}.article-body .soon{letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal);background:var(--gold);margin-top:22px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-block}.article-body .closing{background:var(--ivory);text-align:center;padding:56px 64px}.article-body .closing p.big{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 20px;font-size:27px;line-height:1.4}.article-body .closing p.small{color:var(--muted);margin:0;max-width:560px;margin-inline:auto;font-size:13.5px;line-height:1.7}@media (max-width:720px){.article-body .title-block,.article-body section,.article-body .tracker,.article-body .closing,.article-body footer,.article-body .masthead{padding-left:26px;padding-right:26px}.article-body h1{font-size:38px}.article-body h2{font-size:27px}.article-body .compare,.article-body .questions{grid-template-columns:1fr}}@media print{.article-body .sheet{max-width:none}.article-body .tracker{color:#000;background:#fff;border:1px solid #999}.article-body .tracker h2,.article-body .tracker p,.article-body .tracker ol li{color:#000}.article-body .chip{color:#000;border-color:#999}}.article-body .sheet{background:var(--paper);max-width:860px;margin:0 auto}.article-body .masthead{background:var(--ivory);text-align:center;border-bottom:1px solid var(--line);padding:38px 64px 30px}.article-body .masthead img{width:150px;height:auto;margin:0 auto;display:block}.article-body .title-block{padding:64px 64px 0}.article-body .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);margin:0 0 22px;font-size:11px;font-weight:700}.article-body h1{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 26px;font-size:60px;font-weight:400;line-height:1.02}.article-body .lede{font-family:var(--serif);margin:0 0 34px;font-size:21px;line-height:1.55}.article-body .byline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:0 28px;padding:20px 0;display:flex}.article-body .byline p{color:var(--muted);margin:0;font-size:13px}.article-body section{padding:0 64px}.article-body h2{font-family:var(--serif);letter-spacing:-.03em;margin:60px 0 20px;font-size:34px;font-weight:400;line-height:1.15}.article-body h3{letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);margin:40px 0 14px;font-size:12px;font-weight:700}.article-body p{margin:0 0 18px;font-size:16.5px}.article-body .pull{font-family:var(--serif);letter-spacing:-.01em;border-left:3px solid var(--gold);margin:34px 0;padding:4px 0 4px 24px;font-size:23px;line-height:1.45}.article-body .note{background:var(--ivory);border:1px solid var(--line);color:var(--muted);margin:34px 0;padding:20px 24px;font-size:13.5px;font-style:italic;line-height:1.7}.article-body .overview{background:var(--ivory);border:1px solid var(--line);margin:34px 0 0;padding:34px 38px}.article-body .overview p.k{letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);margin:0 0 20px;font-size:11px;font-weight:700}.article-body .overview ol{counter-reset:pv;grid-template-columns:1fr 1fr;gap:0 34px;margin:0;padding:0;list-style:none;display:grid}.article-body .overview li{counter-increment:pv;border-top:1px solid var(--line);font-family:var(--serif);letter-spacing:-.01em;padding:14px 0 14px 44px;font-size:19px;position:relative}.article-body .overview li:before{content:"0" counter(pv);font-family:var(--serif);color:var(--gold);font-size:16px;position:absolute;top:16px;left:0}.article-body .pillar{border-top:1px solid var(--line);margin-top:70px;padding-top:44px}.article-body .pillar .num{font-family:var(--serif);color:var(--gold);letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:15px}.article-body .pillar h2{margin-top:0}.article-body ul.plain{margin:18px 0;padding-left:20px}.article-body ul.plain li{margin-bottom:13px;font-size:16px}.article-body ul.plain ul{margin:11px 0 0;padding-left:20px}.article-body ul.plain ul li{color:var(--muted);margin-bottom:9px;font-size:15.5px}.article-body ul.plain b{color:var(--ink)}.article-body .deflist{margin:20px 0 0;padding:0;list-style:none}.article-body .deflist li{border-top:1px solid var(--line);padding:16px 0;font-size:16px;line-height:1.6}.article-body .deflist li:last-child{border-bottom:1px solid var(--line)}.article-body .deflist b{color:var(--ink)}.article-body .deflist span{color:var(--muted)}.article-body .biomarkers{background:var(--sand);margin:28px 0;padding:26px 30px}.article-body .biomarkers p{margin:0;font-size:15.5px;line-height:1.7}.article-body .biomarkers b{letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);margin-bottom:10px;font-size:11px;display:block}.article-body .zones{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:26px 0;display:grid}.article-body .zones div{background:var(--paper);padding:26px 28px}.article-body .zones .z{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 10px;font-size:21px}.article-body .zones p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.65}.article-body .toolbox{background:var(--ivory);border:1px solid var(--line);margin:30px 0 0;padding:32px 34px}.article-body .toolbox h3{border:0;margin-top:0;padding:0}.article-body .toolbox ul.plain,.article-body .toolbox ul.plain li:last-child{margin-bottom:0}.article-body .closing{background:var(--ivory);text-align:center;margin-top:70px;padding:56px 64px}.article-body .closing p.big{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 20px;font-size:27px;line-height:1.4}.article-body .rule{background:var(--gold);width:40px;height:1px;margin:0 auto 22px}.article-body .closing p.small{color:var(--muted);max-width:560px;margin:0 auto;font-size:13.5px;line-height:1.7}.article-body footer{background:var(--charcoal);color:#a89e92;padding:38px 64px 44px;font-size:12px;line-height:1.75}.article-body footer .brand{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 16px;font-size:11px;font-weight:700}.article-body footer p{color:#a89e92;margin:0 0 10px;font-size:12px}.article-body footer .fine{color:#8a8177;border-top:1px solid #3a3532;margin-top:20px;padding-top:18px;font-size:11px}@media (max-width:720px){.article-body .title-block,.article-body section,.article-body .closing,.article-body footer,.article-body .masthead{padding-left:26px;padding-right:26px}.article-body h1{font-size:38px}.article-body h2{font-size:27px}.article-body .overview ol,.article-body .zones{grid-template-columns:1fr}}@media print{.article-body .sheet{max-width:none}}
