@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,wght@0,400;0,500;0,600;1,400;1,500&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{--fg-ink: #201a12;--fg-paper: #e8eae6;--fg-primary: #9d1c2e;--fg-secondary: #46626f;--fg-support: #b9a24e;--fg-limestone: color-mix(in srgb, var(--fg-secondary) 7%, var(--fg-paper));--fg-limestone-deep: color-mix(in srgb, var(--fg-secondary) 13%, var(--fg-paper));--fg-paper-dim: color-mix(in srgb, var(--fg-ink) 28%, var(--fg-paper));--fg-ink-dim: color-mix(in srgb, var(--fg-paper) 78%, var(--fg-ink));--fg-ink-rule: color-mix(in srgb, var(--fg-paper) 32%, var(--fg-ink));--fg-font-display: "Newsreader", Georgia, "Times New Roman", serif;--fg-font-ui: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--fg-plaque-h: 3.4rem;--fg-measure: 65ch;--fg-content: min(92vw, 112rem)}.fg-page{font-family:var(--fg-font-ui);font-size:1.08rem;line-height:1.72;color:var(--fg-ink);background:var(--fg-paper);-webkit-font-smoothing:antialiased}.fg-page *,.fg-page *:before,.fg-page *:after{box-sizing:border-box;border-radius:0}.fg-page p{margin:0 0 1.1em}.fg-page a{color:var(--fg-primary);text-decoration-thickness:1px;text-underline-offset:3px}.fg-page a:hover{color:var(--fg-secondary)}.fg-page :focus-visible{outline:2px solid var(--fg-secondary);outline-offset:2px}.fg-band--ink :focus-visible,.fg-footer :focus-visible{outline-color:var(--fg-paper)}.fg-skip{position:absolute;left:.75rem;top:-3.5rem;z-index:20;padding:.65rem 1.1rem;background:var(--fg-ink);color:var(--fg-paper);font:600 .72rem/1 var(--fg-font-ui);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.fg-skip:focus{top:.75rem;color:var(--fg-paper)}.fg-page main:focus{outline:none}.fg-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fg-grid{display:block;width:100%;max-width:var(--fg-content);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.fg-slab{position:relative;isolation:isolate;background:var(--fg-slab-edge, var(--fg-secondary));color:var(--fg-slab-ink, var(--fg-ink));clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.fg-slab:before,.fg-slab:after{content:"";position:absolute}.fg-slab:before{inset:1px;z-index:-2;background:var(--fg-slab-line, var(--fg-paper));clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.fg-slab:after{inset:2px;z-index:-1;background:var(--fg-slab-fill, var(--fg-limestone));clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.fg-slab:focus-visible{outline:2px solid var(--fg-secondary);outline-offset:-5px}.fg-band--ink .fg-slab:focus-visible,.fg-footer .fg-slab:focus-visible{outline-color:var(--fg-support)}.fg-label,.fg-meta{font-family:var(--fg-font-ui);font-size:.72rem;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-text-dim, var(--fg-secondary));font-variant-numeric:tabular-nums lining-nums}.fg-chip{display:inline-flex;align-items:center;padding:.32rem .75rem;background:var(--fg-slab-fill, var(--fg-limestone));color:var(--fg-text-dim, var(--fg-secondary));font-family:var(--fg-font-ui);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.fg-btn{display:inline-flex;flex-direction:column;align-items:center;gap:.15rem;padding:.9rem 1.6rem;--fg-slab-fill: var(--fg-ink);--fg-slab-ink: var(--fg-paper);--fg-slab-line: var(--fg-paper);font-family:var(--fg-font-ui);font-size:.78rem;font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;border:0}.fg-btn small{font-size:.68rem;letter-spacing:.12em;opacity:.85}.fg-page a.fg-btn,.fg-page button.fg-btn,.fg-page span.fg-btn{color:var(--fg-slab-ink, var(--fg-ink))}.fg-page a.fg-btn:hover,.fg-page button.fg-btn:hover{--fg-slab-fill: var(--fg-secondary);--fg-slab-ink: var(--fg-paper);color:var(--fg-paper)}.fg-btn--quiet{--fg-slab-fill: var(--fg-limestone);--fg-slab-ink: var(--fg-secondary);--fg-slab-line: var(--fg-paper);cursor:default}.fg-roundel{display:grid;place-items:center;border-radius:50%;font-family:var(--fg-font-display);font-weight:600;line-height:1;font-variant-numeric:tabular-nums lining-nums;flex:none}.fg-roundel--town{width:2.75rem;height:2.75rem;background:var(--fg-secondary);color:var(--fg-paper);font-size:1.15rem}.fg-roundel--trailhead{width:4.25rem;height:4.25rem;background:var(--fg-secondary);color:var(--fg-paper);font-size:1.7rem}.fg-roundel--month{width:2.1rem;height:2.1rem;background:var(--fg-support);color:var(--fg-ink);font-size:.98rem}.fg-roundel--cap{width:1.55rem;height:1.55rem;background:var(--fg-secondary);border:3px solid var(--fg-band-bg, var(--fg-paper));color:var(--fg-paper);font-size:.72rem}.fg-dot{width:.62rem;height:.62rem;border-radius:50%;background:var(--fg-support);flex:none}.fg-blaze{display:inline-block;width:.62rem;height:.62rem;background:var(--fg-support);flex:none}.fg-band{position:relative;background:var(--fg-band-bg, var(--fg-paper));border-top:3px solid var(--fg-joint, var(--fg-ink));padding:0 0 clamp(3.25rem,6vw,4.75rem)}.fg-band--paper{--fg-band-bg: var(--fg-paper)}.fg-band--limestone{--fg-band-bg: var(--fg-limestone);--fg-slab-fill: var(--fg-paper)}.fg-band--ink{--fg-band-bg: var(--fg-ink);--fg-joint: var(--fg-ink-rule);--fg-text: var(--fg-paper);--fg-text-dim: var(--fg-ink-dim);--fg-hairline: var(--fg-ink-rule);--fg-slab-fill: var(--fg-limestone);--fg-slab-ink: var(--fg-ink);--fg-slab-line: var(--fg-paper);color:var(--fg-paper)}.fg-band--ink a{color:var(--fg-paper)}.fg-band--ink a:hover{color:var(--fg-support)}.fg-joint{position:relative;height:3px;background:var(--fg-ink);border:0;margin:0}.fg-joint--capped:before{content:"";position:absolute;left:0;top:50%;width:1.55rem;height:1.55rem;border-radius:50%;background:var(--fg-secondary);border:3px solid var(--fg-band-bg, var(--fg-paper));transform:translate(-2px,-50%);box-sizing:border-box}.fg-band__head{margin-top:calc(var(--fg-plaque-h) / -2 - 1.5px);margin-bottom:2.4rem}.fg-plaque-head{display:inline-flex;align-items:center;gap:.85rem;min-height:var(--fg-plaque-h);margin:0;padding:0 1.55rem;font-family:var(--fg-font-display);font-size:1.75rem;font-weight:600;font-variant-caps:small-caps;letter-spacing:.14em;line-height:1.1;white-space:nowrap}.fg-masthead{background:var(--fg-paper);padding:1.15rem 0 1.35rem}.fg-masthead__row{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem}.fg-cornerstone{display:inline-flex;align-items:center;gap:.95rem;padding:.55rem 1.15rem .55rem .65rem;text-decoration:none}.fg-cornerstone img{display:block;width:3.5rem;height:3.5rem}.fg-wordmark{display:flex;flex-direction:column;font-family:var(--fg-font-display);font-weight:600;font-size:1.28rem;line-height:1.12;letter-spacing:.01em;color:var(--fg-ink)}.fg-masthead nav{margin-left:auto}.fg-masthead nav ul{display:flex;flex-wrap:wrap;gap:.45rem 1.35rem;margin:0;padding:0;list-style:none}.fg-masthead nav a{font-family:var(--fg-font-ui);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-secondary);text-decoration:none;padding:.35rem 0;border-bottom:1px solid transparent}.fg-masthead nav a:hover{color:var(--fg-primary);border-bottom-color:var(--fg-primary)}.fg-hero{padding-bottom:3rem;border-top:0}.fg-hero__plate{position:relative;height:clamp(28rem,56vh,48rem);min-height:28rem;background:var(--fg-limestone-deep);overflow:hidden}.fg-hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 45%;-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent 72%);mask-image:linear-gradient(to bottom,#000 45%,transparent 72%)}.fg-ridges{position:absolute;left:0;right:0;bottom:0;height:clamp(18rem,30vh,26rem);pointer-events:none}.fg-ridges svg{display:block;width:100%;height:100%}.fg-ridges__far{fill:var(--fg-limestone)}.fg-ridges__mid{fill:var(--fg-secondary)}.fg-ridges__front{fill:var(--fg-ink)}.fg-hero__headline{position:absolute;left:0;right:0;bottom:.85rem;margin:0;z-index:2}.fg-hero__headline .fg-inner{display:block;max-width:24ch;font-family:var(--fg-font-display);font-size:clamp(2.4rem,6vw,3.4rem);font-weight:500;letter-spacing:-.01em;line-height:1.08;color:var(--fg-paper);text-wrap:balance}.fg-hero__base{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 2.5rem;margin-top:-1.75rem;position:relative;z-index:3}.fg-hero__lede{flex:1 1 26rem;max-width:38rem;padding:1.6rem 1.85rem}.fg-lede{margin:0;font-family:var(--fg-font-display);font-style:italic;font-size:1.28rem;line-height:1.55;color:var(--fg-ink)}.fg-hero__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem;padding-bottom:.35rem}.fg-hero__close{padding-top:2.6rem}.fg-coverage-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 0;margin:.95rem 0 0;padding:0;list-style:none}.fg-coverage-strip li{font-family:var(--fg-font-ui);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-secondary);font-variant-numeric:tabular-nums lining-nums}.fg-coverage-strip li:not(:last-child):after{content:"·";margin:0 1rem;color:var(--fg-support)}.fg-ground{display:grid;grid-template-columns:minmax(0,52ch) minmax(0,52ch) minmax(14rem,20rem);justify-content:space-between;gap:2.25rem clamp(2rem,3vw,3.5rem);align-items:start}.fg-ground__col{max-width:48ch}.fg-ground__col p:last-child{margin-bottom:0}.fg-ground__note{padding:1.35rem 1.5rem;margin-top:3.25rem}.fg-ground__note .fg-chip{margin-bottom:.8rem}.fg-ground__note p:last-child{margin-bottom:0;font-size:.92rem;line-height:1.68}.fg-index{margin:0;padding:0;list-style:none;border-top:1px solid var(--fg-secondary)}.fg-index__row{display:grid;grid-template-columns:auto minmax(14rem,24rem) minmax(0,1fr) auto;align-items:center;gap:1.25rem clamp(1.5rem,2.5vw,2.75rem);padding:1.35rem 0;border-bottom:1px solid var(--fg-secondary)}.fg-index__row p{max-width:68ch;margin:0}.fg-glyph{display:grid;place-items:center;width:2.85rem;height:2.85rem;padding:.55rem}.fg-glyph svg{display:block;width:100%;height:100%}.fg-index__name{margin:0;font-family:var(--fg-font-display);font-size:1.3rem;font-weight:600;line-height:1.25}.fg-index__note{margin:0;font-size:.96rem;line-height:1.65}.fg-index__link{font-family:var(--fg-font-ui);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.fg-walk{position:relative;padding:1.5rem 0 1rem}.fg-walk__line{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));align-items:stretch;min-height:13rem;position:relative}.fg-walk__line:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;background:var(--fg-ink);transform:translateY(-50%)}.fg-stop{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;row-gap:.5rem;position:relative}.fg-stop__link{display:grid;justify-items:center;gap:.55rem;text-decoration:none;color:var(--fg-ink);padding:.25rem}.fg-stop__link:hover .fg-stop__name{color:var(--fg-primary)}.fg-stop__name{font-family:var(--fg-font-ui);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-secondary);text-align:center}.fg-stop--above .fg-stop__link{grid-row:1;align-self:end;grid-template-areas:"name" "roundel"}.fg-stop--below .fg-stop__link{grid-row:3;align-self:start;grid-template-areas:"roundel" "name"}.fg-stop--above .fg-stop__name,.fg-stop--below .fg-stop__name{grid-area:name}.fg-stop--above .fg-roundel,.fg-stop--below .fg-roundel{grid-area:roundel}.fg-stop__spacer{grid-row:2;height:.75rem}.fg-trailmap{margin:0}.fg-trailmap__scroll{overflow-x:auto;padding-bottom:.5rem}.fg-trailmap__chart{min-width:46rem;display:grid;row-gap:1.15rem}.fg-trailmap__row{display:grid;grid-template-columns:11.5rem repeat(12,minmax(2.4rem,1fr));align-items:center}.fg-trailmap__spine{position:relative;padding-bottom:.35rem}.fg-trailmap__spine:before{content:"";position:absolute;left:11.5rem;right:0;top:1.05rem;height:2px;background:var(--fg-ink)}.fg-month{display:grid;justify-items:center;gap:.4rem;position:relative}.fg-month__label{font-family:var(--fg-font-ui);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-secondary);font-variant-numeric:tabular-nums lining-nums}.fg-route__name{padding-right:1.15rem}.fg-route__name strong{display:block;font-family:var(--fg-font-ui);font-size:.92rem;font-weight:600;line-height:1.35}.fg-route__grade{display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;font-family:var(--fg-font-ui);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-secondary)}.fg-seg{position:relative;height:1.65rem}.fg-seg--on{border-top:2px solid var(--fg-ink);border-bottom:2px solid var(--fg-ink);background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--fg-ink) 38%,transparent) 0 1px,transparent 1px 7px)}.fg-seg--off:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px dotted var(--fg-secondary)}.fg-seg--peak:after{content:"";position:absolute;left:50%;top:50%;width:.85rem;height:.85rem;background:var(--fg-support);transform:translate(-50%,-50%)}.fg-register{width:100%;margin-top:2.6rem;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums lining-nums}.fg-register caption{padding-bottom:.85rem;font-family:var(--fg-font-ui);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-secondary);text-align:left}.fg-register th,.fg-register td{padding:.85rem 1.15rem .85rem 0;border-bottom:1px solid var(--fg-secondary);vertical-align:top}.fg-register thead th{border-bottom:2px solid var(--fg-ink);font-family:var(--fg-font-ui);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-secondary)}.fg-register tbody th{font-family:var(--fg-font-ui);font-weight:600;font-size:.98rem}.fg-costs{width:100%;border-collapse:collapse;text-align:left}.fg-costs caption{padding-bottom:1.15rem;font-family:var(--fg-font-display);font-style:italic;font-size:1.15rem;color:var(--fg-ink);text-align:left}.fg-costs thead tr{display:flex;gap:2rem;border-bottom:2px solid var(--fg-ink)}.fg-costs thead th{padding:0 0 .85rem;border-bottom:0;font-family:var(--fg-font-ui);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-secondary)}.fg-costs tbody tr{display:flex;flex-direction:column;padding:1.35rem 0;border-bottom:1px solid var(--fg-secondary)}.fg-costs tbody td,.fg-costs tbody th{display:block;padding:0;border:0}.fg-costs__figure{order:1;display:flex;align-items:center;gap:.65rem;font-family:var(--fg-font-display);font-size:clamp(1.75rem,3.4vw,2.35rem);font-weight:500;line-height:1.15;color:var(--fg-ink);font-variant-numeric:tabular-nums lining-nums}.fg-costs__label{order:2;margin-top:.45rem;font-family:var(--fg-font-ui);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-secondary)}.fg-costs tfoot td{padding:1.15rem 0 0;border:0;font-size:.88rem;line-height:1.65;color:var(--fg-ink)}.fg-qa{margin:0}.fg-qa__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);column-gap:clamp(1.75rem,4vw,3.5rem);border-top:1px solid var(--fg-secondary)}.fg-qa__q,.fg-qa__a{margin:0;padding:1.55rem 0}.fg-qa__q{font-family:var(--fg-font-display);font-style:italic;font-size:1.32rem;line-height:1.45;color:var(--fg-ink)}.fg-qa__a{font-family:var(--fg-font-ui);font-size:1.02rem;line-height:1.72;color:var(--fg-ink)}.fg-waymarks{margin:0;padding:0;list-style:none;border-top:1px solid var(--fg-secondary)}.fg-waymark{display:grid;grid-template-columns:auto minmax(12rem,1.25fr) minmax(0,1fr) auto;align-items:center;gap:1.1rem clamp(1.15rem,2.5vw,2.25rem);padding:1.35rem 0;border-bottom:1px solid var(--fg-secondary)}.fg-waymark__title{margin:0;font-family:var(--fg-font-display);font-size:1.3rem;font-weight:600;line-height:1.3}.fg-waymark__meta{display:flex;flex-wrap:wrap;gap:.5rem}.fg-waymark__link{font-family:var(--fg-font-ui);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.fg-cta{text-align:left}.fg-quote-plaque{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2.5rem;padding:clamp(1.75rem,3.5vw,2.65rem) clamp(1.5rem,3.5vw,2.65rem)}.fg-quote-plaque h2{margin:0;max-width:26ch;font-family:var(--fg-font-display);font-size:clamp(1.95rem,3.8vw,2.65rem);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--fg-ink);text-wrap:balance}.fg-footer{background:var(--fg-ink);color:var(--fg-paper);border-top:3px solid var(--fg-ink-rule);padding:clamp(3rem,5.5vw,4.5rem) 0 2.5rem}.fg-footer__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.5rem clamp(2rem,5vw,4.5rem);align-items:start}.fg-footer__wordmark{display:flex;flex-direction:column;margin:0;font-family:var(--fg-font-display);font-weight:600;font-size:clamp(2.25rem,5vw,3.05rem);line-height:1.04;letter-spacing:-.01em;color:var(--fg-paper)}.fg-footer__descriptor{margin:1.05rem 0 0;font-family:var(--fg-font-ui);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-ink-dim)}.fg-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 2.25rem}.fg-footer nav ul{margin:0;padding:0;list-style:none}.fg-footer nav a{display:inline-block;padding:.42rem 0;font-family:var(--fg-font-ui);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-ink-dim);text-decoration:none;border-bottom:1px solid transparent}.fg-footer nav a:hover{color:var(--fg-paper);border-bottom-color:var(--fg-ink-rule)}.fg-footer__coverage{margin-top:clamp(2.5rem,5vw,3.75rem)}.fg-footer__rule{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.15rem;padding:1.15rem 2.35rem 0;border-top:3px solid var(--fg-ink-rule)}.fg-footer__rule .fg-roundel--cap{border-color:var(--fg-ink)}.fg-footer__rule .fg-roundel--cap:first-child{position:absolute;left:0;top:0;transform:translateY(-50%)}.fg-footer__rule .fg-roundel--cap:last-child{position:absolute;right:0;top:0;transform:translateY(-50%)}.fg-footer__towns{display:flex;flex-wrap:wrap;gap:.35rem 0;margin:0;padding:0;list-style:none}.fg-footer__towns li{font-family:var(--fg-font-ui);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-ink-dim)}.fg-footer__towns li:not(:last-child):after{content:"·";margin:0 .85rem;color:var(--fg-support)}.fg-waymark-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1.35rem;padding-top:2.65rem}.fg-waymark-head h1{margin:0;font-family:var(--fg-font-display);font-size:clamp(2.15rem,4.6vw,2.95rem);font-weight:500;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.fg-waymark-head h2{margin:0;font-family:var(--fg-font-display);font-size:1.75rem;font-weight:600;letter-spacing:.02em;line-height:1.22}.fg-waymark-head__rule{grid-column:1 / -1;height:1px;background:var(--fg-secondary);border:0;margin:1.35rem 0 0}.fg-guide__standfirst{max-width:var(--fg-measure);margin:1.85rem 0 0;font-family:var(--fg-font-display);font-style:italic;font-size:1.32rem;line-height:1.55}.fg-guide{margin-top:2.35rem}.fg-guide__row{display:grid;grid-template-columns:minmax(0,var(--fg-measure)) minmax(13rem,1fr);column-gap:clamp(1.75rem,4vw,3.25rem);align-items:start}.fg-guide__row p{max-width:var(--fg-measure)}.fg-guide__sub{margin:2.65rem 0 1.15rem;padding-bottom:.85rem;border-bottom:1px solid var(--fg-secondary);font-family:var(--fg-font-display);font-size:1.3rem;font-weight:600;letter-spacing:.06em;font-variant-caps:small-caps;line-height:1.3}.fg-guide__sub:first-child{margin-top:0}.fg-guide__note{margin:.35rem 0 1.5rem;padding:1.15rem 1.35rem}.fg-guide__note .fg-chip{margin-bottom:.7rem}.fg-guide__note p:last-child{margin:0;font-size:.92rem;line-height:1.65}.fg-guide__quote{margin:2.85rem 0}.fg-guide__quote .fg-quote-plaque h2{font-size:clamp(1.75rem,3.4vw,2.35rem)}.fg-register-head{max-width:46rem;padding-top:2.65rem}.fg-register-head h1{margin:0;font-family:var(--fg-font-display);font-size:clamp(2.15rem,4.6vw,2.95rem);font-weight:500;line-height:1.12;letter-spacing:-.01em}.fg-register-head .fg-lede{margin-top:1.15rem}.fg-signin{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(13rem,.75fr);column-gap:clamp(1.75rem,4vw,3.25rem);align-items:start;margin-top:2.65rem}.fg-signin__form{padding:clamp(1.55rem,3.2vw,2.35rem);margin:0}.fg-field{padding:1.05rem 0;border-bottom:1px solid var(--fg-secondary)}.fg-field:first-of-type{padding-top:.25rem}.fg-field label{display:block;margin-bottom:.45rem;font-family:var(--fg-font-ui);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-secondary)}.fg-field input,.fg-field select,.fg-field textarea{display:block;width:100%;padding:.35rem 0;border:0;background:transparent;color:var(--fg-ink);font-family:var(--fg-font-ui);font-size:1.02rem;line-height:1.6}.fg-field textarea{min-height:7.5rem;resize:vertical}.fg-field :focus-visible{outline:2px solid var(--fg-secondary);outline-offset:3px}.fg-signin__form .fg-btn{margin-top:1.85rem}.fg-signin__notes{display:grid;gap:1.15rem}.fg-signin__note{padding:1.15rem 1.35rem}.fg-signin__note .fg-chip{margin-bottom:.7rem}.fg-signin__note p:last-child{margin:0;font-size:.92rem;line-height:1.65}.fg-scope{max-width:62ch;margin:2.65rem 0 0;padding-top:1.55rem;border-top:1px solid var(--fg-secondary)}@media(max-width:1000px){.fg-ground{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fg-ground__note{grid-column:1 / -1;margin-top:0;max-width:48ch}.fg-guide__row{grid-template-columns:minmax(0,1fr)}.fg-guide__note{margin-top:0;margin-bottom:2.25rem;max-width:48ch}.fg-signin{grid-template-columns:minmax(0,1fr)}.fg-signin__notes{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.85rem}}@media(max-width:860px){.fg-masthead nav{margin-left:0;order:3;flex-basis:100%}.fg-walk__line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);row-gap:1.15rem;min-height:0;padding-left:0}.fg-walk__line:before{inset:0 auto 0 50%;width:3px;height:auto;transform:translate(-50%)}.fg-stop{grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-items:stretch;grid-column:1 / -1}.fg-stop--above .fg-stop__link{grid-row:auto;grid-column:1 / 3;justify-self:end;grid-template-areas:"name roundel";grid-template-columns:minmax(0,1fr) auto;align-items:center;align-self:center}.fg-stop--below .fg-stop__link{grid-row:auto;grid-column:2 / 4;justify-self:start;grid-template-areas:"roundel name";grid-template-columns:auto minmax(0,1fr);align-items:center;align-self:center}.fg-stop--above .fg-stop__name,.fg-stop--below .fg-stop__name{text-align:left;justify-items:start}.fg-stop--above .fg-stop__name{text-align:right}.fg-stop__spacer{display:none}.fg-index__row{grid-template-columns:auto minmax(0,1fr) auto}.fg-index__note{grid-column:2 / -1;grid-row:2}.fg-waymark{grid-template-columns:auto minmax(0,1fr) auto}.fg-waymark__meta{grid-column:2 / -1;grid-row:2}}@media(max-width:720px){.fg-plaque-head{font-size:1.42rem;padding:0 1.15rem}.fg-hero__plate{min-height:24rem;aspect-ratio:auto;height:clamp(24rem,62vh,30rem)}.fg-ridges{height:17rem}.fg-hero__headline{bottom:1rem}.fg-hero__headline .fg-inner{max-width:30ch;font-size:clamp(1.85rem,6.2vw,2.4rem)}.fg-hero__base{margin-top:.75rem}.fg-ground{grid-template-columns:minmax(0,1fr)}.fg-ground__col{max-width:none}.fg-qa__row{grid-template-columns:minmax(0,1fr)}.fg-qa__q{padding-bottom:.55rem}.fg-qa__a{padding-top:.55rem;padding-bottom:1.55rem}.fg-index__row,.fg-waymark{grid-template-columns:auto minmax(0,1fr)}.fg-index__link,.fg-waymark__link{grid-column:2;justify-self:start}.fg-footer__grid,.fg-signin__notes{grid-template-columns:minmax(0,1fr)}.fg-costs caption{font-size:1.02rem}}
