@layer v5.tokens,v5.base;@layer v5.primitives{.v5 .stat{flex:1 1 var(--stat-min,9.5rem);gap:var(--sp-1);min-width:0;padding:var(--mod-py) var(--mod-px);border-left:1px solid var(--line);border-top:1px solid var(--line);--stat-ink:var(--brand-ink);flex-direction:column;margin:-1px 0 0 -1px;display:flex}.v5 .stat.serious{--stat-ink:var(--bad)}.v5 .stat.good{--stat-ink:var(--good)}.v5 .stat.caution{--stat-ink:var(--mb-caution-ink)}.v5 .stat.ink{--stat-ink:var(--ink)}.v5 .stat :is(dt,dd){margin:0}.v5 .stat-l{font-size:var(--fs-meta);color:var(--ink-2);font-weight:540;line-height:1.3}.v5 .stat-n{font:560 var(--fs-num)/1.05 var(--mono);letter-spacing:-.05em;color:var(--stat-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 .375rem;display:flex}.v5 .stat-u{font:500 var(--fs-meta)/1.2 var(--sans);letter-spacing:0;color:var(--ink-2)}.v5 .stat-c{font-size:var(--fs-meta);color:var(--ink-2);line-height:1.4}.v5 .stat-c b{color:var(--ink);font-weight:600}.v5 .stat-v{font-size:var(--fs-body);letter-spacing:-.01em;color:var(--ink);font-weight:600;line-height:1.4}.v5 .stat-go{transition:background .16s;position:relative}.v5 .stat-a{color:var(--ink);text-decoration:none}.v5 .stat-a:after{content:"";position:absolute;inset:0}.v5 .stat-a .i{vertical-align:-.0625em;width:.875em;height:.875em;color:var(--accent);margin-left:.3125rem;transition:transform .16s}.v5 .stat-go:hover{background:var(--bg-2)}.v5 .stat-go:hover .stat-a{text-underline-offset:.2em;text-decoration:underline}.v5 .stat-go:hover .stat-a .i{transform:translate(2px)}.v5 .stat-a:focus-visible{outline:0}.v5 .stat-a:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.v5 .stats.sm .stat{padding:var(--sp-3) var(--mod-px)}.v5 .stats.sm .stat-n{font-size:var(--fs-num-sm)}.v5 .stat-line{background:linear-gradient(var(--sys-rule),var(--sys-rule)) 1rem 0 / calc(100% - 1rem) 1px no-repeat,linear-gradient(var(--line),var(--line)) 1rem 100% / calc(100% - 1rem) 1px no-repeat;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));margin:0 0 0 -1rem;display:grid;overflow:hidden}.v5 .stat-line>div{border-left:1px solid var(--line);border-top:1px solid var(--line);min-width:0;margin:-1px 0 0 -1px;padding:.625rem 1rem .6875rem}.v5 .stat-line dt{color:var(--ink-2);font-size:.8125rem;line-height:1.35}.v5 .stat-line dd{font:600 1.0625rem/1.3 var(--mono);letter-spacing:-.02em;color:var(--ink);margin:.125rem 0 0}.v5 .lcells.c2{--lc-cols:2}.v5 .lcells>li{border-top:1px solid var(--line);min-width:0;margin-top:-1px}.v5 .lcells a{column-gap:var(--sp-3);height:100%;min-height:2.75rem;padding:var(--sp-3) 0;color:inherit;grid-template-columns:minmax(0,1fr) 1rem;align-content:start;align-items:start;text-decoration:none;display:grid}.v5 .lcells .lk-t{font-weight:600;font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;grid-column:1;line-height:1.35}.v5 .lcells .lk-d{font-size:var(--fs-meta);color:var(--ink-2);text-wrap:pretty;grid-column:1;margin-top:.125rem;line-height:1.5}.v5 .lcells .lk-a{width:1rem;height:1rem;margin-top:calc((var(--fs-sm) * 1.35 - 1rem) / 2);color:var(--ink-3);transition:transform .2s var(--ease);grid-area:1/2}.v5 .lcells a:hover .lk-t{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.v5 .lcells a:hover .lk-a{color:var(--accent);transform:translate(.1875rem)}.v5 .lcells a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.v5 .lcg+.lcg{margin-top:var(--sp-5)}.v5 .lcg-t{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-2);font:600 var(--fs-meta-sm)/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);display:flex}.v5 .lcg-t .n{letter-spacing:0;color:var(--ink-3);font-weight:500}@container (min-width:56.01rem){.v5 .lcells:has(>li:last-child:nth-child(4)){--lc-cols:2}}@container (max-width:56rem){.v5 .lcells{--lc-cols:2}}@container (max-width:36rem){.v5 .lcells,.v5 .lcells.c2{--lc-cols:1}}.v5 .paid-note{margin:var(--sp-3) 0 0;max-width:100ch;font-size:var(--fs-meta);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.v5 .paid-note a{color:inherit;text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.v5 .paid-note a:hover{color:var(--ink)}.v5 .paid-inline{font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap;font-weight:400;text-decoration:none}.v5 .we-use{margin:var(--sp-2) 0 0;font-size:var(--fs-meta);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.v5 span.we-use{margin:0}.v5 .we-use a{color:inherit;text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.v5 .we-use a:hover{color:var(--ink)}}@layer v5.templates{.v5 .kai-body{gap:var(--sp-5);padding-top:var(--gap-mod,var(--sp-5));padding-bottom:var(--sp-7);display:grid}.v5 .kai-prose p{margin:0 0 var(--sp-3);line-height:var(--lh-body)}.v5 .kai-prose p:last-child{margin-bottom:0}.v5 .tf-k{font:500 var(--fs-meta-sm)/1.3 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:0}.v5 .tf-count{font:500 var(--fs-meta)/1.3 var(--mono);color:var(--ink-2);margin:0}.v5 .tf-n{font:500 var(--fs-meta-sm)/1 var(--mono);color:var(--ink-3);margin-left:.375rem}.v5 .tf-empty{padding:var(--sp-4);border:1px dashed var(--line-ctl);margin:0;line-height:1.5}.v5 .tf-note{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.5}.v5 .tf-select{border:1px solid var(--line-ctl);border-radius:var(--sys-r);background:var(--card);max-width:100%;min-height:2.75rem;color:var(--ink);font:inherit;font-size:var(--fs-sm);padding:0 2rem 0 .75rem}.v5 .tf-select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v5 .tf-reset{all:unset;cursor:pointer;min-height:2.75rem;font-size:var(--fs-sm);color:var(--accent);text-underline-offset:.2em;align-items:center;font-weight:560;text-decoration:underline;display:inline-flex}.v5 .tf-reset:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v5 .tf-exit{gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line);display:grid}.v5 .tf-exit a{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:2.75rem;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-2);background:var(--card);color:var(--ink);text-decoration:none;display:flex}.v5 .tf-exit a:hover{border-color:var(--ink-3)}.v5 .tf-exit a b{font-weight:600;display:block}.v5 .tf-exit a small{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--ink-2);line-height:1.4;display:block}.v5 .tf-exit .i{color:var(--accent);flex:none}.v5 .tf{gap:var(--sp-4);min-width:0;display:grid}.v5 .tf-filters{min-width:0}.v5 .tf-filters .mod-h{justify-content:space-between}.v5 .tf-fb{gap:var(--sp-4);display:grid}.v5 .tf-f{gap:var(--sp-2);min-width:0;display:grid}.v5 .tf-fl{font:500 var(--fs-meta-sm)/1.2 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:0}.v5 .tf-seg{flex-wrap:wrap;max-width:100%;display:flex;overflow:visible}.v5 .tf-seg button:disabled{opacity:.45;cursor:default}.v5 .tf-mapb{border-top:1px solid var(--line);padding-top:calc(var(--mod-py) + var(--sp-2))}.v5 .tf-big{margin:0 0 var(--sp-3);align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.v5 .tf-big b{font:600 var(--fs-num)/1 var(--mono);letter-spacing:-.03em;color:var(--ink)}.v5 .tf-big span{color:var(--ink-2);font-size:var(--fs-sm)}.v5 .tf-map{grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;max-width:30rem;display:grid}.v5 .tf-map>*{aspect-ratio:1;min-width:0}.v5 .tf-map button{all:unset;box-sizing:border-box;cursor:pointer;aspect-ratio:1;min-width:0;font:600 .625rem/1 var(--mono);color:var(--ink-3);background:var(--card-3);border-radius:1px;place-items:center;display:grid}.v5 .tf-map button:disabled{cursor:default;opacity:.7}.v5 .tf-map button:focus-visible{outline:2px solid var(--focus);outline-offset:1px;z-index:1}.v5 .tf-map button.h1{background:var(--ramp-5);color:var(--on-ramp-5)}.v5 .tf-map button.h2{background:var(--ramp-4);color:var(--on-ramp-4)}.v5 .tf-map button.h3{background:var(--ramp-3);color:var(--on-ramp-3)}.v5 .tf-map button.h4{background:var(--ramp-1);color:var(--on-ramp-1)}.v5 .tf-map button.me{outline:2px solid var(--brand);outline-offset:1px;z-index:1}.v5 .tf-legend{margin:var(--sp-3) 0 0;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-meta-sm);color:var(--ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.v5 .tf-legend li{align-items:center;gap:var(--sp-1);display:inline-flex}.v5 .tf-legend i{width:.625rem;height:.625rem;display:inline-block}.v5 .tf-legend i.h1{background:var(--ramp-5)}.v5 .tf-legend i.h2{background:var(--ramp-4)}.v5 .tf-legend i.h3{background:var(--ramp-3)}.v5 .tf-legend i.h4{background:var(--ramp-1)}.v5 .tf-list{gap:var(--sp-4);min-width:0;display:grid}.v5 .tf-trial{min-width:0;scroll-margin-top:calc(var(--head-h,4rem) + var(--sp-4))}.v5 .tf-trial .mod-h{gap:var(--sp-2);flex-wrap:wrap;align-items:center}.v5 .tf-trial.flagged{border-top-color:var(--warn)}.v5 .tf-id{font-family:var(--mono);margin-left:auto}.v5 .tf-title{font:620 var(--fs-h3)/1.35 var(--sans);letter-spacing:-.012em;overflow-wrap:anywhere;margin:0}.v5 .tf-tags{margin:var(--sp-3) 0 0;gap:var(--sp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.v5 .tf-tags .tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.v5 .tf-plain{margin:var(--sp-3) 0 0;line-height:1.5}.v5 .tf-plain .tf-k{margin-bottom:var(--sp-1);display:block}.v5 .tf-flags{margin:var(--sp-3) 0 0;padding:var(--sp-3);gap:var(--sp-2);background:var(--mb-caution-bg);border-left:3px solid var(--mb-caution-bd);color:var(--mb-caution-ink);list-style:none;display:grid}.v5 .tf-flags li{gap:var(--sp-2);font-size:var(--fs-sm);line-height:1.45;display:flex}.v5 .tf-flags .i{flex:none;width:1.125rem;height:1.125rem;margin-top:.1rem}.v5 .tf-more{margin-top:var(--sp-3);border-top:1px solid var(--line)}.v5 .tf-more summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:2.75rem;font-weight:600;list-style:none;display:flex}.v5 .tf-more summary::-webkit-details-marker{display:none}.v5 .tf-more summary .i{transition:transform .2s var(--ease)}.v5 .tf-more[open] summary .i{transform:rotate(180deg)}.v5 .tf-more summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v5 .tf-more-b{padding-bottom:var(--sp-2);gap:0;display:grid}.v5 .tf-q{gap:var(--sp-2);padding:var(--sp-3) 0;border-top:1px solid var(--line);min-width:0;display:grid}.v5 .tf-q:first-child{border-top:0;padding-top:0}.v5 .tf-q p{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.v5 .tf-crit{gap:var(--sp-1);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;padding-left:1.125rem;line-height:1.5;display:grid}.v5 .tf-cities{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.v5 .tf-cities li{font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-2);background:var(--bg)}.v5 .tf-cities b{margin-left:var(--sp-1);font-family:var(--mono);color:var(--accent)}.v5 .tf-contact{gap:var(--sp-3);padding:var(--sp-3) var(--mod-px) var(--mod-py);border-top:1px solid var(--line);background:var(--card-2);display:grid}.v5 .tf-contact p{gap:var(--sp-3);font-size:var(--fs-sm);overflow-wrap:anywhere;align-items:flex-start;margin:0;line-height:1.5;display:flex}.v5 .tf-contact .i{color:var(--accent);flex:none;margin-top:.1rem}.v5 .tf-go{display:block}.v5 .tf-go a{justify-content:center;width:100%}.v5 .tp{gap:var(--sp-4);min-width:0;display:grid}.v5 .tp-bar{gap:var(--sp-3);display:grid}.v5 .tp-search{align-items:center;gap:var(--sp-2);min-height:2.75rem;padding:0 var(--sp-3);border:1px solid var(--line-ctl);border-radius:var(--sys-r);background:var(--card);display:flex}.v5 .tp-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.v5 .tp-search .i{color:var(--ink-3);flex:none}.v5 .tp-search input{min-width:0;min-height:2.5rem;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.v5 .tp-g{gap:var(--sp-2);min-width:0;display:grid}.v5 .tp-gt{font:600 var(--fs-mod-t)/1.3 var(--sans);margin:0}.v5 .tp-gt span{font:500 var(--fs-meta)/1 var(--mono);color:var(--ink-3);margin-left:var(--sp-1)}.v5 .tp-list{border-top:2px solid var(--ink);background:var(--card);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.v5 .tp-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.v5 .tp-list a{gap:var(--sp-1) var(--sp-3);min-height:2.75rem;padding:var(--sp-3) var(--sp-4);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.v5 .tp-list a:hover .tp-n{text-underline-offset:.2em;text-decoration:underline}.v5 .tp-list a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v5 .tp-n{overflow-wrap:anywhere;grid-column:1;font-weight:600}.v5 .tp-m{font-size:var(--fs-meta-sm);color:var(--ink-2);grid-column:1;line-height:1.35}.v5 .tp-list .i{color:var(--ink-3);grid-area:1/2/3}.v5 .er{gap:var(--sp-4);min-width:0;display:grid}.v5 .er-bar{gap:var(--sp-3);min-width:0;display:grid}.v5 .er-bar .seg{max-width:100%}.v5 .er-bar2{align-items:end;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;min-width:0;display:flex}.v5 .er-bar2 .tf-f{flex:16rem;max-width:28rem}.v5 .er-bar2 .tf-select{width:100%}.v5 .er-fresh{align-items:center;gap:var(--sp-2);min-height:2.75rem;font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.v5 .er-fresh input{width:1.125rem;height:1.125rem;accent-color:var(--accent)}.v5 .er-day-g{gap:var(--sp-2);display:grid}.v5 .er-dayh{font:500 var(--fs-meta)/1.2 var(--mono);color:var(--ink-2);padding-bottom:var(--sp-1);border-bottom:2px solid var(--ink);margin:0}.v5 .er-list{gap:var(--sp-3);min-width:0;display:grid}.v5 .er-it{scroll-margin-top:calc(var(--head-h,4rem) + var(--sp-4));gap:var(--sp-2);padding:var(--sp-3) var(--mod-px) var(--sp-4);background:var(--card);border:1px solid var(--line);border-top:2px solid var(--line-2);min-width:0;display:grid}.v5 .er-it.t-meta-analysis,.v5 .er-it.t-systematic-review{border-top-color:var(--accent)}.v5 .er-it.t-rct{border-top-color:var(--brand)}.v5 .er-it.t-results{border-top-color:var(--good)}.v5 .er-h{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.v5 .er-day{font:500 var(--fs-meta-sm)/1 var(--mono);color:var(--ink-2);margin-left:auto}.v5 .er-t{font:620 var(--fs-body)/1.4 var(--sans);letter-spacing:-.008em;overflow-wrap:anywhere;margin:0}.v5 .er-src{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.45}.v5 .er-go a{color:var(--ink);font-family:var(--mono);white-space:nowrap}.v5 .er-cta{margin:var(--sp-2) 0 0}.v5 .er-cta .cta-solid{height:auto;padding-block:var(--sp-2);text-align:left}.v5 .er-chs{margin:var(--sp-1) 0 0;padding:var(--sp-2) 0 0;gap:var(--sp-2);border-top:1px solid var(--line);list-style:none;display:grid}.v5 .er-ch{align-items:baseline;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);flex-wrap:wrap;line-height:1.45;display:flex}.v5 .er-ch>span:last-child{min-width:0;color:var(--ink-2);flex:14rem}.v5 .er-more{justify-self:start}.v5 .kai-slice-lede{padding:var(--mod-py) var(--mod-px) var(--sp-3);margin:0;line-height:1.5}.v5 .kai-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.v5 .kai-rows li{gap:var(--sp-1);padding:var(--sp-3) var(--mod-px);border-bottom:1px solid var(--line);min-width:0;display:grid}.v5 .kai-rows li:last-child{border-bottom:0}.v5 .kai-rows-tags{gap:var(--sp-2);flex-wrap:wrap;display:flex}.v5 .kai-rows-t{color:var(--ink);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.v5 .kai-rows-m{font-size:var(--fs-meta-sm);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.4}.v5 .kai-slice-list{padding:var(--sp-3) var(--mod-px) var(--mod-py)}.v5 .kai-slice-list .er-it{padding-left:var(--sp-4);padding-right:var(--sp-4)}.v5 .kai-slice-f{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;width:100%;display:flex}.v5 .kai-slice-f>a{align-items:center;gap:var(--sp-1);min-height:2.75rem;font-weight:560;display:inline-flex}.v5 .kai-slice-f>a .i{width:1rem;height:1rem}.v5 .kai-slice-x{font-size:var(--fs-sm);color:var(--ink-2)}@media (min-width:48rem){.v5 .tp-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (min-width:64rem){.v5 .er-list:not(.kai-slice-list){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.v5 .tf{gap:var(--sp-6);grid-template-columns:22rem minmax(0,1fr);align-items:start}.v5 .tf-filters{top:calc(var(--head-h,4rem) + var(--sp-4));grid-area:1/1/span 6;position:sticky}.v5 .tf>:not(.tf-filters){grid-column:2}}}
