body{font-family:"DM Sans",sans-serif;font-size:17px;font-weight:400;line-height:1.65}h1,h2,h3{font-family:"Young Serif",serif;font-weight:400;letter-spacing:-.016em;line-height:1.14}h1{font-size:clamp(40px,3.62vw,54px)}h2{font-size:clamp(34px,3vw,46px)}h3{font-size:26px;line-height:1.2}.brand-name{font-family:"DM Sans",sans-serif;font-size:25px;font-weight:500;line-height:1.15;letter-spacing:0}.header-line{font-size:16px;line-height:1.5;letter-spacing:0}.notice,.short-nav,.directory,.pill,.text-link,.question-tabs,.breadcrumbs,.footer-nav,.footer-base{font-size:16px}.hero-copy .intro{font-size:18px;line-height:1.6}.hero-copy .scope{font-size:16px;line-height:1.6}.band-heading p{font-size:17px}.route-card h3{font-size:25px}.route-card p,.route-card li{font-size:16px}.glass-panel h2{font-size:42px}.deck{font-size:18px;line-height:1.65}.feature-caption h2{font-size:28px;line-height:1.25}.feature-caption p,.feature-aside,.feature-photo figcaption{font-size:16px}.reading-section h2,.sources-list h2,.notes h2{font-size:32px;line-height:1.22}.long-column{font-size:18px;line-height:1.78}.notes,.source-entry{font-size:17px}.notes label{font-weight:500}.route-map text{font-family:"DM Sans",sans-serif;font-size:20px;font-weight:400;letter-spacing:0}.site-footer p{font-size:16px}.source-entry a{line-height:1.5}.source-entry p{font-size:16px}.feature-aside h2{font-size:26px}
@media(max-width:960px){.hero-copy h1{font-size:43px}.brand-name{font-size:24px}}
@media(max-width:759px){h1,.hero-copy h1{font-size:36px;line-height:1.15;letter-spacing:-.012em}h2{font-size:33px}.brand-name{font-size:22px}.hero-copy .intro{font-size:18px}.glass-panel h2{font-size:34px}.long-column{font-size:17px;line-height:1.8}.reading-section h2,.sources-list h2,.notes h2{font-size:28px}.feature-caption h2{font-size:26px}.notice{font-size:16px}.directory summary{font-size:16px}.deck{font-size:18px}}
