.fa{--fa-ink:var(--bk-ink,#1d2230);--fa-muted:var(--bk-muted,#6b6f7a);--fa-accent:#b8862b;--fa-line:#b8862bbf;margin:10px 0 6px}.fa-title{letter-spacing:.12em;color:var(--fa-muted);text-align:center;margin:0 0 6px;font-size:12px}.fa-stage{width:100%;min-height:120px;position:relative}.fa-img{border-radius:6px;height:auto;display:block;position:absolute;top:0}.fa-lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.fa-lines polyline{fill:none;stroke:var(--fa-line);stroke-width:1px}.fa-dot{border:1.5px solid var(--fa-accent);background:0 0;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;box-shadow:0 0 0 1px #ffffffd9}.fa-narrow .fa-dot{background:color-mix(in srgb, var(--fa-accent) 70%, transparent);border:0;place-items:center;width:16px;height:16px;margin:-8px 0 0 -8px;display:grid;box-shadow:0 0 0 1.5px #fff}.fa-dot b{color:#fff;font:700 10px/1 system-ui,sans-serif}.fa-label{color:var(--fa-ink);gap:1px;font-size:12px;line-height:1.45;display:grid;position:absolute}.fa-label.fa-l{text-align:right}.fa-part{color:var(--fa-accent);letter-spacing:.08em;margin-right:.4em;font-weight:700}.fa-label .fa-part{margin:0}.fa-mean{font-weight:600}.fa-from{color:var(--fa-muted);font-size:11px;display:block}.fa-list{color:var(--fa-ink);gap:6px;margin:10px 0 0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}.fa-list li{border-left:2px solid var(--fa-line);padding-left:10px;display:block}.fa-lines .fa-mark{fill:var(--fa-accent);stroke:#fff;stroke-width:1px}.fa-num{color:var(--fa-accent);font-weight:700}.fa-sum{margin-top:10px}@media print{.fa-dot{box-shadow:none}}
