._section_vys1m_1{background:#221e19;color:#f7eddb;padding:90px clamp(20px,6vw,90px) 100px;border-top:1px solid #3e3428;border-bottom:1px solid #483c2b;scroll-margin-top:16px}._inner_vys1m_1{max-width:1210px;margin:0 auto}._header_vys1m_1{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:42px}._eyebrow_vys1m_1{display:flex;gap:12px;align-items:center;font-size:10px;color:#d8ba80;font-weight:650;letter-spacing:.2em}._eyebrow_vys1m_1 span{height:1px;width:34px;background:#d8ba80}._header_vys1m_1 h2{font-family:var(--font-family-display);font-size:clamp(51px,6.4vw,86px);font-weight:400;line-height:1;margin:22px 0 0;letter-spacing:-.05em}._header_vys1m_1 h2 em{color:#d8ba80;font-weight:400}._header_vys1m_1>p{color:#c7bcb0;max-width:320px;font-size:14px;line-height:1.8;margin:0}._tileGrid_vys1m_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}._eventTile_vys1m_1{background:#2c2720;min-width:0;border:1px solid #594b37;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,border-color .2s}._eventTile_vys1m_1:hover{transform:translateY(-3px);border-color:#ae8850}._tileArtwork_vys1m_1:focus-visible,._eventTitleLink_vys1m_1:focus-visible,._detailsLink_vys1m_1:focus-visible{outline:2px solid #e0b777;outline-offset:3px}._eventTitleLink_vys1m_1{color:inherit;text-decoration:none}._eventTitleLink_vys1m_1:hover{color:#e9c18a}._tileActions_vys1m_1{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}._detailsLink_vys1m_1{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#e8c18a;font-size:10px;letter-spacing:.095em;font-weight:800;border-bottom:1px solid #a28456;padding:7px 0}._detailsLink_vys1m_1:hover{color:#fff}._tileActions_vys1m_1 ._addToCalendar_vys1m_1{margin-top:0!important}._tileArtwork_vys1m_1{height:205px;position:relative;display:block;text-decoration:none;cursor:zoom-in;background:radial-gradient(circle at 80% 25%,#775b35,#47392b,#282219 70%);overflow:hidden}._tileArtwork_vys1m_1>img{height:100%;width:100%;object-fit:cover}._tilePlaceholder_vys1m_1{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#bb985d}._tilePlaceholder_vys1m_1 span{color:#9d8465;letter-spacing:.24em;font-size:9px}._tileCategory_vys1m_1{position:absolute;top:15px;left:15px;display:inline-flex;align-items:center;gap:8px;background:#181511eb;border:1px solid #8d754e;padding:10px 12px;font-size:9px;font-weight:700;letter-spacing:.15em;color:#f0d09a}._tileInfo_vys1m_1{padding:22px 22px 27px;flex:1}._tileDate_vys1m_1{font-size:11px;color:#e0be83;font-weight:700;letter-spacing:.12em;text-transform:uppercase}._tileDate_vys1m_1 span{color:#cbbba5}._tileInfo_vys1m_1 h3{font-size:clamp(25px,2.6vw,35px);font-family:var(--font-family-display);font-weight:400;line-height:1.05;margin:13px 0 8px}._addToCalendar_vys1m_1{margin-top:17px!important;background:transparent!important;border-color:#75613f!important;color:#efd0a0!important;letter-spacing:.1em!important;font-size:10px!important;display:inline-flex;gap:8px}._addToCalendar_vys1m_1:hover{background:#4c3c27!important}._performer_vys1m_1{color:#dfc49b;font-size:13px;margin:0 0 9px}._description_vys1m_1{font-size:12px;color:#b8ab99;line-height:1.6;margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._empty_vys1m_1{border:1px solid #675439;background:linear-gradient(110deg,#332a20,#26221d);min-height:210px;display:flex;align-items:center;gap:33px;padding:35px clamp(24px,5vw,68px)}._emptyIcon_vys1m_1{width:90px;height:90px;display:flex;align-items:center;justify-content:center;border:1px solid #a48856;color:#d9b777;flex-shrink:0}._emptyLabel_vys1m_1{letter-spacing:.21em;color:#d7ae74;font-size:10px;font-weight:700}._empty_vys1m_1 h3{font-family:var(--font-family-display);font-size:clamp(30px,4vw,46px);font-weight:400;margin:10px 0}._empty_vys1m_1 p{font-size:14px;color:#c1b4a3;line-height:1.7;margin:0;max-width:490px}._calendarLink_vys1m_1{display:inline-flex;gap:13px;align-items:center;color:#e8c68c;font-size:11px;letter-spacing:.14em;font-weight:700;text-decoration:none;margin-top:30px;border-bottom:1px solid #ad8b56;padding-bottom:11px}._calendarLink_vys1m_1:hover{color:#fff}@media(max-width:850px){._tileGrid_vys1m_1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){._section_vys1m_1{padding:75px 18px}._header_vys1m_1{display:block;margin-bottom:29px}._header_vys1m_1 h2{font-size:clamp(51px,12vw,68px)}._header_vys1m_1>p{margin-top:19px}._tileGrid_vys1m_1{grid-template-columns:1fr}._tileArtwork_vys1m_1{height:210px}._empty_vys1m_1{gap:21px;padding:26px 20px;align-items:flex-start}._emptyIcon_vys1m_1{width:60px;height:60px}._emptyIcon_vys1m_1 svg{width:28px}._empty_vys1m_1 h3{font-size:32px}._empty_vys1m_1 p{font-size:12px}}
