.ev-page{color:#363634;background:#fdfbf7}.ev-wrap{max-width:1200px;margin:0 auto;padding:96px 24px}.ev-top{text-align:center}.ev-page .ev-h1{color:#363634;margin:0;font-size:48px;font-weight:400;font-family:Fraunces,serif!important}.ev-sub{color:#4a4745;max-width:640px;margin:12px auto 28px;font-family:Work Sans,sans-serif;font-size:18px}.ev-filters{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ev-pill,.ev-btn{cursor:pointer;border-radius:32px;padding:10px 22px;font-family:Work Sans,sans-serif;font-size:15px;text-decoration:none;transition:all .2s;display:inline-block}.ev-pill{color:#363634;background:0 0;border:1px solid #d1b496}.ev-pill.is-active{color:#fff;background:#b99a92;border-color:#b99a92}.ev-section{padding-top:96px}.ev-page .ev-h2{color:#363634;text-align:center;margin:0 0 28px;font-size:34px;font-weight:400;font-family:Fraunces,serif!important}.ev-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.ev-grid--past{grid-template-columns:repeat(4,1fr)}.ev-card{background:#fffcf9;border-radius:24px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden;box-shadow:0 10px 30px #b99a9224}.ev-card:hover{transform:translateY(-4px)}.ev-flyer{aspect-ratio:4/5;position:relative}.ev-flyer img{object-fit:cover;width:100%;height:100%;display:block}.ev-badge{color:#363634;background:#fdfbf7eb;border-radius:32px;padding:4px 12px;font-family:Work Sans,sans-serif;font-size:13px;position:absolute;top:12px;left:12px}.ev-body{flex-direction:column;flex:1;gap:6px;padding:18px 20px 22px;display:flex}.ev-date{text-transform:uppercase;letter-spacing:.04em;color:#b99a92;font-family:Work Sans,sans-serif;font-size:14px}.ev-page .ev-title,.ev-dialog .ev-title{color:#363634;margin:0;font-size:22px;font-weight:400;font-family:Fraunces,serif!important}.ev-card--past .ev-title{font-size:18px}.ev-place{color:#4a4745;font-family:Work Sans,sans-serif;font-size:15px}.ev-action{margin-top:auto;padding-top:10px}.ev-btn{color:#b99a92;background:0 0;border:1.5px solid #b99a92}.ev-btn:hover{background:#f9f0eb}.ev-btn--fill{color:#fff;background:#b99a92}.ev-btn--fill:hover{background:#a88a82}.ev-photos{color:#b99a92;text-underline-offset:3px;font-family:Work Sans,sans-serif;font-size:15px;text-decoration:underline}.ev-empty{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.ev-empty-text{color:#4a4745;text-align:center;max-width:520px;margin:0 auto;font-family:Work Sans,sans-serif;font-size:17px}.ev-year-group+.ev-year-group{margin-top:44px}.ev-year{color:#c9a96e;margin-bottom:16px;font-family:Fraunces,serif;font-size:26px}.ev-more{text-align:center;margin-top:40px}.ev-dialog{max-height:90vh;overflow-y:auto}.ev-dialog-img{border-radius:16px;width:100%}.ev-dialog-text{white-space:pre-line;font-family:Work Sans,sans-serif}@media (width<=1023px){.ev-grid,.ev-grid--past{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ev-wrap{padding:64px 16px}.ev-section{padding-top:64px}.ev-page .ev-h1{font-size:34px}.ev-grid{grid-template-columns:1fr}.ev-grid--past{grid-template-columns:repeat(2,1fr);gap:16px}.ev-card--past .ev-body{padding:12px 12px 16px}.ev-card--past .ev-title{font-size:16px}}
