body, button, textarea { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.4; }
a { font-size: 16px; text-underline-offset: 4px; }
h1 { font-size: 56px; font-weight: 700; line-height: .95; letter-spacing: -.045em; text-wrap: balance; }
h2 { font-size: 32px; font-weight: 700; line-height: 1.08; letter-spacing: -.025em; text-wrap: balance; }
h3 { font-size: 24px; font-weight: 700; line-height: 1.15; letter-spacing: -.02em; }
[class$="-brand"], [class$="-eyebrow"], [class$="-map-head"], [class$="-map-station"] strong, [class$="-tile-tag"], [class$="-source-detail"], [class$="-name-cell"] dt, [class$="-next-link"] small, [class$="-note-status"] { font-family: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace; font-size: 16px; line-height: 1.4; }
[class$="-eyebrow"], [class$="-tile-tag"], [class$="-map-head"], [class$="-name-cell"] dt { letter-spacing: .045em; text-transform: uppercase; }
[class$="-lead"] { font-size: 20px; line-height: 1.4; }
[class$="-hero-action"], button { font-weight: 700; }
[class$="-map-station"] strong { font-weight: 700; }
[class$="-map-station"] > span { font-size: 24px; line-height: 1; }
[class$="-tile"] { text-decoration: none; }
[class$="-tile"] h3 { font-size: 24px; }
[class$="-next-link"] { text-decoration: none; }
[class$="-next-link"] strong { font-size: 24px; font-weight: 700; line-height: 1.2; letter-spacing: -.015em; }
[class$="-next-link"]::after { font-size: 28px; }
[class$="-name-cell"] dd { font-size: 24px; font-weight: 700; line-height: 1.2; }
[class$="-endnotes"] h2 { font-size: 24px; }
[class$="-note-grid"] h2 { font-size: 24px; }
@media (max-width: 540px) {
  h1 { font-size: 44px; line-height: .98; }
  h2 { font-size: 28px; }
  [class$="-lead"] { font-size: 18px; }
  [class$="-breadcrumb"] li { font-size: 16px; }
}
@media print { h1 { font-size: 36px; } h2 { font-size: 24px; } }
