:root{
  --iron-font-ui:"Segoe UI Variable","Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;
  --iron-font-display:Georgia,"Times New Roman",serif;
  --iron-font-number:"Trebuchet MS","Segoe UI",Arial,sans-serif;
}
html,body,button,input,textarea,select{
  font-family:var(--iron-font-ui)!important;
}
body{
  font-kerning:normal;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
:is(h1,h2,h3,.hero-title,.section-heading h2,.review-hero h1,.review-chapter-v160 h2,.review-card-v166 h3,.footer-brand,.auth-card h1){
  font-family:var(--iron-font-display)!important;
  font-variant-numeric:normal;
  font-feature-settings:normal;
}
:is(.hero-tier,[data-tier],.tier-value,.tier-badge,.tier-pill,.record-tier,.score-card strong){
  font-family:var(--iron-font-display)!important;
  font-weight:900!important;
  letter-spacing:0!important;
  font-variant-numeric:normal!important;
  font-feature-settings:normal!important;
}
:is(
  .metric-top-v29 strong,
  .rail-thresholds b,.dual-threshold b,.single-threshold b,
  .load-map-v29 strong,.transient-load-separate-v34 strong,
  .sheet-row strong,
  .perf-meta-v61,.load-full-badge-v64,
  .cross-meter-v31 strong,.cross-scale-v44,
  .review-spec-grid-v163 strong,
  .lab-stat-v190 strong,
  .chart-value-v162,.chart-axis-v162,.chart-axis-title-v162,
  td,.mono,code
){
  font-family:var(--iron-font-number)!important;
  font-variant-numeric:lining-nums tabular-nums;
  font-feature-settings:"lnum" 1,"tnum" 1;
}
:is(
  .metric-top-v29 strong,
  .rail-thresholds b,.dual-threshold b,.single-threshold b,
  .load-map-v29 strong,.transient-load-separate-v34 strong,
  .sheet-row strong,.lab-stat-v190 strong
){
  font-weight:750;
  letter-spacing:.006em;
}
:is(.review-card-v166,.advisor-side-card-v169,.advisor-side-card-v172,.series-summary-card-v83,.series-summary-card-v99,.cards > *){
  font-weight:500;
}
:is(.review-card-v166 h3,.review-card-v166 strong,.advisor-side-card-v169 strong,.advisor-side-card-v172 strong,.series-summary-card-v83 strong,.series-summary-card-v99 strong,.cards > * strong,.cards > * h3){
  font-weight:750;
}
:is(p,li,small,figcaption,.review-hero-sub,.review-callout-v160,.review-attention-v160){
  font-family:var(--iron-font-ui)!important;
}
input,textarea,select,button{
  font-variant-numeric:lining-nums tabular-nums;
  font-feature-settings:"lnum" 1,"tnum" 1;
}
@media(max-width:700px){
  :is(table,th,td,.metric-v29,.threshold-v25,.sheet-row){letter-spacing:0}
}
