﻿/*!
Theme Name: York Cat Trail
Theme URI: http://underscores.me/
Author: Jack Gough
Author URI: http://www.pennstudio.co.uk
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: york-cat-trail
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

York Cat Trail is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/@font-face{font-family:"Fredoka";src:url("./fonts/Fredoka-Variable.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:"Nunito";src:url("./fonts/Nunito-Variable.woff2") format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:"Nunito";src:url("./fonts/Nunito-Italic-Variable.woff2") format("woff2");font-weight:200 1000;font-style:italic;font-display:swap}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#242021;font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}:root{--color-purple: #662484;--color-yellow: #ffc527;--color-teal: #139785;--color-grey: #6b7369;--color-dark: #242021;--color-white: #ffffff;--color-off-white: #fbf9fd;--color-mint: #e3ede2;--color-ink: #1f2a22;--color-brown: #5c4310;--color-coral: #e8674a;--color-gold: #c99a2e;--color-blue: #2f6fb5;--color-border: #e6dccb;--color-route: #00a99d;--color-water: #dceff6;--color-road: #efe6d6;--color-lilac: #ede4f1;--font-main: Nunito, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, sans-serif;--font-display: Fredoka, Nunito, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, sans-serif}html{-webkit-text-size-adjust:100%}body{background:#fff;margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,button,input,select,optgroup,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[hidden]{display:none !important}.site-header:empty,.site-footer:empty{display:none}h1,h2,h3,h4,h5,h6{font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;line-height:1.1;margin:0 0 .5em}button,input[type=button],input[type=reset],input[type=submit],.button,a.button:visited{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:100px;background-color:#662484;color:#fff;font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:14px;line-height:1.2;text-align:center;text-decoration:none;padding:13px 24px;min-height:44px;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .2s ease,color .2s ease,transform .15s ease}button:hover,button:focus,button:active,input[type=button]:hover,input[type=button]:focus,input[type=button]:active,input[type=reset]:hover,input[type=reset]:focus,input[type=reset]:active,input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active,.button:hover,.button:focus,.button:active,a.button:visited:hover,a.button:visited:focus,a.button:visited:active{background-color:#501c68;color:#fff;text-decoration:none}button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active,.button:active,a.button:visited:active{transform:scale(0.98)}button:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible,.button:focus-visible,a.button:visited:focus-visible{outline:3px solid #ffc527;outline-offset:2px}button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled,.button:disabled,a.button:visited:disabled{opacity:.5;cursor:not-allowed}.button--block{display:flex;width:100%}.button--yellow,a.button--yellow:visited{background-color:#ffc527;color:#662484}.button--yellow:hover,.button--yellow:focus,.button--yellow:active,a.button--yellow:visited:hover,a.button--yellow:visited:focus,a.button--yellow:visited:active{background-color:#ffbb03;color:#662484}.button--teal,a.button--teal:visited{background-color:#139785;color:#fff}.button--teal:hover,.button--teal:focus,.button--teal:active,a.button--teal:visited:hover,a.button--teal:visited:focus,a.button--teal:visited:active{background-color:#107c6d;color:#fff}.button--white,a.button--white:visited{background-color:#fff;color:#662484}.button--white:hover,.button--white:focus,.button--white:active,a.button--white:visited:hover,a.button--white:visited:focus,a.button--white:visited:active{background-color:#f2f2f2;color:#662484}.button--arrow::after{content:"→";display:inline-block;margin-left:14px;font-weight:800}.button--outline,a.button--outline:visited{background-color:#fff;color:#139785;box-shadow:inset 0 0 0 2px #139785}.button--outline:hover,.button--outline:focus,.button--outline:active,a.button--outline:visited:hover,a.button--outline:visited:focus,a.button--outline:visited:active{background-color:#e3ede2;color:#139785}@keyframes welcome-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-pop{0%{opacity:0;transform:rotate(-5.3deg) scale(0.86)}70%{opacity:1;transform:rotate(-5.3deg) scale(1.04)}100%{opacity:1;transform:rotate(-5.3deg) scale(1)}}@keyframes welcome-fade{from{opacity:0}to{opacity:1}}.welcome{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background-color:#662484;color:#fff;overflow:hidden;padding-top:calc(env(safe-area-inset-top, 0px) + 10px);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 28px)}.welcome>.row{flex:1 1 auto}.welcome .columns{display:flex;flex-direction:column}.welcome .welcome__inner{flex:1 1 auto;display:flex;flex-direction:column;width:100%;max-width:400px;margin:0 auto}.welcome .welcome__hero{width:100%;animation:welcome-fade .6s ease both}.welcome .welcome__hero img{display:block;width:100%;height:auto}.welcome .welcome__intro{position:relative;margin-top:-42px;padding:0 25px}.welcome .welcome__heading{position:relative;z-index:2;margin:0 -24px -47px;text-align:center;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.005em;color:#139785;transform:rotate(-5.3deg);transform-origin:50% 50%;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25));animation:welcome-pop .7s cubic-bezier(0.34, 1.4, 0.64, 1) .15s both}.welcome .welcome__heading span{display:block;paint-order:stroke fill;-webkit-text-stroke:9px #fff}.welcome .welcome__heading-intro{font-size:36px;color:#662484;-webkit-text-stroke-width:8px;margin-bottom:8px}.welcome .welcome__heading-main{font-size:65px;line-height:1.03}.welcome .welcome__card{position:relative;z-index:1;background-color:#fff;color:#6b7369;border-radius:16px;padding:70px 20px 24px;text-align:center;box-shadow:0 4px 14px rgba(44,24,61,.14);animation:welcome-rise .6s ease .35s both}.welcome .welcome__text{margin:0 auto 24px;padding:0;font-size:13px;line-height:1.45}.welcome .welcome__footer{margin-top:auto;padding-top:24px;text-align:center;animation:welcome-fade .6s ease .6s both}.welcome .welcome__brand{display:inline-block;width:218px;max-width:70%;text-align:right}.welcome .welcome__logo{display:block;width:100%;height:auto;margin:0 0 15px}.welcome .welcome__strapline{margin:0;padding-right:12px;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:13px;line-height:1;text-transform:uppercase;color:#fff}html.location-checking .location-screen{visibility:hidden}.location-screen{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background-color:#fbf9fd;color:#6b7369;padding-top:calc(env(safe-area-inset-top, 0px) + 20px);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 20px)}.location-screen>.row{flex:1 1 auto}.location-screen .columns{display:flex;flex-direction:column}.location-screen .location-screen__inner{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:400px;margin:0 auto;padding:25px 25px 0;text-align:center}.location-screen .location-screen__icon{display:flex;align-items:center;justify-content:center;width:140px;height:140px;margin:0 auto 30px;border-radius:50%;background-color:#e3ede2}.location-screen .location-screen__icon img{display:block;width:34px;height:34px;object-fit:contain}.location-screen .location-screen__emoji{font-size:30px;line-height:1}.location-screen .location-screen__heading{margin:0 -15px 14px;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:26px;line-height:1.1;letter-spacing:-0.02em;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.location-screen .location-screen__text{margin:0 0 62px;font-size:14px;line-height:1.36}.location-screen .location-screen__actions{display:flex;flex-direction:column;gap:14px}.location-screen .location-screen__actions .button{font-size:15px;padding:16px 24px;min-height:52px}.location-screen .location-screen__blocked{margin:16px 0 0;font-size:13px;font-weight:600;color:#662484}.location-screen .location-screen__footnote{margin:41px 0 0;font-size:12px;line-height:1.4}.app-header{padding-top:calc(env(safe-area-inset-top, 0px) + 2px)}.app-header .columns{padding-left:16px;padding-right:16px}.app-header .row{align-items:flex-start}.app-header .four.columns{text-align:right}.app-header .app-header__logo{display:block;line-height:0}.app-header .app-header__logo img{display:block;width:120px;height:auto;margin-left:4px}.app-header .app-header__info{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:5px;border-radius:50%;background-color:#fff;box-shadow:0 4px 12px rgba(44,24,61,.07);color:#139785;font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:800;font-size:15px;line-height:1;text-decoration:none;transition:background-color .2s ease,color .2s ease}.app-header .app-header__info:hover,.app-header .app-header__info:focus-visible{background-color:#139785;color:#fff}.home-screen{background-color:#fbf9fd;color:#6b7369;min-height:100vh;min-height:100dvh;padding-bottom:16px}.home-screen .columns{padding-left:16px;padding-right:16px}.home-screen>.row>.columns{max-width:420px;margin:0 auto}.home-screen .home-screen__hero{width:190px;margin:4px auto 0}.home-screen .home-screen__hero img{display:block;width:100%;height:auto}.home-screen .home-screen__heading{margin:9px 0 14px;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:26px;line-height:1.1;letter-spacing:-0.035em;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.home-screen .home-screen__stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none}.home-screen .stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9px 4px;border-radius:12px;background-color:#fff;box-shadow:0 4px 12px rgba(44,24,61,.07);text-align:center}.home-screen .stat-card__value{display:block;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:20px;line-height:1;color:#139785;white-space:nowrap}.home-screen .stat-card__label{display:block;margin-top:5px;font-size:11px;line-height:1.2;font-weight:600}.home-screen .home-screen__cta{font-size:16px;padding:16px 24px;min-height:52px}.home-screen .home-screen__note{margin:12px 0 14px;font-size:12px;line-height:1.4;font-weight:600;text-align:center}.home-screen .home-screen__tiles{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px 8px;margin-bottom:22px}.home-screen .tile-card{display:block;padding:12px 12px 8px;border-radius:14px;background-color:#fff;box-shadow:0 4px 12px rgba(44,24,61,.07);color:#6b7369;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.home-screen .tile-card:visited{color:#6b7369}.home-screen .tile-card:hover,.home-screen .tile-card:focus-visible{color:#6b7369;box-shadow:0 4px 14px rgba(44,24,61,.14)}.home-screen .tile-card:active{transform:scale(0.98)}.home-screen .tile-card__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:8px;border-radius:50%;background-color:#e3ede2}.home-screen .tile-card__icon img{display:block;width:16px;height:16px;object-fit:contain}.home-screen .tile-card__title{display:block;font-size:14px;line-height:1.1;font-weight:700;color:#1f2a22}.home-screen .tile-card__subtitle{display:block;margin-top:1px;font-size:12px;line-height:1.15}.home-screen .home-screen__banner{display:block;padding:17px 14px 18px;border-radius:14px;background-color:#ffc527;color:#5c4310;text-decoration:none}.home-screen .home-screen__banner:visited,.home-screen .home-screen__banner:hover,.home-screen .home-screen__banner:focus-visible{color:#5c4310}.home-screen .home-screen__banner-heading{display:block;margin-bottom:4px;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:19px;line-height:1.1;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.home-screen .home-screen__banner-text{display:block;font-size:12px;line-height:1.4;font-weight:500;letter-spacing:-0.01em}body.has-bottom-nav{padding-bottom:calc(62px + max(18px, env(safe-area-inset-bottom, 0px) - 12px))}.user-navigation{position:fixed;bottom:0;left:0;width:100%;z-index:99;background-color:#fff;border-top:1px solid #e6dccb;padding:0 8px max(18px,env(safe-area-inset-bottom, 0px) - 12px)}.user-navigation ul{display:flex;align-items:flex-start;justify-content:space-between;height:62px;max-width:420px;margin:0 auto;padding:0;list-style:none}.user-navigation li{flex:1 1 0;min-width:0}.user-navigation a{display:flex;flex-direction:column;align-items:center;padding-top:16px;color:#6b7369;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none}.user-navigation a:visited{color:#6b7369}.user-navigation .user-navigation__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#e3ede2;transition:background-color .2s ease}.user-navigation .user-navigation__icon img{display:block;width:24px;height:24px;object-fit:contain}.user-navigation .user-navigation__label{display:block;margin-top:8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-navigation li.active a{color:#139785;font-weight:700}.user-navigation li.active a .user-navigation__icon{background-color:#139785}.user-navigation li.featured a{padding-top:0;margin-top:-4px;color:#139785;font-weight:700}.user-navigation li.featured .user-navigation__icon{width:60px;height:60px;background-color:#139785;box-shadow:0 4px 10px rgba(0,0,0,.2);color:#fff}.user-navigation li.featured .user-navigation__icon img{width:28px;height:28px}.user-navigation li.featured .user-navigation__featured-text{font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:16px;line-height:1;text-transform:uppercase;color:#fff}.user-navigation li.featured .user-navigation__label{margin-top:9px}body.page-template-page-trail-map:not(.is-directions){overflow:hidden}.trail-map{position:fixed;top:0;left:0;right:0;bottom:calc(62px + max(18px, env(safe-area-inset-bottom, 0px) - 12px));background-color:#fbf9fd;z-index:1}.trail-map .trail-map__canvas{position:absolute;inset:0;font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}.trail-map .trail-map__search{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 9px);left:16px;right:16px;max-width:420px;margin:0 auto;z-index:2}.trail-map .trail-map__search-input{display:block;width:100%;height:44px;padding:0 18px;border:0;border-radius:22px;background-color:#fff;box-shadow:0 4px 14px rgba(44,24,61,.14);color:#1f2a22;font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:600;-webkit-appearance:none;appearance:none}.trail-map .trail-map__search-input::placeholder{color:#6b7369;font-weight:600;opacity:1}.trail-map .trail-map__search-input:focus{outline:2px solid #139785;outline-offset:0}.trail-map .trail-map__search-input::-webkit-search-cancel-button{-webkit-appearance:none}.trail-map .trail-map__locate{position:absolute;right:16px;bottom:16px;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:0;padding:0;border-radius:50%;background-color:#fff;box-shadow:0 4px 14px rgba(44,24,61,.14);color:#139785}.trail-map .trail-map__locate:hover,.trail-map .trail-map__locate:focus-visible{background-color:#139785;color:#fff}.trail-map .trail-map__locate.is-busy svg{animation:pulse-opacity 1s ease infinite}.trail-map .trail-map__locate.is-unavailable{color:#6b7369}.trail-map .trail-map__locate svg{display:block}.trail-map .trail-map__empty{position:absolute;left:16px;right:16px;top:calc(env(safe-area-inset-top, 0px) + 62px);z-index:2;margin:0;padding:10px 16px;border-radius:12px;background-color:#fff;box-shadow:0 4px 12px rgba(44,24,61,.07);font-size:13px;font-weight:600;text-align:center;color:#6b7369}.trail-map .maplibregl-ctrl-bottom-left{z-index:2}.trail-map .maplibregl-ctrl-attrib{font-size:10px;border-radius:8px 8px 0 0}.trail-map .maplibregl-canvas:focus{outline:none}@keyframes pulse-opacity{0%,100%{opacity:1}50%{opacity:.4}}.cat-marker{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:0;padding:0;border:2px solid #fff;border-radius:50%;background-color:#662484;box-shadow:0 3px 8px rgba(0,0,0,.25);color:#fff;font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:800;line-height:1;cursor:pointer;transition:transform .15s ease,opacity .2s ease}.cat-marker:hover,.cat-marker:focus-visible{background-color:#662484;color:#fff;transform:scale(1.1)}.cat-marker.is-hidden{opacity:0;pointer-events:none}.user-marker{z-index:3;pointer-events:none;width:16px;height:16px;border:2px solid #fff;border-radius:50%;background-color:#2f6fb5;box-shadow:0 1px 4px rgba(0,0,0,.3)}.user-marker::before{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;border-radius:50%;background-color:rgba(47,111,181,.22);transform:translate(-50%, -50%);z-index:-1}.trail-map{--sheet-height: 0px}.trail-map .trail-map__sheet{position:absolute;left:0;right:0;bottom:0;z-index:3;max-width:420px;margin:0 auto;padding:10px 16px 8px;border-radius:20px 20px 0 0;background-color:#fff;box-shadow:0 -6px 24px rgba(44,24,61,.14);color:#1f2a22;transform:translateY(100%);transition:transform .25s cubic-bezier(0.32, 0.72, 0, 1)}.trail-map .trail-map__sheet.is-open{transform:translateY(0)}.trail-map .trail-map__sheet-handle{display:block;width:48px;height:5px;min-height:0;margin:0 auto 13px;padding:0;border-radius:100px;background-color:#e6dccb;cursor:pointer}.trail-map .trail-map__sheet-handle:hover,.trail-map .trail-map__sheet-handle:focus-visible{background-color:#139785}.trail-map .trail-map__sheet-head{display:flex;align-items:flex-start;gap:12px}.trail-map .trail-map__sheet-main{flex:1 1 auto;min-width:0}.trail-map .trail-map__sheet-id{display:flex;align-items:flex-start;gap:12px}.trail-map .trail-map__sheet-number{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin-top:4px;border-radius:50%;background-color:#662484;color:#fff;font-size:15px;font-weight:800;line-height:1}.trail-map .trail-map__sheet-titles{flex:1 1 auto;min-width:0;padding-top:4px}.trail-map .trail-map__sheet-title{margin:0;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:26px;line-height:1;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25));overflow-wrap:anywhere}.trail-map .trail-map__sheet-subtitle{margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.2;color:#6b7369}.trail-map .trail-map__sheet-photo{display:block;flex:0 0 auto;width:114px;height:90px;margin-top:-4px;border-radius:14px;background-color:#ede4f1;overflow:hidden}.trail-map .trail-map__sheet-photo img{display:block;width:100%;height:100%;object-fit:cover}.trail-map .trail-map__sheet-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.trail-map .trail-map__sheet-chips li{padding:6px 20px;border-radius:100px;background-color:#e3ede2;color:#139785;font-size:12px;font-weight:700;line-height:1.2}.trail-map .trail-map__sheet-chips:not(:has(li:not([hidden]))){display:none}.trail-map .trail-map__sheet-text{margin:14px 0 0;font-size:13px;line-height:1.25}.trail-map .trail-map__sheet-actions{display:flex;gap:8px;margin-top:16px}.trail-map .trail-map__sheet-actions .button{flex:1 1 0;min-height:44px;padding:12px 10px;font-size:15px}.trail-map.has-sheet .trail-map__locate,.trail-map.has-sheet .maplibregl-ctrl-bottom-left{transition:bottom .25s ease,transform .25s ease}.trail-map.has-sheet .trail-map__locate{bottom:calc(var(--sheet-height) + 16px)}.trail-map.has-sheet .maplibregl-ctrl-bottom-left{transform:translateY(calc(-1 * var(--sheet-height)))}.cat-marker.is-selected{width:40px;height:40px;border-width:3px;font-size:14px;z-index:2;transform:scale(1)}.cat-screen{background-color:#fbf9fd;color:#1f2a22;padding-top:env(safe-area-inset-top, 0px);padding-bottom:76px}.cat-screen .columns{padding-left:16px;padding-right:16px}.cat-screen .row{max-width:420px}.cat-screen .cat-screen__photo{position:relative;height:200px;background-color:#ede4f1;overflow:hidden}.cat-screen .cat-screen__photo--empty::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 60%, rgba(102, 36, 132, 0.08), transparent 55%);pointer-events:none}.cat-screen .cat-screen__image{display:block;width:100%;height:100%;object-fit:cover}.cat-screen .cat-screen__back,.cat-screen .cat-screen__share{position:absolute;z-index:2;top:20px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:0;padding:0;border:0;border-radius:50%;background-color:#fff;box-shadow:0 4px 12px rgba(44,24,61,.07);color:#139785;font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:800;text-decoration:none;transition:background-color .2s ease,color .2s ease}.cat-screen .cat-screen__back:hover,.cat-screen .cat-screen__back:focus-visible,.cat-screen .cat-screen__share:hover,.cat-screen .cat-screen__share:focus-visible{background-color:#139785;color:#fff}.cat-screen .cat-screen__back{left:20px;font-size:22px;line-height:1;padding-bottom:3px}.cat-screen .cat-screen__share{right:20px;font-size:9px;line-height:1;text-transform:lowercase}.cat-screen .cat-screen__share.is-copied{font-size:7px}.cat-screen .cat-screen__band{background-color:#139785;color:#fff;padding:10px 0}.cat-screen .cat-screen__band-inner{display:flex;align-items:center;gap:12px}.cat-screen .cat-screen__number{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border:2px solid #fff;border-radius:50%;background-color:#662484;font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:800;line-height:1}.cat-screen .cat-screen__title{margin:0;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:30px;line-height:.9;text-transform:uppercase;color:#fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.cat-screen .cat-screen__subtitle{margin:2px 0 0;font-size:12px;line-height:1.2;font-weight:600;color:#e3ede2}.cat-screen .cat-screen__chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.cat-screen .cat-screen__chip{display:inline-block;padding:7px 18px;border-radius:100px;background-color:#e3ede2;color:#139785;font-size:12px;font-weight:700;line-height:1.2}.cat-screen .cat-screen__look{margin-top:14px;padding:12px 12px 13px;border-radius:16px;background-color:#e3ede2}.cat-screen .cat-screen__look p{margin:5px 0 0;font-size:13px;line-height:1.25}.cat-screen .cat-screen__look-heading{display:flex;align-items:center;gap:7px;margin:0;font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:800;line-height:1.2;color:#139785}.cat-screen .cat-screen__look-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background-color:#139785;font-size:12px;line-height:1}.cat-screen .cat-screen__look-icon img{display:block;width:12px;height:12px;object-fit:contain}.cat-screen .cat-screen__story{margin-top:12px}.cat-screen .cat-screen__story-heading{margin:0 0 6px;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:21px;line-height:1.1;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.cat-screen .cat-screen__story-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:13px;line-height:1.25}.cat-screen .cat-screen__story-text.is-open{display:block;-webkit-line-clamp:none;overflow:visible}.cat-screen .cat-screen__story-text p{margin:0 0 .8em}.cat-screen .cat-screen__story-text p:last-child{margin-bottom:0}.cat-screen .cat-screen__read-more{margin-top:12px;min-height:0;padding:5px 20px;font-size:12px;box-shadow:inset 0 0 0 1px #e6dccb}.cat-screen .cat-screen__read-more::after{content:" ▾";font-size:9px}.cat-screen .cat-screen__read-more.is-open::after{content:" ▴"}.cat-screen .cat-screen__quiz{display:block;margin-top:14px;padding:12px 14px 13px;border-radius:14px;background-color:#ffc527;color:#5c4310;text-decoration:none}.cat-screen .cat-screen__quiz:visited,.cat-screen .cat-screen__quiz:hover,.cat-screen .cat-screen__quiz:focus-visible{color:#5c4310}.cat-screen .cat-screen__quiz-heading{display:block;margin-bottom:4px;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:17px;line-height:1.1;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.cat-screen .cat-screen__quiz-question{display:block;font-size:12px;font-weight:600;line-height:1.4}.cat-screen .cat-screen__quiz-link{white-space:nowrap}.cat-screen .cat-screen__shop{display:flex;align-items:center;gap:9px;margin-top:12px;padding:6px 9px;border-radius:14px;background-color:#fff;box-shadow:0 4px 12px rgba(44,24,61,.07);color:#1f2a22;text-decoration:none}.cat-screen .cat-screen__shop:visited,.cat-screen .cat-screen__shop:hover,.cat-screen .cat-screen__shop:focus-visible{color:#1f2a22}.cat-screen .cat-screen__shop-thumb{display:block;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background-color:#ede4f1;overflow:hidden}.cat-screen .cat-screen__shop-thumb img{display:block;width:100%;height:100%;object-fit:cover}.cat-screen .cat-screen__shop-title{display:block;font-size:13px;font-weight:800;line-height:1.2}.cat-screen .cat-screen__shop-text{display:block;margin-top:2px;font-size:12px;line-height:1.3;color:#6b7369}.cat-screen .cat-screen__actions{position:fixed;left:0;right:0;bottom:calc(62px + max(18px, env(safe-area-inset-bottom, 0px) - 12px));z-index:98;padding:8px 16px 6px;background:linear-gradient(to top, #fbf9fd 60%, rgba(251, 249, 253, 0))}.cat-screen .cat-screen__actions-inner{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:388px;margin:0 auto}.cat-screen .cat-screen__step,.cat-screen .cat-screen__directions{min-height:0;padding:7px 18px;font-size:12px;line-height:1.2}.cat-screen .cat-screen__step{flex:0 0 84px}.cat-screen .cat-screen__directions{flex:0 0 auto;padding:7px 26px;font-size:13px}.cat-screen .cat-screen__step-spacer{flex:0 0 84px}.filter-chips{display:flex;flex-wrap:nowrap;gap:6px;margin:0 -16px;padding:0 16px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-chips::-webkit-scrollbar{display:none}.filter-chip{flex:0 0 auto;min-height:0;padding:7px 11px;white-space:nowrap;border-radius:100px;background-color:#fff;box-shadow:inset 0 0 0 1px #e6dccb;color:#1f2a22;font-size:12px;font-weight:600;line-height:1.3;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.filter-chip:hover,.filter-chip:focus-visible{background-color:#e3ede2;color:#1f2a22}.filter-chip.is-active{background-color:#139785;box-shadow:none;color:#fff;font-weight:700}.filter-chip.is-busy{animation:pulse-opacity 1s ease infinite}.cat-directory{background-color:#fbf9fd;color:#1f2a22;min-height:100vh;min-height:100dvh;padding-top:calc(env(safe-area-inset-top, 0px) + 12px);padding-bottom:16px}.cat-directory .columns{padding-left:16px;padding-right:16px}.cat-directory .row{max-width:420px}.cat-directory .cat-directory__header{display:flex;align-items:center;justify-content:space-between;min-height:36px;margin-bottom:15px}.cat-directory .cat-directory__heading{margin:0 0 0 4px;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:33px;line-height:1;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.cat-directory .cat-directory__search{margin:0 0 10px}.cat-directory .cat-directory__search-input{display:block;width:100%;height:40px;padding:0 17px;border:0;border-radius:20px;background-color:#fff;box-shadow:0 4px 12px rgba(44,24,61,.07);color:#1f2a22;font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:13px;font-weight:600;-webkit-appearance:none;appearance:none}.cat-directory .cat-directory__search-input::placeholder{color:#6b7369;opacity:1}.cat-directory .cat-directory__search-input:focus{outline:2px solid #139785}.cat-directory .cat-directory__search-input::-webkit-search-cancel-button{-webkit-appearance:none}.cat-directory .cat-directory__section{margin-top:17px}.cat-directory .cat-directory__section-heading{margin:0 0 10px;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:15px;line-height:1.1;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.cat-directory .cat-directory__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.cat-directory .cat-directory__empty{margin:24px 0 0;padding:12px 16px;border-radius:12px;background-color:#fff;box-shadow:0 4px 12px rgba(44,24,61,.07);font-size:13px;font-weight:600;text-align:center;color:#6b7369}.cat-card{display:flex;align-items:center;gap:8px;min-height:76px;padding:8px;border-radius:14px;background-color:#fff;box-shadow:0 4px 12px rgba(44,24,61,.07);color:#1f2a22;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.cat-card:visited,.cat-card:hover,.cat-card:focus-visible{color:#1f2a22}.cat-card:hover,.cat-card:focus-visible{box-shadow:0 4px 14px rgba(44,24,61,.14)}.cat-card:active{transform:scale(0.99)}.cat-card .cat-card__photo{display:block;flex:0 0 auto;width:60px;height:60px;border-radius:10px;background-color:#ede4f1;overflow:hidden}.cat-card .cat-card__photo img{display:block;width:100%;height:100%;object-fit:cover}.cat-card .cat-card__photo--empty{box-shadow:inset 0 0 0 1px rgba(102,36,132,.15)}.cat-card .cat-card__body{flex:1 1 auto;min-width:0}.cat-card .cat-card__top{display:flex;align-items:center;gap:8px}.cat-card .cat-card__number{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background-color:#662484;color:#fff;font-size:10px;font-weight:800;line-height:1}.cat-card .cat-card__title{flex:1 1 auto;min-width:0;font-size:14px;font-weight:800;line-height:1.2}.cat-card .cat-card__distance{flex:0 0 auto;margin-left:auto;padding-right:4px;font-size:12px;font-weight:700;color:#139785;white-space:nowrap}.cat-card .cat-card__subtitle{display:block;margin:5px 0 0 4px;font-size:12px;line-height:1.3;color:#6b7369}.trail-map--directions{position:static;min-height:100vh;min-height:100dvh;padding-top:calc(env(safe-area-inset-top, 0px) + 7px);padding-bottom:16px}.trail-map--directions .trail-map__canvas{position:relative;inset:auto;height:380px}.trail-map--directions .trail-map__locate{bottom:auto;top:calc(env(safe-area-inset-top, 0px) + 7px + 46px + 318px)}.trail-map--directions .maplibregl-ctrl-bottom-left{bottom:0}.trail-map--directions .trail-map__sheet{display:none}.trail-map--directions .directions__header{display:flex;align-items:center;gap:10px;max-width:420px;height:36px;margin:0 auto 10px;padding:0 18px 0 20px}.trail-map--directions .directions__back,.trail-map--directions .directions__map-link{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;background-color:#fff;box-shadow:0 4px 12px rgba(44,24,61,.07);color:#139785;font-weight:800;text-decoration:none}.trail-map--directions .directions__back:hover,.trail-map--directions .directions__back:focus-visible,.trail-map--directions .directions__map-link:hover,.trail-map--directions .directions__map-link:focus-visible{background-color:#139785;color:#fff}.trail-map--directions .directions__back{font-size:22px;line-height:1;padding-bottom:3px}.trail-map--directions .directions__map-link{margin-left:auto;font-size:10px;line-height:1}.trail-map--directions .directions__heading{margin:0;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:27px;line-height:1;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.trail-map--directions .directions{max-width:420px;margin:0 auto;padding:17px 16px 0;color:#1f2a22}.trail-map--directions .directions__to{margin:0;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:25px;line-height:1.1;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.trail-map--directions .directions__summary{margin:6px 0 0;min-height:1em;font-size:13px;font-weight:600;line-height:1.3;color:#6b7369}.trail-map--directions .directions__status{margin:14px 0 0;padding:12px 14px;border-radius:12px;background-color:#e3ede2;font-size:13px;font-weight:600;color:#139785}.trail-map--directions .directions__steps{margin:14px 0 0;padding:0;list-style:none;counter-reset:step}.trail-map--directions .directions__steps li{position:relative;min-height:20px;padding:2px 0 12px 32px;font-size:13px;line-height:1.3;counter-increment:step}.trail-map--directions .directions__steps li::before{content:counter(step);position:absolute;left:2px;top:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#ffc527;color:#fff;font-size:10px;font-weight:800;line-height:1}.trail-map--directions .directions__actions{display:flex;gap:10px;margin-top:22px}.trail-map--directions .directions__actions .button{flex:1 1 0;min-height:44px;padding:12px 10px;font-size:15px}.cat-marker--shop{color:#fff}.cat-marker--shop svg{display:block}.cat-marker--destination{width:46px;height:46px;border-width:3px;background-color:#139785;font-size:14px}.cat-marker--destination:hover,.cat-marker--destination:focus-visible{background-color:#139785}.test-location-badge{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 4px);left:50%;z-index:1000;transform:translateX(-50%);padding:3px 10px;border-radius:100px;background-color:#662484;color:#fff;font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.02em;white-space:nowrap;box-shadow:0 4px 12px rgba(44,24,61,.07);pointer-events:none;opacity:.9}.quiz{background-color:#fbf9fd;color:#1f2a22;min-height:100vh;min-height:100dvh;padding-top:calc(env(safe-area-inset-top, 0px) + 12px);padding-bottom:16px}.quiz .columns{padding-left:16px;padding-right:16px}.quiz .row{max-width:420px}.quiz .quiz-question__text,.quiz .quiz-question__title,.quiz .quiz-start__prize-heading,.quiz .quiz-start__subheading,.quiz .quiz-start__heading{font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;line-height:1.05;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.quiz .quiz-start__heading{margin:0 0 25px 4px;font-size:33px;line-height:1}.quiz .quiz-start__illustration{height:150px;border-radius:20px;background-color:#ede4f1;overflow:hidden}.quiz .quiz-start__illustration img{display:block;width:100%;height:100%;object-fit:cover}.quiz .quiz-start__illustration--empty{box-shadow:inset 0 0 0 1px rgba(102,36,132,.15)}.quiz .quiz-start__subheading{margin:17px 0 8px;font-size:24px;letter-spacing:-0.02em}.quiz .quiz-start__intro{margin:0 0 24px;font-size:14px;line-height:1.2;color:#6b7369}.quiz .quiz-start__progress{padding:13px 14px 8px;border-radius:16px;background-color:#fff;box-shadow:0 4px 12px rgba(44,24,61,.07)}.quiz .quiz-start__progress-label{display:block;font-size:14px;font-weight:800;line-height:1.2}.quiz .quiz-start__bar{height:12px;margin-top:10px;border-radius:100px;background-color:#ede4f1;overflow:hidden}.quiz .quiz-start__bar-fill{display:block;height:100%;width:0;border-radius:100px;background-color:#662484;transition:width .4s ease}.quiz .quiz-start__progress-count{display:block;margin-top:6px;font-size:12px;font-weight:600;line-height:1.3;text-align:right;color:#6b7369}.quiz .quiz-start__actions{display:flex;flex-direction:column;gap:14px;margin-top:20px}.quiz .quiz-start__actions .quiz-start__primary{min-height:52px;font-size:16px}.quiz .quiz-start__actions .quiz-start__restart{min-height:44px;font-size:15px}.quiz .quiz-start__actions .quiz-start__restart.is-confirming{background-color:#e8674a;box-shadow:none;color:#fff}.quiz .quiz-start__prize{margin-top:14px;padding:12px 14px 16px;border-radius:16px;background-color:#ffc527;color:#5c4310}.quiz .quiz-start__prize-heading{margin:0 0 8px;font-size:19px}.quiz .quiz-start__prize-steps{margin:0;padding:0 0 0 1.4em;font-size:12px;font-weight:600;line-height:1.4}.quiz .quiz-start__prize-steps li{padding-left:2px}.quiz .quiz-start__empty{margin:16px 0 0;font-size:13px;font-weight:600;text-align:center;color:#6b7369}.quiz .quiz-question__header{display:flex;align-items:center;gap:10px;max-width:420px;height:36px;margin:-5px auto 19px;padding:0 18px 0 20px}.quiz .quiz-question__back,.quiz .quiz-question__list{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;background-color:#fff;box-shadow:0 4px 12px rgba(44,24,61,.07);color:#139785;font-weight:800;text-decoration:none}.quiz .quiz-question__back:hover,.quiz .quiz-question__back:focus-visible,.quiz .quiz-question__list:hover,.quiz .quiz-question__list:focus-visible{background-color:#139785;color:#fff}.quiz .quiz-question__back{font-size:22px;line-height:1;padding-bottom:3px}.quiz .quiz-question__list{margin-left:auto;font-size:10px;line-height:1}.quiz .quiz-question__title{margin:0;font-size:27px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quiz .quiz-question__bar{height:8px;border-radius:100px;background-color:#e3ede2;overflow:hidden}.quiz .quiz-question__bar-fill{display:block;height:100%;width:0;border-radius:100px;background-color:#ffc527;transition:width .4s ease}.quiz .quiz-question__cat{display:flex;align-items:center;gap:11px;min-height:60px;margin-top:14px;padding:12px 10px;border-radius:16px;background-color:#fff;box-shadow:0 4px 12px rgba(44,24,61,.07);color:#1f2a22;text-decoration:none}.quiz .quiz-question__cat:visited,.quiz .quiz-question__cat:hover,.quiz .quiz-question__cat:focus-visible{color:#1f2a22}.quiz .quiz-question__number{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;background-color:#662484;color:#fff;font-size:12px;font-weight:800;line-height:1}.quiz .quiz-question__cat-text{min-width:0}.quiz .quiz-question__cat-name{display:block;font-size:14px;font-weight:800;line-height:1.2}.quiz .quiz-question__cat-where{display:block;margin-top:3px;font-size:12px;line-height:1.3;color:#6b7369}.quiz .quiz-question__photo{height:140px;margin-top:14px;border-radius:16px;background-color:#ede4f1;overflow:hidden}.quiz .quiz-question__photo img{display:block;width:100%;height:100%;object-fit:cover}.quiz .quiz-question__photo--empty{box-shadow:inset 0 0 0 1px rgba(102,36,132,.15)}.quiz .quiz-question__text{margin:20px 0 16px;font-size:27px}.quiz .quiz-question__options{display:flex;flex-direction:column;gap:10px}.quiz .quiz-question__feedback{margin:12px 0 0;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:600;line-height:1.35}.quiz .quiz-question__feedback.is-correct{background-color:#e3ede2;color:#139785}.quiz .quiz-question__feedback.is-wrong{background-color:rgba(232,103,74,.12);color:#d93e1c}.quiz .quiz-question__check{margin-top:20px;min-height:48px;font-size:15px}.quiz .quiz-question__check:disabled{opacity:.55}.quiz .quiz-question__tip{margin:14px 0 0;font-size:12px;font-weight:700;line-height:1.3;text-align:center;color:#c99a2e}.quiz .quiz-question__nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.quiz .quiz-question__nav .button{flex:0 0 110px;min-height:34px;padding:6px 12px;font-size:12px}.quiz .quiz-question__nav-spacer{flex:1 1 auto}.quiz.quiz--complete{padding-top:0}@keyframes quiz-star{0%{transform:scale(0.6) rotate(-20deg);opacity:0}60%{transform:scale(1.1) rotate(5deg);opacity:1}100%{transform:scale(1) rotate(0);opacity:1}}.quiz-complete__hero{position:relative;padding:calc(env(safe-area-inset-top, 0px) + 33px) 16px 34px;background-color:#139785;color:#fff;text-align:center;overflow:hidden}.quiz-complete__badge{position:relative;width:180px;height:180px;margin:0 auto -56px;border-radius:50%;background-color:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center}.quiz-complete__disc{display:flex;align-items:center;justify-content:center;width:140px;height:140px;border-radius:50%;background-color:#ffc527;color:#662484;animation:quiz-star .7s cubic-bezier(0.34, 1.56, 0.64, 1) .15s both}.quiz-complete__disc svg{display:block}.quiz-complete__heading{position:relative;margin:0;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:61px;line-height:1;text-transform:uppercase;color:#fff;filter:drop-shadow(3px 3px 0 rgba(0, 0, 0, 0.25));animation:quiz-star .6s cubic-bezier(0.34, 1.4, 0.64, 1) .4s both}.quiz-complete__subline{margin:44px 0 0;font-size:14px;font-weight:600;line-height:1.3;color:#e3ede2}.quiz-complete__claim{position:relative;margin-top:20px;padding:18px 16px 16px;border:2px dashed #139785;border-radius:20px;background-color:#ffc527;color:#5c4310;text-align:center;transition:background-color .3s ease,border-color .3s ease}.quiz-complete__claim[data-redeemed=true]{background-color:#e3ede2;border-color:#e6dccb;color:#6b7369}.quiz-complete__claim[data-redeemed=true] .quiz-complete__kicker,.quiz-complete__claim[data-redeemed=true] .quiz-complete__claim-heading{opacity:.55}.quiz-complete__kicker{display:block;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:15px;line-height:1.1;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.quiz-complete__claim-heading{margin:8px 0 0;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:29px;line-height:1;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.quiz-complete__where{margin:9px 0 0;font-size:14px;font-weight:600;line-height:1.3}.quiz-complete__stamp{display:inline-flex;margin-top:9px;min-height:40px;padding:10px 20px;border-radius:12px;background-color:#fff;box-shadow:none;color:#1f2a22;font-size:12px;font-weight:800;line-height:1.3}.quiz-complete__stamp:hover,.quiz-complete__stamp:focus-visible{background-color:#fff;color:#1f2a22}.quiz-complete__stamp.is-confirming{background-color:#662484;color:#fff}.quiz-complete__stamp:disabled{opacity:1;background-color:#fff;color:#139785}.quiz-complete__redeem-hint{margin:10px 0 0;font-size:12px;font-weight:600;line-height:1.3}.quiz-complete__actions{display:flex;flex-direction:column;gap:14px;margin-top:22px}.quiz-complete__actions .quiz-complete__directions{min-height:48px;font-size:15px}.quiz-complete__actions .quiz-complete__share{min-height:44px;font-size:15px}.quiz-complete__footnote{margin:24px 0 0;font-size:12px;line-height:1.4;text-align:center;color:#6b7369}.quiz-complete__links{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;font-size:12px;color:#6b7369}.quiz-complete__links button{min-height:0;padding:4px 2px;border-radius:0;background:none;box-shadow:none;color:#139785;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.quiz-complete__links button:hover,.quiz-complete__links button:focus-visible{background:none;color:#662484}.quiz-complete__links button.is-confirming{color:#e8674a}@keyframes quiz-pop{0%{transform:scale(1)}35%{transform:scale(1.07)}60%{transform:scale(0.97)}100%{transform:scale(1)}}@keyframes quiz-glow{0%{box-shadow:inset 0 0 0 2px #139785,0 0 0 0 rgba(19,151,133,.55)}100%{box-shadow:inset 0 0 0 2px #139785,0 0 0 14px rgba(19,151,133,0)}}@keyframes quiz-rise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes quiz-nudge{0%,100%{transform:translateY(0);box-shadow:0 0 0 0 rgba(102,36,132,.45)}12%{transform:translateY(-7px)}24%{transform:translateY(0)}34%{transform:translateY(-3px)}44%{transform:translateY(0);box-shadow:0 0 0 12px rgba(102,36,132,0)}60%{box-shadow:0 0 0 0 rgba(102,36,132,0)}}.quiz .quiz-question__feedback.is-revealed{animation:quiz-rise .35s ease .25s both}.quiz .quiz-question__check.is-nudge{animation:quiz-nudge 2.4s ease-in-out infinite}.quiz-option{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:44px;padding:8px 12px;border-radius:100px;background-color:#fff;box-shadow:0 4px 12px rgba(44,24,61,.07);color:#1f2a22;font-size:14px;font-weight:600;line-height:1.25;text-align:left;transition:background-color .15s ease,box-shadow .15s ease}.quiz-option:hover,.quiz-option:focus-visible{background-color:#fff;color:#1f2a22;box-shadow:0 4px 14px rgba(44,24,61,.14)}.quiz-option:active{transform:none}.quiz-option:disabled{opacity:1;cursor:default}.quiz-option .quiz-option__dot{display:block;flex:0 0 auto;width:24px;height:24px;border:2px solid #139785;border-radius:50%;background-color:#fff;box-sizing:border-box;transition:background-color .15s ease}.quiz-option.is-selected{background-color:#e3ede2;box-shadow:inset 0 0 0 2px #139785}.quiz-option.is-selected .quiz-option__dot{background-color:#139785;box-shadow:inset 0 0 0 3px #fff}.quiz-option.is-correct{background-color:#e3ede2;box-shadow:inset 0 0 0 2px #139785}.quiz-option.is-correct .quiz-option__dot{background-color:#139785;box-shadow:inset 0 0 0 3px #fff}.quiz-option.is-correct.is-revealed{animation:quiz-pop .55s cubic-bezier(0.34, 1.56, 0.64, 1) .1s both,quiz-glow .9s ease-out .1s both}.quiz-option.is-wrong{background-color:rgba(232,103,74,.12);box-shadow:inset 0 0 0 2px #e8674a}.quiz-option.is-wrong .quiz-option__dot{border-color:#e8674a;background-color:#e8674a;box-shadow:inset 0 0 0 3px #fff}.shop-screen{background-color:#fbf9fd;color:#1f2a22;padding-top:env(safe-area-inset-top, 0px);padding-bottom:16px}.shop-screen .columns{padding-left:16px;padding-right:16px}.shop-screen .row{max-width:420px}.shop-screen .shop-screen__photo{position:relative;height:200px;background-color:#ede4f1;overflow:hidden}.shop-screen .shop-screen__photo--empty::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 60%, rgba(102, 36, 132, 0.08), transparent 55%);pointer-events:none}.shop-screen .shop-screen__image{display:block;width:100%;height:100%;object-fit:cover}.shop-screen .shop-screen__share{position:absolute;z-index:2;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:0;padding:0;border:0;border-radius:50%;background-color:#fff;box-shadow:0 4px 12px rgba(44,24,61,.07);color:#139785;font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:9px;font-weight:800;line-height:1;text-transform:lowercase;transition:background-color .2s ease,color .2s ease}.shop-screen .shop-screen__share:hover,.shop-screen .shop-screen__share:focus-visible{background-color:#139785;color:#fff}.shop-screen .shop-screen__share.is-copied{font-size:7px}.shop-screen .shop-screen__heading{margin:22px 0 0;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:30px;line-height:1;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.shop-screen .shop-screen__intro{margin:6px 0 0;font-size:14px;line-height:1.3;color:#6b7369}.shop-screen .shop-screen__cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin-top:18px}.shop-screen .shop-card{display:flex;flex-direction:column;padding:12px 10px;border-radius:14px;background-color:#e3ede2}.shop-screen .shop-card__label{display:block;font-size:12px;font-weight:800;line-height:1.2;color:#139785}.shop-screen .shop-card__value{display:block;margin-top:4px;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:20px;line-height:1;color:#662484}.shop-screen .shop-card__note{display:block;margin-top:7px;font-size:10.5px;line-height:1.25;color:#6b7369}@keyframes shop-open-pulse{0%,100%{box-shadow:0 0 0 0 rgba(19,151,133,.4)}50%{box-shadow:0 0 0 4px rgba(19,151,133,0)}}.shop-screen .shop-card__status{display:flex;align-items:center;gap:6px}.shop-screen .shop-card__status::before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background-color:currentColor}.shop-screen .shop-card--hours[data-state=open] .shop-card__status::before{animation:shop-open-pulse 2s ease-in-out infinite}.shop-screen .shop-card--hours[data-state=soon] .shop-card__status{color:#c99a2e}.shop-screen .shop-card--hours[data-state=closed] .shop-card__status{color:#e8674a}.shop-screen .shop-card__distance::before{content:" ·"}.shop-screen .shop-screen__buttons{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin-top:16px}.shop-screen .shop-screen__directions,.shop-screen .shop-screen__online{padding:12px;font-size:15px}.shop-screen .shop-screen__ext{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;margin-left:10px;border-radius:5px;background-color:#fff;color:#662484}.shop-screen .shop-screen__ext svg{display:block}.shop-screen .shop-screen__offers{margin-top:18px;padding:13px 16px 15px;border-radius:16px;background-color:#ffc527;color:#5c4310}.shop-screen .shop-screen__offers-heading{margin:0 0 6px;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:18px;line-height:1.1;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.shop-screen .shop-screen__offers-list{margin:0;padding:0;list-style:none}.shop-screen .shop-screen__offers-list li{margin:0 0 3px;font-size:12.5px;font-weight:700;line-height:1.25}.shop-screen .shop-screen__offers-list li::before{content:"•";margin-right:6px}.shop-screen .shop-screen__offers-list li:last-child{margin-bottom:0}.shop-screen .shop-screen__contact{margin-top:18px}.shop-screen .shop-screen__contact-heading{margin:0 0 8px;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:19px;line-height:1.1;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.shop-screen .shop-screen__contact-body{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shop-screen .shop-screen__contact-list{flex:1 1 auto;min-width:0;margin:0;padding:0;list-style:none}.shop-screen .shop-screen__contact-list li{display:flex;align-items:center;gap:12px;min-height:28px;margin:0;font-size:14px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.shop-screen .shop-screen__contact-list a{color:#1f2a22;text-decoration:none}.shop-screen .shop-screen__contact-list a:visited{color:#1f2a22}.shop-screen .shop-screen__contact-list a:hover,.shop-screen .shop-screen__contact-list a:focus-visible{color:#139785;text-decoration:underline}.shop-screen .shop-screen__contact-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background-color:#e3ede2;color:#139785}.shop-screen .shop-screen__contact-icon svg{display:block}.shop-screen .shop-screen__social{display:flex;flex:0 0 auto;gap:8px;margin:0;padding:0;list-style:none}.shop-screen .shop-screen__social a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#e8674a;color:#fff;font-size:10px;font-weight:800;line-height:1;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease}.shop-screen .shop-screen__social a:visited{color:#fff}.shop-screen .shop-screen__social a:hover,.shop-screen .shop-screen__social a:focus-visible{background-color:#e34926;color:#fff}.shop-screen .shop-screen__social a img,.shop-screen .shop-screen__social a svg{display:block;width:14px;height:14px;object-fit:contain}.settings-screen{display:flex;flex-direction:column;min-height:calc(100vh - 62px - max(18px, env(safe-area-inset-bottom, 0px) - 12px));min-height:calc(100dvh - 62px - max(18px, env(safe-area-inset-bottom, 0px) - 12px));background-color:#fbf9fd;color:#1f2a22;padding-top:calc(env(safe-area-inset-top, 0px) + 14px)}.settings-screen .columns{padding-left:16px;padding-right:16px}.settings-screen .row{max-width:420px}.settings-screen .settings-screen__header{display:flex;align-items:center;gap:12px;margin:0 0 26px 4px}.settings-screen .settings-screen__back{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding-bottom:3px;border-radius:50%;background-color:#fff;box-shadow:0 4px 12px rgba(44,24,61,.07);color:#139785;font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:22px;font-weight:800;line-height:1;text-decoration:none;transition:background-color .2s ease,color .2s ease}.settings-screen .settings-screen__back:visited{color:#139785}.settings-screen .settings-screen__back:hover,.settings-screen .settings-screen__back:focus-visible{background-color:#139785;color:#fff}.settings-screen .settings-screen__heading{margin:0;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:25px;line-height:1;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.settings-screen .settings-screen__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.settings-screen .settings-item__link{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px 8px 12px;border-radius:12px;background-color:#fff;box-shadow:0 4px 12px rgba(44,24,61,.07);color:#1f2a22;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.settings-screen .settings-item__link:visited{color:#1f2a22}.settings-screen .settings-item__link:hover,.settings-screen .settings-item__link:focus-visible{color:#1f2a22;box-shadow:0 4px 14px rgba(44,24,61,.14)}.settings-screen .settings-item__link:active{transform:scale(0.98)}.settings-screen .settings-item__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background-color:#e3ede2;overflow:hidden}.settings-screen .settings-item__icon img{display:block;width:100%;height:100%;object-fit:cover}.settings-screen .settings-item__label{flex:1 1 auto;min-width:0;font-size:15px;font-weight:700;line-height:1.2}.settings-screen .settings-item__ext{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;border-radius:4px;background-color:#e3ede2;color:#139785;vertical-align:-3px}.settings-screen .settings-item__ext svg{display:block}.settings-screen .settings-item__chevron{flex:0 0 auto;font-size:18px;line-height:1;padding-bottom:2px;color:#6b7369}.settings-screen .settings-screen__footer{margin-top:auto;padding:24px 0 32px;text-align:center}.settings-screen .settings-screen__footer p{margin:0;font-size:12px;line-height:1.4;font-weight:600;color:#6b7369}.content-screen{background-color:#fbf9fd;color:#1f2a22;padding-top:calc(env(safe-area-inset-top, 0px) + 14px);padding-bottom:24px}.content-screen .columns{padding-left:16px;padding-right:16px}.content-screen .row{max-width:420px}.content-screen .content-screen__header{display:flex;align-items:center;gap:12px;margin:0 0 24px 4px}.content-screen .content-screen__back{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding-bottom:3px;border-radius:50%;background-color:#fff;box-shadow:0 4px 12px rgba(44,24,61,.07);color:#139785;font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:22px;font-weight:800;line-height:1;text-decoration:none;transition:background-color .2s ease,color .2s ease}.content-screen .content-screen__back:visited{color:#139785}.content-screen .content-screen__back:hover,.content-screen .content-screen__back:focus-visible{background-color:#139785;color:#fff}.content-screen .content-screen__title{margin:0;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:25px;line-height:1;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.content-screen .content-screen__thumbnail{margin:0 0 18px}.content-screen .content-screen__thumbnail img{display:block;width:100%;height:auto;border-radius:14px}.content-screen .entry-content{margin:0;font-size:13px;line-height:1.38;color:#6b7369}.content-screen .entry-content>*:first-child{margin-top:0}.content-screen .entry-content>*:last-child{margin-bottom:0}.content-screen .entry-content p{margin:0 0 14px}.content-screen .entry-content a{color:#139785;font-weight:700;text-decoration:underline;text-underline-offset:2px}.content-screen .entry-content a:visited{color:#139785}.content-screen .entry-content a:hover,.content-screen .entry-content a:focus-visible{color:#0e7365}.content-screen .entry-content strong,.content-screen .entry-content b{color:#1f2a22}.content-screen .entry-content h2,.content-screen .entry-content h3,.content-screen .entry-content h4{margin:26px 0 8px;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;line-height:1.05;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.content-screen .entry-content h2{font-size:24px}.content-screen .entry-content h3{font-size:19px}.content-screen .entry-content h4{font-size:16px}.content-screen .entry-content img{display:block;max-width:100%;height:auto;margin:0 0 18px;border-radius:14px}.content-screen .entry-content img.alignleft,.content-screen .entry-content img.alignright,.content-screen .entry-content img.aligncenter,.content-screen .entry-content img.alignnone{float:none;width:100%}.content-screen .entry-content .wp-caption{max-width:100%;margin:0 0 18px}.content-screen .entry-content .wp-caption img{margin-bottom:0}.content-screen .entry-content .wp-caption-text{margin:6px 0 0;font-size:12px;line-height:1.3;text-align:center}.content-screen .entry-content img+h2,.content-screen .entry-content .wp-caption+h2{margin-top:18px}.content-screen .entry-content ul,.content-screen .entry-content ol{margin:0 0 18px;padding:0;list-style:none}.content-screen .entry-content li{position:relative;min-height:18px;margin:0 0 12px;padding-left:29px;color:#1f2a22}.content-screen .entry-content li::before{content:"✓";position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background-color:#2f6fb5;color:#fff;font-size:10px;font-weight:800;line-height:1}.content-screen .entry-content li:last-child{margin-bottom:0}.content-screen .entry-content ol{counter-reset:yct-steps}.content-screen .entry-content ol li::before{content:counter(yct-steps);counter-increment:yct-steps;background-color:#662484;font-size:10px}.content-screen .entry-content li>ul,.content-screen .entry-content li>ol{margin:10px 0 0}.content-screen .entry-content blockquote{margin:26px 0 18px;padding:14px 16px 15px;border-radius:14px;background-color:#e3ede2;font-size:12px;line-height:1.3;color:#6b7369}.content-screen .entry-content blockquote h2,.content-screen .entry-content blockquote h3,.content-screen .entry-content blockquote h4{margin:0 0 6px;font-size:16px}.content-screen .entry-content blockquote p{margin:0 0 6px}.content-screen .entry-content blockquote p:last-child{margin-bottom:0}.content-screen .entry-content blockquote ul,.content-screen .entry-content blockquote ol{margin-bottom:0}.content-screen .entry-content hr{height:1px;margin:20px 0;border:0;background-color:#e6dccb}.content-screen .entry-content .page-links{margin-top:18px;font-size:13px}@keyframes status-panel-in{from{opacity:0;transform:translateY(12px) scale(0.97)}to{opacity:1;transform:none}}.status-panel{position:fixed;top:0;left:0;right:0;bottom:0;z-index:97;display:flex;align-items:center;justify-content:center;padding:16px 30px calc(62px + max(18px, env(safe-area-inset-bottom, 0px) - 12px) + 16px);background-color:rgba(251,249,253,.6)}body:not(.has-bottom-nav) .status-panel{padding-bottom:16px}.status-panel .status-panel__card{width:100%;max-width:330px;padding:32px 22px 16px;border-radius:20px;background-color:#fff;box-shadow:0 4px 14px rgba(44,24,61,.14);color:#1f2a22;text-align:center;animation:status-panel-in .3s cubic-bezier(0.2, 0.8, 0.3, 1) both}.status-panel .status-panel__icon{display:flex;align-items:center;justify-content:center;width:68px;height:68px;margin:0 auto;border-radius:50%;background-color:#e3ede2;color:#139785}.status-panel .status-panel__icon svg,.status-panel .status-panel__icon img{display:block}.status-panel .status-panel__icon img{width:34px;height:34px;object-fit:contain}.status-panel .status-panel__heading{margin:16px 0 8px;font-family:"Fredoka","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:700;font-size:26px;line-height:1;text-transform:uppercase;color:#662484;paint-order:stroke fill;-webkit-text-stroke:2px #fff;filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.25))}.status-panel .status-panel__text{margin:0;font-size:13px;line-height:1.25;color:#6b7369}.status-panel .status-panel__note{margin:10px 0 0;font-size:12px;font-weight:700;line-height:1.3;color:#e8674a}.status-panel .status-panel__actions{display:flex;flex-direction:column;gap:8px;margin-top:26px}.status-panel .status-panel__actions .status-panel__retry,.status-panel .status-panel__actions .status-panel__enable{min-height:46px;font-size:16px}.status-panel .status-panel__actions .status-panel__link,.status-panel .status-panel__actions .status-panel__skip{min-height:40px;padding-top:9px;padding-bottom:9px;font-size:15px}@view-transition{navigation:auto}@keyframes page-out{to{opacity:0;transform:translateX(-16px)}}@keyframes page-in{from{opacity:0;transform:translateX(28px)}}@keyframes page-out-back{to{opacity:0;transform:translateX(16px)}}@keyframes page-in-back{from{opacity:0;transform:translateX(-28px)}}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{from{opacity:0}}::view-transition-old(root){animation:page-out .18s ease-in both}::view-transition-new(root){animation:page-in .28s cubic-bezier(0.2, 0.8, 0.3, 1) both}html[data-nav=back]::view-transition-old(root){animation-name:page-out-back}html[data-nav=back]::view-transition-new(root){animation-name:page-in-back}html[data-nav=switch]::view-transition-old(root){animation:page-fade-out .14s ease-in both}html[data-nav=switch]::view-transition-new(root){animation:page-fade-in .2s ease-out both}.user-navigation{view-transition-name:bottom-nav}.test-location-badge{view-transition-name:test-badge}@supports not (view-transition-name: none){html.js body{animation:page-fade-in .22s ease-out both}}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#662484}a:visited{color:#662484}a:hover,a:focus,a:active{color:#139785}a:focus{outline:thin dotted}a:hover,a:active{outline:0}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#242021;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#242021}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}@media(min-width: 520px){.app-header .row,.home-screen>.row>.columns,.cat-screen .row,.cat-directory .row,.quiz .row,.shop-screen .row,.settings-screen .row,.content-screen .row,.trail-map .trail-map__search,.trail-map .trail-map__sheet,.trail-map--directions .directions__header,.trail-map--directions .directions,.quiz .quiz-question__header{max-width:560px}.welcome .welcome__inner,.location-screen .location-screen__inner{max-width:480px}.cat-screen .cat-screen__actions-inner{max-width:528px}.user-navigation ul{max-width:520px}.status-panel .status-panel__card{max-width:400px}.cat-screen .cat-screen__photo,.shop-screen .shop-screen__photo{height:260px}.quiz .quiz-start__illustration{height:200px}.quiz .quiz-question__photo{height:180px}.home-screen .home-screen__hero{width:220px}.button{min-height:48px}}@media(min-width: 760px){.app-header .row,.home-screen>.row>.columns,.cat-screen .row,.cat-directory .row,.quiz .row,.shop-screen .row,.settings-screen .row,.content-screen .row,.trail-map .trail-map__search,.trail-map .trail-map__sheet,.trail-map--directions .directions__header,.trail-map--directions .directions,.quiz .quiz-question__header{max-width:640px}.cat-screen .cat-screen__actions-inner{max-width:608px}.user-navigation ul{max-width:600px}.cat-directory .cat-directory__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.home-screen .home-screen__tiles{grid-template-columns:repeat(4, minmax(0, 1fr))}.cat-screen .cat-screen__photo,.shop-screen .shop-screen__photo{height:320px}.quiz .quiz-start__illustration{height:240px}.quiz .quiz-question__photo{height:220px}}@media(min-width: 760px)and (max-height: 640px){.cat-screen .cat-screen__photo,.shop-screen .shop-screen__photo{height:220px}.quiz .quiz-start__illustration{height:170px}.quiz .quiz-question__photo{height:160px}}@media(min-width: 840px){.user-navigation ul{max-width:640px}.settings-screen .row,.content-screen .row{max-width:720px}.welcome .welcome__inner{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;max-width:900px;column-gap:48px}.welcome .welcome__hero{flex:0 1 380px;width:auto}.welcome .welcome__intro{flex:1 1 380px;margin-top:0}.welcome .welcome__footer{flex:1 1 100%;padding-top:12px}.welcome .welcome__heading-intro{font-size:32px}.welcome .welcome__heading-main{font-size:58px}.location-screen .location-screen__inner{display:grid;grid-template-columns:200px minmax(0, 1fr);column-gap:48px;align-items:center;max-width:800px;padding-top:0;text-align:left}.location-screen .location-screen__icon{grid-column:1;grid-row:1/span 5;width:200px;height:200px;margin:0}.location-screen .location-screen__heading,.location-screen .location-screen__text,.location-screen .location-screen__actions,.location-screen .location-screen__blocked,.location-screen .location-screen__footnote{grid-column:2}.location-screen .location-screen__heading{margin:0 0 12px}.location-screen .location-screen__text{margin-bottom:28px}.location-screen .location-screen__actions{flex-direction:row}.location-screen .location-screen__actions .button{flex:1 1 0}.location-screen .location-screen__footnote{margin-top:22px}.app-header .row,.home-screen>.row>.columns{max-width:1000px}.home-screen .twelve.columns{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:48px;align-items:center}.home-screen .home-screen__tiles{grid-template-columns:repeat(2, minmax(0, 1fr))}.cat-directory .row{max-width:1000px}.cat-directory .cat-directory__list{grid-template-columns:repeat(3, minmax(0, 1fr))}.cat-screen{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);grid-template-rows:auto auto minmax(0, 1fr);column-gap:32px;align-content:start;padding:calc(env(safe-area-inset-top, 0px) + 20px) max(24px,(100% - 1040px)/2) 84px}.cat-screen .cat-screen__photo{grid-column:1;grid-row:1;height:300px;border-radius:20px}.cat-screen .cat-screen__band{grid-column:1;grid-row:2;margin-top:12px;border-radius:16px}.cat-screen .cat-screen__band .row,.cat-screen>.row{max-width:none;margin:0}.cat-screen>.row{grid-column:2;grid-row:1/span 3}.cat-screen .cat-screen__chips{margin-top:0}.shop-screen{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);column-gap:32px;align-items:start;padding:calc(env(safe-area-inset-top, 0px) + 20px) max(24px,(100% - 1040px)/2) 24px}.shop-screen .shop-screen__photo{position:sticky;top:20px;grid-column:1;height:340px;border-radius:20px}.shop-screen>.row{grid-column:2;max-width:none;margin:0}.shop-screen .shop-screen__heading{margin-top:0}.quiz-start .row,.quiz-question .row{max-width:1000px}.quiz-start .twelve.columns,.quiz-question .twelve.columns{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);grid-auto-flow:row dense;column-gap:48px}.quiz-start .quiz-start__heading{grid-column:1/-1}.quiz-start .quiz-start__illustration{grid-column:1;grid-row:2/span 8;align-self:start;height:auto;aspect-ratio:4/3}.quiz-start .quiz-start__subheading,.quiz-start .quiz-start__intro,.quiz-start .quiz-start__progress,.quiz-start .quiz-start__actions,.quiz-start .quiz-start__prize,.quiz-start .quiz-start__empty{grid-column:2}.quiz-start .quiz-start__subheading{margin-top:0}.quiz-question .quiz-question__header,.quiz-question .quiz-question__bar{grid-column:1/-1;max-width:none}.quiz-question .quiz-question__cat,.quiz-question .quiz-question__photo{grid-column:1}.quiz-question .quiz-question__photo{height:auto;aspect-ratio:4/3}.quiz-question .quiz-question__text,.quiz-question .quiz-question__options,.quiz-question .quiz-question__feedback,.quiz-question .quiz-question__tip,.quiz-question .quiz-question__nav{grid-column:2}.trail-map .trail-map__search{left:24px;right:auto;width:380px;margin:0}.trail-map .trail-map__sheet{left:24px;right:auto;bottom:24px;width:400px;max-width:none;margin:0;border-radius:20px;transform:translateY(calc(100% + 48px))}.trail-map .trail-map__sheet.is-open{transform:none}.trail-map--directions{display:grid;grid-template-columns:minmax(0, 1fr) 420px;grid-template-rows:auto minmax(0, 1fr);height:calc(100vh - 62px - max(18px, env(safe-area-inset-bottom, 0px) - 12px));height:calc(100dvh - 62px - max(18px, env(safe-area-inset-bottom, 0px) - 12px));min-height:0;padding:0;overflow:hidden}.trail-map--directions .directions__header{grid-column:1/-1;max-width:none;margin:calc(env(safe-area-inset-top, 0px) + 12px) 0 0;padding:0 24px}.trail-map--directions .trail-map__canvas{grid-column:1;grid-row:2;height:auto;min-height:0;margin:12px 0 16px 24px;border-radius:20px;overflow:hidden}.trail-map--directions .directions{grid-column:2;grid-row:2;max-width:none;margin:0;padding:12px 24px 16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.trail-map--directions .trail-map__locate{top:auto;right:462px;bottom:calc(62px + max(18px, env(safe-area-inset-bottom, 0px) - 12px) + 34px)}}@media(prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none !important}html.js body{animation:none}}/*# sourceMappingURL=style.css.map */
