:root{--jtg-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--jtg-font-sans: ui-sans-serif, system-ui, sans-serif;--jtg-text-color: #1a1a1a;--jtg-text-light: #999999;--jtg-text-accent: #666666;--jtg-border-thin: 1px solid #eeeeee;--jtg-border-medium: 2px solid #e8e8e8;--jtg-bg: #fdfdfd;--jtg-bg-hover: #f9f9f9;--jtg-spacing: 24px}.event-list-container-minimalist .event-list-container{font-family:var(--jtg-font-family);color:var(--jtg-text-color);max-width:800px}.event-list-container-minimalist .event-list-enter-active,.event-list-container-minimalist .event-list-leave-active{transition:opacity 300ms ease}.event-list-container-minimalist .event-list-enter-from,.event-list-container-minimalist .event-list-leave-to{opacity:0}.event-list-container-minimalist .event-item{display:flex;align-items:flex-start;gap:var(--jtg-spacing);padding:15px;border-bottom:var(--jtg-border-thin);background:var(--jtg-bg);transition:background-color 200ms ease;cursor:pointer}.event-list-container-minimalist .event-item:hover{background:var(--jtg-bg-hover)}.event-list-container-minimalist .event-item:last-child{border-bottom:none}.event-list-container-minimalist .event-calendar-box{flex-shrink:0;width:140px;text-align:left;font-family:var(--jtg-font-sans)}.event-list-container-minimalist .event-calendar-box .calendar-day-of-week{display:none}.event-list-container-minimalist .event-calendar-box .calendar-day-number{display:inline;font-size:28px;font-weight:300;line-height:1;margin-right:8px}.event-list-container-minimalist .event-calendar-box .calendar-month{display:inline;font-size:16px;font-weight:400;color:var(--jtg-text-accent);text-transform:lowercase;margin-right:6px}.event-list-container-minimalist .event-calendar-box .calendar-year{display:inline;font-size:14px;color:var(--jtg-text-light)}.event-list-container-minimalist .event-details{flex:1;min-width:0}.event-list-container-minimalist .event-details .event-time{font-family:var(--jtg-font-sans);font-size:12px;color:var(--jtg-text-light);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.event-list-container-minimalist .event-details .event-time svg{display:none}.event-list-container-minimalist .event-details .event-title{margin:0 0 8px 0;font-size:20px;font-weight:400;line-height:1.3;font-style:italic}.event-list-container-minimalist .event-details .event-title a,.event-list-container-minimalist .event-details .event-title span{color:inherit;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color 200ms ease}.event-list-container-minimalist .event-details .event-title a:hover{border-bottom-color:currentColor}.event-list-container-minimalist .event-details .event-location{font-family:var(--jtg-font-sans);font-size:13px;color:var(--jtg-text-accent)}.event-list-container-minimalist .event-no-events{text-align:center;padding:60px 20px;color:var(--jtg-text-light);font-style:italic;font-size:18px;border-top:var(--jtg-border-thin);border-bottom:var(--jtg-border-thin)}.event-list-container-minimalist .load-more-wrapper{text-align:center;padding:40px 0}.event-list-container-minimalist button.btn.btn-primary{background:rgba(0,0,0,0);border:var(--jtg-border-medium);color:var(--jtg-text-color);font-family:var(--jtg-font-sans);font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:12px 32px;border-radius:0;transition:all 200ms ease}.event-list-container-minimalist button.btn.btn-primary:hover{background:var(--jtg-text-color);color:var(--jtg-bg);border-color:var(--jtg-text-color)}.modal-content{border:var(--jtg-border-thin);border-radius:0;box-shadow:0 20px 60px rgba(0,0,0,.08)}.modal-header{border-bottom:var(--jtg-border-thin);padding:32px 32px 24px}.modal-header .modal-title{font-size:24px;font-weight:300;font-style:italic;line-height:1.2}.modal-header .btn-close{font-size:18px;opacity:.4;transition:opacity 200ms ease}.modal-header .btn-close:hover{opacity:.8}.modal-body{padding:0 32px 24px;font-family:var(--jtg-font-family)}.modal-footer{border-top:var(--jtg-border-thin);padding:24px 32px;justify-content:space-between}.modal-footer .btn{font-family:var(--jtg-font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.8px;border-radius:0;padding:10px 20px}.modal-footer .btn-secondary{background:rgba(0,0,0,0);border:1px solid var(--jtg-text-light);color:var(--jtg-text-accent)}.modal-footer .btn-primary{background:var(--jtg-text-color);border:1px solid var(--jtg-text-color);color:var(--jtg-bg)}.modal-header-image{width:100%;max-height:240px;overflow:hidden;margin-bottom:24px}.modal-header-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(20%);transition:filter 300ms ease}.modal-header-image img:hover{filter:grayscale(0%)}.event-date-badge{margin-bottom:24px}.event-date-badge .badge-header{display:none}.event-date-badge .badge-body{text-align:left;padding:0}.event-date-badge .badge-body .day-number{font-family:var(--jtg-font-sans);font-size:48px;font-weight:100;line-height:1;margin-right:16px;display:inline-block}.event-date-badge .badge-body .month-number,.event-date-badge .badge-body .year-number{font-family:var(--jtg-font-sans);display:block}.event-date-badge .badge-body .month-number{font-size:18px;color:var(--jtg-text-accent);text-transform:lowercase}.event-date-badge .badge-body .year-number{font-size:14px;color:var(--jtg-text-light)}.event-meta-info{margin-top:16px}.event-meta-info .meta-item{display:block;margin-bottom:8px}.event-meta-info .meta-item .meta-icon{display:none}.event-meta-info .meta-item .meta-label{font-family:var(--jtg-font-sans);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--jtg-text-light);margin-right:12px}.event-meta-info .meta-item .meta-value{font-family:var(--jtg-font-sans);font-size:14px;color:var(--jtg-text-accent)}.description-content{font-size:16px;line-height:1.7;color:var(--jtg-text-color);margin:24px 0;-moz-column-count:1;column-count:1}.description-content p{margin:0 0 16px 0;text-align:justify}.description-content a{color:inherit;border-bottom:1px solid currentColor;text-decoration:none}.image-gallery{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.image-gallery .gallery-thumbnail{height:60px;width:auto;-o-object-fit:cover;object-fit:cover;filter:grayscale(40%);transition:filter 200ms ease}.image-gallery .gallery-thumbnail:hover{filter:grayscale(0%)}.event-attachments-wrapper{margin:24px 0}.event-attachments-wrapper h6{font-family:var(--jtg-font-sans);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--jtg-text-light);margin-bottom:12px}.event-attachments-wrapper .list-group-item{border:none;padding:8px 0;border-bottom:var(--jtg-border-thin)}.event-attachments-wrapper .list-group-item:last-child{border-bottom:none}.event-attachments-wrapper .list-group-item a{font-family:var(--jtg-font-sans);font-size:13px;color:var(--jtg-text-accent);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color 200ms ease}.event-attachments-wrapper .list-group-item a:hover{border-bottom-color:currentColor}.event-attachments-wrapper .list-group-item svg{display:none}@media(max-width: 640px){.event-item{flex-direction:column;gap:12px}.event-calendar-box{width:100%}.event-calendar-box .calendar-day-number{font-size:24px}.modal-header,.modal-body,.modal-footer{padding-left:20px;padding-right:20px}}