html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--color-beige-light: #f9f5ee;--color-beige: #f0e7d5;--color-black: #333;--color-blue-dark: #2e5f63;--color-blue-light: #a2d0d3;--color-copy: #495747;--color-danger: #ff4444;--color-darker-gray: #828b80;--color-gray: #e5e5e5;--color-gray-bg: #f4f4f4;--color-green-light: #cfe3d4;--color-green: #495747;--color-green-2: #59c29d;--color-info: #2d69ea;--color-orange-light-2: #ec9570;--color-orange-light: #ed7f69;--color-orange: #ce6854;--color-pink: #f6c4b7;--color-pink-light: #f9dcd6;--color-success: #00c851;--color-warning: #ffbb33;--color-white: #fff;--color-yellow-light: #f4e27e;--color-yellow: #e4d290;--color-highlight-blue: #47b3d0;--color-superfan-yellow: #fbf4de;--fonts-copy: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--fonts-titles: "Inknut Antiqua", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--controls-font-size: 1.7rem;--paragraph-font-size: 1.6rem;--controls-vert-margin: .1rem;--controls-vert-padding: .1rem;--marketing-block-border-radius: 3rem;--tile-border-radius: 2.2rem;--modal-border-radius: 10px;--section-inner-padding: 6rem;--spacing-map-controls: 1rem;--spacing-small: 2rem;--spacing-medium: 3.5rem}.mb-l{margin-bottom:2rem}.mb-m{margin-bottom:1rem}.mt-m{margin-top:1rem}.mt-l{margin-top:2rem}html,body,#app-container{height:100%}.expand-70{min-height:calc(var(--vh, 1vh) * 70)}@supports (min-height: 70dvh){.expand-70{min-height:70dvh}}html{box-sizing:border-box;font-size:65%}body{padding:0;margin:0;background-color:var(--color-white);color:var(--color-green);font-size:1.6rem;font-family:var(--fonts-copy)}p,.p{font-size:var(--paragraph-font-size);font-weight:400}@media screen and (max-width: 700px){body,.input,textarea,p,.p{font-size:var(--paragraph-font-size)}}*,*:before,*:after{box-sizing:inherit;-webkit-font-smoothing:antialiased}h1{font-family:var(--fonts-titles)}h2,h3,h4,h5,h6{font-family:var(--fonts-copy)}h1{font-size:2.4rem}p,ul li,ol li{line-height:1.6}a,a:link,a:visited,a:active,a:hover{color:inherit;text-decoration:none}input,select,textarea{font-family:var(--fonts-copy)}strong{font-weight:700}.button-container{cursor:pointer;background-color:inherit;border:none;padding:0;margin:0;outline:0;width:100%;height:100%;text-align:inherit;font-size:inherit;font-family:inherit;border-radius:inherit}.button-container:focus,.button-container:active,.button-container::-moz-focus-inner{outline:0;border:0}.input{padding:1.2rem 0;border:none;border-bottom:1px solid var(--color-green);transition:border .3s ease-in-out;font-size:1.6rem;outline:none;width:100%;position:relative}.input:focus{border-bottom:1px solid var(--color-info)}a.link{color:var(--color-orange);text-decoration:underline}a.link--neutral{color:var(--color-green);text-decoration:underline}a.link:visited,a.link:active{color:var(--color-orange);text-decoration:underline}a.link:hover{text-decoration:none}.danger{color:var(--color-danger)}.skeleton{border-radius:.4rem;background-color:var(--color-gray);background-image:linear-gradient(90deg,var(--color-gray),var(--color-green-light),var(--color-gray));background-size:20rem 100%;background-repeat:no-repeat;display:inline-block;width:100%;animation:loading-animation 1.2s ease-in-out infinite}@keyframes loading-animation{0%{background-position:-20rem 0}to{background-position:calc(20rem + 100%) 0}}#nprogress{pointer-events:none}#nprogress .bar{background:var(--color-green);position:fixed;z-index:1031;top:0;left:0;width:100%;height:3px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px var(--color-green),0 0 5px var(--color-green);opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:var(--color-green);border-left-color:var(--color-green);border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}hr{background-color:var(--color-green)}.button-unstyle{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.hide{display:none}@media screen and (max-width: 700px){:root{--paragraph-font-size: 1.4rem;--controls-font-size: 1.55rem;--controls-vert-margin: .15rem;--controls-vert-padding: .2rem;--spacing-map-controls: .75rem}}.firebase-emulator-warning{visibility:hidden}.screen-reader{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.screen-reader-focusable:active,.screen-reader-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto}.app.svelte-13cxd3g{width:100%;height:100%;position:relative;padding-top:var(--height-nav);height:calc(var(--vh, 1vh) * 100);height:100dvh;overflow-y:scroll;display:flex;flex-direction:column}.app.svelte-13cxd3g>main{width:100%;position:relative;max-width:155rem;margin:0 auto}.app.active-routeplanner.svelte-13cxd3g{padding-top:0}.app.active-explore.svelte-13cxd3g{overflow-y:auto}.app.active-explore.svelte-13cxd3g>main{height:100%;max-width:unset}.app.active-chat.svelte-13cxd3g>main{min-height:min(100%,1060px)}.app.active-error.svelte-13cxd3g>main{height:min(100%,800px)}.app.active-error.svelte-13cxd3g>footer{margin-top:0}body{--height-error-banner:4rem}.permanent-error.svelte-13cxd3g{height:var(--height-error-banner);background-color:#fbf2f5;color:#931c1a;display:flex;justify-content:center;align-items:center;font-weight:600;width:100%}.permanent-error.svelte-13cxd3g .error-link{text-decoration:underline}@media screen and (max-width: 700px){.app.svelte-13cxd3g{padding-top:0;height:calc(var(--vh, 1vh) * 100 - var(--height-mobile-nav));overflow-x:hidden}.permanent-error.svelte-13cxd3g{height:auto}@supports (height: 100dvh){.app.svelte-13cxd3g{height:calc(100dvh - var(--height-mobile-nav))}}.app.active-route-\/chat\/\[name\]\/\[chatId\].svelte-13cxd3g{overflow:hidden}.app.svelte-13cxd3g>main{height:100%}}
