#calendar{--fc-border-color: var(--color-line);--fc-page-bg-color: var(--color-paper);--fc-neutral-bg-color: var(--color-fog);--fc-list-event-hover-bg-color: var(--color-fog);--fc-today-bg-color: rgba(186, 12, 47, .05);--fc-button-bg-color: transparent;--fc-button-border-color: var(--color-line);--fc-button-text-color: var(--color-graphite);--fc-button-hover-bg-color: var(--color-fog);--fc-button-hover-border-color: var(--color-steel);--fc-button-hover-text-color: var(--color-ink);--fc-button-active-bg-color: var(--color-ink);--fc-button-active-border-color: var(--color-ink);--fc-event-bg-color: var(--color-ink);--fc-event-border-color: var(--color-ink);--fc-event-text-color: var(--color-paper)}#calendar .fc-toolbar-title{font-family:var(--font-display);font-weight:700;color:var(--color-ink);letter-spacing:-.01em}#calendar.cal-list .fc-header-toolbar .fc-toolbar-chunk:nth-child(1),#calendar.cal-list .fc-header-toolbar .fc-toolbar-chunk:nth-child(2){visibility:hidden}#calendar .fc-col-header-cell{background:var(--color-fog)}#calendar .fc-col-header-cell-cushion{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-steel);padding:10px 4px}#calendar .fc-daygrid-day-number{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--color-graphite);padding:8px 10px}#calendar .fc-day-other .fc-daygrid-day-number{color:var(--color-steel);opacity:.55}#calendar .fc-day-today .fc-daygrid-day-number{color:var(--color-brand-red)}#calendar .fc-button{font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:6px;box-shadow:none;padding:.42rem .85rem;transition:background .15s ease,color .15s ease,border-color .15s ease}#calendar .fc-button-primary:not(:disabled).fc-button-active,#calendar .fc-button-primary:not(:disabled):active{color:var(--color-paper)}#calendar .fc-daygrid-event{border:none;border-radius:5px;padding:2px 6px;margin-top:2px;font-family:var(--font-mono);box-shadow:0 1px 2px #14161a24;cursor:pointer;transition:filter .12s ease}#calendar .fc-daygrid-event:hover{filter:brightness(1.09)}#calendar .fc-event-title{font-weight:600;font-size:.7rem;letter-spacing:.01em}#calendar .fc-event-time{font-weight:700;opacity:.85}#calendar .fc-list{border-color:var(--color-line)}#calendar .fc-list-day-cushion{background:var(--color-fog);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:var(--color-ink)}#calendar .fc-list-event{cursor:pointer}#calendar .fc-list-event-title a{font-weight:600;color:var(--color-ink)}#calendar .fc-list-event-time{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;color:var(--color-steel)}#calendar .fc-daygrid-event.evt-tile{background:var(--color-blueprint)!important}#calendar .fc-daygrid-event.evt-gbm{background:var(--color-brand-red)!important}#calendar .fc-daygrid-event.evt-competition{background:var(--color-brand-red-dark)!important}#calendar .fc-daygrid-event.evt-workshop{background:var(--color-ink)!important}#calendar .fc-daygrid-event.evt-tour{background:var(--color-blueprint)!important}#calendar .fc-daygrid-event.evt-industry-panel{background:var(--color-blueprint-soft)!important}#calendar .fc-daygrid-event.evt-event{background:#16476b!important}#calendar .fc-list-event.evt-tile .fc-list-event-dot{border-color:var(--color-blueprint)!important}#calendar .fc-list-event.evt-gbm .fc-list-event-dot{border-color:var(--color-brand-red)!important}#calendar .fc-list-event.evt-competition .fc-list-event-dot{border-color:var(--color-brand-red-dark)!important}#calendar .fc-list-event.evt-workshop .fc-list-event-dot{border-color:var(--color-ink)!important}#calendar .fc-list-event.evt-tour .fc-list-event-dot{border-color:var(--color-blueprint)!important}#calendar .fc-list-event.evt-industry-panel .fc-list-event-dot{border-color:var(--color-blueprint-soft)!important}#calendar .fc-list-event.evt-event .fc-list-event-dot{border-color:#16476b!important}.cal-frame{position:relative;border-radius:.85rem;border:3px solid var(--color-brand-red);background:var(--color-paper);overflow:hidden;box-shadow:0 0 0 1px #14161a0f,0 28px 55px -26px #00000080}.cal-frame:before,.cal-frame:after{content:"";position:absolute;bottom:12px;width:16px;height:16px;border:0 solid var(--color-steel);opacity:.5;pointer-events:none;z-index:2}.cal-frame:before{left:12px;border-left-width:2px;border-bottom-width:2px}.cal-frame:after{right:12px;border-right-width:2px;border-bottom-width:2px}.cal-header{display:flex;flex-direction:column;gap:.6rem;padding:.7rem 1rem;background:var(--color-ink);color:var(--color-paper);border-bottom:2px solid var(--color-brand-red)}.cal-header-label{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cal-header-label svg{color:var(--color-brand-red)}.cal-subscribe{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cal-subscribe-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.cal-sub-btn{border-radius:.375rem;border:1px solid rgba(255,255,255,.25);padding:.3rem .7rem;font-size:.72rem;font-weight:600;color:var(--color-paper);transition:background .15s ease,border-color .15s ease}.cal-sub-btn:hover{background:#ffffff1a;border-color:#ffffff73}@media(min-width:640px){.cal-header{flex-direction:row;align-items:center;justify-content:space-between}}.evt-chip[data-astro-cid-ro7pgs3h]{display:inline-block;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;padding:2px 8px;border-radius:4px;color:var(--color-paper);background:var(--color-blueprint)}.evt-chip[data-astro-cid-ro7pgs3h].evt-gbm{background:var(--color-brand-red)}.evt-chip[data-astro-cid-ro7pgs3h].evt-competition{background:var(--color-brand-red-dark)}.evt-chip[data-astro-cid-ro7pgs3h].evt-workshop{background:var(--color-ink)}.evt-chip[data-astro-cid-ro7pgs3h].evt-tour{background:var(--color-blueprint)}.evt-chip[data-astro-cid-ro7pgs3h].evt-industry-panel{background:var(--color-blueprint-soft)}.evt-chip[data-astro-cid-ro7pgs3h].evt-event{background:#16476b}.evt-chip[data-astro-cid-ro7pgs3h].evt-other{background:var(--color-blueprint)}#event-modal[data-astro-cid-ro7pgs3h][hidden]{display:none}
