/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--tw-spacing:.25rem;--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-font-weight-medium:500;--tw-font-weight-semibold:600;--tw-leading-relaxed:1.625}}.tw\:relative{position:relative}.tw\:order-1{order:1}.tw\:order-2{order:2}.tw\:order-3{order:3}.tw\:mx-auto{margin-inline:auto}.tw\:mt-1{margin-top:var(--tw-spacing)}.tw\:mt-2{margin-top:calc(var(--tw-spacing) * 2)}.tw\:mt-3{margin-top:calc(var(--tw-spacing) * 3)}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)}.tw\:mt-5{margin-top:calc(var(--tw-spacing) * 5)}.tw\:mt-6{margin-top:calc(var(--tw-spacing) * 6)}.tw\:mt-10{margin-top:calc(var(--tw-spacing) * 10)}.tw\:mt-14{margin-top:calc(var(--tw-spacing) * 14)}.tw\:block{display:block}.tw\:grid{display:grid}.tw\:h-auto{height:auto}.tw\:w-full{width:100%}.tw\:max-w-\[340px\]{max-width:340px}.tw\:max-w-\[760px\]{max-width:760px}.tw\:max-w-\[900px\]{max-width:900px}.tw\:max-w-\[1100px\]{max-width:1100px}.tw\:max-w-\[1160px\]{max-width:1160px}.tw\:max-w-\[1280px\]{max-width:1280px}.tw\:max-w-\[1300px\]{max-width:1300px}.tw\:gap-10{gap:calc(var(--tw-spacing) * 10)}:where(.tw\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.tw\:overflow-hidden{overflow:hidden}.tw\:border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.tw\:border-\[\#b86f57\]{border-color:#b86f57}.tw\:bg-\[\#f6f1e8\]{background-color:#f6f1e8}.tw\:pt-20{padding-top:calc(var(--tw-spacing) * 20)}.tw\:pl-5{padding-left:calc(var(--tw-spacing) * 5)}.tw\:text-center{text-align:center}.tw\:font-\[\'Cormorant_Garamond\'\]{font-family:Cormorant Garamond}.tw\:text-sm{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}.tw\:text-\[0\.95rem\]{font-size:.95rem}.tw\:text-\[2\.3rem\]{font-size:2.3rem}.tw\:text-\[2rem\]{font-size:2rem}.tw\:text-\[clamp\(0\.8rem\,1\.1vw\,0\.95rem\)\]{font-size:clamp(.8rem,1.1vw,.95rem)}.tw\:text-\[clamp\(1\.4rem\,1\.8vw\,1\.65rem\)\]{font-size:clamp(1.4rem,1.8vw,1.65rem)}.tw\:text-\[clamp\(1\.7rem\,2\.8vw\,2\.65rem\)\]{font-size:clamp(1.7rem,2.8vw,2.65rem)}.tw\:text-\[clamp\(1rem\,2vw\,1\.3rem\)\]{font-size:clamp(1rem,2vw,1.3rem)}.tw\:text-\[clamp\(2\.5rem\,5vw\,4\.6rem\)\]{font-size:clamp(2.5rem,5vw,4.6rem)}.tw\:leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.tw\:leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.tw\:leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.tw\:leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.tw\:leading-relaxed{--tw-leading:var(--tw-leading-relaxed);line-height:var(--tw-leading-relaxed)}.tw\:font-medium{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tw\:tracking-\[0\.015em\]{--tw-tracking:.015em;letter-spacing:.015em}.tw\:text-\[\#5e4b43\]{color:#5e4b43}.tw\:text-\[\#31483e\]{color:#31483e}.tw\:text-\[\#975139\]{color:#975139}@media (width>=48rem){.tw\:md\:pt-28{padding-top:calc(var(--tw-spacing) * 28)}}@media (width>=64rem){.tw\:lg\:order-1{order:1}.tw\:lg\:order-2{order:2}.tw\:lg\:grid-cols-\[1fr_1\.1fr_1fr\]{grid-template-columns:1fr 1.1fr 1fr}.tw\:lg\:gap-12{gap:calc(var(--tw-spacing) * 12)}}.ecosystem-tree-projects{margin:0;padding:0;list-style:none}.ecosystem-tree-mobile-phrase{display:none}@media (width>=900px){.ecosystem-tree-title,.ecosystem-tree-description{white-space:nowrap}}.ecosystem-tree-bottom{isolation:isolate;background:#f7f1e8;margin-top:clamp(56px,7vw,96px);padding:clamp(56px,7vw,96px) 0 clamp(80px,9vw,120px);position:relative;overflow:hidden}.ecosystem-tree-bottom:before{content:"";z-index:0;pointer-events:none;background:url(/images/ecosystem-tree-bottom-bg.webp) 50% 22%/cover no-repeat;position:absolute;inset:0 0 0 38%;transform:translate(clamp(140px,15vw,290px));-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 20%,#000 52%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 20%,#000 52%)}.ecosystem-tree-bottom:after{content:"";z-index:0;opacity:.38;pointer-events:none;background-image:url(/art/butterfly.svg),url(/art/butterfly-flight.svg);background-position:3% 22%,23% 73%;background-repeat:no-repeat;background-size:clamp(70px,7vw,110px),clamp(50px,5vw,78px);position:absolute;inset:0 45% 0 0}.ecosystem-tree-bottom>.container{z-index:1;position:relative}.ecosystem-tree-info-card{background:linear-gradient(145deg,#fffdf9,#faf5ed);border:1px solid #97513947;border-radius:18px;padding:clamp(28px,4vw,52px);box-shadow:0 20px 45px #4c392b1a,0 3px 9px #4c392b0d}.ecosystem-tree-info-ornament{justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.ecosystem-tree-info-ornament span{background:#97513961;width:clamp(26px,5vw,64px);height:1px}.ecosystem-tree-info-ornament .icon{color:#975139;width:30px;height:30px}.ecosystem-tree-info-ornament .butterfly{color:#788061}.ecosystem-tree-closing-quote{color:#6b493d;margin-inline:auto;border-top:1px solid #6b493d3d;width:min(720px,80%);margin-bottom:0;padding:32px 22px 0;position:relative}.ecosystem-tree-closing-quote:before{content:"“";color:#b86f57;margin-bottom:8px;font:500 clamp(72px,8vw,108px)/.55 Cormorant Garamond,Georgia,serif;display:block}@media (width>=1200px){.ecosystem-tree-frame{margin-top:32px}.ecosystem-tree-projects{pointer-events:none;position:absolute;inset:0}.ecosystem-tree-project{pointer-events:auto;top:var(--project-y);width:min(22%,270px);position:absolute;transform:translateY(-50%)}.ecosystem-tree-project--left{text-align:right;left:0}.ecosystem-tree-project--right{text-align:left;right:0}.ecosystem-tree-project--top{text-align:center;width:min(360px,36%);top:-126px;left:50%;transform:translate(-50%)}}@media (width<=1199px){.ecosystem-tree-bottom:before{transform:translate(clamp(260px,30vw,380px))}.ecosystem-tree-closing-quote{width:min(620px,80%)}.ecosystem-tree-mobile-phrase{display:block}.ecosystem-tree-projects{grid-template-columns:1fr;gap:0;margin-top:32px;display:grid}.ecosystem-tree-project{border-top:1px solid #31483e2e;padding:22px 0 24px}}@media (width<=700px){.ecosystem-tree-bottom{padding-top:440px}.ecosystem-tree-bottom:before{background-position:50% 20%;height:440px;inset:0 0 auto;transform:none;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000 100%)}.ecosystem-tree-closing-quote{width:100%;margin-inline:auto}}.ecosystem-tree-link{color:inherit;border-radius:12px;text-decoration:none;transition:transform .25s,color .25s;display:block}.ecosystem-tree-link:hover,.ecosystem-tree-link:focus-visible{transform:translateY(-3px)}.ecosystem-tree-link:focus-visible{outline-offset:6px;outline:2px solid #b86f57}.ecosystem-tree-more{letter-spacing:.08em;text-transform:uppercase;color:#975139;align-items:center;gap:6px;margin-top:10px;font-size:1rem;font-weight:600;display:inline-flex}.ecosystem-tree-more .icon{width:16px;height:16px}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
