.experience-scope{color:var(--marine);background:var(--weiss);font-family:var(--font-sans);letter-spacing:0}.experience-scope h1,.experience-scope h2,.experience-scope h3{font-family:var(--font-display);color:var(--marine);letter-spacing:0;margin:0}.exp-main{max-width:1240px;margin:0 auto;padding:32px 0 100px}.exp-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.exp-heading>div:first-child{flex:530px}.exp-heading h1{font-size:48px;font-weight:800;line-height:1.04}.exp-heading p{color:var(--grau);max-width:52ch;margin:8px 0 0;font-size:16.5px;line-height:1.5}.exp-search{flex:0 440px;min-width:280px;position:relative}.exp-search label{background:var(--beige);border:1.5px solid #0000;border-radius:18px;align-items:center;gap:10px;height:54px;padding:0 6px 0 18px;display:flex}.exp-search label:focus-within{border-color:var(--rot);background:var(--weiss)}.exp-search label>svg{width:19px;height:19px;color:var(--grau);flex:none}.exp-search input{min-width:0;color:var(--marine);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:15.5px;font-weight:500}.exp-search input::-webkit-search-cancel-button{display:none}.exp-search button{background:var(--linie);box-shadow:none;border-radius:50%}.exp-suggestions{z-index:40;background:var(--weiss);border:1px solid var(--experience-line-strong);box-shadow:var(--cookie-shadow);border-radius:18px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0}.exp-suggestions button{text-align:left;white-space:normal;background:var(--weiss);border-radius:12px;justify-content:flex-start;width:100%;height:auto;min-height:44px;padding:9px 10px}.exp-suggestions span{min-width:0}.exp-suggestions button:hover{background:var(--beige)}.exp-themes{scrollbar-width:none;gap:10px;margin:26px -16px 0;padding:4px 16px;display:flex;overflow-x:auto}.experience-scope .exp-theme{background:var(--beige);height:auto;min-height:140px;font:600 13.5px/1.25 var(--font-sans);color:var(--marine);text-align:center;box-shadow:none;white-space:normal;border:1.5px solid #0000;border-radius:22px;flex-direction:column;flex:0 0 132px;align-items:center;gap:10px;padding:16px 8px 14px;display:flex}.exp-theme:hover{transform:translateY(-2px)}.experience-scope .exp-theme[aria-pressed=true],.experience-scope .exp-event-category[aria-pressed=true]{background:var(--pastellrot);border-color:var(--rot);color:var(--experience-active-ink)}.exp-theme small{color:var(--grau);font-size:12px;font-weight:500}.exp-art{border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid}.exp-art svg{width:38px;height:38px}.exp-art-peach{background:var(--tour-tile-peach)}.exp-art-mint{background:var(--tour-tile-mint)}.exp-art-sky{background:var(--tour-tile-sky)}.exp-art-butter{background:var(--tour-tile-butter)}.exp-art-lilac{background:var(--tour-tile-lilac)}.exp-toolbar{z-index:30;background:var(--weiss);border-bottom:1px solid var(--linie);align-items:center;gap:8px;margin:20px -16px 0;padding:12px 16px;display:flex;position:sticky;top:72px}.exp-quick{scrollbar-width:none;flex:1;gap:8px;min-width:0;display:flex;overflow:auto}.experience-scope .exp-chip{border:1px solid var(--linie);background:var(--weiss);height:40px;font:600 14px var(--font-sans);color:var(--marine);box-shadow:none;border-radius:99px;flex:none;gap:7px;padding:0 15px}.experience-scope .exp-chip:hover{border-color:var(--experience-line-strong);background:var(--beige)}.experience-scope .exp-chip[aria-pressed=true]{background:var(--pastellrot);border-color:var(--rot);color:var(--experience-active-ink)}.experience-scope .exp-filter-main{background:var(--marine);color:var(--weiss);border-color:var(--marine)}.experience-scope .exp-filter-main:hover{background:var(--marine-dark);color:var(--weiss)}.exp-count{min-width:20px;height:20px;color:var(--rot);background:var(--weiss);border-radius:99px;place-items:center;padding:0 4px;font-size:12px;display:grid}.exp-sort{flex:none}.exp-sort-menu{border:1px solid var(--linie);background:var(--weiss);min-width:200px;color:var(--marine);border-radius:14px;padding:5px}.exp-sort-menu button{width:100%;min-height:44px;box-shadow:none;border-radius:10px;justify-content:space-between;display:flex}.exp-rail{margin-top:40px}.exp-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.exp-section-heading h2{font-size:28px;font-weight:700;line-height:1.2}.exp-section-heading p{color:var(--grau);margin:4px 0 0;font-size:14.5px}.exp-rail-controls{flex:none;align-items:center;gap:6px;display:flex}.experience-scope .exp-all{color:var(--rot);background:var(--weiss);border:1px solid var(--linie);box-shadow:none;border-radius:99px;height:40px;padding:0 14px;font-weight:600}.experience-scope .exp-arrow{border:1px solid var(--linie);background:var(--weiss);width:40px;height:40px;color:var(--marine);box-shadow:none;border-radius:50%}.exp-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;margin-top:16px;padding-bottom:4px;display:grid;overflow-x:auto}.exp-track>article{scroll-snap-align:start}.exp-card{color:inherit;flex-direction:column;gap:10px;min-width:0;display:flex}.exp-card a{color:inherit;text-decoration:none}.exp-image{aspect-ratio:4/3;background:var(--beige);border-radius:22px;position:relative;overflow:hidden}.exp-image>a{width:100%;height:100%;display:block}.exp-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.exp-card:hover .exp-image img{transform:scale(1.04)}.experience-scope .exp-heart{background:var(--experience-image-pill);width:40px;height:40px;box-shadow:none;border-radius:50%;position:absolute;top:12px;right:12px}.exp-category{background:var(--experience-image-pill);max-width:calc(100% - 24px);height:30px;font:600 12.5px var(--font-sans);color:var(--marine);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:99px;align-items:center;gap:6px;padding:0 10px 0 4px;display:inline-flex;position:absolute;bottom:12px;left:12px;overflow:hidden}.exp-category .exp-art{border-radius:50%;width:24px;height:24px}.exp-category .exp-art svg{width:17px;height:17px}.exp-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:16.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.exp-card a:hover h3,.exp-row-content a:hover h3{color:var(--rot)}.exp-card-meta{color:var(--grau);flex-wrap:wrap;align-items:center;gap:10px;min-height:20px;font-size:13.5px;display:flex}.exp-card-meta span{align-items:center;gap:5px;display:inline-flex}.exp-card-meta svg{flex:none;width:15px;height:15px}.exp-card-meta .exp-free{color:var(--experience-success);font-weight:600}.exp-card-footer{justify-content:space-between;align-items:baseline;gap:8px;min-height:27px;margin-top:auto;display:flex}.exp-rating{color:var(--marine);flex-wrap:wrap;align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.exp-rating svg{width:15px;height:15px;color:var(--experience-star);fill:var(--experience-star)}.exp-rating small{color:var(--grau);font-size:13px;font-weight:500}.exp-price{color:var(--grau);flex:none;font-size:13.5px}.exp-price b{font:600 19px var(--font-display);color:var(--marine)}.exp-badge{background:var(--rot);color:var(--weiss);border-radius:99px;padding:5px 11px;font-size:12.5px;font-weight:700;position:absolute;top:12px;left:12px}.exp-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.exp-results-heading h2{font-size:24px;font-weight:700}.exp-active{flex-wrap:wrap;gap:6px;display:flex}.experience-scope .exp-active-chip{background:var(--beige);height:32px;padding:0 12px;font-size:13px}.exp-active-chip svg{width:12px;height:12px}.exp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;margin-top:18px;display:grid}.exp-more{flex-direction:column;align-items:center;gap:10px;margin-top:36px;display:flex}.exp-more small{color:var(--grau);font-size:14px}.exp-more progress{appearance:none;background:var(--linie);border:0;border-radius:9px;width:200px;height:4px;overflow:hidden}.exp-more progress::-webkit-progress-bar{background:var(--linie)}.exp-more progress::-webkit-progress-value{background:var(--rot)}.exp-more progress::-moz-progress-bar{background:var(--rot)}.exp-more button{border:1px solid var(--experience-line-strong);background:var(--weiss);height:48px;color:var(--marine);font:600 15px var(--font-sans);box-shadow:none;border-radius:14px;padding:0 24px}.exp-empty{text-align:center;background:var(--beige);border-radius:24px;margin-top:18px;padding:56px 16px}.exp-empty h3{font-size:21px;font-weight:700}.exp-empty p{color:var(--grau);margin:6px 0 14px}.exp-empty button{height:44px;box-shadow:none;border-radius:14px;padding:0 20px}.exp-drawer-overlay{z-index:90;background:var(--experience-scrim);position:fixed;inset:0}.exp-drawer{z-index:91;outline:none;flex-direction:column;width:min(460px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0}.exp-drawer>header{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.exp-drawer>header h2{font-size:22px;font-weight:700}.exp-drawer .exp-close{background:var(--beige);box-shadow:none;border:0;border-radius:50%}.exp-drawer-body{flex:1;min-height:0;padding:24px;overflow-y:auto}.exp-drawer-body section+section{border-top:1px solid var(--linie);margin-top:24px;padding-top:24px}.exp-drawer-body h3{font:700 16px var(--font-sans);margin-bottom:12px}.exp-drawer>footer{border-top:1px solid var(--linie);gap:10px;padding:16px 24px;display:flex}.exp-drawer>footer button{white-space:normal;height:48px;box-shadow:none;border-radius:14px;flex:1;font-weight:600}.exp-filter-options{flex-wrap:wrap;gap:8px;display:flex}.exp-filter-options .exp-chip{white-space:normal;height:auto;min-height:38px;padding:7px 12px;font-size:13px}.exp-filter-options .exp-art{border-radius:50%;width:26px;height:26px}.exp-filter-options .exp-art svg{width:18px;height:18px}.exp-range-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.exp-range-label output{color:var(--rot)}.exp-slider{touch-action:none;align-items:center;width:100%;height:28px;display:flex;position:relative}.exp-slider-track{background:var(--linie);border-radius:99px;flex:1;height:3px;position:relative}.exp-slider-range{background:var(--rot);height:100%;position:absolute}.exp-slider-thumb{border:2px solid var(--rot);background:var(--weiss);border-radius:50%;width:22px;height:22px;display:block}.exp-periods,.exp-days{scrollbar-width:none;gap:8px;margin:22px -16px 0;padding:2px 16px;display:flex;overflow-x:auto}.exp-days{margin-top:12px;padding-bottom:4px}.experience-scope .exp-period{border:1px solid var(--linie);background:var(--weiss);height:44px;font:600 14.5px var(--font-sans);color:var(--marine);box-shadow:none;border-radius:14px;flex:none;padding:0 18px}.experience-scope .exp-period[aria-pressed=true]{background:var(--rot);border-color:var(--rot);color:var(--weiss)}.experience-scope .exp-day{border:1px solid var(--linie);background:var(--weiss);height:auto;color:var(--marine);box-shadow:none;border-radius:18px;flex-direction:column;flex:0 0 64px;gap:1px;padding:10px 0 9px;display:flex}.exp-day small{text-transform:uppercase;color:var(--grau);font-size:11.5px;font-weight:700}.exp-day b{font:600 22px/1.1 var(--font-display)}.exp-day i{color:var(--grau);font-size:11.5px;font-style:normal}.exp-day .exp-dot{background:var(--rot);border-radius:50%;width:6px;height:6px;margin-top:3px}.exp-day[data-empty=true] .exp-dot{background:0 0}.exp-day[data-empty=true]{opacity:.55}.experience-scope .exp-day[aria-pressed=true]{background:var(--marine);color:var(--weiss)}.exp-day[aria-pressed=true] small,.exp-day[aria-pressed=true] i{color:var(--weiss)}.exp-day[aria-pressed=true] .exp-dot{background:var(--weiss)}.exp-event-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.experience-scope .exp-event-category{background:var(--beige);text-align:left;height:auto;font:600 15px/1.2 var(--font-sans);color:var(--marine);box-shadow:none;white-space:normal;border:1.5px solid #0000;border-radius:20px;justify-content:flex-start;gap:12px;padding:12px 14px;display:flex}.exp-event-category .exp-art{border-radius:15px;width:48px;height:48px}.exp-event-category .exp-art svg{width:34px;height:34px}.exp-event-category small{color:var(--grau);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.exp-view{background:var(--beige);border-radius:99px;flex:none;padding:3px;display:flex}.experience-scope .exp-view button{width:38px;height:34px;color:var(--grau);box-shadow:none;background:0 0;border:0;border-radius:99px}.experience-scope .exp-view button[aria-pressed=true]{background:var(--weiss);color:var(--marine)}.exp-date-badge{background:var(--weiss);text-align:center;width:52px;color:var(--marine);border-radius:14px;padding:6px 0 7px;line-height:1;position:absolute;top:12px;left:12px}.exp-date-badge small{text-transform:uppercase;color:var(--rot);font-size:11px;font-weight:700;display:block}.exp-date-badge b{font:600 22px/1 var(--font-display);margin-top:3px;display:block}.exp-date-badge span{text-transform:uppercase;font-size:10px}.exp-event-meta{color:var(--grau);flex-direction:column;gap:4px;font-size:13.5px;display:flex}.exp-event-meta span{align-items:center;gap:6px;display:flex}.exp-event-meta svg{flex:none;width:15px;height:15px}.exp-genre{background:var(--beige);color:var(--marine);border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:700}.experience-scope .exp-ticket{background:var(--rot);height:36px;color:var(--weiss);font:600 13.5px var(--font-sans);box-shadow:none;border:0;border-radius:12px;flex:none;gap:6px;padding:0 14px;display:inline-flex}.exp-agenda{margin-top:18px}.exp-day-group{margin-top:26px}.exp-day-group:first-child{margin-top:0}.exp-day-heading{align-items:baseline;gap:10px;padding:10px 0;display:flex}.exp-day-heading h3{font-size:20px;font-weight:700}.exp-day-heading span{color:var(--grau);font-size:14px}.exp-event-row{background:var(--weiss);border:1px solid var(--linie);border-radius:22px;grid-template-columns:110px 92px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:8px;padding:12px;display:grid}.exp-event-row:hover{border-color:var(--experience-line-strong)}.exp-row-image{border-radius:16px;height:74px;display:block;overflow:hidden}.exp-row-image img{object-fit:cover;width:100%;height:100%}.exp-row-time{text-align:center}.exp-row-time b{font:600 22px var(--font-display);display:block}.exp-row-time span{color:var(--grau);font-size:12.5px}.exp-row-content{min-width:0}.exp-row-content h3{font-size:17px;font-weight:600;line-height:1.3}.exp-row-meta{color:var(--grau);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13.5px;display:flex}.exp-row-meta span{align-items:center;gap:5px;display:inline-flex}.exp-row-meta svg{width:14px;height:14px}.exp-row-actions{align-items:center;gap:8px;display:flex}.experience-scope .exp-row-actions .exp-heart{background:var(--beige);flex:none;position:static}.exp-source{color:var(--grau);text-align:center;margin-top:40px;font-size:13.5px}.exp-source a{color:var(--marine);text-decoration:underline}.exp-stale{color:var(--grau);margin-top:16px;font-size:14px}@media (width<=1300px){.exp-main{margin-inline:20px}}@media (width<=1100px){.exp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exp-track{grid-auto-columns:calc(33.3333% - 10.6667px)}.exp-heading h1{font-size:42px}.exp-heading>div:first-child{flex-basis:450px}.exp-search{flex-basis:360px}}@media (width<=900px){.exp-event-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.exp-main{margin-inline:16px;padding-top:20px}.exp-heading{gap:20px}.exp-heading h1{font-size:32px}.exp-heading p{font-size:15px}.exp-search{flex-basis:100%;min-width:0}.exp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.exp-track{grid-auto-columns:72%}.exp-rail-controls .exp-arrow{display:none}.experience-scope .exp-theme{flex-basis:108px;padding:14px 6px 12px}.exp-theme .exp-art{width:48px;height:48px}.exp-theme .exp-art svg{width:32px;height:32px}.exp-card h3{font-size:15px}.exp-section-heading{flex-wrap:wrap}.exp-section-heading h2{font-size:24px}.exp-rail-controls{width:100%}.exp-toolbar{top:72px}.exp-toolbar .exp-sort .exp-chip{max-width:130px;padding:0 10px;font-size:13px}.exp-drawer{border-radius:26px 26px 0 0;width:auto;height:88dvh;top:auto;left:0}.exp-event-categories{scrollbar-width:none;margin-inline:-16px;padding-inline:16px;display:flex;overflow:auto}.experience-scope .exp-event-category{flex:none}.exp-event-row{grid-template-columns:56px minmax(0,1fr) 40px;gap:10px;padding:12px 10px}.exp-row-image,.experience-scope .exp-row-actions .exp-heart,.exp-row-meta span:not(:first-child){display:none}.exp-row-time b{font-size:18px}.exp-row-content h3{font-size:16px}.exp-row-actions .exp-ticket span{display:none}.experience-scope .exp-row-actions .exp-ticket{justify-content:center;width:40px;height:40px;padding:0}.exp-day-heading{flex-wrap:wrap;gap:2px 10px}.exp-day-heading h3{font-size:18px}.exp-active{width:100%}}@media (width<=420px){.exp-grid{grid-template-columns:1fr}.exp-heading h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.experience-scope *,.exp-track{scroll-behavior:auto;transition:none;animation:none}.exp-theme:hover{transform:none}}
