.activities-explorer-module__y6Fbsa__page{min-height:70vh}.activities-explorer-module__y6Fbsa__band{background:var(--band);color:var(--on-band)}.activities-explorer-module__y6Fbsa__bandInner{max-width:1120px;margin:0 auto;padding:16px 16px 12px}.activities-explorer-module__y6Fbsa__heading{font:900 clamp(28px, 7.5vw, 52px) / .95 var(--face);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0 0 6px;font-stretch:75%}.activities-explorer-module__y6Fbsa__lead{max-width:62ch;color:var(--on-band-soft);margin:8px 0 4px;font-size:15px;line-height:1.45}.activities-explorer-module__y6Fbsa__group{border:0;min-width:0;margin:8px 0 0;padding:0}.activities-explorer-module__y6Fbsa__group legend{font:700 12px / 1 var(--face);text-transform:uppercase;letter-spacing:.08em;color:var(--on-band-soft);margin-bottom:6px;padding:0}.activities-explorer-module__y6Fbsa__group[hidden]{display:none}.activities-explorer-module__y6Fbsa__chipRow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.activities-explorer-module__y6Fbsa__group legend+.activities-explorer-module__y6Fbsa__chipRow,.activities-explorer-module__y6Fbsa__group legend+.activities-explorer-module__y6Fbsa__where{margin-top:0}.activities-explorer-module__y6Fbsa__scrollRow{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto}.activities-explorer-module__y6Fbsa__scrollRow::-webkit-scrollbar{display:none}.activities-explorer-module__y6Fbsa__chip{min-height:44px;color:var(--on-band);font:600 15px / 1 var(--face);cursor:pointer;background:0 0;border:1.5px solid #ffffffb8;border-radius:2px;flex:none;padding:0 12px;transition:background-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1)}.activities-explorer-module__y6Fbsa__chip:hover{background:#ffffff1f}.activities-explorer-module__y6Fbsa__chip[aria-pressed=true]{background:var(--on-band);border-color:var(--on-band);color:var(--band)}.activities-explorer-module__y6Fbsa__band :focus-visible{outline:3px solid var(--on-band);outline-offset:2px}.activities-explorer-module__y6Fbsa__hint{max-width:62ch;color:var(--on-band-soft);margin:8px 0 0;font-size:13px;line-height:1.4}.activities-explorer-module__y6Fbsa__where{align-items:stretch;gap:8px;display:flex}.activities-explorer-module__y6Fbsa__searchField{z-index:5;flex:1;min-width:0;position:relative}.activities-explorer-module__y6Fbsa__searchField .search-wrap{z-index:1;max-width:none;margin:0;position:relative}.activities-explorer-module__y6Fbsa__searchField[data-filled] .searchbox{padding-right:44px}.activities-explorer-module__y6Fbsa__searchField .searchbox{background:var(--paper);min-height:48px;box-shadow:none;border:0;border-radius:2px}.activities-explorer-module__y6Fbsa__searchField .searchbox:focus-within{outline:3px solid var(--on-band);outline-offset:2px}.activities-explorer-module__y6Fbsa__searchField .searchbox input{font:500 16px / 1.2 var(--face);color:var(--ink)}.activities-explorer-module__y6Fbsa__searchField .searchbox input::placeholder{color:var(--ink-soft)}.activities-explorer-module__y6Fbsa__searchField .keycap{display:none}.activities-explorer-module__y6Fbsa__searchField .suggestions{border-radius:2px}.activities-explorer-module__y6Fbsa__fieldClear{z-index:2;background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:2px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.activities-explorer-module__y6Fbsa__nearButton,.activities-explorer-module__y6Fbsa__nearPill{min-height:48px;font:700 15px / 1 var(--face);white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.activities-explorer-module__y6Fbsa__nearButton{color:var(--on-band);cursor:pointer;background:0 0;border:1.5px solid #ffffffb8;flex:none}.activities-explorer-module__y6Fbsa__nearButton:hover{background:#ffffff1f}.activities-explorer-module__y6Fbsa__nearButton:disabled{cursor:progress}.activities-explorer-module__y6Fbsa__nearPill{background:var(--paper);color:var(--band);flex:1;margin:0;padding-right:4px}.activities-explorer-module__y6Fbsa__pillClear{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;margin-left:auto;display:grid}.activities-explorer-module__y6Fbsa__bandFoot{border-top:1px solid #ffffff5c;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:12px;padding-top:4px;display:flex}.activities-explorer-module__y6Fbsa__kindsToggle,.activities-explorer-module__y6Fbsa__clearAll{min-height:44px;color:var(--on-band);font:700 15px / 1 var(--face);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;display:inline-flex}.activities-explorer-module__y6Fbsa__clearAll{text-underline-offset:4px;font-weight:600;text-decoration:underline}.activities-explorer-module__y6Fbsa__kindsCount{background:var(--on-band);color:var(--band);border-radius:2px;padding:3px 6px;font-size:12px}.activities-explorer-module__y6Fbsa__chevron{transition:transform .2s cubic-bezier(.16,1,.3,1)}.activities-explorer-module__y6Fbsa__kindsToggle[aria-expanded=true] .activities-explorer-module__y6Fbsa__chevron{transform:rotate(180deg)}.activities-explorer-module__y6Fbsa__results{max-width:1120px;margin:0 auto;padding:0 16px 48px}.activities-explorer-module__y6Fbsa__count{font:700 15px / 1.2 var(--face);color:var(--on-band);font-variant-numeric:tabular-nums;margin:0 auto 0 0}.activities-explorer-module__y6Fbsa__list{transition:opacity .22s cubic-bezier(.16,1,.3,1)}.activities-explorer-module__y6Fbsa__listPending{opacity:.4}.activities-explorer-module__y6Fbsa__programme{gap:8px;display:grid}.activities-explorer-module__y6Fbsa__day{position:relative}.activities-explorer-module__y6Fbsa__dayHeading{z-index:2;background:var(--paper);border-bottom:2px solid var(--ink);font:900 clamp(26px, 7vw, 40px) / 1 var(--face);text-transform:uppercase;letter-spacing:-.005em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:12px 0 8px;font-stretch:75%;display:flex;position:sticky;top:0}.activities-explorer-module__y6Fbsa__dayHeading small{font:600 15px / 1.2 var(--face);text-transform:none;letter-spacing:0;color:var(--ink-soft);font-stretch:100%}.activities-explorer-module__y6Fbsa__rows{margin:0;padding:0;list-style:none}.activities-explorer-module__y6Fbsa__row{border-bottom:1px solid var(--rule);grid-template-columns:60px minmax(0,1fr);gap:12px;padding:14px 0 16px;display:grid}.activities-explorer-module__y6Fbsa__timeCell{min-width:0}.activities-explorer-module__y6Fbsa__time{font:800 20px / 1.1 var(--face);font-variant-numeric:tabular-nums;margin:0;padding-top:1px;font-stretch:85%}.activities-explorer-module__y6Fbsa__timePending{font:600 12px / 1.25 var(--face);color:var(--ink-soft);font-stretch:100%;display:block}.activities-explorer-module__y6Fbsa__rowBody{min-width:0}.activities-explorer-module__y6Fbsa__title{font:650 17px / 1.3 var(--face);overflow-wrap:anywhere;margin:0}.activities-explorer-module__y6Fbsa__title a{color:inherit;text-decoration:none}.activities-explorer-module__y6Fbsa__title a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.activities-explorer-module__y6Fbsa__title a:focus-visible{outline:3px solid var(--band);outline-offset:2px;border-radius:2px}.activities-explorer-module__y6Fbsa__festival{color:var(--festival-ink);font:700 13px / 1.3 var(--face);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 0}.activities-explorer-module__y6Fbsa__inkMark{vertical-align:0;background:currentColor;width:10px;height:10px;margin-right:7px;display:inline-block}.activities-explorer-module__y6Fbsa__phase{color:var(--ink-soft);margin-left:8px;font-weight:600}.activities-explorer-module__y6Fbsa__place{color:var(--ink-soft);flex-wrap:wrap;gap:2px 10px;margin:6px 0 0;font-size:15px;line-height:1.35;display:flex}.activities-explorer-module__y6Fbsa__km{font:700 13px / 1.2 var(--face);font-variant-numeric:tabular-nums;margin:6px 0 0}.activities-explorer-module__y6Fbsa__ages{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.activities-explorer-module__y6Fbsa__ages li{border:1px solid var(--ink);font:600 13px / 1 var(--face);border-radius:2px;padding:4px 7px}.activities-explorer-module__y6Fbsa__foot{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:10px;display:grid}.activities-explorer-module__y6Fbsa__stampLine{grid-column:2;margin:0}.activities-explorer-module__y6Fbsa__stamp{border:1px solid var(--ink);color:var(--ink);font:700 12px / 1 var(--face);text-transform:uppercase;letter-spacing:.05em;border-radius:2px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.activities-explorer-module__y6Fbsa__stampPending{border-style:dashed}.activities-explorer-module__y6Fbsa__source{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.activities-explorer-module__y6Fbsa__pagination{color:var(--ink-soft);justify-items:center;gap:8px;padding:24px 0 8px;font-size:14px;display:grid}.activities-explorer-module__y6Fbsa__pagination p{margin:0}.activities-explorer-module__y6Fbsa__error{color:var(--pending)}.activities-explorer-module__y6Fbsa__quietButton{min-height:44px;color:var(--ink);font:700 15px / 1 var(--face);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 12px;text-decoration:underline}.activities-explorer-module__y6Fbsa__empty{padding-top:16px}.activities-explorer-module__y6Fbsa__empty .agenda-alert{border-top:2px solid var(--ink);background:0 0;border-radius:0;max-width:620px;margin:20px 0 48px;padding:20px 0 0}.activities-explorer-module__y6Fbsa__empty .agenda-alert-empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.activities-explorer-module__y6Fbsa__empty .agenda-alert h2{font:900 26px / 1.05 var(--face);text-transform:uppercase;letter-spacing:0;font-stretch:75%}.activities-explorer-module__y6Fbsa__empty .agenda-alert h2 svg{color:var(--band)}:is(.activities-explorer-module__y6Fbsa__empty .agenda-alert>p,.activities-explorer-module__y6Fbsa__empty .agenda-alert-form label,.activities-explorer-module__y6Fbsa__empty .agenda-alert-privacy){color:var(--ink-soft);font-family:var(--face)}.activities-explorer-module__y6Fbsa__empty .agenda-alert-search{color:var(--ink)}.activities-explorer-module__y6Fbsa__empty .agenda-alert-row input{border:1.5px solid var(--ink);min-height:48px;font:500 16px / 1.2 var(--face);border-radius:2px}.activities-explorer-module__y6Fbsa__empty .agenda-alert-row input:focus-visible{outline:3px solid var(--band);outline-offset:2px;border-color:var(--ink)}.activities-explorer-module__y6Fbsa__empty .agenda-alert-row button{background:var(--band);min-height:48px;color:var(--on-band);font:700 15px / 1 var(--face);transition:background-color .16s var(--ease);border:0;border-radius:2px}.activities-explorer-module__y6Fbsa__empty .agenda-alert-row button:hover:not(:disabled){background:var(--band-hover);border-color:var(--band-hover)}.activities-explorer-module__y6Fbsa__empty .agenda-alert-row button:focus-visible{outline:3px solid var(--band);outline-offset:2px}.activities-explorer-module__y6Fbsa__empty>p{font:700 17px / 1.35 var(--face);margin:8px 0 0}.activities-explorer-module__y6Fbsa__widen{border:1.5px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:600 15px / 1 var(--face);cursor:pointer;border-radius:2px;padding:0 14px}.activities-explorer-module__y6Fbsa__widen:hover{background:var(--paper-hover)}.activities-explorer-module__y6Fbsa__results :focus-visible{outline:3px solid var(--band);outline-offset:2px}.activities-explorer-module__y6Fbsa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (min-width:760px){.activities-explorer-module__y6Fbsa__bandInner{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:40px;padding:32px 24px 20px;display:grid}.activities-explorer-module__y6Fbsa__bandFoot{grid-row:5}.activities-explorer-module__y6Fbsa__kinds{grid-row:6}.activities-explorer-module__y6Fbsa__areaWho .activities-explorer-module__y6Fbsa__chip{padding:0 11px}.activities-explorer-module__y6Fbsa__heading,.activities-explorer-module__y6Fbsa__lead,.activities-explorer-module__y6Fbsa__bandFoot,.activities-explorer-module__y6Fbsa__kinds{grid-column:1/-1}.activities-explorer-module__y6Fbsa__areaWhen{grid-area:3/1}.activities-explorer-module__y6Fbsa__areaWhere{grid-area:4/1}.activities-explorer-module__y6Fbsa__areaWho{grid-area:3/2/span 2}.activities-explorer-module__y6Fbsa__scrollRow{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.activities-explorer-module__y6Fbsa__results{padding:0 24px 64px}.activities-explorer-module__y6Fbsa__row{grid-template-columns:76px minmax(0,1fr);padding:16px 0 18px}.activities-explorer-module__y6Fbsa__time{font-size:22px}.activities-explorer-module__y6Fbsa__title{font-size:19px}}@media (min-width:1000px){.activities-explorer-module__y6Fbsa__rows{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:40px;display:grid}}@media (prefers-reduced-motion:reduce){.activities-explorer-module__y6Fbsa__chip,.activities-explorer-module__y6Fbsa__chevron,.activities-explorer-module__y6Fbsa__list{transition:none}.activities-explorer-module__y6Fbsa__empty .agenda-alert-row button{transition:none}}
.activity-map-module__JGCLOa__page{min-height:70vh}.activity-map-module__JGCLOa__band{background:var(--band);color:var(--on-band)}.activity-map-module__JGCLOa__bandInner{max-width:1120px;margin:0 auto;padding:14px 16px 12px}.activity-map-module__JGCLOa__heading{font:900 clamp(28px, 7.5vw, 52px) / .95 var(--face);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0;font-stretch:75%}.activity-map-module__JGCLOa__chipRow{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:12px -16px 0;padding-inline:16px;display:flex;overflow-x:auto}.activity-map-module__JGCLOa__chipRow::-webkit-scrollbar{display:none}.activity-map-module__JGCLOa__chip{min-height:44px;color:var(--on-band);font:600 15px / 1 var(--face);cursor:pointer;transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:1.5px solid #ffffffb8;border-radius:2px;flex:none;padding:0 12px}.activity-map-module__JGCLOa__chip:hover{background:#ffffff1f}.activity-map-module__JGCLOa__chip[aria-pressed=true]{background:var(--on-band);border-color:var(--on-band);color:var(--band)}.activity-map-module__JGCLOa__band :focus-visible{outline:3px solid var(--on-band);outline-offset:2px}.activity-map-module__JGCLOa__count{font:600 15px / 1.3 var(--face);font-variant-numeric:tabular-nums;color:var(--on-band-soft);border-top:1px solid #ffffff5c;margin:10px 0 0;padding-top:10px}.activity-map-module__JGCLOa__mapArea,.activity-map-module__JGCLOa__frame{position:relative}.activity-map-module__JGCLOa__canvas,.activity-map-module__JGCLOa__loading{background:var(--paper-hover);height:clamp(280px,42svh,360px);margin:0}.activity-map-module__JGCLOa__loading{font:600 15px / 1 var(--face);color:var(--ink-soft);place-items:center;display:grid}.activity-map-module__JGCLOa__loading p{text-align:center;max-width:40ch;color:var(--ink);margin:0;padding:0 16px;line-height:1.45}.activity-map-module__JGCLOa__frame .leaflet-container{background:var(--paper-hover);font-family:var(--face)}.activity-map-module__JGCLOa__frame .leaflet-tile-pane{filter:grayscale()contrast(1.06)brightness(1.04)}.activity-map-module__JGCLOa__frame .leaflet-container .leaflet-bar{border:1.5px solid var(--ink);box-shadow:none;border-radius:2px}.activity-map-module__JGCLOa__frame .leaflet-container .leaflet-bar a{border-bottom:1px solid var(--rule);background:var(--paper);width:44px;height:44px;color:var(--ink);font:700 22px / 42px var(--face);transition:background-color .16s var(--ease);border-radius:0}.activity-map-module__JGCLOa__frame .leaflet-container .leaflet-bar a:last-child{border-bottom:0}.activity-map-module__JGCLOa__frame .leaflet-container .leaflet-bar a:hover{background:var(--paper-hover);color:var(--ink)}:is(.activity-map-module__JGCLOa__frame .leaflet-container a:focus-visible,.activity-map-module__JGCLOa__frame .leaflet-marker-icon:focus-visible){outline:3px solid var(--band);outline-offset:2px}.activity-map-module__JGCLOa__frame .leaflet-container .leaflet-control-attribution{color:var(--ink-soft);font:400 11px / 1.4 var(--face);background:#ffffffeb;padding:2px 8px}.activity-map-module__JGCLOa__frame .leaflet-container .leaflet-control-attribution a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.activity-map-module__JGCLOa__frame .activity-map-module__JGCLOa__marker{background:0 0;border:0;place-items:center;display:grid}.activity-map-module__JGCLOa__tile{box-sizing:border-box;border:1px solid var(--ink);background:linear-gradient(var(--festival-ink), var(--festival-ink)) content-box, var(--paper);transition:transform .16s var(--ease);padding:3px;display:block}.activity-map-module__JGCLOa__marker:hover .activity-map-module__JGCLOa__tile{border-width:2px;padding:2px}.activity-map-module__JGCLOa__tile[data-selected]{border:3px solid var(--ink);outline:2px solid var(--paper);padding:3px;transform:scale(1.2)}.activity-map-module__JGCLOa__here{border:2.5px solid var(--paper);outline:1.5px solid var(--ink);background:var(--ink);width:14px;height:14px;margin:4px;display:block;transform:rotate(45deg)}.activity-map-module__JGCLOa__frame .activity-map-module__JGCLOa__tip{border:1px solid var(--ink);background:var(--paper);box-shadow:none;color:var(--ink-soft);font:400 13px / 1.35 var(--face);border-radius:2px;padding:6px 9px}.activity-map-module__JGCLOa__frame .activity-map-module__JGCLOa__tip:before{border-top-color:var(--ink)}.activity-map-module__JGCLOa__tip strong{font:650 15px / 1.3 var(--face);color:var(--ink);display:block}.activity-map-module__JGCLOa__locate{z-index:1000;border:1.5px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:700 15px / 1 var(--face);cursor:pointer;transition:background-color .16s var(--ease);border-radius:2px;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex;position:absolute;top:10px;left:10px}.activity-map-module__JGCLOa__locate:hover{background:var(--paper-hover)}.activity-map-module__JGCLOa__locate:disabled{cursor:progress}.activity-map-module__JGCLOa__locate:focus-visible{outline:3px solid var(--band);outline-offset:2px}.activity-map-module__JGCLOa__denied{border-bottom:1px solid var(--rule);font:600 14px / 1.4 var(--face);color:var(--pending);margin:0;padding:10px 16px}.activity-map-module__JGCLOa__panel{border-top:2px solid var(--ink);padding:0 16px 48px}@media (max-width:759px){.activity-map-module__JGCLOa__heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.activity-map-module__JGCLOa__chipRow{margin-top:0}}.activity-map-module__JGCLOa__panel :focus-visible{outline:3px solid var(--band);outline-offset:2px}.activity-map-module__JGCLOa__indexHeading{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:16px 0 8px;display:flex}.activity-map-module__JGCLOa__indexHeading span{font:900 clamp(26px, 7vw, 40px) / 1 var(--face);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;font-stretch:75%}.activity-map-module__JGCLOa__indexHeading small{font:600 15px / 1.3 var(--face);color:var(--ink-soft)}.activity-map-module__JGCLOa__help{color:var(--ink-soft);margin:10px 0 0;font-size:14px;line-height:1.45}.activity-map-module__JGCLOa__index{margin:6px 0 0;padding:0;list-style:none}.activity-map-module__JGCLOa__townRow{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:60px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.activity-map-module__JGCLOa__townRow:hover .activity-map-module__JGCLOa__townName{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.activity-map-module__JGCLOa__townCount{font:800 20px / 1.1 var(--face);font-variant-numeric:tabular-nums;font-stretch:85%}.activity-map-module__JGCLOa__townCount small{font:600 13px / 1.2 var(--face);color:var(--ink-soft);margin-top:2px;font-stretch:100%;display:block}.activity-map-module__JGCLOa__townBody{gap:3px;min-width:0;display:grid}.activity-map-module__JGCLOa__townName{font:650 17px / 1.3 var(--face)}.activity-map-module__JGCLOa__festival{font:700 13px / 1.3 var(--face);letter-spacing:.04em;text-transform:uppercase;color:var(--festival-ink);margin:0}.activity-map-module__JGCLOa__inkMark{background:currentColor;width:10px;height:10px;margin-right:7px;display:inline-block}.activity-map-module__JGCLOa__townPlace{color:var(--ink-soft);font-size:15px;line-height:1.35}.activity-map-module__JGCLOa__townPlace span{white-space:nowrap}.activity-map-module__JGCLOa__sheet{padding-top:16px}.activity-map-module__JGCLOa__sheetHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activity-map-module__JGCLOa__sheetTitle{overflow-wrap:anywhere;min-width:0;font:900 clamp(32px, 9vw, 48px) / .95 var(--face);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0;font-stretch:75%}.activity-map-module__JGCLOa__sheetTitle:focus{outline:none}.activity-map-module__JGCLOa__close{border:1.5px solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color .16s var(--ease), color .16s var(--ease);border-radius:2px;flex:none;place-items:center;display:grid}.activity-map-module__JGCLOa__close:hover{background:var(--ink);color:var(--paper)}.activity-map-module__JGCLOa__sheetMeta{color:var(--ink-soft);margin:8px 0 0;font-size:15px;line-height:1.4}.activity-map-module__JGCLOa__sheetFestival{margin-top:10px}.activity-map-module__JGCLOa__acts{margin-top:12px}.activity-map-module__JGCLOa__acts[aria-busy=true]{opacity:.6}.activity-map-module__JGCLOa__acts [data-agenda-day]>h2{position:static}.activity-map-module__JGCLOa__acts [data-agenda-day]>ol{display:block}.activity-map-module__JGCLOa__actsNote{border-top:2px solid var(--ink);color:var(--ink-soft);margin:0;padding:14px 0;font-size:15px;line-height:1.45}.activity-map-module__JGCLOa__quiet{color:var(--ink);font:700 15px / 1.45 var(--face);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.activity-map-module__JGCLOa__agenda{border:1.5px solid var(--band);background:var(--band);min-height:48px;color:var(--on-band);font:700 15px / 1.2 var(--face);text-align:center;transition:background-color .16s var(--ease), border-color .16s var(--ease);border-radius:2px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:10px 16px;text-decoration:none;display:flex}.activity-map-module__JGCLOa__agenda:hover{background:var(--band-hover);border-color:var(--band-hover)}.activity-map-module__JGCLOa__agenda svg{flex:none}.activity-map-module__JGCLOa__widen{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.activity-map-module__JGCLOa__widenButton{border:1.5px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:600 15px / 1 var(--face);cursor:pointer;transition:background-color .16s var(--ease);border-radius:2px;padding:0 14px}.activity-map-module__JGCLOa__widenButton:hover{background:var(--paper-hover)}.activity-map-module__JGCLOa__widenButton span{color:var(--ink-soft);font-variant-numeric:tabular-nums}.activity-map-module__JGCLOa__catalogEmpty{max-width:1120px;margin:0 auto;padding:24px 16px 56px;font-size:17px;line-height:1.5}@media (min-width:760px){.activity-map-module__JGCLOa__bandInner{padding:24px 24px 16px}.activity-map-module__JGCLOa__chipRow{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.activity-map-module__JGCLOa__townCount{font-size:22px}.activity-map-module__JGCLOa__townRow{grid-template-columns:76px minmax(0,1fr)}.activity-map-module__JGCLOa__townName{font-size:19px}}@media (min-width:900px){.activity-map-module__JGCLOa__workspace{grid-template-columns:minmax(0,1fr) 420px;align-items:start;display:grid}.activity-map-module__JGCLOa__mapArea{position:sticky;top:0}.activity-map-module__JGCLOa__canvas,.activity-map-module__JGCLOa__loading{height:max(520px,100dvh - 120px)}.activity-map-module__JGCLOa__panel{border-top:0;border-left:1px solid var(--rule);min-height:max(520px,100dvh - 120px);padding:0 24px 64px}.activity-map-module__JGCLOa__sheet{padding-top:20px}}@media (prefers-reduced-motion:reduce){.activity-map-module__JGCLOa__chip,.activity-map-module__JGCLOa__tile,.activity-map-module__JGCLOa__locate,.activity-map-module__JGCLOa__close,.activity-map-module__JGCLOa__agenda,.activity-map-module__JGCLOa__widenButton{transition:none}.activity-map-module__JGCLOa__frame .leaflet-container .leaflet-bar a{transition:none}}
.home-module__1-uu2W__home{--on-band-rule:#ffffff5c}.home-module__1-uu2W__home :focus-visible{outline:3px solid var(--band);outline-offset:2px}.home-module__1-uu2W__band :focus-visible{outline-color:var(--on-band)}.home-module__1-uu2W__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-module__1-uu2W__inner{max-width:1120px;margin:0 auto;padding:0 16px}.home-module__1-uu2W__band{background:var(--band);color:var(--on-band)}.home-module__1-uu2W__cartel{gap:20px;padding-top:20px;padding-bottom:24px;display:grid}.home-module__1-uu2W__date{text-transform:uppercase;letter-spacing:-.01em;margin:0;font-weight:900;font-stretch:75%;line-height:.84}.home-module__1-uu2W__weekday{font-size:clamp(60px,17vw,120px);display:block}.home-module__1-uu2W__dayLine{align-items:baseline;gap:.12em;font-size:clamp(60px,17vw,120px);display:flex}.home-module__1-uu2W__dayNumber{font-variant-numeric:tabular-nums;font-size:1.5em;line-height:.8}.home-module__1-uu2W__month{letter-spacing:0;color:var(--on-band-soft);font-size:.34em}.home-module__1-uu2W__lead{max-width:46ch;color:var(--on-band-soft);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:1.45}.home-module__1-uu2W__doors{border-top:1.5px solid var(--on-band);margin:0;padding:0;list-style:none}.home-module__1-uu2W__door{border-bottom:1px solid var(--on-band-rule);min-height:56px;color:var(--on-band);transition:background-color .16s var(--ease), padding .16s var(--ease);grid-template-columns:1fr auto 24px;align-items:center;gap:12px;display:grid}a.home-module__1-uu2W__door:hover{background:#ffffff1a;padding-inline:8px}.home-module__1-uu2W__doorLabel{font:900 clamp(22px, 6.6vw, 26px) / 1 var(--face);text-transform:uppercase;font-stretch:75%}.home-module__1-uu2W__doorCount{font:800 18px / 1 var(--face);font-variant-numeric:tabular-nums;font-stretch:85%}.home-module__1-uu2W__doorArrow{transition:transform .16s var(--ease)}a.home-module__1-uu2W__door:hover .home-module__1-uu2W__doorArrow{transform:translate(3px)}.home-module__1-uu2W__doorEmpty{color:var(--on-band-soft);grid-template-columns:1fr auto}.home-module__1-uu2W__doorEmpty .home-module__1-uu2W__doorCount{font-size:15px;font-weight:600;font-stretch:100%}.home-module__1-uu2W__agesLabel{font:700 12px / 1 var(--face);text-transform:uppercase;letter-spacing:.08em;color:var(--on-band-soft);margin:18px 0 8px}.home-module__1-uu2W__ages,.home-module__1-uu2W__towns{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-module__1-uu2W__chip{min-height:44px;color:var(--on-band);font:600 15px / 1 var(--face);transition:background-color .16s var(--ease), color .16s var(--ease);border:1.5px solid #ffffffb8;border-radius:2px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.home-module__1-uu2W__chip:hover{background:var(--on-band);color:var(--band)}.home-module__1-uu2W__paper .home-module__1-uu2W__inner{padding-top:24px;padding-bottom:8px}.home-module__1-uu2W__paper+.home-module__1-uu2W__paper .home-module__1-uu2W__inner{padding-top:32px}.home-module__1-uu2W__paper:last-child .home-module__1-uu2W__inner{padding-bottom:56px}.home-module__1-uu2W__heading{border-bottom:2px solid var(--ink);font:900 clamp(28px, 7.5vw, 44px) / 1 var(--face);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;margin:0;padding:12px 0 8px;font-stretch:75%}.home-module__1-uu2W__sectionLead{max-width:62ch;color:var(--ink-soft);margin:10px 0 4px;font-size:15px;line-height:1.45}.home-module__1-uu2W__empty{max-width:62ch;color:var(--ink-soft);margin:16px 0;font-size:15px;line-height:1.45}.home-module__1-uu2W__more,.home-module__1-uu2W__mapOpen{margin:12px 0 0}.home-module__1-uu2W__more a,.home-module__1-uu2W__mapOpen a{min-height:44px;font:700 16px / 1 var(--face);text-underline-offset:5px;align-items:center;gap:8px;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.home-module__1-uu2W__more a:hover svg,.home-module__1-uu2W__mapOpen a:hover svg{transform:translate(3px)}.home-module__1-uu2W__more svg,.home-module__1-uu2W__mapOpen svg{transition:transform .16s var(--ease)}.home-module__1-uu2W__paper [data-agenda-day]>h2{position:static}.home-module__1-uu2W__paper [data-agenda-day]>h2 small{display:none}.home-module__1-uu2W__paper [data-agenda-day]>ol{display:block}.home-module__1-uu2W__festivals{margin:8px 0 0;padding:0;list-style:none}.home-module__1-uu2W__festivals li{border-bottom:1px solid var(--rule)}.home-module__1-uu2W__festival{grid-template-columns:1fr auto;grid-template-areas:"name count""place count";align-items:center;gap:4px 16px;padding:14px 0;display:grid}.home-module__1-uu2W__festivalName{font:700 15px / 1.3 var(--face);text-transform:uppercase;letter-spacing:.04em;color:var(--festival-ink);grid-area:name;align-items:baseline;gap:8px;display:flex}.home-module__1-uu2W__festivalName .home-module__1-uu2W__inkMark{transform:translateY(-1px)}.home-module__1-uu2W__festival:hover .home-module__1-uu2W__festivalName{text-underline-offset:4px;text-decoration:underline}.home-module__1-uu2W__festivalPlace>span{white-space:nowrap}.home-module__1-uu2W__festivalPlace{color:var(--ink-soft);grid-area:place;padding-left:18px;font-size:15px;line-height:1.35}.home-module__1-uu2W__festivalCount{font:800 18px / 1 var(--face);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:count;font-stretch:85%}.home-module__1-uu2W__inkMark{background:var(--festival-ink,currentColor);flex:none;width:10px;height:10px;display:inline-block}.home-module__1-uu2W__mapBand{margin-top:40px}.home-module__1-uu2W__mapLayout{grid-template-areas:"text""map""towns";gap:16px;padding-top:28px;padding-bottom:28px;display:grid}.home-module__1-uu2W__mapHeading{font:900 clamp(40px, 12vw, 76px) / .9 var(--face);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0;font-stretch:75%}.home-module__1-uu2W__mapText{grid-area:text}.home-module__1-uu2W__map{grid-area:map}.home-module__1-uu2W__mapTowns{grid-area:towns}.home-module__1-uu2W__towns .home-module__1-uu2W__chip .home-module__1-uu2W__inkMark{background:linear-gradient(var(--festival-ink,var(--ink)), var(--festival-ink,var(--ink))) content-box, var(--paper);width:14px;height:14px;padding:3px}.home-module__1-uu2W__townCount{font-variant-numeric:tabular-nums;color:var(--on-band-soft);font-weight:800;font-stretch:85%}.home-module__1-uu2W__chip:hover .home-module__1-uu2W__townCount{color:var(--band)}.home-module__1-uu2W__mapOpen a{color:var(--on-band)}.home-module__1-uu2W__map{justify-self:center;width:100%;max-width:640px;height:auto;display:block}.home-module__1-uu2W__dots{fill:#ffffffad}.home-module__1-uu2W__sea{fill:#ffffffb8;font:700 8px / 1 var(--face);letter-spacing:.3em;text-transform:uppercase}.home-module__1-uu2W__townTile{fill:var(--paper);stroke:var(--band);stroke-width:1px}.home-module__1-uu2W__townMark{fill:var(--festival-ink,var(--ink))}.home-module__1-uu2W__map a:hover .home-module__1-uu2W__townTile{stroke:var(--paper);stroke-width:2px}.home-module__1-uu2W__trust{margin:0;padding:0;list-style:none}.home-module__1-uu2W__trust li{border-bottom:1px solid var(--rule);padding:16px 0}.home-module__1-uu2W__trust h3{font:650 19px / 1.3 var(--face);margin:0 0 6px}.home-module__1-uu2W__trust p{max-width:52ch;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.45}@media (min-width:760px){.home-module__1-uu2W__inner{padding:0 24px}.home-module__1-uu2W__cartel{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px;padding-top:40px;padding-bottom:40px}.home-module__1-uu2W__lead{font-size:17px}.home-module__1-uu2W__doorLabel{font-size:30px}.home-module__1-uu2W__festivals{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.home-module__1-uu2W__mapLayout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"text map""towns map";align-items:start;gap:20px 40px;padding-top:48px;padding-bottom:48px}.home-module__1-uu2W__trust{grid-template-columns:repeat(3,1fr);column-gap:40px;display:grid}.home-module__1-uu2W__trust li{border-top:0;border-bottom:0}}@media (prefers-reduced-motion:reduce){.home-module__1-uu2W__door,.home-module__1-uu2W__doorArrow,.home-module__1-uu2W__chip,.home-module__1-uu2W__more svg,.home-module__1-uu2W__mapOpen svg{transition:none}}
.place-pages-module__p1CHtG__page{padding-bottom:56px}.place-pages-module__p1CHtG__inner{max-width:1120px;margin:0 auto;padding:0 16px}.place-pages-module__p1CHtG__crumbs ol{font:600 13px / 1.4 var(--face);color:var(--ink-soft);flex-wrap:wrap;align-items:center;margin:0;padding:14px 0 0;list-style:none;display:flex}.place-pages-module__p1CHtG__crumbs li{align-items:center;min-width:0;display:inline-flex}.place-pages-module__p1CHtG__crumbs li+li:before{content:"›";padding:0 7px}.place-pages-module__p1CHtG__crumbs li[aria-current]{white-space:nowrap;text-overflow:ellipsis;max-width:26ch;display:block;overflow:hidden}.place-pages-module__p1CHtG__crumbs a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.place-pages-module__p1CHtG__eyebrow{color:var(--festival-ink);font:700 13px / 1.3 var(--face);text-transform:uppercase;letter-spacing:.04em;margin:10px 0 0}.place-pages-module__p1CHtG__inkMark{background:var(--festival-ink,currentColor);flex:none;width:10px;height:10px;margin-right:7px;display:inline-block}.place-pages-module__p1CHtG__title{font:900 clamp(34px, 9.5vw, 60px) / .95 var(--face);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin:6px 0 0;font-stretch:75%}.place-pages-module__p1CHtG__answer{max-width:62ch;font:650 clamp(19px, 4.6vw, 23px) / 1.35 var(--face);margin:18px 0 0}.place-pages-module__p1CHtG__lead{max-width:66ch;color:var(--ink-soft);margin:14px 0 0;font-size:17px;line-height:1.55}.place-pages-module__p1CHtG__status{font:600 15px / 1.45 var(--face);color:var(--ink-soft);margin:10px 0 0}.place-pages-module__p1CHtG__status strong{color:var(--ink)}.place-pages-module__p1CHtG__facts{border:1.5px solid var(--ink);border-radius:2px;max-width:640px;margin:24px 0 0;display:grid}.place-pages-module__p1CHtG__facts div{border-bottom:1px solid var(--rule);grid-template-columns:9.5em minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.place-pages-module__p1CHtG__facts div:last-child{border-bottom:0}.place-pages-module__p1CHtG__facts dt{font:700 12px / 1.6 var(--face);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.place-pages-module__p1CHtG__facts dd{font:600 16px / 1.4 var(--face);margin:0}.place-pages-module__p1CHtG__facts a,.place-pages-module__p1CHtG__links a,.place-pages-module__p1CHtG__text a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.place-pages-module__p1CHtG__actions{flex-wrap:wrap;gap:10px 20px;margin:20px 0 0;display:flex}.place-pages-module__p1CHtG__actions a{min-height:44px;color:var(--ink);font:700 15px / 1 var(--face);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.place-pages-module__p1CHtG__primary{border:1.5px solid var(--band);background:var(--band);padding:0 16px;color:var(--on-band)!important;text-decoration:none!important}.place-pages-module__p1CHtG__primary:hover{background:var(--band-hover);border-color:var(--band-hover)}.place-pages-module__p1CHtG__section{margin-top:40px}.place-pages-module__p1CHtG__heading{border-bottom:2px solid var(--ink);font:900 clamp(26px, 7vw, 40px) / 1 var(--face);text-transform:uppercase;margin:0;padding:12px 0 8px;font-stretch:75%}.place-pages-module__p1CHtG__subheading{border-bottom:1px solid var(--ink);font:800 18px / 1.2 var(--face);text-transform:uppercase;letter-spacing:.04em;margin:28px 0 0;padding-bottom:6px}.place-pages-module__p1CHtG__subheading a{color:inherit;text-decoration:none}.place-pages-module__p1CHtG__subheading a:hover{text-underline-offset:4px;text-decoration:underline}.place-pages-module__p1CHtG__empty{max-width:62ch;color:var(--ink-soft);margin:16px 0;font-size:15px;line-height:1.45}.place-pages-module__p1CHtG__festivals{margin:8px 0 0;padding:0;list-style:none}.place-pages-module__p1CHtG__festivals li{border-bottom:1px solid var(--rule)}.place-pages-module__p1CHtG__festival{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name count""place count";align-items:center;gap:4px 16px;padding:14px 0;text-decoration:none;display:grid}.place-pages-module__p1CHtG__festivalName{font:700 15px / 1.3 var(--face);text-transform:uppercase;letter-spacing:.04em;color:var(--festival-ink);grid-area:name;align-items:baseline;display:flex}.place-pages-module__p1CHtG__festival:hover .place-pages-module__p1CHtG__festivalName{text-underline-offset:4px;text-decoration:underline}.place-pages-module__p1CHtG__festivalPlace{color:var(--ink-soft);grid-area:place;padding-left:17px;font-size:15px;line-height:1.35}.place-pages-module__p1CHtG__festivalCount{font:800 18px / 1 var(--face);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:count;font-stretch:85%}.place-pages-module__p1CHtG__links{columns:2 12em;column-gap:24px;margin:10px 0 0;padding:0;list-style:none}.place-pages-module__p1CHtG__links li{break-inside:avoid}.place-pages-module__p1CHtG__links a{align-items:center;min-height:36px;font-size:16px;display:inline-flex}.place-pages-module__p1CHtG__links .place-pages-module__p1CHtG__lit a{font-weight:800}.place-pages-module__p1CHtG__links small{color:var(--ink-soft);margin-left:6px;font-size:13px}.place-pages-module__p1CHtG__editions{max-width:640px;margin:8px 0 0;padding:0;list-style:none}.place-pages-module__p1CHtG__editions li{border-bottom:1px solid var(--rule);grid-template-columns:4.5em minmax(0,1fr);gap:12px;padding:10px 0;font-size:16px;display:grid}.place-pages-module__p1CHtG__editions b{font-variant-numeric:tabular-nums}.place-pages-module__p1CHtG__page :focus-visible{outline:3px solid var(--band);outline-offset:2px}@media (min-width:900px){.place-pages-module__p1CHtG__inner{padding:0 24px}.place-pages-module__p1CHtG__festivals{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.place-pages-module__p1CHtG__links{columns:4 12em}}@media (max-width:899px){.place-pages-module__p1CHtG__crumbs li:first-child,.place-pages-module__p1CHtG__crumbs li[aria-current]{display:none}.place-pages-module__p1CHtG__crumbs li:nth-child(2):before{content:none}}.place-pages-module__p1CHtG__heading small{font:700 15px / 1 var(--face);text-transform:none;color:var(--ink-soft);font-stretch:100%}.place-pages-module__p1CHtG__related{padding-top:8px;padding-bottom:48px}
.programme-world-module__Hhmzoq__world{--paper:#fff;--ink:#1a1714;--ink-soft:#57524b;--rule:#d9d6d0;--band:#a3144a;--on-band:#fff;--on-band-soft:#ffffffdb;--pending:#b3261e;--band-hover:#8a1140;--paper-hover:#f1efec;--face:var(--font-programme), "Archivo", system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--festival-ink:var(--ink);background:var(--paper);color:var(--ink);font-family:var(--face)}.programme-world-module__Hhmzoq__world ::selection{background:var(--band);color:var(--on-band)}.programme-world-module__Hhmzoq__world input{caret-color:var(--band)}.programme-world-module__Hhmzoq__world [data-ink="0"],.programme-world-module__Hhmzoq__world[data-ink="0"]{--festival-ink:#a3144a}.programme-world-module__Hhmzoq__world [data-ink="1"],.programme-world-module__Hhmzoq__world[data-ink="1"]{--festival-ink:#1558a8}.programme-world-module__Hhmzoq__world [data-ink="2"],.programme-world-module__Hhmzoq__world[data-ink="2"]{--festival-ink:#1f6b2e}.programme-world-module__Hhmzoq__world [data-ink="3"],.programme-world-module__Hhmzoq__world[data-ink="3"]{--festival-ink:#a84300}.programme-world-module__Hhmzoq__world [data-ink="4"],.programme-world-module__Hhmzoq__world[data-ink="4"]{--festival-ink:#6a2c91}.programme-world-module__Hhmzoq__world [data-ink="5"],.programme-world-module__Hhmzoq__world[data-ink="5"]{--festival-ink:#00676f}.programme-world-module__Hhmzoq__world [data-ink="6"],.programme-world-module__Hhmzoq__world[data-ink="6"]{--festival-ink:#7a5600}.programme-world-module__Hhmzoq__world [data-ink="7"],.programme-world-module__Hhmzoq__world[data-ink="7"]{--festival-ink:#b3261e}
.activity-detail-module__tXStnq__page{padding-bottom:56px}.activity-detail-module__tXStnq__inner{max-width:1120px;margin:0 auto;padding:0 16px}.activity-detail-module__tXStnq__crumbs ol{font:600 13px / 1.4 var(--face);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:14px 0 0;list-style:none;display:flex}.activity-detail-module__tXStnq__crumbs li{align-items:center;min-width:0;display:inline-flex}.activity-detail-module__tXStnq__crumbs li+li:before{content:"›";color:var(--ink-soft);padding:0 7px}.activity-detail-module__tXStnq__crumbs li[aria-current]{white-space:nowrap;text-overflow:ellipsis;max-width:22ch;display:block;overflow:hidden}.activity-detail-module__tXStnq__crumbs a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.activity-detail-module__tXStnq__sheet{gap:0;display:grid}.activity-detail-module__tXStnq__head{padding-top:4px}.activity-detail-module__tXStnq__festival{color:var(--festival-ink);font:700 13px / 1.3 var(--face);text-transform:uppercase;letter-spacing:.04em;margin:10px 0 0}.activity-detail-module__tXStnq__inkMark{background:currentColor;width:10px;height:10px;margin-right:7px;display:inline-block}.activity-detail-module__tXStnq__phase{color:var(--ink-soft);margin-left:8px;font-weight:600}.activity-detail-module__tXStnq__title{font:900 clamp(32px, 9vw, 52px) / .95 var(--face);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-stretch:75%}.activity-detail-module__tXStnq__ticket{border:1.5px solid var(--ink);border-radius:2px;margin-top:20px}.activity-detail-module__tXStnq__stub{border-bottom:1.5px dashed var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px 12px;display:grid}.activity-detail-module__tXStnq__day,.activity-detail-module__tXStnq__time{margin:0}.activity-detail-module__tXStnq__day{min-width:0}.activity-detail-module__tXStnq__day span{font:900 clamp(30px, 8.5vw, 40px) / .95 var(--face);text-transform:uppercase;font-stretch:75%;display:block}.activity-detail-module__tXStnq__day small{font:600 15px / 1.2 var(--face);color:var(--ink-soft);margin-top:4px;display:block}.activity-detail-module__tXStnq__time{font:800 clamp(30px, 8.5vw, 40px) / .95 var(--face);font-variant-numeric:tabular-nums;text-align:right;font-stretch:85%}.activity-detail-module__tXStnq__time small{font:600 14px / 1.2 var(--face);color:var(--ink-soft);font-stretch:100%;display:block}.activity-detail-module__tXStnq__facts{margin:0;padding:4px 16px 0}.activity-detail-module__tXStnq__facts div{border-bottom:1px solid var(--rule);gap:6px;padding:12px 0;display:grid}.activity-detail-module__tXStnq__facts dt{font:700 12px / 1 var(--face);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.activity-detail-module__tXStnq__facts dd{margin:0}.activity-detail-module__tXStnq__place{min-height:24px;color:var(--ink);font:650 17px / 1.35 var(--face);text-underline-offset:4px;align-items:flex-start;gap:6px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.activity-detail-module__tXStnq__place svg{flex:none;margin-top:3px}.activity-detail-module__tXStnq__county{color:var(--ink-soft);margin-top:4px;font-size:14px;display:block}.activity-detail-module__tXStnq__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.activity-detail-module__tXStnq__tags li{border:1px solid var(--ink);font:600 13px / 1 var(--face);border-radius:2px;padding:4px 7px}.activity-detail-module__tXStnq__kinds li{border-color:var(--rule)}.activity-detail-module__tXStnq__stampLine{margin:0;padding:12px 16px 14px}.activity-detail-module__tXStnq__stamp{border:1px solid var(--ink);font:700 12px / 1 var(--face);text-transform:uppercase;letter-spacing:.05em;border-radius:2px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.activity-detail-module__tXStnq__stampPending{border-style:dashed}.activity-detail-module__tXStnq__estimate{color:var(--ink-soft);margin:0;padding:0 16px 14px;font-size:14px;line-height:1.45}.activity-detail-module__tXStnq__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.activity-detail-module__tXStnq__primary,.activity-detail-module__tXStnq__secondary{min-height:48px;font:700 15px / 1 var(--face);cursor:pointer;transition:background-color .16s var(--ease), color .16s var(--ease);border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.activity-detail-module__tXStnq__primary{border:1.5px solid var(--band);background:var(--band);color:var(--on-band);flex:auto;text-decoration:none}.activity-detail-module__tXStnq__primary:hover{background:var(--band-hover);border-color:var(--band-hover)}.activity-detail-module__tXStnq__secondary{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink)}.activity-detail-module__tXStnq__secondary:hover{background:var(--paper-hover)}.activity-detail-module__tXStnq__page :focus-visible{outline:3px solid var(--band);outline-offset:2px}.activity-detail-module__tXStnq__text{max-width:640px;margin-top:28px;font-size:17px;line-height:1.6}.activity-detail-module__tXStnq__text p{margin:0 0 1em}.activity-detail-module__tXStnq__source{border-top:2px solid var(--ink);max-width:640px;color:var(--ink-soft);margin-top:28px;padding-top:14px;font-size:14px;line-height:1.5}.activity-detail-module__tXStnq__source p{margin:0 0 6px}.activity-detail-module__tXStnq__warning{color:var(--ink);font-weight:600}.activity-detail-module__tXStnq__sourceLink{min-height:44px;color:var(--ink);font:700 15px / 1 var(--face);text-underline-offset:4px;align-items:center;gap:4px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.activity-detail-module__tXStnq__pager{border-top:2px solid var(--ink);margin-top:32px;display:grid}.activity-detail-module__tXStnq__pagerLink{border-bottom:1px solid var(--rule);color:var(--ink);gap:4px;padding:14px 0;text-decoration:none;display:grid}.activity-detail-module__tXStnq__pagerLink:hover .activity-detail-module__tXStnq__pagerTitle{text-underline-offset:3px;text-decoration:underline}.activity-detail-module__tXStnq__pagerLabel{font:700 12px / 1 var(--face);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);align-items:center;gap:4px;display:inline-flex}.activity-detail-module__tXStnq__pagerTitle{font:650 17px / 1.3 var(--face)}.activity-detail-module__tXStnq__back{flex-wrap:wrap;gap:4px 20px;margin:18px 0 0;display:flex}.activity-detail-module__tXStnq__back a{min-height:44px;color:var(--ink);font:700 15px / 1 var(--face);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}@media (min-width:900px){.activity-detail-module__tXStnq__inner{padding:0 24px}.activity-detail-module__tXStnq__sheet{grid-template:"head head""text aside""source aside"1fr/minmax(0,1fr) 380px;align-items:start;column-gap:56px}.activity-detail-module__tXStnq__head{grid-area:head;padding-top:24px}.activity-detail-module__tXStnq__aside{grid-area:aside;margin-top:28px;position:sticky;top:16px}.activity-detail-module__tXStnq__ticket{margin-top:0}.activity-detail-module__tXStnq__text{grid-area:text}.activity-detail-module__tXStnq__source{grid-area:source}.activity-detail-module__tXStnq__pager{grid-template-columns:1fr 1fr;column-gap:40px}.activity-detail-module__tXStnq__pagerNext{text-align:right;justify-items:end}}@media (prefers-reduced-motion:reduce){.activity-detail-module__tXStnq__primary,.activity-detail-module__tXStnq__secondary{transition:none}}@media (max-width:899px){.activity-detail-module__tXStnq__crumbs li:first-child,.activity-detail-module__tXStnq__crumbs li[aria-current]{display:none}.activity-detail-module__tXStnq__crumbs li:nth-child(2):before{content:none}}.activity-detail-module__tXStnq__festivalLink{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}