:root{--sr-green:#21c700;--sr-teal:#06e0ad;--sr-gold:#f1c233;--sr-ink:#06130d;--sr-shadow:rgba(0,0,0,.35)}.sr-pine-wrap{align-items:center;display:flex;height:min(640px,72vh);justify-content:center;margin:24px auto 0;width:min(360px,100%)}.sr-pine{filter:drop-shadow(0 12px 26px var(--sr-shadow));height:100%;overflow:visible;width:100%}.sr-pine__ground{fill:none;opacity:.75;stroke:rgba(0,0,0,.35);stroke-linecap:round;stroke-width:3.5}.sr-pine__nodes,.sr-pine__sprout,.sr-pine__tree{opacity:1}.sr-pine__branch{fill:none;opacity:.95;stroke:url(#srPineBranchGrad);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2;vector-effect:non-scaling-stroke}.sr-pine__trunk{stroke-width:5}.sr-pine__tier1{stroke-width:3.6}.sr-pine__tier2{stroke-width:3.3}.sr-pine__tier3{stroke-width:3.1}.sr-pine__tier4{opacity:.93;stroke-width:2.9}.sr-pine__tier5{opacity:.9;stroke-width:2.7}.sr-pine__tier6{opacity:.88;stroke-width:2.5}.sr-pine__crown{opacity:.86;stroke-width:2.3}.sr-pine__node{fill:var(--sr-ink);opacity:.95;stroke:var(--sr-teal);stroke-width:2.2;vector-effect:non-scaling-stroke}.sr-pine__node--tip{fill:var(--sr-teal);stroke:var(--sr-gold);stroke-width:2.6}.sr-pine__halo{opacity:.95}.sr-pine__seed-core{fill:var(--sr-gold);stroke:rgba(0,0,0,.35);stroke-width:1.6}.sr-pine__seed-ring{fill:none;stroke:rgba(241,194,51,.55);stroke-width:2}.sr-pine__sprout-stem{fill:none;stroke:var(--sr-teal);stroke-linecap:round;stroke-width:3.2}.sr-pine__sprout-leaf{fill:none;opacity:.9;stroke:var(--sr-green);stroke-linecap:round;stroke-width:3}.sr-pine-wrap:not(.sr-pine--inview) .sr-pine__seed,.sr-pine-wrap:not(.sr-pine--inview) .sr-pine__sprout{opacity:0}.sr-pine-wrap:not(.sr-pine--inview) .sr-pine__branch{stroke-dasharray:220;stroke-dashoffset:220}.sr-pine-wrap:not(.sr-pine--inview) .sr-pine__node{opacity:0;transform:scale(.6);transform-origin:center}.sr-pine-wrap.sr-pine--inview .sr-pine__seed{animation:srSeedDrop 1s ease-out forwards;opacity:1;transform-origin:center}.sr-pine-wrap.sr-pine--inview .sr-pine__sprout{animation:srSproutIn .55s ease-out forwards;animation-delay:.95s;opacity:1;transform-origin:center}.sr-pine-wrap.sr-pine--inview .sr-pine__branch{animation:srDraw 1.25s ease-out forwards}.sr-pine-wrap.sr-pine--inview .sr-pine__trunk{animation-delay:1.05s}.sr-pine-wrap.sr-pine--inview .sr-pine__tier1{animation-delay:1.25s}.sr-pine-wrap.sr-pine--inview .sr-pine__tier2{animation-delay:1.45s}.sr-pine-wrap.sr-pine--inview .sr-pine__tier3{animation-delay:1.65s}.sr-pine-wrap.sr-pine--inview .sr-pine__tier4{animation-delay:1.85s}.sr-pine-wrap.sr-pine--inview .sr-pine__tier5{animation-delay:2.05s}.sr-pine-wrap.sr-pine--inview .sr-pine__tier6{animation-delay:2.25s}.sr-pine-wrap.sr-pine--inview .sr-pine__crown{animation-delay:2.45s}.sr-pine-wrap.sr-pine--inview .sr-pine__node{animation:srNodePop .42s ease-out forwards;animation-delay:2.6s}.sr-pine-wrap.sr-pine--inview .sr-pine__node--tip{animation:srNodePop .42s ease-out forwards,srTipPulse 2.8s ease-in-out 3s infinite}.sr-pine-wrap.sr-pine--inview .sr-pine{animation:srBreathe 10s ease-in-out 3.2s infinite}@keyframes srDraw{to{stroke-dashoffset:0}}@keyframes srNodePop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.12)}to{opacity:.95;transform:scale(1)}}@keyframes srSeedDrop{0%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(485px)}to{opacity:0;transform:translateY(485px)}}@keyframes srSproutIn{0%{opacity:0;transform:translateY(12px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes srTipPulse{0%{opacity:1;stroke-width:2.6}50%{opacity:.9;stroke-width:3.3}to{opacity:1;stroke-width:2.6}}@keyframes srBreathe{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@media (max-width:640px){.sr-pine-wrap{height:min(520px,62vh);margin-top:18px;width:min(300px,100%)}}@media (prefers-reduced-motion:reduce){.sr-pine-wrap .sr-pine,.sr-pine-wrap .sr-pine__branch,.sr-pine-wrap .sr-pine__node,.sr-pine-wrap .sr-pine__seed,.sr-pine-wrap .sr-pine__sprout{animation:none!important}.sr-pine__seed{display:none}.sr-pine__branch{stroke-dashoffset:0!important}.sr-pine__node{opacity:.95!important;transform:none!important}}.sr-growth-tree__stem,.sr-pine__branch,.sr-tech-tree__branch,.sr-tree-branch{fill:none!important;opacity:1!important;stroke:#06e0ad!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:3.2!important}