/* paper-frontiers */

.c-axis-line{stroke:var(--rule);stroke-width:1;}
.c-grid{stroke:var(--hair);stroke-width:1;}
.c-zero{stroke:var(--rule);stroke-width:1;}
.c-event{stroke:var(--ink);stroke-width:1;stroke-dasharray:3 3;}
.c-axislbl{font-family:var(--sans);font-size:11px;fill:var(--muted);font-variant-numeric:tabular-nums;}
.c-axislbl.bold{font-weight:600;fill:var(--ink);}
.c-anno{font-family:var(--sans);font-size:12px;fill:var(--ink);font-weight:500;}
.c-anno-sub{font-family:var(--sans);font-size:11px;fill:var(--muted);}
.c-callout-num{font-family:var(--serif);font-size:24px;font-weight:600;fill:var(--accent);font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 48;}
.c-callout-lbl{font-family:var(--sans);font-size:10px;fill:var(--accent);font-weight:600;letter-spacing:0.1em;text-transform:uppercase;}
.c-panel-title{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;fill:var(--ink);}
.c-panel-sub{font-family:var(--sans);font-size:11px;fill:var(--muted);letter-spacing:0.02em;}
.pull-quote{font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 36;font-size:clamp(20px,2.2vw,24px);line-height:1.4;color:var(--ink);padding:24px 0 24px 24px;border-left:3px solid var(--accent);margin:32px 0;max-width:50ch;}
.pull-quote-cite{display:block;font-family:var(--sans);font-style:normal;font-size:12px;color:var(--muted);letter-spacing:0.04em;margin-top:14px;}
