.cskc-date-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;min-height:80px;flex:none;padding:var(--cskc-space-2) var(--cskc-space-1);border-radius:var(--cskc-radius-sm);background:var(--cskc-navy);color:var(--cskc-white);text-align:center;font-variant-numeric:lining-nums tabular-nums}.cskc-date-tile__month{font-family:var(--cskc-font-text);font-size:var(--cskc-fs-eyebrow);font-weight:var(--cskc-fw-semibold);letter-spacing:.12em;text-transform:uppercase;line-height:1.2;color:var(--cskc-sky);white-space:nowrap}.cskc-date-tile__day{font-family:var(--cskc-font-display);font-size:var(--cskc-fs-tile-day);font-weight:var(--cskc-fw-medium);line-height:1;margin-top:.1rem;white-space:nowrap}.cskc-date-tile--range{width:84px}.cskc-date-tile--range .cskc-date-tile__day{font-size:var(--cskc-fs-tile-day-range);margin-top:.25rem}.cskc-date-tile--undated .cskc-date-tile__day{font-family:var(--cskc-font-text);font-size:var(--cskc-fs-tile-tba);font-weight:var(--cskc-fw-semibold);letter-spacing:.08em}.cskc-date-tile--sm{width:56px;min-height:64px}.cskc-date-tile--sm .cskc-date-tile__day{font-size:var(--cskc-fs-tile-day-sm)}.cskc-date-tile--sm.cskc-date-tile--range{width:76px}.cskc-date-tile--sm.cskc-date-tile--range .cskc-date-tile__day{font-size:var(--cskc-fs-tile-day-sm-range)}.cskc-date-tile--sm.cskc-date-tile--range .cskc-date-tile__month{letter-spacing:.04em}.cskc-date-tile--sm.cskc-date-tile--undated .cskc-date-tile__day{font-size:var(--cskc-fs-small);letter-spacing:.04em}[data-bs-theme=dark] .cskc-date-tile{background:var(--cskc-chambray-deep);box-shadow:inset 0 0 0 1px rgb(var(--cskc-dark-link-rgb)/0.2)}[data-bs-theme=dark] .cskc-date-tile .cskc-date-tile__month{color:var(--cskc-sky-soft)}.cskc-event-cover{--cskc-cover-tint: var(--cskc-cat-info-tint);--cskc-cover-ink: var(--cskc-cat-info-ink);--cskc-cover-accent: var(--cskc-cat-info-accent);--cskc-cover-line: var(--cskc-cover-accent);--cskc-cover-pattern: none;--cskc-cover-strength: 0.5;--cskc-cover-fade: radial-gradient(ellipse 90% 160% at 100% 0%, currentColor 30%, transparent 78%);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--cskc-space-4);padding:var(--cskc-space-4) var(--cskc-space-5);background:var(--cskc-cover-tint);color:var(--cskc-cover-ink)}.cskc-event-cover::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cskc-cover-pattern);opacity:var(--cskc-cover-strength);mask-image:var(--cskc-cover-fade);pointer-events:none}@supports(color: color-mix(in oklch, red, blue)){.cskc-event-cover{--cskc-cover-line: color-mix(in oklch, var(--cskc-cover-accent), var(--cskc-cover-ink) 25%)}[data-bs-theme=dark] .cskc-event-cover{--cskc-cover-line: var(--cskc-cover-accent)}}.cskc-event-cover--5x2{aspect-ratio:5/2}.cskc-event-cover--16x9{aspect-ratio:16/9}.cskc-event-cover__label{font-family:var(--cskc-font-text);font-size:var(--cskc-fs-eyebrow);font-weight:var(--cskc-fw-semibold);letter-spacing:var(--cskc-tracking-eyebrow);text-transform:uppercase;line-height:1.2}.cskc-event-cover__icon{margin-left:auto;font-size:var(--cskc-fs-icon-cover);line-height:1}.cskc-event-cover__icon .fa-duotone{--fa-primary-color: var(--cskc-cover-ink);--fa-secondary-color: var(--cskc-cover-accent);--fa-secondary-opacity: 0.55}.cskc-event-cover--info{--cskc-cover-tint: var(--cskc-cat-info-tint);--cskc-cover-ink: var(--cskc-cat-info-ink);--cskc-cover-accent: var(--cskc-cat-info-accent)}.cskc-event-cover--warning{--cskc-cover-tint: var(--cskc-cat-warning-tint);--cskc-cover-ink: var(--cskc-cat-warning-ink);--cskc-cover-accent: var(--cskc-cat-warning-accent)}.cskc-event-cover--success{--cskc-cover-tint: var(--cskc-cat-success-tint);--cskc-cover-ink: var(--cskc-cat-success-ink);--cskc-cover-accent: var(--cskc-cat-success-accent)}.cskc-event-cover--primary{--cskc-cover-tint: var(--cskc-cat-primary-tint);--cskc-cover-ink: var(--cskc-cat-primary-ink);--cskc-cover-accent: var(--cskc-cat-primary-accent)}.cskc-event-cover--secondary{--cskc-cover-tint: var(--cskc-cat-secondary-tint);--cskc-cover-ink: var(--cskc-cat-secondary-ink);--cskc-cover-accent: var(--cskc-cat-secondary-accent)}.cskc-event-cover--danger{--cskc-cover-tint: var(--cskc-cat-danger-tint);--cskc-cover-ink: var(--cskc-cat-danger-ink);--cskc-cover-accent: var(--cskc-cat-danger-accent)}.cskc-event-cover--primary{--cskc-cover-strength: 0.4;--cskc-cover-pattern: repeating-conic-gradient(from 0deg at calc(100% - 4rem) -1rem, var(--cskc-cover-line) 0 1.5deg, transparent 1.5deg 9deg)}.cskc-event-cover--primary::after{content:"";position:absolute;z-index:-1;width:19rem;height:19rem;right:-5.5rem;top:-10.5rem;border-radius:50%;border:3px dotted var(--cskc-cover-accent);outline:1px solid var(--cskc-cover-accent);outline-offset:1.25rem;opacity:.45;pointer-events:none}.cskc-event-cover--photo{padding:0;background:var(--cskc-surface-sunk)}.cskc-event-cover--photo::before,.cskc-event-cover--photo::after{content:none}.cskc-event-cover--photo img{width:100%;height:100%;object-fit:cover}@media(forced-colors: active){.cskc-event-cover::before,.cskc-event-cover::after{content:none}}.cskc-event-cover--info{--cskc-cover-pattern: repeating-radial-gradient(circle at 88% 12%, var(--cskc-cover-line) 0 1px, transparent 1.5px 13px)}.cskc-event-cover--warning{--cskc-cover-strength: 0.6;--cskc-cover-pattern: repeating-linear-gradient(-66deg, var(--cskc-cover-line) 0 2px, transparent 2px 15px);--cskc-cover-fade: linear-gradient(to left, currentColor 10%, transparent 60%)}.cskc-event-cover--success{--cskc-cover-strength: 0.6;--cskc-cover-pattern: radial-gradient(circle, var(--cskc-cover-line) 0 1.6px, transparent 2.2px) 0 0 / 16px 16px}.cskc-event-cover--secondary{--cskc-cover-strength: 0.6;--cskc-cover-pattern: radial-gradient(circle at 66% 12%, transparent 0 3.5rem, var(--cskc-cover-line) 3.5rem calc(3.5rem + 1.5px), transparent calc(3.5rem + 2px)), radial-gradient(circle at 84% -8%, transparent 0 4.5rem, var(--cskc-cover-line) 4.5rem calc(4.5rem + 1.5px), transparent calc(4.5rem + 2px)), radial-gradient(circle at 104% 30%, transparent 0 3rem, var(--cskc-cover-line) 3rem calc(3rem + 1.5px), transparent calc(3rem + 2px)), radial-gradient(circle at 76% 58%, transparent 0 2rem, var(--cskc-cover-line) 2rem calc(2rem + 1.5px), transparent calc(2rem + 2px));--cskc-cover-fade: radial-gradient(ellipse 100% 180% at 100% 30%, currentColor 40%, transparent 82%)}.cskc-event-cover--danger{--cskc-cover-strength: 0.45;--cskc-cover-pattern: repeating-linear-gradient(-45deg, var(--cskc-cover-line) 0 1.5px, transparent 1.5px 10px);--cskc-cover-fade: linear-gradient(to left, currentColor 25%, transparent 66%)}.cskc-event-card:hover{box-shadow:none}.cskc-event-card:hover .cskc-card__media img{transform:none}.cskc-event-card__body{gap:var(--cskc-space-5)}.cskc-event-card__body>*{margin-bottom:0}.cskc-event-card__header{display:flex;align-items:flex-start;gap:var(--cskc-space-4)}.cskc-event-card__heading{display:flex;flex:1;flex-direction:column;gap:var(--cskc-space-3);min-width:0}.cskc-event-card__title{margin:0;overflow-wrap:anywhere}.cskc-event-card__chips{display:flex;flex-wrap:wrap;gap:var(--cskc-space-2);margin:0}.cskc-event-card__countdown{--cskc-chip-bg: transparent;box-shadow:inset 0 0 0 1px var(--cskc-border);color:var(--cskc-text-muted);font-variant-numeric:lining-nums tabular-nums}.cskc-event-card__countdown--now{--cskc-chip-bg: var(--cskc-chip-success);box-shadow:none;color:var(--cskc-chip-text)}.cskc-event-card__meta{display:grid;gap:var(--cskc-space-2);margin:0;padding:0;list-style:none;font-size:var(--cskc-fs-small);line-height:var(--cskc-lh-small);color:var(--cskc-text-muted)}.cskc-event-card__meta li{display:flex;align-items:baseline;gap:var(--cskc-space-2)}.cskc-event-card__meta .cskc-meta-icon{flex:none}.cskc-event-card__meta a{display:inline-flex;align-items:center;min-width:var(--cskc-control-h-sm);min-height:var(--cskc-control-h-sm);font-weight:var(--cskc-fw-semibold)}.cskc-event-card__when{color:var(--cskc-text);font-weight:var(--cskc-fw-semibold)}.cskc-event-card__when .cskc-meta-icon{color:var(--cskc-link)}.cskc-event-card__desc{max-width:var(--cskc-measure)}.cskc-event-card__desc p{margin-bottom:var(--cskc-space-3)}.cskc-event-card__desc>:last-child{margin-bottom:0}.cskc-event-card__desc ul,.cskc-event-card__desc ol{padding-left:var(--cskc-space-5);margin-bottom:var(--cskc-space-3)}.cskc-event-card__desc strong{color:var(--cskc-heading)}.cskc-event-card__stitch{margin-block:var(--cskc-space-1)}.cskc-event-card__actions .btn{flex:1 1 auto}.cskc-event-card__tools{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--cskc-space-5);margin-top:calc(var(--cskc-space-3)*-1)}.cskc-event-card .cskc-event-card__tool{--bs-btn-padding-x: 0;--bs-btn-padding-y: 0;min-height:var(--cskc-control-h-sm);font-size:var(--cskc-fs-small);text-decoration:none}.cskc-event-card .cskc-event-card__tool:hover{text-decoration:underline}.cskc-event-card__committee{padding:var(--cskc-space-4);border:1px solid var(--cskc-border);border-left:3px solid var(--cskc-link);border-radius:var(--cskc-radius-sm);background:var(--cskc-surface-alt)}.cskc-event-card__committee .cskc-actions{gap:var(--cskc-space-2)}.cskc-event-card__committee-title{display:flex;align-items:center;gap:var(--cskc-space-2);margin-bottom:var(--cskc-space-3);font-size:var(--cskc-fs-small);font-weight:var(--cskc-fw-semibold);color:var(--cskc-heading)}.cskc-event-item{position:relative;display:flex;align-items:flex-start;gap:var(--cskc-space-4);padding:var(--cskc-space-5) var(--cskc-card-pad);background:var(--cskc-surface-card);transition:background-color var(--cskc-dur-fast) var(--cskc-ease)}.cskc-event-item+.cskc-event-item{border-top:1px solid var(--cskc-border)}.cskc-event-item:hover{background:var(--cskc-surface-alt)}.cskc-event-item:has(.stretched-link:focus-visible){outline:var(--cskc-focus-width) solid var(--cskc-accent);outline-offset:calc(-1*var(--cskc-focus-width))}.cskc-event-item .stretched-link:focus-visible{outline:none}.cskc-event-item a:not(.stretched-link),.cskc-event-item .btn{position:relative;z-index:2}.cskc-event-item__body{display:flex;flex:1;flex-direction:column;gap:var(--cskc-space-1);min-width:0}.cskc-event-item__body>p{margin:0}.cskc-event-item__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cskc-space-2) var(--cskc-space-3);margin-bottom:var(--cskc-space-1)}.cskc-event-item__title{margin:0;overflow-wrap:anywhere}.cskc-event-item__title a{color:inherit;text-decoration:none}.cskc-event-item__title a:hover{color:var(--cskc-link-hover);text-decoration:underline}.cskc-event-item__when{color:var(--cskc-text);font-weight:var(--cskc-fw-semibold)}.cskc-event-item__when .cskc-meta-icon{color:var(--cskc-link)}.cskc-event-item__when .cskc-countdown{font-weight:var(--cskc-fw-semibold)}.cskc-event-item__when,.cskc-event-item__specialty,.cskc-event-item__venue{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:var(--cskc-space-2)}.cskc-event-item__venue a{display:inline-flex;align-items:center;min-width:var(--cskc-control-h-sm);min-height:var(--cskc-control-h-sm);font-weight:var(--cskc-fw-semibold)}.cskc-event-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cskc-space-1) var(--cskc-space-4);margin-top:var(--cskc-space-3)}.cskc-event-item__link{display:inline-flex;align-items:center;min-height:var(--cskc-control-h-sm);font-size:var(--cskc-fs-small);font-weight:var(--cskc-fw-semibold)}.cskc-reserve{padding:var(--cskc-space-4) var(--cskc-space-5);border:1px solid var(--cskc-border);border-radius:var(--cskc-radius-md);background:var(--cskc-surface-alt)}.cskc-reserve__eyebrow{margin-bottom:var(--cskc-space-1)}.cskc-reserve__list{margin:0;padding:0;list-style:none}.cskc-reserve__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cskc-space-2) var(--cskc-space-3);padding-block:var(--cskc-space-3)}.cskc-reserve__item+.cskc-reserve__item{border-top:1px solid var(--cskc-border)}.cskc-reserve__item:last-child{padding-bottom:0}.cskc-reserve__icon{display:grid;place-items:center;flex:none;width:var(--cskc-control-h-sm);height:var(--cskc-control-h-sm);border-radius:var(--cskc-radius-sm);background:var(--cskc-surface-card);box-shadow:inset 0 0 0 1px var(--cskc-border)}.cskc-reserve__text{display:flex;flex:1 1 var(--cskc-space-10);flex-direction:column;min-width:0;line-height:var(--cskc-lh-small)}.cskc-reserve__title{font-weight:var(--cskc-fw-semibold);color:var(--cskc-heading)}.cskc-reserve__blurb{font-size:var(--cskc-fs-small);color:var(--cskc-text-muted)}.cskc-reserve__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cskc-space-2) var(--cskc-space-3);width:100%;padding-left:calc(var(--cskc-control-h-sm) + var(--cskc-space-3))}@media(min-width: 768px){.cskc-reserve__status{justify-content:flex-end;width:auto;margin-left:auto;padding-left:0}}.cskc-reserve__item--scheduled .cskc-reserve__icon .fa-duotone,.cskc-reserve__item--ended .cskc-reserve__icon .fa-duotone,.cskc-reserve__item--hidden .cskc-reserve__icon .fa-duotone{--fa-primary-color: var(--cskc-text-muted)}.cskc-reserve--compact{padding:var(--cskc-space-3) var(--cskc-space-4)}.cskc-reserve--compact .cskc-reserve__item{padding-block:var(--cskc-space-2)}.cskc-share-btn{gap:var(--cskc-space-2)}.cms-share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cskc-space-2)}.cms-share .btn{min-width:var(--cskc-control-h-sm)}.cms-share__label{display:inline-flex;align-items:center;gap:var(--cskc-space-2);margin-right:var(--cskc-space-1);font-weight:var(--cskc-fw-semibold);color:var(--cskc-text-muted)}html:not(.js) .cskc-events__filters{display:none}.cskc-events__filters{margin-bottom:var(--cskc-space-5)}.cskc-events__filters .cskc-filter{margin-bottom:var(--cskc-space-2)}.cskc-filter__chip[data-filter=info]{--cskc-chip-dot: var(--cskc-chip-dot-info)}.cskc-filter__chip[data-filter=warning]{--cskc-chip-dot: var(--cskc-chip-dot-warning)}.cskc-filter__chip[data-filter=success]{--cskc-chip-dot: var(--cskc-chip-dot-success)}.cskc-filter__chip[data-filter=primary]{--cskc-chip-dot: var(--cskc-chip-dot-primary)}.cskc-filter__chip[data-filter=secondary]{--cskc-chip-dot: var(--cskc-chip-dot-secondary)}.cskc-filter__chip[data-filter=danger]{--cskc-chip-dot: var(--cskc-chip-dot-danger)}.cskc-events__status{min-height:calc(var(--cskc-fs-small)*var(--cskc-lh-small));margin:0}.cskc-events-more__row{align-items:flex-start;--bs-gutter-y: var(--cskc-space-8)}.cskc-events-meetings__panel,.cskc-events-past__panel{display:grid;gap:var(--cskc-space-5)}.cskc-events-meeting{display:flex;align-items:flex-start;gap:var(--cskc-space-4)}.cskc-events-meeting+.cskc-events-meeting{padding-top:var(--cskc-space-5);border-top:1px solid var(--cskc-border)}.cskc-events-meeting__body{flex:1;min-width:0}.cskc-events-meeting__eyebrow{margin-bottom:var(--cskc-space-1)}.cskc-events-meeting__title{margin-bottom:var(--cskc-space-3)}.cskc-events-meeting__facts{display:grid;gap:var(--cskc-space-2);margin:0;padding:0;list-style:none;font-size:var(--cskc-fs-small);line-height:var(--cskc-lh-small);color:var(--cskc-text-muted)}.cskc-events-meeting__facts li{display:flex;align-items:baseline;gap:var(--cskc-space-2)}.cskc-events-meeting__facts .cskc-meta-icon{flex:none}.cskc-events-meeting__facts a{display:inline-flex;align-items:center;min-width:var(--cskc-control-h-sm);min-height:var(--cskc-control-h-sm);font-weight:var(--cskc-fw-semibold)}.cskc-events-meeting__when{color:var(--cskc-text);font-weight:var(--cskc-fw-semibold)}.cskc-events-meeting__when .cskc-meta-icon{color:var(--cskc-link)}.cskc-events-meeting__address{display:block}.cskc-events-meeting__note{margin:0;color:var(--cskc-text)}.cskc-events-meeting__details{margin-top:var(--cskc-space-3);font-size:var(--cskc-fs-small);line-height:var(--cskc-lh-small);color:var(--cskc-text-muted)}.cskc-events-meeting__details a{font-weight:var(--cskc-fw-semibold)}.cskc-events-past__list{margin:0;padding:0;list-style:none}.cskc-events-past__item{display:flex;flex-direction:column;gap:var(--cskc-space-1);padding-block:var(--cskc-space-4)}.cskc-events-past__item:first-child{padding-top:0}.cskc-events-past__item:last-child{padding-bottom:0}.cskc-events-past__item+.cskc-events-past__item{border-top:1px solid var(--cskc-border)}.cskc-events-past__title{font-weight:var(--cskc-fw-semibold);color:var(--cskc-heading)}.cskc-reservations-notice{margin-bottom:var(--cskc-space-7);border-left:3px solid var(--cskc-link)}.cskc-reservations-notice .cskc-eyebrow{margin-bottom:var(--cskc-space-1)}.cskc-reservations-notice__list{margin:0 0 var(--cskc-space-3);padding-left:var(--cskc-space-5);font-size:var(--cskc-fs-small);line-height:var(--cskc-lh-small)}.cskc-reservations-notice__list li+li{margin-top:var(--cskc-space-2)}.cskc-reservations-notice__list a{font-weight:var(--cskc-fw-semibold)}.cskc-reservations-notice__foot{margin:0;font-size:var(--cskc-fs-small);color:var(--cskc-text-muted)}.cskc-reservations-page__row{align-items:flex-start}.cskc-reservations-event{display:grid;gap:var(--cskc-space-5)}.cskc-reservations-event+.cskc-reservations-event{margin-top:var(--cskc-space-7);padding-top:var(--cskc-space-7);border-top:1px solid var(--cskc-border)}.cskc-reservations-event__header{display:flex;align-items:flex-start;gap:var(--cskc-space-4)}.cskc-reservations-event__title{margin-bottom:var(--cskc-space-2);overflow-wrap:anywhere}.cskc-reservations-event__meta{display:grid;gap:var(--cskc-space-1);margin:0;padding:0;list-style:none;font-size:var(--cskc-fs-small);line-height:var(--cskc-lh-small);color:var(--cskc-text-muted)}.cskc-reservations-event__meta li{display:flex;align-items:baseline;gap:var(--cskc-space-2)}.cskc-reservations-event__meta a{display:inline-flex;align-items:center;min-width:var(--cskc-control-h-sm);min-height:var(--cskc-control-h-sm);font-weight:var(--cskc-fw-semibold)}.cskc-reservations-help p{margin-bottom:var(--cskc-space-3)}.cskc-reservations-page__soon{max-width:var(--cskc-measure);margin:var(--cskc-space-5) 0 0}
