body.d4 .container{max-width:46rem}body.d4 .container--wide{max-width:74rem}.d4head{border-block-end:var(--rule-structural);margin-block-end:24px;padding-block:8px 20px}.d4head__eyebrow{font-family:var(--d4-marker);font-variation-settings:"wdth" 64;letter-spacing:.16em;text-transform:uppercase;color:var(--hudson-slate);margin:0 0 8px;font-size:11px;font-weight:700}.d4head h1{font-family:var(--d4-body);font-variation-settings:"wdth" 108;font-weight:500;font-size:var(--step-5);letter-spacing:-.02em;color:var(--fjord-ink);text-wrap:balance;margin:0;line-height:1.05}.d4head__lede{color:var(--hudson-slate);max-width:34em;margin:12px 0 0;font-size:19px;line-height:1.35}body.d4 .prose{max-width:none}body.d4 .prose>:where(p,ul,ol,blockquote,dl){max-width:34em}body.d4 .prose--scroll{overflow-x:auto}body.d4 .prose>table{min-inline-size:26rem}body.d4 .prose p,body.d4 .prose li{color:var(--hudson-slate);font-size:16.5px;line-height:1.5}body.d4 .prose p{margin-block:0 16px}body.d4 :where(main) :where(h2:not(.mod__title,.kicker)){font-family:var(--d4-body);font-variation-settings:"wdth" 108;font-weight:500;font-size:var(--step-2);letter-spacing:-.015em;text-transform:none;color:var(--fjord-ink);border-block-start:var(--rule-structural);text-wrap:balance;margin-block:40px 12px;padding-block-start:14px;line-height:1.14}body.d4 .kicker{font-family:var(--d4-marker);font-variation-settings:"wdth" 64;letter-spacing:.16em;text-transform:uppercase;color:var(--fjord-ink);margin-block:32px 12px;font-size:12px;font-weight:700}body.d4 :where(main) :where(h3){font-family:var(--d4-body);font-variation-settings:"wdth" 100;letter-spacing:0;text-transform:none;color:var(--fjord-ink);margin-block:24px 6px;font-size:18px;font-weight:600;line-height:1.2}body.d4 :where(main) :where(h4){font-family:var(--d4-marker);font-variation-settings:"wdth" 64;letter-spacing:.12em;text-transform:uppercase;color:var(--hudson-slate);margin-block:20px 4px;font-size:10.5px;font-weight:700}body.d4 :where(main) a{color:var(--fjord-ink);text-underline-offset:3px;text-decoration-thickness:1px}body.d4 :where(main) a:hover{text-decoration-thickness:2px}body.d4 :where(main) blockquote{border-inline-start:var(--rule-structural);max-width:34em;margin-block:16px;margin-inline:0;padding-inline-start:16px}body.d4 .callout{background:var(--paper);border:1px solid var(--rule-strong,#2c405359);border-inline-start:3px solid var(--hudson-slate);border-radius:var(--r-chip);box-shadow:none;max-width:38em;padding:12px 14px}body.d4 .callout--warning{border-inline-start-color:var(--carmine)}body.d4 .callout--caution{border-inline-start-color:var(--ochre)}body.d4 .callout--info,body.d4 .callout--note{border-inline-start-color:var(--hudson-slate)}body.d4 .callout__label{font-family:var(--d4-marker);font-variation-settings:"wdth" 64;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}body.d4 .callout--warning .callout__label{color:var(--carmine)}body.d4 .callout--caution .callout__label{color:var(--ochre)}body.d4 .callout__title{font-family:var(--d4-body);font-variation-settings:"wdth" 100;color:var(--fjord-ink);margin:0 0 4px;font-size:16.5px;font-weight:600}body.d4 .callout .prose p{margin-block-end:8px;font-size:15px}body.d4 :where(main) table{border-collapse:collapse;inline-size:100%;margin-block:16px;font-size:14.5px}body.d4 :where(main) table caption{text-align:start;font-family:var(--d4-marker);font-variation-settings:"wdth" 64;letter-spacing:.12em;text-transform:uppercase;color:var(--hudson-slate);padding-block-end:8px;font-size:10px;font-weight:700}body.d4 :where(main) :where(th,td){text-align:start;vertical-align:top;border-block-end:var(--rule-incidental);padding:8px 12px 8px 0}body.d4 :where(main) thead th{font-family:var(--d4-marker);font-variation-settings:"wdth" 64;letter-spacing:.1em;text-transform:uppercase;color:var(--hudson-slate);border-block-end:var(--rule-structural);font-size:9.5px;font-weight:700}body.d4 :where(main) tbody th{font-family:var(--d4-body);font-variation-settings:"wdth" 100;color:var(--fjord-ink);font-weight:600}body.d4 :where(main) tbody td{color:var(--hudson-slate)}body.d4 .tablewrap{overflow-x:auto}body.d4 .footnote,body.d4 .prose .footnote{font-family:var(--d4-data);letter-spacing:.04em;color:var(--hudson-slate);max-width:40em;font-size:11px}body.d4 .section-index li{background:var(--paper);border-radius:var(--r-chip);box-shadow:none;border:1px solid #2c405333}body.d4 .section-index a{font-family:var(--d4-body);font-variation-settings:"wdth" 100;color:var(--fjord-ink);font-size:17px;font-weight:600}body.d4 .section-index p{color:var(--hudson-slate);font-size:14px}body.d4 .figure__frame{border-radius:var(--r-chip);box-shadow:none}body.d4 .figure__caption{color:var(--hudson-slate);font-size:13.5px;line-height:1.4}body.d4 .figure__credit{font-family:var(--d4-data);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}body.d4 .figure__unbuilt{background:var(--fjord-ink);color:var(--tidewater);border-radius:var(--r-chip);font-family:var(--d4-marker);font-variation-settings:"wdth" 64;letter-spacing:.12em;text-transform:uppercase;margin-block-end:6px;padding:6px 10px;font-size:9.5px;font-weight:700;display:block}body.d4 .figure__unbuilt strong{color:var(--tidewater);font-weight:inherit}body.d4 .page-updated{font-family:var(--d4-data);letter-spacing:.06em;text-transform:uppercase;color:var(--hudson-slate);border-block-start:var(--rule-structural);font-size:10.5px}body.d4 .page-updated code{font-family:var(--d4-data);text-transform:none}body.d4 .a11y-panel{margin-block:16px}body.d4 .a11y-panel__note{font-family:var(--d4-data);letter-spacing:.06em;text-transform:uppercase;color:var(--hudson-slate);margin:0 0 12px;font-size:11px}body.d4 .a11y-panel__row{border-block-start:var(--rule-incidental);grid-template-columns:1fr;gap:2px;padding-block:10px;display:grid}@media (width>=34rem){body.d4 .a11y-panel__row{grid-template-columns:12rem 1fr;gap:16px}}body.d4 .a11y-panel__row:first-child{border-block-start:0}body.d4 .a11y-panel__row dt{font-family:var(--d4-marker);font-variation-settings:"wdth" 64;letter-spacing:.1em;text-transform:uppercase;color:var(--hudson-slate);padding-block-start:3px;font-size:10.5px;font-weight:700}body.d4 .a11y-panel__row dd{margin:0}body.d4 .a11y-panel__row dd .prose p{margin-block-end:6px;font-size:15px;line-height:1.4}body.d4 .a11y-panel__row dd .prose>:last-child{margin-block-end:0}body.d4 .stat-row,body.d4 .statrow{border-block:var(--rule-structural);padding-block:16px}body.d4 .pullquote blockquote,body.d4 :where(main) figure.quote blockquote,body.d4 :where(main) .block-quote blockquote{font-family:var(--d4-body);font-variation-settings:"wdth" 108;font-weight:500;font-size:var(--step-3);letter-spacing:-.015em;color:var(--fjord-ink);border-inline-start:0;padding-inline-start:0;line-height:1.18}body.d4 .pullquote{border:0;border-inline-start:var(--rule-structural);max-width:34em;margin:24px 0;padding:0;padding-inline-start:16px}body.d4 .pullquote blockquote{border:0;margin:0;padding:0}body.d4 .pullquote blockquote p{margin:0}body.d4 .pullquote figcaption{font-family:var(--d4-data);letter-spacing:.08em;text-transform:uppercase;color:var(--hudson-slate);margin-block-start:10px;font-size:10.5px}body.d4 :where(.btn,.btn-cta,.block-cta a,.block-cta button){border-radius:var(--r-chip);font-family:var(--d4-marker);font-variation-settings:"wdth" 64;letter-spacing:.1em;text-transform:uppercase;box-shadow:none;min-block-size:48px;font-size:11.5px;font-weight:700}body.d4 .block-cta{margin-block:16px}body.d4 .block-cta a{align-items:center;gap:10px;inline-size:auto;padding-inline:18px;display:inline-flex}body.d4 .map-embed{max-width:40rem}body.d4 .map-embed__frame{background:var(--tidewater);border:1px solid var(--rule);border-radius:var(--r-chip);box-shadow:none}body.d4 .map-embed__line.is-trail{stroke:var(--fjord-ink)}body.d4 .map-embed__line.is-connector,body.d4 .map-embed__line.is-meander{stroke:var(--hudson-slate)}body.d4 .map-embed__line.is-hhspp{stroke:var(--trail-open,var(--hudson-slate));opacity:.95}body.d4 .map-embed--focus .map-embed__line:not(.is-focus),body.d4 .map-embed--focus .map-embed__casing:not(.is-focus){opacity:.25}body.d4 .map-embed__pin{fill:var(--paper);stroke:var(--fjord-ink);stroke-width:2.5px}body.d4 .map-embed__pin.is-trailheads{fill:var(--fjord-ink)}body.d4 .map-embed__pin.is-rail{fill:var(--river);stroke:var(--hudson-slate)}body.d4 .map-embed__caption{font-family:var(--d4-data);letter-spacing:.06em;color:var(--hudson-slate);font-size:10.5px;line-height:1.5}body.d4 .map-embed__disclaimer{text-transform:uppercase}body.d4 .map-embed__disclaimer strong{color:var(--fjord-ink);font-weight:400}.page-updated[data-astro-cid-3qcngu3r]{border-block-start:1px solid var(--rule);font-size:var(--step--2);color:var(--text-muted);max-width:var(--measure);margin-block-start:var(--space-2xl);padding-block-start:var(--space-s)}
