@font-face{font-family:"Figtree";font-style:normal;font-weight:300 900;font-display:swap;src:url("/assets/fonts/figtree/figtree-v9-latin-ext.woff2") format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Figtree";font-style:normal;font-weight:300 900;font-display:swap;src:url("/assets/fonts/figtree/figtree-v9-latin.woff2") format("woff2");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-face{font-family:"Newsreader";font-style:normal;font-weight:400 600;font-display:swap;src:url("/assets/fonts/newsreader/newsreader-v26-latin-ext.woff2") format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Newsreader";font-style:normal;font-weight:400 600;font-display:swap;src:url("/assets/fonts/newsreader/newsreader-v26-latin.woff2") format("woff2");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-face{font-family:"Newsreader";font-style:italic;font-weight:400 600;font-display:swap;src:url("/assets/fonts/newsreader/newsreader-v26-italic-latin-ext.woff2") format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Newsreader";font-style:italic;font-weight:400 600;font-display:swap;src:url("/assets/fonts/newsreader/newsreader-v26-italic-latin.woff2") format("woff2");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}:root{--ui-bg:#f7f4ee;--ui-paper:#fffdf9;--ui-ink:#22201c;--ui-ink-soft:#3d3933;--ui-muted:#6b665e;--ui-muted-2:#726c62;--ui-line:#e1dacd;--ui-line-strong:#ddd5c7;--ui-line-soft:#e6e0d5;--ui-sand:#ece6db;--ui-sand-soft:#f3efe7;--ui-accent:#b3263a;--ui-accent-hover:#9a2032;--ui-accent-line:#e6c9c6;--ui-navy:#1d3550;--ui-navy-hover:#152840;--ui-navy-soft:#e3e8ef;--ui-green:#386d47;--ui-green-soft:#e3efe6;--ui-font-sans:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--ui-font-serif:"Newsreader",Georgia,"Times New Roman",serif;--bs-body-font-family:var(--ui-font-sans);--bs-body-color:#22201c;--bs-body-color-rgb:34, 32, 28;--bs-body-bg:#fffdf9;--bs-body-bg-rgb:255, 253, 249;--bs-secondary-color:#6b665e;--bs-secondary-color-rgb:107, 102, 94;--bs-secondary-bg:#ece6db;--bs-secondary-bg-rgb:236, 230, 219;--bs-tertiary-bg:#f3efe7;--bs-tertiary-bg-rgb:243, 239, 231;--bs-light:#f3efe7;--bs-light-rgb:243, 239, 231;--bs-border-color:#e1dacd;--bs-border-color-translucent:rgba(34,32,28,0.12);--bs-link-color:#1d3550;--bs-link-color-rgb:29, 53, 80;--bs-link-hover-color:#b3263a;--bs-link-hover-color-rgb:179, 38, 58;--bs-primary:#1d3550;--bs-primary-rgb:29, 53, 80;--bs-primary-text-emphasis:#0f1d2c;--bs-primary-bg-subtle:#e3e8ef;--bs-primary-border-subtle:#c9d1dc;--bs-focus-ring-color:rgba(29,53,80,0.25)}body{background-color:var(--ui-bg);-webkit-font-smoothing:antialiased}:is(h1, h2, h3, .h1, .h2, .h3):where(:not(.bp-page *)){font-family:var(--ui-font-serif);font-weight:500;letter-spacing:-0.01em}:is(h1, h2, h3, .h1, .h2, .h3):where(:not(.bp-page *)) em{color:var(--ui-accent);font-style:italic}.container:where(:not(.bp-page *)){padding-right:16px;padding-left:16px}@media (min-width:768px){.container:where(:not(.bp-page *)){padding-right:24px;padding-left:24px}}@media (min-width:1200px){.container:where(:not(.bp-page *)){max-width:1200px}}.btn:where(:not(.bp-page *)){--bs-btn-border-radius:999px;--bs-btn-font-weight:600}.input-group>.btn:where(:not(.bp-page *)){--bs-btn-border-radius:10px}.btn-primary:where(:not(.bp-page *)){--bs-btn-bg:#1d3550;--bs-btn-border-color:#1d3550;--bs-btn-hover-bg:#b3263a;--bs-btn-hover-border-color:#b3263a;--bs-btn-focus-shadow-rgb:29, 53, 80;--bs-btn-active-bg:#9a2032;--bs-btn-active-border-color:#9a2032;--bs-btn-disabled-bg:#1d3550;--bs-btn-disabled-border-color:#1d3550}.btn-outline-primary:where(:not(.bp-page *)){--bs-btn-color:#1d3550;--bs-btn-border-color:#1d3550;--bs-btn-hover-bg:#1d3550;--bs-btn-hover-border-color:#1d3550;--bs-btn-focus-shadow-rgb:29, 53, 80;--bs-btn-active-bg:#152840;--bs-btn-active-border-color:#152840;--bs-btn-disabled-color:#1d3550;--bs-btn-disabled-border-color:#1d3550}.btn-outline-secondary:where(:not(.bp-page *)){--bs-btn-color:#22201c;--bs-btn-bg:#fffdf9;--bs-btn-border-color:#ddd5c7;--bs-btn-hover-color:#22201c;--bs-btn-hover-bg:#fffdf9;--bs-btn-hover-border-color:#1d3550;--bs-btn-focus-shadow-rgb:29, 53, 80;--bs-btn-active-color:#22201c;--bs-btn-active-bg:#ece6db;--bs-btn-active-border-color:#1d3550;--bs-btn-disabled-color:#6b665e;--bs-btn-disabled-bg:#fffdf9;--bs-btn-disabled-border-color:#e1dacd}.btn-link:where(:not(.bp-page *)){--bs-btn-font-weight:500}:is(.form-control, .form-select):where(:not(.bp-page *)){border-color:#ddd5c7;border-radius:10px}:is(.form-control, .form-select):where(:not(.bp-page *)):focus{border-color:#1d3550;box-shadow:0 0 0 .2rem rgba(29,53,80,0.15)}.form-check-input:where(:not(.bp-page *)){border-color:#ddd5c7}.form-check-input:where(:not(.bp-page *)):checked{border-color:#1d3550;background-color:#1d3550}.form-check-input:where(:not(.bp-page *)):focus{border-color:#1d3550;box-shadow:0 0 0 .2rem rgba(29,53,80,0.15)}.form-range:where(:not(.bp-page *)){accent-color:#b3263a}.pagination:where(:not(.bp-page *)){--bs-pagination-color:#22201c;--bs-pagination-hover-color:#22201c;--bs-pagination-hover-bg:#ece6db;--bs-pagination-focus-color:#22201c;--bs-pagination-focus-bg:#ece6db;--bs-pagination-focus-box-shadow:0 0 0 .2rem rgba(29,53,80,0.15);--bs-pagination-active-bg:#1d3550;--bs-pagination-active-border-color:#1d3550}.nav-pills:where(:not(.bp-page *)){--bs-nav-pills-link-active-bg:#1d3550}.nav:where(:not(.bp-page *)){--bs-nav-link-color:#1d3550;--bs-nav-link-hover-color:#b3263a}.dropdown-menu:where(:not(.bp-page *)){--bs-dropdown-link-active-bg:#1d3550;--bs-dropdown-border-color:#e1dacd}.list-group:where(:not(.bp-page *)){--bs-list-group-active-bg:#1d3550;--bs-list-group-active-border-color:#1d3550}.progress:where(:not(.bp-page *)),.progress-stacked:where(:not(.bp-page *)){--bs-progress-bar-bg:#1d3550}.accordion:where(:not(.bp-page *)){--bs-accordion-active-color:#1d3550;--bs-accordion-active-bg:#e3e8ef;--bs-accordion-btn-focus-box-shadow:0 0 0 .2rem rgba(29,53,80,0.15)}.breadcrumb:where(:not(.bp-page *)){--bs-breadcrumb-divider:"/";--bs-breadcrumb-divider-color:#6b665e;--bs-breadcrumb-item-active-color:#6b665e;--bs-breadcrumb-item-padding-x:.6rem;font-size:.95rem}.breadcrumb:where(:not(.bp-page *)) a{color:#6b665e;text-decoration:none}.breadcrumb:where(:not(.bp-page *)) a:hover{color:#b3263a}.bp-page{--bs-body-font-family:var(--bs-font-sans-serif);--bs-light:#f8f9fa;--bs-light-rgb:248, 249, 250;font-family:var(--bs-font-sans-serif)}.ui-segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:22px;background:var(--ui-sand)}.ui-segmented__item{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:0;border-radius:17px;background:transparent;color:var(--ui-ink-soft);font-size:.965rem;font-weight:600;text-decoration:none;white-space:nowrap}.ui-segmented__item:hover,.ui-segmented__item:focus-visible{color:var(--ui-ink);background:rgba(255,253,249,0.55)}.ui-segmented__item:focus-visible{outline:2px solid var(--ui-navy);outline-offset:1px}.ui-segmented__item.is-active{background:var(--ui-paper);color:var(--ui-ink);box-shadow:0 1px 2px rgba(34,32,28,0.08)}.ui-chip{position:relative;display:inline-flex;margin:0;cursor:pointer}.ui-chip input{position:absolute;inset:0;opacity:0;cursor:pointer}.ui-chip span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:8px;background:var(--ui-navy-soft);color:var(--ui-navy);font-size:.965rem;font-weight:600;white-space:nowrap}.ui-chip:hover span{background:#d5dde8}.ui-chip input:checked+span{background:var(--ui-navy);color:#fff}.ui-chip input:focus-visible+span{outline:2px solid var(--ui-navy);outline-offset:2px}.ui-chip[hidden]{display:none}.ui-chip--tag span{min-height:28px;padding:0 11px;border:1px solid var(--ui-accent-line);border-radius:14px;background:var(--ui-paper);color:var(--ui-accent-hover);font-size:.9rem}.ui-chip--tag:hover span{background:#f6e3e1}.ui-chip--tag input:checked+span{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.ui-cat{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:var(--ui-navy-soft);color:var(--ui-navy);font-size:.83rem;font-weight:700;line-height:1.35}.ui-tag{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--ui-accent-line);border-radius:999px;color:var(--ui-accent-hover);font-size:.83rem;font-weight:600;line-height:1.35}.ui-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:var(--ui-sand);color:var(--ui-ink);font-size:.83rem;font-weight:700;line-height:1.35}.ui-pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--ui-line-strong);border-radius:18px;background:var(--ui-paper);color:var(--ui-ink);font-size:.965rem;font-weight:600;text-decoration:none;white-space:nowrap}.ui-pill:hover,.ui-pill:focus-visible,.ui-pill.is-active{border-color:var(--ui-navy);color:var(--ui-ink)}.ui-pill:focus-visible{outline:2px solid var(--ui-navy);outline-offset:1px}.ui-pin{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--ui-accent);box-shadow:0 0 0 3px rgba(179,38,58,0.25)}.ui-listhead{display:flex;flex-direction:column;gap:14px;padding:16px 0 26px}.ui-listhead__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.ui-listhead__title{margin:0;font-size:clamp(2.6rem, 5.6vw, 4.7rem);line-height:1;letter-spacing:-0.025em;text-wrap:balance}.ui-listhead__links{display:flex;flex-wrap:wrap;gap:10px}.ui-listhead__lead{max-width:620px;margin:0;color:#55504a;font-size:1.24rem;line-height:1.5}.ui-filter{margin-bottom:8px;padding:4px 24px;border:1px solid var(--ui-line);border-radius:20px;background:var(--ui-paper)}.ui-filter__form{display:flex;flex-direction:column}.ui-filter__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 0;border-bottom:1px solid #eee8de}.ui-filter__row:last-child{border-bottom:0}.ui-filter__label{flex:0 0 96px;margin:0;color:var(--ui-muted-2);font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ui-filter__search{flex:1 1 260px;max-width:520px}.ui-filter__hint{margin-left:-8px;color:var(--ui-muted);font-size:.965rem}.ui-filter__chips{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.ui-filter__expand{padding:0 6px;border:0;background:none;color:var(--ui-navy);font-size:.965rem;font-weight:600}.ui-filter__toggle{display:none}@media (min-width:768px){.ui-filter__more{display:contents}.ui-filter__row--search{order:-1}}@media (max-width:767px){.ui-filter{padding:4px 14px;border-radius:16px}.ui-filter__row{gap:10px;padding:12px 0}.ui-filter__label{flex-basis:100%}.ui-filter__hint{margin-left:0}.ui-filter .ui-segmented{flex-wrap:nowrap;gap:2px;max-width:100%;padding:3px;overflow-x:auto;scrollbar-width:none}.ui-filter .ui-segmented::-webkit-scrollbar{display:none}.ui-filter .ui-segmented__item{padding:0 9px}.ui-filter__row--lead{display:grid;grid-template-areas:"label toggle" "chips chips";grid-template-columns:minmax(0, 1fr) auto;row-gap:10px}.ui-filter__row--lead .ui-filter__label{grid-area:label}.ui-filter__row--lead .ui-segmented{grid-area:chips;justify-self:start}.ui-filter__row--lead .ui-filter__toggle{grid-area:toggle}.ui-filter__row--lead>:not(.ui-filter__label):not(.ui-filter__toggle):not(.ui-segmented){grid-column:1 / -1}.ui-filter__toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px}.ui-filter:not(.is-open) .ui-filter__more,.ui-filter:not(.is-open) .ui-filter__collapsible{display:none}.ui-filter:not(.is-open) .ui-filter__row--lead{border-bottom:0}.ui-filter__search{max-width:none}}@media (max-width:767px) and (max-width:379px){.ui-filter .ui-segmented__item{padding:0 7px}}.ui-filter__map-panel{display:flex;flex:1 1 100%;flex-direction:column;gap:12px;padding-top:4px}.ui-filter__map-panel[hidden]{display:none}.ui-filter__map #map{height:380px;border-radius:14px}@media (max-width:767px){.ui-filter__map #map{height:300px}}.ui-radius{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:.965rem}.ui-radius label{margin:0;color:var(--ui-muted)}.ui-radius .form-range{flex:0 1 220px}.ui-radius--disabled{opacity:.55}.ui-radius[hidden]{display:none}.ui-radius__value{min-width:48px;font-weight:700}.ui-count{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:18px 0 4px;color:var(--ui-muted);font-size:.965rem}.ui-count__reset{color:var(--ui-accent);font-weight:600;text-decoration:none}.ui-count__back{color:var(--ui-navy);font-weight:600;text-decoration:none}.ui-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:56px 0}.ui-empty p{margin:0;color:var(--ui-muted);font-size:1.1rem}.ui-empty__title{color:var(--ui-ink) !important;font-family:var(--ui-font-serif);font-size:1.93rem !important}.ui-more{display:flex;justify-content:center;padding-top:32px}.ui-more:not(:has(a)){display:none}.ui-more__btn{padding:11px 22px}.week-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px 16px;align-items:start}@media (max-width:575px){.week-grid{grid-template-columns:minmax(0, 1fr)}}.week-grid__day{display:flex;flex-direction:column;gap:10px;min-width:0}.week-grid__name{margin:0 0 2px;color:var(--ui-ink-soft);font-family:var(--ui-font-sans);font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.week-grid__item{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-paper);color:var(--ui-ink);text-decoration:none}.week-grid__item:hover{border-color:var(--ui-line-strong);color:var(--ui-ink);box-shadow:0 2px 8px rgba(34,32,28,0.06)}.week-grid__time{color:var(--ui-accent);font-size:.9rem;font-weight:700}.week-grid__title{font-weight:600;line-height:1.3}.week-grid__meta,.week-grid__note{color:var(--ui-muted);font-size:.875rem}@media (max-width:575px){.week-grid__item{display:grid;grid-template-columns:48px minmax(0, 1fr);column-gap:12px;padding:10px 14px}.week-grid__time{grid-row:1 / span 3;padding-top:1px}}.ui-detail{padding-top:8px;padding-bottom:40px}.ui-detail__head{display:flex;flex-direction:column;gap:18px;padding:12px 0 28px}.ui-detail__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-detail__tags a.ui-cat,.ui-detail__tags a.ui-tag{text-decoration:none}.ui-detail__tags a.ui-cat:hover,.ui-detail__tags a.ui-tag:hover{filter:brightness(.95)}.ui-detail__titlerow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.ui-detail__title{min-width:0;margin:0;font-size:clamp(2.6rem, 5.6vw, 4.7rem);line-height:1;letter-spacing:-0.025em;text-wrap:balance;overflow-wrap:anywhere}.ui-detail__tools{display:flex;flex-wrap:wrap;gap:8px}.ui-detail__layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:28px}@media (min-width:992px){.ui-detail__layout{grid-template-areas:"main aside";grid-template-columns:minmax(0, 1fr) 340px;align-items:start;gap:40px}.ui-detail__layout .ui-detail__aside{position:sticky;top:90px;grid-area:aside}.ui-detail__layout .ui-detail__main{grid-area:main}}.ui-detail__aside{display:flex;flex-direction:column;gap:20px;min-width:0}.ui-detail__main{display:flex;flex-direction:column;gap:32px;min-width:0}.ui-detail__media{position:relative;display:block;overflow:hidden;border-radius:18px;background:var(--ui-line-strong)}.ui-detail__media img{display:block;width:100%;height:auto}.ui-detail__media--cancelled img{filter:grayscale(1);opacity:.6}.ui-detail__stamp{position:absolute;top:16px;left:16px;padding:4px 12px;border-radius:8px;background:var(--ui-accent);color:#fff;font-weight:700}.ui-detail__stamp--soldout{background:rgba(34,32,28,0.85)}.ui-detail__gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(96px, 1fr));gap:8px;margin-top:-16px}.ui-detail__gallery img{display:block;width:100%;aspect-ratio:1;border-radius:10px;object-fit:cover}.ui-detail__text{color:var(--ui-ink-soft);font-size:1.17rem;line-height:1.65}.ui-detail__text>p:first-child{color:var(--ui-ink);font-family:var(--ui-font-serif);font-size:1.65rem;line-height:1.45}@media (max-width:767px){.ui-detail__text{font-size:1.1rem}.ui-detail__text>p:first-child{font-size:1.4rem}}.ui-detail__back{margin:0}.ui-detail__back a{color:var(--ui-navy);font-weight:600;text-decoration:none}.ui-card{display:flex;flex-direction:column;gap:18px;padding:26px;border:1px solid var(--ui-line);border-radius:20px;background:var(--ui-paper)}@media (max-width:767px){.ui-card{padding:20px;border-radius:16px}}.ui-card__section{display:flex;flex-direction:column;gap:4px}.ui-card__section+.ui-card__section{padding-top:18px;border-top:1px solid #eee8de}.ui-card__row{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px}.ui-card__actions{gap:8px}.ui-card__section+.ui-card__actions{padding-top:0;border-top:0}.ui-card__label{color:var(--ui-muted-2);font-size:.83rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ui-card__strong{color:var(--ui-navy);font-size:1.17rem;font-weight:600;text-decoration:none}.ui-card__strong:hover{color:var(--ui-accent)}.ui-card__text{color:#55504a;font-size:1.035rem;line-height:1.4}.ui-card__muted{color:var(--ui-muted-2);font-size:.9rem}.ui-card__names{font-size:1.1rem;font-weight:600}.ui-card__names a{color:var(--ui-navy);text-decoration:none}.ui-card__names a:hover{color:var(--ui-accent)}.ui-card__more{flex-shrink:0;color:var(--ui-muted);font-size:.965rem;font-weight:600;text-decoration:none;white-space:nowrap}.ui-card__more:hover{color:var(--ui-accent)}.event-when{flex-direction:row;align-items:center;gap:16px}.event-when__tile{display:flex;flex:0 0 64px;flex-direction:column;align-items:center;justify-content:center;height:68px;border-radius:12px;background:var(--ui-accent);color:#fff;line-height:1}.event-when__month{font-size:.83rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.event-when__day{font-family:var(--ui-font-serif);font-size:2.2rem;font-weight:500}.event-when__text{display:flex;flex-direction:column;gap:3px}.event-when__date{font-size:1.24rem;font-weight:700}.event-when__time{color:#55504a;font-size:1.1rem;font-variant-numeric:tabular-nums}.event-like{display:flex;flex-direction:column;gap:8px}.event-like p{margin:0;text-align:center}.event-like__btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:2px solid var(--ui-accent);border-radius:999px;background:var(--ui-paper);color:var(--ui-accent);font-size:1.1rem;font-weight:700;text-decoration:none}.event-like__btn .bi{font-size:1.35rem;line-height:1}.event-like__btn:hover,.event-like__btn:focus-visible{background:#f6e3e1;color:var(--ui-accent-hover)}.event-like__btn.is-active{background:var(--ui-accent);color:#fff}.event-like__btn.is-active:hover{background:var(--ui-accent-hover);color:#fff}.event-like__count{color:var(--ui-ink);font-size:.965rem;font-weight:600}.event-like__hint{color:var(--ui-muted);font-size:.9rem}.event-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:8px;font-family:var(--ui-font-serif);font-size:2.07rem;font-weight:500;line-height:1.1;text-align:right}.event-price .ui-badge{font-family:var(--ui-font-sans)}.ui-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:28px;border-top:2px solid var(--ui-ink)}.ui-share__label{color:var(--ui-muted);font-size:.965rem;font-weight:600}.ui-share__links{display:flex;flex-wrap:wrap;gap:8px}.comments-section{display:flex;flex-direction:column;gap:16px;padding-top:28px;border-top:1px solid var(--ui-line)}.comments-section>h2{margin:0 !important;font-size:2.2rem;letter-spacing:-0.01em}.comments-section .card.bg-light{border-radius:14px;background:#efe9de !important}.comments-login{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:18px 22px;border-radius:14px;background:#efe9de;color:#55504a;font-size:1.035rem}.like-login-modal .modal-content{display:flex;flex-direction:column;gap:16px;padding:28px;border:0;border-radius:20px}.like-login-modal form{margin:0}.like-login-modal .btn{padding:12px 18px;font-weight:700}.like-login-modal__top{display:flex;align-items:flex-start;justify-content:space-between}.like-login-modal__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#f6e3e1;color:var(--ui-accent);font-size:1.4rem}.like-login-modal__title{margin:0;font-size:2.07rem;line-height:1.1}.like-login-modal__lead{margin:0;color:#55504a;font-size:1.035rem}.like-login-modal__benefits{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.like-login-modal__benefits li{display:flex;gap:10px}.like-login-modal__benefits .bi{color:var(--ui-green);font-weight:700}.like-login-modal__links{display:flex;justify-content:center;gap:16px;font-size:.965rem}.like-login-modal__links a,.like-login-modal__links .btn-link{padding:0;color:var(--ui-navy);font-size:inherit;font-weight:600;text-decoration:none}.ui-section{display:flex;flex-direction:column}.ui-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding-bottom:12px;border-bottom:2px solid var(--ui-ink)}.ui-section__head--plain{padding-bottom:14px;border-bottom:0}.ui-section__title{margin:0;font-size:2.35rem;letter-spacing:-0.01em}.ui-section__more{color:var(--ui-navy);font-weight:600;text-decoration:none;white-space:nowrap}.ui-section__more:hover{color:var(--ui-accent)}.ui-section__history{align-self:flex-start;margin-top:14px;color:var(--ui-muted);font-size:.965rem;text-decoration:none}.ui-section__history:hover{color:var(--ui-accent)}.ui-section__history--alone{margin:0}.ui-section__history--alone a{color:inherit;text-decoration:none}.ui-section__history--alone a:hover{color:var(--ui-accent)}.mini-row{display:flex;align-items:center;gap:16px;margin:0 -12px;padding:16px 12px;border-bottom:1px solid var(--ui-line);color:var(--ui-ink);text-decoration:none}.mini-row:not(.mini-row--card):hover{border-radius:12px;background:#efe9de;color:var(--ui-ink)}.mini-row--card{margin:0 0 10px;padding:16px;border:0;border-radius:16px;background:#efe9de}.mini-row--card:hover{background:var(--ui-sand);color:var(--ui-ink)}@media (max-width:767px){.mini-row{gap:12px;margin:0;padding:14px 0}.mini-row:not(.mini-row--card):hover{border-radius:0;background:transparent}.mini-row--card{padding:14px;border-radius:14px}}.mini-row__date{display:flex;flex:0 0 56px;flex-direction:column;align-items:center;justify-content:center;height:60px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-paper);line-height:1}.mini-row__month{color:var(--ui-accent);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mini-row__day{font-family:var(--ui-font-serif);font-size:1.8rem;font-weight:500}.mini-row__media{flex:0 0 84px;height:60px;overflow:hidden;border-radius:8px;background:var(--ui-line-strong)}.mini-row__media img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:575px){.mini-row__media{display:none}}.mini-row__body{display:flex;flex:1 1 0;flex-direction:column;gap:4px;min-width:0}.mini-row__title{font-size:1.17rem;font-weight:600;line-height:1.25}.mini-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--ui-muted);font-size:.965rem}.mini-row__sub{color:var(--ui-muted);font-size:.965rem}.mini-row__price{flex-shrink:0;max-width:120px;font-weight:700;text-align:right}.ui-open{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--ui-sand);color:var(--ui-ink-soft);font-size:.9rem;font-weight:600}.ui-open::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ui-muted)}.ui-open.is-open{background:var(--ui-green-soft);color:var(--ui-green)}.ui-open.is-open::before{background:var(--ui-green)}.ui-card--map{gap:0;padding:0 !important;overflow:hidden}.ui-card__inner{display:flex;flex-direction:column;gap:18px;padding:22px 24px 24px}@media (max-width:767px){.ui-card__inner{padding:18px 18px 20px}}.ui-card__address{font-size:1.1rem;font-weight:600}.ui-card__buttons{display:grid !important;grid-template-columns:1fr 1fr;gap:8px}.ui-card__buttons .btn{padding:9px 12px}.ui-card__contacts{gap:8px}.ui-card__contacts a{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ui-ink);font-size:1.035rem;text-decoration:none;overflow-wrap:anywhere}.ui-card__contacts a:hover{color:var(--ui-accent)}.ui-card__contacts .bi{flex-shrink:0;color:var(--ui-muted)}.surface-card,.detail-meta-card,.account-settings-card,.profile-card,.admin-card,.place-media-group,.media-wiki{border:none;box-shadow:0 1px 3px rgba(0,0,0,0.08)}.detail-hero__tile{display:block;position:relative;aspect-ratio:16 / 9;overflow:hidden}.detail-hero__tile img,.detail-hero__tile video{width:100%;height:100%;object-fit:cover}.detail-hero__tile--cancelled img{filter:grayscale(55%) brightness(.62)}.detail-hero__tile--cancelled::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0.05), rgba(0,0,0,0.35));pointer-events:none}.detail-hero__cancelledstamp{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%, -50%) rotate(-7deg);padding:1.1rem 2.6rem;border:3px solid #fff;outline:3px solid #e11d2e;outline-offset:-8px;background:rgba(225,29,46,0.88);color:#fff;font-weight:800;font-size:2.6rem;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 8px 20px rgba(0,0,0,0.4);pointer-events:none}@media (max-width:575.98px){.detail-hero__cancelledstamp{font-size:1.5rem;padding:.8rem 1.4rem}}.detail-hero__soldoutribbon{position:absolute;top:2.4rem;right:-4rem;z-index:2;width:16rem;padding:.45rem 0;transform:rotate(45deg);background:#f59e0b;color:#1c1c1c;font-weight:700;font-size:1.05rem;letter-spacing:.1em;text-align:center;text-transform:uppercase;box-shadow:0 3px 10px rgba(0,0,0,0.3);pointer-events:none}@media (max-width:575.98px){.detail-hero__soldoutribbon{top:1.5rem;right:-2.9rem;width:11rem;padding:.3rem 0;font-size:.78rem}}.detail-hero__video-preview{position:absolute;right:.75rem;bottom:.75rem;height:calc(var(--hero-video-hf, 0.8) * min(33.4%, 135px));max-height:170px;width:auto;max-width:55%;aspect-ratio:16 / 9;border-radius:.6rem;overflow:hidden;box-shadow:0 .4rem 1.25rem rgba(0,0,0,0.35);border:2px solid #fff}@media (max-width:575.98px){.detail-hero__video-preview{height:calc(var(--hero-video-hf, 0.8) * min(38.1%, 87.4px));max-height:110px;max-width:60%}}.detail-hero__video-trigger{display:block;position:relative;width:100%;height:100%;cursor:pointer;touch-action:manipulation}.detail-hero__video-trigger video{width:100%;height:100%;object-fit:cover;display:block}.detail-hero__video-preview .gallery-video-play-icon{font-size:1.1rem}.detail-hero>.col-lg-4{display:flex;flex-direction:column;gap:1rem}.organizer-logo{max-width:160px;max-height:72px;width:auto;height:auto;object-fit:contain}.detail-meta-card .card-body{display:flex;flex-direction:column;gap:.85rem}.detail-ad-slot{flex:1 1 auto;min-height:250px;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;border:1px dashed var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);font-size:.875rem}.detail-meta-item{display:flex;align-items:flex-start;gap:.6rem;margin:0}.detail-meta-item i{flex:0 0 1.25rem;text-align:center;margin-top:.2rem;color:var(--bs-secondary-color)}.entity-actions{display:flex;flex-wrap:nowrap;align-items:center;flex-shrink:0;gap:.375rem}.entity-actions>.dropdown,.entity-actions>span{display:inline-flex}.entity-action{--entity-action-accent:var(--bs-primary);display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:2.25rem;height:2.25rem;padding:0 .6rem;border:1px solid var(--bs-border-color);border-radius:50rem;background:var(--bs-body-bg);color:var(--bs-body-color);font-size:.9rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.entity-action>.bi{font-size:1.05rem;line-height:1}.entity-action:hover,.entity-action:focus-visible,.entity-action.show{border-color:var(--entity-action-accent);color:var(--entity-action-accent);background:var(--bs-body-bg)}.entity-action:focus-visible{outline:2px solid var(--entity-action-accent);outline-offset:2px}.entity-action.is-active{border-color:var(--entity-action-accent);background:var(--entity-action-accent);color:#fff}.entity-action.dropdown-toggle::after{display:none}.entity-action--like{--entity-action-accent:var(--bs-danger)}.entity-action__count{font-variant-numeric:tabular-nums}.entity-menu{min-width:12rem;font-size:.9rem}.entity-menu .dropdown-item>.bi{width:1.25rem;margin-right:.35rem;text-align:center}html,body{height:100%}html{font-size:90.625%;overflow-y:scroll}@media (max-width:767px){html{font-size:81.25%}}body{min-height:100vh;min-height:100dvh}.page-body{display:flex;flex:1 0 auto;flex-direction:column}.flashes{position:fixed;top:20%;left:50%;transform:translate(-50%, -50%);z-index:1030}@media only screen and (max-width:767px){.flashes{width:90%}}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{overflow-y:visible;transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,0.2) !important}.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pagination{flex-wrap:wrap;row-gap:.25rem}.glightbox-container .gslide-description{position:absolute;bottom:0;left:0;width:100%;max-width:100% !important;max-height:40%;margin:0;padding:0;background:linear-gradient(to top, rgb(0 0 0 / 60%), rgb(0 0 0 / 50%), rgb(0 0 0 / 20%));color:#fff;pointer-events:none}.glightbox-container .gdesc-inner{text-align:center;padding:16px 20px;font-size:1.4rem;line-height:1.45;pointer-events:auto}.glightbox-container .gslide-media,.glightbox-container .ginner-container{position:relative}@media (min-width:769px){.glightbox-container .ginner-container.desc-bottom:not(.gvideo-container){width:fit-content;max-width:100%;margin-inline:auto}}@media (max-width:768px){.glightbox-container .ginner-container{height:100vh;height:100dvh}.glightbox-container .gvideo-container .gslide-description{padding-bottom:128px}}.glightbox-container .gvideo-container .gslide-description{position:relative;bottom:auto;max-height:35vh;overflow-y:auto;flex:0 0 auto;background:none}.glightbox-container .gvideo-container .plyr,.glightbox-container .gvideo-container .plyr__video-wrapper,.glightbox-container .gvideo-container video{max-height:90vh;max-height:90dvh;object-fit:contain}.caption-editor__trigger{display:flex;align-items:center;gap:.4rem;min-width:0;font-weight:400}.caption-editor__trigger i{flex:0 0 auto}.caption-editor__trigger.is-empty .caption-editor__preview{font-style:italic;color:var(--bs-secondary-color)}.caption-editor__trigger[aria-expanded="true"]{border-color:var(--bs-primary)}.caption-editor__preview{flex:1 1 auto;min-width:0}.caption-editor__bubble{position:fixed;z-index:1075;padding:.75rem;background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color);border-radius:.75rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,0.25)}.caption-editor__bubble[hidden]{display:none}.caption-editor__field{min-height:6rem;max-height:40vh;overflow-y:auto;overflow-wrap:anywhere}.image-picker-play{display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;pointer-events:none;filter:drop-shadow(0 1px 5px rgb(0 0 0 / 55%))}.image-upload{--image-upload-tile-min:120px;--image-upload-aspect:4 / 3;position:relative}.image-upload--captions{--image-upload-tile-min:150px}@media (max-width:575px){.image-upload{--image-upload-tile-min:92px}.image-upload--captions{--image-upload-tile-min:130px}}.image-upload__head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.5rem}.image-upload__head>label{margin-bottom:0}.image-upload__head .image-upload__count{margin-left:auto}.image-upload__count{font-size:.82rem;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);padding:.05rem .55rem;border-radius:999px;font-variant-numeric:tabular-nums;white-space:nowrap}.image-upload__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--image-upload-tile-min), 1fr));gap:.5rem;align-items:start;border-radius:.6rem}.image-upload__items{display:contents}.image-upload.is-dragover .image-upload__grid{outline:2px dashed var(--bs-primary);outline-offset:4px;background-color:rgba(var(--bs-primary-rgb), 0.05)}.image-upload__item{position:relative;min-width:0}.image-upload__tile{position:relative;aspect-ratio:1 / 1;border-radius:.5rem;overflow:hidden;background:var(--bs-secondary-bg)}.image-upload__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.image-upload__img:not([src]){visibility:hidden}.image-upload__video-ph{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:2rem;color:var(--bs-secondary-color)}.image-upload__remove,.image-upload__corner-btn{position:absolute;z-index:3;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:50%;display:grid;place-items:center;font-size:.8rem;line-height:1}.image-upload__remove{top:.3rem;right:.3rem;background:rgba(17,24,39,0.66);color:#fff}.image-upload__remove:hover,.image-upload__remove:focus-visible{background:var(--bs-danger)}.image-upload__corner-btn{left:.3rem;bottom:.3rem;background:rgba(255,255,255,0.92);color:var(--bs-dark)}.image-upload__corner-btn:hover,.image-upload__corner-btn:focus-visible{background:#fff}.image-upload__item.is-primary .js-set-primary{background:var(--bs-warning)}.image-upload__badge{position:absolute;left:.3rem;top:.3rem;z-index:3;display:inline-flex;align-items:center;gap:.25rem;padding:0 .35rem;border-radius:.3rem;background:rgba(17,24,39,0.72);color:#fff;font-size:.75rem;font-weight:600}.image-upload__badge--primary .bi{color:var(--bs-warning)}.image-upload__chip{display:inline-block;padding:.05rem .4rem;border-radius:.3rem;background:var(--bs-primary);color:#fff;font-size:.7rem;font-weight:600;line-height:1.4}.image-upload__chip--item{position:absolute;right:.3rem;bottom:.3rem;z-index:3}.image-upload:not(.has-stored) .image-upload__chip--item{display:none}.image-upload__overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.4rem;text-align:center;background:rgba(17,24,39,0.55);color:#fff}.image-upload__overlay small{font-size:.72rem;line-height:1.15}.image-upload__progress{width:75%;height:4px}.image-upload__overlay--error{background:rgba(253,236,234,0.9399999999999999);color:#b02a37;box-shadow:inset 0 0 0 2px var(--bs-danger)}.image-upload__overlay--error .bi{font-size:1.3rem}.image-upload__overlay--error small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.image-upload__overlay--removed{z-index:4;background:rgba(255,255,255,0.86);color:var(--bs-body-color)}.image-upload__add{position:relative;aspect-ratio:1 / 1;width:100%;margin:0;padding:.4rem;border:2px dashed #b8c3d0;border-radius:.5rem;background:var(--bs-tertiary-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;text-align:center;color:var(--bs-primary);font:inherit;cursor:pointer}.image-upload__add:hover{border-color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.06)}.image-upload__add.is-focus,.image-upload__add:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.image-upload__add .js-browse-images{position:relative;z-index:2;text-decoration:none}.image-upload__add-target{position:absolute;inset:0;z-index:1;margin:0;cursor:pointer}.image-upload__add-icon{width:2rem;height:2rem;margin-bottom:.25rem;border-radius:50%;display:grid;place-items:center;background:var(--bs-primary);color:#fff;font-size:.95rem}.image-upload__add-title{font-weight:600;font-size:.85rem;line-height:1.15}.image-upload__add-sub{font-size:.72rem;line-height:1.15;color:var(--bs-secondary-color)}.image-upload__lib{color:var(--bs-body-color)}.image-upload__lib .image-upload__add-icon{background:var(--bs-secondary-bg);color:var(--bs-body-color)}.image-upload__lib:hover{border-color:var(--bs-secondary);background:var(--bs-secondary-bg)}.image-upload__hint{margin-top:.5rem;font-size:.82rem;color:var(--bs-secondary-color)}.image-upload__hint .image-upload__count{margin-right:.35rem}.image-upload__bar{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;gap:.35rem;padding:.5rem;background:linear-gradient(to top, rgba(0,0,0,0.55), transparent)}.image-upload__bar .btn{--bs-btn-padding-y:.2rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.8rem}.image-upload--single .image-upload__grid{display:block}.image-upload--single .image-upload__item,.image-upload--single .image-upload__add{width:min(100%, 320px)}.image-upload--single .image-upload__tile,.image-upload--single .image-upload__add{aspect-ratio:var(--image-upload-aspect)}.image-upload--single .image-upload__tile{min-height:6rem}.image-upload--single .image-upload__add{min-height:9rem}.image-upload--single .image-upload__add-icon{width:2.5rem;height:2.5rem;font-size:1.1rem}.image-upload--single .image-upload__add-title{font-size:.95rem}.image-upload--single .image-upload__add-sub{font-size:.8rem}.image-upload--single .image-upload__chip--item{right:auto;bottom:auto;left:.3rem;top:.3rem}.image-upload--single.image-upload--wide .image-upload__item,.image-upload--single.image-upload--wide .image-upload__add{width:100%}.image-upload--single.image-upload--round .image-upload__item,.image-upload--single.image-upload--round .image-upload__add{width:176px;max-width:100%}.image-upload--single.image-upload--round .image-upload__tile,.image-upload--single.image-upload--round .image-upload__add{aspect-ratio:1 / 1;border-radius:50%;min-height:0}.image-upload--single.image-upload--round .image-upload__remove{top:12%;right:12%}.image-upload--single.image-upload--round .image-upload__bar{justify-content:center;bottom:9%;padding:0;background:none}.image-upload--single.image-upload--round .image-upload__chip--item{left:50%;top:.6rem;transform:translateX(-50%)}.image-upload--single.image-upload--round .image-upload__add-sub{display:none}.site-header{position:relative;z-index:1025;border-bottom:1px solid var(--ui-line-soft);background:rgba(247,244,238,0.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ui-ink);font-family:var(--ui-font-sans)}@media (min-width:992px){.site-header:not(.site-header--user){position:sticky;top:0}.site-header:not(.site-header--user) .site-header__inner{grid-template-areas:"brand nav account";grid-template-columns:auto minmax(0, 1fr) auto;column-gap:28px;min-height:64px;padding:10px 24px}.site-header:not(.site-header--user) .site-brand{max-width:260px}.site-header:not(.site-header--user) .site-nav__list{flex-wrap:nowrap;padding:0}}@media (min-width:992px) and (max-width:1199px){.site-header:not(.site-header--user) .site-header__inner{column-gap:18px}.site-header:not(.site-header--user) .site-brand{max-width:190px}.site-header:not(.site-header--user) .site-nav__list{gap:2px}.site-header:not(.site-header--user) .site-nav__link{padding:0 9px}}@media (min-width:1200px){.site-header--user{position:sticky;top:0}.site-header--user .site-header__inner{grid-template-areas:"brand nav account";grid-template-columns:auto minmax(0, 1fr) auto;column-gap:28px;min-height:64px;padding:10px 24px}.site-header--user .site-brand{max-width:260px}.site-header--user .site-nav__list{flex-wrap:nowrap;padding:0}}@media (min-width:1200px) and (max-width:1199px){.site-header--user .site-header__inner{column-gap:18px}.site-header--user .site-brand{max-width:190px}.site-header--user .site-nav__list{gap:2px}.site-header--user .site-nav__link{padding:0 9px}}.site-header__inner{display:grid;grid-template-areas:"brand account" "nav nav";grid-template-columns:minmax(0, 1fr) auto;align-items:center;column-gap:16px;max-width:1200px;margin:0 auto;padding:10px 24px 0}@media (max-width:767px){.site-header__inner{column-gap:6px;padding:8px 12px 0}}@media (min-width:992px){html{scroll-padding-top:80px}}.site-brand{display:flex;grid-area:brand;align-items:center;gap:10px;min-width:0;min-height:48px;color:var(--ui-ink);text-decoration:none}.site-brand:hover,.site-brand:focus{color:var(--ui-ink)}.site-brand:focus-visible{outline:2px solid var(--ui-navy);outline-offset:2px;border-radius:4px}@media (max-width:767px){.site-brand{gap:8px}}.site-brand__logo{display:block;flex-shrink:0;width:auto;height:34px;max-width:72px;object-fit:contain}@media (max-width:767px){.site-brand__logo{height:28px;max-width:44px}}@media (max-width:359px){.site-header--user .site-brand__logo{display:none}}.site-brand__name{min-width:0;font-family:var(--ui-font-serif);font-size:1.65rem;font-weight:600;line-height:1.1;letter-spacing:-0.01em;text-wrap:balance;overflow-wrap:anywhere}.site-brand__name.is-medium{font-size:1.45rem}.site-brand__name.is-long{font-size:1.3rem}@media (max-width:767px){.site-brand__name{font-size:1.75rem}.site-brand__name.is-medium{font-size:1.4rem}.site-brand__name.is-long{font-size:1.15rem}}.site-nav{grid-area:nav;min-width:0}.site-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:8px 0 10px;list-style:none}.site-nav__link{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:38px;padding:0 12px;border-radius:8px;color:var(--ui-ink);font-size:1.035rem;font-weight:500;text-decoration:none;white-space:nowrap}.site-nav__link:hover,.site-nav__link:focus-visible{background:var(--ui-sand);color:var(--ui-ink)}.site-nav__link:focus-visible{outline:2px solid var(--ui-navy);outline-offset:1px}.site-nav__link.is-active{background:var(--ui-sand);font-weight:600}.site-nav__link .bi{font-size:.9em}@media (max-width:767px){.site-nav__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px}.site-nav__link{width:100%;min-height:44px;padding:4px 6px;background:var(--ui-paper);box-shadow:inset 0 0 0 1px var(--ui-line);line-height:1.15;text-align:center;white-space:normal;text-wrap:balance}.site-nav__link.is-active{background:var(--ui-sand);box-shadow:inset 0 0 0 1px var(--ui-line-strong)}}.site-header__account{display:flex;grid-area:account;flex-shrink:0;align-items:center;justify-content:flex-end;gap:2px}.hdr-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:20px;background:transparent;color:var(--ui-ink-soft);font-size:1.25rem;text-decoration:none}.hdr-icon:hover,.hdr-icon:focus-visible,.hdr-icon[aria-expanded="true"]{background:var(--ui-sand);color:var(--ui-ink)}.hdr-icon:focus-visible{outline:2px solid var(--ui-navy);outline-offset:1px}@media (max-width:767px){.hdr-icon{width:40px;height:44px;border-radius:12px;font-size:1.45rem}}.hdr-badge{position:absolute;top:0;right:-2px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border:2px solid var(--ui-bg);border-radius:9px;background:var(--ui-accent);color:#fff;font-size:10.5px;font-weight:700;line-height:14px;text-align:center}.hdr-badge--ok{background:var(--ui-green)}@media (max-width:767px){.hdr-badge{top:4px;right:-1px}}.hdr-credits{align-items:center;gap:6px;height:34px;margin:0 4px;padding:0 12px;border-radius:17px;background:var(--ui-sand);color:var(--ui-ink);font-weight:700;text-decoration:none;white-space:nowrap}.hdr-credits:hover,.hdr-credits:focus-visible{background:var(--ui-line);color:var(--ui-ink)}.hdr-user{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 4px;border:0;border-radius:20px;background:transparent;color:var(--ui-ink);font-weight:600}.hdr-user:hover,.hdr-user:focus-visible,.hdr-user[aria-expanded="true"]{background:var(--ui-sand)}.hdr-user:focus-visible{outline:2px solid var(--ui-navy);outline-offset:1px}@media (max-width:1399px){.hdr-user{gap:4px;padding:0 6px 0 4px}.hdr-user .hdr-user__name{display:none}}@media (max-width:767px){.hdr-user{height:44px;padding:0 4px}.hdr-user .hdr-user__caret{display:none}}.hdr-user__avatar{position:relative;display:inline-flex;flex-shrink:0}.hdr-user__avatar img{display:block;width:32px;height:32px;border-radius:50%;background:var(--ui-sand);object-fit:cover}.hdr-user__name{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-user__caret{font-size:.75rem}.hdr-user__count{position:absolute;right:-6px;bottom:-4px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border:2px solid var(--ui-bg);border-radius:9px;background:var(--ui-accent);color:#fff;font-size:10.5px;font-weight:700;line-height:14px;text-align:center}.hdr-dot{position:absolute;top:-2px;right:-2px;width:12px;height:12px;box-sizing:border-box;border:2px solid var(--ui-bg);border-radius:50%;background:var(--ui-accent)}.hdr-login{display:inline-flex;align-items:center;height:40px;padding:0 10px;border-radius:20px;color:var(--ui-ink);font-size:1.035rem;font-weight:500;text-decoration:none;white-space:nowrap}.hdr-login:hover,.hdr-login:focus-visible{background:var(--ui-sand);color:var(--ui-ink)}.hdr-login:focus-visible{outline:2px solid var(--ui-navy);outline-offset:1px}@media (max-width:767px){.hdr-login{height:44px}}.hdr-dropdown{max-width:calc(100vw - 1rem)}.hdr-dropdown--notifications{width:360px}.hdr-dropdown--admin{width:320px}.hdr-dropdown--account{min-width:240px}.hdr-dropdown--search{width:380px;padding:8px}.hdr-search__form{display:flex;gap:6px}.hdr-search__form .form-control{min-width:0}.hdr-search__form .btn{flex-shrink:0;min-width:44px}.site-header--minimal{position:relative}.site-header--minimal .site-header__inner{grid-template-areas:"brand account";grid-template-columns:minmax(0, 1fr) auto;min-height:52px;padding-top:6px;padding-bottom:6px}.site-header--minimal .site-brand{min-height:40px}.site-header--minimal .site-brand__name{font-size:1.3rem}.site-footer{margin-top:2.5rem;border-top:1px solid var(--ui-line);color:var(--ui-muted);font-family:var(--ui-font-sans);font-size:.965rem}.site-footer a:not([class]){color:var(--ui-muted)}.site-footer a:not([class]):hover{color:var(--ui-accent)}.site-footer__main{display:grid;grid-template-columns:minmax(0, 2fr) repeat(3, minmax(0, 1fr));gap:32px;max-width:1200px;margin:0 auto;padding:48px 24px 0}@media (max-width:991px){.site-footer__main{grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px 32px}}@media (max-width:767px){.site-footer__main{grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px 16px;padding:32px 16px 0}}.site-footer__brand{min-width:0}@media (max-width:991px){.site-footer__brand{grid-column:1 / -1}}.site-footer__brand-link{display:inline-flex;align-items:center;gap:10px;color:var(--ui-ink);text-decoration:none}.site-footer__brand-link:hover,.site-footer__brand-link:focus{color:var(--ui-ink)}.site-footer__brand-link:focus-visible{outline:2px solid var(--ui-navy);outline-offset:3px}.site-footer__logo{display:block;flex-shrink:0;width:auto;height:28px;max-width:64px;object-fit:contain}.site-footer__name{min-width:0;font-family:var(--ui-font-serif);font-size:1.4rem;font-weight:600;line-height:1.1;text-wrap:balance;overflow-wrap:anywhere}.site-footer__name.is-medium{font-size:1.25rem}.site-footer__name.is-long{font-size:1.15rem}.site-footer__tagline{max-width:340px;margin:10px 0 0;line-height:1.5}@media (max-width:767px){.site-footer__tagline{max-width:none;font-size:1.08rem}}.site-footer__col{min-width:0}.site-footer__heading{margin:0 0 10px;color:var(--ui-ink);font-family:var(--ui-font-sans);font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.3}@media (max-width:767px){.site-footer__heading{margin-bottom:4px;font-size:1.08rem}}.site-footer__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}@media (max-width:767px){.site-footer__list{gap:0}}.site-footer__link{display:inline-flex;align-items:center;gap:8px;color:var(--ui-muted);text-decoration:none}.site-footer__link:hover,.site-footer__link:focus-visible{color:var(--ui-accent)}.site-footer__link:focus-visible{outline:2px solid var(--ui-navy);outline-offset:2px}.site-footer__link .bi-rss{color:#b4500c}@media (max-width:767px){.site-footer__link{display:flex;min-height:44px;font-size:1.08rem;line-height:1.25}}@media (max-width:767px){.site-footer__col--rss{grid-column:1 / -1}.site-footer__col--rss .site-footer__heading{margin-bottom:10px}.site-footer__col--rss .site-footer__list{flex-direction:row;flex-wrap:wrap;gap:8px}.site-footer__col--rss .site-footer__link{display:inline-flex;height:44px;min-height:0;padding:0 14px;box-sizing:border-box;border:1px solid var(--ui-line-strong);border-radius:22px;background:var(--ui-paper);color:var(--ui-ink);font-weight:600}.site-footer__col--rss .site-footer__link:hover,.site-footer__col--rss .site-footer__link:focus-visible{border-color:var(--ui-navy);color:var(--ui-ink)}}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:calc(1200px - 48px);margin:36px auto 0;padding:20px 0 32px;border-top:1px solid var(--ui-line);font-size:.9rem}.site-footer__bottom a:not(.site-footer__top){color:var(--ui-muted);text-decoration:underline;text-underline-offset:2px}.site-footer__bottom a:not(.site-footer__top):hover{color:var(--ui-accent)}@media (max-width:1199px){.site-footer__bottom{margin-right:24px;margin-left:24px}}@media (max-width:767px){.site-footer__bottom{margin:24px 16px 0;padding:6px 0 12px;font-size:1rem}}.site-footer__top{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;color:var(--ui-muted);font-weight:600;text-decoration:none}.site-footer__top:hover,.site-footer__top:focus-visible{color:var(--ui-accent)}@media (max-width:767px){.site-footer__top{min-height:44px}}@media (min-width:768px){.messenger-shell{height:calc(100vh - 260px);min-height:420px}}@media (min-width:768px){.messenger-conversation-list{overflow-y:auto}}.messenger-chat-inner{min-height:0}.messenger-day-separator{display:flex;align-items:center;gap:.75rem;margin:.5rem 0 1rem;font-size:.8rem;color:var(--bs-secondary-color)}.messenger-day-separator:first-child{margin-top:0}.messenger-day-separator::before,.messenger-day-separator::after{content:'';flex:1;border-top:1px solid var(--bs-border-color)}.messenger-user-search-results{z-index:5;max-height:300px;overflow-y:auto}.messenger-chat-panel .image-upload{max-height:300px;overflow-y:auto;--image-upload-tile-min:72px}.messenger-chat-panel .image-upload .image-upload__add-sub,.messenger-chat-panel .image-upload .image-upload__overlay small{display:none}.messenger-chat-panel .image-upload .image-upload__add-icon{width:1.6rem;height:1.6rem;margin-bottom:0;font-size:.8rem}.messenger-chat-panel .image-upload .image-upload__add-title{font-size:.75rem}.messenger-chat-panel .image-upload .image-upload__remove{width:1.35rem;height:1.35rem;font-size:.62rem;top:.2rem;right:.2rem}.messenger-floating-widget{position:sticky;bottom:20px;align-self:flex-start;margin:-36px 0 0 20px;z-index:1040}.messenger-floating-widget--docked:not(.messenger-floating-widget--open) .messenger-floating-toggle{transform:scale(.72)}.messenger-floating-widget--open{position:fixed;left:20px;bottom:20px;margin:0}.messenger-floating-widget--open .messenger-floating-panel{opacity:1;transform:translateY(0);pointer-events:auto}.messenger-floating-widget--no-transition .messenger-floating-panel{transition:none}.messenger-floating-toggle{width:56px;height:56px;font-size:1.5rem;transform-origin:left bottom}@media (prefers-reduced-motion:no-preference){.messenger-floating-toggle{transition:transform .15s ease,color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}}.messenger-floating-panel{position:absolute;left:0;bottom:calc(100% + 12px);width:320px;height:480px;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);background:#fff;border-radius:.5rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,0.25);overflow:hidden;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}@media (max-width:575px){.messenger-floating-panel{width:calc(100vw - 24px);height:70vh;height:70dvh;left:-8px}}.messenger-floating-panel-snippet{min-height:0}.messenger-floating-panel-body.messenger-chat-inner{min-height:0}.account-nav-toggle{display:flex;align-items:center;gap:.5rem;text-align:left}.account-nav-toggle .account-nav-toggle__label{flex-grow:1;min-width:0}@media (max-width:991px){.account-nav{margin-top:.75rem}}.account-nav .account-nav__heading{margin:1rem 0 .25rem;padding:0 .25rem;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--bs-secondary-color)}.account-nav .account-nav__item{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.925rem}.account-nav .account-nav__item i{width:1.25rem;text-align:center;flex-shrink:0}.account-nav .account-nav__label{flex-grow:1;min-width:0}.account-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem}.account-row .account-row__thumb{width:64px;height:48px;flex-shrink:0;object-fit:cover;border-radius:var(--bs-border-radius-sm);background:var(--bs-tertiary-bg)}.account-row .account-row__body{flex:1 1 14rem;min-width:0;overflow-wrap:anywhere}.account-row .account-row__actions{display:flex;flex-wrap:wrap;gap:.5rem}.credit-history-row{cursor:pointer}.credit-history-row:hover{background:#f5f5f5}.profile-avatar{width:128px;height:128px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,0.08)}.profile-rating-stars{display:inline-flex;gap:.15rem;margin-right:.35rem}.profile-rating-stars i{color:var(--bs-warning);font-size:.9rem}.profile-hero{overflow:hidden}.profile-hero-cover{position:relative;height:200px;background:linear-gradient(120deg, #3d6794, #284461)}@media (max-width:575px){.profile-hero-cover{height:130px}}.profile-hero-cover--empty{background:linear-gradient(120deg, #4371a2, #315377)}.profile-hero-cover-img{width:100%;height:100%;object-fit:cover;display:block}.profile-hero-body{position:relative;z-index:1}.profile-hero-avatar-wrap{flex-shrink:0;margin-top:-64px}@media (max-width:575px){.profile-hero-avatar-wrap{margin-top:-48px}}.profile-hero-avatar{display:block}@media (max-width:575px){.profile-hero-avatar{width:96px;height:96px}}.profile-hero-avatar-link,.profile-hero-cover-link{display:block;cursor:zoom-in}.profile-hero-avatar-link{border-radius:50%}.profile-hero-cover-link{height:100%}.profile-stats{display:flex;flex-wrap:wrap;gap:.5rem}.profile-stat{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;background:#f2f4f6;border-radius:999px;font-size:.85rem;color:#495057;white-space:nowrap}.profile-stat i{font-size:.9rem;color:#315377}.profile-badges:empty{display:none}.admin-shell{min-height:calc(100vh - 200px)}.admin-sidebar .list-group-item i{width:1.25rem;text-align:center}.admin-main{background:#f8f9fa}.admin-card-count{font-size:2rem;font-weight:600}.audit-log-row.audit-log-expandable{cursor:pointer}.audit-log-row.audit-log-expandable:hover{background:#f5f5f5}.audit-history .audit-history-link{font-size:.85rem;text-decoration:none}.audit-history .audit-history-link:hover,.audit-history .audit-history-link:focus{text-decoration:underline}.audit-log-value{display:block;white-space:pre-wrap;word-break:break-word;max-height:12rem;overflow-y:auto}#audit-log-filter .ts-wrapper.single .ts-control{flex-wrap:nowrap}#audit-log-filter .ts-wrapper.single .ts-control>input{flex:1 1 0;min-width:0}.text-diff-del,.text-diff-ins{border-radius:3px;padding:0 .14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.text-diff-del{background:#fbd0cb;color:#8b1d18;text-decoration:line-through;text-decoration-color:rgba(139,29,24,0.65)}.text-diff-ins{background:#c2ebcc;color:#125428;text-decoration:none}.text-diff-del+.text-diff-ins{margin-left:.2em}.text-diff-char{font-weight:700;border-radius:2px}.text-diff-del .text-diff-char{background:#f19b92}.text-diff-ins .text-diff-char{background:#7fd096}.text-diff-note{font-style:italic;color:#6b5300;background:#fff1bf;border-radius:3px;padding:0 .3em}.text-diff-count{display:inline-block;margin-top:.15rem;font-size:.75rem;color:#6b5300;background:#fff1bf;border-radius:1rem;padding:0 .45rem}.text-diff-excerpt{border-left:3px solid #e0c460;background:#fffdf3;padding:.35rem .6rem;margin-bottom:.45rem;line-height:1.6}.text-diff-full>summary{display:inline-block;color:var(--bs-link-color);text-decoration:underline;cursor:pointer}.zw-head__title{margin:0;font-size:clamp(1.5rem, 1.1rem + 1.6vw, 2rem);text-wrap:balance}.zw-filter{margin-bottom:1.5rem}.zw-filter__form{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.5rem;background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color);border-radius:.75rem;box-shadow:0 1px 2px rgba(0,0,0,0.06)}.zw-filter__search,.zw-filter__map,.zw-filter__actions{grid-column:1 / -1}.zw-filter__group{border:0;padding:0;margin:0;min-width:0}.zw-filter__group>legend,.zw-filter__group>label{display:block;float:none;width:auto;margin-bottom:.5rem;font-size:.9rem;font-weight:600;color:var(--bs-body-color)}.zw-filter-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:.4rem .9rem}.zw-filter-check{display:flex;align-items:center;gap:.5rem;margin:0;cursor:pointer}.zw-filter-check .form-check-input{margin:0;flex:0 0 auto}.zw-filter-check .zw-filter-check__label{line-height:1.2}.zw-filter-check .form-check-input:checked~.zw-filter-check__label{font-weight:600}.zw-tagbox{display:flex;flex-direction:column;gap:.15rem;max-height:9rem;overflow-y:auto;padding:.5rem .75rem;border:1px solid var(--bs-border-color);border-radius:.5rem}.zw-tagbox .form-check{margin:0;min-height:auto}.zw-filter__map{border:1px solid var(--bs-border-color);border-radius:.75rem;overflow:hidden}.zw-filter__map>p{margin:0;padding:.5rem .75rem 0}.zw-filter__actions{display:flex;align-items:center;gap:1rem}.zw-filter__reset{color:var(--bs-secondary-color);text-decoration:underline}@media (max-width:767px){.zw-filter__form{grid-template-columns:1fr;padding:1rem}.zw-filter-grid{grid-template-columns:1fr}}.zw-activefilters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;background:var(--bs-tertiary-bg, #f2f4f6);border:1px solid var(--bs-border-color);border-radius:999px}.zw-activefilters__label{font-weight:600}.zw-activefilters__count{margin-left:auto;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums}.zw-activefilters__clear{color:var(--bs-primary)}.zw-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.zw-card__media{position:relative;aspect-ratio:4 / 3;background:var(--bs-tertiary-bg, #f2f4f6)}.zw-card__media img{width:100%;height:100%;object-fit:cover;display:block}.zw-card__typepill{position:absolute;top:.6rem;left:.6rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .8rem .3rem .3rem;border-radius:999px;background:var(--cat-color, var(--bs-primary));color:#fff;font-size:.78rem;font-weight:600;line-height:1.4;pointer-events:none;box-shadow:0 1px 4px rgba(0,0,0,0.25)}.zw-card__typepill-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;background:rgba(255,255,255,0.28)}.zw-card__typepill-icon i{font-size:1.15rem}.zw-card__statusbadge{position:absolute;bottom:.6rem;left:.6rem;z-index:2;display:flex;align-items:center;gap:.3rem;pointer-events:none}.zw-card__editbtn{position:absolute;top:.5rem;right:.5rem;z-index:3}.zw-card__tags{position:absolute;left:4.5rem;right:0;bottom:0;z-index:2;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:.3rem;padding:.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(to left, #000 calc(100% - 1.5rem), transparent);mask-image:linear-gradient(to left, #000 calc(100% - 1.5rem), transparent);pointer-events:none}.zw-card__tags .tag-pill{flex:0 0 auto;background:rgba(255,255,255,0.92);color:#1c1c1c}.zw-card__body{display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1rem 1rem;flex:1 1 auto}.zw-card__title{margin:0;font-size:1.02rem;font-weight:700;text-wrap:balance}.zw-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.83rem;color:var(--bs-secondary-color)}.zw-card__meta-until{margin-left:auto;white-space:nowrap}.zw-card__desc{margin:0;font-size:.88rem;color:var(--bs-body-color)}@media (max-width:767px){.zw-card__typepill{top:.4rem;left:.4rem;padding:.25rem .6rem .25rem .25rem;font-size:.7rem}.zw-card__typepill-icon{width:1.6rem;height:1.6rem}.zw-card__typepill-icon i{font-size:.9rem}.zw-card__statusbadge{bottom:.4rem;left:.4rem}.zw-card__body{padding:.65rem .75rem .75rem;gap:.3rem}.zw-card__title{font-size:.92rem}.zw-card__meta{font-size:.78rem}.zw-card__desc{font-size:.82rem}}.zw-rating-widget{display:flex;flex-direction:column;gap:.5rem}.zw-rating-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.zw-rating-row-label{min-width:180px;font-size:.875rem}.zw-rating-stars{display:flex;gap:.25rem}.zw-rating-star{cursor:pointer;margin:0;line-height:1}.zw-rating-star input{position:absolute;opacity:0;width:0;height:0}.zw-rating-star i{font-size:1.25rem;color:var(--bs-warning)}.zw-rating-star input:focus-visible+i{outline:2px solid var(--bs-primary);outline-offset:2px;border-radius:50%}.zw-rating-summary ul li{font-size:.8125rem}.author-zw-posts-swiper{padding:.5rem 2.5rem}.author-zw-posts-swiper .swiper-slide{width:300px;height:auto}.author-zw-posts-swiper .swiper-button-next,.author-zw-posts-swiper .swiper-button-prev{color:#315377}.author-zw-posts-swiper .swiper-button-next::after,.author-zw-posts-swiper .swiper-button-prev::after{font-size:1.25rem}.zw-posts-swiper .swiper-slide{height:auto;width:50%}@media (min-width:992px){.zw-posts-swiper .swiper-slide{width:25%}}.zw-posts-swiper.swiper{padding:.5rem 1.25rem}@media (max-width:991px){.zw-posts-swiper.swiper{padding-left:.5rem;padding-right:.5rem}}.zw-posts-nav{--swiper-navigation-sides-offset:.125rem}.zw-posts-nav .swiper-button-prev,.zw-posts-nav .swiper-button-next{width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:50%;background:var(--bs-body-bg, #fff);box-shadow:0 2px 12px rgba(0,0,0,0.22);color:var(--bs-primary);transition:background .15s ease,color .15s ease,opacity .15s ease}.zw-posts-nav .swiper-button-prev::after,.zw-posts-nav .swiper-button-next::after{font-size:1.15rem;font-weight:700}.zw-posts-nav .swiper-button-prev:hover,.zw-posts-nav .swiper-button-next:hover{background:var(--bs-primary);color:#fff}.zw-posts-nav .swiper-button-prev.swiper-button-disabled,.zw-posts-nav .swiper-button-next.swiper-button-disabled{opacity:.3}@media (max-width:575px){.zw-posts-nav .swiper-button-prev,.zw-posts-nav .swiper-button-next{width:36px;height:36px;margin-top:-18px}}.zw-home-banner{position:relative;height:200px;border-radius:.5rem;overflow:hidden}.zw-home-banner img{width:100%;height:100%;object-fit:cover;display:block}@media (min-width:768px){.zw-home-banner{height:260px}}.help-tree .help-tree{padding-left:1.25rem;margin-top:.5rem}.help-tree__item--unpublished h2,.help-tree__item--unpublished h3,.help-tree__item--unpublished .help-tree__content{opacity:.6}.map-wrap{position:relative}.map-geocode-search{position:absolute;top:10px;left:10px;right:10px;max-width:320px;z-index:1000}.place-ai-extract #place-ai-extract-warnings ul,.place-ai-extract #place-ai-extract-duplicates ul{margin:0;padding-left:1.1rem}.place-ai-extract #place-ai-extract-message.text-danger,.place-ai-extract #place-ai-extract-warnings{color:#664d03}.map-geocode-results{position:absolute;top:100%;left:0;right:0;margin-top:2px;max-height:260px;overflow-y:auto;background:#fff;border:1px solid rgba(0,0,0,0.175);border-radius:.375rem;box-shadow:0 2px 8px rgba(0,0,0,0.2)}.map-geocode-results button{display:block;width:100%;text-align:left;padding:.5rem .75rem;border:none;background:none;font-size:.875rem}.map-geocode-results button:hover,.map-geocode-results button:focus{background:#f0f0f0}.place-marker-icon{background:transparent;border:none}.place-marker{width:30px;height:30px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,0.4);color:#fff}.place-marker i{transform:rotate(45deg);font-size:15px}.place-marker-icon-wrap{position:relative;width:30px;height:30px}.place-marker-zw-badge{position:absolute;top:-2px;right:-6px;width:16px;height:16px;border-radius:50%;background:#198754;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,0.4);z-index:1}.place-marker-zw-badge i{font-size:9px;color:#fff}.place-marker-badges{position:absolute;top:-2px;right:-6px;display:flex;gap:2px;z-index:1}.place-marker-badge{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,0.4);color:#fff}.place-marker-badge i{font-size:9px}.leaflet-tile-pane{filter:saturate(.6) sepia(.12)}.leaflet-marker-icon.is-highlighted{filter:drop-shadow(0 0 6px rgba(179,38,58,0.9))}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem .15rem .65rem;border:1px solid var(--bs-border-color);border-radius:999px;background:var(--bs-body-bg, #fff);color:var(--bs-body-color);font-size:.85rem;line-height:1.4;text-decoration:none}.chip:hover,.chip:focus-visible{border-color:var(--bs-secondary-color);color:var(--bs-body-color)}.chip--dismiss i{font-size:.8rem;opacity:.55;transition:opacity .12s ease}.chip--dismiss:hover i,.chip--dismiss:focus-visible i{opacity:1}.chip[style*="--cat-color"]::before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--cat-color);flex:0 0 auto}.tag-pill{display:inline-block;padding:.1rem .55rem;border-radius:999px;background:var(--bs-tertiary-bg, #f2f4f6);color:var(--bs-secondary-color, #6c757d);font-size:.72rem;line-height:1.6;white-space:nowrap}.category-dot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--cat-color, var(--bs-primary));color:#fff}.category-dot i{font-size:.8rem;line-height:1}.icon-choice-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:.4rem .9rem}.icon-choice-item{display:flex;align-items:center;gap:.5rem;margin:0;cursor:pointer}.icon-choice-item .form-check-input{margin:0;flex:0 0 auto}.icon-choice-item .icon-choice-item__label{line-height:1.2}.icon-choice-item .form-check-input:checked~.icon-choice-item__label{font-weight:600}.icon-choice-item:has(.form-check-input:disabled){cursor:not-allowed;opacity:.5}.card-elevated{background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color);border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,0.08)}@media (prefers-reduced-motion:no-preference){.card-elevated{transition:transform .15s ease,box-shadow .15s ease}.card-elevated:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,0.12)}}.tag-picker{display:flex;flex-wrap:wrap;gap:.3rem .9rem;padding:.5rem .75rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.tag-picker .form-check{margin:0;min-height:auto;white-space:nowrap}.tag-picker .form-check-input:checked~.form-check-label{font-weight:600}.price-preview{padding:.6rem .8rem;border-radius:var(--bs-border-radius);background:var(--bs-tertiary-bg);font-size:.9rem}.price-preview__title{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:.35rem}.price-preview__row{display:flex;flex-wrap:wrap;gap:.15rem .75rem}.price-preview__row [data-price-label]{font-weight:600}.price-preview__where{min-width:8rem;color:var(--bs-secondary-color)}.price-preview__note{margin-top:.35rem;font-size:.82rem;color:var(--bs-secondary-color)}.price-preview__note.is-error{color:var(--bs-danger)}.req-badge{padding:.1rem .5rem;border-radius:999px;background:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.place-field{scroll-margin-top:1rem}.place-field.is-invalid{border-color:var(--bs-danger);box-shadow:0 0 0 .2rem rgba(var(--bs-danger-rgb), .15)}.place-field.is-invalid .ts-control{border-color:var(--bs-danger)}.place-field .ts-control{min-height:2.75rem;font-size:1rem}.place-field__recent-label{display:flex;align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.85rem;color:var(--bs-secondary-color)}.place-field__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.place-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .85rem .3rem .3rem;border:1px solid var(--bs-border-color);border-radius:999px;background:var(--bs-body-bg);color:var(--bs-body-color);font-size:.92rem}.place-chip:hover,.place-chip:focus-visible{border-color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), .06)}.place-chip.is-active{border-color:var(--bs-primary);box-shadow:0 0 0 1px var(--bs-primary);font-weight:600}.place-selected{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.7rem .85rem;border:1px solid var(--bs-success-border-subtle);border-radius:.6rem;background:var(--bs-success-bg-subtle)}.place-selected .category-dot{width:2rem;height:2rem}.place-selected .btn:not(.btn-link){background:var(--bs-body-bg)}.place-selected__main{flex:1 1 11rem;min-width:0}.place-selected__name{font-weight:600}.place-selected__sub{font-size:.85rem;color:var(--bs-secondary-color)}.place-selected__ok{display:inline-flex;align-items:center;gap:.3rem;color:var(--bs-success-text-emphasis);font-size:.85rem;font-weight:600}.place-field__error{display:flex;align-items:center;gap:.4rem;margin-top:.6rem;color:var(--bs-danger-text-emphasis);font-size:.9rem;font-weight:600}.place-field__fallback{display:flex;align-items:flex-start;gap:.4rem;margin-top:.75rem;padding:.5rem .7rem;border-radius:var(--bs-border-radius);background:var(--bs-tertiary-bg);font-size:.88rem}.place-field__fallback .bi{margin-top:.15rem;color:var(--bs-secondary-color)}.place-option{display:flex;align-items:center;gap:.6rem}.place-option__name{font-weight:600}.place-option__sub{font-size:.8rem;color:var(--bs-secondary-color)}.rich-text{overflow-wrap:anywhere}.rich-text>p,.rich-text>ul,.rich-text>ol{margin-bottom:.75rem}.rich-text>:last-child{margin-bottom:0}.rich-text ul,.rich-text ol{padding-left:1.4rem}.rich-text li+li{margin-top:.2rem}.rte-source{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;border:0 !important;opacity:0}.rte{border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-color:var(--bs-body-bg)}.rte:focus-within{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.rte.is-invalid{border-color:var(--bs-form-invalid-border-color)}.rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.3rem;border-bottom:var(--bs-border-width) solid var(--bs-border-color);background-color:var(--bs-tertiary-bg);border-radius:var(--bs-border-radius) var(--bs-border-radius) 0 0}.rte-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 .5rem;border:1px solid transparent;border-radius:var(--bs-border-radius-sm);background:transparent;color:var(--bs-body-color);font-size:1.15rem;line-height:1}.rte-btn:hover{background-color:var(--bs-secondary-bg)}.rte-btn:focus-visible{outline:2px solid #86b7fe;outline-offset:1px}.rte-btn[aria-pressed="true"]{background-color:var(--bs-secondary-bg);border-color:var(--bs-border-color)}.rte-sep{align-self:stretch;width:1px;margin:.3rem .15rem;background-color:var(--bs-border-color)}.rte-link-row{display:flex;flex-wrap:wrap;gap:.35rem;padding:.4rem;border-bottom:var(--bs-border-width) solid var(--bs-border-color)}.rte-link-row[hidden]{display:none}.rte-link-row input{flex:1 1 14rem;min-width:0}.rte-content{position:relative;min-height:9rem;max-height:32rem;overflow-y:auto;padding:.5rem .75rem;outline:none}.rte-content.is-empty::before{content:attr(data-placeholder);position:absolute;color:var(--bs-secondary-color);pointer-events:none}.rte-footer{padding:.15rem .6rem .35rem;text-align:right;font-size:.8rem;color:var(--bs-secondary-color)}.rte-footer.is-over{color:var(--bs-danger);font-weight:600}.rte-footer[hidden]{display:none}.events-page{padding-top:12px;padding-bottom:32px}.events-filter__dates-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ui-muted);font-size:.965rem}.events-filter__dates-inline label{margin:0}.events-filter__dates-inline .form-control{width:auto;padding:6px 10px;font-size:.965rem}.events-filter__range{display:none;align-items:center;gap:4px}.events-filter__range-clear{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:20px;background:transparent;color:var(--ui-muted)}.events-filter__range-clear:hover{background:var(--ui-sand);color:var(--ui-ink)}.events-filter__range-clear[hidden]{display:none}@media (max-width:767px){.events-filter__dates-inline{display:none}.events-filter__range{display:flex}}.range-calendar__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.range-calendar__month{font-family:var(--ui-font-serif);font-size:1.4rem;font-weight:500}.range-calendar__nav{width:40px;height:40px;border:0;border-radius:20px;background:transparent;color:var(--ui-ink)}.range-calendar__nav:hover{background:var(--ui-sand)}.range-calendar__grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:2px 0}.range-calendar__weekday{padding:4px 0;color:var(--ui-muted-2);font-size:.83rem;font-weight:700;text-align:center}.range-calendar__day{height:42px;border:0;border-radius:21px;background:transparent;color:var(--ui-ink);font-weight:600;font-variant-numeric:tabular-nums}.range-calendar__day:hover:not(:disabled):not(.is-edge):not(.is-inside){background:var(--ui-sand)}.range-calendar__day:disabled{color:#b8b1a5}.range-calendar__day.is-today{box-shadow:inset 0 0 0 1px var(--ui-line-strong)}.range-calendar__day.is-inside{border-radius:0;background:var(--ui-navy-soft);color:var(--ui-navy)}.range-calendar__day.is-edge{background:var(--ui-navy);color:#fff}.range-calendar__summary{min-height:1.5em;margin:12px 0 0;color:var(--ui-muted);font-size:.965rem}@media (max-width:575px){.events-range-modal .modal-dialog{display:flex;align-items:flex-end;min-height:100%;margin:0}.events-range-modal .modal-content{border:0;border-radius:18px 18px 0 0}}.events-results{display:flex;flex-wrap:wrap;align-items:flex-start;gap:48px;padding-top:12px}.events-results__main{flex:1 1 620px;min-width:0}.events-day{padding-top:28px}.events-day__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding-bottom:12px;border-bottom:2px solid var(--ui-ink)}.events-day__title{font-size:2.07rem;line-height:1.1}.events-day__date{color:var(--ui-muted-2);font-family:var(--ui-font-sans);font-size:1.035rem;font-weight:400;letter-spacing:0}.event-row{position:relative;display:flex;gap:20px;margin:0 -12px;padding:20px 12px;border-bottom:1px solid var(--ui-line);border-radius:12px;transition:background-color .15s}.event-row:hover{background:#efe9de}@media (max-width:767px){.event-row{gap:14px;margin:0;padding:16px 0;border-radius:0}.event-row:hover{background:none}}.event-row__media{position:relative;flex:0 0 168px;aspect-ratio:4 / 3;overflow:hidden;border-radius:10px;background:var(--ui-line-strong)}.event-row__media img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:767px){.event-row__media{flex-basis:96px;align-self:flex-start}}.event-row__flag{position:absolute;right:6px;bottom:6px;left:6px;padding:2px 6px;border-radius:6px;background:rgba(34,32,28,0.82);color:#fff;font-size:.83rem;font-weight:700;text-align:center}.event-row__flag--cancelled{background:var(--ui-accent)}.event-row--cancelled .event-row__media img{filter:grayscale(1);opacity:.6}.event-row--cancelled .event-row__title{text-decoration:line-through;text-decoration-thickness:1px}.event-row__body{display:flex;flex:1 1 0;flex-direction:column;gap:7px;min-width:0}.event-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.965rem}.event-row__time{font-weight:700;font-variant-numeric:tabular-nums}.event-row__title{margin:0;font-size:1.72rem;line-height:1.15;letter-spacing:-0.005em;text-wrap:pretty}.event-row__title a{color:var(--ui-ink);text-decoration:none}@media (max-width:767px){.event-row__title{font-size:1.5rem}}.event-row__place{position:relative;z-index:2;color:#55504a;font-size:.965rem}.event-row__place a{color:inherit;text-decoration:none}.event-row__place a:hover{color:var(--ui-accent);text-decoration:underline}.event-row__away{color:var(--ui-muted-2)}.event-row__desc{display:-webkit-box;margin:2px 0 0;overflow:hidden;color:var(--ui-muted);font-size:1.035rem;line-height:1.5;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:767px){.event-row__desc{display:none}}.event-row__price{flex:0 0 auto;max-width:130px;font-size:1.1rem;font-weight:700;text-align:right}@media (max-width:767px){.event-row__price{position:absolute;top:16px;right:0;max-width:40%;font-size:1rem}}@media (max-width:767px){.event-row__meta{padding-right:84px}}.event-row__edit{position:absolute;z-index:2;top:8px;left:8px;padding:2px 10px;border-radius:999px;background:rgba(34,32,28,0.78);color:#fff;font-size:.83rem;font-weight:600;text-decoration:none}.event-row__edit:hover{background:var(--ui-ink);color:#fff}.events-sidebar{display:flex;flex:1 1 280px;flex-direction:column;gap:24px;min-width:0;max-width:360px;padding-top:46px}@media (min-width:992px){.events-sidebar{position:sticky;top:90px}}@media (max-width:767px){.events-sidebar{max-width:none;padding-top:8px}}.events-cta{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:18px;background:var(--ui-navy);color:#f7f4ee}.events-cta p{margin:0}.events-cta__title{font-family:var(--ui-font-serif);font-size:1.8rem;line-height:1.1}.events-cta__text{color:#c9d1dc;font-size:1.035rem;line-height:1.5}.events-cta__btn{align-self:flex-start;padding:9px 18px;--bs-btn-bg:#f7f4ee;--bs-btn-color:#1d3550;--bs-btn-border-color:#f7f4ee;--bs-btn-hover-bg:#fff;--bs-btn-hover-color:#b3263a;--bs-btn-hover-border-color:#fff;--bs-btn-active-bg:#fff;--bs-btn-active-color:#b3263a;--bs-btn-font-weight:700}.events-cta__more{color:#c9d1dc;font-size:.965rem}.events-cta__more a{color:#fff;text-decoration:underline;text-underline-offset:2px}.events-cta__more a:hover{color:#fff;text-decoration-thickness:2px}.events-new{padding:22px 24px;border:1px solid var(--ui-line);border-radius:18px;background:var(--ui-paper)}.events-new:not(:has(.events-new__hd)){display:none}.events-new__hd{padding-bottom:8px;color:var(--ui-muted-2);font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.events-new__list{margin:0;padding:0;list-style:none}.events-new__item{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid #eee8de;font-size:1.035rem}.events-new__link{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ui-ink);font-weight:500;line-height:1.3;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.events-new__link:hover{color:var(--ui-accent)}.events-new__cancelled{color:var(--ui-accent);font-size:.83rem;font-weight:600}.events-new__date{flex-shrink:0;color:var(--ui-muted-2);font-variant-numeric:tabular-nums}.events-new__more{margin-top:8px;padding:0;border:0;background:none;color:var(--ui-navy);font-weight:600}.events-new__more[aria-expanded="false"] .events-new__more-hide,.events-new__more[aria-expanded="true"] .events-new__more-show{display:none}.events-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.events-card__media{position:relative;aspect-ratio:16 / 9;background:var(--bs-tertiary-bg, #f2f4f6)}.events-card__media img{width:100%;height:100%;object-fit:cover;display:block}.events-card__media--cancelled img{filter:grayscale(55%) brightness(.62)}.events-card__media--cancelled::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0.05), rgba(0,0,0,0.35));pointer-events:none}.events-card__catpill{position:absolute;top:.6rem;left:.6rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .8rem .3rem .3rem;border-radius:999px;background:var(--cat-color, var(--bs-primary));color:#fff;font-size:.78rem;font-weight:600;line-height:1.4;pointer-events:none;box-shadow:0 1px 4px rgba(0,0,0,0.25)}.events-card__catpill-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;background:rgba(255,255,255,0.28)}.events-card__catpill-icon i{font-size:1.15rem}.events-card__pastbadge{position:absolute;top:.6rem;right:.6rem;z-index:2;pointer-events:none}.events-card__cancelledstamp{position:absolute;top:52%;left:50%;z-index:2;transform:translate(-50%, -50%) rotate(-7deg);padding:.4rem 1rem;border:2px solid #fff;outline:2px solid #e11d2e;outline-offset:-6px;background:rgba(225,29,46,0.88);color:#fff;font-weight:800;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 20px rgba(0,0,0,0.4);pointer-events:none}.events-card__media--soldout{overflow:hidden}.events-card__soldoutribbon{position:absolute;top:1.35rem;right:-2.6rem;z-index:2;width:10rem;padding:.25rem 0;transform:rotate(45deg);background:#f59e0b;color:#1c1c1c;font-weight:700;font-size:.72rem;letter-spacing:.08em;text-align:center;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.3);pointer-events:none}.events-card__editbtn{position:absolute;top:.5rem;right:.5rem;z-index:3}.events-card--soldout .events-card__editbtn{top:3.5rem;right:auto;left:.6rem}.events-card__body{display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1rem 1rem;flex:1 1 auto}.events-card__title{margin:0;font-size:1.02rem;font-weight:700;text-wrap:balance}.events-card__loc,.events-card__date{display:flex;align-items:center;gap:.35rem;font-size:.83rem;color:var(--bs-secondary-color)}.events-card__loc a{position:relative;z-index:2;color:inherit;text-decoration:none}.events-card__loc a:hover,.events-card__loc a:focus-visible{text-decoration:underline}.events-card__date{justify-content:space-between}.events-card__price{margin-left:auto;white-space:nowrap}@media (max-width:767px){.events-card__date{flex-direction:column;align-items:flex-start}.events-card__price{margin-left:0}}.events-card__desc{margin:0;font-size:.88rem;color:var(--bs-body-color)}.events-card__tags{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-wrap:nowrap;gap:.3rem;padding:1.5rem .55rem .5rem;overflow:hidden;pointer-events:none;background:linear-gradient(to top, rgba(0,0,0,0.55), rgba(0,0,0,0))}.events-card__tags .tag-pill{flex:0 0 auto;background:rgba(255,255,255,0.92);color:#1c1c1c}.events-place-marker-icon{background:transparent;border:0}.events-place-marker{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--bs-primary, #0d6efd);color:#fff;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,0.4);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.events-embed{padding-top:1.5rem;padding-bottom:2rem}.events-embed__intro{max-width:46rem;margin-bottom:1.5rem}.events-embed__options legend{margin-bottom:.5rem}.events-embed__choice{display:flex;gap:.6rem;align-items:flex-start;padding:.5rem .6rem;margin-bottom:.35rem;border:1px solid var(--bs-border-color);border-radius:.5rem;cursor:pointer}.events-embed__choice input{flex:none;margin-top:.2rem}.events-embed__choice:has(input:checked){border-color:var(--ui-navy);background:var(--ui-sand-soft)}.events-embed__preview{padding:1.25rem;border-radius:.75rem;background:#f1eee8;transition:background-color .2s}.events-embed__preview.is-dark{background:#16191c;color:#e9ecef}.events-embed__iframe summary{cursor:pointer;font-weight:600}.places-page{padding-top:12px;padding-bottom:32px}.places-results{display:grid;grid-template-columns:minmax(0, 1fr);gap:20px;padding-top:12px}@media (min-width:992px){.places-results{grid-template-areas:"list map";grid-template-columns:minmax(0, 1fr) minmax(0, 1.05fr);align-items:start;gap:32px}.places-results .places-results__list{grid-area:list}.places-results .places-results__map{position:sticky;top:84px;grid-area:map}}.places-results__list{min-width:0}.places-map{position:relative}.places-map #map{height:620px;min-height:400px;overflow:hidden;border:1px solid var(--ui-line);border-radius:20px}@media (max-width:991px){.places-map #map{height:46vh;min-height:280px;border-radius:16px}}.places-map>p.text-muted{display:none}.places-map__hint{position:absolute;z-index:500;top:12px;left:56px;display:none;padding:6px 12px;border-radius:999px;background:var(--ui-ink);color:#f7f4ee;font-size:.9rem;font-weight:600;pointer-events:none}.places-map.is-picking .places-map__hint{display:block}.places-count{padding-top:0;padding-bottom:10px;border-bottom:2px solid var(--ui-ink)}.place-row{position:relative;display:flex;gap:16px;margin:0 -12px;padding:18px 12px;border-bottom:1px solid var(--ui-line);border-radius:12px;transition:background-color .15s}.place-row:hover,.place-row.is-highlighted{background:#efe9de}@media (max-width:767px){.place-row{gap:12px;margin:0;padding:14px 0;border-radius:0}.place-row:hover{background:none}}.place-row__media{flex:0 0 108px;height:84px;overflow:hidden;border-radius:10px;background:var(--ui-line-strong)}.place-row__media img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:767px){.place-row__media{flex-basis:84px;height:72px}}.place-row__body{display:flex;flex:1 1 0;flex-direction:column;gap:5px;min-width:0}.place-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.place-row__distance{color:var(--ui-muted-2);font-size:.9rem}.place-row__title{margin:0;font-size:1.52rem;line-height:1.15}.place-row__title a{color:var(--ui-ink);text-decoration:none}.place-row__address{color:#55504a;font-size:.965rem}.place-row__desc{display:-webkit-box;margin:2px 0 0;overflow:hidden;color:var(--ui-muted);font-size:.965rem;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:767px){.place-row__desc{display:none}}.place-row__events{position:relative;z-index:2;align-self:flex-start;margin-top:4px;color:var(--ui-accent);font-size:.9rem;font-weight:600;text-decoration:none}.place-row__events:hover{color:var(--ui-accent-hover);text-decoration:underline}.place-row__edit{position:absolute;z-index:2;top:8px;right:8px;padding:2px 10px;border-radius:999px;background:rgba(34,32,28,0.78);color:#fff;font-size:.83rem;font-weight:600;text-decoration:none}.place-row__edit:hover{background:var(--ui-ink);color:#fff}.place-card-map{position:relative}.place-card-map #map{height:200px !important;border-radius:0}.place-card-map>p.text-muted{display:none}.place-card-map__link{position:absolute;z-index:500;top:10px;right:10px;padding:4px 10px;border-radius:999px;background:var(--ui-paper);box-shadow:0 1px 3px rgba(34,32,28,0.25);color:var(--ui-ink);font-size:.9rem;font-weight:600;text-decoration:none}.place-card-map__link:hover{color:var(--ui-accent)}@media (max-width:991px){.place-detail .ui-detail__layout{gap:32px}.place-detail .ui-detail__aside,.place-detail .ui-detail__main,.place-detail .place-card{display:contents}.place-detail .ui-detail__main>*{order:3}.place-detail .ui-detail__mediawrap,.place-detail .place-gallery{order:1}.place-detail .place-card__info{order:2;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-paper)}.place-detail .place-card-map{order:4;overflow:hidden;border:1px solid var(--ui-line);border-radius:16px}.place-detail .place-detail__end{order:5}.place-detail .ui-detail__aside>:not(.place-card){order:6}}.place-detail__end{display:flex;flex-direction:column;gap:32px}.place-hours{gap:2px !important}.place-hours__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.place-hours__now{color:var(--ui-muted);font-size:.9rem;font-weight:700}.place-hours__now.is-open{color:var(--ui-green)}.place-hours__row{display:flex;justify-content:space-between;gap:12px;margin:0 -8px;padding:4px 8px;border-radius:6px;font-size:1.035rem;font-variant-numeric:tabular-nums}.place-hours__row.is-today{background:var(--ui-green-soft);font-weight:700}.place-hours__note,.place-hours__seasons{margin:8px 0 0;color:var(--ui-muted);font-size:.9rem;line-height:1.5}.place-hours__seasons summary{color:var(--ui-navy);font-weight:600;cursor:pointer}.place-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(96px, 1fr));gap:8px}@media (max-width:575px){.place-gallery__grid{grid-template-columns:repeat(4, 1fr)}}.place-gallery__img,.place-gallery .gallery-item-processing{display:block;width:100%;aspect-ratio:1 / 1;border-radius:10px;object-fit:cover}.ui-detail__mediawrap{position:relative}.caption-editor__field:empty::before{content:attr(data-placeholder);color:var(--bs-secondary-color)}.gallery-video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:1.8rem;text-shadow:0 1px 6px rgb(0 0 0 / 60%);pointer-events:none}.gallery-item-processing{aspect-ratio:1 / 1;background:var(--bs-secondary-bg);border:1px dashed var(--bs-border-color);padding:.5rem}.organizers-page .organizers-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.organizers-page .organizers-head__titlebar h1{margin:0;font-size:clamp(1.5rem, 1.1rem + 1.6vw, 2rem);text-wrap:balance}.organizers-page .organizers-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.organizers-page .organizers-filter{margin-bottom:1.5rem}.organizers-page .organizers-filter__form{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color);border-radius:.75rem;box-shadow:0 1px 2px rgba(0,0,0,0.06)}.organizers-page .organizers-filter__group{border:0;padding:0;margin:0;min-width:0}.organizers-page .organizers-filter__group>legend{float:none;width:auto;margin-bottom:.5rem;font-size:.9rem;font-weight:600;color:var(--bs-body-color)}.organizers-page .organizers-kind-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:.4rem .9rem}.organizers-page .organizers-kind-check{display:flex;align-items:center;gap:.5rem;margin:0;cursor:pointer}.organizers-page .organizers-kind-check .form-check-input{margin:0;flex:0 0 auto}.organizers-page .organizers-kind-check .organizers-kind-check__label{line-height:1.2}.organizers-page .organizers-kind-check .form-check-input:checked~.organizers-kind-check__label{font-weight:600}.organizers-page .organizers-filter__actions{display:flex;align-items:center;gap:1rem}.organizers-page .organizers-filter__reset{color:var(--bs-secondary-color);text-decoration:underline}.organizers-page .organizers-activefilters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;background:var(--bs-tertiary-bg, #f2f4f6);border:1px solid var(--bs-border-color);border-radius:999px}.organizers-page .organizers-activefilters__label{font-weight:600}.organizers-page .organizers-activefilters__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.organizers-page .organizers-activefilters__count{margin-left:auto;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums}.organizers-page .organizers-activefilters__clear{color:var(--bs-primary)}.organizers-page .organizers-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.organizers-page .organizers-empty{padding:2rem 0;color:var(--bs-secondary-color)}.organizers-page .organizers-pagination{display:flex;justify-content:center;margin-top:1.5rem}.organizers-page .organizers-pagination .page-link{border:0;margin:0 .1rem;border-radius:.5rem;color:var(--bs-body-color)}.organizers-page .organizers-pagination .page-item.active .page-link{background:var(--bs-primary);color:#fff}@media (min-width:1200px){.organizers-page .organizers-cards{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (max-width:767px){.organizers-page .organizers-filter__form{padding:1rem}.organizers-page .organizers-kind-grid{grid-template-columns:1fr}.organizers-page .organizers-cards{gap:.6rem}.organizers-page .organizer-card__body{padding:.6rem .7rem .7rem;gap:.3rem}.organizers-page .organizer-card__title{font-size:.92rem}.organizers-page .organizer-card__catpill{top:.4rem;left:.4rem;padding:.25rem .6rem .25rem .25rem;font-size:.7rem}.organizers-page .organizer-card__catpill-icon{width:1.6rem;height:1.6rem}.organizers-page .organizer-card__catpill-icon i{font-size:.9rem}.organizers-page .organizer-card__loc{font-size:.78rem}.organizers-page .organizers-head{flex-direction:column}.organizers-page .organizers-head__actions{width:100%}.organizers-page .organizers-activefilters{border-radius:.75rem}.organizers-page .organizers-activefilters__count{margin-left:0;width:100%}}.organizer-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.organizer-card__media{position:relative;aspect-ratio:16 / 9;background:var(--bs-tertiary-bg, #f2f4f6)}.organizer-card__media img{width:100%;height:100%;object-fit:cover;display:block}.organizer-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--cat-color, var(--bs-secondary))}.organizer-card__placeholder i{font-size:3rem;color:rgba(255,255,255,0.85)}.organizer-card__catpill{position:absolute;top:.6rem;left:.6rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .8rem .3rem .3rem;border-radius:999px;background:var(--cat-color, var(--bs-primary));color:#fff;font-size:.78rem;font-weight:600;line-height:1.4;pointer-events:none;box-shadow:0 1px 4px rgba(0,0,0,0.25)}.organizer-card__catpill-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;background:rgba(255,255,255,0.28)}.organizer-card__catpill-icon i{font-size:1.15rem}.organizer-card__body{display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1rem 1rem;flex:1 1 auto}.organizer-card__title{margin:0;font-size:1.02rem;font-weight:700;text-wrap:balance}.organizer-card__loc{display:flex;align-items:center;gap:.35rem;font-size:.83rem;color:var(--bs-secondary-color)}.organizer-card__desc{margin:0;font-size:.88rem;color:var(--bs-body-color)}.hero-section{background:linear-gradient(135deg, #4779ad 0%, #1b2d41 100%)}.feature-box{border-radius:.5rem;padding:1rem;border-left:4px solid;background-color:rgba(0,0,0,0.3)}@media (max-width:575px){.feature-box{padding:.3rem}}.feature-box h3{margin-bottom:.5rem}.feature-box-warning{border-left-color:#e2a63f}.feature-box-success{border-left-color:#198754}.feature-box-primary{border-left-color:#315377}.feature-box-danger{border-left-color:#b13a3a}.place-icon{width:2.5rem;height:2.5rem}.upcoming-events-swiper .swiper-slide{height:auto;width:50%}@media (min-width:992px){.upcoming-events-swiper .swiper-slide{width:33.3333%}}@media (min-width:1400px){.upcoming-events-swiper .swiper-slide{width:25%}}.upcoming-events-swiper .events-card{height:100%}.upcoming-events-nav{--swiper-navigation-sides-offset:.125rem}.upcoming-events-nav .swiper-button-prev,.upcoming-events-nav .swiper-button-next{width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:50%;background:var(--bs-body-bg, #fff);box-shadow:0 2px 12px rgba(0,0,0,0.22);color:var(--bs-primary);transition:background .15s ease,color .15s ease,opacity .15s ease}.upcoming-events-nav .swiper-button-prev::after,.upcoming-events-nav .swiper-button-next::after{font-size:1.15rem;font-weight:700}.upcoming-events-nav .swiper-button-prev:hover,.upcoming-events-nav .swiper-button-next:hover{background:var(--bs-primary);color:#fff}.upcoming-events-nav .swiper-button-prev.swiper-button-disabled,.upcoming-events-nav .swiper-button-next.swiper-button-disabled{opacity:.3}@media (max-width:575px){.upcoming-events-nav .swiper-button-prev,.upcoming-events-nav .swiper-button-next{width:36px;height:36px;margin-top:-18px}}.upcoming-events__more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:100%;min-height:15rem;padding:1.5rem;border:1px dashed var(--bs-border-color);border-radius:.75rem;background:var(--bs-tertiary-bg, #f2f4f6);color:var(--bs-primary);font-weight:600;text-align:center;text-decoration:none}.upcoming-events__more:hover,.upcoming-events__more:focus-visible{border-color:var(--bs-primary);background:var(--bs-body-bg, #fff);color:var(--bs-primary)}.upcoming-events__more-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--bs-primary);color:#fff;font-size:1.4rem}.permanent-events-swiper.swiper,.nearest-events-swiper.swiper,.upcoming-events-swiper.swiper{padding:.5rem 1.25rem}@media (max-width:991px){.permanent-events-swiper.swiper,.nearest-events-swiper.swiper,.upcoming-events-swiper.swiper{padding-left:.5rem;padding-right:.5rem}}.permanent-events-swiper .swiper-slide{height:auto;width:50%}@media (min-width:992px){.permanent-events-swiper .swiper-slide{width:25%}}.nearest-events-swiper .swiper-slide{height:auto;width:86.95650000000001%}@media (min-width:576px){.nearest-events-swiper .swiper-slide{width:50%}}@media (min-width:992px){.nearest-events-swiper .swiper-slide{width:25%}}.swiper-nav-wrap{position:relative;--swiper-navigation-sides-offset:-0.625rem}.permanent-events-nav{--swiper-navigation-sides-offset:.125rem}.permanent-events-nav .swiper-button-prev,.permanent-events-nav .swiper-button-next{width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:50%;background:var(--bs-body-bg, #fff);box-shadow:0 2px 12px rgba(0,0,0,0.22);color:var(--bs-primary);transition:background .15s ease,color .15s ease,opacity .15s ease}.permanent-events-nav .swiper-button-prev::after,.permanent-events-nav .swiper-button-next::after{font-size:1.15rem;font-weight:700}.permanent-events-nav .swiper-button-prev:hover,.permanent-events-nav .swiper-button-next:hover{background:var(--bs-primary);color:#fff}.permanent-events-nav .swiper-button-prev.swiper-button-disabled,.permanent-events-nav .swiper-button-next.swiper-button-disabled{opacity:.3}@media (max-width:575px){.permanent-events-nav .swiper-button-prev,.permanent-events-nav .swiper-button-next{width:36px;height:36px;margin-top:-18px}}.home-section{padding-top:32px;padding-bottom:32px}.home-hero{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:48px;padding-top:40px;padding-bottom:40px}.home-hero--text{grid-template-columns:minmax(0, 1fr)}@media (max-width:991px){.home-hero{grid-template-columns:minmax(0, 1fr);gap:28px;padding-top:24px;padding-bottom:24px}}.home-hero__text{display:flex;flex-direction:column;gap:18px;min-width:0}.home-hero__date{margin:0;color:var(--ui-accent);font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-hero__title{margin:0;font-size:clamp(2.8rem, 6vw, 5.2rem);line-height:1;letter-spacing:-0.025em;text-wrap:balance}.home-hero__lead{max-width:560px;margin:0;color:#55504a;font-size:1.2rem;line-height:1.5}.home-hero__chips{display:flex;flex-wrap:wrap;gap:8px}.home-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--ui-line);border-radius:999px;background:var(--ui-paper);color:var(--ui-ink);font-weight:600;text-decoration:none}.home-chip span{color:var(--ui-muted);font-weight:500}.home-chip:hover{border-color:var(--ui-ink);color:var(--ui-ink)}.home-featured{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;border-radius:20px;background:var(--ui-line-strong);color:#fff;text-decoration:none}.home-featured img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.home-featured::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(20,18,15,0.85) 0%, rgba(20,18,15,0.45) 40%, rgba(20,18,15,0) 70%)}.home-featured:hover{color:#fff}.home-featured:hover img{transform:scale(1.03)}@media (max-width:575px){.home-featured{aspect-ratio:4 / 3.4;border-radius:16px}}.home-featured__badge{position:absolute;z-index:1;top:14px;left:14px;padding:4px 12px;border-radius:999px;background:var(--ui-paper);color:var(--ui-ink);font-size:.875rem;font-weight:700}.home-featured__body{position:absolute;z-index:1;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:6px;padding:22px 24px}.home-featured__meta{font-size:.9rem;font-weight:600}.home-featured__title{font-family:var(--ui-font-serif);font-size:clamp(2rem, 3.4vw, 2.9rem);font-weight:500;line-height:1.05}.home-featured__desc{display:-webkit-box;overflow:hidden;color:rgba(255,255,255,0.88);font-size:.965rem;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-events__head{align-items:center}.home-events__switches{display:flex;flex-wrap:wrap;gap:8px 10px}@media (max-width:767px){.home-events__switches{width:100%}.home-events__switches .ui-segmented{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.home-events__switches .ui-segmented__item{padding:0 10px}}.home-day{display:grid;grid-template-columns:200px minmax(0, 1fr);gap:8px 24px;padding:18px 0;border-bottom:1px solid var(--ui-line)}@media (max-width:767px){.home-day{grid-template-columns:minmax(0, 1fr);padding:16px 0 6px}}.home-day__label{display:flex;flex-direction:column;gap:2px}.home-day__title{margin:0;font-size:1.75rem}.home-day__date{color:var(--ui-muted);font-size:.9rem}.home-day__rows{display:flex;flex-direction:column}.home-event{position:relative;display:grid;grid-template-columns:70px 72px minmax(0, 1fr) auto;align-items:center;gap:16px;padding:10px 0}.home-event:hover .home-event__title{color:var(--ui-accent)}.home-event--cancelled .home-event__title{text-decoration:line-through}@media (max-width:575px){.home-event{grid-template-columns:52px 56px minmax(0, 1fr);gap:12px}}.home-event__time{font-size:1.15rem;font-weight:700}.home-event__time--long{color:var(--ui-muted);font-size:.83rem;font-weight:600;line-height:1.3}.home-event__media{overflow:hidden;aspect-ratio:3 / 2;border-radius:8px;background:var(--ui-line-strong)}.home-event__media img{display:block;width:100%;height:100%;object-fit:cover}.home-event__body{display:flex;flex-direction:column;gap:4px;min-width:0}.home-event__title{color:var(--ui-ink);font-size:1.1rem;font-weight:600;line-height:1.3;text-decoration:none}.home-event__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--ui-muted);font-size:.9rem}.home-event__price{font-weight:700;text-align:right;white-space:nowrap}@media (max-width:575px){.home-event__price{grid-column:3;text-align:left;font-size:.9rem}}.home-events__empty{margin:0;padding:28px 0;color:var(--ui-muted)}.home-events__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px}.home-link,.home-events__map{color:var(--ui-navy);font-weight:600;text-decoration:none}.home-link:hover,.home-events__map:hover{color:var(--ui-accent)}.home-events__map{color:var(--ui-muted);font-weight:500}.home-band{margin:24px 0;padding:40px 0 48px;background:var(--ui-sand)}.home-band__lead{margin:6px 0 0;color:var(--ui-muted)}.home-news{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:32px 40px;padding-top:24px}.home-news--rows{grid-template-columns:minmax(0, 1fr)}@media (max-width:767px){.home-news{grid-template-columns:minmax(0, 1fr)}}.home-news__lead,.home-news__row{color:var(--ui-ink);text-decoration:none}.home-news__lead:hover,.home-news__row:hover{color:var(--ui-ink)}.home-news__lead:hover .home-news__title,.home-news__row:hover .home-news__title{color:var(--ui-accent)}.home-news__lead{display:flex;flex-direction:column;gap:10px}.home-news__media{overflow:hidden;aspect-ratio:16 / 10;margin-bottom:6px;border-radius:16px;background:var(--ui-line-strong)}.home-news__media img{display:block;width:100%;height:100%;object-fit:cover}.home-news__rows{display:flex;flex-direction:column}.home-news__row{display:flex;gap:20px;padding:0 0 20px}.home-news__row+.home-news__row{padding-top:20px;border-top:1px solid var(--ui-line)}.home-news__body{display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-width:0}.home-news__thumb{flex:0 0 120px;align-self:flex-start;overflow:hidden;aspect-ratio:1 / 1;border-radius:12px;background:var(--ui-line-strong)}.home-news__thumb img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:575px){.home-news__thumb{flex-basis:84px}}.home-news__meta{color:var(--ui-accent);font-size:.83rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-news__title{font-family:var(--ui-font-serif);font-size:1.55rem;font-weight:500;line-height:1.15}.home-news__title--lead{font-size:clamp(1.9rem, 3vw, 2.5rem)}.home-news__perex{display:-webkit-box;overflow:hidden;color:var(--ui-muted);line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical}.home-zw{display:flex;flex-direction:column;gap:24px;padding:28px;border:1px solid var(--ui-line);border-radius:24px;background:var(--ui-paper)}@media (max-width:767px){.home-zw{padding:20px 16px;border-radius:18px}}.home-zw__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.home-zw__eyebrow{margin:0 0 4px;color:var(--ui-green);font-size:.83rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-zw__title{margin:0;font-size:clamp(2rem, 3.4vw, 2.6rem)}.home-zw__lead{margin:6px 0 0;color:var(--ui-muted)}.home-zw__buttons{display:flex;flex-wrap:wrap;gap:8px}.home-zw__buttons .btn{border-radius:999px}.home-zw__grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:16px}@media (max-width:991px){.home-zw__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width:575px){.home-zw__grid{grid-template-columns:none;grid-auto-columns:44%;grid-auto-flow:column;gap:12px;margin-right:-16px;padding-right:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.home-zw__grid>*{scroll-snap-align:start}}.home-zw__item{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.home-zw__item:hover .home-zw__name{color:var(--ui-accent)}.home-zw__media{position:relative;overflow:hidden;aspect-ratio:1 / 1;margin-bottom:4px;border-radius:14px;background:var(--ui-line-strong)}.home-zw__media img{display:block;width:100%;height:100%;object-fit:cover}.home-zw__type{position:absolute;top:8px;left:8px;padding:2px 10px;border-radius:999px;background:var(--ui-paper);color:var(--ui-ink);font-size:.83rem;font-weight:700}.home-zw__name{color:var(--ui-ink);font-weight:600;line-height:1.3;text-decoration:none}.home-zw__by{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--ui-muted);font-size:.83rem}.home-zw__by a{gap:6px !important;color:var(--ui-muted)}.home-zw__by img{width:18px !important;height:18px !important}.home-zw__by .bi-patch-check-fill{display:none}.home-zw__empty{margin:0;color:var(--ui-muted)}.home-cta{margin-top:32px;padding:56px 0;background:var(--ui-navy);color:#fff}.home-cta__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px}.home-cta__title{margin:0 0 12px;color:#fff;font-size:clamp(2rem, 3.6vw, 2.9rem);line-height:1.1}.home-cta__title em{color:#f3b0b8 !important}.home-cta__lead{max-width:560px;margin:0;color:rgba(255,255,255,0.85);line-height:1.55}.home-cta__buttons{display:flex;flex-wrap:wrap;gap:10px}.home-cta__buttons .btn{border-radius:999px;padding:10px 20px;font-weight:700}.bi-castle::before,.bi-church::before,.bi-theater-masks::before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.bi-castle::before{mask-image:url("/assets/icons/castle.svg");-webkit-mask-image:url("/assets/icons/castle.svg")}.bi-church::before{mask-image:url("/assets/icons/church.svg");-webkit-mask-image:url("/assets/icons/church.svg")}.bi-theater-masks::before{mask-image:url("/assets/icons/theater-masks.svg");-webkit-mask-image:url("/assets/icons/theater-masks.svg")}.bp-page[data-bs-theme]{--bp-border:rgba(var(--bp-text-rgb), .14);--bp-chip-bg:rgba(var(--bp-text-rgb), .1);color:var(--bp-text);background-color:var(--bp-page-bg);--bs-heading-color:var(--bp-primary);--bs-link-color:var(--bp-accent);--bs-link-color-rgb:var(--bp-accent-rgb);--bs-link-hover-color:var(--bp-accent);--bs-link-hover-color-rgb:var(--bp-accent-rgb);--bs-primary:var(--bp-accent);--bs-primary-rgb:var(--bp-accent-rgb);--bs-primary-text-emphasis:var(--bp-primary);--bs-primary-bg-subtle:var(--bp-surface);--bs-focus-ring-color:rgba(var(--bp-accent-rgb), .25)}.bp-page[data-bs-theme] .btn-primary{--bs-btn-color:var(--bp-on-accent);--bs-btn-bg:var(--bp-accent);--bs-btn-border-color:var(--bp-accent);--bs-btn-hover-color:var(--bp-on-accent);--bs-btn-hover-bg:color-mix(in srgb, var(--bp-accent) 85%, var(--bp-primary));--bs-btn-hover-border-color:color-mix(in srgb, var(--bp-accent) 85%, var(--bp-primary));--bs-btn-focus-shadow-rgb:var(--bp-accent-rgb);--bs-btn-active-color:var(--bp-on-accent);--bs-btn-active-bg:color-mix(in srgb, var(--bp-accent) 75%, var(--bp-primary));--bs-btn-active-border-color:color-mix(in srgb, var(--bp-accent) 75%, var(--bp-primary));--bs-btn-disabled-color:var(--bp-on-accent);--bs-btn-disabled-bg:var(--bp-accent);--bs-btn-disabled-border-color:var(--bp-accent)}.bp-page[data-bs-theme] .btn-outline-primary{--bs-btn-color:var(--bp-accent);--bs-btn-border-color:var(--bp-accent);--bs-btn-hover-color:var(--bp-on-accent);--bs-btn-hover-bg:var(--bp-accent);--bs-btn-hover-border-color:var(--bp-accent);--bs-btn-focus-shadow-rgb:var(--bp-accent-rgb);--bs-btn-active-color:var(--bp-on-accent);--bs-btn-active-bg:var(--bp-accent);--bs-btn-active-border-color:var(--bp-accent);--bs-btn-disabled-color:var(--bp-accent);--bs-btn-disabled-border-color:var(--bp-accent)}.bp-page[data-bs-theme] .accordion{--bs-accordion-active-color:var(--bp-primary);--bs-accordion-active-bg:var(--bp-surface);--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bp-accent-rgb), .25);--bs-accordion-btn-active-icon:var(--bs-accordion-btn-icon)}.bp-page[data-bs-theme] .form-control:focus,.bp-page[data-bs-theme] .form-select:focus{border-color:var(--bp-accent);box-shadow:0 0 0 .25rem rgba(var(--bp-accent-rgb), .25)}.bp-page[data-bs-theme] .form-check-input:checked{background-color:var(--bp-accent);border-color:var(--bp-accent)}.bp-page[data-bs-theme] .text-bg-primary{color:var(--bp-on-accent) !important}.bp-page[data-bs-theme] .list-group{--bs-list-group-active-color:var(--bp-on-accent);--bs-list-group-active-bg:var(--bp-accent);--bs-list-group-active-border-color:var(--bp-accent)}.bp-page-band{padding-block:.5rem}.bp-page-band[data-bs-theme="dark"]{padding-block:1.5rem 2rem}main:has(> .bp-page-band){display:flex;flex-direction:column;padding-top:0 !important;padding-bottom:0 !important}main:has(> .bp-page-band)>.bp-page-band{flex:1 0 auto}.bp-hero-modern{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 12px 32px -14px rgba(0,0,0,0.25)}.bp-hero-modern-media{position:relative;min-height:22rem;background-size:cover;background-position:center;background-color:var(--bp-surface);display:flex;align-items:flex-end}.bp-hero-modern-overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.55) 40%, rgba(0,0,0,0.75) 100%)}.bp-hero-modern-content{position:relative;z-index:1;padding:2.5rem 2rem;width:100%;text-align:center;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,0.5)}.bp-hero-modern-content h1{color:inherit;font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.bp-hero-modern-content p{font-size:1.05rem;opacity:.92;max-width:40rem;margin:0 auto 1.25rem}.bp-hero-modern-cta{display:inline-block;border-radius:999px;padding:.75rem 2rem;font-weight:600;background-color:var(--bp-accent);color:var(--bp-on-accent);text-decoration:none;box-shadow:0 10px 24px -10px var(--bp-accent);transition:transform .15s ease,box-shadow .15s ease}.bp-hero-modern-cta:hover,.bp-hero-modern-cta:focus{transform:translateY(-2px);box-shadow:0 14px 30px -10px var(--bp-accent);color:var(--bp-on-accent)}.bp-hero-modern--no-cover .bp-hero-modern-media{background:linear-gradient(135deg, var(--bp-accent), color-mix(in srgb, var(--bp-accent) 65%, var(--bp-primary)))}.bp-hero-modern--no-cover .bp-hero-modern-overlay{display:none}.bp-hero-modern--no-cover .bp-hero-modern-content{color:var(--bp-on-accent);text-shadow:none}.bp-hero-modern--no-cover .bp-hero-modern-cta{background-color:var(--bp-on-accent);color:var(--bp-accent);box-shadow:0 10px 24px -12px rgba(0,0,0,0.4)}.bp-hero-modern--no-cover .bp-hero-modern-cta:hover,.bp-hero-modern--no-cover .bp-hero-modern-cta:focus{color:var(--bp-accent);box-shadow:0 14px 30px -12px rgba(0,0,0,0.45)}.bp-hero-elaborate{position:relative;overflow:hidden;padding:1rem 0}.bp-hero-elaborate-blob{position:absolute;top:-30%;right:-15%;width:26rem;height:26rem;border-radius:50%;background:radial-gradient(circle at 30% 30%, var(--bp-accent), transparent 70%);opacity:.18;z-index:0}.bp-hero-elaborate-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width:768px){.bp-hero-elaborate-grid{grid-template-columns:1.1fr .9fr}}.bp-hero-elaborate-text h1{font-size:2.4rem;font-weight:800;letter-spacing:-0.02em;margin:.5rem 0}.bp-hero-elaborate-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.3rem .75rem;border-radius:999px;background-color:var(--bp-accent);color:var(--bp-on-accent)}.bp-hero-elaborate-subtitle{font-size:1.1rem;color:var(--bp-muted);margin-bottom:.75rem}.bp-hero-elaborate-cta{display:inline-block;margin-top:.5rem;border-radius:.6rem;padding:.75rem 1.75rem;font-weight:600;background-color:var(--bp-accent);color:var(--bp-on-accent);text-decoration:none;transition:transform .15s ease}.bp-hero-elaborate-cta:hover,.bp-hero-elaborate-cta:focus{transform:translateY(-2px);color:var(--bp-on-accent)}.bp-hero-elaborate-media{border-radius:1rem;overflow:hidden;box-shadow:0 16px 40px -18px rgba(0,0,0,0.35)}.bp-hero-elaborate-media img{display:block;width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:no-preference){.bp-hero-elaborate-text{animation:bp-hero-elaborate-fade-in .6s ease both}}@keyframes bp-hero-elaborate-fade-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bp-divider-modern{display:flex;justify-content:center;padding:1rem 0}.bp-divider-modern span{width:4rem;height:4px;border-radius:4px;background-color:var(--bp-accent)}.bp-divider-elaborate{display:flex;justify-content:center;padding:1.25rem 0}.bp-divider-elaborate span{width:100%;max-width:20rem;height:3px;border-radius:3px;background:linear-gradient(90deg, transparent, var(--bp-accent), transparent);background-size:200% 100%}@media (prefers-reduced-motion:no-preference){.bp-divider-elaborate span{animation:bp-divider-shimmer 2.4s ease-in-out infinite}}@keyframes bp-divider-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.bp-contact-info-modern-heading{font-size:1.1rem;font-weight:700;margin-bottom:1rem}.bp-contact-info-modern-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1rem}.bp-contact-info-modern-tile{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.25rem;border-radius:.75rem;background-color:var(--bp-surface)}.bp-contact-info-modern-icon{flex:none;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--bp-accent);color:var(--bp-on-accent);font-size:1.15rem}.bp-contact-info-modern-text{display:flex;flex-direction:column;min-width:0}.bp-contact-info-modern-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--bp-muted)}.bp-contact-info-modern-value{font-weight:600;color:inherit;text-decoration:none;overflow-wrap:anywhere}.bp-contact-info-elaborate{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1.75rem;align-items:start;padding:1.5rem;border-radius:1rem;background:linear-gradient(135deg, var(--bp-surface), transparent)}.bp-contact-info-elaborate-cluster{position:relative;width:5rem;height:8rem;flex:none}.bp-contact-info-elaborate-icon{position:absolute;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:var(--bp-accent);color:var(--bp-on-accent);box-shadow:0 10px 20px -10px rgba(0,0,0,0.35)}.bp-contact-info-elaborate-icon-1{top:0;left:.5rem}.bp-contact-info-elaborate-icon-2{top:2.5rem;left:0;opacity:.85;transform:scale(.9)}.bp-contact-info-elaborate-icon-3{top:5rem;left:1.25rem;opacity:.7;transform:scale(.8)}.bp-contact-info-elaborate-heading{font-size:1.35rem;font-weight:700;margin-bottom:.75rem}.bp-contact-info-elaborate-list{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.5rem}.bp-contact-info-elaborate-list li{display:flex;align-items:center;gap:.6rem}.bp-contact-info-elaborate-list i{color:var(--bp-accent)}.bp-contact-info-elaborate-list a{color:inherit}.bp-contact-info-elaborate-directions{display:flex;gap:.6rem;padding:.9rem 1rem;border-radius:.65rem;background-color:var(--bp-surface);border-left:3px solid var(--bp-accent)}.bp-contact-info-elaborate-directions i{color:var(--bp-accent);font-size:1.1rem;flex:none}.bp-contact-info-elaborate-directions p{margin:0;font-size:.9rem}@media (max-width:576px){.bp-contact-info-elaborate{grid-template-columns:1fr}.bp-contact-info-elaborate-cluster{display:none}}.bp-opening-hours-plain .text-bg-success{background-color:var(--bp-accent) !important;color:var(--bp-on-accent) !important}.bp-opening-hours-modern{padding:1.25rem 1.5rem;border-radius:.85rem;background-color:var(--bp-surface)}.bp-opening-hours-modern-heading{font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.bp-opening-hours-modern-table{width:100%;border-collapse:collapse}.bp-opening-hours-modern-table th,.bp-opening-hours-modern-table td{padding:.45rem .5rem;text-align:left;border-bottom:1px solid var(--bp-border)}.bp-opening-hours-modern-table th{font-weight:600;width:4rem}.bp-opening-hours-modern-table tr:last-child th,.bp-opening-hours-modern-table tr:last-child td{border-bottom:none}.bp-opening-hours-modern-closed{color:var(--bp-muted)}.bp-opening-hours-modern-note{margin:.75rem 0 0;font-size:.85rem;color:var(--bp-muted)}.bp-opening-hours-modern[data-today-index="1"] .bp-opening-hours-modern-table tr:nth-child(1),.bp-opening-hours-modern[data-today-index="2"] .bp-opening-hours-modern-table tr:nth-child(2),.bp-opening-hours-modern[data-today-index="3"] .bp-opening-hours-modern-table tr:nth-child(3),.bp-opening-hours-modern[data-today-index="4"] .bp-opening-hours-modern-table tr:nth-child(4),.bp-opening-hours-modern[data-today-index="5"] .bp-opening-hours-modern-table tr:nth-child(5),.bp-opening-hours-modern[data-today-index="6"] .bp-opening-hours-modern-table tr:nth-child(6),.bp-opening-hours-modern[data-today-index="7"] .bp-opening-hours-modern-table tr:nth-child(7){background-color:var(--bp-accent);color:var(--bp-on-accent)}.bp-opening-hours-modern[data-today-index="1"] .bp-opening-hours-modern-table tr:nth-child(1) th,.bp-opening-hours-modern[data-today-index="2"] .bp-opening-hours-modern-table tr:nth-child(2) th,.bp-opening-hours-modern[data-today-index="3"] .bp-opening-hours-modern-table tr:nth-child(3) th,.bp-opening-hours-modern[data-today-index="4"] .bp-opening-hours-modern-table tr:nth-child(4) th,.bp-opening-hours-modern[data-today-index="5"] .bp-opening-hours-modern-table tr:nth-child(5) th,.bp-opening-hours-modern[data-today-index="6"] .bp-opening-hours-modern-table tr:nth-child(6) th,.bp-opening-hours-modern[data-today-index="7"] .bp-opening-hours-modern-table tr:nth-child(7) th,.bp-opening-hours-modern[data-today-index="1"] .bp-opening-hours-modern-table tr:nth-child(1) td,.bp-opening-hours-modern[data-today-index="2"] .bp-opening-hours-modern-table tr:nth-child(2) td,.bp-opening-hours-modern[data-today-index="3"] .bp-opening-hours-modern-table tr:nth-child(3) td,.bp-opening-hours-modern[data-today-index="4"] .bp-opening-hours-modern-table tr:nth-child(4) td,.bp-opening-hours-modern[data-today-index="5"] .bp-opening-hours-modern-table tr:nth-child(5) td,.bp-opening-hours-modern[data-today-index="6"] .bp-opening-hours-modern-table tr:nth-child(6) td,.bp-opening-hours-modern[data-today-index="7"] .bp-opening-hours-modern-table tr:nth-child(7) td{border-bottom-color:transparent;font-weight:700}.bp-opening-hours-elaborate-toggle-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.bp-opening-hours-elaborate-label{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.bp-opening-hours-elaborate-label i{color:var(--bp-accent)}.bp-opening-hours-elaborate-badge{font-weight:600;padding:.35rem .65rem}.bp-opening-hours-elaborate-badge-open{background-color:var(--bp-accent);color:var(--bp-on-accent)}.bp-opening-hours-elaborate-badge-closed{background-color:var(--bp-chip-bg);color:inherit}.bp-opening-hours-elaborate-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.bp-opening-hours-elaborate-note{margin:.5rem 0 0;font-size:.85rem;color:var(--bp-muted)}.bp-opening-hours-elaborate .accordion-button:not(.collapsed){background-color:var(--bp-surface);color:var(--bp-primary);box-shadow:none}.bp-opening-hours-elaborate .accordion-button:focus{box-shadow:none;border-color:transparent}.bp-social-links-modern{display:flex;flex-wrap:wrap;gap:.75rem}.bp-social-links-modern-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:var(--bp-surface);color:var(--bp-accent);font-size:1.25rem;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease}.bp-social-links-modern-icon:hover,.bp-social-links-modern-icon:focus{transform:translateY(-2px);background-color:var(--bp-accent);color:var(--bp-on-accent)}@media (prefers-reduced-motion:reduce){.bp-social-links-modern-icon{transition:background-color .18s ease,color .18s ease}.bp-social-links-modern-icon:hover,.bp-social-links-modern-icon:focus{transform:none}}.bp-social-links-elaborate{display:flex;flex-wrap:wrap;gap:1rem}.bp-social-links-elaborate-tile{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.25rem;border-radius:.75rem;background-color:var(--bp-surface);color:inherit;text-decoration:none;font-weight:600;overflow:hidden;isolation:isolate;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.bp-social-links-elaborate-tile i{font-size:1.2rem;color:var(--bp-accent);transition:color .2s ease}.bp-social-links-elaborate-tile::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg, transparent 30%, rgba(255,255,255,0.35) 50%, transparent 70%);background-size:200% 100%;background-position:150% 0;z-index:-1;opacity:0;transition:opacity .2s ease}.bp-social-links-elaborate-tile:hover,.bp-social-links-elaborate-tile:focus{color:var(--bp-on-accent);background-color:var(--bp-accent);box-shadow:0 10px 24px -12px var(--bp-accent)}.bp-social-links-elaborate-tile:hover i,.bp-social-links-elaborate-tile:focus i{color:var(--bp-on-accent)}.bp-social-links-elaborate-tile:hover::before,.bp-social-links-elaborate-tile:focus::before{opacity:1}@media (prefers-reduced-motion:no-preference){.bp-social-links-elaborate-tile:hover::before,.bp-social-links-elaborate-tile:focus::before{animation:bp-social-links-elaborate-shimmer .9s ease forwards}}@keyframes bp-social-links-elaborate-shimmer{from{background-position:150% 0}to{background-position:-50% 0}}.bp-gallery-modern{column-count:3;column-gap:.75rem}.bp-gallery-modern-item{display:block;margin-bottom:.75rem;border-radius:.65rem;overflow:hidden;break-inside:avoid}.bp-gallery-modern-item img{display:block;width:100%;height:auto;transition:transform .35s ease}.bp-gallery-modern-item:hover img,.bp-gallery-modern-item:focus img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.bp-gallery-modern-item img{transition:none}.bp-gallery-modern-item:hover img,.bp-gallery-modern-item:focus img{transform:none}}@media (max-width:768px){.bp-gallery-modern{column-count:2}}@media (max-width:480px){.bp-gallery-modern{column-count:1}}.bp-gallery-elaborate{display:grid;grid-template-columns:repeat(4, 1fr);grid-auto-rows:8rem;gap:.75rem}.bp-gallery-elaborate-item{display:block;position:relative;border-radius:.75rem;overflow:hidden}.bp-gallery-elaborate-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.bp-gallery-elaborate-item:hover img,.bp-gallery-elaborate-item:focus img{transform:scale(1.05)}.bp-gallery-elaborate-item-hero{grid-column:span 2;grid-row:span 2}@media (prefers-reduced-motion:reduce){.bp-gallery-elaborate-item img{transition:none}.bp-gallery-elaborate-item:hover img,.bp-gallery-elaborate-item:focus img{transform:none}}@media (min-width:769px){.bp-gallery-elaborate-item:only-child{grid-column:1 / -1}.bp-gallery-elaborate-item:nth-child(2):last-child{grid-column:span 2;grid-row:span 2}.bp-gallery-elaborate-item:nth-child(2):nth-last-child(2),.bp-gallery-elaborate-item:nth-child(3):last-child{grid-column:span 2}.bp-gallery-elaborate-item:nth-child(4):last-child{grid-column:span 2}.bp-gallery-elaborate-item:nth-child(2):nth-last-child(4n+5),.bp-gallery-elaborate-item:nth-child(4n+5):nth-last-child(2),.bp-gallery-elaborate-item:nth-child(4n+6):last-child{grid-column:span 2}.bp-gallery-elaborate-item:nth-child(4n+6):nth-last-child(2),.bp-gallery-elaborate-item:nth-child(4n+7):last-child{grid-column:span 2}.bp-gallery-elaborate-item:nth-child(4n+8):last-child{grid-column:span 2}}@media (max-width:768px){.bp-gallery-elaborate{grid-template-columns:repeat(2, 1fr);grid-auto-rows:7rem}.bp-gallery-elaborate-item:nth-child(even):last-child{grid-column:1 / -1}}@media (max-width:480px){.bp-gallery-elaborate{grid-auto-rows:6rem}}.bp-item-list-modern-heading{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.bp-item-list-modern-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:1rem}.bp-item-list-modern-card{padding:1.1rem 1.25rem;border-radius:.75rem;background-color:var(--bp-surface)}.bp-item-list-modern-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.bp-item-list-modern-name{font-weight:600}.bp-item-list-modern-price{flex:none;padding:.25rem .65rem;border-radius:999px;background-color:var(--bp-accent);color:var(--bp-on-accent);font-weight:700;font-size:.85rem;white-space:nowrap}.bp-item-list-modern-description{margin:.5rem 0 0;font-size:.875rem;color:var(--bp-muted)}.bp-item-list-elaborate-heading{font-size:1.35rem;font-weight:700;margin-bottom:1.25rem;text-align:center}.bp-item-list-elaborate-columns{column-count:2;column-gap:2.5rem}@media (max-width:768px){.bp-item-list-elaborate-columns{column-count:1}}.bp-item-list-elaborate-group{break-inside:avoid;margin-bottom:1.5rem}.bp-item-list-elaborate--single .bp-item-list-elaborate-columns{column-count:1;max-width:40rem;margin-inline:auto}.bp-item-list-elaborate--split .bp-item-list-elaborate-columns{max-width:none}.bp-item-list-elaborate--split .bp-item-list-elaborate-list{column-count:2;column-gap:2.5rem}@media (max-width:768px){.bp-item-list-elaborate--split .bp-item-list-elaborate-list{column-count:1}}.bp-item-list-elaborate--split .bp-item-list-elaborate-row{break-inside:avoid}.bp-item-list-elaborate-category{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bp-accent);margin-bottom:.5rem}.bp-item-list-elaborate-list{list-style:none;padding:0;margin:0}.bp-item-list-elaborate-row{margin-bottom:.65rem}.bp-item-list-elaborate-row-head{display:flex;align-items:baseline;gap:.5rem}.bp-item-list-elaborate-name{font-weight:600;white-space:nowrap}.bp-item-list-elaborate-leader{flex:1 1 auto;border-bottom:1px dotted currentColor;opacity:.35;margin-bottom:.3rem;min-width:1rem}.bp-item-list-elaborate-price{font-weight:700;white-space:nowrap}.bp-item-list-elaborate-description{margin:.15rem 0 0;font-size:.8rem;color:var(--bp-muted)}.bp-team-modern-heading{font-size:1.25rem;font-weight:700;margin-bottom:1.25rem}.bp-team-modern-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:1.5rem;text-align:center}.bp-team-modern-photo{width:7rem;height:7rem;margin:0 auto .75rem;border-radius:50%;overflow:hidden;background-color:var(--bp-surface)}.bp-team-modern-photo img{display:block;width:100%;height:100%;object-fit:cover}.bp-team-modern-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.25rem;color:var(--bp-accent);opacity:.75}.bp-team-modern-name{font-weight:600}.bp-team-modern-role{font-size:.85rem;color:var(--bp-muted)}.bp-team-elaborate-heading{font-size:1.35rem;font-weight:700;margin-bottom:1.25rem}.bp-team-elaborate-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(170px, 1fr));gap:1.75rem;text-align:center}.bp-team-elaborate-photo{position:relative;width:100%;aspect-ratio:1;margin-bottom:.85rem;border-radius:1rem;overflow:hidden;background-color:var(--bp-surface)}.bp-team-elaborate-photo img{display:block;width:100%;height:100%;object-fit:cover}.bp-team-elaborate-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--bp-accent);opacity:.75}.bp-team-elaborate-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg, transparent 40%, rgba(0,0,0,0.75) 100%);color:#fff;font-size:1.5rem;opacity:0;transition:opacity .2s ease}.bp-team-elaborate-overlay:hover,.bp-team-elaborate-overlay:focus{opacity:1}.bp-team-elaborate-name{font-weight:700}.bp-team-elaborate-role{font-size:.85rem;color:var(--bp-muted)}@media (prefers-reduced-motion:reduce){.bp-team-elaborate-overlay{transition:none}}.bp-testimonials-plain .blockquote-footer{margin-top:.5rem;color:var(--bp-primary)}.bp-testimonials-modern-heading{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.bp-testimonials-modern-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:768px){.bp-testimonials-modern-grid{grid-template-columns:repeat(2, 1fr)}}.bp-testimonials-modern-card{position:relative;overflow:hidden;margin:0;padding:2.25rem 1.5rem 1.5rem;border-radius:.75rem;background-color:var(--bp-surface);box-shadow:0 10px 28px -18px rgba(0,0,0,0.3)}.bp-testimonials-modern-card::before{content:"“";position:absolute;top:-1.75rem;left:.75rem;font-family:Georgia,"Times New Roman",serif;font-size:7rem;font-weight:700;line-height:1;color:var(--bp-accent);opacity:.16;pointer-events:none}.bp-testimonials-modern-text{position:relative;margin:0 0 .75rem;font-size:1.05rem;font-style:italic;color:var(--bp-primary)}.bp-testimonials-modern-footer{position:relative;font-style:normal;font-weight:700;color:var(--bp-primary)}.bp-testimonials-modern-footer::before{content:none}.bp-testimonials-elaborate-heading{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.bp-testimonials-elaborate-carousel{max-width:42rem;margin:0 auto}.bp-testimonials-elaborate-quote{padding:0 3rem 2.5rem;text-align:center}.bp-testimonials-elaborate-mark{display:block;font-size:2rem;color:var(--bp-accent);margin-bottom:.5rem}.bp-testimonials-elaborate-text{margin:0;font-size:1.3rem;font-weight:500;line-height:1.55;color:var(--bp-primary)}.bp-testimonials-elaborate-footer{display:flex;flex-direction:column;margin-top:1.25rem}.bp-testimonials-elaborate-name{font-weight:700;color:var(--bp-primary)}.bp-testimonials-elaborate-role{font-size:.875rem;color:var(--bp-muted)}.bp-testimonials-elaborate-control{top:50%;bottom:auto;width:2.75rem;height:2.75rem;transform:translateY(-50%);border-radius:50%;background-color:var(--bp-accent);color:var(--bp-on-accent);opacity:1;font-size:1.1rem;transition:opacity .15s ease,transform .15s ease}.bp-testimonials-elaborate-control:hover,.bp-testimonials-elaborate-control:focus{color:var(--bp-on-accent);opacity:.85}.bp-testimonials-elaborate-indicators{position:static;margin:0}.bp-testimonials-elaborate-indicators [data-bs-target]{width:.55rem;height:.55rem;border-radius:50%;background-color:var(--bp-accent);opacity:.3;margin:0 .3rem;text-indent:-9999px}.bp-testimonials-elaborate-indicators .active{opacity:1}.bp-faq-modern-heading{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1.25rem}.bp-faq-modern-item{border-color:var(--bp-border)}.bp-faq-modern-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;background-color:transparent;box-shadow:none}.bp-faq-modern-toggle::after{display:none}.bp-faq-modern-toggle:focus{box-shadow:none;border-color:var(--bp-accent)}.bp-faq-modern-toggle[aria-expanded="true"]{color:var(--bp-accent);background-color:var(--bp-surface)}.bp-faq-modern-question{font-weight:600}.bp-faq-modern-chevron{flex-shrink:0;color:var(--bp-accent);transition:transform .2s ease}.bp-faq-modern-toggle[aria-expanded="true"] .bp-faq-modern-chevron{transform:rotate(180deg)}.bp-faq-elaborate-heading{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.bp-faq-elaborate-group{margin-bottom:1.75rem}.bp-faq-elaborate-group:last-child{margin-bottom:0}.bp-faq-elaborate-category{font-size:.95rem;font-weight:700;color:var(--bp-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.85rem}.bp-faq-elaborate-grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media (min-width:768px){.bp-faq-elaborate-grid{grid-template-columns:repeat(2, 1fr)}.bp-faq-elaborate-grid>.bp-faq-elaborate-item:last-child:nth-child(odd){grid-column:1 / -1}}.bp-faq-elaborate-item{border-radius:.75rem;background-color:var(--bp-surface);border:1px solid var(--bp-border);padding:1.1rem 1.35rem;transition:border-color .15s ease}.bp-faq-elaborate-item[open]{border-color:var(--bp-accent)}.bp-faq-elaborate-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;cursor:pointer;font-weight:600;color:var(--bp-primary);list-style:none}.bp-faq-elaborate-summary::-webkit-details-marker{display:none}.bp-faq-elaborate-summary::marker{content:""}.bp-faq-elaborate-toggle-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:50%;background-color:var(--bp-accent);color:var(--bp-on-accent);font-size:.8rem}.bp-faq-elaborate-icon-minus{display:none}.bp-faq-elaborate-item[open] .bp-faq-elaborate-icon-plus{display:none}.bp-faq-elaborate-item[open] .bp-faq-elaborate-icon-minus{display:inline-block}.bp-faq-elaborate-answer{margin-top:.85rem;color:var(--bp-primary);line-height:1.6}.bp-rich-text-plain [data-bp="text"]{white-space:pre-line}.bp-rich-text-modern{padding:1.5rem 1.75rem;border-left:4px solid var(--bp-accent);border-radius:0 .5rem .5rem 0;background-color:var(--bp-surface)}.bp-rich-text-modern-heading{font-size:1.35rem;font-weight:700;margin:0 0 .5rem;color:var(--bp-primary)}.bp-rich-text-modern-text{white-space:pre-line;margin:0;font-size:1.15rem;font-weight:300;line-height:1.7;color:var(--bp-primary)}.bp-rich-text-elaborate{max-width:46rem;margin:0 auto}.bp-rich-text-elaborate-heading{font-size:1.85rem;font-weight:800;text-align:center;margin:0 0 1.25rem;color:var(--bp-primary)}.bp-rich-text-elaborate-text{display:flow-root;white-space:pre-line;margin:0;font-size:1.1rem;line-height:1.9;color:var(--bp-primary)}.bp-rich-text-elaborate-text::first-letter{float:left;padding-top:.05em;padding-right:.12em;font-family:Georgia,"Times New Roman",serif;font-size:3.5em;line-height:.8;font-weight:700;color:var(--bp-accent)}.bp-call-to-action-modern{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.5rem 2rem;border-radius:.75rem;background-color:var(--bp-accent);color:var(--bp-on-accent)}.bp-call-to-action-modern--centered{justify-content:center}.bp-call-to-action-modern-subtext{flex:1 1 auto;margin:0;font-size:1.1rem;font-weight:500}.bp-call-to-action-modern-btn{flex-shrink:0;display:inline-block;padding:.75rem 1.75rem;border-radius:.5rem;font-weight:700;text-decoration:none;background-color:var(--bp-on-accent);color:var(--bp-accent);transition:transform .15s ease,box-shadow .15s ease}.bp-call-to-action-modern-btn:hover,.bp-call-to-action-modern-btn:focus{transform:translateY(-2px);box-shadow:0 8px 20px -8px rgba(0,0,0,0.35);color:var(--bp-accent)}.bp-call-to-action-elaborate{position:relative;overflow:hidden;padding:3rem 2rem;border-radius:1.25rem;text-align:center;color:var(--bp-on-accent);background:linear-gradient(135deg, var(--bp-accent), color-mix(in srgb, var(--bp-accent) 65%, var(--bp-primary)))}.bp-call-to-action-elaborate-icon{font-size:2.5rem;margin-bottom:1rem;opacity:.9}.bp-call-to-action-elaborate-label{margin:0 0 .5rem;font-size:1.85rem;font-weight:800}.bp-call-to-action-elaborate-subtext{max-width:32rem;margin:0 auto 1.5rem;font-size:1.1rem}.bp-call-to-action-elaborate-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;border-radius:999px;font-weight:700;text-decoration:none;background-color:var(--bp-on-accent);color:var(--bp-accent);transition:transform .15s ease,box-shadow .15s ease}.bp-call-to-action-elaborate-btn:hover,.bp-call-to-action-elaborate-btn:focus{transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(0,0,0,0.4);color:var(--bp-accent)}.bp-upcoming-events-modern-heading{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem}.bp-upcoming-events-modern-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:576px){.bp-upcoming-events-modern-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width:992px){.bp-upcoming-events-modern-grid{grid-template-columns:repeat(3, 1fr)}}.bp-upcoming-events-modern-card{border-radius:.75rem;background-color:var(--bp-surface);padding:1.25rem;box-shadow:0 10px 28px -20px rgba(0,0,0,0.35)}.bp-upcoming-events-modern-day{display:flex;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--bp-accent)}.bp-upcoming-events-elaborate-heading{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;padding-right:6.5rem}.bp-upcoming-events-elaborate .swiper-nav-wrap .swiper-button-prev,.bp-upcoming-events-elaborate .swiper-nav-wrap .swiper-button-next{top:-3rem;margin-top:0;left:auto}.bp-upcoming-events-elaborate .swiper-nav-wrap .swiper-button-prev{right:3rem}.bp-upcoming-events-elaborate .swiper-nav-wrap .swiper-button-next{right:0}.bp-upcoming-events-elaborate .swiper-slide{padding-top:.75rem}.bp-upcoming-events-elaborate .swiper-button-prev,.bp-upcoming-events-elaborate .swiper-button-next{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--bp-accent);color:var(--bp-on-accent);box-shadow:0 4px 14px -6px rgba(0,0,0,0.4);transition:opacity .15s ease}.bp-upcoming-events-elaborate .swiper-button-prev::after,.bp-upcoming-events-elaborate .swiper-button-next::after{font-size:1rem;font-weight:700}.bp-upcoming-events-elaborate .swiper-button-prev.swiper-button-disabled,.bp-upcoming-events-elaborate .swiper-button-next.swiper-button-disabled{opacity:.3}.bp-upcoming-events-elaborate-card{position:relative;height:100%;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1.25rem 1.25rem;border-radius:.75rem;background-color:var(--bp-surface);box-shadow:0 10px 28px -20px rgba(0,0,0,0.35)}.bp-upcoming-events-elaborate-datebadge{position:absolute;top:-0.75rem;left:1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:.6rem;background-color:var(--bp-accent);color:var(--bp-on-accent);box-shadow:0 8px 16px -8px rgba(0,0,0,0.45)}.bp-upcoming-events-elaborate-day{font-size:1.15rem;font-weight:800;line-height:1}.bp-upcoming-events-elaborate-month{font-size:.65rem;text-transform:uppercase}.bp-upcoming-events-elaborate-catpill{align-self:flex-end;max-width:calc(100% - 3.75rem);display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--bp-primary);border:1px solid var(--bp-border);border-radius:999px;padding:.2rem .6rem}.bp-upcoming-events-elaborate-title{margin:.5rem 0 0;font-size:1.05rem;font-weight:700;color:var(--bp-primary)}.bp-upcoming-events-elaborate-title a{color:var(--bp-primary);text-decoration:none}.bp-upcoming-events-elaborate-title a:hover,.bp-upcoming-events-elaborate-title a:focus{color:var(--bp-accent)}.bp-upcoming-events-elaborate-meta{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:var(--bp-muted)}.bp-upcoming-events-elaborate-price{margin-top:auto;font-weight:700;color:var(--bp-accent)}.canvas-list{min-height:10rem;padding:.75rem;border:2px dashed var(--bs-border-color);border-radius:.375rem;background-color:var(--bs-tertiary-bg)}.canvas-block{position:relative;margin-bottom:1rem;border:1px solid var(--bs-border-color);border-radius:.5rem;background-color:var(--bp-page-bg, var(--bs-body-bg));overflow:hidden}.canvas-block>.canvas-block-toolbar{color:var(--bs-body-color);display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background-color:var(--bs-tertiary-bg);border-bottom:1px solid var(--bs-border-color);font-size:.85rem}.canvas-block .canvas-block-drag-handle{cursor:grab;color:var(--bs-secondary-color)}.canvas-block .canvas-block-label{flex-grow:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-block .canvas-variant-slider{flex-shrink:0}.canvas-block .canvas-variant-slider .btn{font-size:.75rem;padding:.2rem .55rem}.canvas-block .canvas-block-remove{flex-shrink:0}.canvas-block>div:not(.canvas-block-toolbar){padding:.5rem}.color-scheme-swatch{width:1.75rem;height:1.75rem;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:transform .1s ease}.color-scheme-swatch:hover{transform:scale(1.12)}.color-scheme-swatch.active{border-color:var(--bs-body-bg);box-shadow:0 0 0 2px var(--bs-body-color)}.color-scheme-option{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.color-scheme-option .color-scheme-swatch{display:inline-block;flex:none}.btn-check:checked+.color-scheme-option .color-scheme-swatch{border-color:var(--bs-body-bg);box-shadow:0 0 0 2px var(--bs-body-color)}.btn-check:focus-visible+.color-scheme-option .color-scheme-swatch{box-shadow:0 0 0 2px var(--bs-body-bg),0 0 0 .3rem rgba(var(--bs-primary-rgb), .5)}.btn-check:checked+.color-scheme-option{font-weight:600}.palette-list .sortable-ghost,.canvas-list .sortable-ghost{border:2px dashed var(--bs-primary) !important;background-color:var(--bs-primary-bg-subtle)}.palette-list .sortable-ghost>*,.canvas-list .sortable-ghost>*{visibility:hidden}.palette-list .sortable-chosen:not(.sortable-ghost),.canvas-list .sortable-chosen:not(.sortable-ghost){opacity:.5}.palette-list .sortable-drag,.canvas-list .sortable-drag{box-shadow:0 .5rem 1.25rem rgba(0,0,0,0.25)}.bp-demo-panel{margin-bottom:1.5rem}.bp-demo-switchable{position:relative;padding-top:1.25rem}.bp-demo-switch{position:absolute;top:-0.85rem;right:.5rem;z-index:20;display:inline-flex;align-items:center;gap:.3rem;height:2rem;padding:0 .65rem;border:1px solid var(--bs-border-color-translucent);border-radius:50rem;background-color:rgba(var(--bs-body-bg-rgb), .9399999999999999);color:var(--bs-body-color);box-shadow:0 .25rem .75rem rgba(0,0,0,0.2);font-size:.8rem;font-weight:600;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .15s ease}.bp-demo-switch .bi{font-size:1rem}.bp-demo-switch:hover{transform:scale(1.06);box-shadow:0 .35rem 1rem rgba(0,0,0,0.25)}.bp-demo-switch:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.bp-demo-switch.is-loading{opacity:.65;pointer-events:none}.bp-demo-switch-label{position:absolute;top:50%;right:calc(100% + .4rem);padding:.35rem .65rem;border-radius:50rem;background-color:rgba(var(--bs-emphasis-color-rgb), .85);color:var(--bs-body-bg);white-space:nowrap;opacity:0;transform:translate(.5rem, -50%);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.bp-demo-switch.is-announced .bp-demo-switch-label{opacity:1;transform:translate(0, -50%)}@media (hover:hover){.bp-demo-switch:hover .bp-demo-switch-label{opacity:1;transform:translate(0, -50%)}}@media (prefers-reduced-motion:no-preference){.bp-page:not(.bp-demo-explored) .bp-demo-switch{animation:bp-demo-lure 1.6s ease-out .8s 2}.bp-demo-switch.is-loading .bi{animation:bp-demo-spin .8s linear infinite}}@keyframes bp-demo-lure{0%{box-shadow:0 .25rem .75rem rgba(0,0,0,0.2),0 0 0 0 rgba(var(--bp-accent-rgb), .6)}70%{box-shadow:0 .25rem .75rem rgba(0,0,0,0.2),0 0 0 .8rem rgba(var(--bp-accent-rgb), 0)}100%{box-shadow:0 .25rem .75rem rgba(0,0,0,0.2),0 0 0 0 rgba(var(--bp-accent-rgb), 0)}}@keyframes bp-demo-spin{to{transform:rotate(360deg)}}.news-blocks-editor .nbe-list{display:flex;flex-direction:column}.news-blocks-editor .nbe-card{margin:0}.news-blocks-editor .nbe-card-head{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .25rem;border-bottom:1px solid var(--bs-border-color);background-color:var(--bs-tertiary-bg)}.news-blocks-editor .nbe-card-type{font-size:.85rem;font-weight:600;color:var(--bs-secondary-color)}.news-blocks-editor .nbe-drag{cursor:grab;padding:0 .25rem;color:var(--bs-secondary-color)}.news-blocks-editor .nbe-card-actions{margin-left:auto;white-space:nowrap}.news-blocks-editor .nbe-iconbtn{padding:.1rem .35rem;color:var(--bs-secondary-color);text-decoration:none}.news-blocks-editor .nbe-iconbtn:disabled{opacity:.3}.news-blocks-editor .nbe-card-body{padding:.75rem}.news-blocks-editor .nbe-insert{display:flex;justify-content:center;align-items:center;height:1.25rem;position:relative}.news-blocks-editor .nbe-insert .nbe-menu-toggle{line-height:1;padding:.05rem .4rem;opacity:.35;transition:opacity .12s ease}.news-blocks-editor .nbe-insert:hover .nbe-menu-toggle{opacity:1}.news-blocks-editor .nbe-addbar{margin-top:.75rem}.news-blocks-editor .nbe-menu{position:relative}.news-blocks-editor .nbe-menu-panel{position:absolute;z-index:20;top:100%;left:50%;transform:translateX(-50%);min-width:12rem;margin-top:.25rem;padding:.25rem;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.375rem;box-shadow:0 .5rem 1rem rgba(0,0,0,0.15)}.news-blocks-editor .nbe-menu-item{display:block;width:100%;text-align:left;padding:.35rem .5rem;border:0;background:none;border-radius:.25rem;font-size:.9rem}.news-blocks-editor .nbe-menu-item:hover{background-color:var(--bs-tertiary-bg)}.news-blocks-editor .nbe-toolbar{display:flex;gap:.25rem;margin-bottom:.35rem}.news-blocks-editor .nbe-rte{min-height:4.5rem;height:auto;white-space:pre-wrap}.news-blocks-editor .nbe-rte.nbe-rte-heading{min-height:auto;font-weight:600;font-size:1.15rem}.news-blocks-editor .nbe-rte:empty::before{content:attr(data-placeholder);color:var(--bs-secondary-color);pointer-events:none}.news-blocks-editor .nbe-rte:focus{outline:0;border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), .2)}.news-blocks-editor .nbe-field{display:block;margin-top:.5rem}.news-blocks-editor .nbe-image-slot,.news-blocks-editor .nbe-gallery-grid{display:flex;flex-wrap:wrap;gap:.5rem}.news-blocks-editor .nbe-gallery-item{width:7rem}.news-blocks-editor .nbe-gallery-item-caption{margin-top:.25rem;font-size:.75rem}.news-blocks-editor .nbe-thumb{position:relative;width:7rem;height:5.25rem;border-radius:.375rem;overflow:hidden;background-color:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color)}.news-blocks-editor .nbe-thumb img{width:100%;height:100%;object-fit:cover}.news-blocks-editor .nbe-thumb.nbe-thumb-noimg{display:flex;align-items:center;justify-content:center;color:var(--bs-secondary-color);font-size:1.5rem}.news-blocks-editor .nbe-thumb.nbe-thumb-pending{opacity:.5}.news-blocks-editor .nbe-thumb-x{position:absolute;top:.15rem;right:.15rem;width:1.4rem;height:1.4rem;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background-color:rgba(0,0,0,0.6);color:#fff;font-size:.7rem;line-height:1}.news-blocks-editor .nbe-filepicker{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:7rem;height:5.25rem;border:2px dashed var(--bs-border-color);border-radius:.375rem;color:var(--bs-secondary-color);font-size:.8rem;cursor:pointer}.news-blocks-editor .nbe-filepicker:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.news-blocks-editor .nbe-filepicker i{font-size:1.25rem}.news-blocks-editor .nbe-thumb-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem;pointer-events:none;filter:drop-shadow(0 1px 4px rgb(0 0 0 / 55%))}.news-blocks-editor .nbe-thumb-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:.25rem;background-color:rgba(0,0,0,0.55);color:#fff;font-size:.7rem;text-align:center;pointer-events:none}.news-blocks-editor .nbe-thumb-status.nbe-thumb-status-failed{background-color:rgba(var(--bs-danger-rgb), .8)}.news-blocks-editor .nbe-picker-host{display:flex;align-items:center}.news-blocks-editor .nbe-gallery-actions{margin-top:.5rem}.news-blocks-editor .sortable-ghost{opacity:.4}.news-article-body .news-block-paragraph{margin-bottom:1rem;line-height:1.7}.news-article-body .news-block-heading{font-weight:700}.news-article-body figure.news-block-image{margin-left:0;margin-right:0}.news-article-body figure.news-block-image img{width:100%;height:auto}.news-article-body figure.news-block-image figcaption{text-align:center}.news-article-body .news-block-gallery img{cursor:zoom-in}.news-article-body .news-block-quote{border-color:var(--bs-primary) !important;font-style:italic;color:var(--bs-secondary-color)}.news-article-body .news-block-quote p{font-size:1.1rem}.news-block-gallery{--news-gallery-cols:3;display:grid;grid-template-columns:repeat(var(--news-gallery-cols), minmax(0, 1fr));gap:.5rem}.news-block-gallery .news-gallery-item{margin:0;min-width:0}.news-block-gallery .news-gallery-item--hero{grid-column:1 / -1}.news-block-gallery .news-gallery-tile{display:block;position:relative}.news-block-gallery .news-gallery-tile img{display:block;width:100%;border-radius:10px;object-fit:cover;aspect-ratio:16 / 9}.news-block-gallery .news-gallery-item--hero .news-gallery-tile img{aspect-ratio:3 / 2;object-position:center 35%;border-radius:16px}.news-block-gallery .news-gallery-caption{margin-top:.25rem;font-size:.85rem;color:var(--ui-muted)}.news-block-gallery .news-gallery-item:not(.news-gallery-item--hero) .news-gallery-caption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.news-block-gallery.news-block-gallery--pair .news-gallery-item--hero{grid-column:auto}.news-block-gallery.news-block-gallery--pair .news-gallery-tile img,.news-block-gallery.news-block-gallery--pair .news-gallery-item--hero .news-gallery-tile img{aspect-ratio:4 / 3;border-radius:12px}.news-block-gallery .news-gallery-item--hidden{display:none}.news-block-gallery .news-gallery-tile-wrap{position:relative}.news-block-gallery.news-block-gallery--more{gap:8px}.news-block-gallery.news-block-gallery--more .news-gallery-caption,.news-block-gallery.news-block-gallery--more .news-gallery-item:not(.news-gallery-item--hero) .news-gallery-caption{display:none}.news-block-gallery .news-gallery-tile__more-btn{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;background-color:rgba(0,0,0,0.55);color:#fff;font-size:clamp(1.1rem, 0.9rem + 1.4vw, 1.7rem);font-weight:600;line-height:1.1;border:0;border-radius:10px;padding:0;cursor:pointer;transition:background-color .15s ease}.news-block-gallery .news-gallery-tile__more-btn i{font-size:1.5em;line-height:1}.news-block-gallery .news-gallery-tile__more-btn:hover,.news-block-gallery .news-gallery-tile__more-btn:focus-visible{background-color:rgba(0,0,0,0.68)}@media (max-width:575.98px){.news-block-gallery .news-gallery-tile__more-btn{font-size:1rem;gap:0}.news-block-gallery .news-gallery-tile__more-btn i{font-size:1.2em}}.news-block-gallery.news-block-gallery--expanded{display:flex;flex-direction:column;gap:2.25rem;border-radius:0;overflow:visible}.news-block-gallery.news-block-gallery--expanded .news-gallery-item--hidden{display:block}.news-block-gallery.news-block-gallery--expanded .news-gallery-tile__more-btn{display:none}.news-block-gallery.news-block-gallery--expanded .news-gallery-tile img,.news-block-gallery.news-block-gallery--expanded .news-gallery-item--hero .news-gallery-tile img{width:100%;height:auto;max-height:85vh;aspect-ratio:var(--news-gallery-ar, auto);object-fit:contain;background:var(--ui-sand-soft);border-radius:16px}.news-block-gallery.news-block-gallery--expanded .news-gallery-caption,.news-block-gallery.news-block-gallery--expanded .news-gallery-item:not(.news-gallery-item--hero) .news-gallery-caption{display:block;overflow:visible;margin-top:.5rem;font-size:1rem;line-height:1.5;color:var(--ui-ink-soft)}.news-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:2.5rem;line-height:1;filter:drop-shadow(0 1px 6px rgb(0 0 0 / 55%));pointer-events:none;transition:transform .15s ease}.news-video-play i{display:block}.news-video-play.news-video-play--lg{display:flex;align-items:center;justify-content:center;width:72px;height:72px;padding-left:4px;border-radius:50%;background:rgba(255,253,249,0.95);color:var(--ui-accent);font-size:2.6rem;filter:drop-shadow(0 2px 10px rgb(0 0 0 / 25%))}a:hover>.news-video-play{transform:translate(-50%, -50%) scale(1.08)}@media (max-width:575.98px){.news-video-play{font-size:1.9rem}.news-video-play.news-video-play--lg{width:56px;height:56px;font-size:2rem}}.news-block-video .news-video-tile{display:block;position:relative}.news-block-video .news-video-tile img{display:block;width:100%;height:auto;max-height:85vh;object-fit:contain;border-radius:16px;background:var(--ui-sand-soft)}.news-video-processing,.news-block-gallery .news-gallery-tile.news-video-processing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;aspect-ratio:16 / 9;padding:.5rem;background:var(--bs-secondary-bg);border:1px dashed var(--bs-border-color);border-radius:.375rem;color:var(--bs-secondary-color);font-size:.85rem;text-align:center}.news-video-processing i,.news-block-gallery .news-gallery-tile.news-video-processing i{font-size:1.5rem}.news-block-gallery .news-gallery-item--hero .news-gallery-tile.news-video-processing{aspect-ratio:3 / 2}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--ui-muted);font-size:.9rem}.news-foot{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.9rem}.news-foot__place{color:var(--ui-muted);text-decoration:none}.news-foot__place:hover{color:var(--ui-accent)}.news-foot__edit{display:inline-flex;align-items:center;gap:5px;color:var(--ui-navy);font-weight:600;text-decoration:none}.news-lead{position:relative;display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);align-items:center;gap:40px;padding:24px 0 36px;border-bottom:2px solid var(--ui-ink)}@media (max-width:767px){.news-lead{grid-template-columns:minmax(0, 1fr);gap:18px;padding:16px 0 28px}}.news-lead__media{overflow:hidden;aspect-ratio:16 / 9;border-radius:18px;background:var(--ui-line-strong)}.news-lead__media img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:767px){.news-lead__media{border-radius:14px}}.news-lead__body{display:flex;flex-direction:column;gap:14px;min-width:0}.news-lead__title{margin:0;font-size:clamp(2rem, 3.6vw, 3.1rem);line-height:1.05;letter-spacing:-0.015em;text-wrap:balance}.news-lead__title a{color:inherit;text-decoration:none}.news-lead__perex{margin:0;color:var(--ui-ink-soft);font-size:1.15rem;line-height:1.55}.news-lead:hover .news-lead__title a,.news-card:hover .news-card__title a{color:var(--ui-accent)}.news-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:40px 28px;padding-top:28px}@media (max-width:991px){.news-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px 20px}}@media (max-width:575px){.news-grid{grid-template-columns:minmax(0, 1fr);gap:0;padding-top:8px}}.news-card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.news-card__media{overflow:hidden;aspect-ratio:16 / 9;margin-bottom:4px;border-radius:14px;background:var(--ui-line-strong)}.news-card__media img{display:block;width:100%;height:100%;object-fit:cover}.news-card__title{margin:0;font-size:1.6rem;line-height:1.2;text-wrap:balance}.news-card__title a{color:inherit;text-decoration:none}.news-card__perex{display:-webkit-box;margin:0;overflow:hidden;color:var(--ui-muted);line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (max-width:575px){.news-card{display:grid;grid-template-areas:"media meta" "media title" "media foot";grid-template-columns:96px minmax(0, 1fr);grid-template-rows:auto auto 1fr;gap:6px 14px;padding:16px 0;border-bottom:1px solid var(--ui-line)}.news-card .news-meta{grid-area:meta;font-size:.83rem}.news-card .news-foot{grid-area:foot}.news-card__media{grid-area:media;align-self:start;aspect-ratio:1 / 1;margin:0;border-radius:10px}.news-card__title{grid-area:title;font-size:1.25rem}.news-card__perex{display:none}}.news-sources-editor__row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.news-sources-editor__label{flex:1 1 14rem}.news-sources-editor__url{flex:2 1 18rem}.news-detail>.alert,.news-detail .news-article__head,.news-detail .news-article__body,.news-detail .news-article__after{max-width:720px;margin-right:auto;margin-left:auto}.news-detail .news-article__cover,.news-detail .news-related{max-width:960px;margin-right:auto;margin-left:auto}.news-article__head{display:flex;flex-direction:column;gap:18px;padding:12px 0 24px}.news-article__title{font-size:clamp(2.4rem, 5vw, 4rem)}.news-byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding:14px 0;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line)}.news-byline__who{display:flex;flex-direction:column;gap:0;min-width:0}.news-byline__who>a{align-self:flex-start;color:var(--ui-ink);font-weight:700}.news-byline__who>a:hover{color:var(--ui-accent)}.news-byline__when{margin-top:-6px;padding-left:40px;color:var(--ui-muted);font-size:.9rem}.news-byline__place{display:inline-flex;align-items:center;gap:6px;color:var(--ui-navy);font-size:.965rem;font-weight:600;text-decoration:none}.news-byline__place:hover{color:var(--ui-accent)}.news-article__cover{display:block;overflow:hidden;margin-bottom:32px;border-radius:18px;background:var(--ui-line-strong)}.news-article__cover img{display:block;width:100%;height:auto}@media (max-width:767px){.news-article__cover{margin-bottom:24px;border-radius:14px}}.news-article__perex{margin:0 0 24px;color:var(--ui-ink);font-family:var(--ui-font-serif);font-size:1.65rem;line-height:1.45}@media (max-width:767px){.news-article__perex{font-size:1.4rem}}.news-article-body{color:var(--ui-ink-soft);font-size:1.1rem;line-height:1.7}.news-article-body .news-block-paragraph{line-height:1.7}.news-article-body .news-block-quote{border-color:var(--ui-accent) !important;color:var(--ui-ink);font-family:var(--ui-font-serif)}.news-article-body .news-block-quote p{font-size:1.35rem}.news-article-body .news-block-image img{border-radius:16px !important}.news-sources{margin-top:24px;padding-top:16px;border-top:1px solid var(--ui-line);color:var(--ui-muted);font-size:.965rem}.news-sources h2{margin:0 0 8px;color:var(--ui-muted-2);font-family:var(--ui-font-sans);font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.news-sources ul{margin-bottom:0;padding-left:1.25rem}.news-article__after{display:flex;flex-direction:column;gap:32px;padding-top:32px}.news-related{padding-top:48px}.news-related__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 32px;padding-top:20px}@media (max-width:767px){.news-related__list{grid-template-columns:minmax(0, 1fr);gap:18px}}.news-related__item{display:flex;gap:16px;color:var(--ui-ink);text-decoration:none}.news-related__item:hover{color:var(--ui-accent)}.news-related__media{flex:0 0 140px;overflow:hidden;aspect-ratio:4 / 3;border-radius:12px;background:var(--ui-line-strong)}.news-related__media img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:575px){.news-related__media{flex-basis:104px}}.news-related__body{display:flex;flex-direction:column;gap:6px;min-width:0}.news-related__meta{color:var(--ui-muted);font-size:.9rem}.news-related__title{font-family:var(--ui-font-serif);font-size:1.45rem;font-weight:500;line-height:1.15}.video-page-player{max-height:70vh;max-height:70dvh;object-fit:contain}.place-media-group{padding:.85rem 1rem;border-radius:.75rem;background:var(--bs-body-bg)}.place-media-group h3 a{color:inherit;text-decoration:none}.place-media-group h3 a:hover{text-decoration:underline}.place-media-strip{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.4rem}@media (min-width:768px){.place-media-strip{grid-template-columns:repeat(6, minmax(0, 1fr))}}.place-media-tile{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:.5rem;background:var(--bs-secondary-bg)}.place-media-tile img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.place-media-tile:hover img{transform:scale(1.04)}.place-media-tile__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:1.8rem;line-height:1;text-shadow:0 1px 6px rgb(0 0 0 / 60%);pointer-events:none}.place-media-tile__more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / 50%);color:#fff;font-size:1.35rem;font-weight:600;pointer-events:none}.news-media-places__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.5rem}@media (min-width:768px){.news-media-places__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.news-media-places__item{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:.5rem;border:2px solid transparent;background:var(--bs-secondary-bg);cursor:pointer}.news-media-places__item img{width:100%;height:100%;object-fit:cover}.news-media-places__item:has(.news-media-places__check:checked){border-color:var(--bs-primary)}.news-media-places__item.is-in-gallery{cursor:not-allowed}.news-media-places__item.is-in-gallery img{opacity:.55}.news-media-places__check{position:absolute;top:.4rem;left:.4rem;z-index:1;width:1.25rem;height:1.25rem;margin:0;box-shadow:0 1px 4px rgb(0 0 0 / 40%)}.news-media-places__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:1.6rem;text-shadow:0 1px 6px rgb(0 0 0 / 60%);pointer-events:none}.news-media-places__note{position:absolute;right:0;bottom:0;left:0;padding:.15rem .35rem;background:rgb(0 0 0 / 60%);color:#fff;font-size:.75rem;text-align:center}.news-media-places__note--proposal{background:rgb(13 110 253 / 75%)}.news-media-places__note--gallery{display:none}.is-in-gallery>.news-media-places__note--gallery{display:block}.media-wiki{padding:1rem;border-radius:.75rem;background:var(--bs-body-bg)}.media-wiki__facts{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem}.media-wiki__facts dt{font-weight:600;color:var(--bs-secondary-color)}.media-wiki__facts dd{margin:0}.media-wiki__description{font-size:inherit}.glightbox-container .gdesc-inner{position:relative}.glightbox-container .gdesc-inner:has(.media-lightbox-link){padding-inline:5.5rem;min-height:2.4rem}.media-lightbox-link{position:absolute;right:.6rem;bottom:.45rem;padding:.15rem .4rem;border-radius:.3rem;color:rgb(255 255 255 / 65%);font-size:.8rem;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap}.media-lightbox-link:hover,.media-lightbox-link:focus-visible{color:#fff;background:rgb(0 0 0 / 35%)}@media (max-width:767px){.glightbox-container .gdesc-inner:has(.media-lightbox-link){padding-inline:1rem 4.5rem}}.glightbox-mobile .glightbox-container .gslide-desc a.media-lightbox-link{color:rgb(255 255 255 / 60%);font-weight:500}.glightbox-container .gvideo-container .gdesc-inner:has(.media-lightbox-link){padding-inline:20px;min-height:0}.glightbox-container .gvideo-container .media-lightbox-link{position:static;display:inline-block;margin-left:.5rem;vertical-align:middle}.search-page{max-width:52rem;padding-top:1.5rem;padding-bottom:2.5rem;overflow-wrap:anywhere}.search-page mark{padding:0 .1em;border-radius:.2em;background:var(--bs-warning-bg-subtle, #fff3cd);color:inherit}.search-page__title{margin-bottom:1rem;font-size:clamp(1.5rem, 1.1rem + 1.6vw, 2rem)}.search-page__form{display:flex;gap:.5rem;margin-bottom:1.25rem}.search-page__form .form-control{min-width:0;font-size:1.1rem}.search-page__form .btn{display:inline-flex;flex-shrink:0;align-items:center;gap:.4rem;min-width:44px}@media (max-width:575px){.search-page__form .search-page__submit-label{display:none}}.search-page__hint,.search-page__partial{color:var(--bs-secondary-color)}.search-page__empty-links{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;padding:0;list-style:none}.search-page__groups{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.search-page__groups .chip{padding:.3rem .75rem}.search-page__groups .chip.is-active{border-color:var(--bs-primary);background:var(--bs-primary);color:#fff}.search-page__groups .chip.is-active .search-page__count{color:inherit;opacity:.85}.search-page__count{color:var(--bs-secondary-color);font-size:.85em;font-weight:400}.search-section{margin-bottom:2rem}.search-section__title{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem;font-size:1.25rem}.search-section__more{display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;font-weight:600;text-decoration:none}.search-hits{margin:0;padding:0;list-style:none}.search-hit{display:flex;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--bs-border-color)}.search-hit:last-child{border-bottom:0}.search-hit.is-past .search-hit__media{opacity:.6}.search-hit__media{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:96px;height:72px;overflow:hidden;border-radius:.5rem;background:var(--bs-tertiary-bg, #f2f4f6);color:var(--bs-secondary-color);font-size:1.75rem}.search-hit__media img{width:100%;height:100%;object-fit:cover}.search-hit__media--logo img{padding:6px;object-fit:contain}@media (max-width:575px){.search-hit__media{width:64px;height:64px;font-size:1.4rem}}.search-hit__body{min-width:0}.search-hit__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;color:var(--bs-secondary-color);font-size:.82rem}.search-hit__type{font-weight:600}.search-hit__badge{padding:0 .45rem;border-radius:999px;background:var(--bs-danger-bg-subtle, #f8d7da);color:var(--bs-danger-text-emphasis, #58151c);font-weight:600}.search-hit__badge--past{background:var(--bs-tertiary-bg, #f2f4f6);color:var(--bs-secondary-color)}.search-hit__title{margin:.15rem 0 .2rem;font-size:1.1rem;line-height:1.3;overflow-wrap:anywhere}.search-hit__title a{text-decoration:none}.search-hit__title a:hover,.search-hit__title a:focus-visible{text-decoration:underline}.search-hit__facts{display:flex;flex-wrap:wrap;gap:.15rem .9rem;margin:0 0 .2rem;color:var(--bs-secondary-color);font-size:.88rem}.search-hit__snippet{margin:0;font-size:.92rem;overflow-wrap:anywhere}.search-page__pagination{display:flex;justify-content:center;margin-top:1.5rem}