#fp-root .fp-resource-main{min-width:0;padding:26px}#fp-root .fp-mega .fp-panel.fp-resource-panel{grid-template-columns:minmax(0,1fr) 280px;padding:0;gap:0;border-radius:0 0 24px 24px;align-items:stretch;max-height:calc(100dvh - var(--fp-h) - 30px);overflow:auto}#fp-root .fp-resource-main .fp-resource-head{padding-bottom:16px;margin-bottom:20px;gap:12px}#fp-root .fp-resource-main .fp-resource-groups{gap:18px}#fp-root .fp-resource-main .fp-resource-group{padding-right:16px}#fp-root .fp-resource-main .fp-resource-group>h3{font-size:17px;letter-spacing:-.02em}#fp-root .fp-resource-main .fp-resource-group>p{font-size:12px;line-height:1.5;margin:6px 0 12px}#fp-root .fp-resource-main .fp-resource-link{grid-template-columns:34px minmax(0,1fr) 12px;gap:9px;padding:9px 6px;min-height:60px;border-radius:12px}#fp-root .fp-resource-main .fp-resource-link>.fp-ic{width:34px;height:34px;border-radius:10px}#fp-root .fp-resource-main .fp-resource-link b{font-size:13px;line-height:1.35}#fp-root .fp-resource-main .fp-resource-link small{font-size:11px;line-height:1.4;margin-top:3px}#fp-root .fp-resource-main .fp-resource-link:hover{background:#e9efde}#fp-root .fp-resource-main .fp-resource-link:focus-visible{outline:2px solid #31573b;outline-offset:2px}#fp-root .fp-resource-feeds{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding:12px;background:#eef0e3;border-radius:14px}#fp-root .fp-resource-feeds>span{font-size:12px;font-weight:650;margin-right:4px;color:#38543d}#fp-root .fp-resource-feeds>a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 11px;background:#fffdf5;border:1px solid #dce2d0;border-radius:20px;font-size:12px;color:#203d2e;text-decoration:none}#fp-root .fp-resource-feeds>a:hover{background:#173b2d;color:#fffdf3}#fp-root .fp-project-card.fp-resource-cta{margin:12px 12px 12px 0;padding:24px 20px;gap:16px;justify-content:flex-start}#fp-root .fp-resource-cta ul{padding-left:18px;margin:0 0 auto;color:#d6e2ce;font-size:12px;line-height:1.8}#fp-root .fp-resource-cta h3{font-size:28px}#fp-root .fp-resource-cta>a{width:100%;justify-content:space-between;font-size:12px}#fp-root .fp-resource-main .fp-resource-group li:has(a[href="/biofeed"]),#fp-root .fp-resource-main .fp-resource-group li:has(a[href="/npl"]),#fp-root .fp-resource-main .fp-resource-group li:has(a[href="/tech-updates"]),#fp-root .fp-resource-main .fp-resource-group li:has(a[href="/youtube"]){display:none}#fp-root .fp-mega .fp-resource-main .fp-resource-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}#fp-root .fp-mega .fp-project-card.fp-resource-cta{grid-column:2;grid-row:1;align-self:stretch;min-height:0}@media(max-width:1250px){#fp-root .fp-mega .fp-project-card.fp-resource-cta{grid-column:1;grid-row:auto}#fp-root .fp-mega .fp-panel.fp-resource-panel{grid-template-columns:1fr}#fp-root .fp-resource-main{padding:20px}#fp-root .fp-project-card.fp-resource-cta{margin:0 12px 12px}#fp-root .fp-resource-main .fp-resource-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){#fp-root .fp-resource-main *{transition:none!important}}@media(min-width:1251px){#fp-root .fp-panel:not([data-key=search]):not(.fp-resource-panel){grid-template-columns:minmax(220px,.85fr) minmax(420px,1.7fr) minmax(260px,1fr)}#fp-root .fp-intro{margin:30px 0;padding:0 28px}#fp-root .fp-topics{margin:30px 0;padding:0 24px}#fp-root .fp-panel>.fp-feature{margin:30px 28px 24px 0;min-width:0}#fp-root .fp-ptitle{font-size:clamp(26px,2.3vw,36px);line-height:1.13;letter-spacing:-.035em}#fp-root .fp-items{gap:4px 12px}#fp-root .fp-resource-groups{gap:24px}#fp-root .fp-mega{max-height:calc(100dvh - 125px);overflow:auto;overscroll-behavior:contain}}#fp-root .fp-project-card{margin:24px 24px 24px 0;padding:26px;border-radius:20px;background:#173b2d;color:#fffdf3;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}#fp-root .fp-project-card .fp-eyebrow{color:#c5dd9a;font-size:10px;line-height:1.6}#fp-root .fp-project-mark{display:grid;place-items:center;width:42px;height:42px;background:#bfdf79;color:#15372b;border-radius:50%;font-size:25px}#fp-root .fp-project-card h3{margin:0;color:#fffdf3;font-size:30px;line-height:1.12;letter-spacing:-.035em}#fp-root .fp-project-card p{margin:0;color:#d2ddcc;font-size:13px;line-height:1.7}#fp-root .fp-project-card>a{display:flex;align-items:center;gap:12px;background:#c1de80;color:#143526;padding:12px 15px;border-radius:9px;font-size:13px;font-weight:650;text-decoration:none;min-height:44px}#fp-root .fp-project-card>a.fp-project-secondary{background:transparent;color:#eff5e4;padding:4px 0}#fp-root .fp-project-card>a:hover{filter:brightness(1.08)}#fp-root .fp-project-card>a:focus-visible{outline:3px solid #fff;outline-offset:4px}body select:not([multiple]):not([size]){--fp-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%23718454' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");appearance:none!important;-webkit-appearance:none!important;background-image:var(--fp-chevron)!important;background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:18px 18px!important;padding-right:44px!important;text-overflow:ellipsis;cursor:pointer}body select:not([multiple]):not([size]):disabled{cursor:not-allowed;opacity:.6}body select:not([multiple]):not([size]):dir(rtl){background-position:left 15px center!important;padding-left:44px!important;padding-right:16px!important}.fp-archive-sort:has(select)>i,.npl-team-filter>span:has(select)>span{display:none!important}.fp-filter-dialog select:not([multiple]):not([size]){padding-right:44px!important;background-position:right 16px center!important}@media(forced-colors:active){body select:not([multiple]):not([size]){appearance:auto!important;background-image:none!important}}body #main.finderpress_container:has(>:is(.we-page,.fp-npl-route,.fp-npl-detail,.npl-team-page)){width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;box-sizing:border-box}body #main.finderpress_container>:is(.we-page,.fp-npl-route,.fp-npl-detail,.npl-team-page){width:var(--fp-site-content)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important;min-width:0;box-sizing:border-box}body #main .fp-npl-route .npl-page,body #main .fp-npl-route .npl-shell{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;box-sizing:border-box}body #main .fp-npl-detail>.mf-hero,body #main .we-page :is(.we-event-hero,.we-event-cover){width:100%;max-width:none;margin-inline:0;box-sizing:border-box}body #main .fp-npl-detail>:is(section,nav),body #main .npl-team-page>:is(header,section,nav),body #main .we-page>:is(header,section,nav){min-width:0;box-sizing:border-box}