.pchart-chart{background:#ece0c8;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 14px 32px #00000073,0 0 0 1px #fff5e114;container-type:inline-size}.pchart-flat{box-shadow:none;border:.3mm solid #d8c9ac;border-radius:4mm}.pchart-base{width:100%;height:auto;display:block}.pchart-art{position:relative}.pchart-mirror{transform:scaleX(-1)}.pchart-title{font-family:var(--font-serif);color:#2a1f17;word-break:keep-all;font-size:clamp(11px,3.6cqw,16px);font-weight:700;position:absolute;top:3.6%;left:4.5%}.pchart-titleR{text-align:right;left:auto;right:4.5%}.pchart-title span{color:#6b5844;font-size:.86em;font-weight:400;display:block}.pchart-mark{pointer-events:none;opacity:0;max-width:none;transition:opacity .35s;position:absolute;-webkit-mask-size:230% 100%;mask-size:230% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pchart-toR{-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 55%);mask-image:linear-gradient(90deg,#000 45%,#0000 55%);-webkit-mask-position:0 0;mask-position:0 0}.pchart-toL{-webkit-mask-image:linear-gradient(270deg,#000 45%,#0000 55%);mask-image:linear-gradient(270deg,#000 45%,#0000 55%);-webkit-mask-position:100% 0;mask-position:100% 0}.pchart-on{opacity:1}.pchart-toR.pchart-on{animation:.85s cubic-bezier(.45,.05,.35,1) both pchart-wipeR;animation-delay:var(--d,0s)}.pchart-toL.pchart-on{animation:.85s cubic-bezier(.45,.05,.35,1) both pchart-wipeL;animation-delay:var(--d,0s)}@keyframes pchart-wipeR{0%{opacity:1;-webkit-mask-position:100% 0;mask-position:100% 0}to{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes pchart-wipeL{0%{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}to{opacity:1;-webkit-mask-position:100% 0;mask-position:100% 0}}.pchart-label{white-space:nowrap;font-family:var(--font-serif);color:#2a1f17;text-shadow:0 0 2px #ede1c9,0 0 2px #ede1c9,0 0 4px #ede1c9;opacity:0;pointer-events:none;font-size:clamp(10.5px,3.5cqw,15px);font-weight:700;line-height:1.15;transition:opacity .3s;position:absolute}.pchart-label.pchart-on{animation:.5s ease-out both pchart-ink;animation-delay:calc(var(--d,0s) + .52s)}@keyframes pchart-ink{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}.pchart-still .pchart-mark.pchart-on,.pchart-still .pchart-label.pchart-on{opacity:1;animation:none;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.pchart-mark.pchart-on,.pchart-label.pchart-on{opacity:1;animation:none;-webkit-mask-image:none;mask-image:none}}
