.ac-chart{font-size:calc(var(--u) * .32);color:#111;line-height:1.3}.ac-title{font-size:calc(var(--u) * .85);margin:0 0 calc(var(--u) * .2);padding-bottom:calc(var(--u) * .08);border-bottom:calc(var(--u) * .06) solid var(--ac);line-height:1.1}.ac-figure{width:100%;height:auto;margin:0 0 calc(var(--u) * .25);display:block}.ac-part{border-left:calc(var(--u) * .08) solid var(--ac);padding-left:calc(var(--u) * .2);margin:0 0 calc(var(--u) * .26);break-inside:avoid}.ac-part h3{font-size:calc(var(--u) * .4);margin:0 0 calc(var(--u) * .08);line-height:1.15}.ac-part p{margin:0 0 calc(var(--u) * .05)}.ac-foot{font-size:calc(var(--u) * .18);color:#555;margin:0}.ac-onscreen{border:1px solid var(--rule,#ddd);background:#fff;border-radius:12px;max-width:640px;margin:0 0 16px;padding:18px;container-type:inline-size}.ac-onscreen .ac-chart{--u:max(10cqi, 46px)}.ac-fill{box-sizing:border-box;flex-direction:column;justify-content:center;height:100%;display:flex}.ac-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.ac-cards a{border:1px solid var(--rule,#ddd);color:inherit;background:#fff;border-radius:12px;height:100%;padding:12px;text-decoration:none;display:block}.ac-cards a:hover{border-color:var(--ink,#111)}.ac-cards .ac-figure{margin:6px 0 8px}.ac-cards b{font-size:18px;display:block}.ac-cards span{color:var(--muted,#555);font-size:14px}
