.guide-icons-module__uHHmOW__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;vertical-align:-.125em;flex:none;width:1em;height:1em}
.date-range-picker-module__jr4QcG__trigger{min-height:44px;padding:0 var(--brand-space-3);align-items:center;gap:var(--brand-space-2);border:1px solid var(--brand-color-navy);border-radius:var(--brand-border-radius-control);background:var(--brand-color-navy);color:var(--brand-color-paper-bright);cursor:pointer;font:inherit;font-size:var(--brand-font-size-sm);white-space:nowrap;display:inline-flex}.date-range-picker-module__jr4QcG__trigger[aria-expanded=true]{border-color:var(--brand-color-rust)}.date-range-picker-module__jr4QcG__trigger:focus-visible,.date-range-picker-module__jr4QcG__panel button:focus-visible{outline:3px solid var(--brand-color-focus);outline-offset:3px}.date-range-picker-module__jr4QcG__panel{margin-top:var(--brand-space-3)}.date-range-picker-module__jr4QcG__panel[hidden]{display:none!important}.date-range-picker-module__jr4QcG__panelHead{align-items:center;gap:var(--brand-space-3);margin-bottom:var(--brand-space-3);display:flex}.date-range-picker-module__jr4QcG__hint{color:var(--brand-color-ink-muted);font-size:var(--brand-font-size-xs);flex:1;margin:0}.date-range-picker-module__jr4QcG__allDates,.date-range-picker-module__jr4QcG__done{min-height:40px;padding:0 var(--brand-space-3);border:1px solid var(--brand-color-line-strong);border-radius:var(--brand-border-radius-control);color:var(--brand-color-ink);cursor:pointer;font:inherit;font-size:var(--brand-font-size-sm);white-space:nowrap;background:0 0}.date-range-picker-module__jr4QcG__allDates[aria-pressed=true]{border-color:var(--brand-color-rust);background:color-mix(in srgb, var(--brand-color-rust) 7%, var(--brand-color-paper-bright));color:var(--brand-color-rust)}.date-range-picker-module__jr4QcG__months{gap:var(--brand-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.date-range-picker-module__jr4QcG__month{min-width:0}.date-range-picker-module__jr4QcG__month h2{margin:0 0 var(--brand-space-2);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-semibold)}.date-range-picker-module__jr4QcG__weekdays,.date-range-picker-module__jr4QcG__monthDays{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-range-picker-module__jr4QcG__weekdays span{color:var(--brand-color-ink-muted);font-size:.625rem;font-weight:var(--brand-font-weight-semibold);text-align:center}.date-range-picker-module__jr4QcG__monthDays{margin-top:2px}.date-range-picker-module__jr4QcG__monthDays button,.date-range-picker-module__jr4QcG__outsideRange,.date-range-picker-module__jr4QcG__emptyDay{aspect-ratio:1;min-width:0}.date-range-picker-module__jr4QcG__monthDays button{border-radius:var(--brand-border-radius-small);color:var(--brand-color-ink);cursor:pointer;font:inherit;font-size:var(--brand-font-size-xs);background:0 0;border:0;place-items:center;padding:0;display:grid}.date-range-picker-module__jr4QcG__monthDays button span{line-height:1}.date-range-picker-module__jr4QcG__monthDays button strong{color:var(--brand-color-rust);font-size:.625rem;line-height:1}.date-range-picker-module__jr4QcG__monthDays button:hover{background:color-mix(in srgb, var(--brand-color-rust) 10%, transparent)}.date-range-picker-module__jr4QcG__monthDays button[aria-pressed=true]{background:color-mix(in srgb, var(--brand-color-navy) 16%, transparent)}.date-range-picker-module__jr4QcG__monthDays button[data-edge]{background:var(--brand-color-navy);color:var(--brand-color-paper-bright)}.date-range-picker-module__jr4QcG__monthDays button[data-edge] strong{color:var(--brand-color-paper-bright)}.date-range-picker-module__jr4QcG__outsideRange{color:color-mix(in srgb, var(--brand-color-ink-muted) 45%, transparent);font-size:var(--brand-font-size-xs);place-items:center;display:grid}@media (max-width:47.99rem){.date-range-picker-module__jr4QcG__months{grid-template-columns:1fr}.date-range-picker-module__jr4QcG__panelHead{flex-wrap:wrap}.date-range-picker-module__jr4QcG__hint{flex-basis:100%;order:3}}
.guide-back-link-module__-2uvxG__backLink{min-height:44px;padding:var(--brand-space-2) var(--brand-space-3);align-items:center;gap:var(--brand-space-2);color:var(--brand-color-ink-muted);font-size:var(--brand-font-size-body);transition:color var(--brand-motion-fast) var(--brand-motion-ease);margin-inline-start:calc(-1 * var(--brand-space-3));text-decoration:none;display:inline-flex}.guide-back-link-module__-2uvxG__backLink:hover{color:var(--brand-color-rust)}.guide-back-link-module__-2uvxG__backLink:focus-visible{outline:3px solid var(--brand-color-focus);outline-offset:3px}
.music-calendar-module__IjEQeq__shell{max-width:var(--brand-layout-page-max);padding:0 var(--brand-layout-gutter-desktop) var(--brand-space-5);color:var(--brand-color-ink);margin:0 auto}.music-calendar-module__IjEQeq__guideHeader{padding-top:clamp(var(--brand-space-4), 5vw, var(--brand-space-7))}.music-calendar-module__IjEQeq__instagramMark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem;overflow:visible}.music-calendar-module__IjEQeq__instagramDot{fill:currentColor;stroke:none}.music-calendar-module__IjEQeq__lede a,.music-calendar-module__IjEQeq__cardTitle a,.music-calendar-module__IjEQeq__eventLink,.music-calendar-module__IjEQeq__youtubeLink{-webkit-text-decoration-color:var(--brand-color-signal);text-decoration-color:var(--brand-color-signal);text-underline-offset:.2em;text-decoration-thickness:1px}.music-calendar-module__IjEQeq__hero{padding:0;padding-bottom:var(--brand-space-5)}.music-calendar-module__IjEQeq__eyebrow{margin:0 0 var(--brand-space-2);color:var(--brand-color-ink-muted);font-size:var(--brand-font-size-xs);font-weight:var(--brand-font-weight-semibold);letter-spacing:var(--brand-letter-spacing-label);text-transform:uppercase}.music-calendar-module__IjEQeq__heroTitle{gap:var(--brand-space-1);font-family:var(--brand-font-family-display);font-weight:var(--brand-font-weight-regular);letter-spacing:var(--brand-letter-spacing-display);line-height:var(--brand-line-height-heading);margin:0;display:grid}.music-calendar-module__IjEQeq__guideName{white-space:nowrap;font-size:clamp(4.75rem,8vw,8rem)}.music-calendar-module__IjEQeq__guideDomain{color:var(--brand-color-signal)}.music-calendar-module__IjEQeq__guideTagline{max-width:30ch;color:var(--brand-color-ink-muted);letter-spacing:var(--brand-letter-spacing-display);font-size:clamp(2rem,3.5vw,3.2rem);line-height:var(--brand-line-height-heading);white-space:nowrap}.music-calendar-module__IjEQeq__lede{max-width:57rem;margin-top:var(--brand-space-4);color:var(--brand-color-ink-muted);font-size:1.08rem;line-height:var(--brand-line-height-body)}.music-calendar-module__IjEQeq__lede p{margin:0}.music-calendar-module__IjEQeq__lede p+p{margin-top:var(--brand-space-2)}.music-calendar-module__IjEQeq__lede a{color:var(--brand-color-ink);font-weight:var(--brand-font-weight-semibold)}.music-calendar-module__IjEQeq__inlineInstagram{align-items:baseline;gap:.3rem;display:inline-flex}.music-calendar-module__IjEQeq__inlineInstagram .music-calendar-module__IjEQeq__instagramMark{flex:none;position:relative;top:.15em}.music-calendar-module__IjEQeq__guideFooter{margin-top:var(--brand-space-6);padding-top:var(--brand-space-3);align-items:center;gap:var(--brand-space-4);border-top:1px solid var(--brand-color-line);color:var(--brand-color-ink-muted);font-size:var(--brand-font-size-xs);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.music-calendar-module__IjEQeq__footerLinks{align-items:center;gap:var(--brand-space-3);display:flex}.music-calendar-module__IjEQeq__footerLinks a{min-height:44px;color:var(--brand-color-ink-muted);font-weight:var(--brand-font-weight-medium);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.music-calendar-module__IjEQeq__footerLinks a:hover,.music-calendar-module__IjEQeq__footerLinks a:focus-visible{color:var(--brand-color-ink)}.music-calendar-module__IjEQeq__coverage{gap:var(--brand-space-3) var(--brand-space-5);margin:var(--brand-space-5) 0;padding:var(--brand-space-4);background:var(--brand-color-surface-lichen);border-left:3px solid var(--brand-color-lichen);grid-template-columns:10rem 1fr;display:grid}.music-calendar-module__IjEQeq__coverage p,.music-calendar-module__IjEQeq__coverage span{line-height:var(--brand-line-height-body);margin:0}.music-calendar-module__IjEQeq__coverage span{color:var(--brand-color-ink-muted);font-size:var(--brand-font-size-sm);grid-column:2}.music-calendar-module__IjEQeq__controls{margin-bottom:var(--brand-space-4);padding:var(--brand-space-2) 0 var(--brand-space-3);border-block:1px solid var(--brand-color-line)}.music-calendar-module__IjEQeq__datePickerHeading{justify-content:space-between;align-items:center;gap:var(--brand-space-4);display:flex}.music-calendar-module__IjEQeq__filterSummary{color:var(--brand-color-ink-muted);font-size:var(--brand-font-size-sm);margin:0}.music-calendar-module__IjEQeq__datePickerActions{align-items:center;gap:var(--brand-space-2);display:flex}.music-calendar-module__IjEQeq__genreFilters{gap:var(--brand-space-2);padding-top:var(--brand-space-2);display:flex;overflow-x:auto}.music-calendar-module__IjEQeq__genreFilters button{align-items:center;gap:var(--brand-space-2);min-height:44px;padding:0 var(--brand-space-3);border:1px solid var(--brand-color-line-strong);border-radius:var(--brand-border-radius-control);color:var(--brand-color-ink);font:inherit;font-size:var(--brand-font-size-sm);text-transform:capitalize;white-space:nowrap;cursor:pointer;background:0 0;display:inline-flex}.music-calendar-module__IjEQeq__genreFilters button[aria-pressed=true]{border-color:var(--brand-color-rust);color:var(--brand-color-rust);background:color-mix(in srgb, var(--brand-color-rust) 7%, var(--brand-color-paper-bright))}.music-calendar-module__IjEQeq__attendeeFilter{padding-top:var(--brand-space-2)}.music-calendar-module__IjEQeq__attendeeFilter .music-calendar-module__IjEQeq__genreFilters{padding-top:0}.music-calendar-module__IjEQeq__attendeeHeading{align-items:center;gap:var(--brand-space-2);color:var(--brand-color-ink-muted);font-size:var(--brand-font-size-sm);display:flex}.music-calendar-module__IjEQeq__ageHelpButton{width:44px;height:44px;color:var(--brand-color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.music-calendar-module__IjEQeq__ageHelpGlyph{width:20px;height:20px;font-size:var(--brand-font-size-xs);border:1px solid;border-radius:50%;place-items:center;font-style:italic;line-height:1;display:grid}.music-calendar-module__IjEQeq__ageHelpButton:hover,.music-calendar-module__IjEQeq__ageHelpButton[aria-expanded=true]{color:var(--brand-color-rust)}.music-calendar-module__IjEQeq__attendeeHelp{max-width:var(--brand-layout-copy-max);margin:0 0 var(--brand-space-2);color:var(--brand-color-ink-muted);font-size:var(--brand-font-size-sm);line-height:var(--brand-line-height-body)}.music-calendar-module__IjEQeq__attendeeHelp[hidden]{display:none}.music-calendar-module__IjEQeq__daySection{margin-top:var(--brand-space-5);scroll-margin-top:10rem}.music-calendar-module__IjEQeq__dayHeading{padding-bottom:var(--brand-space-3);justify-content:space-between;align-items:baseline;display:flex}.music-calendar-module__IjEQeq__dayHeading h2{font-family:var(--brand-font-family-display);font-size:var(--brand-font-size-h2);font-weight:var(--brand-font-weight-regular);letter-spacing:var(--brand-letter-spacing-heading);margin:0}.music-calendar-module__IjEQeq__dayHeading span{color:var(--brand-color-ink-muted);font-size:var(--brand-font-size-sm)}.music-calendar-module__IjEQeq__quietDay{margin:var(--brand-space-3) 0 0;color:var(--brand-color-ink-muted);font-size:var(--brand-font-size-sm)}.music-calendar-module__IjEQeq__cards{gap:var(--brand-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.music-calendar-module__IjEQeq__card{min-width:0;height:100%;padding:var(--brand-space-3);border:1px solid var(--brand-color-line);border-radius:var(--brand-border-radius-small);background:var(--brand-color-surface-glass);flex-direction:column;display:flex}.music-calendar-module__IjEQeq__art,.music-calendar-module__IjEQeq__artFallback{border-radius:calc(var(--brand-border-radius-small) - .25rem);width:100%;aspect-ratio:var(--brand-image-ratio-event-card);display:block;position:relative;overflow:hidden}.music-calendar-module__IjEQeq__art{background:0 0}.music-calendar-module__IjEQeq__art img{object-fit:contain;object-position:center}.music-calendar-module__IjEQeq__artFallback{padding:var(--brand-space-4);color:var(--brand-color-navy);background:color-mix(in srgb, var(--brand-color-paper-deep) 80%, var(--brand-color-paper-bright));box-shadow:inset 0 3px 0 var(--brand-color-rust);text-align:center;place-items:center;display:grid}.music-calendar-module__IjEQeq__artFallbackContent{place-items:center;width:100%;height:100%;display:grid}.music-calendar-module__IjEQeq__artFallback strong{font-family:var(--brand-font-family-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--brand-font-weight-regular);letter-spacing:var(--brand-letter-spacing-display);align-self:end;line-height:1}.music-calendar-module__IjEQeq__artFallback span{max-width:24ch;color:var(--brand-color-ink-muted);font-size:var(--brand-font-size-xs);align-self:start}.music-calendar-module__IjEQeq__card[data-genre=house] .music-calendar-module__IjEQeq__artFallback{background:var(--brand-color-surface-lichen)}.music-calendar-module__IjEQeq__card[data-genre=electronic] .music-calendar-module__IjEQeq__artFallback{background:color-mix(in srgb, var(--brand-color-navy) 12%, var(--brand-color-paper))}.music-calendar-module__IjEQeq__cardBody{min-width:0;height:100%;padding-top:var(--brand-space-3);flex-direction:column;flex:1;display:flex}.music-calendar-module__IjEQeq__cardMeta{justify-content:space-between;align-items:baseline;gap:var(--brand-space-3);color:var(--brand-color-ink-muted);font-size:var(--brand-font-size-sm);line-height:1.35;display:flex}.music-calendar-module__IjEQeq__cardMeta strong{max-width:58%;color:var(--brand-color-ink);font-size:var(--brand-font-size-body);font-weight:var(--brand-font-weight-semibold)}.music-calendar-module__IjEQeq__cardMeta time{font-weight:var(--brand-font-weight-medium);text-align:right;white-space:nowrap;margin-left:auto}.music-calendar-module__IjEQeq__cardTitle{margin:var(--brand-space-3) 0 0;font-family:var(--brand-font-family-display);font-size:var(--brand-font-size-h3);font-weight:var(--brand-font-weight-regular);line-height:var(--brand-line-height-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.music-calendar-module__IjEQeq__cardTitle a{color:inherit}.music-calendar-module__IjEQeq__categoryLine{justify-content:space-between;gap:var(--brand-space-2);margin:var(--brand-space-2) 0 0;color:var(--brand-color-rust);font-size:var(--brand-font-size-sm);display:flex}.music-calendar-module__IjEQeq__ageLabel{color:var(--brand-color-ink-muted);white-space:nowrap}.music-calendar-module__IjEQeq__facts{margin:var(--brand-space-3) 0 0;border-block:1px solid var(--brand-color-line);grid-template-columns:repeat(3,1fr);display:grid}.music-calendar-module__IjEQeq__facts div{min-width:0;padding:var(--brand-space-2) 0}.music-calendar-module__IjEQeq__facts dt{color:var(--brand-color-ink-muted);font-size:var(--brand-font-size-xs)}.music-calendar-module__IjEQeq__facts dd{font-size:var(--brand-font-size-sm);margin:0}.music-calendar-module__IjEQeq__notices{margin-top:var(--brand-space-3);padding-left:var(--brand-space-3);border-left:2px solid var(--brand-color-error);color:var(--brand-color-error);font-size:var(--brand-font-size-xs)}.music-calendar-module__IjEQeq__notices p{margin:0}.music-calendar-module__IjEQeq__notices p+p{margin-top:var(--brand-space-1)}.music-calendar-module__IjEQeq__cardActions{min-height:44px;padding-top:var(--brand-space-3);align-items:center;gap:0 var(--brand-space-4);flex-wrap:wrap;margin-top:auto;display:flex}.music-calendar-module__IjEQeq__cardActions a{min-height:44px;color:var(--brand-color-signal);font-size:var(--brand-font-size-sm);align-items:center;display:inline-flex}.music-calendar-module__IjEQeq__cardActions button{min-height:44px;color:var(--brand-color-signal);font:inherit;font-size:var(--brand-font-size-sm);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.music-calendar-module__IjEQeq__eventLink,.music-calendar-module__IjEQeq__youtubeLink{font-weight:var(--brand-font-weight-medium)}.music-calendar-module__IjEQeq__empty{padding:var(--brand-space-4);border:1px solid var(--brand-color-line)}.music-calendar-module__IjEQeq__stacks{margin-top:var(--brand-space-7);padding-top:var(--brand-space-4);border-top:4px solid var(--brand-color-ochre)}.music-calendar-module__IjEQeq__sectionIntro{gap:var(--brand-space-4);grid-template-columns:minmax(12rem,4fr) minmax(0,8fr);align-items:start;display:grid}.music-calendar-module__IjEQeq__sectionIntro .music-calendar-module__IjEQeq__eyebrow{grid-column:1/-1;margin:0}.music-calendar-module__IjEQeq__sectionIntro h2{font-family:var(--brand-font-family-display);font-size:var(--brand-font-size-h2);font-weight:var(--brand-font-weight-regular);margin:0}.music-calendar-module__IjEQeq__sectionIntro>p:last-child{max-width:var(--brand-layout-copy-max);color:var(--brand-color-ink-muted);margin:0}.music-calendar-module__IjEQeq__stackGrid{gap:var(--brand-space-4);margin-top:var(--brand-space-5);grid-template-columns:repeat(3,1fr);display:grid}.music-calendar-module__IjEQeq__stackGrid article{padding-top:var(--brand-space-3);border-top:1px solid var(--brand-color-line-strong)}.music-calendar-module__IjEQeq__stackGrid span,.music-calendar-module__IjEQeq__stackGrid small{color:var(--brand-color-ink-muted);font-size:var(--brand-font-size-xs)}.music-calendar-module__IjEQeq__stackGrid h3{margin:var(--brand-space-2) 0;font-size:var(--brand-font-size-h4)}.music-calendar-module__IjEQeq__stackGrid p{margin:0 0 var(--brand-space-2);font-size:var(--brand-font-size-sm);line-height:1.55}.music-calendar-module__IjEQeq__datePicker button:focus-visible,.music-calendar-module__IjEQeq__genreFilters button:focus-visible,.music-calendar-module__IjEQeq__ageHelpButton:focus-visible,.music-calendar-module__IjEQeq__card a:focus-visible{outline:3px solid var(--brand-color-focus);outline-offset:3px}@media (max-width:63.99rem){.music-calendar-module__IjEQeq__shell{padding-inline:var(--brand-layout-gutter-tablet)}.music-calendar-module__IjEQeq__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.music-calendar-module__IjEQeq__shell{padding:0 var(--brand-layout-gutter-mobile) var(--brand-space-5)}.music-calendar-module__IjEQeq__guideHeader{padding-top:var(--brand-space-4)}.music-calendar-module__IjEQeq__guideName{font-size:2.625rem}.music-calendar-module__IjEQeq__guideTagline{white-space:normal;max-width:19ch;font-size:1.5rem}.music-calendar-module__IjEQeq__lede{font-size:var(--brand-font-size-body)}.music-calendar-module__IjEQeq__coverage{grid-template-columns:1fr}.music-calendar-module__IjEQeq__coverage span{grid-column:1}.music-calendar-module__IjEQeq__datePickerHeading{flex-direction:column;align-items:start}.music-calendar-module__IjEQeq__datePickerActions{width:100%;overflow-x:auto}.music-calendar-module__IjEQeq__cards,.music-calendar-module__IjEQeq__stackGrid,.music-calendar-module__IjEQeq__sectionIntro{grid-template-columns:1fr}.music-calendar-module__IjEQeq__daySection{margin-top:var(--brand-space-4)}.music-calendar-module__IjEQeq__guideFooter{align-items:start;gap:var(--brand-space-2);grid-template-columns:1fr}}
.performing-arts-module__pCKkuG__shell [class*=guideName],.performing-arts-module__pCKkuG__shell [class*=guideTagline]{white-space:normal}.performing-arts-module__pCKkuG__coverage{margin-top:var(--brand-space-7);max-width:var(--brand-layout-copy-max)}.performing-arts-module__pCKkuG__coverage h2{font-size:var(--brand-font-size-h3)}.performing-arts-module__pCKkuG__coverage p,.performing-arts-module__pCKkuG__coverage li{color:var(--brand-color-ink-muted)}.performing-arts-module__pCKkuG__coverage summary{cursor:pointer;text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:flex}.performing-arts-module__pCKkuG__coverage ul{padding-left:var(--brand-space-4)}.performing-arts-module__pCKkuG__coverage li{margin-bottom:var(--brand-space-2)}
.events-faq-module__tyXxpG__section{margin-top:var(--brand-space-7);padding-top:var(--brand-space-5);border-top:3px solid var(--brand-color-rust)}.events-faq-module__tyXxpG__eyebrow{margin:0 0 var(--brand-space-2);color:var(--brand-color-rust);font-size:var(--brand-font-size-xs);font-weight:var(--brand-font-weight-semibold);letter-spacing:var(--brand-letter-spacing-label);text-transform:uppercase}.events-faq-module__tyXxpG__section h2{font-family:var(--brand-font-family-display);font-size:var(--brand-font-size-h2);font-weight:var(--brand-font-weight-regular);margin:0}.events-faq-module__tyXxpG__items{margin-top:var(--brand-space-4);border-top:1px solid var(--brand-color-line)}.events-faq-module__tyXxpG__items details{border-bottom:1px solid var(--brand-color-line)}.events-faq-module__tyXxpG__items summary{justify-content:space-between;align-items:center;gap:var(--brand-space-3);cursor:pointer;min-height:48px;font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-semibold);list-style:none;display:flex}.events-faq-module__tyXxpG__items summary::-webkit-details-marker{display:none}.events-faq-module__tyXxpG__items summary:after{content:"+";color:var(--brand-color-rust);font-size:1.25rem;font-weight:var(--brand-font-weight-regular)}.events-faq-module__tyXxpG__items details[open] summary:after{content:"−"}.events-faq-module__tyXxpG__items p{max-width:var(--brand-layout-copy-max);margin:0 0 var(--brand-space-3);color:var(--brand-color-ink-muted);font-size:var(--brand-font-size-sm);line-height:var(--brand-line-height-body)}.events-faq-module__tyXxpG__items summary:focus-visible{outline:3px solid var(--brand-color-focus);outline-offset:-3px}
.events-module__C0P8iG__shell{--gutter:clamp(1.25rem, 4vw, 4.75rem);--copy-max:var(--brand-layout-copy-max,42.5rem);--content-max:52rem;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:clamp(3.5rem, 7vw, 4.5rem) var(--gutter) clamp(4rem, 8vw, 6rem);margin-inline:auto;position:relative}.events-module__C0P8iG__breadcrumb{color:var(--ink-muted);margin-bottom:1.5rem;font-size:.875rem}.events-module__C0P8iG__breadcrumb a{color:inherit;border-bottom:1px solid var(--rule);text-decoration:none}.events-module__C0P8iG__breadcrumb a:hover{color:var(--ink)}.events-module__C0P8iG__comparisonSwitch{border:1px solid var(--rule);border-radius:var(--brand-border-radius-control,8px);background:color-mix(in srgb, var(--paper) 88%, var(--lichen));flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:1.5rem;padding:.25rem;font-size:.875rem;display:inline-flex}.events-module__C0P8iG__comparisonSwitch>span{color:var(--ink-muted);padding:.375rem .625rem}.events-module__C0P8iG__comparisonSwitch a{border-radius:calc(var(--brand-border-radius-control,8px) - 2px);min-height:44px;color:var(--ink-soft);align-items:center;padding:.375rem .75rem;text-decoration:none;display:inline-flex}.events-module__C0P8iG__comparisonSwitch a[aria-current=page]{color:var(--ink);background:var(--paper);box-shadow:0 1px 3px #1c221f1a}.events-module__C0P8iG__comparisonSwitch a:hover{color:var(--ink)}.events-module__C0P8iG__comparisonSwitch a:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.events-module__C0P8iG__title{max-width:20ch;font-family:var(--font-serif);font-weight:var(--brand-font-weight-regular,400);font-size:var(--brand-font-size-h1,3.25rem);letter-spacing:-.035em;margin-bottom:1.25rem;line-height:1.05}.events-module__C0P8iG__lede{max-width:var(--copy-max);font-size:var(--brand-font-size-lead,1.1875rem);color:var(--ink-soft);line-height:1.65}.events-module__C0P8iG__meta{color:var(--ink-muted);margin-top:1.25rem;font-size:.875rem}.events-module__C0P8iG__notice{max-width:var(--copy-max);border-left:2px solid var(--lichen);color:var(--ink-soft);margin:2rem 0;padding-left:1.125rem;font-size:.9375rem;line-height:1.65}.events-module__C0P8iG__notice strong{font-weight:var(--brand-font-weight-medium,500);color:var(--ink);margin-bottom:.25rem;display:block}.events-module__C0P8iG__stale{border-left-color:var(--ochre)}.events-module__C0P8iG__topPick{max-width:var(--copy-max);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);margin:3.25rem 0;padding:1.5rem 0}.events-module__C0P8iG__topPickLabel{color:var(--ink-muted);margin-bottom:.5rem;font-size:.875rem}.events-module__C0P8iG__topPickTitle{font-family:var(--font-serif);font-weight:var(--brand-font-weight-regular,400);font-size:var(--brand-font-size-h2,1.5rem);letter-spacing:-.02em;margin-bottom:.5rem;line-height:1.2}.events-module__C0P8iG__topPickWhy{color:var(--ink-soft);margin-top:.75rem;font-size:1rem;line-height:1.7}.events-module__C0P8iG__tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.5rem .75rem;margin:3.25rem 0 2rem;padding-bottom:1.25rem;display:flex}.events-module__C0P8iG__tab{min-height:44px;color:var(--ink-soft);border:1px solid var(--rule);border-radius:var(--brand-border-radius-control,8px);align-items:center;gap:.4rem;padding:.375rem .875rem;font-size:.9375rem;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.events-module__C0P8iG__tab:hover{border-color:var(--rule-strong);color:var(--ink)}.events-module__C0P8iG__tab:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.events-module__C0P8iG__tabCount{color:var(--ink-muted);font-size:.8125rem}.events-module__C0P8iG__list:has(.events-module__C0P8iG__genre:target) .events-module__C0P8iG__genre:not(:target){display:none}.events-module__C0P8iG__genre{margin-bottom:3.25rem;scroll-margin-top:1.5rem}.events-module__C0P8iG__genreHeading{font-family:var(--font-serif);font-weight:var(--brand-font-weight-regular,400);font-size:var(--brand-font-size-h3,1.25rem);letter-spacing:-.015em;color:var(--ink);border-bottom:1px solid var(--rule);margin-bottom:1.25rem;padding-bottom:.625rem}.events-module__C0P8iG__event{border-bottom:1px solid var(--rule);padding:1.5rem 0}.events-module__C0P8iG__event:last-child{border-bottom:none}.events-module__C0P8iG__eventHead{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-bottom:.5rem;display:flex}.events-module__C0P8iG__eventDate{min-width:7rem;color:var(--ink-muted);white-space:nowrap;font-size:.9375rem}.events-module__C0P8iG__eventTitle{font-family:var(--font-serif);font-weight:var(--brand-font-weight-regular,400);font-size:var(--brand-font-size-h3,1.25rem);letter-spacing:-.015em;flex:18rem;line-height:1.3}.events-module__C0P8iG__eventTitle a{color:inherit;border-bottom:1px solid var(--rule);text-decoration:none}.events-module__C0P8iG__eventTitle a:hover{border-bottom-color:var(--ink)}.events-module__C0P8iG__eventTitle a:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.events-module__C0P8iG__eventFacts{color:var(--ink-muted);flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:.5rem;font-size:.9375rem;display:flex}.events-module__C0P8iG__eventBlurb{max-width:var(--copy-max);color:var(--ink-soft);font-size:1rem;line-height:1.7}.events-module__C0P8iG__badges{flex-wrap:wrap;gap:.375rem .75rem;margin-top:.75rem;font-size:.875rem;display:flex}.events-module__C0P8iG__badge{color:var(--ink-muted)}.events-module__C0P8iG__badgeFree{color:var(--lichen)}.events-module__C0P8iG__badgeVerified{color:var(--signal)}.events-module__C0P8iG__badgeWarn{color:var(--ochre);font-weight:var(--brand-font-weight-medium,500)}.events-module__C0P8iG__section{border-top:1px solid var(--rule-strong);margin-top:4rem;padding-top:2rem}.events-module__C0P8iG__sectionTitle{font-family:var(--font-serif);font-weight:var(--brand-font-weight-regular,400);font-size:var(--brand-font-size-h2,1.5rem);letter-spacing:-.02em;margin-bottom:.5rem}.events-module__C0P8iG__sectionIntro{max-width:var(--copy-max);color:var(--ink-soft);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.events-module__C0P8iG__stack{max-width:var(--copy-max);border-bottom:1px solid var(--rule);padding:1.25rem 0}.events-module__C0P8iG__stackDate{color:var(--ink-muted);margin-bottom:.375rem;font-size:.9375rem}.events-module__C0P8iG__stackNote{color:var(--ink-soft);margin-bottom:.5rem;font-size:1rem;line-height:1.7}.events-module__C0P8iG__stackList{color:var(--ink-muted);font-size:.9375rem;list-style:none}.events-module__C0P8iG__stackList li{padding:.125rem 0}.events-module__C0P8iG__excluded{max-width:var(--copy-max);color:var(--ink-soft);font-size:1rem;line-height:1.7}.events-module__C0P8iG__excluded li{border-bottom:1px solid var(--rule);padding:.875rem 0;list-style:none}.events-module__C0P8iG__excludedName{color:var(--ink)}.events-module__C0P8iG__excludedReason{color:var(--ink-muted);font-size:.875rem}.events-module__C0P8iG__empty{max-width:var(--copy-max);color:var(--ink-soft);padding:3rem 0;font-size:1rem;line-height:1.7}.events-module__C0P8iG__hubShell{--content-max:78rem;padding-top:0}.events-module__C0P8iG__hubShell .events-module__C0P8iG__guideName{font-size:clamp(2.35rem,8vw,8rem)}.events-module__C0P8iG__hubShell .events-module__C0P8iG__guideTagline{white-space:normal}.events-module__C0P8iG__guideIntro{max-width:57rem;margin-top:var(--brand-space-4);color:var(--ink-soft);font-size:1.08rem;line-height:1.7}.events-module__C0P8iG__categories{border-top:1px solid var(--rule-strong);margin-top:clamp(2.5rem,6vw,5rem)}.events-module__C0P8iG__categoriesIntro{max-width:65rem;color:var(--ink-soft);padding-block:2rem;font-size:1rem;line-height:1.7}.events-module__C0P8iG__categoriesIntro h2,.events-module__C0P8iG__hubMethod h2{color:var(--ink);font-family:var(--font-serif);font-size:var(--brand-font-size-h2,1.5rem);letter-spacing:-.025em;margin-bottom:1rem;font-weight:400}.events-module__C0P8iG__categoriesIntro p+p{margin-top:.75rem}.events-module__C0P8iG__category{border-top:1px solid var(--rule);color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:1.5rem 3rem;padding-block:2rem;text-decoration:none;display:grid}.events-module__C0P8iG__categoryName{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;line-height:1.25}.events-module__C0P8iG__categoryName span,.events-module__C0P8iG__category:hover .events-module__C0P8iG__categoryName{color:var(--signal)}.events-module__C0P8iG__categoriesAside{border-top:1px solid var(--rule);color:var(--ink-soft);padding-block:1.5rem;font-size:1rem;line-height:1.7}.events-module__C0P8iG__categoriesAside a,.events-module__C0P8iG__guideIntro a{color:var(--ink);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:.2em;font-weight:600}.events-module__C0P8iG__category:focus-visible,.events-module__C0P8iG__guideIntro a:focus-visible,.events-module__C0P8iG__categoriesAside a:focus-visible{outline:2px solid var(--signal);outline-offset:5px}.events-module__C0P8iG__categoryText{color:var(--ink-soft);font-size:1rem;line-height:1.7}.events-module__C0P8iG__hubMethod{border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:2rem 4rem;margin-top:2rem;padding-top:2.5rem;display:grid}.events-module__C0P8iG__methodContent>p{color:var(--ink-soft);line-height:1.7}.events-module__C0P8iG__methodContent>p+p{margin-top:1rem}.events-module__C0P8iG__methodContent section{margin-top:2rem}.events-module__C0P8iG__hubShell>.events-module__C0P8iG__meta{margin-top:2rem}@media (max-width:40rem){.events-module__C0P8iG__category,.events-module__C0P8iG__hubMethod{grid-template-columns:1fr;gap:.75rem}.events-module__C0P8iG__guideIntro{font-size:1rem}}
