:root{--paper: #f1f4f0;--ink: #1c2b2a;--muted: #55645f;--spruce: #123b26;--creek: #2a6f97;--easy: #3f8f4f;--line: #cbd3cb;--wash: #e6ebe4;--notice-bg: #fff3d1;--notice-ink: #5a3e00;--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.55 var(--sans)}a{color:var(--creek);text-underline-offset:.15em}a:hover{color:var(--spruce)}:focus-visible{outline:3px solid var(--creek);outline-offset:2px}.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:.5rem 1rem;z-index:10}.skip:focus{left:0}.wrap{width:min(72rem,100% - 2.5rem);margin-inline:auto}.muted{color:var(--muted)}.small{font-size:.875rem}h1,h2,h3{font-family:var(--sans);line-height:1.15;letter-spacing:-.01em}h1{font-size:clamp(1.9rem,4.5vw,2.9rem);margin:0 0 .5rem}h2{font-size:1.5rem;margin:2.2rem 0 .6rem}.plain{list-style:none;margin:0;padding:0}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.9rem}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand img{display:block;height:3rem;width:auto}nav a{margin-left:1.25rem;color:var(--ink);font-weight:600;text-decoration:none}nav a:hover{text-decoration:underline}.site-footer{margin-top:4rem;border-top:1px solid var(--line);background:var(--wash);padding-block:1.5rem;font-size:.875rem;color:var(--muted)}.site-footer p{margin:0 0 .6rem;max-width:60rem}.footer-social{margin-bottom:.8rem}.footer-social a{display:inline-flex;color:var(--muted)}.footer-social a:hover,.footer-social a:focus-visible{color:var(--ink)}.hero{position:relative;overflow:hidden;background:var(--spruce);color:#fff}.contours{position:absolute;inset:0;width:100%;height:100%;opacity:.35}.contours path{fill:none;stroke:#cfe0d4;stroke-width:1;vector-effect:non-scaling-stroke}.hero-copy{position:relative;padding-block:clamp(3rem,9vw,6.5rem)}.hero h1{max-width:16ch;color:#fff}.lead{font-size:1.15rem;max-width:40rem}.hero .lead{color:#e4efe7}.button{display:inline-block;background:#fff;color:var(--spruce);padding:.7rem 1.2rem;border-radius:4px;font-weight:700;text-decoration:none}.button:hover{background:var(--wash);color:var(--spruce)}.block{padding-block:2rem}.areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.6rem 2rem;margin-bottom:1rem}.areas li{border-bottom:1px solid var(--line);padding-bottom:.5rem;display:flex;justify-content:space-between;gap:1rem}.posts li{padding:.9rem 0;border-bottom:1px solid var(--line)}.posts a{font-weight:700;font-size:1.1rem}.posts p{margin:.2rem 0 0}.filters{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0 .5rem}.filters label{display:grid;gap:.25rem;font-weight:600;font-size:.9rem}.filters input,.filters select{font:inherit;padding:.5rem .6rem;border:1px solid var(--muted);border-radius:4px;background:#fff;min-width:13rem}.trail-list li{border-bottom:1px solid var(--line)}.trail-list a{display:grid;grid-template-columns:.5rem minmax(0,1fr) 6rem 6rem minmax(0,14rem);gap:1rem;align-items:center;padding:.85rem 0;color:var(--ink);text-decoration:none}.trail-list a:hover .name{text-decoration:underline}.top-trip{display:inline-block;margin-right:.5rem;padding:.05rem .45rem;border-radius:3px;background:var(--notice-bg);color:var(--notice-ink);font-size:.7rem;font-weight:700;letter-spacing:.06em;vertical-align:.12em;text-decoration:none;white-space:nowrap}.bar.easy,.bar.moderate,.bar.hard{align-self:stretch;border-radius:2px}.bar.easy{background:var(--easy)}.bar.moderate{background:var(--creek)}.bar.hard{background:var(--ink)}.name{display:block;font-weight:700;font-size:1.05rem}.place{display:block;color:var(--muted);font-size:.875rem}.stat{font-size:.9rem}.num{font-weight:700;font-size:1.1rem}.camp{color:var(--muted)}.prose{padding-block:2rem;max-width:46rem;margin-inline:auto}.prose>h1{font-size:clamp(1.9rem,4.5vw,2.6rem)}.prose p,.prose li,.prose blockquote{font-family:var(--serif);font-size:1.15rem;line-height:1.7}.prose li{margin:.35rem 0}.prose ul{padding-left:1.3rem}.crumb{font-family:var(--sans)!important;font-size:.9rem!important;color:var(--muted);margin:0 0 .75rem}.region{font-family:var(--sans)!important;color:var(--muted);font-size:1rem!important;margin:0 0 1.25rem}.prose .post-subhead{font-size:1.25rem;line-height:1.4;color:var(--muted);margin:-.25rem 0 .75rem}.byline{font-family:var(--sans)!important;font-size:.9rem!important;color:var(--muted);display:flex;gap:1.25rem;flex-wrap:wrap}.notice{background:var(--notice-bg);color:var(--notice-ink);border-left:5px solid #c99a1c;padding:.9rem 1rem;margin:1rem 0 1.5rem;font-size:1rem;line-height:1.5}.photo{margin:1.5rem 0;text-align:center}.photo img{width:auto;height:auto;max-width:100%;max-height:30rem;margin-inline:auto;display:block}.photo.wide img{width:100%;max-height:none}.photo.natural img{width:auto;max-height:30rem}.photo figcaption{font-size:.85rem;color:var(--muted);margin-top:.4rem}.prose blockquote{margin:2rem 0 1rem;padding:.9rem 1.1rem;background:var(--wash);border-left:5px solid var(--creek)}.prose blockquote p{margin:.3rem 0;font-size:1.05rem}.prose a{overflow-wrap:anywhere}#trail-facts+ul{list-style:none;padding:0;margin:.5rem 0 1.5rem;border-top:1px solid var(--line)}#trail-facts+ul li{display:block;margin:0;padding:.55rem 0;border-bottom:1px solid var(--line);font-family:var(--sans);font-size:.98rem;line-height:1.45}.trail-page>p:last-child{color:var(--muted);font-size:.95rem;line-height:1.55}#where-this-comes-from+p{font-size:1rem;color:var(--muted);margin-top:.3rem}#where-this-comes-from+p+ul{padding-left:1.2rem}#where-this-comes-from+p+ul li{font-family:var(--sans);font-size:.98rem;line-height:1.45;margin:.3rem 0;overflow-wrap:anywhere}@media(max-width:52rem){.brand img{height:2.25rem}.trail-list a{grid-template-columns:.5rem minmax(0,1fr) auto;row-gap:.2rem}.trail-list .bar{grid-row:1 / span 3}.trail-list .miles{grid-column:3;grid-row:1}.trail-list .lvl,.trail-list .camp{grid-column:2 / -1}.filters input,.filters select{min-width:0;width:100%}.filters label{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gear-ad{background:linear-gradient(155deg,#fff4e6,#fff 65%);border:1.5px solid #E8B074;border-radius:14px;padding:18px 20px 20px;margin:2.5rem 0 1.5rem;box-shadow:0 6px 18px #1c2b2a1a,0 1px 3px #1c2b2a0f;font-family:var(--sans)}.gear-ad-eyebrow{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a4e0f;background:#fce3c2;padding:3px 9px;border-radius:999px;margin-bottom:12px}.gear-ad-body{display:flex;gap:16px;align-items:center}.gear-ad-media{flex:0 0 auto;width:64px;height:64px;color:var(--spruce);background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #123b261f}.gear-ad-media svg{width:40px;height:40px}.gear-ad-copy{flex:1 1 auto;min-width:0}.gear-ad-headline{font-weight:800;font-size:1.05rem;color:var(--ink);margin:0 0 4px;line-height:1.3;font-family:var(--sans)}.gear-ad-teaser{font-size:.92rem;color:var(--muted);margin:0 0 12px;line-height:1.4;font-family:var(--sans)}.gear-ad-cta{display:inline-block;background:var(--spruce);color:#fff!important;font-weight:700;font-size:.88rem;padding:9px 16px;border-radius:8px;text-decoration:none}.gear-ad-cta:hover{background:#0d2c1c}@media(max-width:30rem){.gear-ad-body{flex-direction:column;align-items:flex-start}.gear-ad-media{width:52px;height:52px}.gear-ad-media svg{width:32px;height:32px}}.state-intro{max-width:46rem}.state-hero{max-width:46rem;margin:1rem 0 1.5rem;text-align:left}.state-map{max-width:46rem;margin:.5rem 0 1.25rem}.state-map svg{display:block;width:100%;height:auto;max-height:34rem;overflow:visible}.state-map-land{fill:var(--wash);stroke:var(--spruce);stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.state-map-hit{fill:transparent}.state-map-pin{fill:#c8562b;stroke:#fff;stroke-width:calc(4px * var(--u, 1));transition:r .12s}.state-map-dot:hover .state-map-pin,.state-map-dot:focus .state-map-pin{fill:var(--spruce);r:calc(15px * var(--u, 1))}@media(max-width:40rem){.state-map-pin{r:calc(16px * var(--up, 1));stroke-width:calc(5px * var(--up, 1))}.state-map-dot:hover .state-map-pin{r:calc(20px * var(--up, 1))}}.state-map-dot:focus{outline:none}.state-map figcaption{font-family:var(--sans);font-size:.76rem;font-style:italic;color:var(--muted);margin-top:.3rem}.state-map-towns rect{fill:var(--ink)}.state-map-towns text{font-family:var(--sans);font-size:calc(26px * var(--u, 1));font-weight:600;fill:var(--ink);paint-order:stroke;stroke:var(--wash);stroke-width:calc(6px * var(--u, 1));stroke-linejoin:round}@media(max-width:40rem){.state-map-towns text{font-size:calc(33px * var(--up, 1));stroke-width:calc(8px * var(--up, 1))}.state-map-towns rect{transform-box:fill-box;transform-origin:center;transform:scale(1.4)}}.state-lead-top{margin:-.25rem 0 .75rem}.state-intro .intro-opener{font-family:var(--sans);font-weight:700;font-size:1.3rem;line-height:1.45;color:var(--ink)}.us-map{max-width:52rem;margin:.5rem 0 1rem}.us-map svg{display:block;width:100%;height:auto}.us-map-state path{fill:var(--wash);stroke:var(--spruce);stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:fill .12s}.us-map-state:hover path,.us-map-state:focus path{fill:#c8562b}.us-map-state:focus{outline:none}.us-map-empty{fill:#fff;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.us-map-labels{pointer-events:none}.us-map-labels text{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.04em;fill:var(--spruce);opacity:.42}.us-map-labels line{stroke:var(--spruce);stroke-width:.6px;opacity:.35}.us-map-dots{pointer-events:none}.us-map-dots circle{fill:#c8562b;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.us-map figcaption{font-family:var(--sans);font-size:.76rem;font-style:italic;color:var(--muted);margin-top:.3rem}.state-hero-float{float:right;width:42%;max-width:20rem;margin:.35rem 0 .75rem 1.25rem}.state-hero-float img{width:100%;max-height:none}.state-hero-float figcaption{font-size:.7rem;line-height:1.3}.state-intro:after,.quick-picks:after{content:"";display:block;clear:both}@media(max-width:34rem){.state-hero-float{float:none;width:100%;max-width:none;margin:.5rem 0 1rem}}.state-intro p{font-family:var(--serif);font-size:1.1rem;line-height:1.7}.quick-picks,.state-faq,.state-sources{max-width:46rem;margin-top:2rem}.quick-picks li{margin:.4rem 0}.faq-item h3{font-size:1.1rem;margin:1.4rem 0 .3rem}.faq-item p{margin:0;line-height:1.6}.state-sources{font-size:.95rem;color:var(--muted)}.post-related{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.post-related h2{font-size:1.15rem;margin:0 0 .6rem}.post-related ul{margin:0;padding-left:1.2rem}.post-related li{margin:.3rem 0}.lowdown-feed{background:linear-gradient(155deg,#fff4e6,#fff 65%);border:1.5px solid #E8B074;border-radius:14px;padding:18px 20px 20px;margin:2.5rem 0 1.5rem;box-shadow:0 6px 18px #1c2b2a1a,0 1px 3px #1c2b2a0f;font-family:var(--sans)}.lowdown-feed .lowdown-feed-title{font-family:var(--sans);font-weight:800;font-size:1.15rem;color:var(--ink);margin:0 0 14px;line-height:1.25}.lowdown-feed-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lowdown-feed a.lowdown-feed-item{display:flex;flex-direction:column;background:#fff;border-radius:10px;overflow:hidden;text-decoration:none;color:var(--ink);box-shadow:inset 0 0 0 1px #123b261f;transition:transform .15s ease,box-shadow .15s ease}.lowdown-feed a.lowdown-feed-item:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #123b2633,0 6px 14px #1c2b2a1f}.lowdown-feed .lowdown-feed-item img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;max-height:none;margin:0;border-radius:0}.lowdown-feed-text{display:block;padding:10px 12px 12px}.lowdown-feed-headline{display:block;font-weight:800;font-size:.95rem;line-height:1.3;color:var(--ink);margin-bottom:4px}.lowdown-feed-teaser{display:block;font-size:.85rem;line-height:1.4;color:var(--muted)}@media(max-width:40rem){.lowdown-feed-items{grid-template-columns:1fr}.lowdown-feed a.lowdown-feed-item{flex-direction:row;align-items:stretch}.lowdown-feed .lowdown-feed-item img{width:38%;flex:0 0 38%;aspect-ratio:auto}}.lowdown-feed-icon{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 2;background:linear-gradient(155deg,#e9f1eb,#f7faf7);color:var(--spruce)}.lowdown-feed-icon svg{width:42%;height:auto;max-width:96px}.lowdown-feed-credit{display:block;font-size:.7rem;color:var(--muted);margin-top:6px;opacity:.85}@media(max-width:40rem){.lowdown-feed-icon{width:38%;flex:0 0 38%;aspect-ratio:auto;min-height:96px}}.lowdown-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:1.5rem 0 2rem;font-family:var(--sans)}a.lowdown-card{display:flex;flex-direction:column;background:#fff;border-radius:10px;overflow:hidden;text-decoration:none;color:var(--ink);box-shadow:inset 0 0 0 1px #123b261f,0 1px 3px #1c2b2a0f;transition:transform .15s ease,box-shadow .15s ease}a.lowdown-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #123b2633,0 6px 14px #1c2b2a1f}.lowdown-card img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.lowdown-card-icon{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 2;background:linear-gradient(155deg,#e9f1eb,#f7faf7);color:var(--spruce)}.lowdown-card-icon svg{width:34%;height:auto;max-width:96px}.lowdown-card-text{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;flex:1}.lowdown-card-headline{font-weight:800;font-size:1.02rem;line-height:1.3}.lowdown-card-teaser{font-size:.9rem;line-height:1.45;color:var(--muted)}.lowdown-card-more{color:var(--creek);font-weight:700;white-space:nowrap}a.lowdown-card:hover .lowdown-card-more{text-decoration:underline}.lowdown-card-date{font-size:.78rem;color:var(--muted);margin-top:auto}.lowdown-card-credit{font-size:.7rem;color:var(--muted);opacity:.85}@media(max-width:52rem){.lowdown-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:34rem){.lowdown-index{grid-template-columns:1fr}a.lowdown-card{flex-direction:row}.lowdown-card img,.lowdown-card-icon{width:38%;flex:0 0 38%;aspect-ratio:auto;object-fit:cover}}.photo-inline{width:44%;max-width:21rem;margin:.35rem 0 .9rem;text-align:left}.photo-inline.right{float:right;margin-left:1.4rem}.photo-inline.left{float:left;margin-right:1.4rem}.photo-inline img{width:100%;height:auto;max-height:none;border-radius:4px}.photo-inline figcaption{font-size:.72rem;line-height:1.35;margin-top:.3rem}.trail-page h2{clear:both}@media(max-width:34rem){.photo-inline,.photo-inline.right,.photo-inline.left{float:none;width:100%;max-width:none;margin:1rem 0}}.quick-picks{background:linear-gradient(155deg,#fff4e6,#fff 70%);border:1.5px solid #E8B074;border-radius:14px;padding:16px 20px 18px;margin:1.75rem 0 2rem;box-shadow:0 6px 18px #1c2b2a1a;font-family:var(--sans)}.quick-picks-eyebrow{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a4e0f;background:#fce3c2;padding:3px 9px;border-radius:999px;margin-bottom:10px}.prose .quick-picks ul{list-style:none;padding:0;margin:0}.prose .quick-picks li{font-family:var(--sans);font-size:1rem;line-height:1.45;padding:10px 0;border-top:1px solid rgba(232,176,116,.45);margin:0}.prose .quick-picks li:first-child{border-top:0}.quick-picks .qp-label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a4e0f}.prose .buy-link,.prose .quick-picks a{display:inline-block;background:var(--spruce);color:#fff!important;font-family:var(--sans);font-weight:700;font-size:.9rem;padding:8px 14px;border-radius:8px;text-decoration:none;margin-top:4px}.prose .buy-link:hover,.prose .quick-picks a:hover{background:#1d5a3b}
