:root{--reading-ink:#192f25;--reading-muted:#53675a;--reading-line:#cbd0c4}main :is(h1,h2,h3){text-wrap:balance}main :is(p,dd){text-wrap:pretty}main :is(a,button,summary){-webkit-tap-highlight-color:transparent}main :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #a87550}main :is(img,svg){max-width:100%}.subHero.shell,.partnerHero.shell{padding-block:48px 36px}.subHeroGrid,.partnerHeroGrid{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(28px,5vw,76px)}.subHero h1,.partnerHero h1{letter-spacing:-.045em;max-width:23ch;font-size:clamp(38px,4.7vw,68px);font-weight:500;line-height:1.07}.subHeroSide p,.partnerHeroCopy p{max-width:48ch;font-size:18px;line-height:1.65}.partnerProcessHead h2,.buildSystemGrid h2,.regenerationSystem>h2{letter-spacing:-.035em;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.14}.partnerProcessGrid article{border-top:1px solid var(--reading-line);background:#ffffff26;min-width:0;padding:28px 24px}.partnerProcessGrid h3,.buildChainCard h3{letter-spacing:-.025em;font-size:clamp(23px,2.3vw,31px);font-weight:500;line-height:1.2}.partnerProcessGrid p,.buildChainCard p{max-width:53ch;font-size:16px;line-height:1.65}.buildVisualStory{margin-block:32px 60px}.buildVisual{overflow:hidden}.buildVisual img{transition:transform .7s}.buildVisual:hover img{transform:scale(1.025)}.buildChainCard{border-radius:4px!important}.buildChainIcon{width:48px;height:48px}.openingPhoto{margin-block:28px 52px}.openingPhoto figcaption{opacity:.8;font-size:12px}.openingPhoto img{border-radius:4px!important}.institutionalImageBreak .imageBreakInner>p,.partnerClosing h2{letter-spacing:-.035em;max-width:25ch;font-size:clamp(30px,4vw,54px);font-weight:500;line-height:1.14}.institutionalFooter{border-top:1px solid var(--reading-line)}.footerNav a{padding-block:7px;line-height:1.4}.scienceExplorer{border-top:1px solid var(--reading-line);padding-block:48px 64px;scroll-margin-top:140px}.scienceExplorerHead{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:32px;display:grid}.scienceExplorerHead h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.1}.scienceExplorerHead p{max-width:55ch;margin:0;font-size:17px;line-height:1.65}.scienceExplorerGrid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.scienceDimension{border:1px solid var(--reading-line);background:#e9ebdf;border-radius:4px;padding:24px}.scienceDimension:last-child{grid-column:1/-1}.scienceDimension summary{cursor:pointer;align-items:flex-start;gap:20px;list-style:none;display:flex}.scienceDimension summary::-webkit-details-marker{display:none}.scienceDimensionIcon{flex-shrink:0;width:44px;height:44px}.scienceDimension small{letter-spacing:.08em;text-transform:uppercase;color:var(--reading-muted);font-size:12px}.scienceDimension h3{letter-spacing:-.025em;max-width:28ch;margin:12px 0 0;font-size:23px;font-weight:500;line-height:1.2}.scienceDimension b{margin-left:auto;font-size:25px;font-weight:400}.scienceDimension[open] b{transform:rotate(45deg)}.scienceDimension p{border-top:1px solid var(--reading-line);max-width:65ch;margin:24px 0 0;padding-top:20px;font-size:16px;line-height:1.65}#model-overview{scroll-margin-top:140px}@media (max-width:760px){.subHeroGrid,.partnerHeroGrid,.scienceExplorerHead,.scienceExplorerGrid{grid-template-columns:1fr;gap:22px}.subHero.shell,.partnerHero.shell{padding-block:30px 24px}.subHero h1,.partnerHero h1{max-width:24ch;font-size:clamp(34px,9vw,42px)}.subHeroSide p,.partnerHeroCopy p{max-width:60ch;font-size:16px}.partnerProcessGrid article{padding:24px 16px}.scienceDimension{padding:22px 18px}.scienceDimension h3{font-size:22px}.scienceDimension summary{gap:14px}.scienceExplorer{padding-block:32px;scroll-margin-top:110px}.scienceExplorerHead p{font-size:16px}.openingPhoto{margin-block:20px 36px}#model-overview{scroll-margin-top:110px}}@media (prefers-reduced-motion:reduce){.buildVisual img{transition:none}.buildVisual:hover img{transform:none}}.evidenceMethod header{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-bottom:40px;display:grid}.evidenceMethod h2{letter-spacing:-.035em;max-width:22ch;margin:0;font-size:clamp(30px,3.5vw,48px);font-weight:500;line-height:1.1}.evidenceMethod p{color:#dce4d5;margin:0;font-size:16px;line-height:1.65}.evidenceMethod ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.evidenceMethod li{border-top:1px solid #6b806b;min-width:0;padding-top:24px;position:relative}.evidenceMethodIcon{width:48px;height:48px;margin-bottom:25px}.evidenceMethod li>span{color:#ffdc7b;font-size:12px;position:absolute;top:30px;right:0}.evidenceMethod h3{margin:0 0 18px;font-size:23px;font-weight:500;line-height:1.2}.buildChainLink{text-underline-offset:5px;color:#426b55;margin-top:22px;font-size:14px;display:inline-flex}@media (max-width:980px){.evidenceMethod ol{grid-template-columns:1fr 1fr}}@media (max-width:700px){.evidenceMethod header{grid-template-columns:1fr;gap:22px}.evidenceMethod ol{gap:28px 20px}.evidenceMethod h3{font-size:21px}.evidenceMethod p{font-size:15px}}@media (max-width:380px){.evidenceMethod ol{grid-template-columns:1fr}}.buildVisual:after{display:none}.photoOpenLabel{background:#193126d1;gap:0;padding:12px}main svg[data-humus-icon]{width:48px;height:48px;color:inherit;flex:0 0 48px;display:block}.openingPhoto .photoFrame img{aspect-ratio:16/9;object-fit:cover;height:auto;animation:none;transform:none}.buildVisualStory{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.buildVisualStory .buildVisual{aspect-ratio:4/3;border-radius:4px;grid-area:auto;height:auto;min-height:0;margin:0;position:relative}.buildVisualStory .buildVisual img{object-fit:cover;width:100%;height:100%;position:static;transform:none}.buildVisualStory .buildVisual:hover img{transform:none}@media (max-width:700px){.openingPhoto .photoFrame img{aspect-ratio:3/2;height:auto}.buildVisualStory{grid-template-columns:1fr;gap:18px}.buildVisualStory .buildVisual{aspect-ratio:4/3}}.featuredFilm>div,.specialistNetworkIntro>div{min-width:0}.filmStage{width:100%;min-width:0}.filmPoster{box-sizing:border-box;width:100%}.specialistNetworkIntro h2{overflow-wrap:anywhere}@media (max-width:900px){.featuredFilm{grid-template-columns:minmax(0,1fr)}}
