.LabsHub-module__CGaUJW__where{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.LabsHub-module__CGaUJW__whereWide{grid-template-columns:minmax(0,1fr)}.LabsHub-module__CGaUJW__whereWide .LabsHub-module__CGaUJW__regions{grid-template-columns:repeat(3,minmax(0,1fr))}.LabsHub-module__CGaUJW__mapCard{--lab-ink:#0b2035;--lab-body:#3d4f5c;--lab-muted:#6b7a85;--lab-line:#e3e1d8;--lab-green:#2e7d32;--lab-navy:#0b2035;--lab-land:#d9e1dc;--lab-sea:#e8eef0;border:1px solid var(--if-line);border-top:3px solid var(--if-deep);background:#fff;min-width:0;padding:12px}.LabsHub-module__CGaUJW__mapFoot{color:var(--if-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:8px;font-size:.74rem;display:flex}.LabsHub-module__CGaUJW__mapFoot button{color:#0f6f6b;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800}.LabsHub-module__CGaUJW__mapFoot button:hover{color:#0a5654}.LabsHub-module__CGaUJW__regions{gap:.6rem;display:grid}.LabsHub-module__CGaUJW__region{border:1px solid var(--if-line);color:inherit;background:#fff;padding:.75rem .9rem;display:block}.LabsHub-module__CGaUJW__region:hover{border-color:#91c9bf}.LabsHub-module__CGaUJW__regionTop{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.LabsHub-module__CGaUJW__regionTop b,.LabsHub-module__CGaUJW__regionTop span{font:600 1.05rem var(--font-playfair), var(--font-serif);color:var(--if-deep)}.LabsHub-module__CGaUJW__regionTop span{font-variant-numeric:tabular-nums;font-size:1.3rem}.LabsHub-module__CGaUJW__bar{background:#eef1ef;height:5px;margin:.45rem 0}.LabsHub-module__CGaUJW__bar i{background:var(--if-teal);height:100%;display:block}.LabsHub-module__CGaUJW__region small{color:var(--if-muted);font-size:.7rem}.LabsHub-module__CGaUJW__more{margin-top:1.2rem;font-size:.85rem;font-weight:800}.LabsHub-module__CGaUJW__more a{color:#0f6f6b}.LabsHub-module__CGaUJW__more a:hover{color:#0a5654}.LabsHub-module__CGaUJW__latestChapter{background:var(--if-paper-bright)}.LabsHub-module__CGaUJW__latest{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.LabsHub-module__CGaUJW__panel{border:1px solid var(--if-line);border-top:3px solid var(--if-deep);background:#fff;min-width:0;padding:1.1rem 1.2rem}.LabsHub-module__CGaUJW__panel h3,.LabsHub-module__CGaUJW__areas h3{font:600 1.35rem var(--font-playfair), var(--font-serif);color:var(--if-deep);margin:0 0 .6rem}.LabsHub-module__CGaUJW__paperList,.LabsHub-module__CGaUJW__events{margin:0;padding:0;list-style:none}.LabsHub-module__CGaUJW__paperList li{border-top:1px solid var(--if-line);padding:.7rem 0}.LabsHub-module__CGaUJW__paperList li>a{font:600 .98rem/1.35 var(--font-playfair), var(--font-serif);color:var(--if-deep);display:block}.LabsHub-module__CGaUJW__paperList li>a:hover,.LabsHub-module__CGaUJW__events a:hover{color:#0f6f6b}.LabsHub-module__CGaUJW__paperList small{color:var(--if-muted);margin-top:.2rem;font-size:.74rem;display:block}.LabsHub-module__CGaUJW__labName{letter-spacing:.04em;text-transform:uppercase;color:#0f6f6b;margin-top:.35rem;font-size:.66rem;font-weight:800;display:block}.LabsHub-module__CGaUJW__labName a{color:inherit}.LabsHub-module__CGaUJW__labName a:hover{text-decoration:underline}.LabsHub-module__CGaUJW__events li{border-top:1px solid var(--if-line);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:.8rem;padding:.7rem 0;display:grid}.LabsHub-module__CGaUJW__date{border-top:3px solid var(--if-teal);text-align:center;background:#eef7f5;padding:.35rem 0}.LabsHub-module__CGaUJW__date b{font:600 1rem var(--font-playfair), var(--font-serif);color:var(--if-deep);display:block}.LabsHub-module__CGaUJW__date small{color:var(--if-muted);font-size:.64rem}.LabsHub-module__CGaUJW__events a,.LabsHub-module__CGaUJW__events b{font:600 .95rem/1.35 var(--font-playfair), var(--font-serif);color:var(--if-deep);display:block}.LabsHub-module__CGaUJW__none{color:var(--if-muted);margin:0;font-size:.85rem}.LabsHub-module__CGaUJW__areas{margin-top:1.6rem}.LabsHub-module__CGaUJW__chips{flex-wrap:wrap;gap:.5rem;display:flex}.LabsHub-module__CGaUJW__chip{border:1px solid var(--if-line);color:var(--if-ink);background:#fff;border-radius:999px;padding:.4rem .8rem;font-size:.8rem;font-weight:700}.LabsHub-module__CGaUJW__chip:hover{border-color:#91c9bf}.LabsHub-module__CGaUJW__chip em{color:var(--if-muted);margin-left:.25rem;font-style:normal}.LabsHub-module__CGaUJW__dir{border:1px solid var(--if-line);border-top:3px solid var(--if-deep);background:#fff;min-height:200px;padding:1.1rem 1.2rem}.LabsHub-module__CGaUJW__dirTools{flex-wrap:wrap;gap:.5rem;display:flex}.LabsHub-module__CGaUJW__dirTools input,.LabsHub-module__CGaUJW__dirTools select{border:1px solid var(--if-line);min-width:0;color:var(--if-ink);font:600 .85rem var(--font-sans);background:#fff;padding:.55rem .7rem}.LabsHub-module__CGaUJW__dirTools input{flex:240px}.LabsHub-module__CGaUJW__dirTools select{flex:0 auto;max-width:100%}.LabsHub-module__CGaUJW__types{flex-wrap:wrap;gap:.4rem;margin:.9rem 0 .4rem;display:flex}.LabsHub-module__CGaUJW__typePill{border:1px solid var(--if-line);color:var(--if-ink);cursor:pointer;background:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:700}.LabsHub-module__CGaUJW__typePill em{opacity:.7;margin-left:.2rem;font-style:normal}.LabsHub-module__CGaUJW__typeOn{background:var(--if-deep);border-color:var(--if-deep);color:#fff}.LabsHub-module__CGaUJW__row{border-top:1px solid var(--if-line);color:inherit;grid-template-columns:minmax(0,1fr) 90px 110px 100px 100px;align-items:center;gap:1rem;padding:.85rem 0;display:grid}a.LabsHub-module__CGaUJW__row:hover b{color:#0f6f6b}.LabsHub-module__CGaUJW__rowMain{min-width:0}.LabsHub-module__CGaUJW__rowMain b{font:600 1.02rem/1.3 var(--font-playfair), var(--font-serif);color:var(--if-deep);display:block}.LabsHub-module__CGaUJW__rowMain small{color:var(--if-muted);font-size:.76rem}.LabsHub-module__CGaUJW__acr{color:var(--if-muted);font-weight:600}.LabsHub-module__CGaUJW__rowType{color:#0f6f6b;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.LabsHub-module__CGaUJW__num b{font:600 1.1rem var(--font-playfair), var(--font-serif);color:var(--if-deep);font-variant-numeric:tabular-nums;display:block}.LabsHub-module__CGaUJW__num small{color:var(--if-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.LabsHub-module__CGaUJW__empty{border-top:1px solid var(--if-line);color:var(--if-muted);padding:1.2rem 0}.LabsHub-module__CGaUJW__empty a{color:#0f6f6b;font-weight:800}.LabsHub-module__CGaUJW__pager{border-top:1px solid var(--if-line);color:var(--if-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.9rem;font-size:.8rem;display:flex}.LabsHub-module__CGaUJW__pages{flex-wrap:wrap;gap:.3rem;display:flex}.LabsHub-module__CGaUJW__pages a{border:1px solid var(--if-line);color:var(--if-ink);background:#fff;padding:.3rem .6rem;font-weight:700}.LabsHub-module__CGaUJW__pages .LabsHub-module__CGaUJW__pageOn{background:var(--if-deep);border-color:var(--if-deep);color:#fff}.LabsHub-module__CGaUJW__gap{padding:.3rem .2rem}.LabsHub-module__CGaUJW__claim{background:var(--if-deep);color:#fff}.LabsHub-module__CGaUJW__claimInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-block:3rem;display:flex}.LabsHub-module__CGaUJW__claim h2{font:600 clamp(1.8rem, 3vw, 2.6rem) var(--font-playfair), var(--font-serif);margin:.5rem 0}.LabsHub-module__CGaUJW__claim p{color:#c4d5d9;max-width:60ch;margin:0}.LabsHub-module__CGaUJW__claim .if-eyebrow{color:#84d4ca}.LabsHub-module__CGaUJW__claimActions{flex-wrap:wrap;gap:.6rem;display:flex}.LabsHub-module__CGaUJW__btn{color:#fff;background:#2e8b3a;padding:.75rem 1.1rem;font-size:.9rem;font-weight:800}.LabsHub-module__CGaUJW__btn:hover{color:#fff;background:#267532}.LabsHub-module__CGaUJW__btnGhost{background:0 0;border:1px solid #fff6}.LabsHub-module__CGaUJW__btnGhost:hover{background:#ffffff14}@media (max-width:900px){.LabsHub-module__CGaUJW__where,.LabsHub-module__CGaUJW__latest,.LabsHub-module__CGaUJW__whereWide .LabsHub-module__CGaUJW__regions{grid-template-columns:minmax(0,1fr)}.LabsHub-module__CGaUJW__row{grid-template-columns:minmax(0,1fr) 80px 80px}.LabsHub-module__CGaUJW__row .LabsHub-module__CGaUJW__num:nth-of-type(3),.LabsHub-module__CGaUJW__row .LabsHub-module__CGaUJW__num:nth-of-type(4){display:none}}@media (max-width:560px){.LabsHub-module__CGaUJW__row{grid-template-columns:minmax(0,1fr)}.LabsHub-module__CGaUJW__rowType,.LabsHub-module__CGaUJW__row .LabsHub-module__CGaUJW__num{display:none}}
.LabsDirectory-module__m0dbjG__page{--lab-bg:#f7f6f1;--lab-ink:#0b2035;--lab-body:#3d4f5c;--lab-muted:#6b7a85;--lab-line:#e3e1d8;--lab-green:#2e7d32;--lab-navy:#0b2035;--lab-land:#d9e1dc;--lab-sea:#e8eef0;background:var(--lab-bg);color:var(--lab-ink)}.LabsDirectory-module__m0dbjG__serif{font-family:var(--font-playfair,Georgia, "Times New Roman", serif)}.LabsDirectory-module__m0dbjG__wrap{max-width:1200px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.LabsDirectory-module__m0dbjG__mast{background:var(--lab-navy);color:#fff}.LabsDirectory-module__m0dbjG__mastInner{padding-block:22px 26px}.LabsDirectory-module__m0dbjG__crumb{color:#a9c1c7;margin-bottom:10px;font-size:12px}.LabsDirectory-module__m0dbjG__crumb a{color:#a9c1c7}.LabsDirectory-module__m0dbjG__crumb a:hover{color:#fff}.LabsDirectory-module__m0dbjG__title{color:#fff;text-wrap:balance;margin:0;font-size:34px;font-weight:700;line-height:1.12}.LabsDirectory-module__m0dbjG__lede{color:#c4d5d9;max-width:70ch;margin:10px 0 0;font-size:15px}.LabsDirectory-module__m0dbjG__main{padding-block:22px 60px}.LabsDirectory-module__m0dbjG__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.LabsDirectory-module__m0dbjG__stat{border:1px solid var(--lab-line);background:#fff;border-radius:10px;padding:14px 16px}.LabsDirectory-module__m0dbjG__stat b{font-size:22px;font-weight:700;display:block}.LabsDirectory-module__m0dbjG__stat span{color:var(--lab-muted);font-size:13px}.LabsDirectory-module__m0dbjG__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.LabsDirectory-module__m0dbjG__seg{border:1px solid var(--lab-line);background:#fff;border-radius:8px;display:inline-flex;overflow:hidden}.LabsDirectory-module__m0dbjG__seg button{color:var(--lab-body);cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:13px;font-weight:800}.LabsDirectory-module__m0dbjG__seg .LabsDirectory-module__m0dbjG__segOn{background:var(--lab-ink);color:#fff}.LabsDirectory-module__m0dbjG__pills{flex-wrap:wrap;gap:8px;display:flex}.LabsDirectory-module__m0dbjG__pill{border:1px solid var(--lab-line);color:#3f5260;cursor:pointer;background:#fff;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700}.LabsDirectory-module__m0dbjG__pill:hover{border-color:#b8c7c2}.LabsDirectory-module__m0dbjG__pillOn{background:var(--lab-ink);color:#fff;border-color:var(--lab-ink)}.LabsDirectory-module__m0dbjG__mapCard{background:var(--lab-sea);border:1px solid var(--lab-line);border-radius:12px;position:relative;overflow:hidden}.LabsDirectory-module__m0dbjG__mapSvg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.LabsDirectory-module__m0dbjG__mapSvg:active{cursor:grabbing}.LabsDirectory-module__m0dbjG__land{fill:var(--lab-land);stroke:#f7f6f1}.LabsDirectory-module__m0dbjG__pin{cursor:pointer;outline:none}.LabsDirectory-module__m0dbjG__pin circle{fill:var(--lab-green);stroke:#fff;stroke-width:2px}.LabsDirectory-module__m0dbjG__pinMulti circle{fill:var(--lab-navy)}.LabsDirectory-module__m0dbjG__pin text{fill:#fff;text-anchor:middle;pointer-events:none;font-size:11px;font-weight:800}.LabsDirectory-module__m0dbjG__pin:hover circle,.LabsDirectory-module__m0dbjG__pin:focus-visible circle,.LabsDirectory-module__m0dbjG__pinSel circle{stroke:#f2b84b;stroke-width:3px}.LabsDirectory-module__m0dbjG__zoom{flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;right:12px}.LabsDirectory-module__m0dbjG__zoom button{border:1px solid var(--lab-line);width:32px;height:32px;color:var(--lab-ink);cursor:pointer;background:#fff;border-radius:6px;font-size:16px;font-weight:800}.LabsDirectory-module__m0dbjG__legend{border:1px solid var(--lab-line);color:var(--lab-body);background:#fff;border-radius:6px;flex-wrap:wrap;gap:14px;padding:6px 10px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.LabsDirectory-module__m0dbjG__legend span{align-items:center;gap:6px;display:inline-flex}.LabsDirectory-module__m0dbjG__dot{background:var(--lab-green);border-radius:50%;width:10px;height:10px;display:inline-block}.LabsDirectory-module__m0dbjG__dotMulti{background:var(--lab-navy)}.LabsDirectory-module__m0dbjG__pop{border:1px solid var(--lab-line);background:#fff;border-radius:10px;width:min(290px,100% - 24px);max-height:60%;padding:12px 14px;position:absolute;overflow:auto;box-shadow:0 8px 24px #0b203529}.LabsDirectory-module__m0dbjG__pop h4{margin:0 22px 2px 0;font-size:14.5px;line-height:1.3}.LabsDirectory-module__m0dbjG__where{color:var(--lab-muted);margin-bottom:6px;font-size:12px}.LabsDirectory-module__m0dbjG__pop ul{margin:0;padding:0;list-style:none}.LabsDirectory-module__m0dbjG__pop li{border-top:1px solid var(--lab-line);padding:7px 0;font-size:13.5px}.LabsDirectory-module__m0dbjG__pop li a{color:var(--lab-ink);font-weight:700}.LabsDirectory-module__m0dbjG__pop li a:hover{color:var(--lab-green)}.LabsDirectory-module__m0dbjG__pop small{color:var(--lab-muted);margin-top:2px;font-size:12px;display:block}.LabsDirectory-module__m0dbjG__popClose{color:var(--lab-muted);cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:6px;right:8px}.LabsDirectory-module__m0dbjG__acr{color:var(--lab-muted);font-weight:600}.LabsDirectory-module__m0dbjG__tag{letter-spacing:.6px;text-transform:uppercase;color:#3f5260;white-space:nowrap;background:#eceae2;border-radius:3px;margin-right:6px;padding:2px 6px;font-size:10px;font-weight:800}.LabsDirectory-module__m0dbjG__hint{color:var(--lab-muted);margin:10px 0 0;font-size:13px}.LabsDirectory-module__m0dbjG__country{margin-top:26px}.LabsDirectory-module__m0dbjG__countryTitle{align-items:center;gap:10px;margin:0 0 12px;font-size:19px;font-weight:800;display:flex}.LabsDirectory-module__m0dbjG__countryTitle span{color:var(--lab-muted);background:#eceae2;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.LabsDirectory-module__m0dbjG__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.LabsDirectory-module__m0dbjG__card{border:1px solid var(--lab-line);background:#fff;border-radius:10px;flex-direction:column;min-width:0;padding:16px;display:flex}.LabsDirectory-module__m0dbjG__cardHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.LabsDirectory-module__m0dbjG__cardHead h3{margin:0;font-size:15.5px;line-height:1.3}.LabsDirectory-module__m0dbjG__cardHead h3 a:hover{color:var(--lab-green)}.LabsDirectory-module__m0dbjG__card .LabsDirectory-module__m0dbjG__where{margin:4px 0 8px;font-size:13px}.LabsDirectory-module__m0dbjG__focus{color:var(--lab-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.LabsDirectory-module__m0dbjG__cardFoot{border-top:1px solid var(--lab-line);color:var(--lab-muted);justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;font-size:12.5px;display:flex}.LabsDirectory-module__m0dbjG__cardFoot a{color:var(--lab-green);white-space:nowrap;font-weight:700}.LabsDirectory-module__m0dbjG__newsSection{margin-top:40px}.LabsDirectory-module__m0dbjG__newsTitle{margin:0 0 12px;font-size:20px;font-weight:700}.LabsDirectory-module__m0dbjG__newsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.LabsDirectory-module__m0dbjG__news{border:1px solid var(--lab-line);background:#fff;border-radius:10px;min-width:0;padding:14px}.LabsDirectory-module__m0dbjG__news p{letter-spacing:1px;text-transform:uppercase;color:var(--lab-green);margin:0 0 6px;font-size:11px;font-weight:800}.LabsDirectory-module__m0dbjG__news a,.LabsDirectory-module__m0dbjG__news b{font-size:14px;font-weight:700;line-height:1.35;display:block}.LabsDirectory-module__m0dbjG__news a:hover{color:var(--lab-green)}@media (max-width:900px){.LabsDirectory-module__m0dbjG__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.LabsDirectory-module__m0dbjG__cards,.LabsDirectory-module__m0dbjG__newsGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.LabsDirectory-module__m0dbjG__title{font-size:26px}.LabsDirectory-module__m0dbjG__legend{display:none}}
