@charset "UTF-8";@import"@fontsource/roboto/400.css";@import"@fontsource/roboto/700.css";@import"@fontsource/roboto/900.css";@import"@fontsource/roboto-slab/400.css";@import"https://fonts.googleapis.com/css?family=Roboto:400,500&display=swap";/*!Don't remove this!
 * MDTimePicker plugin styles
 * 
 * Author: Dionlee Uy
 * Email: dionleeuy@gmail.com
 */.font--small{font-size:14px}.font--medium{font-size:16px}.font--large{font-size:20px}[data-theme=dark]{--body-color: var(--h-color);--button-font-color: var(--item-grid);--button-font-color-alt: var(--h-color);--button-font-color-hover: var(--item-right-grid);--item-grid: #85a327;--item-grid-subtitle: var(--item-grid);--h-color: #fff;--highlight: #000;--item-right-grid: #022649;--category: var(--h-color);--organizer: var(--h-color);--slide-color: #8e8e8e;--item-gridaus: #85a327;--time-color: var(--item-right-grid);--error-font-color: #fdbed2;--error-border-color: #580721;--black-70: var(--h-color)}[data-theme=light]{--body-color: var(--h-color);--button-font-color: var(--item-grid);--button-font-color-alt: var(--h-color);--button-font-color-hover: var(--item-right-grid);--item-grid: #e2e3e2;--item-grid-subtitle: var(--item-grid);--highlight: #eee;--h-color: black;--category: rgba(0 0 0 / 40%);--organizer: rgba(0 0 0 / 60%);--item-right-grid: #fdfdfd;--slide-color: #8e8e8e;--item-gridaus: #85a327;--time-color: var(--h-color);--error-font-color: #fdbed2;--error-border-color: #580721;--black-70: rgba(0 0 0 / 70%)}html{font-family:Roboto,sans-serif}caption{padding:10px}body{margin:0;margin-inline:8px;color:var(--h-color);background-color:var(--highlight)}p{font-size:1em;margin:0}.details{position:absolute;right:10px;bottom:22px}.details svg{height:34px;width:34px;color:#222}@media (max-width: 420px){.details{bottom:10px}}@media (max-width: 360px){.details{right:5px;bottom:5px}}.grid{display:grid;grid-template-columns:260px auto;position:relative;background-color:var(--highlight)}@media (max-width: 850px){.grid{grid-template-columns:28% 72%}}@media (max-width: 414px){.grid{grid-template-columns:34% 66%}}@media (max-width: 350px){.grid{grid-template-columns:37% 63%}}.grid-cluster{display:grid;row-gap:2px;border-radius:20px;overflow:hidden;margin-bottom:12px}.grid-item{padding-bottom:16px}.grid-item__title{color:var(--h-color);font-size:28px;margin:5px 0 8px;hyphens:auto;overflow-wrap:break-word;font-weight:700}.grid-item__title:last-child{margin:8px 0}@media (max-width: 420px){.grid-item__title{font-size:20px}}@media (max-width: 360px){.grid-item__title{font-size:18px}}.grid-item__subtitle{margin:0 0 8px;font-size:18px;font-family:RobotoSlab,sans-serif;color:var(--h-color)}@media (max-width: 420px){.grid-item__subtitle{font-size:14px}}.grid-item__left{background-color:var(--item-grid);padding:24px 2px 32px 13px;display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 420px){.grid-item__left{padding:10px 0 20px 12px}}@media (max-width: 360px){.grid-item__left{padding:10px 0 15px 10px}}.grid-item__right{background-color:var(--item-right-grid);padding:24px 42px 32px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;text-decoration:none}@media (max-width: 420px){.grid-item__right{padding:10px 20px 20px}}@media (max-width: 360px){.grid-item__right{padding:10px 16px 15px}}.date{font-weight:700;font-size:20px;color:var(--h-color)}@media (max-width: 420px){.date{font-size:16px}}@media (max-width: 360px){.date{font-size:14px}}.date-day{font-size:32px;font-family:RobotoSlab,sans-serif}@media (max-width: 420px){.date-day{font-size:24px}}.date-text{font-size:32px;padding-top:7px;font-weight:700}@media (max-width: 420px){.date-text{font-size:24px;padding-top:4px}}.time{color:var(--time-color);margin:4px 0 12px;font-weight:900}@media (max-width: 420px){.time{font-size:20px}}@media (max-width: 360px){.time{font-size:16px}}.location{padding-right:5px;font-family:RobotoSlab,sans-serif;hyphens:auto}@media (max-width: 420px){.location{font-size:14px}}.category{color:var(--category);font-weight:700;margin-top:8px}.organizer{color:var(--organizer);font-weight:700;padding-right:17px;margin-top:4px}@media (max-width: 420px){.organizer{font-size:14px}}#back-to-top{position:fixed;right:8px;bottom:env(safe-area-inset-bottom);display:flex;align-items:center;background-color:var(--item-grid);padding:5px;margin:0}@media (max-width: 350px){#back-to-top{right:3px}}.sub-page .header{border-bottom:1px solid var(--slide-color)}.sub-page .header .site-title{height:77px}.sub-page .header .site-title .logo{margin-bottom:17px}.sub-page .content{margin:77px 0 34px;padding:27px 33px;background-color:var(--highlight)}.sub-page .content a{color:var(--h-color);text-decoration:none}.sub-page .content h1{font-size:1.5em;margin-top:0}.main-page.display,.main-page.heute,.main-page.veranstalter{margin:0}.main-page.display .sticky+.list,.main-page.heute .sticky+.list,.main-page.veranstalter .sticky+.list{padding:77px 0 0}.main-page.display .sticky+.list .bottom-logo,.main-page.heute .sticky+.list .bottom-logo,.main-page.veranstalter .sticky+.list .bottom-logo{border-top:0;margin-top:24px}@media (min-width: 851px){.main-page.display .sticky+.list .grid,.main-page.heute .sticky+.list .grid,.main-page.veranstalter .sticky+.list .grid{grid-template-columns:280px auto}}.main-page.display .grid,.main-page.heute .grid,.main-page.veranstalter .grid{margin-bottom:2px}.main-page.display .grid-item,.main-page.heute .grid-item,.main-page.veranstalter .grid-item{padding-bottom:16px}.main-page.display .grid-item__right .grid-item__title,.main-page.heute .grid-item__right .grid-item__title,.main-page.veranstalter .grid-item__right .grid-item__title{margin-top:5px}.main-page.display .grid-item__right .category,.main-page.display .grid-item__right .organizer,.main-page.heute .grid-item__right .category,.main-page.heute .grid-item__right .organizer,.main-page.veranstalter .grid-item__right .category,.main-page.veranstalter .grid-item__right .organizer{font-weight:300}.main-page.display .grid-item__right .details,.main-page.display .footer,.main-page.display #back-to-top,.main-page.heute .grid-item__right .details,.main-page.heute .footer,.main-page.heute #back-to-top,.main-page.veranstalter .grid-item__right .details,.main-page.veranstalter .footer,.main-page.veranstalter #back-to-top{display:none}.main-page.heute .header,.main-page.veranstalter .header{margin:0;border-bottom:2px solid var(--h-color)}.main-page.heute .header .site-title,.main-page.veranstalter .header .site-title{height:77px}.main-page.heute .grid-item__right .details,.main-page.heute .footer,.main-page.heute #back-to-top,.main-page.veranstalter .grid-item__right .details,.main-page.veranstalter .footer,.main-page.veranstalter #back-to-top{display:block}#error404 .error-page{display:flex;height:calc(100vh - 111px);justify-content:center;align-items:center}#error404 .error-page h1{font-size:72px}@media (max-width: 600px){#error404 .error-page h1{font-size:12vw}}.month-separator{background-color:#222;border-top:2px solid var(--h-color);text-align:center;margin:12px -8px}.month-separator:first-child{display:none}.month-separator p{color:var(--item-grid);text-transform:uppercase;font-size:24px;font-family:RobotoSlab,sans-serif;font-weight:700;letter-spacing:1em;padding:2px 0;margin-left:10px}@media (max-width: 375px){.month-separator p{font-size:22px;letter-spacing:.9em;margin-left:10px}}@media (max-width: 360px){.month-separator p{font-size:1.35em}}.rangeable-tooltip{bottom:0;background-color:var(--item-right-grid);border:2px solid var(--h-color);border-radius:0;font-size:15px;font-weight:700;font-family:unset;height:19px;width:45px;padding:2px 6px;color:var(--h-color)}.rangeable-tooltip:before{transition:left .2s;border-width:7px 7px 0;border-color:var(--h-color) transparent transparent;left:-17px;top:50%;-webkit-transform:rotate(90deg) translate3d(-25%,0,0);transform:rotate(90deg) translate3d(-25%,0,0)}.rangeable-tooltip:after{transition:right .2s;display:block;width:0;height:0;border-width:7px 7px 0;border-style:solid;border-color:var(--h-color) transparent transparent;position:absolute;right:-17px;top:50%;-webkit-transform:rotate(270deg) translate3d(25%,0,0);transform:rotate(270deg) translate3d(25%,0,0);content:""}.rangeable-track{height:4px;border-radius:0;background-color:var(--h-color)}.rangeable-track:before{display:block;position:absolute;left:-20px;top:0;background-color:var(--slide-color);width:21px;height:4px;content:""}.rangeable-track:after{display:block;position:absolute;right:-25px;top:0;background-color:var(--h-color);width:26px;height:4px;z-index:-1;content:""}@media (max-width: 414px){.rangeable-track:after{right:-21px;width:21px}}.rangeable-progress{height:4px;background-color:var(--slide-color)}.rangeable-handle{width:0;height:0;border:0;top:calc(100% + 10.5px)}.rangeable-handle.active .rangeable-tooltip:before{left:0}.rangeable-handle.active .rangeable-tooltip:after{right:0}.rangeable-container.dragging+p{color:var(--h-color);font-weight:400}.rangeable-container.dragging .rangeable-tooltip{font-size:0;line-height:0}.slider{display:flex;align-items:center;height:40px;border-bottom:2px solid var(--h-color)}.slider svg{padding-left:47px;color:var(--h-color)}@media (max-width: 414px){.slider svg{position:absolute;right:14px}}@media (max-width: 350px){.slider svg{right:9px}}.slider-inner{display:flex;align-items:center;width:301.5px;padding-left:13px;flex-direction:row-reverse}@media (max-width: 414px){.slider-inner{width:calc(100vw - 100px)}}.slider-inner p{color:var(--h-color);font-weight:700;width:90px}@media (max-width: 420px){.slider-inner{padding-left:12px}}@media (max-width: 360px){.slider-inner{padding-left:10px}}.header{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--highlight);margin-inline:-8px}.header .site-title{display:flex;justify-content:space-between;height:60px;position:relative}.header .site-title .logo{margin:17px 0 0 13px}@media (max-width: 420px){.header .site-title .logo{margin:17px 0 0 12px}}@media (max-width: 360px){.header .site-title .logo{margin:17px 0 0 10px}}.header .site-title svg{color:var(--h-color)}.header .site-title svg:hover{color:var(--h-color)}.sticky{position:fixed;z-index:10;top:0;width:100%}.sticky+.list{padding:140px 0 0;margin-bottom:12px}.sticky+.list .bottom-logo{padding-top:20px;border-top:1px solid var(--slide-color);width:100%}.logo_female{display:none;margin:17px 0 0 13px}@media (max-width: 420px){.logo_female{margin:17px 0 0 12px}}@media (max-width: 360px){.logo_female{margin:17px 0 0 10px}}.logo_female:hover+#switcher{background-color:var(--item-grid)}.logo:hover+.logo_female+#switcher{background-color:#fff}#switcher{width:4px;height:4px;margin:17px 0 0 207px;position:absolute;top:0;left:0;appearance:none;padding:0;border:none;background-color:var(--item-gridaus)}@media (max-width: 420px){#switcher{margin:17px 0 0 206px}}@media (max-width: 360px){#switcher{margin:17px 0 0 204px}}#switcher:hover{background-color:#fff}#switcher:hover+#switcher{background-color:var(--item-grid)}.footer{background-color:#fff;display:flex;justify-content:flex-start;padding:7px 13px calc(7px + env(safe-area-inset-bottom)) 13px;border-top:2px solid black;margin-inline:-8px;width:calc(100% - 8px);bottom:0;z-index:-1}.footer :first-child{margin-right:30px}.footer a{color:var(--h-color);text-decoration:none}@media (min-width: 361px) and (max-width: 420px){.footer{padding:7px 12px calc(7px + env(safe-area-inset-bottom)) 12px}}@media (max-width: 360px){.footer{padding:7px 10px calc(7px + env(safe-area-inset-bottom)) 10px;width:calc(100% - 4px)}}.filter{color:var(--h-color);display:flex;justify-content:space-between;align-items:center;background-color:var(--highlight);padding-right:45px;position:relative;height:40px}.filter>div{padding-left:6.5px}.no-events{color:var(--h-color);margin:20px 15px 13px 13px}@media (max-width: 420px){.no-events{margin-left:12px}}@media (max-width: 360px){.no-events{margin-left:10px}}.overlay-header{color:var(--item-grid);margin:8px 0 16px}#id_categories{columns:2;column-gap:0;margin-top:42px}@media (max-width: 420px){#id_categories{margin-top:32px}}#id_categories div{margin-bottom:22px}#id_categories label{font-size:16px;position:relative;display:flex;align-items:center;margin-right:15px;hyphens:auto}@media (max-width: 420px){#id_categories label{font-size:15px}}#id_categories input{appearance:none;border-radius:50%;border:2px solid rgba(0,0,0,.7);height:25px;width:25px;margin:0 12px 0 0;align-self:flex-start;flex-shrink:0}@media (max-width: 420px){#id_categories input{height:22px;width:22px}}#id_categories input:after{content:"";position:absolute;display:none}#id_categories input:checked{border-color:var(--black-70)}#id_categories input:checked:after{display:block;left:10px;top:3px;width:5px;height:14px;border:solid var(--black-70);border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width: 420px){#id_categories input:checked:after{top:4px;width:4px;height:10px;left:9px}}#id_categories input:checked:hover:after{border-color:var(--body-color)}#id_categories input:hover{border-color:var(--body-color)}.form-buttons{margin-top:41px;display:flex;gap:35px}@media (max-width: 420px){.form-buttons{margin-top:24px}}.menu-open{overflow:hidden}.menu-overlay{position:absolute;top:60px;border-top:1px solid var(--slide-color);height:calc(100vh - 60px);width:100%;color:var(--body-color);background-color:var(--highlight);z-index:100;overflow:auto;line-height:16px}.menu-overlay form>label{color:var(--h-color);font-size:22px;font-family:RobotoSlab,sans-serif}.menu-overlay__inner{margin:42px 33px}@media (max-width: 420px){.menu-overlay__inner{margin:10px 33px}}.button{font-size:15px;border:none;outline:none;color:var(--h-color);cursor:pointer;text-decoration:none}.button-filter{display:inline-block;box-sizing:border-box;text-align:center;padding:11px 6.5px;background:none;position:relative}.button-filter:hover{color:transparent}.button-filter:hover:after{content:attr(title);color:var(--h-color);font-weight:700;position:absolute;left:6px;text-align:center}@media (max-width: 420px){.button-filter{font-size:14px}}.button-filter:first-child{padding-left:13px;white-space:nowrap}.button-filter:first-child:after{left:13px}@media (max-width: 420px){.button-filter:first-child:after{left:12px}}@media (max-width: 360px){.button-filter:first-child:after{left:10px}}@media (max-width: 420px){.button-filter:first-child{text-align:left;padding-left:12px}}@media (max-width: 360px){.button-filter:first-child{text-align:left;padding-left:10px}}.button-calendar{position:absolute;right:10px;top:15.5px}@media (max-width: 350px){.button-calendar{right:5px}}.button-menu{position:absolute;top:9px;right:14px;height:22px;padding:0;margin:0;background-color:var(--highlight);z-index:101}@media (max-width: 350px){.button-menu{right:9px}}.button-form{border:none;border-radius:2px;color:var(--button-font-color);background-color:var(--black-70);font-size:16px;height:55px;width:190px}.button-form:nth-child(2){color:var(--button-font-color-alt);background-color:var(--item-grid)}.button-form:nth-child(2):hover{background-color:var(--item-gridaus);color:var(--highlight)}.button-form:hover{background-color:var(--h-color)}.button-form:active{background-color:var(--item-right-grid);color:var(--item-grid)}#calendar-button{margin:0}.matomo-optout .js{position:relative;grid-template-columns:1fr auto;column-gap:5px}.matomo-optout input{appearance:none;border-radius:50%;border:2px solid #727272;height:22px;width:22px;margin:0;align-self:flex-start}.matomo-optout input:after{content:"";position:absolute;display:none}.matomo-optout input:hover{border-color:var(--h-color)}.matomo-optout input:checked{border-color:var(--item-grid)}.matomo-optout input:checked:after{display:block;left:8px;top:3px;width:4px;height:10px;border:solid var(--item-grid);border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.matomo-optout input:checked:hover:after{border-color:var(--h-color)}@media (max-width: 570px){.content.feedback-form{padding:27px 0}}.feedback-form{color:var(--h-color);display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 78px);margin-top:78px}.feedback-form__info{font-size:1.15rem;margin-bottom:26px;padding:16px 12px;background-color:var(--item-grid)}.feedback-form__info p{padding:6px 0}.feedback-form__info p:last-child,.feedback-form__info p:first-child{padding:0}.feedback-form__datetime,.feedback-form__location-wrapper{display:grid;grid-column-gap:14px}@media (max-width: 570px){.feedback-form__datetime,.feedback-form__location-wrapper{grid-column-gap:5px}}.feedback-form__datetime{grid-template-columns:35% 35% auto;position:relative}@media (max-width: 570px){.feedback-form__datetime{grid-template-columns:1fr 1fr 75px}}@media (max-width: 410px){.feedback-form__datetime{grid-template-columns:1fr 1fr;margin-bottom:14px}}.feedback-form__datetime__date,.feedback-form__datetime__time,.feedback-form__datetime__checkbox{display:flex;flex-direction:column}.feedback-form__datetime__checkbox{align-items:center}@media (max-width: 410px){.feedback-form__datetime__checkbox{align-items:flex-start}}.feedback-form__time-input{position:relative}.feedback-form__time-input input{width:calc(100% - 24px)}.feedback-form__time-input svg{fill:#444;position:absolute;top:10.5px;right:calc(-6% + 24px)}@media (max-width: 570px){.feedback-form__time-input svg{width:19px;right:calc(-6% + 24px - 1.3vw)}}@media (max-width: 470px){.feedback-form__time-input svg{right:calc(-6% + 24px - 2vw)}}@media (min-width: 1600px){.feedback-form__time-input svg{top:calc(10.5px + .2vw)}}@media (min-width: 1920px){.feedback-form__time-input svg{top:calc(10.5px + .3vw);right:calc(-6% + 24px + .4vw)}}@media (min-width: 2600px){.feedback-form__time-input svg{top:calc(10.5px + .4vw);right:calc(-6% + 24px + .5vw)}}.feedback-form__location-wrapper{grid-template-columns:calc(70% + 14px) auto}@media (max-width: 570px){.feedback-form__location-wrapper{grid-template-columns:2fr 75px}}.feedback-form__location-wrapper__checkbox{display:flex;flex-direction:column;align-items:center}.feedback-form__checkbox-label{justify-self:center;padding:0!important}.feedback-form__inner{width:38%}@media (max-width: 1600px){.feedback-form__inner{width:50%}}@media (max-width: 1030px){.feedback-form__inner{width:70%}}@media (max-width: 760px){.feedback-form__inner{width:90%}}.feedback-form__inner>form{display:grid}@media (min-width: 1600px){.feedback-form__inner>form{font-size:1.2vw}}.feedback-form__inner>form label{padding-right:10px}@media (max-width: 570px){.feedback-form__inner>form{font-size:.9rem}}.feedback-form__inner>form input,.feedback-form__inner>form select,.feedback-form__inner>form option{font-family:Roboto,sans-serif;font-size:16px;margin:5px 0 14px;padding:8px 12px;border-style:none;box-sizing:border-box;width:100%;height:34px}@media (min-width: 1600px){.feedback-form__inner>form input,.feedback-form__inner>form select,.feedback-form__inner>form option{font-size:1.2vw;height:2.5rem}}@media (min-width: 2000px){.feedback-form__inner>form input,.feedback-form__inner>form select,.feedback-form__inner>form option{height:3rem}}@media (min-width: 2500px){.feedback-form__inner>form input,.feedback-form__inner>form select,.feedback-form__inner>form option{height:3.5rem}}@media (max-width: 570px){.feedback-form__inner>form input,.feedback-form__inner>form select,.feedback-form__inner>form option{font-size:.9rem;padding:8px 5px;width:100%;height:32px}}.feedback-form__inner>form input[type=checkbox]{appearance:none;border:2px solid var(--h-color);height:20px;width:20px;padding:0;margin:13px 0 0}@media (max-width: 410px){.feedback-form__inner>form input[type=checkbox]{margin:5px 0 0}}.feedback-form__inner>form input[type=checkbox]:after{content:""}.feedback-form__inner>form input[type=checkbox]:checked{border-color:var(--h-color)}.feedback-form__inner>form input[type=checkbox]:checked:after{display:block;position:relative;left:5px;top:-1px;width:5px;height:13px;border:1px solid var(--h-color);border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.feedback-form #captcha-text{padding:0;text-align:center}.feedback-form .captcha-wrapper__inner{display:flex;justify-content:flex-end;align-items:center;margin:5px 0 14px}.feedback-form .captcha-wrapper__inner :first-child{margin-right:12px}.feedback-form .captcha-wrapper__inner img{height:35px}@media (min-width: 1600px){.feedback-form .captcha-wrapper__inner img{height:2.2vw}}.feedback-form #id_captcha_1{margin:0}.feedback-form #feedback-submit-btn{color:var(--highlight);margin:14px auto;width:30%;background-color:var(--black-70);border-radius:2px}.feedback-form .form-error,.feedback-form .form-success{background-color:#a00;width:calc(100% - 48px);padding:16px 24px;margin-bottom:26px}.feedback-form .form-success{background-color:var(--item-grid);border:2px solid var(--h-color);color:var(--h-color)}.mdtimepicker{position:fixed;inset:0;font-family:Roboto,sans-serif;font-size:14px;background-color:#0a0a0aa6;transition:background-color .28s ease;z-index:100001}.mdtimepicker .mdtp__wrapper{position:absolute;display:flex;flex-direction:column;left:50%;bottom:24px;min-width:280px;opacity:1;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;transform:translate(-50%) scale(1);box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;transition:transform .28s ease,opacity .28s ease;overflow:hidden}.mdtimepicker .mdtp__wrapper.animate{transform:translate(-50%) scale(1.05);opacity:0}.mdtimepicker .mdtp__time_holder{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:46px;padding:20px 24px;color:#ffffff80;text-align:center;background-color:#1565c0}.mdtimepicker .mdtp__time_holder>span{display:inline-block;line-height:48px;cursor:default}.mdtimepicker .mdtp__time_holder>span:not(.mdtp__timedots):not(.mdtp__ampm){cursor:pointer;margin:0 4px;transition:color .2s linear}.mdtimepicker .mdtp__time_holder .mdtp__time_h.active,.mdtimepicker .mdtp__time_holder .mdtp__time_m.active{color:#fafafa}.mdtimepicker .mdtp__time_holder .mdtp__ampm{font-size:18px;cursor:pointer;transition:color .2s linear}.mdtimepicker .mdtp__time_holder .mdtp__ampm:hover{color:#fafafa}.mdtimepicker .mdtp__clock_holder{position:relative;background-color:#fff}.mdtimepicker .mdtp__clock_holder .mdtp__clock{position:relative;width:250px;height:250px;margin:20px;border-radius:50%;background-color:#eee}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__am,.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__pm{display:block;position:absolute;bottom:-8px;width:36px;height:36px;line-height:36px;text-align:center;cursor:pointer;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.05);transition:background-color .2s ease,color .2s;z-index:3}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__am:hover,.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__pm:hover{background-color:#0000001a}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__am.active,.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__pm.active{color:#fafafa;background-color:#1565c0}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__am{left:-8px}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__pm{right:-8px}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__clock_dot{position:absolute;top:50%;left:50%;padding:4px;border-radius:50%;background-color:#1565c0;transform:translate(-50%,-50%)}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__hour_holder,.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__minute_holder{position:absolute;top:0;width:100%;height:100%;opacity:1;transform:scale(1);transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s ease;overflow:hidden}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__hour_holder.hidden,.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__minute_holder.hidden{display:none}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__hour_holder.animate{transform:scale(1.2);opacity:0}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__minute_holder.animate{transform:scale(.8);opacity:0}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__digit{position:absolute;width:50%;top:50%;left:0;margin-top:-16px;transform-origin:right center;z-index:1}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__digit span{display:inline-block;width:32px;height:32px;line-height:32px;margin-left:8px;text-align:center;border-radius:50%;cursor:pointer;transition:background-color .28s,color .14s}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__digit.inner--digit{width:36%;left:14%;z-index:2}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__digit.active span,.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover{background-color:#1565c0!important;color:#fff;z-index:2}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__digit.digit--disabled span{color:#c8c8c8;cursor:not-allowed;background-color:transparent!important}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__digit.active:before{content:"";display:block;position:absolute;top:calc(50% - 1px);right:0;height:2px;width:calc(100% - 40px);background-color:#1565c0}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__minute_holder .mdtp__digit{font-size:13px}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__minute_holder .mdtp__digit:not(.marker){margin-top:-6px;height:12px}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__minute_holder .mdtp__digit:not(.marker) span{width:12px;height:12px;line-height:12px;margin-left:14px}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__minute_holder .mdtp__digit:not(.marker).active:before{width:calc(100% - 26px)}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__minute_holder .mdtp__digit.marker{margin-top:-12px}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__minute_holder .mdtp__digit.marker span{width:24px;height:24px;line-height:24px;margin-left:10px}.mdtimepicker .mdtp__clock_holder .mdtp__clock .mdtp__minute_holder .mdtp__digit.marker.active:before{width:calc(100% - 34px)}.mdtimepicker .mdtp__buttons{padding:0 10px 10px;text-align:right}.mdtimepicker .mdtp__buttons .mdtp__button{display:inline-block;padding:0 16px;min-width:40px;text-align:center;text-transform:uppercase;line-height:32px;font-weight:500;cursor:pointer;color:#1565c0;border-radius:4px;transition:background-color .2s linear}.mdtimepicker .mdtp__buttons .mdtp__button:hover{background-color:#0000001a}.mdtimepicker .mdtp__buttons .mdtp__button:active{background-color:#0003}.mdtimepicker .mdtp__buttons .mdtp__button.clear-btn{float:left;color:#ef5350!important}.mdtimepicker .mdtp__buttons:after{content:"";display:block;clear:both}.mdtimepicker.hidden{display:none}.mdtimepicker.animate{background-color:transparent}.mdtp__digit.rotate--15{transform:rotate(-15deg)}.mdtp__digit.rotate--15 span{transform:rotate(15deg)}.mdtp__digit.rotate-6{transform:rotate(6deg)}.mdtp__digit.rotate-6 span{transform:rotate(-6deg)}.mdtp__digit.rotate-12{transform:rotate(12deg)}.mdtp__digit.rotate-12 span{transform:rotate(-12deg)}.mdtp__digit.rotate-15{transform:rotate(15deg)}.mdtp__digit.rotate-15 span{transform:rotate(-15deg)}.mdtp__digit.rotate-18{transform:rotate(18deg)}.mdtp__digit.rotate-18 span{transform:rotate(-18deg)}.mdtp__digit.rotate-24{transform:rotate(24deg)}.mdtp__digit.rotate-24 span{transform:rotate(-24deg)}.mdtp__digit.rotate-30{transform:rotate(30deg)}.mdtp__digit.rotate-30 span{transform:rotate(-30deg)}.mdtp__digit.rotate-36{transform:rotate(36deg)}.mdtp__digit.rotate-36 span{transform:rotate(-36deg)}.mdtp__digit.rotate-42{transform:rotate(42deg)}.mdtp__digit.rotate-42 span{transform:rotate(-42deg)}.mdtp__digit.rotate-45{transform:rotate(45deg)}.mdtp__digit.rotate-45 span{transform:rotate(-45deg)}.mdtp__digit.rotate-48{transform:rotate(48deg)}.mdtp__digit.rotate-48 span{transform:rotate(-48deg)}.mdtp__digit.rotate-54{transform:rotate(54deg)}.mdtp__digit.rotate-54 span{transform:rotate(-54deg)}.mdtp__digit.rotate-60{transform:rotate(60deg)}.mdtp__digit.rotate-60 span{transform:rotate(-60deg)}.mdtp__digit.rotate-66{transform:rotate(66deg)}.mdtp__digit.rotate-66 span{transform:rotate(-66deg)}.mdtp__digit.rotate-72{transform:rotate(72deg)}.mdtp__digit.rotate-72 span{transform:rotate(-72deg)}.mdtp__digit.rotate-75{transform:rotate(75deg)}.mdtp__digit.rotate-75 span{transform:rotate(-75deg)}.mdtp__digit.rotate-78{transform:rotate(78deg)}.mdtp__digit.rotate-78 span{transform:rotate(-78deg)}.mdtp__digit.rotate-84{transform:rotate(84deg)}.mdtp__digit.rotate-84 span{transform:rotate(-84deg)}.mdtp__digit.rotate-90{transform:rotate(90deg)}.mdtp__digit.rotate-90 span{transform:rotate(-90deg)}.mdtp__digit.rotate-96{transform:rotate(96deg)}.mdtp__digit.rotate-96 span{transform:rotate(-96deg)}.mdtp__digit.rotate-102{transform:rotate(102deg)}.mdtp__digit.rotate-102 span{transform:rotate(-102deg)}.mdtp__digit.rotate-105{transform:rotate(105deg)}.mdtp__digit.rotate-105 span{transform:rotate(-105deg)}.mdtp__digit.rotate-108{transform:rotate(108deg)}.mdtp__digit.rotate-108 span{transform:rotate(-108deg)}.mdtp__digit.rotate-114{transform:rotate(114deg)}.mdtp__digit.rotate-114 span{transform:rotate(-114deg)}.mdtp__digit.rotate-120{transform:rotate(120deg)}.mdtp__digit.rotate-120 span{transform:rotate(-120deg)}.mdtp__digit.rotate-126{transform:rotate(126deg)}.mdtp__digit.rotate-126 span{transform:rotate(-126deg)}.mdtp__digit.rotate-132{transform:rotate(132deg)}.mdtp__digit.rotate-132 span{transform:rotate(-132deg)}.mdtp__digit.rotate-135{transform:rotate(135deg)}.mdtp__digit.rotate-135 span{transform:rotate(-135deg)}.mdtp__digit.rotate-138{transform:rotate(138deg)}.mdtp__digit.rotate-138 span{transform:rotate(-138deg)}.mdtp__digit.rotate-144{transform:rotate(144deg)}.mdtp__digit.rotate-144 span{transform:rotate(-144deg)}.mdtp__digit.rotate-150{transform:rotate(150deg)}.mdtp__digit.rotate-150 span{transform:rotate(-150deg)}.mdtp__digit.rotate-156{transform:rotate(156deg)}.mdtp__digit.rotate-156 span{transform:rotate(-156deg)}.mdtp__digit.rotate-162{transform:rotate(162deg)}.mdtp__digit.rotate-162 span{transform:rotate(-162deg)}.mdtp__digit.rotate-165{transform:rotate(165deg)}.mdtp__digit.rotate-165 span{transform:rotate(-165deg)}.mdtp__digit.rotate-168{transform:rotate(168deg)}.mdtp__digit.rotate-168 span{transform:rotate(-168deg)}.mdtp__digit.rotate-174{transform:rotate(174deg)}.mdtp__digit.rotate-174 span{transform:rotate(-174deg)}.mdtp__digit.rotate-180{transform:rotate(180deg)}.mdtp__digit.rotate-180 span{transform:rotate(-180deg)}.mdtp__digit.rotate-186{transform:rotate(186deg)}.mdtp__digit.rotate-186 span{transform:rotate(-186deg)}.mdtp__digit.rotate-192{transform:rotate(192deg)}.mdtp__digit.rotate-192 span{transform:rotate(-192deg)}.mdtp__digit.rotate-195{transform:rotate(195deg)}.mdtp__digit.rotate-195 span{transform:rotate(-195deg)}.mdtp__digit.rotate-198{transform:rotate(198deg)}.mdtp__digit.rotate-198 span{transform:rotate(-198deg)}.mdtp__digit.rotate-204{transform:rotate(204deg)}.mdtp__digit.rotate-204 span{transform:rotate(-204deg)}.mdtp__digit.rotate-210{transform:rotate(210deg)}.mdtp__digit.rotate-210 span{transform:rotate(-210deg)}.mdtp__digit.rotate-216{transform:rotate(216deg)}.mdtp__digit.rotate-216 span{transform:rotate(-216deg)}.mdtp__digit.rotate-222{transform:rotate(222deg)}.mdtp__digit.rotate-222 span{transform:rotate(-222deg)}.mdtp__digit.rotate-225{transform:rotate(225deg)}.mdtp__digit.rotate-225 span{transform:rotate(-225deg)}.mdtp__digit.rotate-228{transform:rotate(228deg)}.mdtp__digit.rotate-228 span{transform:rotate(-228deg)}.mdtp__digit.rotate-234{transform:rotate(234deg)}.mdtp__digit.rotate-234 span{transform:rotate(-234deg)}.mdtp__digit.rotate-240{transform:rotate(240deg)}.mdtp__digit.rotate-240 span{transform:rotate(-240deg)}.mdtp__digit.rotate-246{transform:rotate(246deg)}.mdtp__digit.rotate-246 span{transform:rotate(-246deg)}.mdtp__digit.rotate-252{transform:rotate(252deg)}.mdtp__digit.rotate-252 span{transform:rotate(-252deg)}.mdtp__digit.rotate-255{transform:rotate(255deg)}.mdtp__digit.rotate-255 span{transform:rotate(-255deg)}.mdtp__digit.rotate-258{transform:rotate(258deg)}.mdtp__digit.rotate-258 span{transform:rotate(-258deg)}.mdtp__digit.rotate-264{transform:rotate(264deg)}.mdtp__digit.rotate-264 span{transform:rotate(-264deg)}.mdtp__digit.rotate-270{transform:rotate(270deg)}.mdtp__digit.rotate-270 span{transform:rotate(-270deg)}.mdtp__digit.rotate-276{transform:rotate(276deg)}.mdtp__digit.rotate-276 span{transform:rotate(-276deg)}.mdtp__digit.rotate-282{transform:rotate(282deg)}.mdtp__digit.rotate-282 span{transform:rotate(-282deg)}.mdtp__digit.rotate-285{transform:rotate(285deg)}.mdtp__digit.rotate-285 span{transform:rotate(-285deg)}.mdtp__digit.rotate-288{transform:rotate(288deg)}.mdtp__digit.rotate-288 span{transform:rotate(-288deg)}.mdtp__digit.rotate-294{transform:rotate(294deg)}.mdtp__digit.rotate-294 span{transform:rotate(-294deg)}.mdtp__digit.rotate-300{transform:rotate(300deg)}.mdtp__digit.rotate-300 span{transform:rotate(-300deg)}.mdtp__digit.rotate-306{transform:rotate(306deg)}.mdtp__digit.rotate-306 span{transform:rotate(-306deg)}.mdtp__digit.rotate-312{transform:rotate(312deg)}.mdtp__digit.rotate-312 span{transform:rotate(-312deg)}.mdtp__digit.rotate-315{transform:rotate(315deg)}.mdtp__digit.rotate-315 span{transform:rotate(-315deg)}.mdtp__digit.rotate-318{transform:rotate(318deg)}.mdtp__digit.rotate-318 span{transform:rotate(-318deg)}.mdtp__digit.rotate-324{transform:rotate(324deg)}.mdtp__digit.rotate-324 span{transform:rotate(-324deg)}.mdtp__digit.rotate-330{transform:rotate(330deg)}.mdtp__digit.rotate-330 span{transform:rotate(-330deg)}.mdtp__digit.rotate-336{transform:rotate(336deg)}.mdtp__digit.rotate-336 span{transform:rotate(-336deg)}.mdtp__digit.rotate-342{transform:rotate(342deg)}.mdtp__digit.rotate-342 span{transform:rotate(-342deg)}.mdtp__digit.rotate-348{transform:rotate(348deg)}.mdtp__digit.rotate-348 span{transform:rotate(-348deg)}.mdtp__digit.rotate-354{transform:rotate(354deg)}.mdtp__digit.rotate-354 span{transform:rotate(-354deg)}.mdtp__digit.rotate-360{transform:rotate(360deg)}.mdtp__digit.rotate-360 span{transform:rotate(-360deg)}body[mdtimepicker-display=on]{overflow:hidden}@media (max-height: 360px){.mdtimepicker .mdtp__wrapper{flex-direction:row;bottom:8px}.mdtimepicker .mdtp__time_holder{width:160px;padding:20px}.mdtimepicker .mdtp__clock .mdtp__am,.mdtimepicker .mdtp__clock .mdtp__pm{bottom:-4px}.mdtimepicker .mdtp__clock .mdtp__am{left:-4px}.mdtimepicker .mdtp__clock .mdtp__pm{right:-4px}}@media (max-height: 320px){.mdtimepicker .mdtp__wrapper{bottom:0}}.mdtp__wrapper[data-theme=red] .mdtp__time_holder,.mdtp__wrapper[data-theme=red] .mdtp__clock .mdtp__am.active,.mdtp__wrapper[data-theme=red] .mdtp__clock .mdtp__pm.active,.mdtp__wrapper[data-theme=red] .mdtp__clock .mdtp__clock_dot{background-color:#c62828}.mdtp__wrapper[data-theme=red] .mdtp__clock .mdtp__digit.active span,.mdtp__wrapper[data-theme=red] .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover{background-color:#c62828!important}.mdtp__wrapper[data-theme=red] .mdtp__clock .mdtp__digit.active:before{background-color:#c62828}.mdtp__wrapper[data-theme=red] .mdtp__button{color:#c62828}.mdtp__wrapper[data-theme=green] .mdtp__time_holder,.mdtp__wrapper[data-theme=green] .mdtp__clock .mdtp__am.active,.mdtp__wrapper[data-theme=green] .mdtp__clock .mdtp__pm.active,.mdtp__wrapper[data-theme=green] .mdtp__clock .mdtp__clock_dot{background-color:#2e7d32}.mdtp__wrapper[data-theme=green] .mdtp__clock .mdtp__digit.active span,.mdtp__wrapper[data-theme=green] .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover{background-color:#2e7d32!important}.mdtp__wrapper[data-theme=green] .mdtp__clock .mdtp__digit.active:before{background-color:#2e7d32}.mdtp__wrapper[data-theme=green] .mdtp__button{color:#2e7d32}.mdtp__wrapper[data-theme=blue] .mdtp__time_holder,.mdtp__wrapper[data-theme=blue] .mdtp__clock .mdtp__am.active,.mdtp__wrapper[data-theme=blue] .mdtp__clock .mdtp__pm.active,.mdtp__wrapper[data-theme=blue] .mdtp__clock .mdtp__clock_dot{background-color:#1565c0}.mdtp__wrapper[data-theme=blue] .mdtp__clock .mdtp__digit.active span,.mdtp__wrapper[data-theme=blue] .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover{background-color:#1565c0!important}.mdtp__wrapper[data-theme=blue] .mdtp__clock .mdtp__digit.active:before{background-color:#1565c0}.mdtp__wrapper[data-theme=blue] .mdtp__button{color:#1565c0}.mdtp__wrapper[data-theme=teal] .mdtp__time_holder,.mdtp__wrapper[data-theme=teal] .mdtp__clock .mdtp__am.active,.mdtp__wrapper[data-theme=teal] .mdtp__clock .mdtp__pm.active,.mdtp__wrapper[data-theme=teal] .mdtp__clock .mdtp__clock_dot{background-color:#00695c}.mdtp__wrapper[data-theme=teal] .mdtp__clock .mdtp__digit.active span,.mdtp__wrapper[data-theme=teal] .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover{background-color:#00695c!important}.mdtp__wrapper[data-theme=teal] .mdtp__clock .mdtp__digit.active:before{background-color:#00695c}.mdtp__wrapper[data-theme=teal] .mdtp__button{color:#00695c}.mdtp__wrapper[data-theme=purple] .mdtp__time_holder,.mdtp__wrapper[data-theme=purple] .mdtp__clock .mdtp__am.active,.mdtp__wrapper[data-theme=purple] .mdtp__clock .mdtp__pm.active,.mdtp__wrapper[data-theme=purple] .mdtp__clock .mdtp__clock_dot{background-color:#6a1b9a}.mdtp__wrapper[data-theme=purple] .mdtp__clock .mdtp__digit.active span,.mdtp__wrapper[data-theme=purple] .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover{background-color:#6a1b9a!important}.mdtp__wrapper[data-theme=purple] .mdtp__clock .mdtp__digit.active:before{background-color:#6a1b9a}.mdtp__wrapper[data-theme=purple] .mdtp__button{color:#6a1b9a}.mdtp__wrapper[data-theme=indigo] .mdtp__time_holder,.mdtp__wrapper[data-theme=indigo] .mdtp__clock .mdtp__am.active,.mdtp__wrapper[data-theme=indigo] .mdtp__clock .mdtp__pm.active,.mdtp__wrapper[data-theme=indigo] .mdtp__clock .mdtp__clock_dot{background-color:#283593}.mdtp__wrapper[data-theme=indigo] .mdtp__clock .mdtp__digit.active span,.mdtp__wrapper[data-theme=indigo] .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover{background-color:#283593!important}.mdtp__wrapper[data-theme=indigo] .mdtp__clock .mdtp__digit.active:before{background-color:#283593}.mdtp__wrapper[data-theme=indigo] .mdtp__button{color:#283593}.mdtp__wrapper[data-theme=dark] .mdtp__time_holder{background-color:#121212}.mdtp__wrapper[data-theme=dark] .mdtp__clock_holder{background-color:#1d1d1d}.mdtp__wrapper[data-theme=dark] .mdtp__clock_holder .mdtp__clock{background-color:#181818}.mdtp__wrapper[data-theme=dark] .mdtp__clock_holder .mdtp__clock .mdtp__digit:not(.digit--disabled){color:#ffffffde}.mdtp__wrapper[data-theme=dark] .mdtp__clock_holder .mdtp__clock .mdtp__digit.digit--disabled span{color:#646464de}.mdtp__wrapper[data-theme=dark] .mdtp__clock_holder .mdtp__clock .mdtp__am:not(.active),.mdtp__wrapper[data-theme=dark] .mdtp__clock_holder .mdtp__clock .mdtp__pm:not(.active){color:#ffffffde;background-color:#c8c8c80d}.mdtp__wrapper[data-theme=dark] .mdtp__button{color:#42a5f5}.mdtp__wrapper[data-theme=dark] .mdtp__button:hover{background-color:#ffffff0a}.mdtp__wrapper[data-theme=dark] .mdtp__button:active{background-color:#ffffff1a}.mdtp__wrapper[data-theme=esirion]{color:#444;bottom:calc(50% - 210px)}.mdtp__wrapper[data-theme=esirion] .mdtp__time_holder,.mdtp__wrapper[data-theme=esirion] .mdtp__clock .mdtp__am.active,.mdtp__wrapper[data-theme=esirion] .mdtp__clock .mdtp__pm.active,.mdtp__wrapper[data-theme=esirion] .mdtp__clock .mdtp__clock_dot{background-color:#444}.mdtp__wrapper[data-theme=esirion] .mdtp__clock .mdtp__digit.active span,.mdtp__wrapper[data-theme=esirion] .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover{background-color:#444!important}.mdtp__wrapper[data-theme=esirion] .mdtp__clock .mdtp__digit.active:before{background-color:#444}.mdtp__wrapper[data-theme=esirion] .mdtp__button{color:#444}.hide{display:none}.hide+hr{display:none}body.main-page{background:#f6f8fc;overflow-x:clip;--rhythm: 8px;--rhythm-tight: 6px;--radius: 5px;--content-gutter: 8px}body.main-page .header{margin-inline:0;width:100%;box-sizing:border-box;background:transparent}body.main-page:before{content:"";position:fixed;inset:0;background:rgba(246,248,252,0);backdrop-filter:blur(0);opacity:0;pointer-events:none;z-index:999;transition:opacity .12s ease,backdrop-filter .12s ease,background-color .12s ease}body.main-page.is-page-transition:before{opacity:1;background:rgba(246,248,252,.88);backdrop-filter:blur(2px)}body.main-page:after{content:"";position:fixed;left:50%;top:50%;width:44px;height:44px;margin-left:-22px;margin-top:-22px;border-radius:50%;border:3px solid rgba(15,23,42,.18);border-top-color:#1d4ed8;opacity:0;pointer-events:none;z-index:1001;transition:opacity .12s ease}body.main-page.is-page-transition:after{opacity:1;animation:kulturian-loading-spin .85s linear infinite}@keyframes kulturian-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body.main-page .header.sticky{backdrop-filter:blur(6px);background:transparent;border-bottom:0;position:sticky;top:0;padding-top:10px;z-index:35}body.main-page .header.sticky:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(247,250,254,.94) 100%);border:1px solid #d5deea;border-radius:var(--radius);box-shadow:0 6px 16px #0f172a14,inset 0 1px #ffffffd1;pointer-events:none;z-index:0}body.main-page .header.sticky>:not(.burger-menu){position:relative;z-index:1}body.main-page .header.sticky .burger-menu{z-index:45}body.main-page .badge{display:inline-block;padding:4px 10px;border-radius:var(--radius);font-size:12px;font-weight:600;background:#e0e7ff;color:#1e3a8a;margin-left:10px}body.main-page .site-title{margin-bottom:10px;display:flex;align-items:center;justify-content:flex-start;padding:0 8px 0 var(--content-gutter)}body.main-page .site-title .logo{margin:0;text-decoration:none;display:inline-flex;align-items:center}body.main-page .logo-text{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border-radius:5px;border:1px solid #334155;background:linear-gradient(180deg,#334155 0 48%,#1f2937 49% 100%);color:#f8fafc;font-size:26px;font-weight:700;letter-spacing:.13em;line-height:1;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;box-shadow:inset 0 -1px #00000059,inset 0 1px #ffffff14;text-shadow:0 1px 0 rgba(0,0,0,.55)}body.main-page .logo-text__i{font-size:.92em;line-height:1;position:relative;top:1px}body.main-page .info-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:24px;height:24px;margin-left:8px;margin-top:0;border:1px solid #334155;border-radius:999px;background:linear-gradient(180deg,#334155 0 48%,#1f2937 49% 100%);color:#f8fafc;font-size:14px;font-weight:700;line-height:1;text-decoration:none;box-shadow:inset 0 1px #ffffff1a;transition:background-color .14s ease,border-color .14s ease,color .14s ease}body.main-page .info-link:hover{background:linear-gradient(180deg,#3b4a61 0 48%,#243244 49% 100%);border-color:#334155;color:#fff}body.main-page .info-link:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}body.main-page .switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;margin:8px 0 0}body.main-page .burger-btn{margin-left:auto;margin-top:0;width:42px;height:42px;border:1px solid #d4d9e2;border-radius:var(--radius);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}body.main-page .burger-btn span,body.main-page .burger-btn span:before,body.main-page .burger-btn span:after{display:block;width:16px;height:2px;border-radius:99px;background:#0f172a;content:""}body.main-page .burger-btn span:before{transform:translateY(-5px)}body.main-page .burger-btn span:after{transform:translateY(3px)}body.main-page .burger-menu{display:flex;flex-direction:column;gap:0;margin-top:10px;padding:10px;border:1px solid #d8dde6;border-radius:var(--radius);background:#fff;position:absolute;right:8px;top:58px;z-index:40;min-width:260px;box-shadow:0 10px 24px #0f172a1f}body.main-page .burger-menu.hide{display:none}body.main-page .burger-menu a{display:block;text-decoration:none;color:#334155;padding:11px 12px;border-radius:var(--radius);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700;font-size:13px;line-height:1.3;letter-spacing:.03em}body.main-page .burger-menu a+a{border-top:1px solid #e2e8f0}body.main-page .font-size-toggle{display:inline-grid;grid-template-columns:repeat(2,28px);gap:4px;padding:2px;margin:0;border:1px solid #d6dbe4;border-radius:var(--radius);background:linear-gradient(180deg,#f1f4f9 0%,#e6ebf3 100%)}body.main-page .font-size-toggle--quick{width:fit-content;margin-left:auto;margin-right:8px}body.main-page .site-title .font-size-toggle--quick{display:none}body.main-page .font-size-toggle__btn{display:inline-flex;align-items:center;justify-content:center;height:28px;width:28px;min-width:28px;padding:0;border:0;border-radius:calc(var(--radius) - 1px);background:transparent;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:.03em;cursor:pointer}body.main-page .font-size-toggle__btn.is-active{background:linear-gradient(180deg,#fff 0%,#f1f5fb 100%);color:#1e293b;box-shadow:inset 0 0 0 1px #c7d2e4}body.main-page .font-size-toggle__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}body.main-page .font-size-toggle--quick .font-size-toggle__btn{width:28px;min-width:28px;padding:0;line-height:1}body.main-page .font-size-toggle__btn--small{font-size:14px;font-weight:600}body.main-page .font-size-toggle__btn--large{font-size:18px;font-weight:700}body.main-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.main-page .burger-menu a:hover{background:#f1f5f9}body.main-page.font-large .burger-menu a{font-size:16px;line-height:1.4}body.main-page.font-large .date{font-size:21px}body.main-page.font-large .date-day,body.main-page.font-large .date-text{font-size:30px}body.main-page.font-large .time{font-size:22px}body.main-page.font-large .time--details{font-size:13px;line-height:1.1;width:72px}body.main-page.font-large .day-separator__pill{font-size:20px}body.main-page.font-large .distance-switch__option{font-size:15px}body.main-page.font-large .day-jump__select{font-size:14px}body.main-page.font-large .grid-item__title{font-size:30px;line-height:1.26}body.main-page.font-large .grid-item__subtitle{font-size:18px;line-height:1.5;margin-bottom:18px}body.main-page.font-large .location{font-size:20px;line-height:1.45}body.main-page.font-large .event-chip--location-row,body.main-page.font-large .event-chip--category,body.main-page.font-large .event-chip--organizer{font-size:15px;height:36px;padding:0 12px}body.main-page.font-large .active-filters__item{font-size:15px;line-height:1.35}body.main-page.font-large .grid-item__right>div:last-child{row-gap:calc(var(--rhythm) + 4px)}body.main-page.sub-page .header .site-title{height:auto;padding-top:0;padding-bottom:0}body.main-page.sub-page .header .site-title .logo{margin:0}body.main-page.sub-page .content{max-width:940px;margin:16px auto 28px;padding:20px 22px;border:1px solid #d6deea;border-radius:var(--radius);background:linear-gradient(180deg,#fff 0%,#f7f9fd 100%);box-shadow:0 10px 24px #0f172a14;color:#334155}body.main-page.sub-page .content h1,body.main-page.sub-page .content h2,body.main-page.sub-page .content h3,body.main-page.sub-page .content h4{color:#0f172a;line-height:1.2}body.main-page.sub-page .content h1{font-size:30px;margin:0 0 14px}body.main-page.sub-page .content h2{font-size:22px;margin:22px 0 10px}body.main-page.sub-page .content h3{font-size:18px;margin:16px 0 8px}body.main-page.sub-page .content p,body.main-page.sub-page .content li{font-size:16px;line-height:1.58;color:#334155}body.main-page.sub-page .content p{margin:0 0 14px}body.main-page.sub-page .content p:last-child{margin-bottom:0}body.main-page.sub-page.font-large .content h1{font-size:34px}body.main-page.sub-page.font-large .content h2{font-size:26px}body.main-page.sub-page.font-large .content h3{font-size:21px}body.main-page.sub-page.font-large .content p,body.main-page.sub-page.font-large .content li,body.main-page.sub-page.font-large .content address{font-size:18px;line-height:1.66}body.main-page.sub-page.font-large .content a{font-size:18px}body.main-page.sub-page.font-large .feedback-form__inner>form label{font-size:16px}body.main-page.sub-page.font-large .feedback-form__inner>form input,body.main-page.sub-page.font-large .feedback-form__inner>form select{font-size:17px;height:48px}body.main-page.sub-page.font-large .feedback-form #feedback-submit-btn{font-size:16px;height:46px}body.main-page.sub-page .content a{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}body.main-page.sub-page .content address{font-style:normal}body.main-page.sub-page .content.feedback-form{padding:18px}body.main-page.sub-page .feedback-form{min-height:0;margin-top:0;display:block;color:#334155}body.main-page.sub-page .feedback-form__inner{width:100%;max-width:880px;margin:0 auto}body.main-page.sub-page .feedback-form__info{margin-bottom:18px;padding:14px 16px;border:1px solid #d6deea;border-radius:var(--radius);background:#eef3fb}body.main-page.sub-page .feedback-form__inner>form label{display:block;margin-bottom:4px;font-size:13px;font-weight:700;color:#1e293b}body.main-page.sub-page .feedback-form__inner>form input,body.main-page.sub-page .feedback-form__inner>form select{border:1px solid #c8d2e1;border-radius:var(--radius);background:#fff;color:#0f172a}body.main-page.sub-page .feedback-form__inner>form input:focus,body.main-page.sub-page .feedback-form__inner>form select:focus{outline:2px solid #93c5fd;outline-offset:1px;border-color:#93c5fd}body.main-page.sub-page .feedback-form #feedback-submit-btn{width:auto;min-width:160px;height:36px;margin:12px auto 0;padding:0 16px;border:1px solid #1e3a8a;border-radius:var(--radius);background:linear-gradient(180deg,#334155 0 48%,#1f2937 49% 100%);color:#f8fafc;font-size:13px;font-weight:700;line-height:1;cursor:pointer}body.main-page.sub-page .feedback-form #feedback-submit-btn:hover{background:linear-gradient(180deg,#3b4a61 0 48%,#243144 49% 100%)}body.main-page.sub-page .feedback-form .form-error,body.main-page.sub-page .feedback-form .form-success{width:100%;box-sizing:border-box;border-radius:var(--radius);border:1px solid #d6deea}body.main-page.sub-page .feedback-form .form-error{background:#fee2e2;border-color:#fecaca;color:#991b1b}body.main-page.sub-page .feedback-form .form-success{background:#e8f4eb;border-color:#bbf7d0;color:#166534}body.main-page.sub-page .footer{display:none}body.main-page .list{padding-top:12px}body.main-page .infinite-status{display:none;margin:10px 12px 0;padding:8px 10px;border:1px solid #d8dde6;border-radius:var(--radius);background:#fff;color:#475569;font-size:12px;font-weight:600;text-align:center}body.main-page .infinite-status--visible{display:block}body.main-page .infinite-sentinel{width:100%;height:1px}body.main-page .slider-wrap{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:12px;padding:0 var(--content-gutter)}body.main-page .slider{height:38px;width:fit-content;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;display:flex;align-items:center}body.main-page .day-jump{display:inline-flex;align-items:center;gap:8px}body.main-page .day-jump__select{height:38px;min-width:190px;max-width:100%;padding:0 38px 0 11px;border:1px solid #c7d2e4;border-radius:var(--radius);background:linear-gradient(180deg,#fff 0%,#f1f5fb 100%);color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #fff6,0 1px 2px #0f172a0f;appearance:none;-webkit-appearance:none;color-scheme:light;accent-color:#4f46e5;cursor:pointer;box-sizing:border-box}body.main-page .day-jump__select:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}body.main-page .day-jump__select::-webkit-date-and-time-value{text-align:left}body.main-page .day-jump__select::-webkit-calendar-picker-indicator{width:22px;height:22px;margin-right:6px;padding:2px;border-radius:6px;background:rgba(148,163,184,.16);cursor:pointer;opacity:.85;transition:background-color .12s ease,opacity .12s ease}body.main-page .day-jump__select:hover::-webkit-calendar-picker-indicator,body.main-page .day-jump__select:focus-visible::-webkit-calendar-picker-indicator{background:rgba(99,102,241,.18);opacity:1}body.main-page .day-jump .font-size-toggle--inline{margin:0}body.main-page .distance-switch{width:fit-content;display:grid;grid-template-columns:repeat(3,92px);gap:0;align-items:stretch;padding:4px;background:linear-gradient(180deg,#f1f4f9 0%,#e6ebf3 100%);border:1px solid #cfd6e2;border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 1px #ffffff73}body.main-page .evening-switch{display:inline-flex;align-items:stretch;padding:4px;margin-left:8px;border:1px solid #cfd6e2;border-radius:var(--radius);background:linear-gradient(180deg,#f1f4f9 0%,#e6ebf3 100%);box-shadow:inset 0 1px #ffffffb8,0 1px #ffffff73}body.main-page .evening-switch__option{display:inline-flex;align-items:center;justify-content:center;width:36px;height:30px;padding:0;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:#64748b;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}body.main-page .evening-switch__option svg{width:14px;height:14px}body.main-page .evening-switch__option:hover{background:rgba(255,255,255,.56);color:#475569}body.main-page .evening-switch__option.is-active{background:#0f172a;color:#f8fafc;box-shadow:inset 0 0 0 1px #0b1220,0 1px 2px #0f172a2e}body.main-page .evening-switch__option.is-active:hover{background:#111827;color:#f8fafc}body.main-page .evening-switch__option.is-active .distance-switch__icon-text{color:#fff}body.main-page .evening-switch__option:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}body.main-page .distance-switch__option{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;width:100%;padding:0 8px;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:#334155;font-size:12px;font-weight:600;line-height:1;cursor:pointer;box-sizing:border-box;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;text-align:center}body.main-page .distance-switch__option+.distance-switch__option:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:#d6dbe4}body.main-page .distance-switch__option svg{display:block;color:#64748b;width:14px;height:14px;padding-left:0!important;position:static!important;top:auto!important;right:auto!important;left:auto!important;transform:none!important;flex:0 0 14px}body.main-page .distance-switch__icon-text{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:14px;line-height:1;color:#64748b;flex:0 0 14px}body.main-page .distance-switch__label{display:inline-block;text-align:center;white-space:nowrap}body.main-page .distance-switch__option:hover{background:rgba(255,255,255,.56);color:#111827}body.main-page .distance-switch__option:hover svg{color:#475569}body.main-page .distance-switch__option.is-active{background:linear-gradient(180deg,#fff 0%,#f1f5fb 100%);color:#1e293b;box-shadow:inset 0 0 0 1px #c7d2e4,0 1px 2px #0f172a17}body.main-page .distance-switch__option.is-active svg{color:#334155}body.main-page .distance-switch__option.is-active .distance-switch__icon-text{color:#334155}body.main-page .distance-switch__option.is-active .distance-switch__label{font-weight:700;letter-spacing:.01em;text-shadow:none}body.main-page .distance-switch__option:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}body.main-page .active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid #d8dde6;border-radius:var(--radius);background:#fff}body.main-page .active-filters.hide{display:none}body.main-page .active-filters--header{margin:0;padding:0 10px;min-height:42px;height:42px;border-radius:var(--radius);width:100%}body.main-page .active-filters__label{font-weight:700;font-size:13px;color:#334155;line-height:1}body.main-page .active-filters__item{font-size:12px;padding:3px 8px;border-radius:var(--radius);border:1px solid #d1d5db;background:#f8fafc;color:#334155;max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.main-page .active-filters__item--category{background:#eff6ff;border-color:#bcd1ff;color:#1e40af}body.main-page .active-filters__item--organizer{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}body.main-page .active-filters__item--location{background:#f3f5f8;border-color:#d4d9e1;color:#374151}body.main-page .active-filters__reset{font-size:12px;font-weight:700;padding:4px 9px;border:1px solid #cbd5e1;border-radius:var(--radius);text-decoration:none;color:#334155;background:#f8fafc;line-height:1;white-space:nowrap;flex:0 0 auto}body.main-page .active-filters__reset:hover{background:#eef2ff}@keyframes filter-bar-pulse{0%{box-shadow:0 0 #6366f100;transform:scale(1)}35%{box-shadow:0 0 0 6px #6366f133;transform:scale(1.007)}to{box-shadow:0 0 #6366f100;transform:scale(1)}}@keyframes filter-card-flash{0%{transform:translateY(0);background:rgba(239,246,255,.78);outline:1px solid #bfdbfe;outline-offset:-1px}to{transform:translateY(0);background:#fff;outline:0 solid transparent;outline-offset:0}}body.main-page .active-filters--header.is-filter-feedback{animation:filter-bar-pulse .56s ease-out}body.main-page .grid-cluster{border:0;border-radius:0;overflow:visible;background:transparent;margin-bottom:12px;padding:0}body.main-page .day-separator{position:sticky;top:var(--sticky-offset, 132px);z-index:30;display:block;align-items:center;width:100%;box-sizing:border-box;padding:0 var(--content-gutter) 8px;margin:0;background:transparent}body.main-page .day-separator.is-sticky-active{background:#f6f8fc}body.main-page .day-separator.is-sticky-active:before{content:"";position:absolute;left:0;right:0;top:-11px;height:11px;background:#f6f8fc;pointer-events:none}body.main-page .day-separator.is-sticky-active:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:14px;background:linear-gradient(180deg,rgba(246,248,252,.92) 0%,rgba(246,248,252,0) 100%);pointer-events:none}body.main-page .day-separator__pill{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 var(--content-gutter);width:fit-content;min-width:220px;max-width:100%;white-space:nowrap;margin-left:0;border-radius:10px;border:1px solid #c7d3e2;background:#eaf0f7;color:#435466;font-size:15px;font-weight:700;letter-spacing:.05em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;box-shadow:none;text-shadow:none;line-height:1;position:relative;z-index:1;cursor:default;user-select:none}body.main-page .day-separator__pill:focus-visible{outline:2px solid #6b8db2;outline-offset:1px}body.main-page .grid-cluster .grid.event{border:1px solid #d2dbe7;border-radius:var(--radius);background:linear-gradient(160deg,#fff 0%,#f5f8fc 60%,#edf2f8 100%);box-shadow:0 6px 16px #0f172a17,inset 0 1px #ffffffe0;overflow:hidden}body.main-page .grid-cluster .grid.event:hover{transform:translateY(-.5px);box-shadow:0 8px 18px #0f172a1a,inset 0 1px #ffffffeb;border-color:#c6d2e2}body.main-page .grid-cluster .grid.event+.grid.event{margin-top:0;border-top:1px solid #cfd7e3}body.main-page .grid.event{border:1px solid #e2e8f0;border-radius:var(--radius);background:#fff;box-shadow:0 4px 18px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer}body.main-page .grid.event.infinite-enter{opacity:0;transform:translateY(6px)}body.main-page .grid.event.infinite-enter.infinite-enter--active{opacity:1;transform:translateY(0);transition:opacity .16s ease-out,transform .16s ease-out}body.main-page .grid{grid-template-columns:minmax(0,1fr)}body.main-page .grid.event:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a1a;border-color:#cbd5e1}body.main-page .grid-item__left{background:transparent;padding:14px 18px 2px;border-right:0;display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%}body.main-page .grid-item__right{background:transparent;padding:20px 52px 20px 18px}body.main-page .event-main-link{text-decoration:none;color:inherit;display:block}body.main-page .date{font-size:16px;letter-spacing:.01em;color:var(--h-color);font-weight:500}body.main-page .date-day,body.main-page .date-text{font-size:22px;color:var(--h-color)}body.main-page .time{margin:0;font-size:17px;line-height:1.1;color:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid #334155;border-radius:5px;background:linear-gradient(180deg,#334155 0 48%,#1f2937 49% 100%);box-shadow:inset 0 -1px #00000059,inset 0 1px #ffffff14;text-shadow:0 1px 0 rgba(0,0,0,.55);width:auto;text-align:left;position:relative;top:0}body.main-page .time--details{font-size:10.5px;line-height:1.02;letter-spacing:.02em;text-transform:none;text-align:center;justify-content:center;white-space:normal;width:64px;padding:3px 6px;border-color:#475569;background:linear-gradient(180deg,#475569 0 48%,#334155 49% 100%)}body.main-page .location{color:var(--h-color);font-size:15px;line-height:1.35}body.main-page .grid-item__title{font-size:22px;line-height:1.22;margin:0 0 var(--rhythm);color:var(--h-color);font-weight:500}body.main-page .event-heading{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center;margin:0 0 var(--rhythm)}body.main-page .event-heading .time{grid-column:1;grid-row:1;align-self:center;margin-top:0}body.main-page .event-heading .grid-item__title{grid-column:2;grid-row:1;margin:0;min-width:0}body.main-page .grid-item__subtitle{color:var(--h-color);font-size:13px;line-height:1.4;margin:0 0 calc(var(--rhythm) * 1.5);font-weight:400}body.main-page .event-heading .grid-item__subtitle--in-heading{grid-column:2;grid-row:2;margin:3px 0 0}body.main-page .grid-item__right>div:last-child{display:flex;flex-wrap:wrap;align-items:center;column-gap:calc(var(--rhythm-tight) + 2px);row-gap:calc(var(--rhythm) + 1px);margin-top:var(--rhythm)}body.main-page .event-chip--location-row,body.main-page .event-chip--category,body.main-page .event-chip--organizer{height:32px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;gap:6px;align-items:center;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;color:#374151;border-color:#d4d9e1;background:#f3f5f8}body.main-page .grid-item__right>div:last-child .event-chip--location-row,body.main-page .grid-item__right>div:last-child .event-chip--category,body.main-page .grid-item__right>div:last-child .event-chip--organizer{height:32px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius);box-sizing:border-box;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;box-shadow:inset 0 1px #ffffff8c}body.main-page .grid-item__right>div:last-child .event-chip--location-row:after,body.main-page .grid-item__right>div:last-child .event-chip--category:after,body.main-page .grid-item__right>div:last-child .event-chip--organizer:after{content:"\203a";display:inline-flex;align-items:center;justify-content:center;margin-left:2px;font-size:12px;line-height:1;opacity:.62}body.main-page .grid-item__right>div:last-child .event-chip--location-row:hover,body.main-page .grid-item__right>div:last-child .event-chip--category:hover,body.main-page .grid-item__right>div:last-child .event-chip--organizer:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0f172a1a,inset 0 1px #fff9}body.main-page .grid-item__right>div:last-child .event-chip--location-row:hover:after,body.main-page .grid-item__right>div:last-child .event-chip--category:hover:after,body.main-page .grid-item__right>div:last-child .event-chip--organizer:hover:after{opacity:.9}body.main-page .grid-item__right>div:last-child .event-chip--location-row:active,body.main-page .grid-item__right>div:last-child .event-chip--category:active,body.main-page .grid-item__right>div:last-child .event-chip--organizer:active{transform:translateY(0);box-shadow:inset 0 1px #ffffff73}body.main-page .grid-item__right>div:last-child .event-chip--location-row:focus-visible,body.main-page .grid-item__right>div:last-child .event-chip--category:focus-visible,body.main-page .grid-item__right>div:last-child .event-chip--organizer:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}body.main-page .event-chip__icon{flex:0 0 auto}body.main-page .event-chip__label--location,body.main-page .event-chip__label--category,body.main-page .event-chip__label--organizer{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}body.main-page .event-chip--location-row .event-chip__label--location{-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:initial}body.main-page .event-chip--location-row{align-self:center;justify-content:flex-start;text-align:left;align-items:center}body.main-page .category{display:block;margin-top:8px;color:var(--category);font-weight:700}body.main-page .organizer{display:block;margin-top:4px;padding-right:17px;color:var(--organizer);font-weight:700}body.main-page .event-chip{display:inline-flex;align-items:center;padding:4px 10px;margin-top:0;margin-right:0;border-radius:var(--radius);border:1px solid #d1d5db;background:#f8fafc;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;color:#334155}body.main-page .event-chip:hover{background:#eef2ff;border-color:#b6c6ff}body.main-page .event-chip--category,body.main-page .event-chip--organizer{color:#374151;border-color:#d4d9e1;background:#f3f5f8}body.main-page .event-chip--category .event-chip__icon--category,body.main-page .event-chip--organizer .event-chip__icon--organizer,body.main-page .event-chip--location .event-chip__icon--location{color:#8b97a8}body.main-page .event-chip--location-row:hover{background:#eceff4;border-color:#c6ceda;color:#111827}body.main-page .event-chip--location-row:hover .event-chip__icon--location{color:#6b7280}body.main-page .event-chip--category:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}body.main-page .event-chip--category:hover .event-chip__icon--category{color:#3b82f6}body.main-page .event-chip--organizer:hover{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}body.main-page .event-chip--organizer:hover .event-chip__icon--organizer{color:#14b8a6}body.main-page .event-chip--location{appearance:none;-webkit-appearance:none;color:#374151;margin-right:0;margin-top:0;align-self:flex-start;max-width:100%;padding:3px 9px;border:1px solid #d4d9e1;border-radius:var(--radius);background:#f3f5f8;font-size:12px;font-weight:600;line-height:1;gap:5px;overflow:visible;text-decoration:none;justify-content:flex-start;text-align:left;align-items:flex-start}body.main-page .event-chip--location .event-chip__icon--location{flex:0 0 auto}body.main-page .event-chip--location .event-chip__label--location{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;text-decoration:none}body.main-page .event-chip--location:focus-visible{outline:2px solid #94a3b8;outline-offset:1px}body.main-page .event-chip.is-active{background:#dbeafe;border-color:#8ab4ff;box-shadow:inset 0 0 0 1px #8ab4ff}body.main-page .event-chip.event-chip--category.is-active{background:#eff6ff;border-color:#8ab4ff;color:#1e40af;box-shadow:inset 0 0 0 1px #8ab4ff}body.main-page .event-chip.event-chip--category.is-active .event-chip__icon--category{color:#1e40af}body.main-page .event-chip.event-chip--organizer.is-active{background:#f0fdfa;border-color:#99f6e4;color:#0f766e;box-shadow:inset 0 0 0 1px #99f6e4}body.main-page .event-chip.event-chip--organizer.is-active .event-chip__icon--organizer{color:#0f766e}body.main-page .event-chip.event-chip--location.is-active{background:#e8eefb;border-color:#b8c6de;box-shadow:none;color:#334155}body.main-page .event-chip.event-chip--location.is-active .event-chip__icon--location{color:#64748b}body.main-page .details{position:static;right:auto;bottom:auto;margin-left:auto;opacity:.76;color:inherit;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius);background:#f8fafc;border:1px solid #d1d5db}body.main-page .grid.event:hover .details{opacity:1}body.main-page .details img{width:14px;height:14px;display:block}@media (max-width: 768px){body.main-page{--content-gutter: 8px}body.main-page .day-separator{top:var(--sticky-offset, 132px);width:100%;padding:0 var(--content-gutter) 7px;margin-left:0}body.main-page .day-separator.is-sticky-active:before{top:-10px;height:10px}body.main-page .day-separator.is-sticky-active:after{bottom:-12px;height:12px}body.main-page .day-separator:after{bottom:-12px;height:12px}body.main-page .day-separator:before{top:-10px;height:10px}body.main-page .day-separator__pill{height:29px;padding:0 11px;width:184px;font-size:13.5px;margin-left:0}body.main-page .site-title{margin-bottom:8px;padding:0 8px 0 var(--content-gutter)}body.main-page .logo-text{height:38px;padding:0 var(--content-gutter);font-size:22px;letter-spacing:.12em}body.main-page .info-link{width:22px;height:22px;font-size:13px;margin-left:7px}body.main-page .burger-btn{margin-left:auto;width:38px;height:38px}body.main-page .slider-wrap{align-items:stretch;gap:10px;margin-bottom:12px;padding:0 var(--content-gutter)}body.main-page .slider{width:fit-content;max-width:100%;height:36px;padding:0}body.main-page .day-jump__select{height:36px;min-width:176px;font-size:11.5px}body.main-page .distance-switch{width:fit-content;grid-template-columns:repeat(3,82px);gap:0;padding:3px}body.main-page .evening-switch{margin-left:6px;padding:3px}body.main-page .evening-switch__option{width:32px;height:27px}body.main-page .distance-switch__option{height:27px;font-size:11px;font-weight:600;padding:0 8px}body.main-page .active-filters--header{order:2;width:100%;max-width:none;height:auto;min-height:42px;padding:8px 10px;border-radius:var(--radius);margin-top:-2px}body.main-page .active-filters__item{max-width:240px}body.main-page .active-filters__reset{margin-left:auto}body.main-page .grid-item__left{flex-flow:column nowrap;align-items:flex-start;gap:8px;padding:12px 14px 2px}body.main-page .grid-item__right{padding:16px 36px 16px 14px}body.main-page .grid-item__title{font-size:20px}body.main-page .event-heading{column-gap:8px}body.main-page .grid-item__subtitle{font-size:12px}body.main-page .event-chip{font-size:11px}body.main-page .event-chip--location-row,body.main-page .event-chip--category,body.main-page .event-chip--organizer{max-width:200px}body.main-page .event-chip--location-row .event-chip__label--location{max-width:172px}body.main-page .date-day,body.main-page .date-text{font-size:20px}body.main-page .time{font-size:16px}body.main-page .time--details{font-size:10px;width:64px}body.main-page.font-large .day-separator__pill{height:32px;width:228px;font-size:16px;white-space:nowrap}body.main-page.font-large .distance-switch__option{font-size:13px}body.main-page.font-large .grid-item__title{font-size:24px;line-height:1.24}body.main-page.font-large .grid-item__subtitle{font-size:15px;line-height:1.45;margin-bottom:14px}body.main-page.font-large .date-day,body.main-page.font-large .date-text{font-size:22px}body.main-page.font-large .time{font-size:18px}body.main-page.font-large .time--details{font-size:11px;width:68px}body.main-page.font-large .event-chip--location-row,body.main-page.font-large .event-chip--category,body.main-page.font-large .event-chip--organizer{height:33px;font-size:12.5px;max-width:210px;padding:0 10px}}@media (max-width: 420px){body.main-page .font-size-toggle--quick{margin-right:5px}body.main-page .font-size-toggle--quick .font-size-toggle__btn{width:28px;min-width:28px;padding:0}body.main-page .slider-wrap{padding:0 var(--content-gutter)}body.main-page .slider{width:100%;height:34px;padding:0}body.main-page .day-jump{width:100%;display:flex;align-items:center;gap:8px}body.main-page .day-jump__select{width:auto;min-width:0;flex:1 1 auto}body.main-page .distance-switch{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:3px}body.main-page .evening-switch{margin-left:0}body.main-page .distance-switch__option{height:27px;font-size:10.8px;padding:0 8px}body.main-page .grid-item__left{padding:10px 12px 2px}body.main-page .grid-item__right{padding:14px 34px 14px 12px}body.main-page .active-filters__label{width:100%}body.main-page .active-filters__item{max-width:100%}body.main-page .date-day,body.main-page .date-text,body.main-page .grid-item__title{font-size:18px}body.main-page .time{font-size:15px}body.main-page .event-heading{column-gap:7px}body.main-page .time--details{font-size:9.8px;width:64px}body.main-page .event-chip--location{font-size:10.5px}body.main-page .event-chip--location-row,body.main-page .event-chip--category,body.main-page .event-chip--organizer{height:30px;font-size:11px;max-width:170px}body.main-page .grid-item__right>div:last-child .event-chip--location-row,body.main-page .grid-item__right>div:last-child .event-chip--category,body.main-page .grid-item__right>div:last-child .event-chip--organizer{height:30px;font-size:11px}body.main-page .grid-item__right>div:last-child .event-chip--location-row:after,body.main-page .grid-item__right>div:last-child .event-chip--category:after,body.main-page .grid-item__right>div:last-child .event-chip--organizer:after{font-size:11px}body.main-page .event-chip--location-row .event-chip__label--location{max-width:144px}body.main-page.font-large .day-separator__pill{height:31px;width:214px;font-size:15px;white-space:nowrap}body.main-page.font-large .distance-switch__option{font-size:12.5px}body.main-page.font-large .grid-item__title{font-size:22px;line-height:1.24}body.main-page.font-large .grid-item__subtitle{font-size:14px;line-height:1.42;margin-bottom:12px}body.main-page.font-large .date-day,body.main-page.font-large .date-text{font-size:20px}body.main-page.font-large .time{font-size:17px}body.main-page.font-large .time--details{font-size:10.5px;width:66px}body.main-page.font-large .event-chip--location-row,body.main-page.font-large .event-chip--category,body.main-page.font-large .event-chip--organizer{height:32px;font-size:12px;max-width:178px}}
