.page-top{padding:calc(110px + env(safe-area-inset-top,0px)) 0 clamp(28px,4vw,48px);background:linear-gradient(180deg,#1a1416 0%,#6e3a2c 22%,var(--sky-late) 48%,var(--sky-dusk) 78%,var(--sky-violet) 100%)}.page-top h1{font-size:clamp(44px,6.4vw,88px);max-width:16ch}.page-top .lede{margin:22px 0 0;max-width:58ch;font:500 clamp(19px,1.7vw,23px)/1.5 var(--text);color:#f4efe6eb;text-wrap:pretty}.page-body{background:linear-gradient(180deg,var(--sky-violet) 0%,var(--sky-night) 220px,#10151f 100%);padding-block:clamp(24px,3vw,40px) clamp(64px,8vw,112px)}.article{max-width:760px}.article .toc,.toc{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0 0 clamp(36px,5vw,56px);padding:0;list-style:none}.toc a{display:inline-block;padding:8px 14px;border-radius:10px;background:#f4efe614;color:var(--cream);text-decoration:none;font:500 15px/1.2 var(--text);transition:background-color .15s ease}.toc a:hover{background:#f4efe629}.toc a:active{transform:translateY(1px)}.article h2{font:700 clamp(32px,3.6vw,48px)/1 var(--display);letter-spacing:-.02em;margin:clamp(48px,6vw,72px) 0 18px;text-wrap:balance;scroll-margin-top:90px}.article h2:first-of-type{margin-top:0}.article h3{font:700 clamp(22px,2vw,27px)/1.15 var(--display);letter-spacing:-.015em;margin:32px 0 10px;color:var(--cream)}.article p,.article li{color:#f4efe6db;font-size:18px;line-height:1.65;max-width:68ch;text-wrap:pretty}.article p{margin:0 0 16px}.article ul{margin:0 0 18px;padding-left:1.2em}.article li{margin:6px 0}.article li::marker{color:var(--gold)}.article strong{color:var(--cream);font-weight:600}.article a:not(.btn){color:var(--cream);text-underline-offset:3px;text-decoration-color:#f6c343b3}.article a:not(.btn):hover{text-decoration-color:var(--gold)}.article kbd{font-size:.8em;background:#f4efe61a;border-color:#f4efe647;color:var(--cream)}.table-wrap{overflow-x:auto;margin:8px 0 22px;border-radius:14px;background:#f4efe60a}.article table{width:100%;min-width:640px;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums}.article th{text-align:left;font:600 12.5px/1.2 var(--text);letter-spacing:.07em;text-transform:uppercase;color:#f4efe699;padding:14px 14px 10px;border-bottom:1px solid rgba(244,239,230,.14)}.article td{padding:11px 14px;border-bottom:1px solid rgba(244,239,230,.06);color:#f4efe6e0;vertical-align:top}.article tr:last-child td{border-bottom:0}.article td:first-child{color:var(--cream);font-weight:600}.article td:nth-child(-n+5){white-space:nowrap}.article td:last-child{min-width:22ch}.article .num{text-align:right;white-space:nowrap}.note{margin:28px 0;padding:18px 20px;border-radius:14px;background:#f6c34314}.note p:last-child{margin-bottom:0}.sources{margin-top:clamp(40px,5vw,64px);padding-top:24px;border-top:1px solid rgba(244,239,230,.12)}.sources li,.sources p{font-size:15px}.keep-reading{margin-top:clamp(40px,5vw,56px)!important;padding-top:22px;border-top:1px solid rgba(244,239,230,.12)}.page-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:clamp(48px,6vw,72px)}.page-cta p{margin:0;font:700 clamp(26px,2.8vw,36px)/1.05 var(--display);color:var(--cream);letter-spacing:-.015em}.bar nav a[aria-current=page]{color:var(--gold)}@media(max-width:520px){.article p,.article li{font-size:17px}}@media(max-width:600px){.table-wrap{overflow:visible}.article table,.article tbody{display:block;min-width:0}.article thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.article tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:14px 16px;border-bottom:1px solid rgba(244,239,230,.07)}.article tr:last-child{border-bottom:0}.article td{padding:0;border:0;min-width:0!important}.article td:first-child{flex:1 1 calc(100% - 60px);font-size:17px}.article td:nth-child(2){order:1}.article td:nth-child(3),.article td:nth-child(4),.article td:nth-child(5){order:2;font-size:15px;color:#f4efe6bf}.article td:nth-child(5):after{content:" health"}.article td:last-child{order:3;flex:1 1 100%;white-space:normal;font-size:15px;color:#f4efe6bf}.article .num{text-align:left}}
