/* Ana's supplied art direction, rebuilt as responsive, selectable HTML. */
.va-community{--va-community-blue:#084e7e}
.va-community-intro{max-width:850px;margin:24px 0 42px;font-size:15px;line-height:1.9}
.va-community-piece{container-type:inline-size;position:relative;isolation:isolate;background:#fff;padding:28px 3.2% 22px;overflow:hidden}
.va-community-piece:before{content:'';position:absolute;left:-45px;top:28%;width:170px;height:200px;border:10px solid #f7e9e2;border-right:0;border-bottom-color:transparent;border-radius:65% 0 0 50%;transform:rotate(25deg);z-index:-1;opacity:.55}
.va-community-mark{width:31%;max-width:350px;position:relative;z-index:2}
.va-community-mark img{width:100%;height:auto}
.va-community h2{position:relative;z-index:2;width:79%;margin:23px 0 25px;font:500 clamp(60px,7.6cqw,106px)/.98 var(--serif);letter-spacing:-.055em;color:#2b1717}
.va-community h2 span{display:block;white-space:nowrap}
.va-community h2 span+span{color:var(--va-community-blue);margin:4px 0 0 2.5%}
.va-community-stats{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr 1.03fr .97fr;gap:9px;width:64%}
.va-community-stat{min-width:0;padding:20px 8px 19px;border-radius:17px;text-align:center;color:var(--va-community-blue);display:flex;flex-direction:column;align-items:center;background-image:repeating-linear-gradient(140deg,transparent 0px,transparent 7px,#ffffff30 7.3px,#ffffff30 8px)}
.va-followers{background-color:#f6c8c2}.va-views{background-color:#b6e6eb}.va-organic{background-color:#fae7d1}
.va-stat-icons{display:flex;justify-content:center;align-items:center;margin-bottom:15px;height:6cqw;min-height:54px}
.va-stat-icons i{width:6cqw;height:6cqw;max-width:79px;max-height:79px;min-width:54px;min-height:54px;background:#fff;border-radius:50%;display:grid;place-items:center}
.va-stat-icons i+i{margin-left:-9px}
.va-stat-icons svg{width:55%;height:55%;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.va-stat-icons .filled{fill:currentColor;stroke:none}.va-stat-icons .glint{fill:#fff;stroke:none}
.va-stat-value{margin:0;margin-top:auto;width:100%}
.va-stat-value strong{display:block;font:600 5.9cqw/.98 var(--serif);letter-spacing:-.055em;font-variant-numeric:lining-nums}
.va-almost{display:block;font:500 1.65cqw/1.3 var(--sans);margin-bottom:1px}
.va-stat-label{display:block;font:600 2.3cqw/1.25 var(--serif);letter-spacing:-.025em;margin-top:0}
.va-views .va-stat-label{font-size:2.05cqw}
.va-stat-detail{font-size:1.4cqw;line-height:1.35;letter-spacing:-.025em;margin-top:12px;min-height:2.7em}
.va-stat-detail:before{content:'';display:block;width:37px;border-top:1px solid currentColor;margin:0 auto 10px}
.va-organic .va-stat-value strong{font-size:2.95cqw;letter-spacing:-.04em;line-height:1.08}
.va-organic .va-stat-value strong span{display:block;font-size:3.9cqw}
.va-organic .va-stat-label{font:400 1.9cqw/1.3 var(--sans);margin-top:4px}
.va-community-art{position:absolute;inset:0 0 0 auto;width:40%;margin:0;z-index:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 96%,4.5% 91%,5% 82%,4.2% 68%,3% 56%,0 50%)}
.va-community-art img{width:100%;height:100%;object-fit:contain;object-position:right bottom}
.va-community-date{display:flex;gap:13px;align-items:center;position:relative;z-index:2;font-size:11px;color:#788797;margin:18px 0 0}
.va-community-date:before{content:'';width:60px;border-top:1px solid #788797}
.va-community-links{display:flex;gap:28px;margin-top:25px;font-size:12px;color:var(--va-community-blue)}
.va-community-links a{border-bottom:1px solid currentColor;padding-bottom:3px}
@media(max-width:1000px) and (min-width:701px){
 .va-community-piece{padding:22px 2.5% 18px}.va-community h2{font-size:7.5cqw;margin-top:19px}.va-community-stats{width:66%;gap:7px}.va-community-stat{padding:14px 5px;border-radius:13px}
 .va-stat-icons{height:6cqw;min-height:40px;margin-bottom:12px}.va-stat-icons i{min-width:40px;min-height:40px}.va-stat-detail{font-size:1.55cqw}.va-community-date{font-size:10px}
}
@media(max-width:700px){
 .va-community-intro{font-size:14px;margin:20px 0 30px}
 .va-community-piece{padding:24px 20px 22px;display:flex;flex-direction:column;overflow:hidden}
 .va-community-piece:before{top:130px;width:100px;height:170px}
 .va-community-mark{width:65%;max-width:250px;order:0}
 .va-community h2{order:1;width:100%;font-size:clamp(36px,11cqw,60px);line-height:1.05;margin:27px 0 28px}
 .va-community h2 span{white-space:normal}.va-community h2 span+span{margin-left:0}
 .va-community-stats{order:2;width:100%;grid-template-columns:1fr;gap:18px}
 .va-community-stat{padding:26px 18px 21px;min-height:280px;border-radius:17px}
 .va-stat-icons{height:70px;margin-bottom:15px}.va-stat-icons i{width:70px;height:70px;min-height:0;min-width:0}
 .va-stat-value{margin-top:0}.va-almost{font-size:22px;margin-bottom:2px}
 .va-stat-value strong{font-size:clamp(60px,23cqw,84px);line-height:1.03}
 .va-stat-label,.va-views .va-stat-label{font-size:clamp(25px,8.3cqw,34px);line-height:1.15}
 .va-stat-detail{font-size:18px;min-height:0;margin-top:16px;letter-spacing:0}.va-stat-detail:before{margin-bottom:12px}
 .va-organic .va-stat-value strong{font-size:clamp(35px,12cqw,46px)}.va-organic .va-stat-value strong span{font-size:clamp(55px,20cqw,74px)}
 .va-organic .va-stat-label{font-size:24px;margin-top:10px}
 .va-community-art{position:relative;inset:auto;order:3;width:calc(100% + 40px);margin:28px -20px 0;clip-path:none}
 .va-community-art img{width:100%;height:auto;object-fit:contain;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 96%,4.5% 91%,5% 82%,4.2% 68%,3% 56%,0 50%)}
 .va-community-date{order:4;margin-top:20px;font-size:11px}
 .va-community-links{margin-top:24px;gap:30px;font-size:13px}
}
