@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@500;650;750&family=Source+Sans+3:wght@400;600&display=swap');
:root{font-family:"Source Sans 3",Arial,sans-serif;font-size:18px;line-height:1.55;color:#14204a}.site-mark,.mobile-mark,h1,h2,h3,.eyebrow,.side-index nav,.route,.stack-row,.q-circle,.q-bar,.q-square,.fork-board,.cost-board,.coverage-board,.evidence-board,.record-board,.harm-board,.flag-board,.ledger-grid b{font-family:"Manrope",Arial,sans-serif}.site-mark{font-size:.86rem;line-height:1.15;letter-spacing:.06em}.side-index nav a{font-size:.9rem;font-weight:650}.side-note,.margin-note p,figcaption{font-size:1rem;line-height:1.45}.jump-control label{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.jump-control select{font:600 .9rem "Source Sans 3",Arial,sans-serif}.eyebrow{font-size:1rem;line-height:1.3;font-weight:750;letter-spacing:.08em;text-transform:uppercase}h1{font-size:clamp(2.7rem,6vw,5.8rem);line-height:.96;letter-spacing:-.055em;margin:.65rem 0 1.4rem;max-width:14ch}h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 1.2rem;max-width:18ch}h3{font-size:1.08rem;line-height:1.25;margin:0 0 .7rem}p,li,a,button,select,footer{font-size:1rem}.dek{font-size:1.22rem;line-height:1.5;max-width:41rem}p{max-width:68ch;margin:.75rem 0 1rem}.info-card h3{font-size:1.25rem}.info-card p{font-size:.98rem}.next-panel span,.page-turn span{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.route span{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.route b{font-size:1.15rem}.board-wrap figcaption{font-family:"Source Sans 3",Arial,sans-serif;text-transform:none;font-weight:400}.margin-note h3{font-size:1.2rem;letter-spacing:-.01em}.footnotes h2{font-size:1.7rem}.footnotes a{font-weight:600}.page-turn a{font-family:"Manrope",Arial,sans-serif;font-weight:650;text-decoration:none}.route,.question-board,.fork-board,.cost-board,.coverage-board,.evidence-board,.record-board,.harm-board,.flag-board{text-transform:lowercase;font-weight:750}.flag-shape{font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase}.source-action{font-weight:650;text-decoration:none}@media(max-width:560px){:root{font-size:17px}h1{font-size:2.75rem}.dek{font-size:1.1rem}}
