main p,main li,main span:not([class*=font-]),main div:not([class*=font-]){font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.font-story{font-family:var(--font-story, "Fraunces", serif);font-optical-sizing:auto}.kicker{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.soft-shadow{box-shadow:0 30px 60px -30px #0b2e2440}.share-btn.svelte-1x95lmt img:where(.svelte-1x95lmt){transition:filter .2s ease}.share-btn.svelte-1x95lmt:hover img:where(.svelte-1x95lmt){filter:invert(1) brightness(1.2)}.hairline.svelte-1x95lmt{height:1px;background:linear-gradient(90deg,transparent,rgba(6,78,59,.25),transparent);margin:0 auto}.grain:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.3  0 0 0 0 0.2  0 0 0 0.08 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.prose-ecohubs{color:#1c1917;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1.0625rem;line-height:1.8}.prose-ecohubs h1,.prose-ecohubs h2,.prose-ecohubs h3,.prose-ecohubs h4,.prose-ecohubs h5,.prose-ecohubs h6{font-family:Pridi,Georgia,Times New Roman,serif;color:#0b2e24;font-weight:500;letter-spacing:-.005em}.prose-ecohubs h1{font-size:2.25em;margin-top:1.6em;margin-bottom:.7em;line-height:1.15}.prose-ecohubs h2{font-size:1.7em;margin-top:2em;margin-bottom:.8em;line-height:1.2}.prose-ecohubs h3{font-size:1.35em;margin-top:1.7em;margin-bottom:.7em;color:#064e3b}.prose-ecohubs h4,.prose-ecohubs h5,.prose-ecohubs h6{color:#064e3b;margin-top:1.4em;margin-bottom:.6em}.prose-ecohubs p{margin-top:1em;margin-bottom:1em}.prose-ecohubs a{color:#064e3b;text-decoration:underline;text-decoration-color:#05966966;text-underline-offset:3px;transition:all .2s}.prose-ecohubs a:hover{color:#059669;text-decoration-color:#059669}.prose-ecohubs blockquote{font-family:Fraunces,Georgia,Times New Roman,serif;font-style:italic;font-size:1.2em;line-height:1.55;color:#0b2e24;border-left:3px solid #059669;padding:.2em 0 .2em 1.4em;margin:1.8em 0}.prose-ecohubs blockquote p{margin:.4em 0}.prose-ecohubs strong{font-weight:600;color:#0b2e24}.prose-ecohubs em{font-style:italic;font-family:Fraunces,Georgia,serif}.prose-ecohubs ul,.prose-ecohubs ol{margin-top:1em;margin-bottom:1em;padding-left:1.6em}.prose-ecohubs ul{list-style-type:disc}.prose-ecohubs ol{list-style-type:decimal}.prose-ecohubs li{margin-top:.4em;margin-bottom:.4em;padding-left:.4em}.prose-ecohubs ul>li::marker{color:#059669}.prose-ecohubs ol>li::marker{color:#059669;font-weight:600}.prose-ecohubs code{background-color:#f5f2ea;color:#064e3b;padding:.15em .4em;border-radius:4px;font-size:.92em;font-family:JetBrains Mono,ui-monospace,monospace}.prose-ecohubs pre{background-color:#0b2e24;color:#e7e2d4;padding:1.25em 1.4em;border-radius:12px;overflow-x:auto;font-size:.92em;line-height:1.6;margin:1.6em 0}.prose-ecohubs pre code{background:transparent;color:inherit;padding:0;border-radius:0;font-size:inherit}.prose-ecohubs figure,.prose-ecohubs img,.prose-ecohubs video,.prose-ecohubs iframe,.prose-ecohubs .kg-image-card,.prose-ecohubs .kg-video-card,.prose-ecohubs .kg-embed-card,.prose-ecohubs .kg-gallery-card{display:block;width:100%;max-width:100%;margin-top:2em;margin-bottom:2em;height:auto;border-radius:16px;box-shadow:0 30px 60px -30px #0b2e2440}.prose-ecohubs figure img,.prose-ecohubs figure video,.prose-ecohubs figure iframe,.prose-ecohubs .kg-image-card img,.prose-ecohubs .kg-video-card video,.prose-ecohubs .kg-video-card iframe,.prose-ecohubs .kg-embed-card iframe{width:100%;max-width:100%;margin:0;border-radius:inherit;box-shadow:none}.prose-ecohubs iframe{aspect-ratio:16 / 9}.prose-ecohubs figcaption{font-family:Fraunces,Georgia,serif;font-style:italic;text-align:center;color:#6b6b62;font-size:.92em;margin-top:.8em}.prose-ecohubs hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(6,78,59,.25),transparent);margin:2.4em 0}.prose-ecohubs table{width:100%;border-collapse:collapse;margin:1.8em 0;font-size:.95em}.prose-ecohubs th,.prose-ecohubs td{border:1px solid #e7e2d4;padding:.7em 1em;text-align:left}.prose-ecohubs th{background-color:#f5f2ea;font-family:Pridi,Georgia,serif;font-weight:500;color:#0b2e24}
