/* §03C receipts layouts (owned by .source/maxx/rx-layouts.mjs)
   One class per layout on the section (.rx-l-<name>, data-layout="rx-<name>"). Loads after sec-maxx.css, which still styles the opener. */

/* ---------- shared ---------- */
.rx .rx-cite { left: auto; top: auto; width: auto; }          /* sec-maxx parks every .rx-cite at 96/820: each layout places its own */
.rx .mx-k { z-index: 6 !important; }
/* content printed on white paper / on black, whatever the slide's own theme */
.rx-ink { --fg: #000; --fg2: #1f1f1f; --muted: #616161; --bg: #fff; --line: rgba(0,0,0,.16); --line2: rgba(0,0,0,.45); --acc: #000; --on-acc: #fff; --x-c: #000; color: #000; }
.rx-bone { --fg: #fff; --fg2: #d2d2d2; --muted: #8c8c8c; --bg: #000; --line: rgba(255,255,255,.17); --line2: rgba(255,255,255,.45); --acc: #fff; --on-acc: #000; --x-c: #fff; color: #fff; }
/* the stamps here are set tighter than the deck default: room for descenders, no wasted frame, no lone last word */
.rx .stamp { line-height: 1 !important; text-align: center; padding: 16px 24px 14px; text-wrap: balance; }

/* ---------- ruler: where in life this receipt lands ---------- */
.rx-l-ruler .rx-rw { left: 66px; top: 160px; font: 400 230px/.84 var(--f-display); color: var(--fg); white-space: nowrap; z-index: 2 !important; }
.rx-l-ruler .rx-rf { left: 96px; top: 392px; width: 1120px; font-size: 44px; line-height: 1.22; }
.rx-l-ruler .rx-rs { left: 1330px; top: 400px; max-width: 470px; font-size: 78px; z-index: 3 !important; }
.rx-l-ruler .rx-rl { left: 96px; top: 716px; width: 1728px; height: 230px; }
.rx-rl-line { position: absolute; left: 0; right: 0; top: 112px; height: 4px; background: var(--line2); }
.rx-rl-done { position: absolute; left: 0; top: -3px; height: 10px; width: var(--p); background: var(--fg); }
.rx-rl-ticks { position: absolute; left: 0; right: 0; top: 96px; height: 36px; display: grid; }
.rx-rl-ticks i { justify-self: center; align-self: center; width: 4px; height: 16px; background: var(--line2); }
.rx-rl-ticks i.past { background: var(--fg); }
.rx-rl-ticks i.now { width: 10px; height: 36px; background: var(--fg); }
.rx-rl-chs { position: absolute; left: 0; right: 0; top: 140px; display: grid; }
.rx-rl-chs span { padding-top: 12px; border-left: 2px solid var(--line2); text-align: center; font: 400 16px/1 var(--f-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--muted); white-space: nowrap; }
.rx-rl-chs span:last-child { border-right: 2px solid var(--line2); }
.rx-rl-chs span.now { color: var(--fg); }
.rx .rx-rl-end { position: absolute !important; left: 0; top: 192px; font: 400 16px/1 var(--f-mono); letter-spacing: .3em; text-transform: uppercase; color: var(--fg2); }
.rx .rx-rl-end.z { left: auto; right: 0; }
.rx-rl-pin { position: absolute; left: var(--p); top: 0; width: 0; height: 112px; }
.rx-rl-stem { position: absolute; left: -1px; top: 50px; bottom: 0; width: 2px; background: var(--fg); }
.rx .rx-rl-age { position: absolute !important; left: -2px; top: 0; white-space: nowrap; font: 400 34px/1 var(--f-head); text-transform: uppercase; color: var(--on-acc); background: var(--acc); padding: 8px 14px 6px; }
.rx .rx-rl-age i { font-style: normal; margin: 0 .35em; }
.rx-rl.flip .rx-rl-age { left: auto; right: -2px; }
.rx-l-ruler .rx-rc { left: 96px; top: 978px; width: 1500px; }

/* ---------- card: an index card slapped on the desk ---------- */
.rx-cd-u { left: 300px; top: 190px; width: 1320px; height: 780px; background: #d9d9d9; box-shadow: 0 30px 60px rgba(0,0,0,.5); }
.rx-cd-u.u1 { transform: translate(26px, 12px) rotate(3.2deg); }
.rx-cd-u.u2 { transform: translate(-20px, 6px) rotate(-4deg); background: #c4c4c4; }
.rx-l-card .rx-cd { left: 300px; top: 190px; width: 1320px; height: 780px; box-sizing: border-box; padding: 40px 64px 32px; display: flex; flex-direction: column; background: #fbfbfb; box-shadow: 0 34px 70px rgba(0,0,0,.6), 0 2px 4px rgba(0,0,0,.4); z-index: 3 !important; }
.rx-l-card .rx-cw { font: 400 150px/.86 var(--f-display); text-transform: uppercase; color: var(--fg); white-space: nowrap; padding-bottom: 16px !important; border-bottom: 7px double var(--fg); }
.rx-l-card .rx-cf { flex: 1; margin-top: 18px !important; font: 400 47px/72px var(--f-head); color: var(--fg);
  background: repeating-linear-gradient(180deg, transparent 0 68px, rgba(0,0,0,.2) 68px 70px, transparent 70px 72px); }
.rx-l-card .rx-cc { margin-top: 12px !important; font-size: 19px; }
.rx-l-card .rx-cs { position: absolute; right: 54px; top: 48px; max-width: 520px; font-size: 58px; }

/* ---------- split: white half, black half ---------- */
.rx-l-split .rx-sw, .rx-l-split .rx-sv.a, .rx-l-split .rx-sc { --fg: #000; --fg2: #222; --muted: #555; --acc: #000; --on-acc: #fff; color: #000; }
.rx-l-split .rx-sw { left: 66px; top: 160px; font: 400 190px/.84 var(--f-display); white-space: nowrap; }
.rx-l-split .rx-ss { left: 1090px; top: 170px; max-width: 660px; font-size: 68px; z-index: 3 !important; }
.rx-l-split .rx-sv { top: 372px; width: 816px; }
.rx-l-split .rx-sv.a { left: 96px; }
.rx-l-split .rx-sv.b { left: 1008px; }
.rx .rx-sv-big { font: 400 300px/.86 var(--f-display); white-space: nowrap; color: var(--fg); }
.rx .rx-sv-sm { margin-top: 14px !important; max-width: 760px; font: 400 32px/1.15 var(--f-head); text-transform: uppercase; letter-spacing: .02em; color: var(--fg2); }
.rx-l-split .rx-sf { left: 96px; top: 768px; width: 1728px; font-size: 42px; line-height: 1.26; color: #fff; mix-blend-mode: difference; }
.rx-l-split .rx-sc { left: 96px; top: 984px; width: 800px; }

/* ---------- file: a typed case file ---------- */
.rx-l-file .rx-fl-holes { left: 112px; top: 270px; width: 40px; height: 620px; display: flex; flex-direction: column; justify-content: space-between; }
.rx-fl-holes i { width: 38px; height: 38px; border-radius: 50%; background: #2a2a2a; box-shadow: inset 0 4px 7px rgba(0,0,0,.85); }
.rx-l-file .rx-fl { left: 220px; top: 228px; width: 1150px; display: grid; grid-template-columns: 196px 1fr; }
.rx-fl > * { border-top: 2px solid var(--fg); padding: 18px 0 24px !important; }
.rx .rx-fl-l { padding-top: 30px !important; font: 400 18px/1 var(--f-mono); letter-spacing: .24em; text-transform: uppercase; color: var(--muted); }
.rx-l-file .rx-fw { font: 400 104px/1.05 var(--f-type); color: var(--fg); white-space: nowrap; }
.rx-l-file .rx-ft { font: 400 38px/1.5 var(--f-type); color: var(--fg); }
.rx-l-file .rx-fc { font-size: 20px; }
.rx-l-file .rx-fs { left: 1420px; top: 280px; max-width: 420px; font-size: 64px; }

/* ---------- clip: a newspaper clipping, the stamp is the headline ---------- */
.rx-l-clip .rx-np-w { left: 0; top: 34px; width: 1920px; height: 1012px; display: flex; align-items: center; justify-content: center; z-index: 3 !important; }
.rx-l-clip .rx-np { position: relative; flex: none; width: 1320px; box-sizing: border-box; padding: 54px 66px 50px; background: #f1f1f1; }
.rx-np::after { content: ''; position: absolute; inset: 0; pointer-events: none; background: var(--toner) 0 0 / 300px 300px; opacity: .2; mix-blend-mode: multiply; }
.rx .rx-np-top { padding: 10px 0 12px !important; border-top: 2px solid #000; border-bottom: 6px double #000; text-align: center; font: 400 17px/1 var(--f-mono); letter-spacing: .4em; text-transform: uppercase; }
.rx .rx-np-k { margin-top: 26px !important; font: 400 30px/1 var(--f-head); letter-spacing: .14em; text-transform: uppercase; color: var(--fg2); }
.rx-l-clip .rx-nh { margin-top: 10px !important; font: 700 112px/1 var(--f-head); text-transform: uppercase; letter-spacing: -.012em; color: #000; text-wrap: balance; }
.rx .rx-nb { margin-top: 28px !important; columns: 2; column-gap: 60px; column-rule: 1px solid rgba(0,0,0,.35); font: 400 33px/1.5 var(--f-serif); color: #111; text-align: left; hyphens: manual; }
.rx .rx-nb::first-letter { float: left; font: 700 112px/.8 var(--f-head); margin: 8px 14px 0 0; }
.rx .rx-nb.nocap::first-letter { float: none; font: inherit; margin: 0; }     /* a drop cap would split "604" into "6 04" */
.rx-l-clip .rx-nc { margin-top: 28px !important; padding-top: 14px !important; border-top: 2px solid #000; font-size: 19px; }

/* ---------- poster: the word fills the frame, the finding in an inverted band ---------- */
.rx-l-poster .rx-pw { left: 84px; top: 170px; font-family: var(--f-display); font-weight: 400; line-height: .8; text-transform: uppercase; white-space: nowrap; color: var(--fg); }
.rx-l-poster .rx-pb { left: 0; top: 640px; width: 1920px; height: 406px; box-sizing: border-box; padding: 40px 96px 0; background: var(--bg); }
.rx-l-poster .rx-pf { width: 1160px; font-size: 44px; line-height: 1.22; }
.rx-l-poster .rx-pc { margin-top: 26px !important; width: 1160px; }
.rx-l-poster .rx-ps { position: absolute; right: 96px; top: 70px; max-width: 470px; font-size: 76px; }

/* ---------- stamp: the verdict, giant, hammered on after the finding ---------- */
.rx-l-stamp .rx-gw { left: 66px; top: 160px; font: 400 170px/.84 var(--f-display); white-space: nowrap; }
.rx-l-stamp .rx-gf { left: 96px; top: 330px; width: 1728px; font-size: 44px; line-height: 1.22; }
.rx-l-stamp .rx-gc { left: 96px; top: 512px; width: 1500px; }
.rx-l-stamp .rx-gs-w { left: 0; top: 640px; width: 1920px; display: flex; justify-content: center; z-index: 3 !important; }
.rx-l-stamp .rx-gs { line-height: .95 !important; padding: 26px 46px 16px; white-space: nowrap; box-shadow: inset 0 0 0 12px var(--acc), inset 0 0 0 20px var(--on-acc); }

/* ---------- number: one figure from the finding, huge ---------- */
.rx-l-number .rx-nn { left: 60px; top: 160px; font: 400 560px/.8 var(--f-display); white-space: nowrap; color: var(--fg); z-index: 2 !important; }
.rx-l-number .rx-nn.has-pre { top: 270px; }
.rx-l-number .rx-nn-pre { left: 96px; top: 168px; font: 400 96px/1 var(--f-head); text-transform: uppercase; letter-spacing: .02em; color: var(--fg); }
.rx-l-number .rx-nw { left: 880px; top: 176px; font: 400 150px/.84 var(--f-display); white-space: nowrap; }
.rx-l-number .rx-nf { left: 890px; top: 350px; width: 934px; font-size: 44px; line-height: 1.3; }
.rx-l-number .rx-ncite { left: 890px; top: 712px; width: 934px; }
.rx-l-number .rx-ns { left: 96px; top: 700px; max-width: 700px; font-size: 80px; }
.rx-l-number .rx-nn.has-pre ~ .rx-ns { top: 790px; }

/* ---------- bars: the finding's numbers, drawn (one ink, zero baseline, every bar labelled) ---------- */
.rx-l-bars .rx-bw { left: 66px; top: 160px; font: 400 170px/.84 var(--f-display); white-space: nowrap; }
.rx-l-bars .rx-bc { left: 96px; top: 372px; width: 960px; }
.rx .rx-bc-note { margin-bottom: 28px !important; font: 400 20px/1 var(--f-mono); letter-spacing: .24em; text-transform: uppercase; color: var(--muted); }
.rx .rx-bc-g { margin: 4px 0 16px !important; font: 400 36px/1 var(--f-head); text-transform: uppercase; color: var(--fg); }
.rx-br { margin-bottom: 34px; }
.rx .rx-br-l { margin-bottom: 12px !important; font: 400 24px/1 var(--f-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--fg2); white-space: nowrap; }
.rx-br-t { position: relative; width: 720px; height: 76px; }
.rx-br-t.track { box-shadow: inset 0 0 0 2px var(--line2); }
.rx-br-b { position: absolute; left: 0; top: 0; bottom: 0; width: var(--w); background: var(--fg); }
.rx-br.dim .rx-br-b { background: var(--muted); }
.rx .rx-br-v { position: absolute !important; left: calc(var(--w) + 18px); top: 50%; margin-top: -.5em !important; font: 400 34px/1 var(--f-head); text-transform: uppercase; color: var(--fg); white-space: nowrap; }
.rx .rx-br-v.num { margin-top: -.42em !important; font: 400 100px/.84 var(--f-display); }
.rx-bc.grouped .rx-br { display: flex; align-items: center; margin-bottom: 16px; }
.rx .rx-bc.grouped .rx-br-l { width: 250px; flex: none; margin: 0 !important; }
.rx-bc.grouped .rx-br-t { width: 560px; height: 70px; }
.rx-bc.grouped .rx-br + .rx-bc-g { margin-top: 30px !important; }
.rx-l-bars .rx-bf { left: 1100px; top: 372px; width: 724px; font-size: 38px; line-height: 1.26; }
.rx-l-bars .rx-bcite { left: 1100px; top: 740px; width: 724px; }
.rx-l-bars .rx-bs { left: 1100px; top: 850px; max-width: 724px; font-size: 64px; }

/* ---------- redact: the bars come off the key phrase ---------- */
.rx-l-redact .rx-dw { left: 66px; top: 160px; font: 400 200px/.84 var(--f-display); white-space: nowrap; }
.rx-l-redact .rx-df { left: 96px; top: 390px; width: 1640px; font-size: 56px; line-height: 1.34; }
.rx-bar { --k: 0; position: relative; font-weight: 600; white-space: nowrap; }
.rx-bar::after { content: ''; position: absolute; left: -.08em; right: -.08em; top: .1em; bottom: -.02em; background: var(--fg); transform: scaleX(var(--k)); transform-origin: 100% 50%; }
.rx-l-redact .rx-dc { left: 96px; top: 812px; width: 1060px; }
.rx-l-redact .rx-ds { left: 1260px; top: 790px; max-width: 560px; font-size: 76px; }

/* ---------- till: the citation printed as a receipt, the stamp as the total ---------- */
.rx-l-till .rx-tw { left: 66px; top: 170px; font: 400 230px/.84 var(--f-display); white-space: nowrap; }
.rx-l-till .rx-tf { left: 96px; top: 430px; width: 860px; font-size: 46px; line-height: 1.24; }
.rx-l-till .rx-tl { left: 990px; top: 34px; width: 780px; height: 1012px; overflow: hidden; }
.rx-tl-p { position: relative; width: 680px; margin: 0 auto; box-sizing: border-box; padding: 84px 52px 84px; background: #f6f6f6; text-align: center; font: 400 26px/1.4 var(--f-mono); color: #000;
  -webkit-mask: conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / 36px 100%; mask: conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / 36px 100%; }
.rx .rx-tl-h { display: flex; justify-content: center; align-items: center; gap: 22px; font-size: 54px; letter-spacing: .16em; text-transform: uppercase; }
.rx .rx-tl-h i { width: 30px; height: 15px; margin-top: -12px; border-left: 7px solid #000; border-bottom: 7px solid #000; transform: rotate(-45deg); }
.rx .rx-tl-m { margin-top: 12px !important; font-size: 22px; letter-spacing: .3em; text-transform: uppercase; color: #333; }
.rx .rx-tl-c { margin-top: 30px !important; padding: 26px 0 !important; border-top: 3px dashed #000; border-bottom: 3px dashed #000; font-size: 26px; line-height: 1.35; }
.rx .rx-tl-c b { display: block; margin-bottom: 10px; font-weight: 400; font-size: 34px; }
.rx .rx-tl-i { margin-top: 32px !important; text-align: left; font-size: 34px; letter-spacing: .12em; text-transform: uppercase; }
.rx .rx-tl-t { margin-top: 16px !important; padding: 20px 0 22px !important; border-top: 6px double #000; border-bottom: 3px dashed #000; text-align: right; font: 400 84px/1 var(--f-display); text-transform: uppercase; letter-spacing: .02em; }
.rx-tl-bc { display: block; width: 480px; height: 110px; margin: 36px auto 0; }
.rx .rx-tl-n { margin-top: 12px !important; font-size: 22px; letter-spacing: .5em; }

/* ---------- court: a transcript on numbered pleading paper ---------- */
.rx-l-court .mx-k { left: 236px; }
.rx-l-court .rx-ct-m { left: 196px; top: 96px; width: 6px; height: 950px; border-left: 2px solid rgba(0,0,0,.6); border-right: 2px solid rgba(0,0,0,.6); }
.rx-l-court .rx-ct-m.r { left: 1764px; width: 0; border-right: 0; }
.rx-l-court .rx-ct-n { left: 96px; top: 196px; width: 74px; text-align: right; font: 400 22px/64px var(--f-mono); color: var(--muted); }
.rx-l-court .rx-ctw { left: 230px; top: 196px; font: 400 150px/128px var(--f-display); white-space: nowrap; }
.rx-l-court .rx-ctc { left: 236px; top: 324px; width: 1480px; font-size: 21px; line-height: 64px; }
.rx-l-court .rx-ctf { left: 236px; top: 452px; width: 1480px; font: 400 40px/64px var(--f-type); color: var(--fg); }
.rx-l-court .rx-cts { left: 1150px; top: 790px; max-width: 580px; font-size: 76px; }

/* ---------- units: a row of boxes, filled one per beat ---------- */
.rx-l-units .rx-uw { left: 66px; top: 160px; font: 400 180px/.84 var(--f-display); white-space: nowrap; }
.rx-l-units .rx-uf { left: 96px; top: 340px; width: 1160px; font-size: 42px; line-height: 1.24; }
.rx-l-units .rx-us { left: 1320px; top: 190px; max-width: 500px; font-size: 76px; }
.rx-l-units .rx-un { left: 96px; top: 640px; display: flex; gap: var(--gap); }
.rx-un i { position: relative; flex: none; width: var(--u); height: var(--u); box-shadow: inset 0 0 0 5px var(--fg); }
.rx-un i b { position: absolute; inset: 0; background: var(--fg); }
.rx-l-units .rx-ucap { left: 96px; font: 400 40px/1 var(--f-head); text-transform: uppercase; letter-spacing: .02em; color: var(--fg); }
.rx-l-units .rx-uc { left: 96px; top: 984px; width: 1500px; }

/* ---------- axes: two axes on graph paper ---------- */
.rx-l-axes .rx-aw { left: 66px; top: 160px; font: 400 200px/.84 var(--f-display); white-space: nowrap; }
.rx-l-axes .rx-af { left: 96px; top: 380px; width: 860px; font-size: 42px; line-height: 1.26; }
.rx-l-axes .rx-ac { left: 96px; top: 724px; width: 860px; }
.rx-l-axes .rx-ax { left: 1060px; top: 150px; width: 760px; height: 760px; }
.rx-ax-svg { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
.rx-ax-svg .ln { stroke: var(--fg); stroke-width: 5; fill: none; stroke-linecap: round; stroke-linejoin: round; vector-effect: none; }
.rx .rx-ax-x { position: absolute !important; right: 0; top: calc(50% + 24px); font: 400 34px/1 var(--f-head); text-transform: uppercase; color: var(--fg); }
.rx .rx-ax-y { position: absolute !important; left: calc(50% + 26px); top: 0; font: 400 34px/1 var(--f-head); text-transform: uppercase; color: var(--fg); }
.rx-l-axes .rx-as { left: 96px; top: 840px; max-width: 700px; font-size: 76px; }

/* ---------- chapter cards: a binder divider, its tab raised ---------- */
.rx-l-chapter .rx-tabs { left: 96px; top: 128px; width: 1728px; height: 84px; display: grid; grid-template-columns: repeat(8, 1fr); gap: 0 12px; align-items: end; }
.rx-l-chapter .rx-tabs::after { content: ''; position: absolute; left: -96px; right: -96px; bottom: 0; height: 4px; background: var(--fg); }
.rx-tabs span { display: flex; align-items: center; gap: 12px; height: 58px; padding: 0 18px; box-sizing: border-box; border: 2px solid var(--line2); border-bottom: 0; border-radius: 12px 12px 0 0; font: 400 19px/1 var(--f-mono); letter-spacing: .12em; text-transform: uppercase; color: var(--muted); white-space: nowrap; }
.rx-tabs span i { font-style: normal; color: var(--fg); }
.rx-tabs span.past { color: var(--fg2); }
.rx-tabs span.now { height: 84px; background: var(--fg); border-color: var(--fg); color: var(--bg); }
.rx-tabs span.now i { color: var(--bg); }
.rx-l-chapter .rx-ch-n { right: 70px; top: 250px; font: 400 520px/.8 var(--f-display); color: transparent; -webkit-text-stroke: 3px var(--fg); }
.rx-l-chapter .rx-ch-h { left: 66px; top: 262px; font: 400 330px/.84 var(--f-display); white-space: nowrap; }
.rx-l-chapter .rx-ch-s { left: 96px; top: 600px; font: 400 21px/1 var(--f-mono); letter-spacing: .22em; text-transform: uppercase; color: var(--fg2); }
.rx-l-chapter .rx-ch-l { left: 96px; top: 690px; width: 1728px; display: grid; grid-template-columns: repeat(4, 1fr); gap: 26px 28px; }
.rx-ch-l li { padding-top: 14px; border-top: 3px solid var(--fg); font: 400 42px/1 var(--f-head); text-transform: uppercase; color: var(--fg); white-space: nowrap; }
.rx-ch-l li i { display: block; margin-bottom: 10px; font: 400 16px/1 var(--f-mono); font-style: normal; letter-spacing: .16em; color: var(--muted); }
/* the page that turns away on entry (js/rx.js rxChapter); hidden unless the scene runs */
.rx-l-chapter .rx-ch-pg { left: 0; top: 0; width: 1920px; height: 1080px; z-index: 30 !important; background: #f2f2f2; backface-visibility: hidden; pointer-events: none; visibility: hidden; }
.rx-ch-pg.ink { background: #000; }
.rx-ch-pg b { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0,0,0,0) 30%, rgba(0,0,0,.45)); opacity: 0; }

/* ---------- verdict: the tally ---------- */
.rx-l-verdict .rx-vh { left: 66px; top: 160px; font: 400 250px/.84 var(--f-display); white-space: nowrap; z-index: 2 !important; }
.rx-l-verdict .rx-vf { left: 96px; top: 470px; width: 1080px; font-size: 50px; line-height: 1.2; }
.rx-l-verdict .rx-vb { left: 96px; top: 810px; width: 1080px; font-size: 34px; color: var(--fg2); }
.rx-l-verdict .rx-vw { left: 1270px; top: 176px; width: 554px; height: 800px; display: grid; grid-auto-flow: column; grid-template-rows: repeat(22, 1fr); grid-template-columns: 1fr 1fr; gap: 0 22px; }
.rx-vw li { display: flex; align-items: center; gap: 10px; border-bottom: 1px solid var(--line); font: 400 22px/1 var(--f-head); text-transform: uppercase; color: var(--fg2); white-space: nowrap; }
.rx-vw li i { font: 400 14px/1 var(--f-mono); font-style: normal; letter-spacing: .1em; color: var(--muted); }
