@charset "UTF-8";html:root body.jc-private .jc-header-sky :is(.jc-orbit-sun,.jc-orbit-moon){pointer-events:auto!important;cursor:help!important;touch-action:manipulation}html:root body.jc-private .jc-header-sky :is(.jc-orbit-sun,.jc-orbit-moon):focus-visible{outline:2px solid var(--jc-ink,#24473f)!important;outline-offset:3px;border-radius:50%}.jc-sunmoon-tip-196{position:fixed;z-index:2147483000;max-width:calc(100vw - 16px);padding:.45rem .7rem;border:1px solid #9bb8ab;border-radius:.6rem;background:#18332d;color:#fff;font:500 14px/1.35 system-ui,sans-serif;box-shadow:0 3px 12px #0003;pointer-events:none}.jc-sunmoon-tip-196[hidden]{display:none!important}html:root body.jc-private .jc-header-sky .jc-forest{z-index:5!important;pointer-events:none!important}html:root body.jc-private .jc-header-sky :is(.jc-orbit-sun,.jc-orbit-moon){z-index:4!important;pointer-events:auto!important}html:root body.jc-private .jc-header-sky :is(.jc-orbit-sun,.jc-orbit-moon)>svg{pointer-events:none!important}html:root body.jc-private .jc-sunmoon-tip-196:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important}html:root body.jc-private #jc-sunmoon-tip-196:not([hidden]){position:fixed!important;right:auto!important;bottom:auto!important;width:max-content!important;min-width:0!important;max-width:calc(100vw - 16px)!important;height:auto!important;min-height:0!important;margin:0!important;box-sizing:border-box!important;padding:.45rem .7rem!important;border:1px solid var(--jc-line,#c9d1ca)!important;border-radius:.65rem!important;background:var(--jc-surface,#fffef9)!important;color:var(--jc-ink,#213d38)!important;text-align:left!important;font:500 14px/1.35 system-ui,sans-serif!important;white-space:normal!important;box-shadow:var(--jc-shadow,0 3px 12px #0002)!important;z-index:2147483000!important;pointer-events:none!important}html:root body.jc-private #jc-sunmoon-tip-196:not([hidden])::after{content:"";position:absolute;left:var(--jc-sunmoon-arrow-left,50%);width:8px;height:8px;background:var(--jc-surface,#fffef9);transform:translateX(-50%) rotate(45deg)}html:root body.jc-private #jc-sunmoon-tip-196[data-placement="above"]::after{bottom:-5px;border-bottom:1px solid var(--jc-line,#c9d1ca);border-right:1px solid var(--jc-line,#c9d1ca)}html:root body.jc-private #jc-sunmoon-tip-196[data-placement="below"]::after{top:-5px;border-top:1px solid var(--jc-line,#c9d1ca);border-left:1px solid var(--jc-line,#c9d1ca)}html:root body.jc-private .jc-lunar-calendar .jc-lunar-events li{font-size:1rem!important;line-height:1.55!important}html:root body.jc-private .jc-lunar-calendar :is(.jc-lunar-date,.jc-lunar-note){font-size:.95rem!important;line-height:1.5!important}html:root body.jc-private .jc-lunar-calendar .jc-lunar-current p{font-size:1rem!important;line-height:1.5!important}html:root body.jc-private .jc-lunar-calendar .jc-lunar-current .jc-lunar-phase{font-size:1.1rem!important}html:root body.jc-private .jc-planets .jc-planets-date{font-size:.95rem!important;line-height:1.5!important}html:root body.jc-private .jc-planets table{font-size:1rem!important}html:root body.jc-private .jc-planets thead th{font-size:.95rem!important}html:root body.jc-private .jc-planets .jc-planets-note{font-size:.95rem!important;line-height:1.5!important}@media (max-width:480px){html:root body.jc-private .jc-lunar-calendar .jc-lunar-events li{grid-template-columns:minmax(0,1fr) auto!important;gap:.5rem!important}}html:root body.jc-private .jc-weather-data :is(.jc-weather-now-condition,.jc-weather-now-wind,.jc-wind-direction){font-size:1rem!important;line-height:1.5!important}html:root body.jc-private .jc-weather-data :is(.jc-weather-extras,.jc-forecast-extras) dt{font-size:.95rem!important;line-height:1.45!important;overflow-wrap:anywhere}html:root body.jc-private .jc-weather-data :is(.jc-weather-extras,.jc-forecast-extras) dd{font-size:1rem!important;line-height:1.5!important}html:root body.jc-private .jc-weather-data .jc-weather-days li>:is(time,.jc-weather-condition,.jc-weather-wind,.jc-wind-direction){font-size:1rem!important;line-height:1.5!important}html:root body.jc-private .jc-weather-data .jc-weather-days li>.jc-weather-range{font-size:1.05rem!important}html:root body.jc-private .jc-weather-data :is(.jc-weather-time,.jc-weather-source){font-size:.95rem!important;line-height:1.5!important;overflow-wrap:anywhere}html:root body.jc-private .jc-weather-data .jc-weather-source a{font-size:inherit!important}html:root body.jc-private .jc-weather-data .jc-forecast-heading{font-size:1.1rem!important}html:root body.jc-private .jc-weather-data .jc-weather-dtg{font-size:.85rem!important;white-space:normal!important;overflow-wrap:anywhere}html:root body.jc-private .jc-weather-data .jc-forecast-extras,html:root body.jc-private .jc-weather-data .jc-weather-extras{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))!important}html:root body.jc-private .jc-weather-data :is(.jc-weather-extras,.jc-forecast-extras) dt{min-width:0!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:auto!important}@media (max-width:760px){html:root body.jc-private .jc-header-sky .jc-stars{overflow:hidden!important}html:root body.jc-private .jc-header-sky .jc-star-map{position:absolute!important;top:0!important;left:50%!important;width:auto!important;height:100%!important;aspect-ratio:10 / 1!important;max-width:none!important;max-height:none!important;transform:translateX(-50%)!important}}@media screen and (min-width:1024px) and (max-width:1440px) and (max-height:760px){html:root{scroll-padding-top:210px}html:root body.jc-private .jc-header-section{position:static!important;top:auto!important;z-index:auto!important;isolation:auto!important}html:root body.jc-private .jc-header-section>.container::before{content:""!important;display:block!important;height:198px!important;clear:both}html:root body.jc-private .jc-header-section .jc-header-sky{position:fixed!important;top:0!important;left:50%!important;right:auto!important;width:min(calc(100vw - 48px),calc(var(--jc-layout-width,1280px) - 48px))!important;transform:translateX(-50%)!important;z-index:100!important}}html:root body.jc-private .jc-lunar-calendar .jc-lunar-events li,html:root body.jc-private .jc-calendar-detail .jc-lunar-events li{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:space-between!important;gap:.25rem 1rem!important}html:root body.jc-private .jc-lunar-events time{white-space:nowrap!important;font-variant-numeric:tabular-nums!important}html:root body.jc-private .jc-moon-content{container-type:inline-size;container-name:jc-moon-calendar}html:root body.jc-private .jc-moon-content .jc-lunar-events li{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr)!important;align-items:baseline!important;gap:.25rem 1rem!important;min-width:0!important}html:root body.jc-private .jc-moon-content .jc-lunar-events li>*{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}html:root body.jc-private .jc-moon-content .jc-lunar-events time{white-space:normal!important;text-align:right!important;line-height:1.5!important}@container jc-moon-calendar (max-width:420px){html:root body.jc-private .jc-moon-content .jc-lunar-events li{grid-template-columns:minmax(0,1fr)!important}html:root body.jc-private .jc-moon-content .jc-lunar-events time{text-align:left!important}}@media (max-width:480px){html:root body.jc-private .jc-moon-content .jc-lunar-events li{grid-template-columns:minmax(0,1fr)!important}html:root body.jc-private .jc-moon-content .jc-lunar-events time{text-align:left!important}}html:root body.jc-private #jc-offcanvas .jc-main-navigation .jc-hiking-tips-submenu{margin:0 0 .35rem 1.35rem!important;padding:0!important}html:root body.jc-private #jc-offcanvas .jc-main-navigation .jc-hiking-tips-submenu a{font-size:1rem!important;line-height:1.45!important;padding:.55rem .8rem!important}html:root body.jc-private .jc-place-search-row .jc-place-locate{appearance:none!important;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 48px;width:48px;min-width:48px;min-height:48px;padding:0!important;border:1px solid var(--jc-line);border-radius:50%;background:var(--jc-surface);color:var(--jc-ink);cursor:pointer}html:root body.jc-private .jc-place-search-row .jc-place-locate:focus-visible{outline:2px solid currentColor;outline-offset:3px}html:root body.jc-private .jc-place-search-row .jc-place-locate:disabled{opacity:.55;cursor:wait}html:root body.jc-private .jc-place-search .jc-place-geolocation-note{font-size:.8rem;line-height:1.5;color:var(--jc-muted);margin:.6rem 0 0}html body.jc-private .com-content-article [data-jc-mindful-photo]{width:100%!important;max-width:none!important;box-sizing:border-box!important}html body.jc-private .com-content-article [data-jc-mindful-photo] .jc-hike-art--photo{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;box-sizing:border-box!important}html body.jc-private .com-content-article [data-jc-mindful-photo] .jc-hike-art--photo img{position:static!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}html body.jc-private .jc-content-section :is(.jc-prose,.jc-legal,.jc-intro){max-width:none !important;min-width:0;box-sizing:border-box}html body.jc-private .jc-content-section .jc-prose>:is(p,h2,h3,ul,ol,.jc-note),html body.jc-private .jc-content-section .jc-hiking-heading .category-desc,html body.jc-private .jc-content-section .jc-dlrg h2{max-width:none !important;box-sizing:border-box}html body.jc-private .jc-content-section :is(.jc-prose,.jc-legal){overflow-wrap:anywhere}html body.jc-private .jc-content-section :is(.jc-prose,.jc-legal) img{max-width:100%;height:auto}@media (min-width:761px){html:root body.jc-private .jc-header-sky .jc-stars{overflow:hidden!important}html:root body.jc-private .jc-header-sky .jc-star-map{position:absolute!important;top:50%!important;left:0!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:10 / 1!important;max-width:none!important;max-height:none!important;transform:translateY(-50%)!important}}html:root body.jc-private .jc-home .jc-hero-main>h1{font-size:clamp(2.1rem,3.8vw,3.4rem)!important;line-height:1.06!important;margin-top:.7rem!important;margin-bottom:1rem!important;overflow-wrap:normal}
