/* Avenor typography: locally bundled, SIL Open Font License families. */
@font-face{font-family:Manrope;src:url('../assets/fonts/manrope-variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:'Source Sans 3';src:url('../assets/fonts/source-sans-3-variable.ttf') format('truetype');font-style:normal;font-weight:200 900;font-display:swap}
:root{--font-heading:Manrope,'Segoe UI',sans-serif;--font-body:'Source Sans 3','Segoe UI',sans-serif;--font:var(--font-body)}
body{font-family:var(--font-body);font-size:14px;line-height:1.55}
button,input,select,textarea{font-family:var(--font-body)}
h1,h2,h3,h4,h5,h6,[role=heading],.eyebrow,.av-kicker,.group-label{font-family:var(--font-heading);text-transform:capitalize}
h1{font-weight:650;letter-spacing:-.75px;line-height:1.3}
h2{font-weight:650;line-height:1.4}
h3,h4,h5,h6{font-weight:650;line-height:1.45}
.eyebrow,.av-kicker,.group-label{letter-spacing:.35px}
.page-heading p,.panel-head .meta,.panel-head p,th,.av-metric-label,.detail-grid dt{text-transform:capitalize}
button,.btn,.text-btn,[role=button],.nav-link,.tab,.tabs a,.panel-head>a,.av-panel-link{ text-transform:capitalize }
/* Record data and prose nested inside clickable cards retain their written case. */
button p,button small,button .meta,button input,button textarea,button [data-preserve-case]{text-transform:none}
input,textarea,select,code,pre,kbd{ text-transform:none }
.av-metric strong,.core-metric strong,.p5-stats strong,.av-task-total{font-family:var(--font-heading);font-variant-numeric:tabular-nums}
