@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_f2c530{font-family:Newsreader,Newsreader Fallback}.__variable_f2c530{--bl2-font-serif:"Newsreader","Newsreader Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--bl2-font-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--bl2-font-mono:"Geist Mono","Geist Mono Fallback"}.bl2{--bl2-paper:#f1f3ee;--bl2-card:#fafbf8;--bl2-sheet:#ffffff;--bl2-ink:#10222a;--bl2-ink-2:#3c4f57;--bl2-ink-3:#56666d;--bl2-line:rgba(16,34,42,0.13);--bl2-deep:#0c2f36;--bl2-deep-2:#134048;--bl2-on-deep:#e8efec;--bl2-on-deep-2:rgba(232,239,236,0.76);--bl2-on-deep-line:rgba(232,239,236,0.17);--bl2-mark:#fbe7a0;--bl2-ok:#1d6b4f;--bl2-flag:#a24a0b;--bl2-ease-out:cubic-bezier(0.25,1,0.5,1);--bl2-ease-in-out:cubic-bezier(0.65,0,0.35,1);--bl2-grid:linear-gradient(rgba(232,239,236,0.055) 1px,transparent 0) 0 0 /28px 28px,linear-gradient(90deg,rgba(232,239,236,0.055) 1px,transparent 0) 0 0 /28px 28px;background:var(--bl2-paper);color:var(--bl2-ink);font-family:var(--bl2-font-sans),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}.bl2 :where(*,:before,:after){box-sizing:border-box}.bl2 :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0;padding:0}.bl2 :where(ul,ol){list-style:none}.bl2 :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.bl2-wrap{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.bl2-h1,.bl2-h2{font-family:var(--bl2-font-serif),Georgia,serif;font-weight:400;letter-spacing:-.02em;text-wrap:balance}.bl2-h1{color:var(--bl2-deep);font-size:clamp(2.7rem,1.5rem + 4.2vw,4.6rem);line-height:1}.bl2-h2{font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);line-height:1.04}.bl2-h2--sm{font-size:clamp(1.8rem,1.3rem + 1.8vw,2.6rem)}.bl2-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;color:var(--bl2-ink-3);font-family:var(--bl2-font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.bl2-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bl2-deep)}.bl2-lead{margin-top:18px;max-width:460px;color:var(--bl2-ink-2);font-size:clamp(1.0625rem,1rem + .3vw,1.2rem);line-height:1.5;text-wrap:pretty}.bl2-lead.is-dark{color:var(--bl2-on-deep-2)}.bl2-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.bl2-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s var(--bl2-ease-out),transform .14s var(--bl2-ease-out)}.bl2-btn:active{transform:scale(.97)}.bl2 button:focus-visible,.bl2 summary:focus-visible,.bl2-btn:focus-visible{outline:2px solid var(--bl2-deep);outline-offset:3px}.bl2-btn--deep{background:var(--bl2-deep);color:var(--bl2-on-deep)}.bl2-btn--light{background:var(--bl2-on-deep);color:var(--bl2-deep)}.bl2-btn--ghost{border-color:var(--bl2-line);color:var(--bl2-ink)}.bl2-btn--ghost.is-dark{border-color:rgba(232,239,236,.34);color:var(--bl2-on-deep)}.bl2-final .bl2-btn:focus-visible{outline-color:var(--bl2-on-deep)}@media (hover:hover) and (pointer:fine){.bl2-btn--deep:hover{background:var(--bl2-deep-2)}.bl2-btn--light:hover{background:var(--bl2-sheet)}.bl2-btn--ghost:hover{background:rgba(16,34,42,.05)}.bl2-btn--ghost.is-dark:hover{background:rgba(232,239,236,.08)}}.bl2-hero{padding:clamp(112px,9vw + 64px,152px) 0 clamp(40px,5vw,72px)}.bl2-hero-grid{display:grid;gap:40px;align-items:center}@media (min-width:1100px){.bl2-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}}.bl2-hero-note{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:24px;color:var(--bl2-ink-3);font-size:13px}.bl2-hero-note li+li:before{content:"·";margin-right:18px;margin-left:-10px}.bl2-hero-visual{min-width:0;padding:clamp(10px,2vw,16px);border-radius:24px;background:var(--bl2-grid),var(--bl2-deep)}.bl2-story{position:relative;overflow:hidden;border-radius:14px;background:var(--bl2-sheet);box-shadow:0 30px 60px -34px rgba(4,18,22,.7);font-size:13px}.bl2-story-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:52px;padding:0 16px;border-bottom:1px solid var(--bl2-line)}.bl2-story-head b{margin-right:10px;font-size:14px;font-weight:600}.bl2-story-head small{color:var(--bl2-ink-3);font-size:12px}.bl2-pill{flex:none;padding:3px 10px;border:1px solid var(--bl2-flag);border-radius:999px;color:var(--bl2-flag);font-family:var(--bl2-font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.bl2-rail{position:relative;gap:14px;height:46px;padding:0 16px;background:var(--bl2-card);border-bottom:1px solid var(--bl2-line)}.bl2-rail,.bl2-rail ol{display:flex;align-items:center}.bl2-rail ol{flex:none;gap:4px}.bl2-rail li button{display:grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--bl2-line);border-radius:50%;background:var(--bl2-sheet);color:var(--bl2-ink-3);font-family:var(--bl2-font-mono),ui-monospace,monospace;font-size:11px;transition:background-color .2s var(--bl2-ease-out),border-color .2s var(--bl2-ease-out),color .2s var(--bl2-ease-out)}.bl2-rail li button span{display:grid;place-items:center}.bl2-rail li[data-state=active] button{border-color:var(--bl2-deep);color:var(--bl2-deep);font-weight:700}.bl2-rail li[data-state=done] button{border-color:var(--bl2-deep);background:var(--bl2-deep);color:var(--bl2-on-deep)}.bl2-rail-name{flex:1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bl2-rail-name span{margin-right:6px;color:var(--bl2-ink-3);font-family:var(--bl2-font-mono),ui-monospace,monospace;font-size:11px;font-weight:400}.bl2-pause{display:inline-flex;flex:none;align-items:center;gap:5px;padding:4px 6px;color:var(--bl2-ink-3);font-size:12px}.bl2-main{position:relative;display:grid;height:322px}.bl2-pane{grid-area:1/1;min-width:0;padding:14px 16px 0;opacity:0;visibility:hidden;transition:opacity .24s var(--bl2-ease-out),visibility 0s linear .24s}.bl2-pane[data-on=true]{opacity:1;visibility:visible;transition-delay:0s}.bl2-q{font-family:var(--bl2-font-serif),Georgia,serif;font-size:19px;line-height:1.25;letter-spacing:-.01em}.bl2-crit{display:grid;gap:5px;margin-top:12px}.bl2-crit li{display:grid;grid-template-columns:18px 92px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px 6px 8px;border:1px dashed var(--bl2-line);border-radius:8px;color:var(--bl2-ink-2);transition:border-color .24s var(--bl2-ease-out),background-color .24s var(--bl2-ease-out)}.bl2-crit li b{color:var(--bl2-ink-3);font-family:var(--bl2-font-mono),ui-monospace,monospace;font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.bl2-crit-tick{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--bl2-ok);color:#fff;opacity:0;transform:scale(.6);transition:opacity .2s var(--bl2-ease-out),transform .22s var(--bl2-ease-out)}.bl2-crit[data-ok=true] li{border-style:solid;border-color:rgba(29,107,79,.4);background:rgba(29,107,79,.05);color:var(--bl2-ink)}.bl2-crit[data-ok=true] .bl2-crit-tick{opacity:1;transform:none}.bl2-src{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;opacity:0;transform:translateY(4px);transition:opacity .24s var(--bl2-ease-out),transform .24s var(--bl2-ease-out)}.bl2-src[data-on=true]{opacity:1;transform:none}.bl2-src li{padding:8px 10px;border-radius:8px;background:var(--bl2-paper)}.bl2-src b{display:block;font-size:12.5px}.bl2-src span{display:block;margin-top:2px;color:var(--bl2-ink-3);font-size:11.5px;line-height:1.35}.bl2-funnel{display:grid;gap:7px}.bl2-funnel li{position:relative;height:30px}.bl2-funnel-bar{position:absolute;inset:0 auto 0 0;border-radius:6px;background:var(--bl2-deep);transform:scaleX(0);transform-origin:left;transition:transform .52s var(--bl2-ease-out)}.bl2-funnel li:nth-child(2) .bl2-funnel-bar{background:var(--bl2-deep-2);transition-delay:.12s}.bl2-funnel li:nth-child(3) .bl2-funnel-bar{background:var(--bl2-ok);transition-delay:.24s}.bl2-funnel-bar[data-on=true]{transform:none}.bl2-funnel-t{position:absolute;inset:0;display:flex;align-items:center;padding-left:12px;color:var(--bl2-on-deep);font-size:12.5px;white-space:nowrap}.bl2-funnel li:nth-child(3) .bl2-funnel-t{padding-left:calc(6% + 8px);color:var(--bl2-ink)}.bl2-funnel-t b{margin-right:6px;font-family:var(--bl2-font-mono),ui-monospace,monospace;font-size:14px}.bl2-dec{margin-top:14px;border-top:1px solid var(--bl2-line)}.bl2-dec li{display:grid;grid-template-columns:74px 104px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 0;border-bottom:1px solid var(--bl2-line);color:var(--bl2-ink-2);font-size:12.5px;line-height:1.35}.bl2-dec li b{color:var(--bl2-ink)}.bl2-dec-tag{justify-self:start;padding:2px 9px;border:1px solid var(--bl2-ink-3);border-radius:999px;color:var(--bl2-ink-2);font-size:11.5px;font-weight:600}.bl2-dec-tag[data-yes=true]{border-color:var(--bl2-ok);background:rgba(29,107,79,.1);color:var(--bl2-ok)}.bl2-table{width:100%;border-collapse:collapse;table-layout:fixed}.bl2-table th{padding:0 6px 7px;border-bottom:1px solid var(--bl2-ink);color:var(--bl2-ink-3);font-family:var(--bl2-font-mono),ui-monospace,monospace;font-size:11px;font-weight:400;letter-spacing:.05em;text-align:left;text-transform:uppercase}.bl2-table td{padding:5px 6px;border-bottom:1px solid var(--bl2-line);vertical-align:middle}[data-col=study]{width:24%}[data-col=n]{width:8%}[data-col=arm]{width:23%}[data-col=outcome]{width:24%}[data-col=source]{width:21%}.bl2-table td[data-col=study] b{display:block;font-size:12.5px}.bl2-table td[data-col=study] small{display:block;color:var(--bl2-ink-3);font-size:11px}.bl2-table td[data-col=n]{font-variant-numeric:tabular-nums}.bl2-cell{display:block;width:100%;padding:7px 6px;border:1px solid transparent;border-radius:6px;background:transparent;box-shadow:inset 0 -1px 0 var(--bl2-line);font-size:12.5px;font-variant-numeric:tabular-nums;line-height:1.25;transition:background-color .18s var(--bl2-ease-out),border-color .18s var(--bl2-ease-out)}.bl2-cell[data-active=true]{border-color:var(--bl2-deep);background:var(--bl2-mark);font-weight:600}.bl2-cell[data-flag=true]{border-color:var(--bl2-flag);box-shadow:0 0 0 2px rgba(162,74,11,.22)}@media (hover:hover) and (pointer:fine){.bl2-cell:hover{background:rgba(251,231,160,.55)}.bl2-cell[data-active=true]:hover{background:var(--bl2-mark)}}.bl2-passage{position:relative;height:96px;margin-top:10px;padding:9px 150px 8px 12px;border-left:3px solid var(--bl2-deep);border-radius:0 8px 8px 0;background:var(--bl2-paper);overflow:hidden}.bl2-passage[data-kind=flag]{border-left-color:var(--bl2-flag);background:#f8ece0}.bl2-passage-t{display:block;color:var(--bl2-ink-3);font-family:var(--bl2-font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.bl2-passage p{margin-top:3px;font-family:var(--bl2-font-serif),Georgia,serif;font-size:14px;line-height:1.32}.bl2-mark{padding:0 2px;border-radius:2px;background:var(--bl2-mark);color:inherit}.bl2-stamp{position:absolute;top:50%;right:14px;margin-top:-22px;padding:2px 12px 0;border:2px solid var(--bl2-ok);border-radius:6px;color:var(--bl2-ok);font-family:var(--bl2-font-serif),Georgia,serif;font-size:24px;letter-spacing:.05em;line-height:1.35;text-transform:uppercase;white-space:nowrap;opacity:0;transform:rotate(-6deg) scale(1.12);transition:opacity .18s var(--bl2-ease-out),transform .26s var(--bl2-ease-out)}.bl2-stamp[data-on=true]{opacity:.92;transform:rotate(-6deg)}.bl2-check{display:flex;align-items:center;gap:12px;height:32px;font-size:12.5px}.bl2-check span{color:var(--bl2-ink-3)}.bl2-check[data-on=true] span{color:var(--bl2-flag);font-weight:600}.bl2-check b{font-family:var(--bl2-font-mono),ui-monospace,monospace;font-size:12px}.bl2-foot,.bl2-watch-post{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-top:1px solid var(--bl2-line);background:var(--bl2-card)}.bl2-foot{height:62px;transition:background-color .24s var(--bl2-ease-out)}.bl2-foot[data-ask=true]{background:#eaf3ee}.bl2-foot p,.bl2-watch-post p{min-width:0;color:var(--bl2-ink-2);font-size:12.5px;line-height:1.3}.bl2-foot p span,.bl2-watch-post p span{display:block;margin-bottom:1px;color:var(--bl2-ink);font-weight:600}.bl2-foot-btns{display:flex;flex:none;gap:8px}.bl2-no,.bl2-yes{height:36px;padding:0 16px;border:1px solid var(--bl2-deep);border-radius:999px;font-size:13px;font-weight:600;transition:background-color .15s var(--bl2-ease-out),transform .14s var(--bl2-ease-out)}.bl2-yes{background:var(--bl2-deep);color:var(--bl2-on-deep)}.bl2-no{color:var(--bl2-deep)}.bl2-no:active,.bl2-yes:active{transform:scale(.96)}.bl2-yes[aria-pressed=true]{background:var(--bl2-ok);border-color:var(--bl2-ok)}.bl2-no[aria-pressed=true]{background:var(--bl2-ink-2);border-color:var(--bl2-ink-2);color:#fff}.bl2-disc{padding:7px 16px 9px;background:var(--bl2-card);color:var(--bl2-ink-3);font-size:11.5px}@media (max-width:639px){.bl2-story-head{height:auto;padding:10px 14px;flex-wrap:wrap}.bl2-story-head small{display:block}.bl2-rail{gap:8px;padding:0 12px}.bl2-rail ol{gap:2px}.bl2-rail li button{width:22px;height:22px}.bl2-rail-name span{display:none}.bl2-pause,.bl2-pause span{font-size:0;gap:0}.bl2-main{height:640px}.bl2-pane{padding:12px 12px 0}.bl2-crit li{grid-template-columns:16px minmax(0,1fr)}.bl2-crit li b{grid-column:2}.bl2-crit-tick{grid-row:span 2}.bl2-src{grid-template-columns:1fr}.bl2-dec li{grid-template-columns:70px minmax(0,1fr);min-height:74px}.bl2-dec li>span:last-child{grid-column:1/-1}.bl2-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bl2-table,.bl2-table tbody{display:block}.bl2-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 10px;margin-bottom:8px;padding:8px 10px;border:1px solid var(--bl2-line);border-radius:10px}.bl2-table td{display:block;width:auto!important;padding:0;border:0}.bl2-table td:before{content:attr(data-label);display:block;color:var(--bl2-ink-3);font-family:var(--bl2-font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.bl2-table td[data-col=study]{grid-column:1}.bl2-table td[data-col=n]{grid-column:2}.bl2-table td[data-col=study]:before{content:none}.bl2-table td[data-col=source]{grid-column:1/-1}.bl2-table td[data-col=n]:before{content:"N"}.bl2-cell{padding:5px 4px}.bl2-passage{height:118px;padding-right:12px}.bl2-stamp{top:auto;right:10px;bottom:8px;margin-top:0;font-size:18px}.bl2-passage p{font-size:13.5px}.bl2-foot{height:auto;flex-direction:column;align-items:stretch;padding:12px 14px}.bl2-foot-btns{justify-content:stretch}.bl2-foot-btns button{flex:1;text-align:center}}.bl2-clients{padding:8px 0 72px}.bl2-clients-label{color:var(--bl2-ink-3);font-family:var(--bl2-font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.bl2-clients-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px 52px;margin-top:24px}.bl2-logo{width:auto;height:26px;object-fit:contain;filter:grayscale(1);opacity:.62}.bl2-jobs{padding:clamp(72px,9vw,112px) 0;background:var(--bl2-sheet);border-block:1px solid var(--bl2-line)}.bl2-jobs-grid{display:grid;gap:36px}@media (min-width:960px){.bl2-jobs-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:72px;align-items:start}.bl2-jobs-grid>div{position:sticky;top:120px}}.bl2-jobs-list li{display:grid;grid-template-columns:40px 112px minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:18px 0;border-top:1px solid var(--bl2-line);color:var(--bl2-ink-2)}.bl2-jobs-list li:last-child{border-bottom:1px solid var(--bl2-line)}.bl2-jobs-list b{color:var(--bl2-ink);font-family:var(--bl2-font-serif),Georgia,serif;font-size:21px;font-weight:400;line-height:1.15}.bl2-jobs-n{color:var(--bl2-ink-3);font-family:var(--bl2-font-mono),ui-monospace,monospace;font-size:12px}@media (max-width:639px){.bl2-jobs-list li{grid-template-columns:32px minmax(0,1fr)}.bl2-jobs-list li>span:last-child{grid-column:2}}.bl2-steps{padding:clamp(72px,9vw,112px) 0}.bl2-steps-list{display:grid;gap:20px;margin-top:40px}@media (min-width:860px){.bl2-steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.bl2-step h3{margin-top:18px;font-family:var(--bl2-font-serif),Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.01em}.bl2-step h3 span{margin-right:6px;color:var(--bl2-ink-3);font-family:var(--bl2-font-mono),ui-monospace,monospace;font-size:13px}.bl2-step p{margin-top:6px;max-width:340px;color:var(--bl2-ink-2)}.bl2-vig{display:grid;align-content:center;gap:8px;height:168px;padding:18px;border:1px solid var(--bl2-line);border-radius:14px;background:var(--bl2-card);font-size:13px}.bl2-vig>span{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;background:var(--bl2-sheet);box-shadow:0 0 0 1px var(--bl2-line)}.bl2-vig i{padding:1px 8px;border:1px solid var(--bl2-ink-3);border-radius:999px;font-size:11px;font-style:normal;font-weight:600}.bl2-vig i[data-yes=true]{border-color:var(--bl2-ok);color:var(--bl2-ok)}.bl2-vig-sign{justify-self:start;border:2px solid var(--bl2-ok);border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:var(--bl2-ok);font-family:var(--bl2-font-serif),Georgia,serif;font-size:22px;letter-spacing:.05em;text-transform:uppercase;transform:rotate(-4deg)}.bl2-boundary,.bl2-control{padding:clamp(72px,9vw,112px) 0;background:var(--bl2-grid),var(--bl2-deep);color:var(--bl2-on-deep)}.bl2-boundary-grid,.bl2-control-grid,.bl2-watch-grid{display:grid;gap:40px}@media (min-width:960px){.bl2-boundary-grid,.bl2-control-grid,.bl2-watch-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}}.bl2-checks{display:grid;gap:12px;margin-top:28px}.bl2-checks li{display:flex;align-items:flex-start;gap:10px;color:var(--bl2-on-deep)}.bl2-checks svg{flex:none;margin-top:4px;color:#8fd6b5}.bl2-files li{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--bl2-on-deep-line);border-radius:12px;background:rgba(232,239,236,.05);font-size:17px}.bl2-files li+li{margin-top:10px}.bl2-files-tag{flex:none;display:grid;place-items:center;width:52px;height:34px;border-radius:6px;background:var(--bl2-on-deep);color:var(--bl2-deep);font-family:var(--bl2-font-mono),ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.04em}.bl2-watch{padding:clamp(72px,9vw,112px) 0}.bl2-watch-card{overflow:hidden;border-radius:14px;background:var(--bl2-sheet);box-shadow:0 0 0 1px var(--bl2-line)}.bl2-watch-when{display:flex;align-items:center;gap:8px;padding:14px 18px;font-family:var(--bl2-font-mono),ui-monospace,monospace;font-size:13px}.bl2-watch-found li,.bl2-watch-when{border-bottom:1px solid var(--bl2-line)}.bl2-watch-found li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:2px 12px;padding:12px 18px;font-size:14px}.bl2-watch-found small{grid-column:2;color:var(--bl2-ink-3);font-size:12px}.bl2-watch-digest{display:flex;align-items:center;gap:8px;padding:12px 18px;color:var(--bl2-ink-2);font-size:14px}.bl2-watch-post{flex-wrap:wrap}@media (max-width:639px){.bl2-watch-found li{grid-template-columns:minmax(0,1fr)}.bl2-watch-found small{grid-column:1}.bl2-watch-post{flex-direction:column;align-items:stretch}.bl2-watch-post .bl2-foot-btns button{flex:1;text-align:center}}.bl2-record{border:1px solid var(--bl2-on-deep-line);border-radius:12px;background:rgba(232,239,236,.05);font-size:14px}.bl2-record-head{padding:12px 18px;color:var(--bl2-on-deep-2);font-family:var(--bl2-font-mono),ui-monospace,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.bl2-record-head,.bl2-record>div{border-bottom:1px solid var(--bl2-on-deep-line)}.bl2-record>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:11px 18px}.bl2-record>div:last-child{border-bottom:0}.bl2-record dt{color:var(--bl2-on-deep-2);font-family:var(--bl2-font-mono),ui-monospace,monospace;font-size:12px}.bl2-record dd{margin:0}.bl2-facts{padding:clamp(72px,9vw,112px) 0}.bl2-facts-row{display:grid;gap:12px;padding:22px 0;border-top:1px solid var(--bl2-line)}.bl2-facts-row:last-child{border-bottom:1px solid var(--bl2-line)}@media (min-width:760px){.bl2-facts-row{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px}}.bl2-facts-row dt{font-family:var(--bl2-font-serif),Georgia,serif;font-size:23px;line-height:1.1}.bl2-facts-row dd{margin:0}.bl2-facts-row ul{display:flex;flex-wrap:wrap;gap:8px}.bl2-facts-row li{padding:7px 14px;border:1px solid var(--bl2-line);border-radius:999px;background:var(--bl2-card);font-size:14px;font-weight:500}.bl2-deploy{margin-top:20px;color:var(--bl2-ink-2);font-size:15px}.bl2-faq{padding:0 0 clamp(72px,9vw,112px)}.bl2-faq-grid{display:grid;gap:28px}@media (min-width:960px){.bl2-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:72px}}.bl2-faq-item{border-top:1px solid var(--bl2-line)}.bl2-faq-item:last-child{border-bottom:1px solid var(--bl2-line)}.bl2-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-size:17px;font-weight:500;list-style:none;cursor:pointer}.bl2-faq-item summary::-webkit-details-marker{display:none}.bl2-faq-icon{flex:none;color:var(--bl2-deep);transition:transform .2s var(--bl2-ease-out)}.bl2-faq-item[open] .bl2-faq-icon{transform:rotate(45deg)}.bl2-faq-item p{max-width:620px;padding-bottom:20px;color:var(--bl2-ink-2);font-size:15.5px}.bl2-final{padding:0 0 clamp(72px,9vw,112px)}.bl2-final-panel{padding:clamp(36px,7vw,84px);border-radius:28px;background:var(--bl2-grid),var(--bl2-deep);color:var(--bl2-on-deep)}.bl2-entity{max-width:640px;margin-top:48px;color:var(--bl2-on-deep-2);font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.bl2-pause{display:none}.bl2-btn:active,.bl2-crit li,.bl2-crit-tick,.bl2-faq-icon,.bl2-funnel-bar,.bl2-no:active,.bl2-pane,.bl2-src,.bl2-stamp,.bl2-yes:active{transition:none;transform:none}.bl2-stamp[data-on=true]{transform:rotate(-6deg)}}.bl2-kpis{background:var(--bl2-deep);border-block:1px solid var(--bl2-on-deep-line);padding:44px 0}.bl2-kpis-in{box-sizing:border-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 0}.bl2-kpi{display:flex;flex-direction:column;gap:10px;padding-inline:24px;border-left:1px solid var(--bl2-on-deep-line)}.bl2-kpi:first-child{padding-left:0;border-left:0}.bl2-kpi-v{font-family:var(--bl2-font-serif),Georgia,serif;font-weight:400;color:var(--bl2-mark);font-size:clamp(1.9rem,1.3rem + 1.6vw,2.8rem);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.bl2-kpi-l{color:var(--bl2-on-deep-2);font-size:14.5px;line-height:1.4;max-width:24ch}@media(max-width:900px){.bl2-kpis-in{grid-template-columns:repeat(2,minmax(0,1fr))}.bl2-kpi:nth-child(odd){padding-left:0;border-left:0}.bl2-kpi:nth-child(2n){padding-right:0}.bl2-kpi:nth-child(odd){padding-right:20px}}@media(max-width:520px){.bl2-kpis{padding:32px 0}.bl2-kpi-v{font-size:1.75rem}.bl2-kpi-l{font-size:13.5px}.bl2-kpi{padding-inline:16px}.bl2-kpi:nth-child(odd){padding-left:0;padding-right:16px}}@media(max-width:900px){.bl2-kpis-in{padding-inline:20px}}