@keyframes _fadeInUp_c0l1f_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._fadeIn_c0l1f_13{animation:_fadeInUp_c0l1f_1 .6s ease-out forwards}._gridItem_c0l1f_17{display:block;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease;border-radius:4px;overflow:hidden;background:#fff;height:80px;position:relative}._gridItem_c0l1f_17:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a;text-decoration:none;color:inherit}._gridItem_c0l1f_17._touched_c0l1f_37{transform:scale(.98);transition:transform .1s ease}._gridItem_c0l1f_17._expanded_c0l1f_42{transform:translateY(-2px);box-shadow:0 4px 12px #0003}._gridItem_c0l1f_17:hover:not(._filtered_c0l1f_49) ._title_c0l1f_49,._gridItem_c0l1f_17._expanded_c0l1f_42 ._title_c0l1f_49{position:absolute;inset:0;width:100%!important;height:100%!important;background-color:#000000e6!important;color:#fff!important;font-size:1rem!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10!important;text-align:center!important;padding:1rem!important;text-transform:none!important;line-height:1.3!important;transition:background-color .2s ease,color .2s ease}@media(hover:none){._gridItem_c0l1f_17:hover ._title_c0l1f_49{position:static!important;background:transparent!important;color:#333!important}}._gridItem_c0l1f_17._filtered_c0l1f_49{height:320px}._gridItem_c0l1f_17._filtered_c0l1f_49 ._cardContainer_c0l1f_82{grid-template-columns:60px 120px 1fr minmax(320px,2fr);padding:0 24px;gap:4px}._gridItem_c0l1f_17._filtered_c0l1f_49 ._thumbnailContainer_c0l1f_88{gap:2px;padding:4px}._gridItem_c0l1f_17._filtered_c0l1f_49 ._itemNumber_c0l1f_93{font-size:1rem}._gridItem_c0l1f_17._filtered_c0l1f_49 ._titleContainer_c0l1f_97{width:120px;padding:2px}._gridItem_c0l1f_17._filtered_c0l1f_49 ._title_c0l1f_49{font-size:1.2rem}._gridItem_c0l1f_17._filtered_c0l1f_49 ._summary_c0l1f_106{font-size:.9rem;-webkit-line-clamp:6;line-clamp:6}._gridItem_c0l1f_17._filtered_c0l1f_49 ._noThumbnailText_c0l1f_112{font-size:1.8rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}._gridItem_c0l1f_17._filtered_c0l1f_49 ._formatTag_c0l1f_119{font-size:.7rem;padding:2px 6px;border-radius:2px}._gridItem_c0l1f_17._filtered_c0l1f_49:hover{transform:none!important;box-shadow:none!important}._gridItem_c0l1f_17._filtered_c0l1f_49:hover ._title_c0l1f_49{transform:none!important;background-color:transparent!important;color:#333!important;font-size:1.2rem!important;position:static!important;width:auto!important;height:auto!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;z-index:auto!important;text-align:left!important;padding:0!important}._filteredImageContainer_c0l1f_148{position:relative;transition:width .4s ease,opacity .3s ease,box-shadow .3s ease;border-radius:6px;overflow:hidden;cursor:pointer;flex-shrink:0}._filteredImageContainer_c0l1f_148:hover{z-index:10}._filteredImageContainer_c0l1f_148 ._thumbnail_c0l1f_88{transition:none;will-change:width,opacity;width:100%;height:100%;object-fit:cover}@media(hover:none)and (pointer:coarse){._gridItem_c0l1f_17:hover{transform:none;box-shadow:none}._gridItem_c0l1f_17:active{transform:scale(.98)}}._cardContainer_c0l1f_82{display:grid;grid-template-columns:30px 50px auto minmax(120px,1fr);grid-template-areas:"number title images summary";height:100%;padding:8px 12px;gap:1px}._numberContainer_c0l1f_192{grid-area:number;display:flex;justify-content:flex-start;align-items:flex-start;padding:0;width:18px;min-width:18px;max-width:18px}._itemNumber_c0l1f_93{font-size:.5rem;font-weight:700;color:#333;font-family:Courier New,monospace;text-transform:uppercase}._titleContainer_c0l1f_97{grid-area:title;width:60px;height:100%;display:flex;align-items:flex-start;justify-content:flex-start;padding:3px}._title_c0l1f_49{font-size:.45rem;font-weight:700;margin:0 8px 0 0;line-height:1.1;color:#333;padding-right:4px;text-transform:uppercase;text-align:left;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;position:relative;z-index:1;transition:none}._formatTags_c0l1f_239{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}._formatTag_c0l1f_119{font-size:.65rem;font-weight:600;color:#fff;text-transform:uppercase;line-height:1;background-color:var(--secondary-color);border:1px solid #ddd;border-radius:2px;padding:1px 4px;white-space:nowrap;letter-spacing:.3px}._thumbnailContainer_c0l1f_88{grid-area:images;height:100%;display:flex;align-items:center;gap:1px}._imageContainer_c0l1f_269{height:100%;border-radius:3px;overflow:hidden;flex-shrink:0;position:relative}._colorOverlay1_c0l1f_279:after{content:"";position:absolute;inset:0;background:#c400fa;pointer-events:none;z-index:1}._colorOverlay2_c0l1f_291:after{content:"";position:absolute;inset:0;background:#e8b4e9;pointer-events:none;z-index:1}._colorOverlay3_c0l1f_303:after{content:"";position:absolute;inset:0;background:#4ab0b5;pointer-events:none;z-index:1}._colorOverlayNone_c0l1f_315:after{content:none}._colorOverlay1_c0l1f_279:hover:after,._colorOverlay2_c0l1f_291:hover:after,._colorOverlay3_c0l1f_303:hover:after{opacity:.5}._filteredImageContainer_c0l1f_148._colorOverlay1_c0l1f_279:after,._filteredImageContainer_c0l1f_148._colorOverlay2_c0l1f_291:after,._filteredImageContainer_c0l1f_148._colorOverlay3_c0l1f_303:after{opacity:1}._filteredImageContainer_c0l1f_148._colorOverlay1_c0l1f_279:hover:after,._filteredImageContainer_c0l1f_148._colorOverlay2_c0l1f_291:hover:after,._filteredImageContainer_c0l1f_148._colorOverlay3_c0l1f_303:hover:after{opacity:.7}._thumbnail_c0l1f_88{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;transform-origin:center}._landscape_c0l1f_348,._portrait_c0l1f_353,._square_c0l1f_358{height:100%}._thumbnailLandscape_c0l1f_364,._thumbnailPortrait_c0l1f_371,._thumbnailSquare_c0l1f_378{object-fit:cover;object-position:center;width:100%;height:100%}._noThumbnail_c0l1f_112{width:100%;height:100%;background:linear-gradient(135deg,#f8f8f8,#e8e8e8);display:flex;align-items:center;justify-content:center;position:relative;z-index:0}._noThumbnailText_c0l1f_112{font-size:.9rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;z-index:2}._summaryContainer_c0l1f_405{grid-area:summary;min-width:0;overflow:hidden;padding-left:1rem}._summary_c0l1f_106{font-size:.6rem;font-weight:300;margin:0;line-height:1.3;color:#666;opacity:.8;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}._concertInfo_c0l1f_428{font-weight:500;color:#444;opacity:1}._venue_c0l1f_434{font-weight:600;color:#333}._date_c0l1f_439{font-family:Courier New,monospace;font-weight:500;color:#555}._separator_c0l1f_445{color:#999;font-weight:300}@media(max-width:768px){._gridItem_c0l1f_17:not(._filtered_c0l1f_49) ._formatTags_c0l1f_239{display:none}}@media(max-width:768px){._gridItem_c0l1f_17{height:55px}._cardContainer_c0l1f_82{grid-template-columns:25px 60px auto minmax(60px,1fr);padding:0;gap:1px}._itemNumber_c0l1f_93{font-size:.45rem}._titleContainer_c0l1f_97{width:60px;height:100%;padding:0}._title_c0l1f_49{font-size:.4rem}._gridItem_c0l1f_17._expanded_c0l1f_42 ._title_c0l1f_49{font-size:.9rem!important;padding:.8rem!important}._imageContainer_c0l1f_269,._landscape_c0l1f_348,._portrait_c0l1f_353,._square_c0l1f_358{height:100%}._noThumbnailText_c0l1f_112{font-size:.8rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}._summary_c0l1f_106{font-size:.55rem;-webkit-line-clamp:2;line-clamp:2}._gridItem_c0l1f_17._filtered_c0l1f_49{height:260px}._gridItem_c0l1f_17._filtered_c0l1f_49 ._cardContainer_c0l1f_82{grid-template-columns:50px 90px 1fr minmax(180px,1fr);padding:0;gap:3px}._gridItem_c0l1f_17._filtered_c0l1f_49 ._itemNumber_c0l1f_93{font-size:.9rem}._gridItem_c0l1f_17._filtered_c0l1f_49 ._titleContainer_c0l1f_97{width:90px;padding:0}._gridItem_c0l1f_17._filtered_c0l1f_49 ._title_c0l1f_49{font-size:.8rem}._gridItem_c0l1f_17._filtered_c0l1f_49 ._summary_c0l1f_106{font-size:1rem;-webkit-line-clamp:5;line-clamp:5}._gridItem_c0l1f_17._filtered_c0l1f_49 ._noThumbnailText_c0l1f_112{font-size:1.4rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}._gridItem_c0l1f_17._filtered_c0l1f_49 ._formatTag_c0l1f_119{font-size:.65rem;padding:2px 6px;border-radius:2px}}@media(max-width:480px){._gridItem_c0l1f_17{height:55px}._cardContainer_c0l1f_82{grid-template-columns:20px 50px auto minmax(55px,1fr);padding:0;gap:1px}._itemNumber_c0l1f_93{font-size:.4rem}._titleContainer_c0l1f_97{width:50px;height:100%;padding:2px}._title_c0l1f_49{font-size:.35rem}._imageContainer_c0l1f_269,._landscape_c0l1f_348,._portrait_c0l1f_353,._square_c0l1f_358{height:100%}._noThumbnailText_c0l1f_112{font-size:.7rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}._summary_c0l1f_106{font-size:.6rem;-webkit-line-clamp:2;line-clamp:2}._gridItem_c0l1f_17._filtered_c0l1f_49{height:220px}._gridItem_c0l1f_17._filtered_c0l1f_49 ._cardContainer_c0l1f_82{grid-template-columns:40px 80px 1fr minmax(140px,1fr);padding:0 12px;gap:2px}._gridItem_c0l1f_17._filtered_c0l1f_49 ._itemNumber_c0l1f_93{font-size:.8rem}._gridItem_c0l1f_17._filtered_c0l1f_49 ._titleContainer_c0l1f_97{width:80px;padding:4px}._gridItem_c0l1f_17._filtered_c0l1f_49 ._title_c0l1f_49{font-size:.7rem}._gridItem_c0l1f_17._filtered_c0l1f_49 ._summary_c0l1f_106{font-size:.9rem;-webkit-line-clamp:4;line-clamp:4}._gridItem_c0l1f_17._filtered_c0l1f_49 ._noThumbnailText_c0l1f_112{font-size:1.2rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}}@media(max-width:768px)and (orientation:portrait){._cardContainer_c0l1f_82{grid-template-columns:20px 50px auto minmax(65px,1fr);gap:0px}._numberContainer_c0l1f_192{padding:0}._titleContainer_c0l1f_97{width:50px;padding:2px}._gridItem_c0l1f_17._filtered_c0l1f_49 ._cardContainer_c0l1f_82{grid-template-columns:35px 70px 1fr minmax(120px,1fr);gap:2px}._gridItem_c0l1f_17._filtered_c0l1f_49 ._numberContainer_c0l1f_192{padding:0}._gridItem_c0l1f_17._filtered_c0l1f_49 ._titleContainer_c0l1f_97{width:70px;padding:3px}}.tag-pill{background-color:transparent!important;color:#888!important;border:1px solid #ddd!important;font-weight:500!important}[data-kind=tags]{margin-top:2px!important}[data-compact=true]{height:220px!important}[data-compact=true]>div{grid-template-columns:36px var(--title-col, 120px) auto 1fr!important;padding:6px 12px!important;gap:4px!important}[data-compact=true] h3{font-size:.95rem!important;line-height:1.15!important}
