/* Research leaf */
.areas-block .sec-head{position:relative}
.atlas-leaf{position:absolute;right:174px;bottom:-12px;width:clamp(190px,15vw,220px);height:clamp(190px,15.5vw,230px);color:#1F4D2C;opacity:.85;pointer-events:none}
.atlas-leaf-sprig{position:absolute;inset:0;background:currentColor;-webkit-mask:url('/images/decor/leaf-sprig.webp') center/contain no-repeat;mask:url('/images/decor/leaf-sprig.webp') center/contain no-repeat;transform-origin:30% 82%}
.atlas-ladybird{position:absolute;left:70%;top:18%;width:20px;height:20px;background:currentColor;-webkit-mask:url('/images/decor/insects/ladybird.webp') center/contain no-repeat;mask:url('/images/decor/insects/ladybird.webp') center/contain no-repeat;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center}
html.decor-js .atlas-leaf:not(.drawn) .atlas-leaf-sprig{clip-path:polygon(0 100%,0 100%,0 100%,0 100%)}
html.decor-js .atlas-leaf.drawn .atlas-leaf-sprig{animation:atlas-leaf-grow 1.4s cubic-bezier(.2,.75,.25,1) forwards,atlas-leaf-settle .38s ease-out 1.4s both}
html.decor-js .atlas-ladybird{opacity:0}
html.decor-js .atlas-leaf.drawn .atlas-ladybird{opacity:1;transition:opacity .18s ease 1.34s}
@keyframes atlas-leaf-grow{0%{clip-path:polygon(0 100%,0 100%,0 100%,0 100%)}45%{clip-path:polygon(0 82%,47% 58%,47% 100%,0 100%)}78%{clip-path:polygon(0 34%,82% 12%,82% 100%,0 100%)}100%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}
@keyframes atlas-leaf-settle{0%{transform:scale(1.018)}100%{transform:scale(1)}}
/* Area divider sprig */
.area .num::after{display:none}
.area-divider{flex:1;height:1px;min-width:0;position:relative;background:var(--line);pointer-events:none}
.area-divider::before{content:"";position:absolute;inset:0;background:var(--green);transform:scaleX(0);transform-origin:left center}
.area-leaf,.area-bud{position:absolute;width:11px;height:11px;overflow:visible;color:var(--green);opacity:0;transform:scale(0)}
.area-leaf{bottom:0;transform-origin:0 100%}.area-leaf-down{top:0;bottom:auto;transform-origin:0 0}
.area-bud{right:-5px;top:-4px;width:9px;height:9px;transform-origin:0 50%}
.area-leaf path,.area-bud path{fill:none;stroke:currentColor;stroke-width:.85;stroke-linecap:round;stroke-linejoin:round}
@media (hover:hover) and (pointer:fine){.area-divider::before{transition:transform .4s ease-out}.area-leaf,.area-bud{transition:transform .2s ease-out,opacity .12s}.area:hover .area-divider::before{transform:scaleX(1)}.area:hover .area-leaf,.area:hover .area-bud{opacity:1;transform:scale(1)}.area:hover .area-leaf:nth-child(1){transition-delay:.1s}.area:hover .area-leaf:nth-child(2){transition-delay:.19s}.area:hover .area-leaf:nth-child(3){transition-delay:.28s}.area:hover .area-bud{transition-delay:.38s}}
@media (prefers-reduced-motion:reduce){.area-divider::before,.area-leaf,.area-bud{transition:none!important}}
@media (max-width:1160px){.atlas-leaf{display:none}}
@media (prefers-reduced-motion:reduce){html.decor-js .atlas-leaf-sprig,html.decor-js .atlas-leaf.drawn .atlas-leaf-sprig{animation:none;clip-path:none}.atlas-ladybird,html.decor-js .atlas-ladybird{opacity:1;transition:none}}
body.ie-active .atlas-leaf-sprig,body.ie-active .atlas-leaf.drawn .atlas-leaf-sprig{animation:none!important;clip-path:none!important}body.ie-active .atlas-ladybird{opacity:1!important;transition:none!important}
