@font-face{font-family:'Beatrice';src:url(https://cdn-assets.alltrails.com/assets/beatrice-medium-a775dc3275511ce80231eadd147b570c39039a42af2c280bc4613ae860b36483.woff2) format("woff2"),url(https://cdn-assets.alltrails.com/assets/beatrice-medium-b7819fd439aa766db7c78485a992a47d9a518f96a7eb025575483869631827e7.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Manrope';src:url(https://cdn-assets.alltrails.com/assets/manrope-medium-7d17c059acde8fd515c0c933a7b9d3fe67cd9e5b0b72b89e448fdce8f767cf7f.woff2) format("woff2"),url(https://cdn-assets.alltrails.com/assets/manrope-medium-d2f4412e022ab72dc167a99a24778271f6be77839bc850f64b97935ab389e069.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Manrope';src:url(https://cdn-assets.alltrails.com/assets/manrope-bold-bc40a0228f23d2c48936abca1dc16e6fdabcaf265f3924864e8bf6bf23e84aa1.woff2) format("woff2"),url(https://cdn-assets.alltrails.com/assets/manrope-bold-b172ea7bae0d5e36c42c4c5b7c500d712a90089f9f16da5e6b0d701f45dcb005.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Percent';src:url(https://cdn-assets.alltrails.com/assets/manrope-medium-7d17c059acde8fd515c0c933a7b9d3fe67cd9e5b0b72b89e448fdce8f767cf7f.woff2) format("woff2"),url(https://cdn-assets.alltrails.com/assets/manrope-medium-d2f4412e022ab72dc167a99a24778271f6be77839bc850f64b97935ab389e069.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+25}@font-face{font-family:'Percent';src:url(https://cdn-assets.alltrails.com/assets/manrope-bold-bc40a0228f23d2c48936abca1dc16e6fdabcaf265f3924864e8bf6bf23e84aa1.woff2) format("woff2"),url(https://cdn-assets.alltrails.com/assets/manrope-bold-b172ea7bae0d5e36c42c4c5b7c500d712a90089f9f16da5e6b0d701f45dcb005.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+25}:root{--header-size-height-mobile: 64px;--header-size-height-desktop: 64px;--breakpoint-lg-margin: 80px;--breakpoint-lg-size: 1920px;--breakpoint-md-margin: 48px;--breakpoint-md-size: 1120px;--breakpoint-sm-margin: 24px;--breakpoint-sm-size: 760px;--breakpoint-xs-margin: 16px;--breakpoint-xs-size: 360px;--grid-page-max-width: 1280px;--guide-redwood-background: #9A4020;--guide-goldenrod-blockquote: #FDF3E2;--guide-goldenrod-background: #845B15;--guide-brown-blockquote: #F9DAB4;--guide-maroon-blockquote: #FFE0E0;--guide-evergreen-blockquote: #ECF9EE;--guide-blackforest-blockquote: #ECF9EE;--guide-blackforest-background: #131E0E;--z-index-toast: 1000;--z-index-spinner: 900;--z-index-popover: 800;--z-index-modal: 400;--z-index-overlay: 300;--z-index-dropdown: 200;--z-index-sticky: 100;--z-index-default: 1;--z-index-deep: -99999;--time-long: 2000ms;--time-default: 500ms;--time-short: 300ms;--space-128: 128px;--space-96: 96px;--space-64: 64px;--space-48: 48px;--space-40: 40px;--space-32: 32px;--space-24: 24px;--space-16: 16px;--space-12: 12px;--space-8: 8px;--space-4: 4px;--shadow-lg-spread: -1px;--shadow-lg-radius: 16px;--shadow-lg-y: 8px;--shadow-lg-x: 0px;--shadow-md-spread: -2px;--shadow-md-radius: 8px;--shadow-md-y: 4px;--shadow-md-x: 0px;--shadow-sm-spread: -2px;--shadow-sm-radius: 6px;--shadow-sm-y: 1px;--shadow-sm-x: 0px;--radius-round: 9999px;--radius-xl: 24px;--radius-lg: 16px;--radius-md: 8px;--radius-sm: 4px;--radius-none: 0px;--font-size-700-responsive: 60px;--font-size-600-responsive: 36px;--font-size-500-responsive: 32px;--font-size-400-responsive: 28px;--font-size-700: 44px;--font-size-600: 32px;--font-size-500: 28px;--font-size-400: 24px;--font-size-300: 20px;--font-size-200: 16px;--font-size-100: 13px;--font-size-50: 11px;--font-line-height-tight: 1.3;--font-line-height-default: 1.5;--font-line-height-loose: 1.7;--font-weight-bold: bold;--font-weight-normal: normal;--font-family-secondary: Beatrice;--font-family-primary: Manrope;--color-plus-900: #171e40;--color-plus-700: #415096;--color-plus-600: #4563ff;--color-plus-500: #5772ff;--color-plus-300: #a3b2ff;--color-plus-100: #ebeeff;--color-orange-base: #f39d4f;--color-orange-300: #f0c389;--color-purple-base: #a386aa;--color-yellow-base: #eea82f;--color-yellow-900: #3a2a0e;--color-yellow-700: #925e0c;--color-yellow-300: #fccc78;--color-yellow-100: #fdf0d5;--color-blue-base: #51aec8;--color-blue-900: #19252a;--color-blue-700: #196b8d;--color-blue-300: #83c9dc;--color-blue-100: #e2eff2;--color-red-base: #f87559;--color-red-900: #38201a;--color-red-700: #b24b34;--color-red-300: #fdaa9b;--color-red-100: #ffe6df;--color-green-base: #51c152;--color-green-900: #1c2513;--color-green-700: #2f751a;--color-green-300: #a2e4a0;--color-green-100: #e9faec;--color-brand-pro: #e9501e;--color-brand-light: #69a041;--color-brand-darkest: #1e4304;--color-brand-plus-dark: #4563ff;--color-brand-plus-light: #a3b2ff;--color-brand-lavender: #d7cadb;--color-brand-peach: #f9d9b3;--color-brand-cream: #f6f5e8;--color-brand-neon: #64f67b;--color-brand-dark: #142800;--color-brand-primary: #2c5601;--color-vendor-google: #4184f3;--color-vendor-facebook: #3c5997;--color-scrim-dark: rgba(0, 0, 0, 0.7);--color-scrim-light: rgba(0, 0, 0, 0.4);--color-dataviz-1: #3571ca;--color-map-custom-route-4-outline: #69546d;--color-map-custom-route-4: #a57ed8;--color-map-activity-outline: #24505e;--color-map-activity: #219ad8;--color-shadow: rgba(0, 0, 0, 0.3);--color-border-focus-default: rgba(101, 110, 94, 0.7);--color-border-focus-primary: rgba(110, 221, 127, 0.7);--color-background-primary-inverse-overlay: rgba(18, 18, 18, 0.85);--color-background-primary-overlay: rgba(255, 255, 255, 0.8);--color-background-tinted-inverse: rgba(25, 32, 19, 0.08);--color-background-tinted: rgba(255, 255, 255, 0.7);--color-ui-highlight-hover: #4ade61;--color-neutral-transparent: rgba(0, 0, 0, 0);--color-neutral-black: #000000;--color-neutral-white: #ffffff;--color-neutral-900-a: rgba(21, 27, 13, 0.9);--color-neutral-800-a: rgba(21, 27, 13, 0.88);--color-neutral-700-a: rgba(21, 27, 13, 0.74);--color-neutral-600-a: rgba(21, 27, 13, 0.64);--color-neutral-500-a: rgba(21, 27, 13, 0.49);--color-neutral-400-a: rgba(21, 27, 13, 0.38);--color-neutral-300-a: rgba(21, 27, 13, 0.27);--color-neutral-200-a: rgba(21, 27, 13, 0.16);--color-neutral-100-a: rgba(21, 27, 13, 0.08);--color-neutral-50-a: rgba(21, 27, 13, 0.04);--color-neutral-950: #10130b;--color-neutral-900: #1c2513;--color-neutral-800: #2b381f;--color-neutral-700: #4c5c43;--color-neutral-600: #656e5e;--color-neutral-500: #8b9182;--color-neutral-400: #a7a99f;--color-neutral-300: #c2c2b8;--color-neutral-200: #dbdad2;--color-neutral-100: #efefec;--color-neutral-50: #f6f6f4;--borders-weight-lg: 3px;--borders-weight-md: 2px;--borders-weight-sm: 1px;--guide-midnight-blockquote: var(--color-blue-100);--guide-midnight-background: var(--color-blue-900);--guide-redwood-blockquote: var(--color-red-100);--guide-brown-background: var(--color-yellow-900);--guide-maroon-background: var(--color-red-900);--guide-evergreen-background: var(--color-brand-dark);--space-page-horizontal-mobile: var(--space-24);--radius-card: var(--radius-lg);--radius-drawer: var(--radius-lg);--color-orange-100: var(--color-brand-peach);--color-purple-100: var(--color-brand-lavender);--color-vendor-apple: var(--color-neutral-black);--color-map-custom-route-3-outline: var(--color-yellow-700);--color-map-custom-route-2-outline: var(--color-blue-700);--color-map-custom-route-1-outline: var(--color-red-700);--color-map-custom-route-3: var(--color-yellow-base);--color-map-custom-route-2: var(--color-blue-base);--color-map-custom-route-1: var(--color-red-base);--color-map-route-outline: var(--color-green-700);--color-badge-complete: var(--color-neutral-800);--color-uv-5: var(--color-purple-base);--color-uv-4: var(--color-red-base);--color-uv-3: var(--color-orange-base);--color-uv-2: var(--color-yellow-300);--color-uv-1: var(--color-green-300);--color-difficulty-hard: var(--color-red-700);--color-difficulty-moderate: var(--color-blue-700);--color-difficulty-easy: var(--color-green-700);--color-interactive-subtle-hover: var(--color-neutral-700);--color-interactive-default-hover: var(--color-neutral-800);--color-interactive-primary-hover: var(--color-neutral-800);--color-interactive-accent-hover: var(--color-green-base);--color-interactive-primary: var(--color-brand-primary);--color-interactive-accent: var(--color-brand-primary);--color-border-interactive-hover: var(--color-neutral-400);--color-border-interactive-active: var(--color-brand-dark);--color-border-interactive-accent: var(--color-brand-primary);--color-border-interactive: var(--color-neutral-300);--color-border-separator: var(--color-neutral-200);--color-background-inverse: var(--color-brand-dark);--color-background-accent-strong: var(--color-brand-dark);--color-background-accent-base: var(--color-brand-primary);--color-background-accent-weak: var(--color-brand-cream);--color-background-info-base: var(--color-blue-base);--color-background-info-weak: var(--color-blue-100);--color-background-caution-base: var(--color-yellow-base);--color-background-caution-weak: var(--color-yellow-100);--color-background-error-base: var(--color-red-700);--color-background-error-weak: var(--color-red-100);--color-background-success-base: var(--color-green-base);--color-background-success-weak: var(--color-green-100);--color-background-plus-secondary: var(--color-plus-300);--color-background-plus: var(--color-plus-100);--color-background-disabled: var(--color-neutral-50);--color-background-secondary-hover: var(--color-neutral-200);--color-background-secondary: var(--color-neutral-100);--color-background-primary-hover: var(--color-neutral-50);--color-background-primary: var(--color-neutral-white);--color-text-link-inverse-hover: var(--color-neutral-100);--color-text-link-inverse: var(--color-neutral-white);--color-text-dark: var(--color-brand-dark);--color-text-light: var(--color-neutral-100);--color-text-plus: var(--color-plus-600);--color-text-info: var(--color-blue-700);--color-text-caution: var(--color-yellow-700);--color-text-success: var(--color-green-700);--color-text-error: var(--color-red-700);--color-text-disabled: var(--color-neutral-200);--color-text-inverse-hover: var(--color-neutral-white);--color-text-primary-inverse: var(--color-neutral-100);--color-text-secondary-hover: var(--color-neutral-700);--color-text-secondary: var(--color-neutral-600);--color-text-primary-hover: var(--color-neutral-800);--color-text-primary: var(--color-brand-dark);--color-ui-highlight: var(--color-brand-neon);--color-map-route: var(--color-ui-highlight);--color-badge-verified: var(--color-badge-complete);--color-interactive-subtle: var(--color-text-secondary);--color-interactive-default: var(--color-text-primary);--color-border-error: var(--color-background-error-base);--color-border-disabled: var(--color-border-separator);--color-text-link-secondary-hover: var(--color-interactive-default-hover);--color-text-link-primary-hover: var(--color-interactive-default-hover);--color-text-placeholder: var(--color-text-secondary);--color-text-link-secondary: var(--color-interactive-default);--color-text-link-primary: var(--color-interactive-default)}html,body{width:100%;height:100%;margin:0px;padding:0px;font-family:Manrope}:root{--neutral-light-gray: 230, 230, 230;--neutral-white: #fff;--typography-dark-gray: #414141}.osano-cm-dialog{background-color:#ffffff;border-radius:16px;box-shadow:0px 1px 6px -2px rgba(0,0,0,0.3);margin-bottom:16px;margin-left:16px;margin-right:16px}@media all and (min-width: 768px){.osano-cm-dialog{margin-bottom:24px;margin-left:24px;margin-right:24px}}.osano-cm-accept,.osano-cm-deny,.osano-cm-manage,.osano-cm-save,.osano-cm-accept-all,.osano-cm-denyAll{font-family:Manrope, Arial, sans-serif;font-size:13px;font-weight:bold;line-height:1.5;color:#142800;border-radius:9999px;border:2px solid transparent;color:#fff;min-height:32px}.osano-cm-content{font-family:Manrope, Arial, sans-serif;font-size:13px;font-weight:normal;line-height:1.5;color:#142800}.osano-cm-info{box-shadow:none}.osano-cm-window{font-family:Manrope, Arial, sans-serif;color:#142800}.osano-cm-disclosure__toggle{text-decoration:underline}.osano-cm-close:focus-visible{outline:auto;outline-offset:2px}.osano-cm-info-dialog-header__close:focus{background-color:transparent;border-color:transparent;stroke:currentColor;stroke-width:1px}.osano-cm-save{bottom:16px;position:sticky}.osano-cm-toggle__input:checked+.osano-cm-toggle__switch{background-color:#2c5601;border-color:#2c5601}.osano-cm-toggle__input:checked:focus+.osano-cm-toggle__switch,.osano-cm-toggle__input:checked:hover+.osano-cm-toggle__switch,.osano-cm-toggle__input:disabled:checked:focus+.osano-cm-toggle__switch,.osano-cm-toggle__input:disabled:checked:hover+.osano-cm-toggle__switch{background-color:#2b381f;border-color:#2b381f}.osano-cm-toggle__input:disabled:checked+.osano-cm-toggle__switch{background-color:#2b381f;border-color:#2b381f}.osano-cm-dialog--type_bar .osano-cm-dialog__buttons{margin-top:8px}@media screen and (min-width: 768px){.osano-cm-dialog--type_bar .osano-cm-dialog__buttons{margin-right:0.5em;margin-top:0}}.mapboxgl-popup-content{padding:0 !important;background:transparent !important;box-shadow:none !important}.mapboxgl-ctrl-geolocate{display:none !important}.mapboxgl-dot-marker,.mapboxgl-gray-dot-marker,.mapboxgl-green-dot-marker{height:20px;width:20px;border-radius:50%;border:3px solid #ffffff;box-shadow:0px 0px 4px 4px #3333333b}.mapboxgl-green-dot-marker{background-color:#51c152}.mapboxgl-gray-dot-marker{background-color:#142800}.spider-leg-container{width:1px;height:1px;overflow:display;will-change:transform}.spider-leg-container:hover{cursor:pointer}.spider-leg-container .spider-leg-pin{position:relative;z-index:1}.spider-leg-container .spider-leg-pin.default-spider-pin{position:relative;width:25px;height:41px;margin-left:-11.5px;margin-top:-38.5px;background-image:url(https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.0.0-beta.2/images/marker-icon.png)}.spider-leg-container .spider-leg-line{position:absolute;bottom:0;left:0;width:2px;background-color:#343434;opacity:0.45;transform-origin:bottom;z-index:0;height:0}.spider-leg-container:hover .spider-leg-line{opacity:1}.spider-leg-container.animate{-webkit-transition:margin 0.15s linear;-moz-transition:margin 0.15s linear;-ms-transition:margin 0.15s linear;-o-transition:margin 0.15s linear;transition:margin 0.15s linear}.spider-leg-container.initial,.spider-leg-container.exit{margin-left:0 !important;margin-top:0 !important;height:0}.spider-leg-container.animate .spider-leg-line{-webkit-transition:all 0.15s linear;-moz-transition:all 0.15s linear;-ms-transition:all 0.15s linear;-o-transition:all 0.15s linear;transition:all 0.15s linear;-webkit-transition-delay:inherit;-moz-transition-delay:inherit;-ms-transition-delay:inherit;-o-transition-delay:inherit;transition-delay:inherit}.spider-leg-container.animate.initial .spider-leg-line,.spider-leg-container.animate.exit .spider-leg-line{height:0 !important}body{margin:0;padding:0;font-family:Manrope}button{border:none;outline:none}#map{position:absolute;top:0;bottom:0;width:100%;user-select:none;-webkit-user-select:none;margin-top:43px}div#elevation-box{opacity:0.9;pointer-events:all}div#controls{position:absolute;z-index:9999;height:100%;width:100%;pointer-events:none;border:2px solid #dbdad2}#elevation{width:0;user-select:none;-webkit-user-select:none}#elevation-chart svg{background:#ffffff;margin:16px;border-radius:8px;padding:0px 7px;box-shadow:0 2px 4px 0px #8b9182}div#titleBar{background:#ffffff;display:flex;flex-direction:row;align-items:center;pointer-events:all;height:38px}#titleBar .info-bar a{color:#142800;cursor:pointer}div.logo{margin-left:6px}div.info-bar{margin-left:auto;margin-right:16px;font-size:14px;color:#142800;display:flex;flex-wrap:wrap;text-align:right}@media (max-width: 550px){div.info-bar{flex-direction:column}}span.info{margin-left:auto;text-align:right}div#map-controls{height:75%;display:flex;flex-direction:row}.right.control-group{margin-left:auto;margin-top:auto;margin-bottom:48px;margin-right:16px}.left.zoom-group{position:absolute;bottom:10px;left:16px}.flyout-button-container{height:56px;width:56px;display:flex;justify-content:center;background-color:#ffffff;border-radius:50%;box-shadow:0 2px 4px 0px #8b9182}.flyout-button-container img{height:24px;width:24px}.control{pointer-events:all;cursor:pointer}.zoom{margin-bottom:8px;background-color:#ffffff;padding:8px;font-size:24px;border-radius:50%;width:32px;height:32px;display:flex;justify-content:center;line-height:18px;color:#142800;box-shadow:0 2px 4px 0px #8b9182}.zoom img{height:16px;width:16px}.hidden{display:none}.map-controls-menu{background:#ffffff;position:absolute;right:70px;bottom:0px;padding:8px 8px 0px 8px;font-size:12px;text-align:left;width:141px;border-radius:8px;box-shadow:0 2px 4px 0px #8b9182}.map-controls-menu:after{content:'';position:absolute;width:0;height:0;bottom:14px;right:-8px;box-sizing:border-box;border:4px solid #1c2513;border-color:transparent transparent #ffffff #ffffff;transform-origin:0 0;transform:rotate(-135deg);box-shadow:-2px 0px 1px -1px rgba(0,0,0,0.4)}.map-controls-menu .menu-title{font-size:10px;font-weight:bold;padding-bottom:8px}.map-controls-menu .menu-title:not(:first-child){border-top:solid 1px #dbdad2;padding-top:8px}.map-controls-menu ul{list-style-type:none;margin:0;margin-block-start:inherit;padding-inline-start:0;display:flex;flex-direction:column}.map-controls-menu li{padding-bottom:4px;color:#656e5e}.map-controls-menu input{margin-right:6px}.map-control-container{position:absolute;right:16px;bottom:56px}.mapboxgl-ctrl-bottom-right{font-family:Manrope}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-scale{margin-bottom:8px}@media (max-width: 640px){.map-control-container{bottom:72px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-scale{margin-bottom:0}}a.logo img{margin-left:4px;height:20px}img.layer-image{height:24px;width:24px;margin:auto}span.delimiter{padding:0px 10px;font-size:12px;color:#656e5e}@media (max-width: 550px){span.delimiter{display:none}}#elevation{display:none}.flyout-button-container:hover,.flyout-button-container.active,.zoom:hover{box-shadow:0 2px 4px 0 rgba(0,0,0,0.24),0 0 8px 0 rgba(0,0,0,0.08),0 8px 16px 0 rgba(0,0,0,0.24)}@media screen and (min-width: 300px){#elevation{display:block}}@media screen and (max-width: 400px){#elevation-chart svg{position:absolute;left:50%;margin-left:-135px}div.logo img{height:32px;margin-bottom:-5px}}[type='radio']:checked,[type='radio']:not(:checked){position:absolute;left:-9999px}[type='radio']:checked+label,[type='radio']:not(:checked)+label{position:relative;padding-left:22px;cursor:pointer;line-height:18px;padding-bottom:2px;display:inline-block;color:#656e5e}[type='radio']:checked+label:before,[type='radio']:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:16px;height:16px;border:1px solid #ddd;border-radius:100%;background:#ffffff}[type='radio']:checked+label:after,[type='radio']:not(:checked)+label:after{content:'';width:14px;height:14px;background:#ffffff;position:absolute;top:1px;left:1px;border-radius:100%;border:4px solid #51c152;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}[type='radio']:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}[type='radio']:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.styled-checkbox{position:absolute;opacity:0}.styled-checkbox+label{position:relative;cursor:pointer;padding:0;display:flex;width:150px;line-height:18px;padding-bottom:2px}.styled-checkbox+label:before{content:'';margin-right:6px;display:inline-block;vertical-align:text-top;width:16px;height:16px;background:#ffffff;border:1px solid #c2c2b8;border-radius:3px}.styled-checkbox:checked+label:before{background:#51c152}.styled-checkbox:checked+label:after{content:'';position:absolute;left:3px;top:7px;background:#ffffff;width:2px;height:2px;box-shadow:2px 0 0 #ffffff, 4px 0 0 #ffffff, 4px -2px 0 #ffffff, 4px -4px 0 #ffffff, 4px -6px 0 #ffffff, 4px -8px 0 #ffffff;transform:rotate(45deg)}#elevation g.tick text{transform:translate(-3px, 0px);text-anchor:middle}#elevation g.tick:last-child line{transform:translate(-2px, 0px)}#elevation g.tick:last-child text{text-anchor:end}#elevation g.tick:first-child text{text-anchor:start;transform:translate(-6px, 0px)}#elevation g.tick:nth-last-child(2) text{display:none}#elevation g.tick:nth-last-child(2) line{display:none}
