:root{--verde:#129149;--selva:#0c2519;--hueso:#ece6d2;--arena:#ddd4b5;--semilla:#c8b36a;--oliva:#6f6532;--tinta:#13261b;--mute:#566257;--serif:"Playfair Display",Georgia,serif;--vidrio:#0e261a66}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{color:var(--tinta);background:var(--hueso);font:17px/1.7 Instrument Sans,system-ui,sans-serif}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;font-weight:700;line-height:1.1}h1{max-width:15ch;font-size:clamp(2.5rem,6.2vw,5rem)}h2{max-width:22ch;margin-bottom:.5em;font-size:clamp(1.9rem,4vw,3rem)}h3{margin-bottom:.4em;font-size:1.3rem}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--semilla);outline-offset:3px}.wrap{max-width:1180px;margin:auto;padding:0 28px}header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(14px);background:#0c251952;border:1px solid #ece6d247;border-radius:999px;transition:all .3s;position:fixed;inset:14px 14px auto}header.solid{background:#0c2519db}header .wrap{justify-content:space-between;align-items:center;gap:16px;max-width:none;height:62px;padding:0 30px;display:flex}header img{height:30px}nav{gap:26px;font-size:.93rem;font-weight:600;display:flex}nav a{white-space:nowrap;border-bottom:2px solid #0000;padding:4px 0;text-decoration:none}nav a:hover,nav a[aria-current]{border-color:var(--semilla)}.btn{background:var(--selva);color:var(--hueso);border:2px solid var(--selva);cursor:pointer;border-radius:999px;padding:13px 30px;font:700 1rem Instrument Sans;text-decoration:none;display:inline-block}.btn:hover{color:var(--selva);background:0 0}.btn.ghost{color:inherit;background:0 0;border-color:currentColor}.btn.ghost:hover{background:var(--tinta);color:var(--hueso);border-color:var(--tinta)}.hero .btn,.verde .btn,.dark .btn,.band .btn,form.sub .btn{background:var(--hueso);color:var(--selva);border-color:var(--hueso)}.hero .btn:hover,.verde .btn:hover,.dark .btn:hover,.band .btn:hover,form.sub .btn:hover{color:var(--hueso);background:0 0}.hero .btn.ghost,.verde .btn.ghost{color:#fff;background:0 0;border-color:currentColor}.hero .btn.ghost:hover{color:var(--selva);background:#fff;border-color:#fff}.hero{color:#fff;background:linear-gradient(180deg,#0c251959,#0c251900 40%,#0c2519a6),var(--img) center/cover;align-items:flex-end;min-height:100vh;padding:130px 0 56px;display:flex}.hero.s{min-height:78vh}.hero .wrap{background:var(--vidrio);-webkit-backdrop-filter:blur(18px);border:1px solid #ece6d24d;border-radius:56px 180px 56px 56px;width:min(1120px,100% - 36px);padding:clamp(26px,5vw,60px)}.hero p.lead{color:#eef2e6;max-width:54ch;margin:20px 0 28px;font-size:1.15rem}.hero .row{flex-wrap:wrap;gap:14px;display:flex}.hero .row:empty{display:none}h1 em{font-style:italic;font-weight:500}.kicker{color:var(--semilla);margin-bottom:14px;font-size:1.02rem;font-weight:600}.marquee{background:var(--selva);color:var(--semilla);white-space:nowrap;font:italic 500 1.35rem var(--serif);padding:14px 0;overflow:hidden}.marquee span{padding-left:100%;animation:30s linear infinite m;display:inline-block}@keyframes m{to{transform:translate(-100%)}}section{padding:110px 0}section.tint{background:linear-gradient(90deg,#ece6d2f7 0 42%,#ece6d299),url(/img/bg-3.webp) 70% 38%/cover}section.dark{color:var(--hueso);background:linear-gradient(#0c2519d1,#0c2519b3),url(/img/bg-4.webp) 50%/cover}section.verde{color:#fff;background:linear-gradient(#0a2015d6,#0a2015bd),url(/img/bg-2.webp) 50% 40%/cover;position:relative;overflow:hidden}section.verde:after{content:"";opacity:.1;background:url(/img/logo-v-claro.png) 50%/contain no-repeat;width:520px;height:290px;position:absolute;bottom:-80px;right:-60px}section.verde .wrap{z-index:1;position:relative}.lede{max-width:58ch;color:var(--mute);margin-bottom:48px;font-size:1.08rem}.dark .lede,.verde .lede{color:#dbe6d6}.grid{gap:32px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.card{background:#faf7ec;border:1px solid #13261b14;border-radius:44px 44px 44px 8px;padding:32px}.card:nth-child(2n){border-radius:8px 44px 44px}.tint .card{background:#faf7eceb}.card p,.card li{color:var(--mute)}.card ul{margin-top:10px;padding-left:18px}.dark .card{-webkit-backdrop-filter:blur(14px);background:#ece6d21f;border-color:#ece6d24d}.dark .card p{color:#dbe6d6}.card.ph{padding:0;overflow:hidden}.card.ph img{aspect-ratio:4/3;object-fit:cover;width:100%}.card.ph div{padding:28px}.pil:before{content:"";border:1.5px solid var(--tinta);background:repeating-linear-gradient(0deg,transparent 0 7px,var(--tinta) 7px 8px);border-radius:50%;width:84px;height:84px;margin-bottom:18px;display:block}.pil:nth-child(2):before{background:repeating-radial-gradient(ellipse 60% 80% at 45% 55%,transparent 0 6px,var(--tinta) 6px 7px)}.pil:nth-child(3):before{background:radial-gradient(circle,var(--tinta) 1.6px,transparent 2.2px) 0 0/10px 10px}.pil:nth-child(4):before{background:repeating-linear-gradient(45deg,transparent 0 8px,var(--tinta) 8px 9px),repeating-linear-gradient(-45deg,transparent 0 8px,var(--tinta) 8px 9px)}.pil p{color:var(--mute)}.stat{text-align:center;aspect-ratio:1;border:1.5px solid #ece6d2b3;border-radius:50%;place-content:center;justify-items:center;width:100%;max-width:230px;margin-inline:auto;padding:22px;display:grid;box-shadow:0 0 0 7px #ece6d21a}.stat b{font:700 clamp(2.4rem,5vw,3.4rem)/1 var(--serif);color:var(--hueso);display:block}.stat span{opacity:.92;max-width:15ch;margin-top:6px;font-size:.88rem;line-height:1.35}.split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.split>img{aspect-ratio:4/5;object-fit:cover;border-radius:50% 50% 28px 28px/36% 36% 28px 28px;width:100%}.split.r>img{border-radius:240px 24px;order:2}.mosaic{columns:3 260px;column-gap:18px}.mosaic figure{break-inside:avoid;cursor:zoom-in;border-radius:28px;margin-bottom:18px;overflow:hidden}.mosaic figure:nth-child(3n+1){border-radius:50% 50% 22px 22px/22% 22% 22px 22px}.mosaic figure:nth-child(3n){border-radius:22px 22px 50% 50%/22px 22px 22% 22%}.mosaic img{width:100%;transition:transform .5s}.mosaic figure:hover img{transform:scale(1.04)}.cuaderno{background:#faf7ec;border:1px solid #13261b1a;border-radius:56px 56px 56px 12px;padding:24px}.cuaderno figure{border-bottom:1px solid var(--arena);padding:14px}.cuaderno img{mix-blend-mode:multiply}.cuaderno figcaption{color:var(--mute);margin-top:6px;font-size:.92rem}.quote{background:#faf7ec;border-radius:44px 44px 44px 8px;padding:32px}.quote:nth-child(2n){border-radius:8px 44px 44px}.quote p{font:italic 500 1.25rem/1.45 var(--serif);color:var(--oliva);margin-bottom:16px}.quote small{color:var(--mute)}.timeline{border-left:2px solid var(--oliva);gap:28px;padding-left:34px;display:grid}.timeline>div{position:relative}.timeline>div:before{content:"";background:var(--hueso);border:2px solid var(--oliva);border-radius:50%;width:14px;height:14px;position:absolute;top:.45em;left:-43px}.timeline p{color:var(--mute)}.avatar{background:var(--selva);width:58px;height:58px;color:var(--semilla);font:700 1.1rem var(--serif);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.ev{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:20px 34px;display:flex;border-radius:80px!important}.ev .date{background:var(--selva);color:var(--semilla);text-align:center;font:700 1rem var(--serif);border-radius:50px;min-width:90px;padding:12px 20px}.ev .date big{font-size:2.2rem;line-height:1;display:block}.ev div.t{flex:1;min-width:220px}.ev small{color:var(--mute);display:block}details{background:#faf7ec;border-radius:30px;margin-bottom:12px;padding:20px 28px}summary{cursor:pointer;font:700 1.1rem var(--serif)}details p{color:var(--mute);margin-top:10px}.amounts{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.amounts button{border:2px solid var(--arena);cursor:pointer;background:#faf7ec;border-radius:999px;padding:14px 24px;font:700 1rem Instrument Sans}.amounts button[aria-pressed=true]{border-color:var(--selva);background:var(--selva);color:var(--hueso)}form.sub{flex-wrap:wrap;gap:12px;max-width:520px;margin-top:24px;display:flex}form.sub input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:200px;color:inherit;font:inherit;background:#ece6d21f;border:1.5px solid #ece6d280;border-radius:999px;flex:1;padding:15px 22px}form.sub input::placeholder{color:#c5d2c8}.band{color:#fff;background:linear-gradient(90deg,#0c2519e0,#0c251933),var(--img) center/cover;align-items:center;min-height:70vh;display:flex}footer{color:#b7c7ba;background:linear-gradient(#08180fe6,#08180ff2),url(/img/bg-1.webp) 50%/cover;padding:72px 0 36px}footer .grid{grid-template-columns:2fr 1fr 1fr}footer img{height:90px;margin-bottom:14px}footer h3{color:#fff;font-size:1.05rem}footer a{padding:3px 0;text-decoration:none;display:block}footer a:hover{color:var(--semilla)}footer small{border-top:1px solid #ece6d226;margin-top:48px;padding-top:22px;display:block}#lb{z-index:50;cursor:zoom-out;background:#06150df0;place-items:center;display:none;position:fixed;inset:0}#lb.on{display:grid}#lb img{border-radius:24px;max-width:94vw;max-height:92vh}@media (width<=820px){.split{grid-template-columns:1fr;gap:34px}.split.r>img{order:0}header{inset:8px 8px auto}header .wrap{height:52px;padding:0 16px}nav{scrollbar-width:none;gap:12px;font-size:.74rem;overflow-x:auto}header img{flex:none;height:22px}.hero .wrap{border-radius:36px 80px 36px 36px}.ev{border-radius:36px!important}footer .grid{grid-template-columns:1fr}section{padding:72px 0}}@media (prefers-reduced-motion:reduce){.marquee span{padding:0;animation:none}html{scroll-behavior:auto}}.hasart{position:relative;overflow:hidden}.hasart>.art{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hasart>:not(.art){z-index:1;position:relative}.art path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.hero .art{color:#ece6d2a6}.verde .art,.dark .art{color:#ece6d24d}.tint .art{color:#6f65325c}footer .art{color:#c8b36a52}.art.roots.on path{animation:2.6s cubic-bezier(.5,0,.2,1) forwards draw;animation-delay:calc(var(--j)*.38s)}.art.roots.on{transform-origin:50% 0;animation:18s ease-in-out 3s infinite alternate sway}.art.topo.on path{animation:3.2s cubic-bezier(.4,0,.2,1) forwards draw,9s ease-in-out infinite alternate drift;animation-delay:calc(var(--j)*.4s),calc(var(--j)*-1.4s)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes drift{to{transform:translateY(10px)}}@keyframes sway{to{transform:rotate(1.4deg)scale(1.02)}}.hero .wrap{animation:1.1s cubic-bezier(.2,.7,.2,1) .35s both rise}.hero .wrap>*{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.hero .wrap>:first-child{animation-delay:.7s}.hero .wrap>:nth-child(2){animation-delay:.85s}.hero .wrap>:nth-child(3){animation-delay:1s}.hero .wrap>:nth-child(4){animation-delay:1.15s}@keyframes rise{0%{opacity:0;transform:translateY(26px)}}.vein{z-index:15;pointer-events:none;width:32px;height:100vh;color:var(--semilla);filter:drop-shadow(0 0 2px #0c2519b3);position:fixed;top:0;right:10px}.vein svg{width:100%;height:100%;overflow:visible}.vein path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.split>img{transform:translateY(var(--py,0px))}.pil:before{transition:transform 1s cubic-bezier(.3,.7,.2,1)}.pil:hover:before{transform:rotate(120deg)}.stat{transition:box-shadow .5s}.stat:hover{box-shadow:0 0 0 14px #ece6d224}@media (width<=820px){.vein{display:none}}@media (prefers-reduced-motion:reduce){.art path{stroke-dashoffset:0!important;animation:none!important}.art.on{animation:none!important}.hero .wrap,.hero .wrap>*{animation:none}.split>img{transform:none}.vein{display:none}}.card,.tint .card,.quote,details,.cuaderno{-webkit-backdrop-filter:blur(22px)saturate(1.6);background:linear-gradient(135deg,#ffffff9e,#fff3);border:1px solid #ffffffb3;position:relative;overflow:hidden;box-shadow:0 20px 50px #0c251924,inset 0 1px #ffffffe6,inset 0 -1px #ffffff40}.dark .card{background:linear-gradient(135deg,#ffffff38,#ffffff0f);border-color:#fff6;box-shadow:0 24px 60px #00000059,inset 0 1px #ffffff73}.dark .card h3{color:#fff}.card:after,.quote:after,details:after,.cuaderno:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(280px circle at var(--mx,50%) var(--my,0%),#fff9,transparent 62%);transition:opacity .4s;position:absolute;inset:0}.card:hover:after,.quote:hover:after,details:hover:after,.cuaderno:hover:after{opacity:1}.stat{-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 30% 22%,#ffffff4d,#ffffff0a)}.hero .wrap{-webkit-backdrop-filter:blur(28px)saturate(1.7);background:linear-gradient(135deg,#ffffff3d,#ffffff0f);border:1px solid #ffffff73;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000004d,inset 0 1px #ffffff8c}.hero .wrap:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 42%,#fff3 50%,#0000 58%);animation:9s ease-in-out 2s infinite sheen;position:absolute;inset:-60%}@keyframes sheen{0%{transform:translate(-55%)}55%,to{transform:translate(55%)}}header{-webkit-backdrop-filter:blur(20px)saturate(1.6);box-shadow:0 10px 40px #0003,inset 0 1px #ffffff4d}.hasart>.orb{z-index:0;filter:blur(70px);pointer-events:none;animation:float var(--t,16s) ease-in-out infinite alternate;border-radius:50%;position:absolute}@keyframes float{to{transform:translate(70px,-60px)scale(1.25)}}.step .n{background:var(--selva);width:44px;height:44px;color:var(--semilla);font:700 1.15rem var(--serif);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.dark .step .n{background:var(--hueso);color:var(--selva)}.step.ph>div{padding:24px}.step:not(.ph){padding:32px}.btn{position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(100deg,#0000,#fff9,#0000);width:50%;height:100%;position:absolute;top:0;left:-90%;transform:skew(-20deg)}.btn:hover:after{transition:left .7s;left:150%}.js .rv{opacity:0;filter:blur(12px);transition:opacity .9s,filter .9s,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(34px)scale(.96)}.js .rv.in{opacity:1;filter:none;transform:none}.js .card.rv.in:hover,.js .quote.rv.in:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px);transition-duration:.9s,.9s,.25s;transition-delay:0s}.js .split>img.cp{clip-path:inset(16% round 45%);transition:clip-path 1.5s cubic-bezier(.2,.7,.2,1)}.js .split>img.cp.in{clip-path:inset(0)}.hero .wrap>h1{animation:none}.w{animation:1s cubic-bezier(.2,.7,.2,1) both wr;animation-delay:calc(.9s + var(--i)*.12s);display:inline-block}@keyframes wr{0%{opacity:0;filter:blur(14px);transform:translateY(.5em)rotateX(-40deg)}}.glow{pointer-events:none;z-index:14;mix-blend-mode:soft-light;background:radial-gradient(circle,#ffffff59,#0000 65%);border-radius:50%;width:380px;height:380px;position:fixed;top:0;left:0}@media (hover:none){.glow{display:none}}@media (prefers-reduced-motion:reduce){.js .rv,.js .split>img.cp{opacity:1;filter:none;clip-path:none;transform:none}.w,.hero .wrap:before,.hasart>.orb{animation:none}.glow{display:none}}.hasart>.leaves,.hasart>.fireflies,.hasart>.butterfly,footer>.treeline{z-index:0;pointer-events:none;position:absolute}.leaves{inset:0;overflow:hidden}.leaves i{animation:fall var(--t) linear infinite;will-change:transform;position:absolute;top:-40px}.leaves svg{opacity:.85;width:22px;height:22px;animation:leafsway var(--sw) ease-in-out infinite alternate;filter:drop-shadow(0 2px 2px #0003);display:block}@keyframes fall{to{transform:translateY(112vh)}}@keyframes leafsway{0%{transform:translateX(-34px) rotate(calc(var(--r) - 40deg)) scale(var(--s))}to{transform:translateX(34px) rotate(calc(var(--r) + 50deg)) scale(var(--s))}}.fireflies{inset:0}.fireflies i{width:5px;height:5px;animation:fly var(--t) ease-in-out infinite alternate,blink var(--b) ease-in-out infinite alternate;background:#f4e7a1;border-radius:50%;position:absolute;box-shadow:0 0 10px 3px #f4e7a18c}@keyframes fly{33%{transform:translate(30px,-40px)}66%{transform:translate(-20px,-70px)}to{transform:translate(40px,-20px)}}@keyframes blink{0%{opacity:.05}to{opacity:.95}}footer{padding-top:150px}footer>.treeline{fill:#c8b36a21;width:100%;height:120px;top:0;left:0}.treeline g{animation:ease-in-out infinite alternate treesway}@keyframes treesway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}.butterfly{offset-path:path("M-80 320C200 120 420 420 700 200S1120 40 1500 280");offset-rotate:0deg;width:34px;animation:26s linear infinite flypath;top:0;left:0}.butterfly svg{width:100%;overflow:visible}.butterfly .wing{transform-box:fill-box;animation:.22s ease-in-out infinite alternate flap}.butterfly .wing.l{transform-origin:100%;fill:#d9a24a}.butterfly .wing.r{transform-origin:0;fill:#c8b36a}@keyframes flypath{0%{offset-distance:0%}60%,to{offset-distance:100%}}@keyframes flap{to{transform:scaleX(.25)}}@media (width<=820px){.butterfly{display:none}}.seedtree{width:108px;height:108px;margin:-6px 0 10px -6px;display:block;overflow:visible}.seedtree.big{width:170px;height:170px;margin:0 auto 18px}.seedtree.mini{width:26px;height:26px;margin:0 0 -6px 4px;display:inline-block}.st-ground{fill:#6f653233}.st-seed{fill:#8a6a3b;transform-box:fill-box;transform-origin:50% 100%;transition:transform .5s .5s,opacity .5s .5s;animation:2.8s ease-in-out infinite wiggle}.st-stem,.st-br{fill:none;stroke:#5b7a3a;stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s cubic-bezier(.5,0,.2,1) .35s}.st-br{stroke-width:2.4px;transition-delay:.25s}.st-leaf{fill:#7fae54;transform-box:fill-box;transition:transform .45s cubic-bezier(.3,1.6,.5,1) .2s;transform:scale(0)}.st-leaf.l1{transform-origin:100% 100%}.st-leaf.l2{transform-origin:0 100%}.st-crown{transform-origin:60px 104px}.st-crown circle{transform-box:fill-box;transform-origin:50%;fill:#4f8f45;transition:transform .55s cubic-bezier(.3,1.5,.5,1) 80ms;transform:scale(0)}.st-crown circle:nth-child(2){fill:#5e9a4a}.st-crown circle:nth-child(3){fill:#3f7f3c}.st-crown circle:nth-child(4){fill:#6faa52}.st-crown circle:nth-child(5){fill:#5a9548}.st-fruit circle{fill:#d9a24a;transform-box:fill-box;transform-origin:50%;transition:transform .3s;transform:scale(0)}@keyframes wiggle{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-9deg)}90%{transform:rotate(7deg)}95%{transform:rotate(-4deg)}}:is(:is(.grow-host:hover,.grow-host:focus-within) .seedtree,.seedtree:hover,.seedtree.grown) .st-seed{opacity:.55;transition-delay:0s;animation:none;transform:scale(.55)}:is(:is(.grow-host:hover,.grow-host:focus-within) .seedtree,.seedtree:hover,.seedtree.grown) .st-stem{stroke-dashoffset:0;transition-delay:50ms}:is(:is(.grow-host:hover,.grow-host:focus-within) .seedtree,.seedtree:hover,.seedtree.grown) .st-br{stroke-dashoffset:0;transition-delay:.45s}:is(:is(.grow-host:hover,.grow-host:focus-within) .seedtree,.seedtree:hover,.seedtree.grown) .st-leaf{transform:scale(1)}:is(:is(.grow-host:hover,.grow-host:focus-within) .seedtree,.seedtree:hover,.seedtree.grown) .st-leaf.l1{transition-delay:.3s}:is(:is(.grow-host:hover,.grow-host:focus-within) .seedtree,.seedtree:hover,.seedtree.grown) .st-leaf.l2{transition-delay:.42s}:is(:is(.grow-host:hover,.grow-host:focus-within) .seedtree,.seedtree:hover,.seedtree.grown) .st-crown{animation:3.6s ease-in-out 1.6s infinite alternate crown}:is(:is(.grow-host:hover,.grow-host:focus-within) .seedtree,.seedtree:hover,.seedtree.grown) .st-crown circle{transition-delay:.7s;transform:scale(1)}:is(:is(.grow-host:hover,.grow-host:focus-within) .seedtree,.seedtree:hover,.seedtree.grown) .st-crown circle:nth-child(2){transition-delay:.78s}:is(:is(.grow-host:hover,.grow-host:focus-within) .seedtree,.seedtree:hover,.seedtree.grown) .st-crown circle:nth-child(3){transition-delay:.86s}:is(:is(.grow-host:hover,.grow-host:focus-within) .seedtree,.seedtree:hover,.seedtree.grown) .st-crown circle:nth-child(4){transition-delay:.94s}:is(:is(.grow-host:hover,.grow-host:focus-within) .seedtree,.seedtree:hover,.seedtree.grown) .st-crown circle:nth-child(5){transition-delay:1.02s}:is(:is(.grow-host:hover,.grow-host:focus-within) .seedtree,.seedtree:hover,.seedtree.grown) .st-fruit circle{transition-delay:1.3s;transform:scale(1)}@keyframes crown{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.verde .st-ground,.dark .st-ground,.band .st-ground{fill:#ece6d22e}.verde .st-stem,.verde .st-br,.dark .st-stem,.dark .st-br,.band .st-stem,.band .st-br{stroke:#a7c66b}.seedtree.grown.lvl0 :is(.st-crown circle,.st-fruit circle){transform:scale(0)}.seedtree.grown.lvl0 .st-br{stroke-dashoffset:1px}.seedtree.grown.lvl1 .st-crown circle{transform:scale(.55)}.seedtree.grown.lvl1 .st-fruit circle,.seedtree.grown.lvl2 .st-fruit circle{transform:scale(0)}.impact{align-items:center;gap:18px;margin:4px 0 18px;display:flex}.impact .seedtree{flex:none;width:110px;height:110px;margin:0}.impact p{color:var(--mute)}.impact b{color:var(--tinta);font:700 1.3rem var(--serif)}.burst-leaf{z-index:60;pointer-events:none;border-radius:0 100%;width:10px;height:14px;margin:-7px 0 0 -5px;animation:.9s cubic-bezier(.2,.7,.3,1) forwards burst;position:fixed}@keyframes burst{to{transform:translate(var(--dx),calc(var(--dy) + 60px)) rotate(var(--r));opacity:0}}.marquee span{align-items:center;display:inline-flex}.marquee b{font-weight:inherit;align-items:center;gap:.55em;margin-right:.55em;display:inline-flex}.sprig{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 100%;width:1.05em;height:1.05em;animation:2.6s ease-in-out infinite alternate sprig}.marquee b:nth-child(2n) .sprig{animation-delay:-1.3s}@keyframes sprig{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.vein .tw path:first-child{stroke-dashoffset:calc(1 - var(--q,0))}.vein .vleaf{fill:currentColor;stroke:none;stroke-dasharray:none;transform-box:fill-box;transform-origin:50%;transform:scale(clamp(0,calc((var(--q,0) - .75) * 4),1));transition:transform .35s cubic-bezier(.3,1.6,.5,1)}header .logo img{transform-origin:12% 80%;transition:transform .6s cubic-bezier(.3,1.6,.5,1)}header .logo:hover img{transform:rotate(-4deg)scale(1.04)}.mosaic figure button{all:unset;cursor:zoom-in;width:100%;display:block}.mosaic figure button:focus-visible{outline:3px solid var(--semilla);outline-offset:-3px}#lb img{animation:.35s cubic-bezier(.2,.7,.2,1) lbin}@keyframes lbin{0%{opacity:0;transform:scale(.94)}}.lb-nav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ece6d21f;border:1px solid #ece6d266;border-radius:50%;width:54px;height:54px;font-size:2rem;line-height:1;position:absolute;top:50%;translate:0 -50%}.lb-nav.prev{left:18px}.lb-nav.next{right:18px}.lb-nav:hover{background:#ece6d24d}main{animation:.5s ease-out both pagein}@keyframes pagein{0%{opacity:0}}.skip{z-index:100;background:var(--hueso);color:var(--selva);border-radius:999px;padding:10px 18px;font-weight:700;transition:top .2s;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.center{text-align:center}.entry{flex-direction:column;display:flex}.entry-link{display:block;overflow:hidden}.entry-link img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.entry:hover .entry-link img{transform:scale(1.06)}.entry .meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:.86rem;display:flex}.entry h3 a{text-decoration:none}.entry h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--semilla);text-decoration-color:var(--semilla)}.entry .more{margin-top:14px}.entry .more a{color:var(--verde);font-weight:700;text-decoration:none}.tag{color:#0c5a2e;background:#1291491f;border-radius:999px;margin:0 6px 6px 0;padding:2px 12px;font-size:.8rem;font-weight:600;display:inline-block}.tags{margin-top:34px}.crumbs{color:var(--mute);margin-bottom:34px;font-size:.9rem}.crumbs a{color:var(--verde);font-weight:600;text-decoration:none}.entry-body{max-width:72ch;margin:auto}.prose{font-size:1.08rem}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:1.8em;margin-bottom:.2em;font-size:clamp(1.5rem,3vw,2.1rem)}.prose h3{margin-top:1.4em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--verde)}.prose a{color:var(--verde);font-weight:600}.prose img{border-radius:32px 32px 32px 8px;width:100%;margin:1.6em 0}.prose blockquote{border-left:3px solid var(--semilla);font:italic 500 1.25rem/1.5 var(--serif);color:var(--oliva);padding-left:20px}.prose strong{color:var(--selva)}.prose.loading{opacity:.6;min-height:40vh}.sub-done{flex-direction:column;align-items:flex-start;gap:6px;max-width:520px;margin-top:10px;display:flex}.sub-done .seedtree.big{width:120px;height:120px;margin:0}.notfound{text-align:center;max-width:640px;margin:auto;padding:60px 0 20px}.notfound h1{margin:0 auto 18px;font-size:clamp(2.2rem,5vw,3.6rem)}.notfound .lede{margin-inline:auto}@media (prefers-reduced-motion:reduce){.leaves,.fireflies,.butterfly,.burst-leaf{display:none}.treeline g,.sprig,.st-seed,.st-crown,main{animation:none!important}.seedtree *{transition:none!important}}.hasart,section.verde,.leaves{overflow:clip}
