.ev-feature,.ev-guides,.ev-weekly{--cdet-accent:#d4af37;--cdet-deep:#8a6a1e}.ev-tag{z-index:1;min-width:58px;font-family:var(--font-body);text-align:center;background:#fffffff0;border-radius:12px;flex-direction:column;align-items:center;padding:9px 10px 8px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 6px 18px -8px #1a130680}.ev-tag__month{letter-spacing:.08em;text-transform:uppercase;color:var(--cdet-deep);font-size:11px;font-weight:600;line-height:14px}.ev-tag__day{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-2);font-size:24px;line-height:28px}.ev-tag__end{letter-spacing:.02em;color:var(--gray-2);margin-top:2px;font-size:10px;font-weight:500;line-height:13px}.ev-cats{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ev-cats li{background:color-mix(in srgb, var(--cdet-accent) 26%, transparent);letter-spacing:.04em;text-transform:uppercase;color:var(--cdet-deep);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;line-height:15px}.ev-feature .ev-cats{margin-top:18px}.ev-feature .ev-card__dates{margin-top:10px}.ev-feature__media{box-shadow:var(--ring);border-radius:18px;position:relative;overflow:hidden}.ev-feature__media picture{display:block}.ev-feature__media img{object-fit:cover;width:100%;height:100%;display:block}.ev-feature__media .ev-tag{top:16px;left:16px}.ev-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.ev-card{background:var(--white);box-shadow:var(--ring);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.ev-card__media{aspect-ratio:3/2;background:var(--paper);display:block;position:relative;overflow:hidden}.ev-card__media picture{height:100%;display:block}.ev-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.ev-card:hover .ev-card__media img{transform:scale(1.04)}.ev-card__body{flex-direction:column;flex:auto;padding:22px 22px 20px;display:flex}.ev-card__title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-2);margin-top:12px;font-size:20px;line-height:27px}.ev-card__title a{color:inherit}.ev-card__title a:hover{opacity:.74}.ev-card__title a:focus-visible{outline:2px solid var(--cdet-deep);outline-offset:3px;border-radius:4px}.ev-card__dates{letter-spacing:-.006em;color:var(--gray-2);margin-top:8px;font-size:13px;font-weight:500;line-height:20px}.ev-card__text{letter-spacing:-.006em;color:var(--ink-5);margin-top:12px;font-size:14px;line-height:23px}.ev-card__links{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:auto;padding-top:20px;display:flex}.ev-link{letter-spacing:-.006em;color:var(--cdet-deep);transition:transform .24s var(--ease-out), opacity .24s var(--ease-out);align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.ev-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.ev-link:hover{transform:translate(3px)}.ev-link:active{opacity:.7}.ev-link:focus-visible{outline:2px solid var(--cdet-deep);outline-offset:4px;border-radius:4px}.ev-link--quiet{color:var(--gray-2);font-weight:500}.ev-link--quiet:hover{opacity:.74;transform:none}.ev-weeks{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:44px 0 0;padding:0;list-style:none;display:grid}.ev-week a{background:var(--paper);box-shadow:0 0 0 1px var(--line-2);color:inherit;transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out);border-radius:14px;align-items:center;gap:16px;padding:14px 18px 14px 14px;display:flex}.ev-week a:hover{box-shadow:0 0 0 1px var(--cdet-accent), 0 10px 24px -16px #1a130699;transform:translateY(-2px)}.ev-week a:focus-visible{outline:2px solid var(--cdet-deep);outline-offset:3px}.ev-week__tag{background:var(--white);width:52px;height:52px;box-shadow:0 0 0 1px var(--line);border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.ev-week__month{letter-spacing:.08em;text-transform:uppercase;color:var(--cdet-deep);font-size:10px;font-weight:600;line-height:13px}.ev-week__day{font-family:var(--font-display);color:var(--ink-2);font-size:20px;line-height:24px}.ev-week__text{flex:auto;min-width:0}.ev-week__title{letter-spacing:-.008em;color:var(--ink-2);font-size:15px;font-weight:600;line-height:22px;display:block}.ev-week__dates{letter-spacing:-.004em;color:var(--gray-2);margin-top:2px;font-size:12px;line-height:18px;display:block}.ev-week__arrow{fill:none;width:13px;height:13px;stroke:var(--cdet-deep);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ev-weekly__link{margin-top:32px}@media (prefers-reduced-motion:reduce){.ev-card__media img,.ev-link,.ev-week a{transition:none}.ev-card:hover .ev-card__media img,.ev-link:hover,.ev-week a:hover{transform:none}}@media (max-width:1199px){.ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:809px){.ev-grid{grid-template-columns:1fr;gap:20px;margin-top:36px}.ev-weeks{grid-template-columns:1fr}.ev-guides h2 br,.ev-weekly h2 br,.cdet-listings__title br{display:none}}
