body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:scroll;background-blend-mode:multiply;background-color:var(--app-body-tint);background-image:url(/static/media/bg-topo-square.89f9cef1820c94f1fa71.png);background-position:0 0;background-repeat:repeat;background-size:auto;color:var(--app-text-primary);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:var(--app-font-size-base);line-height:var(--app-line-height-base);margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--app-font-weight-bold);line-height:var(--app-line-height-tight)}h1{font-size:var(--app-font-size-xxl)}h2{font-size:var(--app-font-size-xl)}h3{font-size:var(--app-font-size-lg)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--app-heading-background-color:#3d6b8f;--app-heading-background-hover:#3d6c8f83;--app-heading-color:#d6d4d0;--app-content-background-color:#d6d4d0;--app-text-primary:#212529;--app-text-secondary:#495057;--app-border-color:#00000026;--app-shadow-color:#0003;--app-link-color:var(--app-heading-background-color);--app-link-hover-color:var(--app-heading-background-hover);--app-surface-background:var(--app-content-background-color);--app-surface-background-alt:#fff;--app-difficulty-easy:rgb(var(--bs-success-rgb));--app-difficulty-moderate:rgb(var(--bs-primary-rgb));--app-difficulty-hard:rgb(var(--bs-danger-rgb));--app-spinner-color:var(--app-heading-background-color);--app-body-tint:#0000;--app-space-1:0.25rem;--app-space-2:0.5rem;--app-space-3:1rem;--app-space-4:1.5rem;--app-space-5:2rem;--app-radius-sm:0.25rem;--app-radius-md:0.5rem;--app-radius-lg:1rem;--app-transition-duration:150ms;--app-transition-duration-slow:300ms;--app-transition-easing:ease-in-out;--app-font-size-sm:0.875rem;--app-font-size-base:1rem;--app-font-size-lg:1.25rem;--app-font-size-xl:1.5rem;--app-font-size-xxl:2rem;--app-line-height-tight:1.2;--app-line-height-base:1.5;--app-font-weight-bold:700}:root[data-theme=dark]{--bs-success-rgb:61,191,110;--bs-primary-rgb:77,144,254;--bs-dark-rgb:233,236,239;--bs-danger-rgb:255,99,99;--bs-secondary-rgb:134,142,150;--app-text-primary:#e8e6e3;--app-text-secondary:#adb5bd;--app-spinner-color:var(--app-text-primary);--app-border-color:#ffffff26;--app-shadow-color:#000000bf;--app-link-color:#6fa8dc;--app-link-hover-color:#8fbee0;--app-surface-background:#1e2227;--app-surface-background-alt:#262b31;--app-body-tint:#14181c8c}.app{margin:0 auto 2em;max-width:1280px;padding:0 24px}.app #content{display:none;margin-top:10px;min-height:90vh}.app.loaded #content{display:block}.appheader-tooltip{font-size:xx-small}header{margin-top:var(--app-space-3)}header .card .card-body{padding:0}header .navbar{background-color:var(--app-heading-background-color);padding:0}header .navbar .navbar-brand{color:var(--app-heading-color)!important;margin-left:0;margin-right:0;text-align:center;width:1.5em}header .navbar .nav-link{border-left:1px solid #999;color:var(--app-heading-color)!important;transition:background-color var(--app-transition-duration) var(--app-transition-easing)}header .navbar .nav-link:hover{background-color:var(--app-heading-background-hover)}header .navbar .nav-link:focus-visible{outline:2px solid var(--app-heading-color);outline-offset:-2px}header .navbar .nav-link.theme-toggle-button{background:#0000;border-bottom:none;border-right:none;border-top:none;cursor:pointer}header .navbar .appheader-actions{position:relative}header .navbar .appheader-actions .appheader-menu-toggle{background:#0000;border-bottom:none;border-right:none;border-top:none;cursor:pointer;display:none}header .navbar .appheader-actions .appheader-menu{display:flex}@media only screen and (max-width:600px){header .navbar .appheader-actions .appheader-menu-toggle{align-items:center;display:inline-flex;justify-content:center}header .navbar .appheader-actions .appheader-menu-backdrop{background-color:#00000059;display:none;inset:0;position:fixed;z-index:15}header .navbar .appheader-actions .appheader-menu-backdrop.show{display:block}header .navbar .appheader-actions .appheader-menu{background-color:var(--app-heading-background-color);border:1px solid #999;display:none;flex-direction:column;min-width:10rem;position:absolute;right:0;top:100%;z-index:20}header .navbar .appheader-actions .appheader-menu.show{display:flex}header .navbar .appheader-actions .appheader-menu .nav-link{border-left:none;border-top:1px solid #999}header .navbar .appheader-actions .appheader-menu .nav-link:first-child{border-top:none}}.ebrp-goal-list{margin-bottom:var(--app-space-4)}.ebrp-goal-list:last-child{margin-bottom:0}.ebrp-goal-list ul{columns:150px 6;gap:var(--app-space-2)}.ebrp-goal-list li{margin-bottom:var(--app-space-1)}.card-deck-header{margin-bottom:var(--app-space-2)}.card-deck-header .card-body{font-size:var(--app-font-size-sm);padding:var(--app-space-2)}.card-deck{max-width:none}.card-deck .row{gap:var(--app-space-2);justify-content:space-between}.card-deck .col{margin-bottom:var(--app-space-2)}.card-deck .card{height:100%;margin:0;min-height:-webkit-fit-content;min-height:fit-content;min-width:250px;padding:0}.card-deck .card:hover{box-shadow:0 var(--app-space-3) var(--app-space-5) var(--app-shadow-color)}.card-deck .card .card-body{font-size:var(--app-font-size-sm)}.card-deck .card .card-body hr:last-child{display:none}.card-deck>* a:active,.card-deck>* a:hover,.card-deck>* a:link,.card-deck>* a:visited{color:var(--app-header-background-color)}.card{background-color:var(--app-surface-background);border:2px solid var(--app-heading-background-color);border-radius:var(--app-radius-md);box-shadow:0 var(--app-space-2) var(--app-space-4) var(--app-shadow-color);padding:0;transition:box-shadow var(--app-transition-duration) var(--app-transition-easing);width:100%}.card .card-header{background-color:var(--app-heading-background-color);border-top-left-radius:0;border-top-right-radius:0;color:var(--app-heading-color);font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-bold);padding:var(--app-space-1);width:100%}.card .card-header:has(.card-body){border-bottom:1px dashed var(--app-heading-color);box-shadow:0 2px 0 var(--app-heading-background-color)}.card .card-body{width:100%}.card .card-body:has(.container){padding-left:0;padding-right:0}.card .card-footer{font-size:var(--app-font-size-base);padding:var(--app-space-1);width:100%}.card-deck,.card-deck .row,.card-deck .row>*{margin:initial;padding:initial}@media only screen and (max-width:600px){.card-deck .card{min-height:auto}}.card-header a:has(svg){border-radius:var(--app-radius-sm);padding:var(--app-space-1);transition:background-color var(--app-transition-duration) var(--app-transition-easing)}.card-header a:has(svg):hover{background-color:var(--app-heading-background-hover)}.card-footer{font-size:var(--app-font-size-sm)!important}.badge{line-height:inherit;padding:calc(var(--bs-badge-padding-y)*.25) calc(var(--bs-badge-padding-x)*.5)}.badge-transparent{background-color:#0000!important;border:none;color:var(--app-text-primary)}.park-map img{max-width:100%}.dropdown:has(#parks-dropdown) #parks-dropdown{background-color:var(--app-heading-background-color);border:2px solid var(--app-heading-color);color:var(--app-heading-color);font-size:var(--app-font-size-sm);padding:var(--app-space-1) var(--app-space-2)}.dropdown:has(#parks-dropdown) #parks-dropdown+.dropdown-menu{background-color:var(--app-surface-background);border:2px solid var(--app-heading-background-color);height:300px;overflow-y:scroll}.dropdown:has(#parks-dropdown) #parks-dropdown+.dropdown-menu .dropdown-item{color:var(--app-text-primary)}.dropdown:has(#parks-dropdown) #parks-dropdown+.dropdown-menu .dropdown-item:hover{color:var(--app-text-primary)}.dropdown:has(#parks-dropdown) #parks-dropdown,.dropdown:has(#parks-dropdown) #parks-dropdown+.dropdown-menu{float:right}.card-deck{gap:var(--app-space-1)}.card-deck .card{width:100%}.card-deck .card .card-footer{font-size:var(--app-font-size-sm)}.card-deck .card .card-body .park-map img{width:100%}@media only screen and (max-width:600px){.card-deck .card{min-height:auto}.card-deck .card .card-body>.container>.row{flex-direction:column!important}}.hike-list-card{margin-bottom:var(--app-space-2)}.hike-list-card .list-group-item:last-of-type{margin-bottom:0}ul.hike-list .list-group-item{margin-bottom:var(--app-space-2)}ul.hike-list li{background-color:var(--app-surface-background);border:1px solid var(--app-heading-background-color)!important;border-radius:var(--app-radius-sm);color:var(--app-text-primary);padding:var(--app-space-1) var(--app-space-2)}ul.hike-list li .hike-info{align-items:stretch;text-align:center;white-space:nowrap}ul.hike-list li .hike-info a.col:hover{background-color:hsla(0,0%,81%,.459)}ul.hike-list li .hike-info .col:first-child{text-align:left}ul.hike-list li .hike-info .col:last-child{text-align:right}
/*# sourceMappingURL=main.59ac4ef8.css.map*/