/* Sustainable Catalyst Lab v0.72.0 — Public Homepage 4D Biodiversity Preview. */
.sc-lab-home-v0720{--lab-red:#c90000;--lab-black:#090a0b;--lab-ink:#16191c;--lab-muted:#626a70;--lab-line:#d8dcdf;--lab-soft:#f6f7f7;box-sizing:border-box;width:100%;margin:0;background:#fff;border:1px solid #d7dbde;color:var(--lab-ink);font-family:inherit;overflow:hidden}
.sc-lab-home-v0720 *{box-sizing:border-box}.sc-lab-home-v0720__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:24px 26px 20px;border-bottom:1px solid var(--lab-line)}
.sc-lab-home-v0720__kicker{margin:0 0 8px!important;color:var(--lab-red)!important;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.11em;text-transform:uppercase}.sc-lab-home-v0720__head h2{margin:0!important;color:#0d1012!important;font-size:clamp(28px,3.3vw,48px)!important;line-height:.98!important;letter-spacing:-.035em}.sc-lab-home-v0720__lede{max-width:780px;margin:12px 0 0!important;color:#50585e!important;font-size:14px!important;line-height:1.65!important}.sc-lab-home-v0720__badge{display:inline-flex;align-items:center;min-height:30px;padding:7px 9px;border:1px solid #d5d9dc;color:#5b6268;background:#fafafa;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}
.sc-lab-home-v0720__visualizer{border:0!important;background:#08090a}.sc-lab-home-v0720__toolbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 12px;border-bottom:1px solid #282b2e;background:#0c0e10}.sc-lab-home-v0720__legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#c9cfd3;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.04em}.sc-lab-home-v0720__legend span{display:inline-flex;align-items:center;gap:6px}.sc-lab-home-v0720__legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.sc-lab-home-v0720__legend .is-surface{background:#d51f28}.sc-lab-home-v0720__legend .is-sample{background:#f3f5f6;border:1px solid #101214}.sc-lab-home-v0720__legend .is-project{background:transparent;border:1px solid #ff3942}.sc-lab-home-v0720__dimension{color:#9ea7ad;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.sc-lab-home-v0720__dimension strong{color:#ff3842}
.sc-lab-home-v0720__stage{display:grid;grid-template-columns:minmax(0,1fr) 210px;min-height:390px}.sc-lab-home-v0720__canvas-wrap{position:relative;min-width:0;background:#060708;overflow:hidden}.sc-lab-home-v0720__canvas{height:390px!important}.sc-lab-home-v0720__overlay{top:10px;left:10px}.sc-lab-home-v0720__readout{left:10px;bottom:10px}.sc-lab-home-v0720__pointer{right:10px;bottom:10px;max-width:58%;text-align:right}
.sc-lab-home-v0720__controls{padding:17px 15px;border-left:1px solid #282b2e;background:#0d0f11;color:#fff}.sc-lab-home-v0720__control-label{margin:0 0 7px!important;color:#ff3942!important;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.08em;text-transform:uppercase}.sc-lab-home-v0720__controls h3{margin:0 0 7px!important;color:#fff!important;font-size:19px!important;line-height:1.1!important}.sc-lab-home-v0720__controls>p:not(.sc-lab-home-v0720__control-label){margin:0 0 17px!important;color:#929ca3!important;font-size:10px!important;line-height:1.5!important}.sc-lab-home-v0720__time{margin-bottom:12px}.sc-lab-home-v0720__time output{font-size:15px}.sc-lab-home-v0720__4d-controls{margin:0 0 12px;border-top:1px solid #24272a;border-bottom:1px solid #24272a;padding:9px 0}.sc-lab-home-v0720__4d-controls summary{cursor:pointer;color:#b8c0c5;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.04em}.sc-lab-home-v0720__4d-controls[open] summary{margin-bottom:12px}.sc-lab-home-v0720__4d-controls .sc-lab-v0710-control{margin-bottom:11px}.sc-lab-home-v0720__animate{margin-top:1px}.sc-lab-home-v0720__metric{margin-top:14px;padding-top:12px;border-top:1px solid #24272a}.sc-lab-home-v0720__metric small{display:block;color:#78838a;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.sc-lab-home-v0720__metric strong{display:block;margin-top:5px;color:#fff;font-size:24px;font-weight:500}.sc-lab-home-v0720__metric span{display:block;color:#858f95;font-size:9px}
.sc-lab-home-v0720__capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line)}.sc-lab-home-v0720__capabilities>div{position:relative;padding:15px 17px 14px;border-right:1px solid var(--lab-line)}.sc-lab-home-v0720__capabilities>div:last-child{border-right:0}.sc-lab-home-v0720__capabilities span{display:block;margin-bottom:5px;color:var(--lab-red);font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.sc-lab-home-v0720__capabilities strong{display:block;color:#171a1c;font-size:13px}.sc-lab-home-v0720__capabilities p{margin:4px 0 0!important;color:#626a70!important;font-size:10px!important;line-height:1.45!important}
.sc-lab-home-v0720__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:15px 17px;background:var(--lab-soft)}.sc-lab-home-v0720__foot>p{max-width:760px;margin:0!important;color:#656d72!important;font-size:10px!important;line-height:1.5!important}.sc-lab-home-v0720__foot>p strong{color:#34393d}.sc-lab-home-v0720__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sc-lab-home-v0720__button{display:inline-flex!important;align-items:center;justify-content:center;gap:14px;min-height:38px;padding:9px 14px;border:1px solid #979ea3;background:#fff;color:#15181a!important;text-decoration:none!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.sc-lab-home-v0720__button.is-primary{border-color:var(--lab-red);background:var(--lab-red);color:#fff!important}.sc-lab-home-v0720__button:hover,.sc-lab-home-v0720__button:focus-visible{outline:2px solid #111;outline-offset:2px}
@media(max-width:980px){.sc-lab-home-v0720__head{grid-template-columns:1fr}.sc-lab-home-v0720__badge{justify-self:start}.sc-lab-home-v0720__stage{grid-template-columns:1fr}.sc-lab-home-v0720__controls{border-left:0;border-top:1px solid #282b2e;display:grid;grid-template-columns:1.15fr 1fr;gap:12px 18px}.sc-lab-home-v0720__control-label,.sc-lab-home-v0720__controls h3,.sc-lab-home-v0720__controls>p{grid-column:1/-1}.sc-lab-home-v0720__metric{margin-top:0}.sc-lab-home-v0720__capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-lab-home-v0720__capabilities>div:nth-child(2){border-right:0}.sc-lab-home-v0720__capabilities>div:nth-child(-n+2){border-bottom:1px solid var(--lab-line)}.sc-lab-home-v0720__foot{grid-template-columns:1fr}.sc-lab-home-v0720__actions{justify-content:flex-start}}
@media(max-width:640px){.sc-lab-home-v0720__head{padding:18px 16px 16px}.sc-lab-home-v0720__toolbar{align-items:flex-start;flex-direction:column}.sc-lab-home-v0720__canvas{height:300px!important}.sc-lab-home-v0720__pointer{display:none}.sc-lab-home-v0720__controls{grid-template-columns:1fr}.sc-lab-home-v0720__capabilities{grid-template-columns:1fr}.sc-lab-home-v0720__capabilities>div{border-right:0!important;border-bottom:1px solid var(--lab-line)}.sc-lab-home-v0720__capabilities>div:last-child{border-bottom:0}.sc-lab-home-v0720__button{width:100%}.sc-lab-home-v0720__actions{width:100%}}
@media(prefers-reduced-motion:reduce){.sc-lab-home-v0720__animate{display:none}}
