/* Biochar Field · single page stylesheet · 2026-10-16
   folded from: project-allocation-identity.css, project-responsive-safety.css,
   biochar-field.css, project-cd-dtp-convergence-20260825.css,
   project-donor-legibility.css, sitewide-correction-r20.css,
   evidence-type-authority-r36.css, project-system-r47.css,
   project-cinematic-r23.css, biochar.css (in that order).
   Only declarations that take effect in some reachable state are kept, in their original cascade
   order (qa/stylesheet-fold: every width band, mouse/touch, reduced motion, no-JS, forced colours,
   menus, rail panels and sheet, scroll spy, batch tabs and keyboard focus, hover/focus/active).
   Loads after shell.css and project-system.css, and before the page's inline <style>.
   The project rail (project-navigation-r48.css) and the Biochar identity and hero-instrument
   rules follow the page rules, in the order those sheets used to load. */
.project-allocation-identity{--alloc-education:#5f77a0;--alloc-health:#a64f4a;--alloc-environment:#3f714b;--alloc-livelihood:#986135;--pai-bg:#f3f1e9;--pai-ink:#182019;--pai-muted:#657067;--pai-line:rgba(24,32,25,.14);background:var(--pai-bg);color:var(--pai-ink);border-bottom:1px solid var(--pai-line)}
.project-allocation-identity__inner{box-sizing:border-box;width:min(100% - 40px,1240px);margin:0 auto;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:18px 28px;align-items:center;min-height:68px;padding:12px 0}
.project-allocation-identity__label{display:grid;gap:5px}
.project-allocation-identity__label span{font:600 12px/1.25 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.085em;text-transform:uppercase;color:var(--pai-muted)}
.project-allocation-identity__label strong{font:500 18px/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.02em}
.project-allocation-identity__rail{display:flex;height:12px;overflow:hidden;background:rgba(24,32,25,.08)}
.project-allocation-identity__rail i{display:block;flex:0 0 calc(var(--share) * 1%)}
.project-allocation-identity__rail i[data-budget="education"]{background:var(--alloc-education)}
.project-allocation-identity__rail i[data-budget="health"]{background:var(--alloc-health)}
.project-allocation-identity__rail i[data-budget="environment"]{background:var(--alloc-environment)}
.project-allocation-identity__rail i[data-budget="livelihood"]{background:var(--alloc-livelihood)}
.project-allocation-identity__values{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 15px;font:500 12.5px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--pai-muted)}
.project-allocation-identity__values b{font-weight:600;color:var(--pai-ink)}
@media (max-width:760px){
  .project-allocation-identity__inner{width:min(100% - 32px,1240px);grid-template-columns:1fr auto;gap:10px 14px;min-height:0;padding:12px 0}
  .project-allocation-identity__rail{grid-column:1/-1;grid-row:2}
  .project-allocation-identity__values{grid-column:1/-1;grid-row:3;justify-content:flex-start}
  .project-allocation-identity__label strong{font-size:16px}
}
@media (max-width:540px){
  .project-allocation-identity__values{display:grid!important;grid-template-columns:repeat(2,auto)!important;gap:6px 20px!important;justify-content:start!important}
}
@media (prefers-reduced-motion:reduce){
  .project-allocation-identity *{transition:none}
}
body.project-theme main :is(.container,.funding-shell,.project-editorial-grid,[class*="__grid"],[class$="-grid"],[class*="__layout"],[class$="-layout"]) > *{min-width:0}
body.project-theme main :is(p,li,dd,dt,strong,small,a,button){overflow-wrap:break-word}
body.project-theme main :is(h1,h2,h3){overflow-wrap:normal;word-break:normal;hyphens:none}
body.project-theme main :is(button,a[href],[role="button"]){touch-action:manipulation}
body.project-theme main :is(button,[role="button"]){min-height:44px}
@media (max-width:860px){
  body.project-theme main{max-width:100%}
  body.project-theme main :is(p,li,dd){font-size:max(15px,1em);line-height:1.55}
  body.project-theme main :is(.mono,.project-eyebrow,.kicker,.eyebrow,[class*="kicker"],[class*="label"],[class*="caption"]){line-height:1.35}
  body.project-theme main img{max-width:100%}
  body.project-theme main svg{max-width:100%}
}
:root{--bc-paper:#f1eee5;--bc-ink:#181612}
.bc-page{overflow:clip}
.bc-container{margin:0 auto}
.bc-kicker,
.bc-meta,
.bc-signal__label,
.bc-panel-kicker,
.bc-photo-note,
.bc-batch-credit,
.bc-image-sources{font-family:"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.12em}
.bc-hero__signal a,
.bc-text-link{font-family:"JetBrains Mono",monospace;letter-spacing:.04em;text-decoration:none;border-bottom:1px solid currentColor}
.bc-batch{background:#201e1a;border:1px solid rgba(255,255,255,.12)}
.bc-batch__media{background:#171512}
.bc-batch__media[data-batch-media="source"] img{object-position:50% 56%}
.bc-batch__media[data-batch-media="material"] img,
.bc-batch__media[data-batch-media="carbon"] img{object-position:center 52%;filter:saturate(.78) contrast(1.05)}
.bc-batch__media[data-batch-media="use"] img{object-position:48% 50%}
.bc-batch__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,11,10,.68) 0%,rgba(12,11,10,.05) 48%,rgba(12,11,10,.18) 100%);pointer-events:none}
.bc-batch__state-label{max-width:670px}
.bc-batch__state-label strong{letter-spacing:-.035em;color:#fff}
.bc-batch__annotation{padding:32px 30px 30px;display:flex;flex-direction:column}
.bc-batch__tabs{border-bottom:1px solid rgba(255,255,255,.2)}
.bc-batch__tabs button{appearance:none}
.bc-batch__panels{padding-top:38px;flex:1}
.bc-batch__panels section{outline:none}
.bc-batch__panels h3{letter-spacing:-.035em}
@media (max-width:980px){
  .bc-batch__annotation{min-height:480px}
}
@media (max-width:640px){
  .bc-batch{border-left:0;border-right:0;margin-left:-16px;margin-right:-16px}
  .bc-batch__annotation{padding:20px 16px 24px;min-height:0}
  .bc-batch__panels{padding-top:26px}
}
.bc-batch{isolation:isolate;transition:border-color .24s ease,background-color .24s ease}
.bc-batch__visual{isolation:isolate}
.bc-batch__visual::before{content:"";position:absolute;z-index:2;inset:-2%;background:#090909;opacity:0;pointer-events:none}
.bc-batch__visual::after{z-index:2;transition:background .28s ease,opacity .28s ease}
.bc-batch__media{z-index:0;will-change:opacity,transform,filter}
.bc-batch__media.is-active{z-index:1}
.bc-batch[data-state="material"] .bc-batch__media[data-batch-media="material"]{filter:saturate(.7) contrast(1.11) brightness(.94);transform:scale(1)}
.bc-batch[data-state="material"] .bc-batch__visual::after{background:linear-gradient(0deg,rgba(8,8,7,.52) 0%,rgba(8,8,7,.02) 54%,rgba(8,8,7,.09) 100%)}
.bc-batch[data-state="carbon"] .bc-batch__media[data-batch-media="carbon"] img{opacity:.22;filter:grayscale(1) contrast(1.08) brightness(.58)}
.bc-batch[data-state="carbon"] .bc-batch__visual::after{background:rgba(7,7,7,.58)}
.bc-batch[data-state="carbon"] .bc-batch__state-label strong{max-width:620px}
@keyframes bc-source-extinguish{
  0%{opacity:1;transform:scale(1);filter:saturate(1) brightness(1)}
  30%{opacity:.88;transform:scale(1.022);filter:saturate(.42) brightness(.56)}
  46%{opacity:.04;transform:scale(1.045);filter:saturate(0) brightness(.2)}
  100%{opacity:0;transform:scale(1.055);filter:saturate(0) brightness(.18)}
}
@keyframes bc-material-resolve{
  0%,50%{opacity:0;transform:scale(1.07);filter:saturate(.35) contrast(1.18) brightness(.24)}
  66%{opacity:.58;transform:scale(1.035);filter:saturate(.56) contrast(1.14) brightness(.68)}
  100%{opacity:1;transform:scale(1);filter:saturate(.7) contrast(1.11) brightness(.94)}
}
@keyframes bc-char-field{
  0%{opacity:0;transform:scale(.98)}
  32%{opacity:.84;transform:scale(1)}
  50%{opacity:1}
  66%{opacity:.52}
  100%{opacity:0;transform:scale(1.02)}
}
@keyframes bc-veil-settle{
  0%{opacity:1}
  38%{opacity:.18}
  62%{opacity:.38}
  100%{opacity:1}
}
@keyframes bc-annotation-recede{
  0%,100%{background:#191815}
  42%{background:#11110f}
}
@keyframes bc-state-hold{
  0%{opacity:1;transform:translateY(0)}
  38%{opacity:.28;transform:translateY(5px)}
  68%{opacity:.72}
  100%{opacity:1;transform:translateY(0)}
}
@media (prefers-reduced-motion:reduce){
  .bc-batch,
  .bc-batch__visual::after,
  .bc-batch__media{transition:none!important}
}
.bc-deliverables{list-style:none;margin:0;padding:0;counter-reset:bc-deliverable}
.bc-deliverables li{counter-increment:bc-deliverable;display:grid}
.bc-deliverables b{font:600 11px/1.45 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.055em}
@media (min-width:1025px){
  .bc-batch{border-left:0;border-right:0;background:#171512}
  .bc-batch__annotation{background:#171512;border-left:1px solid rgba(255,255,255,.14)}
  .bc-batch__tabs{border-bottom-color:rgba(255,255,255,.16)}
  .bc-batch__tabs button{background:transparent!important}
  .bc-batch__state-label{max-width:760px}
  .bc-batch__state-label strong{max-width:760px}
  .bc-deliverables b{text-transform:none;letter-spacing:0}
}
@media (max-width:1024px){
  .bc-batch__annotation{background:#171512;border-top:1px solid rgba(255,255,255,.14)}
}
@media (max-width:640px){
  .bc-deliverables b{text-transform:none;letter-spacing:0}
}
@keyframes bc-frontier-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.bc-batch__tabs{position:relative;--bc-proof-progress:0}
.bc-batch__tabs::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#d2a25c;transform:scaleX(var(--bc-proof-progress));transform-origin:left center;opacity:calc(var(--bc-proof-progress) * 1);transition:transform .42s var(--cv-ease-move),opacity .18s ease;pointer-events:none}
@media (prefers-reduced-motion:reduce){
  .bc-batch__tabs::after,
  .bc-batch__tabs button,
  .bc-proof-frontier__pair>div{transition:none!important}
}
body[data-project-id="biochar-field"] .bc-text-link,
body[data-project-id="biochar-field"] .bc-hero__signal a{display:inline-flex;align-items:center;min-height:44px;padding-bottom:0}
@media (min-width:981px){
  body[data-project-id="biochar-field"] .bc-batch{height:690px;min-height:690px;overflow:hidden}
  body[data-project-id="biochar-field"] .bc-batch__visual{height:690px;min-height:690px}
  body[data-project-id="biochar-field"] .bc-batch__annotation{height:690px;min-height:0;padding:20px 22px 18px;overflow:hidden}
  body[data-project-id="biochar-field"] .bc-batch__tabs button{min-height:44px}
  body[data-project-id="biochar-field"] .bc-batch__panels{padding-top:18px;flex:0 0 auto}
  body[data-project-id="biochar-field"] .bc-batch__panels h3{font-size:clamp(27px,2.45vw,34px);line-height:.98;margin:8px 0 14px;max-width:12ch}
  body[data-project-id="biochar-field"] .bc-batch__panels ul{display:grid;grid-template-columns:1fr 1fr;column-gap:14px}
  body[data-project-id="biochar-field"] .bc-batch__panels li{padding:8px 0;font-size:11.5px;line-height:1.35}
  body[data-project-id="biochar-field"] .bc-boundary{line-height:1.4;margin-top:13px;max-width:none}
  body[data-project-id="biochar-field"] .bc-batch-credit{max-width:none}
  body[data-project-id="biochar-field"] .bc-batch__state-label{left:28px;bottom:24px}
  body[data-project-id="biochar-field"] .bc-batch__state-label strong{font-size:clamp(38px,3.6vw,54px)}
}
@media (min-width:981px){
  body[data-project-id="biochar-field"] .bc-batch-credit{margin-top:8px!important}
}
.donor-delivery-icon{display:grid;place-items:center;flex:0 0 auto}
.donor-delivery-icon svg,
svg.donor-delivery-icon{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.donor-delivery-icon[aria-hidden="true"],
.donor-delivery-icon svg[aria-hidden="true"]{pointer-events:none}
body.donor-biochar .bc-deliverables li{grid-template-columns:26px 124px minmax(0,1fr);gap:14px 18px;align-items:start}
body.donor-biochar .bc-deliverables .biochar-delivery-icon{width:23px;height:23px;margin-top:1px;color:#5c3b1b;opacity:.78}
body.donor-biochar .bc-deliverables b{grid-column:2}
body.donor-biochar .bc-deliverables p{grid-column:3}
@media (max-width:640px){
  body.donor-biochar .bc-deliverables li{grid-template-columns:24px minmax(0,1fr);gap:5px 12px}
  body.donor-biochar .bc-deliverables .biochar-delivery-icon{grid-row:1 / span 2;width:21px;height:21px}
  body.donor-biochar .bc-deliverables b,
  body.donor-biochar .bc-deliverables p{grid-column:2}
}
@media (max-width: 700px){
  body[data-project-id="biochar-field"] .bc-batch__visual{min-height:390px}
}
@media (scripting: none) and (max-width: 760px){
  body:not(.page-retained-capital) .cv-global-nav{position:relative!important;inset:auto!important;height:auto!important;min-height:58px!important;background:#f9f9f5!important;color:#171b17!important;border-bottom:1px solid rgba(23,27,23,.12)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  body:not(.page-retained-capital) .cv-global-nav__inner{height:auto!important;min-height:58px!important;grid-template-columns:minmax(116px,128px) 1fr!important;gap:8px 18px!important;padding:7px 0 9px!important}
  body:not(.page-retained-capital) .cv-global-logo--primary{opacity:1!important}
  body:not(.page-retained-capital) .cv-global-logo--reverse{opacity:0!important}
  body:not(.page-retained-capital) .cv-global-menu,
  body:not(.page-retained-capital) .cv-global-cta{display:none!important}
  body:not(.page-retained-capital) .cv-global-links{display:flex!important;grid-column:1 / -1!important;justify-self:start!important;flex-wrap:wrap!important;gap:0 16px!important;color:#656b65!important}
  body:not(.page-retained-capital) .cv-global-links a{min-height:44px!important;color:inherit!important}
  body:not(.page-retained-capital) .cv-global-mobile{display:none!important}
}
:root{--cv-evidence-type-floor:10.5px}
body.theme-biochar main :is(.bc-kicker,.bc-meta,.bc-signal__label,.bc-panel-kicker,.bc-photo-note, .bc-batch-credit,.bc-image-sources,.bc-carbon-trace, .bc-source-list span,.bc-econ-carbon>span, .bc-proof-frontier-trigger,.bc-proof-frontier-control>span, .bc-proof-frontier__pair span,.bc-proof-frontier__boundary, .bc60-context__source,.bc60-source-label,.bc60-image-sources,.bc60-decision__meta){font-size:var(--cv-evidence-type-floor)!important;line-height:1.4!important}
:root{--cv-project-paper:#f1ede3;--cv-project-ink:#172019;--cv-project-muted:#667067;--cv-project-accent:#a84c34;--cv-project-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cv-project-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}
body.project-theme{margin:0}
body.project-theme main#main-content[data-project-main]{padding-top:0!important}
body.project-theme .cv-global-nav[data-cv-entry="transparent"]:not(.is-scrolled){color:#fff;background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
body.project-theme .cv-global-nav[data-cv-entry="transparent"]:not(.is-scrolled) .cv-global-logo{filter:drop-shadow(0 1px 9px rgb(0 0 0 / .28))}
body.project-theme .cv-global-nav[data-cv-entry="transparent"]:not(.is-scrolled) .cv-global-logo--primary{opacity:0}
body.project-theme .cv-global-nav[data-cv-entry="transparent"]:not(.is-scrolled) .cv-global-logo--reverse{opacity:1}
body.project-theme .cv-global-nav[data-cv-entry="transparent"]:not(.is-scrolled) .cv-global-links{color:rgb(255 255 255 / .86);text-shadow:0 1px 12px rgb(0 0 0 / .34)}
body.project-theme .cv-global-nav[data-cv-entry="transparent"]:not(.is-scrolled) .cv-global-links a:is(:hover,:focus-visible,[aria-current="page"]){color:#fff}
body.project-theme .cv-global-nav[data-cv-entry="transparent"]:not(.is-scrolled) .cv-global-cta{border-color:rgb(255 255 255 / .56);background:rgb(9 18 12 / .32);color:#fff;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
body.project-theme .cv-global-nav[data-cv-entry="transparent"]:not(.is-scrolled) .cv-global-menu{color:#fff;filter:drop-shadow(0 1px 3px rgb(0 0 0 / .44))}
body.project-theme:is(.mobile-menu-open,.global-menu-open) .cv-global-nav[data-cv-entry="transparent"]:not(.is-scrolled){color:var(--cv-shell-ink);background:var(--cv-shell-paper);border-bottom-color:var(--cv-shell-line);backdrop-filter:blur(18px) saturate(1.04);-webkit-backdrop-filter:blur(18px) saturate(1.04)}
body.project-theme:is(.mobile-menu-open,.global-menu-open) .cv-global-nav[data-cv-entry="transparent"]:not(.is-scrolled) .cv-global-logo--primary{opacity:1}
body.project-theme:is(.mobile-menu-open,.global-menu-open) .cv-global-nav[data-cv-entry="transparent"]:not(.is-scrolled) .cv-global-logo--reverse{opacity:0}
body.project-theme:is(.mobile-menu-open,.global-menu-open) .cv-global-nav[data-cv-entry="transparent"]:not(.is-scrolled) .cv-global-logo{filter:none}
body.project-theme:is(.mobile-menu-open,.global-menu-open) .cv-global-nav[data-cv-entry="transparent"]:not(.is-scrolled) .cv-global-menu{color:var(--cv-shell-ink);filter:none}
.r42-project-nav__bar{grid-template-columns:minmax(0,1fr) auto}
@media (min-width: 720px){
  .r42-project-nav__bar{grid-template-columns:minmax(150px,.9fr) minmax(300px,1.45fr) minmax(150px,.9fr) 108px}
}
@media (max-width: 360px){
  .r42-project-nav__bar{grid-template-columns:minmax(0,1fr) 82px}
}
@media (prefers-reduced-motion: reduce){
  .r42-project-nav *,
  .r42-project-shuttle *{transition:none!important}
}
@media (min-width:720px) and (max-width:980px){
  .r42-project-nav__bar{grid-template-columns:minmax(112px,.8fr) minmax(220px,1.35fr) minmax(112px,.8fr) 94px}
}
body.cv-shell main :is(h1,h2,h3){text-wrap:balance}
body.cv-shell main :is(p,li,dd){text-wrap:pretty}
body.cv-shell main section[id]{scroll-margin-top:calc(var(--nav-height,68px) + 76px)}
body.cv-shell main :is(a[href],button,input,select,textarea):focus-visible,
body.cv-shell .project-story-index :is(a[href],button):focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media (prefers-reduced-motion:reduce){
  body.cv-shell main *,
  body.cv-shell main *::before,
  body.cv-shell main *::after{scroll-behavior:auto}
}
body[data-cinematic-release="r23"] [data-project-hero]{--r23-drift:0px;position:relative;isolation:isolate;overflow:hidden}
body[data-cinematic-release="r23"] [data-project-hero] :is(img,video),
body[data-cinematic-release="r23"] [data-project-hero] .hero__photo{backface-visibility:hidden;transform-origin:var(--r23-origin,50% 50%);transition:transform 1.35s var(--cv-ease-enter),filter .8s ease,opacity .5s ease;will-change:transform}
body[data-cinematic-release="r23"].r23-cinematic-ready [data-project-hero] :is(img,video),
body[data-cinematic-release="r23"].r23-cinematic-ready [data-project-hero] .hero__photo{transform:translate3d(0,var(--r23-drift),0) scale(1.012)}
.r23-cinema-grain{position:absolute;inset:0;z-index:8;pointer-events:none;opacity:.032;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.64'/%3E%3C/svg%3E")}
body[data-cinematic-release="r23"] [data-project-hero] :is(h1,.hero-title,.bc-hero__question,.gf-hero__deck,.hero-deck,.cc-hero__standfirst,.sgc-hero__deck){text-wrap:balance}
@media (min-width:981px){
  body[data-cinematic-release="r23"] [data-project-hero]{min-height:max(720px,100svh)}
}
@media (max-width:980px){
  body[data-cinematic-release="r23"] [data-project-hero]{--r23-drift:0px!important}
}
@media (prefers-reduced-motion:reduce){
  body[data-cinematic-release="r23"] [data-project-hero] :is(img,video),
  body[data-cinematic-release="r23"] [data-project-hero] .hero__photo{transform:none!important;transition:none!important;will-change:auto}
  .r23-cinema-grain{opacity:.018}
}
body.biochar-r42-6{--cv-project-paper:var(--bc-paper, #f3eee3);--cv-project-ink:var(--bc-ink, #182019);--cv-project-muted:#6f7169;--biochar-r42-rail-height:52px}
body.biochar-r42-6 :is(#feedstock,#batch,#field-proof,#economics,#before-equipment,#fund,#allocation){scroll-margin-top:calc(var(--global-nav-height, 64px) + var(--biochar-r42-rail-height) + 12px)}
body.biochar-r42-6 :is(.bc-hero-v2__status, .bc-hero-v2__state, .bc-hero-v2__state b, .bc-hero-v2__word small, .bc-hero-v2-context span, .bc-hero-v2-context a, .bc-kicker, .bc-source-list span, .bc-image-sources, .bc-econ-carbon > span, .donor-evidence-line__label, .bc-release-head span, .bc-gates-list > li > span, .bc-feedstock-proof span, .bc-carbon-trace, .bc-carbon-trace span, .bc-batch__state-label > span, .bc-batch__tabs button, .bc-panel-kicker, .bc-proof-frontier-trigger, .bc-proof-frontier-control > span, .bc-proof-frontier__pair span, .bc-proof-frontier__boundary, .bc-batch-credit, .bc-boundary, .bc-text-link, .bc-field-question > span, .bc-econ-base > span, .bc-trial__row--head, .bc-button){font-size:11px!important}
@media (max-width: 820px){
  body.biochar-r42-6{--biochar-r42-rail-height:56px}
}
.biochar-r42-6 .biochar-r42-anchor{display:block;position:relative;inline-size:0;block-size:0;scroll-margin-top:calc(var(--global-nav-height,76px) + var(--r42-project-rail-h,54px) + 16px)}
:root{--bc60-paper:#f1eee5;--bc60-paper-2:#e7e0d4;--bc60-ink:#181612;--bc60-line:rgba(24,22,18,.16);--bc60-char:#171512;--bc60-ochre:#b98238}
.biochar-r60{background:var(--bc60-paper);color:var(--bc60-ink)}
.biochar-r60 .bc-page{overflow-x:clip}
.biochar-r60 .bc-container{width:min(1240px,calc(100% - 96px));margin-inline:auto}
.biochar-r60 .bc60-kicker,
.biochar-r60 .bc60-hero__status,
.biochar-r60 .bc60-hero__note,
.biochar-r60 .bc60-context__eyebrow,
.biochar-r60 .bc60-context__source,
.biochar-r60 .bc60-decision__meta,
.biochar-r60 .bc60-steps,
.biochar-r60 .bc60-source-label{font-family:"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.09em}
.biochar-r60 .bc60-hero{position:relative;min-height:92svh;background:#11100e;color:#fff;isolation:isolate;overflow:hidden}
.biochar-r60 .bc60-hero__media,
.biochar-r60 .bc60-hero__veil{position:absolute;inset:0}
.biochar-r60 .bc60-hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;display:block;filter:saturate(.8) contrast(1.04)}
.biochar-r60 .bc60-hero__veil{background:linear-gradient(90deg,rgba(10,9,8,.9) 0%,rgba(10,9,8,.7) 42%,rgba(10,9,8,.25) 74%,rgba(10,9,8,.35) 100%),linear-gradient(0deg,rgba(10,9,8,.66),transparent 52%)}
.biochar-r60 .bc60-hero__inner{position:relative;z-index:1;min-height:92svh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(128px,18vh,190px) 0 36px}
.biochar-r60 .bc60-hero__status{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;font-size:10px;color:#d7e6a4}
.biochar-r60 .bc60-hero h1{font-family:"Playfair Display",serif;font-weight:500;font-size:clamp(58px,7.5vw,112px);line-height:.88;letter-spacing:-.055em;margin:0 0 24px;max-width:860px}
.biochar-r60 .bc60-hero__question{font-family:"Playfair Display",serif;font-size:clamp(32px,4vw,58px);line-height:.98;letter-spacing:-.045em;max-width:820px;margin:0 0 16px;color:#f0ddb9}
.biochar-r60 .bc60-hero__deck{font-size:clamp(16px,1.15vw,19px);line-height:1.55;max-width:680px;color:rgba(255,255,255,.82);margin:0 0 26px}
.biochar-r60 .bc60-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:max-content;padding:0 22px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none;font-size:14px;font-weight:600}
.biochar-r60 .bc60-hero__journey{display:flex;align-items:center;gap:12px;margin-top:34px;padding-top:16px;border-top:1px solid rgba(255,255,255,.26);max-width:620px;font-family:"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:rgba(255,255,255,.68)}
.biochar-r60 .bc60-hero__journey i{width:38px;height:1px;background:rgba(255,255,255,.36)}
.biochar-r60 .bc60-context{background:var(--bc60-paper-2);padding:clamp(84px,8vw,126px) 0;border-top:1px solid var(--bc60-line)}
.biochar-r60 .bc60-context__grid{display:grid;gap:clamp(54px,7vw,106px);align-items:start}
.biochar-r60 .bc60-context__eyebrow,
.biochar-r60 .bc60-kicker{display:block;font-size:10px;color:#625d55;margin-bottom:18px}
.biochar-r60 .bc60-fund__head .bc60-kicker{color:#17130f}
.biochar-r60 .bc60-batch-head .bc60-kicker{color:#9e9588}
.biochar-r60 .bc60-context h2,
.biochar-r60 .bc60-section-title{font-family:"Playfair Display",serif;font-weight:400;font-size:clamp(44px,4.8vw,74px);line-height:.96;letter-spacing:-.045em;margin:0 0 22px}
.biochar-r60 .bc60-context__intro{font-size:17px;line-height:1.64;color:#514c44;max-width:610px;margin:0}
.biochar-r60 .bc60-context__metrics{border-top:1px solid var(--bc60-line)}
.biochar-r60 .bc60-context__metric{display:grid;grid-template-columns:120px 1fr auto;gap:20px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--bc60-line)}
.biochar-r60 .bc60-context__metric span{font-family:"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#5a5349}
.biochar-r60 .bc60-context__metric strong{font-family:"Playfair Display",serif;font-weight:400;font-size:clamp(30px,3vw,46px);line-height:1}
.biochar-r60 .bc60-context__metric small{font-size:12px;color:#686259}
.biochar-r60 .bc60-context__boundary{margin-top:26px;padding-top:24px;border-top:2px solid #211e1a}
.biochar-r60 .bc60-context__boundary>strong{display:block;font-family:"Playfair Display",serif;font-weight:400;font-size:clamp(28px,3vw,44px);line-height:1.05;margin-bottom:18px;max-width:700px}
.biochar-r60 .bc60-steps{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:10px;color:#686259}
.biochar-r60 .bc60-steps span:not(:last-child)::after{content:"·";margin-left:16px;color:#9a7543}
.biochar-r60 .bc60-context__source{margin-top:18px;color:#5a5349}
.biochar-r60 .bc60-section{padding:clamp(82px,8vw,126px) 0}
.biochar-r60 .bc60-section--feedstock{background:var(--bc60-paper)}
.biochar-r60 .bc60-feedstock-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:clamp(52px,7vw,104px)}
.biochar-r60 .bc60-section-head p{font-size:17px;line-height:1.64;color:#514c44;max-width:610px;margin:0}
.biochar-r60 .bc60-feedstock-proof{border-top:1px solid var(--bc60-line)}
.biochar-r60 .bc60-feedstock-proof>div{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:17px 0;border-bottom:1px solid var(--bc60-line)}
.biochar-r60 .bc60-feedstock-proof span{font-family:"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#716a60}
.biochar-r60 .bc60-feedstock-proof strong{font-family:"Playfair Display",serif;font-weight:400;font-size:22px;line-height:1.12}
.biochar-r60 .bc60-rule{margin:24px 0 0;padding-top:22px;border-top:2px solid #201d19;font-family:"Playfair Display",serif;font-size:28px;line-height:1.08}
.biochar-r60 .bc60-section--batch{background:var(--bc60-char);color:#f3eee4}
.biochar-r60 .bc60-batch-head{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;margin-bottom:34px}
.biochar-r60 .bc60-batch-head p{font-size:13px;color:#aaa193;margin:0}
.biochar-r60 .bc-batch{display:grid;gap:24px;align-items:start;min-height:600px}
.biochar-r60 .bc-batch__tabs{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgba(255,255,255,.16);overflow:visible}
.biochar-r60 .bc-batch__tabs button{border:0;border-bottom:1px solid rgba(255,255,255,.14);background:transparent;color:#a89f92;text-align:left;padding:0 12px;font-family:"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}
.biochar-r60 .bc-batch__tabs button[aria-selected="true"]{color:#fff;background:rgba(255,255,255,.06)}
.biochar-r60 .bc-batch__visual{position:relative;overflow:hidden;background:#0e0d0b}
.biochar-r60 .bc-batch__media{position:absolute;inset:0;margin:0;opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}
.biochar-r60 .bc-batch__media.is-active{opacity:1;transform:none;pointer-events:auto}
.biochar-r60 .bc-batch__media img,
.biochar-r60 .bc-batch__media picture{width:100%;height:100%;display:block}
.biochar-r60 .bc-batch__media img{object-fit:cover}
.biochar-r60 .bc-batch__state-label{position:absolute;left:22px;right:22px;bottom:22px;padding-top:14px;border-top:1px solid rgba(255,255,255,.28);z-index:2;text-shadow:0 1px 20px rgba(0,0,0,.6)}
.biochar-r60 .bc-batch__state-label span{display:block;font-family:"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:#c9c0b3;margin-bottom:5px}
.biochar-r60 .bc-batch__state-label strong{display:block;font-family:"Playfair Display",serif;font-weight:400;font-size:clamp(30px,3vw,46px);line-height:1.02}
.biochar-r60 .bc-batch__annotation{min-width:0}
.biochar-r60 .bc-batch__panels{border-top:1px solid rgba(255,255,255,.16)}
.biochar-r60 .bc-batch__panels section{padding:20px 0}
.biochar-r60 .bc-panel-kicker{display:block;font-family:"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:#aaa193;margin-bottom:8px}
.biochar-r60 .bc-batch__panels h3{font-family:"Playfair Display",serif;font-weight:400;font-size:30px;line-height:1.04;margin:0 0 14px}
.biochar-r60 .bc-batch__panels ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.12)}
.biochar-r60 .bc-batch__panels li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px;color:#d0c7b9}
.biochar-r60 .bc-boundary{line-height:1.5;color:#968d80;margin:14px 0 0}
.biochar-r60 .bc-batch-credit{color:#877f73;margin:16px 0 0}
.biochar-r60 .bc60-field{background:#ebe6db}
.biochar-r60 .bc60-field__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:clamp(54px,7vw,104px);align-items:start}
.biochar-r60 .bc60-field__intro p{font-size:17px;line-height:1.64;color:#514c44;max-width:620px}
.biochar-r60 .bc-trial{border-top:1px solid var(--bc60-line)}
.biochar-r60 .bc-trial__row{display:grid;grid-template-columns:140px 1fr;gap:22px;padding:15px 0;border-bottom:1px solid var(--bc60-line)}
.biochar-r60 .bc-trial__row--head{font-family:"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:#756f65}
.biochar-r60 .bc-trial__row strong{font-family:"Playfair Display",serif;font-weight:400;font-size:21px}
.biochar-r60 .bc-trial__row span{font-size:13px;line-height:1.5;color:#5e584f}
.biochar-r60 .bc60-field__question{grid-column:1/-1;display:grid;grid-template-columns:190px 1fr;gap:28px;margin-top:32px;padding-top:28px;border-top:1px solid var(--bc60-line)}
.biochar-r60 .bc60-field__question span{font-family:"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#6c655c}
.biochar-r60 .bc60-field__question strong{font-family:"Playfair Display",serif;font-weight:400;font-size:clamp(28px,3vw,44px);line-height:1.05;max-width:820px}
.biochar-r60 .bc60-econ{grid-column:1/-1;display:grid;grid-template-columns:1.2fr .8fr;gap:54px;margin-top:46px;padding-top:28px;border-top:1px solid var(--bc60-line)}
.biochar-r60 .bc60-econ h3{font-family:"Playfair Display",serif;font-weight:400;font-size:32px;line-height:1.05;margin:6px 0 16px}
.biochar-r60 .bc60-econ__formula{display:grid;grid-template-columns:1fr auto 1fr auto 1.5fr auto 1.25fr;gap:10px;align-items:center;padding:16px 0;border-top:1px solid var(--bc60-line);border-bottom:1px solid var(--bc60-line);font-family:"Playfair Display",serif;font-size:18px}
.biochar-r60 .bc60-econ__formula b{font-family:"JetBrains Mono",monospace;font-weight:400;color:#9b7440;text-align:center}
.biochar-r60 .bc60-econ p{font-size:13px;line-height:1.58;color:#5b554d}
.biochar-r60 .bc60-econ__carbon{border-left:1px solid var(--bc60-line);padding-left:30px}
.biochar-r60 .bc60-fund{background:var(--bc60-ochre);color:#17130f}
.biochar-r60 .bc60-fund__head{display:grid;align-items:end;margin-bottom:38px}
.biochar-r60 .bc60-fund__head p{font-size:16px;line-height:1.6;max-width:620px;margin:0}
.biochar-r60 .bc60-release{padding:28px 0;border-top:1px solid rgba(24,22,18,.28)}
.biochar-r60 .bc60-release__head{display:flex;justify-content:space-between;gap:28px;align-items:baseline;margin-bottom:22px}
.biochar-r60 .bc60-release__head > span{font-family:"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#24180a}
.biochar-r60 .bc60-release__head strong{font-family:"Playfair Display",serif;font-size:26px;font-weight:400}
.biochar-r60 .bc-deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(24,22,18,.22)}
.biochar-r60 .bc-deliverables li{list-style:none;min-width:0;padding:20px 26px 20px 0;border-bottom:1px solid rgba(24,22,18,.22)}
.biochar-r60 .bc-deliverables li:nth-child(odd){border-right:1px solid rgba(24,22,18,.22);padding-right:28px}
.biochar-r60 .bc-deliverables li:nth-child(even){padding-left:28px}
.biochar-r60 .bc-deliverables b{display:block;font-family:"Playfair Display",serif;font-weight:400;font-size:21px;margin-top:10px;text-transform:none;letter-spacing:0}
.biochar-r60 .bc-deliverables p{font-size:13px;line-height:1.5;margin:7px 0 0;color:#24180a}
/* R60 cards stack icon, title and copy; the donor row grid (26px 124px 1fr) only suits the ≤640px list. */
@media (min-width:641px){
  body.donor-biochar.biochar-r60 .bc-deliverables li{grid-template-columns:minmax(0,1fr);gap:0;align-content:start}
  body.donor-biochar.biochar-r60 .bc-deliverables b,
  body.donor-biochar.biochar-r60 .bc-deliverables p{grid-column:1}
}
.biochar-r60 .bc60-release__hinge{font-family:"Playfair Display",serif;font-size:23px;margin:18px 0 0}
.biochar-r60 .bc60-stop{background:#dcd6ca}
.biochar-r60 .bc60-stop__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(54px,7vw,104px)}
.biochar-r60 .bc60-stop__list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(24,22,18,.2)}
.biochar-r60 .bc60-stop__list li{font-family:"Playfair Display",serif;font-size:23px;line-height:1.1;padding:17px 0;border-bottom:1px solid rgba(24,22,18,.2)}
.biochar-r60 .bc60-stop__rule{margin-top:22px;padding-top:22px;border-top:2px solid #201d19}
.biochar-r60 .project-allocation-identity{order:initial}
.biochar-r60 .bc60-decision{background:#191713;color:#f4efe4;padding:clamp(80px,8vw,122px) 0}
.biochar-r60 .bc60-decision__grid{display:grid;grid-template-columns:1fr .72fr;gap:72px;align-items:end}
.biochar-r60 .bc60-decision__meta{color:#a49a8d;margin-bottom:16px}
.biochar-r60 .bc60-decision h2{font-family:"Playfair Display",serif;font-size:clamp(46px,5.2vw,78px);line-height:.95;letter-spacing:-.045em;font-weight:400;margin:0 0 18px;max-width:760px}
.biochar-r60 .bc60-decision p{font-size:16px;line-height:1.58;color:#cbc2b5;max-width:610px;margin:0}
.biochar-r60 .bc60-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;background:#f4efe4;color:#181612;text-decoration:none;font-weight:600}
.biochar-r60 .bc60-sources{background:#ede8dd;padding:48px 0 58px;border-top:1px solid var(--bc60-line)}
.biochar-r60 .bc60-sources__grid{display:grid;grid-template-columns:180px 1fr;gap:46px}
.biochar-r60 .bc60-sources h2{font-family:"Playfair Display",serif;font-size:26px;font-weight:400;line-height:1.05;margin:0}
.biochar-r60 .bc60-sources__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;border-top:1px solid var(--bc60-line)}
.biochar-r60 .bc60-sources__list a,
.biochar-r60 .bc60-sources__list div{display:grid;grid-template-columns:104px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--bc60-line);color:inherit;text-decoration:none}
.biochar-r60 .bc60-source-label{color:#6c675d}
.biochar-r60 .bc60-sources__list strong{font-size:12px;line-height:1.45;font-weight:500}
.biochar-r60 .bc60-image-sources{grid-column:2;margin:13px 0 0;font-family:"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.05em;color:#5a5349}
.biochar-r60 .bc-text-link{margin-top:12px;color:inherit;text-underline-offset:4px}
@media (max-width:980px){
  .biochar-r60 .bc-container{width:min(100% - 48px,860px)}
  .biochar-r60 .bc60-context__grid,
  .biochar-r60 .bc60-feedstock-grid,
  .biochar-r60 .bc60-field__grid,
  .biochar-r60 .bc60-stop__grid,
  .biochar-r60 .bc60-fund__head,
  .biochar-r60 .bc60-decision__grid{grid-template-columns:1fr;gap:40px}
  .biochar-r60 .bc-batch{grid-template-columns:130px minmax(0,1fr);gap:20px}
  .biochar-r60 .bc-batch__annotation{grid-column:1/-1}
  .biochar-r60 .bc-batch__visual{min-height:520px}
  .biochar-r60 .bc60-econ{grid-template-columns:1fr;gap:28px}
  .biochar-r60 .bc60-econ__carbon{border-left:0;border-top:1px solid var(--bc60-line);padding:24px 0 0}
  .biochar-r60 .bc60-sources__grid{grid-template-columns:1fr;gap:22px}
  .biochar-r60 .bc60-image-sources{grid-column:1}
}
@media (max-width:640px){
  .biochar-r60 .bc-container{width:calc(100% - 40px)}
  .biochar-r60 .bc60-hero{min-height:76svh}
  .biochar-r60 .bc60-hero__inner{min-height:76svh;padding:112px 0 24px}
  .biochar-r60 .bc60-hero__media img{object-position:48% 58%}
  .biochar-r60 .bc60-hero__veil{background:linear-gradient(180deg,rgba(10,9,8,.5) 0%,rgba(10,9,8,.68) 42%,rgba(10,9,8,.92) 100%)}
  .biochar-r60 .bc60-hero__status{font-size:10px;gap:6px 12px;margin-bottom:12px}
  .biochar-r60 .bc60-hero h1{font-size:clamp(48px,14vw,64px);line-height:.9;margin-bottom:16px}
  .biochar-r60 .bc60-hero__question{font-size:clamp(29px,8.4vw,38px);line-height:1.01;margin-bottom:12px}
  .biochar-r60 .bc60-hero__deck{font-size:15px;line-height:1.48;margin-bottom:18px}
  .biochar-r60 .bc60-hero__cta{min-height:48px;font-size:13px}
  .biochar-r60 .bc60-hero__journey{margin-top:22px;padding-top:12px;gap:8px;font-size:10px}
  .biochar-r60 .bc60-hero__journey i{width:20px}
  .biochar-r60 .bc60-context,
  .biochar-r60 .bc60-section{padding:64px 0}
  .biochar-r60 .bc60-context h2,
  .biochar-r60 .bc60-section-title{font-size:clamp(37px,10.2vw,46px);line-height:.98}
  .biochar-r60 .bc60-context__intro,
  .biochar-r60 .bc60-section-head p,
  .biochar-r60 .bc60-field__intro p{font-size:15.5px;line-height:1.55}
  .biochar-r60 .bc60-context__metric{grid-template-columns:88px 1fr;gap:12px;padding:14px 0}
  .biochar-r60 .bc60-context__metric strong{font-size:32px}
  .biochar-r60 .bc60-context__metric small{grid-column:2;font-size:11px;margin-top:-6px}
  .biochar-r60 .bc60-context__boundary>strong{font-size:30px}
  .biochar-r60 .bc60-steps{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;font-size:10px}
  .biochar-r60 .bc60-steps span::after{display:none}
  .biochar-r60 .bc60-feedstock-proof>div{grid-template-columns:1fr;gap:6px;padding:14px 0}
  .biochar-r60 .bc60-feedstock-proof strong{font-size:20px}
  .biochar-r60 .bc60-rule{font-size:24px}
  .biochar-r60 .bc60-batch-head{grid-template-columns:1fr;margin-bottom:24px}
  .biochar-r60 .bc60-batch-head p{display:none}
  .biochar-r60 .bc-batch{grid-template-columns:1fr;gap:16px;min-height:0}
  .biochar-r60 .bc-batch__tabs{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(255,255,255,.16)}
  .biochar-r60 .bc-batch__tabs button{padding:0 12px;border-right:1px solid rgba(255,255,255,.12)}
  .biochar-r60 .bc-batch__tabs button:nth-child(2n){border-right:0}
  .biochar-r60 .bc-batch__state-label{left:16px;right:16px;bottom:16px}
  .biochar-r60 .bc-batch__state-label strong{font-size:31px}
  .biochar-r60 .bc-batch__panels h3{font-size:27px}
  .biochar-r60 .bc60-field__question{grid-template-columns:1fr;gap:10px;margin-top:22px;padding-top:22px}
  .biochar-r60 .bc60-field__question strong{font-size:28px}
  .biochar-r60 .bc60-econ{margin-top:32px}
  .biochar-r60 .bc60-econ__formula{grid-template-columns:1fr;gap:7px;font-size:18px}
  .biochar-r60 .bc60-econ__formula b{text-align:left}
  .biochar-r60 .bc60-release__head{display:block}
  .biochar-r60 .bc60-release__head strong{display:block;margin-top:7px;font-size:23px}
  .biochar-r60 .bc-deliverables{grid-template-columns:1fr}
  .biochar-r60 .bc-deliverables li,
  .biochar-r60 .bc-deliverables li:nth-child(odd),
  .biochar-r60 .bc-deliverables li:nth-child(even){border-right:0;padding:18px 0}
  .biochar-r60 .bc60-stop__list li{font-size:21px}
  .biochar-r60 .bc60-decision h2{font-size:44px}
  .biochar-r60 .bc60-sources__list{grid-template-columns:1fr}
  .biochar-r60 .bc60-sources__list a,
  .biochar-r60 .bc60-sources__list div{grid-template-columns:88px 1fr}
  .biochar-r60 .project-allocation-identity__inner{max-width:100%}
}
@media (prefers-reduced-motion:reduce){
  .biochar-r60 .bc-batch__media{transition:none!important;transform:none!important}
  .biochar-r60 *{scroll-behavior:auto!important}
}
@media (min-width:981px){
  .biochar-r60 .bc-batch{grid-template-columns:140px minmax(360px,1.08fr) minmax(320px,.92fr)!important;grid-template-areas:"tabs visual annotation";align-items:start}
  .biochar-r60 .bc-batch__tabs{grid-column:1!important;grid-row:1!important}
  .biochar-r60 .bc-batch__visual{grid-column:2!important;grid-row:1!important}
  .biochar-r60 .bc-batch__annotation{grid-column:3!important;grid-row:1!important;min-width:0;align-self:start}
}
@media (min-width:981px){
  .biochar-r60 .bc60-fund__head{grid-template-columns:minmax(0,.72fr) minmax(420px,.88fr);gap:clamp(64px,8vw,122px);margin-bottom:52px}
  .biochar-r60 .bc60-release{padding:32px 0 40px;border-top:1px solid rgba(24,22,18,.38)}
  .biochar-r60 .bc60-release + .bc60-release{margin-top:28px;padding-top:36px;border-top:2px solid #17130f}
  .biochar-r60 .bc60-release__head{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:baseline;margin-bottom:24px}
  .biochar-r60 .bc60-release__head strong{max-width:18ch;font-size:clamp(28px,2.5vw,36px);line-height:1.02}
  .biochar-r60 .bc-deliverables{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(24,22,18,.28);border-bottom:1px solid rgba(24,22,18,.28)}
  .biochar-r60 .bc-deliverables li,
  .biochar-r60 .bc-deliverables li:nth-child(odd),
  .biochar-r60 .bc-deliverables li:nth-child(even){min-height:178px;padding:22px clamp(18px,2vw,28px) 24px!important;border:0;border-right:1px solid rgba(24,22,18,.22)}
  .biochar-r60 .bc-deliverables li:first-child{padding-left:0!important}
  .biochar-r60 .bc-deliverables li:last-child{padding-right:0!important;border-right:0}
  .biochar-r60 .bc-deliverables b{margin-top:18px;font-size:20px;line-height:1.06}
  .biochar-r60 .bc-deliverables p{margin-top:9px;color:#24180a;line-height:1.48}
  .biochar-r60 .bc60-release__hinge{position:relative;width:100%;margin:30px 0 -2px;padding:22px 0 2px;color:#17130f;font-size:clamp(30px,3vw,42px);line-height:1;letter-spacing:-.035em}
}
.biochar-r60 .bc-batch__media--carbon img{object-position:50% 54%;filter:saturate(.72) contrast(1.04) brightness(.88)}
.biochar-r60 #batch-panel-source h3{max-width:100%!important}
@media (max-width:560px){
  .biochar-r60 .bc60-decision h2{max-width:none!important;width:calc(100% + 24px)!important;margin-left:-12px!important}
}
@media (max-width:400px){
  .biochar-r60 .bc60-decision h2{letter-spacing:-.055em!important}
}
@media (min-width:981px){
  .biochar-r60 .bc60-fund__head h2{max-width:none!important;width:calc(100% + 32px)!important;margin-left:-16px!important;letter-spacing:-.06em!important}
}
body[data-project-id="biochar-field"] .bc60-decision .project-partnership-copy{margin-block:18px}

/* Project rail (moved from project-navigation-r48.css, which loaded right after this sheet). */
:is([data-project-section], [data-project-chapter], .project-main > section, main[data-project-main] > section, .bc60-section, .r43-hero + section, section[id]) {
  scroll-margin-top: calc(var(--global-nav-height, 58px) + 60px);
}
@media (max-width: 760px){
  :is([data-project-section], [data-project-chapter], .project-main > section, main[data-project-main] > section, .bc60-section, .r43-hero + section, section[id]) {
    scroll-margin-top: 64px;
  }
}
.r48-project-nav,
.r48-project-sheet,
.r48-project-nav__next-wrap {
  
  --r48-muted: color-mix(in srgb, var(--cv-project-muted, #56645a) 70%, var(--cv-project-ink, #152219));
  
  --r48-accent: color-mix(in srgb, var(--cv-project-accent, #2d5a3f) 78%, var(--cv-project-ink, #152219));
  
  --r48-accent-text: color-mix(in srgb, var(--cv-project-accent, #2d5a3f) 50%, var(--cv-project-ink, #152219));
}
.r48-project-nav {
  position: sticky;
  top: var(--global-nav-height, var(--nav-height, 56px));
  z-index: 80;
  border-bottom: 1px solid color-mix(in srgb, var(--cv-project-ink, #152219) 16%, transparent);
  background: color-mix(in srgb, var(--cv-project-paper, #f7f5f0) 97%, white 3%);
  backdrop-filter: blur(14px) saturate(1.02);
  -webkit-backdrop-filter: blur(14px) saturate(1.02);
  transition: top .32s var(--cv-shell-ease, var(--cv-ease-enter)),
              transform .32s var(--cv-shell-ease, var(--cv-ease-enter)),
              background-color .24s ease;
  font-family: var(--cv-project-font-sans, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);
  color: var(--cv-project-ink, #152219);
}
html.cv-global-nav-hidden .r48-project-nav {
  top: 0;
}
.r48-project-nav__bar {
  width: min(1280px, calc(100vw - 32px));
  min-height: 52px;
  margin-inline: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  position: relative;
}
.r48-project-nav__left {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  flex: 0 0 auto;
  min-width: 0;
}
.r48-project-nav__portfolio {
  min-height: 52px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0 14px 0 0;
  border-right: 1px solid color-mix(in srgb, var(--cv-project-ink, #152219) 14%, transparent);
  color: var(--r48-muted);
  font: 650 11px/1 var(--cv-project-font-mono, "JetBrains Mono", monospace);
  letter-spacing: .055em;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  transition: color .18s ease;
}
.r48-project-nav__portfolio span[aria-hidden="true"] {
  color: var(--cv-project-accent, #2d5a3f);
  font-size: 13px;
  line-height: 1;
}
.r48-project-nav__portfolio:is(:hover, :focus-visible) {
  color: var(--cv-project-ink, #152219);
}
.r48-project-nav__switcher-trigger {
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  padding: 6px 8px;
  margin: 0;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  color: var(--cv-project-ink, #152219);
  font: 680 13px/1.2 var(--cv-project-font-sans, Inter, sans-serif);
  text-align: left;
  border-radius: 4px;
  transition: background-color .16s ease, color .16s ease;
  white-space: nowrap;
}
.r48-project-nav__switcher-trigger:is(:hover, :focus-visible) {
  background-color: color-mix(in srgb, var(--cv-project-ink, #152219) 6%, transparent);
}
.r48-project-nav__switcher-trigger .r48-chevron {
  font-size: 10px;
  color: var(--r48-muted);
  transition: transform .2s ease;
  line-height: 1;
}
.r48-project-nav.is-switcher-open .r48-project-nav__switcher-trigger .r48-chevron {
  transform: rotate(180deg);
}
.r48-project-nav :is(li, a)[hidden] {
  display: none !important;
}
.r48-project-nav__pager {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding-left: 10px;
  border-left: 1px solid color-mix(in srgb, var(--cv-project-ink, #152219) 14%, transparent);
}
.r48-project-nav__step {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  color: var(--r48-muted);
  text-decoration: none;
  transition: background-color .16s ease, color .16s ease;
}
.r48-project-nav__step-arrow {
  font-size: 14px;
  line-height: 1;
}
.r48-project-nav__step:is(:hover, :focus-visible) {
  background-color: color-mix(in srgb, var(--cv-project-ink, #152219) 6%, transparent);
  color: var(--cv-project-ink, #152219);
}
.r48-project-nav__step:focus-visible {
  outline: 2px solid var(--cv-project-accent, #2d5a3f);
  outline-offset: 2px;
}
.r48-step-card {
  position: absolute;
  top: calc(100% + 12px);
  left: 50%;
  z-index: 5;
  width: min(300px, calc(100vw - 24px));
  box-sizing: border-box;
  display: grid;
  gap: 6px;
  padding: 14px 16px 15px;
  border: 1px solid color-mix(in srgb, var(--cv-project-ink, #152219) 14%, transparent);
  border-radius: 6px;
  background: var(--cv-project-paper, #f7f5f0);
  box-shadow: 0 16px 36px -20px rgba(21, 34, 25, .5);
  color: var(--cv-project-ink, #152219);
  text-align: left;
  white-space: normal;
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, -4px);
  transition: opacity .16s ease, transform .16s ease, visibility 0s linear .16s;
  pointer-events: none;
}
.r48-project-nav__step:focus-visible .r48-step-card {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 0);
  transition: opacity .16s ease, transform .16s ease, visibility 0s;
}
@media (hover: hover){
  .r48-project-nav__step:hover .r48-step-card {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, 0);
    transition: opacity .16s ease .08s, transform .16s ease .08s, visibility 0s linear .08s;
  }
}
.r48-project-nav.is-switcher-open .r48-step-card {
  display: none;
}
.r48-step-card__dir {
  color: var(--r48-muted);
  font: 600 10px/1.2 var(--cv-project-font-mono, "JetBrains Mono", monospace);
  letter-spacing: .06em;
  text-transform: uppercase;
}
.r48-step-card__title {
  font: 650 15px/1.2 var(--cv-project-font-sans, Inter, sans-serif);
}
.r48-step-card__meta {
  color: var(--r48-accent);
  font: 560 11.5px/1.35 var(--cv-project-font-sans, Inter, sans-serif);
}
.r48-step-card__line {
  color: color-mix(in srgb, var(--cv-project-ink, #152219) 82%, transparent);
  font: 400 12.5px/1.45 var(--cv-project-font-sans, Inter, sans-serif);
}
.r48-project-nav__center {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  flex: 1 1 auto;
  min-width: 0;
}
.r48-project-nav__chapters {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.r48-project-nav__chapter-link {
  position: relative;
  min-height: 52px;
  display: inline-flex;
  align-items: center;
  padding: 0 12px;
  color: var(--r48-muted);
  font: 560 12px/1 var(--cv-project-font-sans, Inter, sans-serif);
  text-decoration: none;
  white-space: nowrap;
  transition: color .18s ease;
}
.r48-project-nav__chapter-link::after {
  content: "";
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 0;
  height: 2px;
  background: var(--cv-project-accent, #2d5a3f);
  opacity: 0;
  transform: scaleX(.4);
  transform-origin: center;
  transition: opacity .18s ease, transform .2s ease;
}
.r48-project-nav__chapter-link:is(:hover, :focus-visible) {
  color: var(--cv-project-ink, #152219);
}
.r48-project-nav__chapter-link[aria-current="location"] {
  color: var(--cv-project-ink, #152219);
  font-weight: 680;
}
.r48-project-nav__chapter-link[aria-current="location"]::after {
  opacity: 1;
  transform: scaleX(1);
}
.r48-project-nav__more {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.r48-project-nav__more-trigger {
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  min-height: 52px;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  color: var(--r48-muted);
  font: 560 12px/1 var(--cv-project-font-sans, Inter, sans-serif);
  position: relative;
  transition: color .18s ease;
}
.r48-project-nav__more-trigger::after {
  content: "";
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  height: 2px;
  background: var(--cv-project-accent, #2d5a3f);
  opacity: 0;
  transform: scaleX(.4);
  transition: opacity .18s ease, transform .2s ease;
}
.r48-project-nav__more-trigger:is(:hover, :focus-visible) {
  color: var(--cv-project-ink, #152219);
}
.r48-project-nav__more-trigger.is-active,
.r48-project-nav__more-trigger[aria-current="location"] {
  color: var(--cv-project-ink, #152219);
  font-weight: 680;
}
.r48-project-nav__more-trigger.is-active::after,
.r48-project-nav__more-trigger[aria-current="location"]::after {
  opacity: 1;
  transform: scaleX(1);
}
.r48-project-nav__more-trigger .r48-chevron {
  font-size: 10px;
  transition: transform .2s ease;
}
.r48-project-nav.is-more-open .r48-project-nav__more-trigger .r48-chevron {
  transform: rotate(180deg);
}
.r48-project-nav__more-panel {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  min-width: 220px;
  padding: 8px 0;
  background: var(--cv-project-paper, #f7f5f0);
  border: 1px solid color-mix(in srgb, var(--cv-project-ink, #152219) 16%, transparent);
  border-radius: 6px;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .12);
  z-index: 100;
  display: flex;
  flex-direction: column;
}
.r48-project-nav__more-panel[hidden] {
  display: none;
}
.r48-project-nav__more-panel a {
  padding: 9px 16px;
  color: var(--cv-project-ink, #152219);
  font: 520 13px/1.3 var(--cv-project-font-sans, Inter, sans-serif);
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  transition: background-color .15s ease, color .15s ease;
}
.r48-project-nav__more-panel a:is(:hover, :focus-visible) {
  background-color: color-mix(in srgb, var(--cv-project-ink, #152219) 6%, transparent);
}
.r48-project-nav__more-panel a[aria-current="location"] {
  color: var(--r48-accent-text);
  font-weight: 680;
  background-color: color-mix(in srgb, var(--cv-project-accent, #2d5a3f) 8%, transparent);
}
.r48-project-nav__chapter-idx {
  color: var(--r48-muted);
  font: 600 10.5px/1 var(--cv-project-font-mono, monospace);
  letter-spacing: .04em;
}
.r48-project-nav__compact-ctrl {
  display: none;
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: 1px solid color-mix(in srgb, var(--cv-project-ink, #152219) 16%, transparent);
  border-radius: 4px;
  padding: 6px 10px;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  color: var(--cv-project-ink, #152219);
  font: 600 12px/1 var(--cv-project-font-mono, "JetBrains Mono", monospace);
  white-space: nowrap;
  transition: background-color .16s ease, border-color .16s ease;
}
.r48-project-nav__compact-ctrl:is(:hover, :focus-visible) {
  background-color: color-mix(in srgb, var(--cv-project-ink, #152219) 6%, transparent);
}
.r48-project-nav__compact-ctrl .r48-chevron {
  font-size: 10px;
  color: var(--r48-muted);
}
.r48-project-nav__compact-panel {
  position: absolute;
  top: 100%;
  right: 0;
  width: min(340px, calc(100vw - 32px));
  padding: 10px 0;
  background: var(--cv-project-paper, #f7f5f0);
  border: 1px solid color-mix(in srgb, var(--cv-project-ink, #152219) 16%, transparent);
  border-radius: 6px;
  box-shadow: 0 14px 30px rgba(0, 0, 0, .14);
  z-index: 100;
  display: flex;
  flex-direction: column;
}
.r48-project-nav__compact-panel[hidden] {
  display: none;
}
.r48-project-nav__compact-panel a {
  padding: 10px 18px;
  color: var(--cv-project-ink, #152219);
  font: 520 13px/1.3 var(--cv-project-font-sans, Inter, sans-serif);
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  transition: background-color .15s ease;
}
.r48-project-nav__compact-panel a:is(:hover, :focus-visible) {
  background-color: color-mix(in srgb, var(--cv-project-ink, #152219) 6%, transparent);
}
.r48-project-nav__compact-panel a[aria-current="location"] {
  color: var(--r48-accent-text);
  font-weight: 680;
  background-color: color-mix(in srgb, var(--cv-project-accent, #2d5a3f) 8%, transparent);
}
.r48-project-nav__right {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
}
.r48-project-nav__action,
a.r48-project-nav__action {
  min-height: 34px;
  padding: 0 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--cv-project-ink, #152219);
  color: var(--cv-project-paper, #f7f5f0);
  border: 1px solid var(--cv-project-ink, #152219);
  border-radius: 4px;
  font: 600 11.5px/1 var(--cv-project-font-mono, "JetBrains Mono", monospace);
  letter-spacing: .04em;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color .18s ease, color .18s ease, border-color .18s ease;
}
.r48-project-nav__action:is(:hover, :focus-visible) {
  background: var(--cv-project-accent, #2d5a3f);
  border-color: var(--cv-project-accent, #2d5a3f);
  color: #fff;
}
.r48-project-nav__switcher-panel {
  position: absolute;
  top: 100%;
  left: 0;
  width: min(480px, calc(100vw - 32px));
  max-height: min(75vh, 600px);
  overflow-y: auto;
  padding: 16px;
  background: var(--cv-project-paper, #f7f5f0);
  border: 1px solid color-mix(in srgb, var(--cv-project-ink, #152219) 16%, transparent);
  border-radius: 6px;
  box-shadow: 0 16px 36px rgba(0, 0, 0, .14);
  z-index: 100;
}
.r48-project-nav__switcher-panel[hidden] {
  display: none;
}
.r48-switcher-group {
  margin-bottom: 18px;
}
.r48-switcher-group:last-child {
  margin-bottom: 0;
}
.r48-switcher-group__title {
  color: var(--r48-muted);
  font: 700 10.5px/1 var(--cv-project-font-mono, monospace);
  letter-spacing: .08em;
  text-transform: uppercase;
  padding-bottom: 6px;
  border-bottom: 1px solid color-mix(in srgb, var(--cv-project-ink, #152219) 12%, transparent);
  margin: 0 0 8px 0;
}
.r48-switcher-list {
  display: flex;
  flex-direction: column;
  gap: 2px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.r48-switcher-item {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 4px;
  padding: 8px 10px;
  border-radius: 4px;
  text-decoration: none;
  color: var(--cv-project-ink, #152219);
  border-left: 3px solid transparent;
  transition: background-color .15s ease, border-left-color .15s ease;
  box-sizing: border-box;
}
.r48-switcher-item:is(:hover, :focus-visible) {
  background-color: color-mix(in srgb, var(--cv-project-ink, #152219) 6%, transparent);
}
.r48-switcher-item:focus-visible {
  outline: 2px solid var(--cv-project-accent, #2d5a3f);
  outline-offset: -2px;
}
.r48-switcher-item[aria-current="page"] {
  background-color: color-mix(in srgb, var(--cv-project-accent, #2d5a3f) 14%, transparent);
  border-left-color: var(--cv-project-accent, #2d5a3f);
}
.r48-switcher-item[aria-current="page"] .r48-switcher-item__title {
  font-weight: 700;
  color: var(--cv-project-ink, #152219);
}
.r48-switcher-item__header {
  display: flex;
  align-items: baseline;
  gap: 6px 8px;
  flex-wrap: wrap;
  width: 100%;
}
.r48-switcher-item__title {
  font: 600 13px/1.3 var(--cv-project-font-sans, Inter, sans-serif);
  color: var(--cv-project-ink, #152219);
  flex: 0 1 auto;
  min-width: 0;
  overflow-wrap: break-word;
}
.r48-switcher-item__current {
  display: inline-flex;
  align-items: center;
  padding: 1px 5px;
  border-radius: 3px;
  background: color-mix(in srgb, var(--cv-project-accent, #2d5a3f) 18%, transparent);
  color: var(--r48-accent-text);
  font: 700 10px/1.2 var(--cv-project-font-mono, monospace);
  letter-spacing: .06em;
  text-transform: uppercase;
  flex-shrink: 0;
  vertical-align: middle;
}
.r48-switcher-item__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 4px 8px;
  width: 100%;
  color: var(--r48-muted);
  font: 550 11px/1.35 var(--cv-project-font-mono, monospace);
  white-space: normal;
}
.r48-switcher-item__geo {
  flex: 0 1 auto;
  min-width: 0;
  overflow-wrap: break-word;
}
.r48-switcher-item__status {
  padding: 2px 6px;
  border-radius: 3px;
  background-color: color-mix(in srgb, var(--cv-project-ink, #152219) 8%, transparent);
  color: var(--cv-project-ink, #152219);
  font: 600 10px/1.2 var(--cv-project-font-mono, monospace);
  white-space: nowrap;
  flex-shrink: 0;
}
.r48-switcher-item[aria-current="page"] .r48-switcher-item__status {
  background-color: color-mix(in srgb, var(--cv-project-accent, #2d5a3f) 18%, transparent);
  color: var(--cv-project-ink, #152219);
}
.r48-project-sheet-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(14, 20, 16, .6);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  z-index: 998;
  opacity: 0;
  pointer-events: none;
  transition: opacity .25s ease;
}
.r48-project-sheet-backdrop.is-active {
  opacity: 1;
  pointer-events: auto;
}
.r48-project-sheet-backdrop[hidden] {
  display: none !important;
}
.r48-project-sheet {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 82vh;
  background: var(--cv-project-paper, #f7f5f0);
  border-top: 1px solid color-mix(in srgb, var(--cv-project-ink, #152219) 18%, transparent);
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  box-shadow: 0 -12px 36px rgba(0, 0, 0, .22);
  z-index: 999;
  display: flex;
  flex-direction: column;
  transform: translateY(100%);
  transition: transform .28s var(--cv-shell-ease, var(--cv-ease-enter));
}
.r48-project-sheet[hidden] {
  display: none !important;
}
.r48-project-sheet.is-open {
  transform: translateY(0);
}
.r48-project-sheet__head {
  padding: 14px 18px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid color-mix(in srgb, var(--cv-project-ink, #152219) 12%, transparent);
}
.r48-project-sheet__tabs {
  display: flex;
  gap: 14px;
  role: tablist;
}
.r48-project-sheet__tab {
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  padding: 6px 2px;
  position: relative;
  font: 680 13px/1.2 var(--cv-project-font-sans, Inter, sans-serif);
  color: var(--r48-muted);
  cursor: pointer;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
}
.r48-project-sheet__tab[aria-selected="true"] {
  color: var(--cv-project-ink, #152219);
}
.r48-project-sheet__tab[aria-selected="true"]::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -11px;
  height: 2px;
  background: var(--cv-project-accent, #2d5a3f);
}
.r48-project-sheet__close {
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--cv-project-ink, #152219);
  font-size: 18px;
  line-height: 1;
  border-radius: 50%;
  transition: background-color .15s ease;
}
.r48-project-sheet__close:is(:hover, :focus-visible) {
  background-color: color-mix(in srgb, var(--cv-project-ink, #152219) 8%, transparent);
}
.r48-project-sheet__body {
  padding: 16px 18px 24px;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.r48-project-sheet__panel[hidden] {
  display: none;
}
.r48-sheet-chapter-list {
  display: flex;
  flex-direction: column;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}
.r48-sheet-chapter-list a {
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid color-mix(in srgb, var(--cv-project-ink, #152219) 10%, transparent);
  color: var(--cv-project-ink, #152219);
  text-decoration: none;
  font: 540 14px/1.3 var(--cv-project-font-sans, Inter, sans-serif);
  padding: 4px 6px;
}
.r48-sheet-chapter-list a[aria-current="location"] {
  color: var(--r48-accent-text);
  font-weight: 680;
}
.r48-sheet-action-wrap {
  margin-top: 18px;
  padding-top: 12px;
}
.r48-sheet-action-wrap .r48-project-nav__action {
  width: 100%;
  min-height: 44px;
  font-size: 12.5px;
}
.r48-project-sheet .r48-switcher-list {
  gap: 4px;
}
.r48-project-sheet .r48-switcher-item {
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 5px;
  min-height: 52px;
  padding: 10px 12px;
  border-radius: 6px;
  box-sizing: border-box;
}
.r48-project-sheet .r48-switcher-item__header {
  display: flex;
  align-items: baseline;
  gap: 6px 8px;
  flex-wrap: wrap;
  width: 100%;
}
.r48-project-sheet .r48-switcher-item__title {
  font: 600 13.5px/1.3 var(--cv-project-font-sans, Inter, sans-serif);
  color: var(--cv-project-ink, #152219);
  flex: 0 1 auto;
  min-width: 0;
  overflow-wrap: break-word;
}
.r48-project-sheet .r48-switcher-item__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 4px 8px;
  width: 100%;
  color: var(--r48-muted);
  font: 550 11px/1.35 var(--cv-project-font-mono, monospace);
  white-space: normal;
}
.r48-project-sheet .r48-switcher-item__geo {
  flex: 0 1 auto;
  min-width: 0;
  overflow-wrap: break-word;
}
.r48-project-sheet .r48-switcher-item__status {
  flex-shrink: 0;
}
.r48-project-nav__next-wrap {
  width: min(1280px, calc(100vw - 32px));
  margin: 44px auto 32px;
  padding: 24px 0 8px;
  border-top: 1px solid color-mix(in srgb, var(--cv-project-ink, #152219) 14%, transparent);
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px clamp(28px, 6vw, 96px);
}
.r48-project-nav__next-link {
  display: grid;
  align-content: start;
  gap: 7px;
  max-width: 46ch;
  padding: 4px 0;
  color: var(--r48-muted);
  font: 400 13px/1.45 var(--cv-project-font-sans, Inter, sans-serif);
  text-decoration: none;
  transition: color .18s ease;
}
.r48-project-nav__next-link--next {
  justify-self: end;
  text-align: right;
}
.r48-end-step__dir {
  font: 600 11px/1.2 var(--cv-project-font-mono, "JetBrains Mono", monospace);
  letter-spacing: .05em;
  text-transform: uppercase;
}
.r48-project-nav__next-link strong {
  color: var(--cv-project-ink, #152219);
  font: 650 17px/1.2 var(--cv-project-font-sans, Inter, sans-serif);
}
.r48-end-step__meta {
  color: var(--r48-accent);
  font-weight: 560;
  font-size: 12px;
}
.r48-end-step__line {
  color: color-mix(in srgb, var(--cv-project-ink, #152219) 78%, transparent);
}
.r48-project-nav__next-link:is(:hover, :focus-visible) strong {
  color: var(--cv-project-accent, #2d5a3f);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.r48-project-nav__next-link:focus-visible {
  outline: 2px solid var(--cv-project-accent, #2d5a3f);
  outline-offset: 4px;
  border-radius: 2px;
}
.project-subnav-noscript {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px 18px !important;
  width: 100% !important;
  padding: 12px 18px !important;
  box-sizing: border-box !important;
  background: var(--cv-project-paper, #f7f5f0) !important;
  border-bottom: 1px solid color-mix(in srgb, var(--cv-project-ink, #152219) 14%, transparent) !important;
  font: 600 12px/1 var(--cv-project-font-mono, monospace) !important;
}
.project-subnav-noscript a {
  color: var(--cv-project-accent, #2d5a3f) !important;
  text-decoration: underline !important;
}
.project-subnav-noscript span {
  color: var(--r48-muted) !important;
}
[data-r42-project-shuttle],
.r42-project-shuttle,
.r42-project-index {
  display: none !important;
}
@media (max-width: 1099px){
  .r48-project-nav__center {
    display: none;
  }
  .r48-project-nav__compact-ctrl {
    display: inline-flex;
  }
  .r48-project-nav__switcher-trigger .r48-switcher-full-title {
    display: none;
  }
  .r48-project-nav__switcher-trigger .r48-switcher-short-title {
    display: inline;
  }
  .r48-project-nav__left {
    flex: 0 1 auto;
  }
  .r48-project-nav__portfolio,
  .r48-project-nav__pager,
  .r48-project-nav__bar .r48-chevron {
    flex: none;
  }
  .r48-project-nav__switcher-trigger,
  .r48-project-nav__compact-ctrl {
    flex: 0 1 auto;
    min-width: 0;
  }
  .r48-project-nav__switcher-trigger .r48-switcher-short-title,
  .r48-compact-label {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (min-width: 1100px){
  .r48-project-nav__switcher-trigger .r48-switcher-full-title {
    display: inline;
  }
  .r48-project-nav__switcher-trigger .r48-switcher-short-title {
    display: none;
  }
}
@media (max-width: 760px){
  .r48-project-nav {
    min-height: 48px;
    top: 0;
  }
  html:not(.cv-global-nav-hidden) .r48-project-nav:not(:focus-within):not(.is-sheet-open):not(.is-open) {
    transform: translateY(-100%);
    pointer-events: none;
  }
  html.cv-global-nav-hidden .r48-project-nav {
    transform: translateY(0);
    pointer-events: auto;
  }
  .r48-project-nav__bar {
    width: calc(100vw - 20px);
    min-height: 48px;
    gap: 8px;
  }
  .r48-project-nav__portfolio {
    min-height: 48px;
    padding-right: 8px;
    font-size: 10px;
    letter-spacing: .04em;
  }
  .r48-project-nav__portfolio span[aria-hidden="true"] {
    font-size: 12px;
  }
  .r48-project-nav__switcher-trigger {
    min-height: 44px;
    padding: 0 4px;
    font-size: 11.5px;
  }
  .r48-project-nav__compact-ctrl {
    min-height: 44px;
    padding: 0 8px;
    font-size: 11px;
  }
  .r48-project-nav__pager {
    display: none;
  }
  .r48-project-nav__next-wrap {
    grid-template-columns: minmax(0, 1fr);
    gap: 22px;
    margin-top: 32px;
  }
  .r48-project-nav__next-link--next {
    justify-self: start;
    text-align: left;
  }
  .r48-project-nav__right {
    display: none; 
  }
  .r48-project-nav__switcher-panel,
  .r48-project-nav__compact-panel {
    display: none !important;
  }
}
@media (max-width: 760px) and (hover: hover) and (pointer: fine){
  .r48-project-nav__portfolio span:not([aria-hidden="true"]) {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }
  .r48-project-nav__pager {
    display: inline-flex;
    padding-left: 6px;
    gap: 2px;
  }
  .r48-project-nav__step {
    width: 28px;
    height: 28px;
  }
  .r48-project-nav__step-arrow {
    font-size: 13px;
  }
  .r48-step-card {
    width: min(280px, calc(100vw - 24px));
    padding: 12px 14px 13px;
  }
  .r48-project-nav__step--prev .r48-step-card {
    left: 50%;
    transform: translate(calc(-50% - 12px), -4px);
  }
  .r48-project-nav__step--prev:focus-visible .r48-step-card,
  .r48-project-nav__step--prev:hover .r48-step-card {
    transform: translate(calc(-50% - 12px), 0);
  }
  .r48-project-nav__step--next .r48-step-card {
    left: 50%;
    transform: translate(calc(-50% - 36px), -4px);
  }
  .r48-project-nav__step--next:focus-visible .r48-step-card,
  .r48-project-nav__step--next:hover .r48-step-card {
    transform: translate(calc(-50% - 36px), 0);
  }
}
@media (max-width: 359px){
  .r48-project-nav__bar {
    width: calc(100vw - 12px);
  }
  .r48-project-nav__portfolio {
    padding-right: 6px;
    font-size: 10px;
  }
  .r48-project-nav__switcher-trigger {
    font-size: 10.5px;
  }
  .r48-project-nav__compact-ctrl {
    font-size: 10px;
    padding: 0 6px;
  }
}
@media (prefers-reduced-motion: reduce){
  .r48-project-nav,
  .r48-project-sheet,
  .r48-project-sheet-backdrop,
  .r48-project-nav__chapter-link::after,
  .r48-project-nav__more-trigger::after,
  .r48-project-nav__step,
  .r48-step-card,
  .r48-chevron {
    transition: none !important;
  }
}
.r48-sheet-chapter-list > li,
.r48-switcher-list > li { list-style: none; margin: 0; padding: 0; }
.r48-project-nav__switcher-trigger[aria-expanded="true"],
.r48-project-nav__compact-ctrl[aria-expanded="true"],
.r48-project-nav__more-trigger[aria-expanded="true"]{background:color-mix(in srgb,var(--cv-project-ink,#152219) 8%,transparent);box-shadow:inset 0 -2px var(--r48-accent)}
.r48-project-nav :is(a,button):focus-visible{outline:2px solid var(--r48-accent);outline-offset:3px}
.r48-project-nav :is(.r48-project-nav__switcher-panel,.r48-project-nav__more-panel,.r48-project-nav__compact-panel){box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.r48-project-nav__switcher-panel{padding:12px}
.r48-switcher-group{margin-bottom:24px}
.r48-switcher-group__title{position:sticky;top:0;z-index:1;padding:10px 8px;background:var(--cv-project-paper,#f7f5f0)}
.r48-switcher-list{gap:4px}
.r48-switcher-item{gap:7px;padding:12px}
.r48-switcher-item__header{align-items:flex-start;justify-content:space-between;gap:8px 12px}
.r48-switcher-item__meta{gap:6px 12px}
.r48-project-nav__action[aria-current="location"]{outline:1px solid var(--r48-accent);outline-offset:3px}
.r48-project-nav :is(.r48-compact-label,.r48-chevron){font-size:var(--cultivera-type-label-floor,.78rem)}
@media(min-width:1100px){
  .r48-project-nav__portfolio{padding-right:18px}
  .r48-project-nav__pager{padding-left:6px;margin-left:2px;border-left:0}
}

/* Project identity (moved from project-identity-20261013.css; loaded last there). */
body[data-project-id="biochar-field"] .bc60-decision a[href*="contact.html"] {
  background: var(--project-identity-control-bg);
  color: var(--project-identity-control-ink);
  border-color: var(--project-identity-control-line);
  border-style: solid;
  border-width: 1px;
}

body[data-project-id="biochar-field"] .bc60-decision a[href*="contact.html"]:hover {
  background: var(--project-identity-control-hover-bg);
  color: var(--project-identity-control-hover-ink);
  border-color: var(--project-identity-control-line);
}

body[data-project-id="biochar-field"] .bc60-decision a[href*="contact.html"]:focus-visible {
  outline: 2px solid var(--project-identity-focus);
  outline-offset: 4px;
}

body[data-project-id="biochar-field"] {
  --cv-project-accent: #46654c;
  --cv-project-accent-on-dark: #b5cca9;
  --cv-project-accent-hover: #3b5540;
}

body[data-project-id="biochar-field"] .bc60-decision {
  --project-identity-focus: var(--cv-project-accent-on-dark);
  --project-identity-control-bg: var(--cv-project-accent-on-dark);
  --project-identity-control-ink: #191713;
  --project-identity-control-line: var(--cv-project-accent-on-dark);
  --project-identity-control-hover-bg: color-mix(in srgb, var(--cv-project-accent-on-dark) 85%, white);
  --project-identity-control-hover-ink: var(--project-identity-control-ink);
}

body[data-project-id="biochar-field"] .bc60-decision__meta {
  color: var(--cv-project-accent-on-dark);
}

body[data-project-id="biochar-field"] .bc60-context__eyebrow {
  color: var(--cv-project-accent);
}

/* Hero instrument: a strata column, residue to carbon (moved from project-hero-tools-20261028.css). */
.bc60-hero .bc60-hero__journey{display:none}
.bc-hero-strata{position:relative;z-index:3;color:#f4f1e8}
.bc-hero-strata__title{margin:0;padding:14px 20px;background:#1d1b19;font:500 12px/1.4 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}
.bc-hero-strata ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}
.bc-hero-strata li{padding:14px 20px 16px;font:400 17px/1.25 "Playfair Display",Georgia,serif}
.bc-hero-strata li span{display:block;margin-bottom:4px;font:500 12px/1.4 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;opacity:.82}
.bc-hero-strata li:nth-child(1){background:#d9c48b;color:#1d1b19}
.bc-hero-strata li:nth-child(2){background:#b07a33;color:#1d1b19}
.bc-hero-strata li:nth-child(3){background:#5c3b25;color:#f4f1e8}
.bc-hero-strata li:nth-child(4){background:#1d1b19;color:#f4f1e8}
@media (min-width:981px){
  .bc60-hero .bc-hero-strata{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:clamp(240px,21vw,320px)}
  .bc60-hero .bc60-hero__inner{box-sizing:border-box;padding-right:calc(clamp(240px,21vw,320px) + 32px)}
  .bc-hero-strata__title{padding:calc(var(--global-nav-height,64px) + 28px) 24px 18px}
  .bc-hero-strata ol{display:flex;flex:1;flex-direction:column}
  .bc-hero-strata li{display:flex;flex:1;flex-direction:column;justify-content:flex-end;padding:20px 24px;font-size:20px}
}
