*,:after,:before{box-sizing:border-box}html{font-size:1rem}body,html{min-height:100%;overflow-y:auto}body{background-color:var(--color-white-soft);font-family:var(--font);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.container{margin:0 auto;max-width:var(--max-site-width);padding:0 var(--container-padding);width:100%}h1{color:var(--color-black);font-size:2rem;font-style:normal;font-weight:500;line-height:2.6875rem;text-align:center}.leaflet-control-zoom a{background:var(--color-black)!important;background-image:none!important;border:none!important;border-radius:3.125rem 3.125rem 0 0!important;box-shadow:none!important;color:#fff!important;font-size:1.5rem!important;height:2.4375rem!important;text-align:center!important;width:2.4375rem!important}.leaflet-control-zoom .leaflet-control-zoom-in{background:var(--color-black)!important;border-radius:3.125rem 3.125rem 0 0!important;line-height:3rem!important}.leaflet-control-zoom .leaflet-control-zoom-out{background:var(--color-black)!important;border-radius:0 0 3.125rem 3.125rem!important;line-height:1.5625rem!important}.leaflet-control-zoom a:hover{background:var(--color-blue-accent)!important;color:#fff!important;text-decoration:none!important}.leaflet-control-zoom{border:0!important;box-shadow:none!important;overflow:hidden!important;top:2.5rem!important;z-index:1000!important}.leaflet-control-logo{margin-top:1.25rem!important}.mapboxgl-popup-close-button{display:none!important}.mapboxgl-popup-content .popup-content{display:flex;flex-direction:column;gap:.5rem;padding:.4375rem;width:11.25rem}.mapboxgl-popup-content .popup-info__image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.75rem;height:6.625rem;width:100%}.mapboxgl-popup-content .popup-info__body{padding:.4375rem}.mapboxgl-popup-content .popup-info__title{color:var(--color-black);display:flex;font-size:1.0625rem;font-weight:600;gap:.625rem;justify-content:space-between;line-height:1.0625rem;margin-bottom:.375rem}.mapboxgl-popup-content .popup-content__btn-close{align-items:center;background:#ffffffe6;border:0;border-radius:50%;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:.5rem;top:.5rem;transition:background .2s;width:20px}.mapboxgl-popup-content .popup-content__btn-close:hover{background:#fff}.mapboxgl-popup-content .popup-content__btn-close svg{height:13px;width:13px}.mapboxgl-popup-content .popup-content__btn-action{align-items:center;border:0;border-radius:.5rem;color:var(--color-black);cursor:pointer;display:flex;font-size:.9375rem;height:1.4375rem;justify-content:center;padding:0;transition:.2s;width:100%}.mapboxgl-popup-content .popup-content__btn-action:hover{opacity:.8}.mapboxgl-popup-content .popup-content__btn-actions{align-items:center;display:flex;gap:.3125rem}.mapboxgl-popup-content .popup-content__btn-action.popup-content__btn-action_create-event{background:var(--color-yellow-accent);color:var(--color-black)}.mapboxgl-popup-content .popup-content__btn-action.popup-content__btn-action_create-spot{background:var(--color-blue-accent);color:var(--color-white)}.mapboxgl-popup-content{margin:0!important;padding:0;width:16.25rem!important}.mapboxgl-popup-content .popup-content{width:100%}.mapboxgl-popup-content .popup-content__address{font-size:.875rem;font-weight:600;margin-bottom:.5rem;padding-right:1.25rem}.mapboxgl-popup-content .popup-info__footer{align-items:center;display:flex;gap:1.25rem;margin-top:auto;padding:0}.mapboxgl-popup-content .popup-info__date{font-size:.75rem}.mapboxgl-popup-content .popup-info__visited{align-items:center;color:var(--color-pearl-gray);display:flex;font-size:.875rem;gap:.3125rem}.mapboxgl-popup-content .popup-info__tags{margin-bottom:.3125rem}@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-bTuzqnjVUcBWQNlNmzB37BVNgg3eDR6l9jYSqc9qVws.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"DM Sans Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:111.8837%;ascent-override:88.6635%;descent-override:27.7073%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Segoe UI";src:local("Segoe UI");size-adjust:105.1066%;ascent-override:94.3804%;descent-override:29.4939%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:103.5556%;ascent-override:95.794%;descent-override:29.9356%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Arial";src:local("Arial");size-adjust:104.531%;ascent-override:94.9001%;descent-override:29.6563%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Noto Sans";src:local("Noto Sans");size-adjust:98.3122%;ascent-override:100.903%;descent-override:31.5322%;line-gap-override:0%}@font-face{font-family:DM Sans;src:local("DM Sans Medium Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-p6zomUydRfQujyy9NWKA5JI92iF_1S6ucn9mSGUckoE.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans SemiBold Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-y7ilOkFxyOYfaAUn0y9m7B0uoDk8w1UBUsklspmTEn0.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Bold Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-7yFQ6Yvf7Eqx6HFr_Ud197Dx0Iudt0RrSsk2avLzwhU.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-gmJjJdXKsb84MXKbz1zkL42ZikMFnQiBEJfjNsTPtyc.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Medium"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-Zo8MeKriPw621ZKAxxZTYeSzrRH9SueS_O578pc-zYI.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans SemiBold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-g7gPg55y_HPIZe5pBZZiMxUkRLGqjuGPR8Wfx8wghQ8.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Bold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-qAcL_magWHmwSiPuzfFPoUrK7MV1N38e9mF3IhFdLW4.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/pNywh9pTIgZ_UUv8agRme42igNEuBqf-GZz0rEi4JOs-D_1G37m2hbzuKIhfD33JHVL7VRp0WCAsryBglX0Fs94.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Medium Italic"),url(../_fonts/pNywh9pTIgZ_UUv8agRme42igNEuBqf-GZz0rEi4JOs-D_1G37m2hbzuKIhfD33JHVL7VRp0WCAsryBglX0Fs94.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Medium Italic"),url(../_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans SemiBold Italic"),url(../_fonts/pNywh9pTIgZ_UUv8agRme42igNEuBqf-GZz0rEi4JOs-D_1G37m2hbzuKIhfD33JHVL7VRp0WCAsryBglX0Fs94.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans SemiBold Italic"),url(../_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Bold Italic"),url(../_fonts/pNywh9pTIgZ_UUv8agRme42igNEuBqf-GZz0rEi4JOs-D_1G37m2hbzuKIhfD33JHVL7VRp0WCAsryBglX0Fs94.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Bold Italic"),url(../_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Medium"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Medium"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans SemiBold"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans SemiBold"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Bold"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Bold"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}:root{--font:"DM Sans", "DM Sans Fallback: BlinkMacSystemFont", "DM Sans Fallback: Segoe UI", "DM Sans Fallback: Helvetica Neue", "DM Sans Fallback: Arial", "DM Sans Fallback: Noto Sans",sans-serif;--color-black:#000;--color-dark-gray:#2e2e2e;--color-white:#fff;--color-white-soft:#f5f5f5;--color-white-medium:#f3f3f3;--color-yellow-accent:#ddf90a;--color-blue-accent:#002ef5;--color-green-dark:#0a0d16;--color-brown-dark:#783131;--color-warning:#ff1414;--color-gray:#ccc;--color-black-light:#1b1b1b;--color-gray-light:#bcbcbc;--color-gray-medium:#9e9e9e;--color-pearl-gray:#717171;--gradient-dark:linear-gradient(180deg,#4f4f57,#0a0d16);--gradient-dark-reverse:linear-gradient(180deg,#0a0d16,#4f4f57);--shadow-dark:0px .25rem 1.25rem 0px rgba(0,0,0,.15);--shadow-gray:0px 0px 1.25rem rgba(0,0,0,.1);--max-site-width:100%;--container-padding:.625rem;--widget-scroll-max-height:min(70vh,32rem);--breakpoint-sm:30rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--bp-xs:0rem;--bp-sm:30rem;--bp-md:48rem;--bp-lg:64rem;--bp-xl:80rem}@media(min-width:80rem){:root{--max-site-width:91.25rem}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:flex;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}.toast[data-v-2521d7e8]{align-items:center;background:#fff;border-radius:.5rem;box-shadow:0 4px 12px #00000026;display:flex;gap:.75rem;max-width:500px;min-width:300px;padding:1rem 1.25rem;position:fixed;right:1.5rem;top:1.5rem;z-index:10001}.toast--success[data-v-2521d7e8]{border-left:4px solid #10b981}.toast--error[data-v-2521d7e8]{border-left:4px solid #dc2626}.toast--info[data-v-2521d7e8]{border-left:4px solid #3b82f6}.toast__content[data-v-2521d7e8]{align-items:center;display:flex;gap:.75rem;width:100%}.toast__icon[data-v-2521d7e8]{flex-shrink:0}.toast--success .toast__icon[data-v-2521d7e8]{color:#10b981}.toast--error .toast__icon[data-v-2521d7e8]{color:#dc2626}.toast--info .toast__icon[data-v-2521d7e8]{color:#3b82f6}.toast__message[data-v-2521d7e8]{color:#111827;flex:1;font-size:.875rem;line-height:1.5}.toast-enter-active[data-v-2521d7e8]{transition:all .3s ease-out}.toast-leave-active[data-v-2521d7e8]{transition:all .3s ease-in}.toast-enter-from[data-v-2521d7e8],.toast-leave-to[data-v-2521d7e8]{opacity:0;transform:translate(100%)}@media(max-width:768px){.toast[data-v-2521d7e8]{left:1rem;max-width:none;min-width:auto;right:1rem}.toast-enter-from[data-v-2521d7e8],.toast-leave-to[data-v-2521d7e8]{transform:translateY(-100%)}}.favorite-news-card[data-v-acb80810]{background:var(--color-white);border:1px solid var(--color-light-gray);border-radius:1.25rem;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.favorite-news-card[data-v-acb80810]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.favorite-news-card__link[data-v-acb80810]{color:inherit;display:flex;flex:1;flex-direction:column;text-decoration:none}.favorite-news-card__image[data-v-acb80810]{align-items:center;background-color:var(--color-light-gray);background-position:50%;background-size:cover;display:flex;height:10rem;justify-content:center}.favorite-news-card__image-placeholder[data-v-acb80810]{color:var(--color-pearl-gray);opacity:.5}.favorite-news-card__body[data-v-acb80810]{flex:1;padding:1rem}.favorite-news-card__title[data-v-acb80810]{color:var(--color-black);display:-webkit-box;font-size:1.125rem;font-weight:600;-webkit-line-clamp:2;line-height:1.4;margin:0 0 .5rem;-webkit-box-orient:vertical;overflow:hidden}.favorite-news-card__date[data-v-acb80810]{color:var(--color-pearl-gray);font-size:.875rem}.favorite-news-card__favorite-btn[data-v-acb80810]{align-items:center;background:#ffffffe6;border:none;border-radius:.375rem;color:var(--color-pearl-gray);cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:.75rem;top:.75rem;transition:color .2s}.favorite-news-card__favorite-btn--active[data-v-acb80810],.favorite-news-card__favorite-btn[data-v-acb80810]:hover{color:var(--color-red,#dc2626)}.favorite-news-card__favorite-btn--loading[data-v-acb80810]{opacity:.85;pointer-events:none}.favorite-news-card__favorite-btn-spinner[data-v-acb80810]{animation:favorite-news-card-spin-acb80810 .8s linear infinite}@keyframes favorite-news-card-spin-acb80810{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.favorite-news-card__favorite-icon--active[data-v-acb80810]{color:var(--color-red,#dc2626)}.error-page[data-v-c5a0f353]{font-family:system-ui,sans-serif;padding:2rem;text-align:center}.error-page__message[data-v-c5a0f353]{color:#666;margin:1rem 0;word-break:break-word}.error-page__link[data-v-c5a0f353]{color:#06c}
