@font-face{font-family:Creato Display;src:url(/assets/CreatoDisplay-Thin-DwCIJC7G.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/CreatoDisplay-Light-BXgl1y1A.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/CreatoDisplay-Regular-D9xRIGpK.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/CreatoDisplay-Medium-DF-KJNBh.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/CreatoDisplay-Bold-C-otZvV1.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/CreatoDisplay-ExtraBold-B2wZihw2.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/CreatoDisplay-Black-05YRyuun.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/CreatoDisplay-ThinItalic-B03mYZ2G.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/CreatoDisplay-LightItalic-Dy2PowHG.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/CreatoDisplay-RegularItalic-Cx7oLSb3.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/CreatoDisplay-MediumItalic-twwF2gE8.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/CreatoDisplay-BoldItalic-BEBUQgiB.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/CreatoDisplay-ExtraBoldItalic-Bw5M7qMg.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/CreatoDisplay-BlackItalic-BJxyHZm_.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}*{font-family:Creato Display,Helvetica Neue,-apple-system,sans-serif;box-sizing:border-box}*:focus-visible{outline:2px solid #ff9131;outline-offset:2px}@media (prefers-color-scheme: dark){*:focus-visible{outline-color:#c86002}}html,body{height:100%;min-height:100%;width:100%;margin:0;padding:0}button,a.button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 16px;border:none;border-radius:8px;font-family:Creato Display,Helvetica Neue,-apple-system,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;background-color:transparent;color:#000000e6;border:1px solid rgba(0,0,0,.15);font-size:13px}button:active,a.button:active{transform:scale(.98)}button:disabled,a.button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}button:hover:not(:disabled),a.button:hover:not(:disabled){background-color:#0000000a;border-color:#00000040}@media (prefers-color-scheme: dark){button,a.button{color:#fffffff2;border-color:#fff3}button:hover:not(:disabled),a.button:hover:not(:disabled){background-color:#ffffff14;border-color:#ffffff4d}}button.primary{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 16px;border:none;border-radius:8px;font-family:Creato Display,Helvetica Neue,-apple-system,sans-serif;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;background-color:#ff9131;color:#fff;box-shadow:0 1px 3px #00000014;font-size:14px}button.primary:active{transform:scale(.98)}button.primary:disabled{opacity:.5;cursor:not-allowed;transform:none!important}button.primary:hover:not(:disabled){background-color:#ff8318;box-shadow:0 2px 4px #0000001f,0 4px 8px #0000000a}@media (prefers-color-scheme: dark){button.primary{background-color:#c86002;box-shadow:0 1px 3px #0000004d}button.primary:hover:not(:disabled){background-color:#e16c02;box-shadow:0 2px 4px #0000004d,0 4px 8px #0003}}#app{display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;background:#fff;color:#000000e6}@media (prefers-color-scheme: dark){#app{background:#1a1a1e;color:#fffffff2}}#app>div{padding:12px;flex:1 0 auto;display:flex;flex-direction:column;justify-content:flex-start}@media (min-width: 600px){#app>div{padding:24px}}#app>div header{flex:0 0 auto;margin-bottom:24px}#app>div main{flex:1 0 auto}#app footer{padding:12px;flex:0 0 auto;border-top:1px solid rgba(0,0,0,.08)}@media (prefers-color-scheme: dark){#app footer{border-top-color:#ffffff1f}}#app footer div.logo{display:flex;align-items:center;justify-content:center;font-size:13px;text-align:center;color:#0009}@media (prefers-color-scheme: dark){#app footer div.logo{color:#ffffffa6}}#app footer div.pavillion-logo{display:inline-block;background-color:#000000e6;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20width='100%25'%20height='100%25'%20viewBox='0%200%20159%20180'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xml:space='preserve'%20xmlns:serif='http://www.serif.com/'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3e%3cg%20transform='matrix(1,0,0,1,-93.8773,-110.336)'%3e%3cg%20transform='matrix(0.5,0,0,0.5,86.6025,150)'%3e%3cpath%20d='M179.912,111.617L325.153,195.472C307.246,198.696%20279.296,206.63%20245.756,226.088C211.378,246.032%20191.207,265.146%20179.913,278.534L179.912,111.617Z'%20style='fill:white;'/%3e%3c/g%3e%3cg%20transform='matrix(-0.5,-6.12323e-17,6.12323e-17,-0.5,259.808,250)'%3e%3cpath%20d='M179.912,111.617L325.153,195.472C307.246,198.696%20279.296,206.63%20245.756,226.088C211.378,246.032%20191.207,265.146%20179.913,278.534L179.912,111.617Z'%20style='fill:white;'/%3e%3c/g%3e%3cg%20transform='matrix(-0.25,-0.433013,0.433013,-0.25,173.205,300)'%3e%3cpath%20d='M179.912,111.617L325.153,195.472C307.248,198.696%20279.297,206.63%20245.756,226.088C211.378,246.032%20191.207,265.146%20179.913,278.534L179.912,111.617Z'%20style='fill:white;'/%3e%3c/g%3e%3cg%20transform='matrix(0.25,-0.433013,0.433013,0.25,86.6025,250)'%3e%3cpath%20d='M179.912,111.617L325.153,195.472C307.246,198.696%20279.296,206.63%20245.756,226.088C211.378,246.032%20191.207,265.146%20179.913,278.534L179.912,111.617Z'%20style='fill:white;'/%3e%3c/g%3e%3cg%20transform='matrix(0.25,0.433013,-0.433013,0.25,173.205,100)'%3e%3cpath%20d='M179.912,111.617L325.153,195.472C307.248,198.696%20279.297,206.63%20245.756,226.088C211.378,246.032%20191.207,265.146%20179.913,278.534L179.912,111.617Z'%20style='fill:white;'/%3e%3c/g%3e%3cg%20transform='matrix(-0.25,0.433013,-0.433013,-0.25,259.808,150)'%3e%3cpath%20d='M179.912,111.617L325.153,195.472C307.246,198.696%20279.296,206.63%20245.756,226.088C211.378,246.032%20191.207,265.146%20179.913,278.534L179.912,111.617Z'%20style='fill:white;'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20width='100%25'%20height='100%25'%20viewBox='0%200%20159%20180'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xml:space='preserve'%20xmlns:serif='http://www.serif.com/'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3e%3cg%20transform='matrix(1,0,0,1,-93.8773,-110.336)'%3e%3cg%20transform='matrix(0.5,0,0,0.5,86.6025,150)'%3e%3cpath%20d='M179.912,111.617L325.153,195.472C307.246,198.696%20279.296,206.63%20245.756,226.088C211.378,246.032%20191.207,265.146%20179.913,278.534L179.912,111.617Z'%20style='fill:white;'/%3e%3c/g%3e%3cg%20transform='matrix(-0.5,-6.12323e-17,6.12323e-17,-0.5,259.808,250)'%3e%3cpath%20d='M179.912,111.617L325.153,195.472C307.246,198.696%20279.296,206.63%20245.756,226.088C211.378,246.032%20191.207,265.146%20179.913,278.534L179.912,111.617Z'%20style='fill:white;'/%3e%3c/g%3e%3cg%20transform='matrix(-0.25,-0.433013,0.433013,-0.25,173.205,300)'%3e%3cpath%20d='M179.912,111.617L325.153,195.472C307.248,198.696%20279.297,206.63%20245.756,226.088C211.378,246.032%20191.207,265.146%20179.913,278.534L179.912,111.617Z'%20style='fill:white;'/%3e%3c/g%3e%3cg%20transform='matrix(0.25,-0.433013,0.433013,0.25,86.6025,250)'%3e%3cpath%20d='M179.912,111.617L325.153,195.472C307.246,198.696%20279.296,206.63%20245.756,226.088C211.378,246.032%20191.207,265.146%20179.913,278.534L179.912,111.617Z'%20style='fill:white;'/%3e%3c/g%3e%3cg%20transform='matrix(0.25,0.433013,-0.433013,0.25,173.205,100)'%3e%3cpath%20d='M179.912,111.617L325.153,195.472C307.248,198.696%20279.297,206.63%20245.756,226.088C211.378,246.032%20191.207,265.146%20179.913,278.534L179.912,111.617Z'%20style='fill:white;'/%3e%3c/g%3e%3cg%20transform='matrix(-0.25,0.433013,-0.433013,-0.25,259.808,150)'%3e%3cpath%20d='M179.912,111.617L325.153,195.472C307.246,198.696%20279.296,206.63%20245.756,226.088C211.378,246.032%20191.207,265.146%20179.913,278.534L179.912,111.617Z'%20style='fill:white;'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");width:24px;height:24px}@media (prefers-color-scheme: dark){#app footer div.pavillion-logo{background-color:#fffffff2}}@media (min-width: 600px){#app footer{padding:24px}}h1,h2,h3,h4,h5,h6{font-family:Creato Display,Helvetica Neue,-apple-system,sans-serif;margin-top:0;color:#000000e6}@media (prefers-color-scheme: dark){h1,h2,h3,h4,h5,h6{color:#fffffff2}}h1{font-weight:600;font-size:24px;line-height:1.25;letter-spacing:-.01em}@media (min-width: 600px){h1{font-size:32px}}h2{font-weight:500;font-size:20px;line-height:1.25}h3{font-weight:500;font-size:16px;line-height:1.5}h4{font-weight:400;font-size:14px;line-height:1.5}p{font-weight:400;font-size:14px;line-height:1.75;color:#000000e6}@media (prefers-color-scheme: dark){p{color:#fffffff2}}a{color:#ff9131;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}a:hover{color:#ff8318;text-decoration:underline}@media (prefers-color-scheme: dark){a{color:#c86002}a:hover{color:#e16c02}}.container-constrained{max-width:72rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.container-constrained{padding:0 1.5rem}}@media (min-width: 1024px){.container-constrained{padding:0 2rem}}.language-switcher[data-v-bd4973fb]{position:relative;display:inline-flex;align-items:center}.language-switcher__trigger[data-v-bd4973fb]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;min-height:44px;background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:9999px;font-family:Creato Display,Helvetica Neue,-apple-system,sans-serif;font-size:13px;font-weight:400;color:#0009;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.language-switcher__trigger[data-v-bd4973fb]:hover{border-color:#00000040;color:#000000e6;background:#0000000a}.language-switcher__trigger[data-v-bd4973fb]:focus-visible{outline:2px solid #ff9131;outline-offset:2px}@media (prefers-color-scheme: dark){.language-switcher__trigger[data-v-bd4973fb]{border-color:#fff3;color:#ffffffa6}.language-switcher__trigger[data-v-bd4973fb]:hover{border-color:#ffffff4d;color:#fffffff2;background:#ffffff14}.language-switcher__trigger[data-v-bd4973fb]:focus-visible{outline-color:#c86002}}.widget-theme-dark{border-color:#fff3;color:#ffffffa6}.widget-theme-dark{border-color:#ffffff4d;color:#fffffff2;background:#ffffff14}.widget-theme-dark{outline-color:#c86002}.language-switcher__globe[data-v-bd4973fb]{flex-shrink:0;opacity:.75}.language-switcher__trigger:hover .language-switcher__globe[data-v-bd4973fb]{opacity:1}.language-switcher__label[data-v-bd4973fb]{max-width:120px;overflow:hidden;text-overflow:ellipsis}.language-switcher__chevron[data-v-bd4973fb]{flex-shrink:0;transition:transform .15s cubic-bezier(.4,0,.2,1)}.language-switcher__chevron--open[data-v-bd4973fb]{transform:rotate(180deg)}.language-switcher__dropdown[data-v-bd4973fb]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:50;min-width:180px;padding:6px;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d,0 10px 24px #0000001a,0 0 0 1px #0000000a;outline:none}@media (prefers-color-scheme: dark){.language-switcher__dropdown[data-v-bd4973fb]{background:#1e1e23fa;box-shadow:0 4px 6px #0000004d,0 10px 24px #00000080,0 0 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.widget-theme-dark{background:#1e1e23fa;box-shadow:0 4px 6px #0000004d,0 10px 24px #00000080,0 0 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.language-switcher__option[data-v-bd4973fb]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;min-height:44px;border-radius:8px;cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1);outline:none}.language-switcher__option[data-v-bd4973fb]:hover{background:#0000000a}.language-switcher__option[data-v-bd4973fb]:focus-visible{background:#0000000a;outline:2px solid #ff9131;outline-offset:-2px}@media (prefers-color-scheme: dark){.language-switcher__option[data-v-bd4973fb]:hover{background:#ffffff14}.language-switcher__option[data-v-bd4973fb]:focus-visible{background:#ffffff14;outline-color:#c86002}}.widget-theme-dark{background:#ffffff14;outline-color:#c86002}.language-switcher__option--selected[data-v-bd4973fb]{background:#00000005}.language-switcher__option--selected .language-switcher__native-name[data-v-bd4973fb]{font-weight:500}@media (prefers-color-scheme: dark){.language-switcher__option--selected[data-v-bd4973fb]{background:#ffffff0d}}.widget-theme-dark{background:#ffffff0d}.language-switcher__native-name[data-v-bd4973fb]{flex:1;font-family:Creato Display,Helvetica Neue,-apple-system,sans-serif;font-size:13px;color:#000000e6}@media (prefers-color-scheme: dark){.language-switcher__native-name[data-v-bd4973fb]{color:#fffffff2}}.language-switcher__checkmark[data-v-bd4973fb]{flex-shrink:0;color:#ff9131}@media (prefers-color-scheme: dark){.language-switcher__checkmark[data-v-bd4973fb]{color:#c86002}}.language-dropdown-enter-active[data-v-bd4973fb]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.language-dropdown-leave-active[data-v-bd4973fb]{transition:all .2s cubic-bezier(.4,0,1,1)}.language-dropdown-enter-from[data-v-bd4973fb]{opacity:0;transform:translateY(8px) scale(.96)}.language-dropdown-enter-to[data-v-bd4973fb],.language-dropdown-leave-from[data-v-bd4973fb]{opacity:1;transform:translateY(0) scale(1)}.language-dropdown-leave-to[data-v-bd4973fb]{opacity:0;transform:translateY(4px) scale(.97)}.event-card[data-v-03a69910]{display:flex;flex-direction:column;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:relative;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;overflow:hidden;text-decoration:none}.event-card .card-image[data-v-03a69910]{width:100%;height:12rem;overflow:hidden}.event-card .card-image img[data-v-03a69910]{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.event-card[data-v-03a69910]:hover{box-shadow:0 8px 12px #00000014,0 20px 40px #00000026;transform:translateY(-.5px)}.event-card:hover .card-image img[data-v-03a69910]{transform:scale(1.05)}@media (min-width: 640px){.event-card[data-v-03a69910]{flex-direction:row}.event-card .card-image[data-v-03a69910]{width:12rem;height:auto;flex-shrink:0}}@media (min-width: 768px){.event-card .card-image[data-v-03a69910]{width:14rem}}@media (min-width: 1024px){.event-card .card-image[data-v-03a69910]{width:16rem}}@media (prefers-color-scheme: dark){.event-card[data-v-03a69910]:hover{box-shadow:0 8px 12px #0006,0 20px 40px #0009}}.widget-theme-dark{box-shadow:0 8px 12px #0006,0 20px 40px #0009}@media (prefers-color-scheme: dark){.event-card[data-v-03a69910]{background:#1a1a1e;box-shadow:0 1px 3px #0000004d}}.widget-theme-dark{background:#1a1a1e;box-shadow:0 1px 3px #0000004d}.card-image[data-v-03a69910]{position:relative;flex-shrink:0;overflow:hidden;background:#0000000a}@media (max-width: 599px){.card-image[data-v-03a69910]{height:9rem}}@media (prefers-color-scheme: dark){.card-image[data-v-03a69910]{background:#ffffff14}}.widget-theme-dark{background:#ffffff14}.no-image-fallback[data-v-03a69910]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00000005,#0000000a)}@media (prefers-color-scheme: dark){.no-image-fallback[data-v-03a69910]{background:linear-gradient(135deg,#ffffff0d,#ffffff14)}}.fallback-icon[data-v-03a69910]{width:2.5rem;height:2.5rem;color:#0006}@media (prefers-color-scheme: dark){.fallback-icon[data-v-03a69910]{color:#ffffff73}}.recurrence-badge[data-v-03a69910]{position:absolute;top:.75rem;left:.75rem;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:9999px;font-size:11px;font-weight:500;background:#ffffffe6;color:#000000e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap}@media (prefers-color-scheme: dark){.recurrence-badge[data-v-03a69910]{background:#1e1e23d9;color:#fffffff2}}.widget-theme-dark{background:#1e1e23d9;color:#fffffff2}.event-card-content[data-v-03a69910]{flex:1;padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0}@media (max-width: 599px){.event-card-content[data-v-03a69910]{padding:12px}}.event-time[data-v-03a69910]{font-size:13px;font-weight:500;color:#ff9131;margin:0}@media (prefers-color-scheme: dark){.event-time[data-v-03a69910]{color:#c86002}}h3[data-v-03a69910]{margin:0;font-size:16px;font-weight:600;line-height:1.25}@media (max-width: 599px){h3[data-v-03a69910]{font-size:14px}}.event-title-link[data-v-03a69910]{color:#000000e6;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.event-title-link[data-v-03a69910]:hover{color:#ff9131}.event-title-link[data-v-03a69910]:focus-visible{outline:2px solid #ff9131;outline-offset:2px}@media (prefers-color-scheme: dark){.event-title-link[data-v-03a69910]:focus-visible{outline-color:#c86002}}@media (prefers-color-scheme: dark){.event-title-link[data-v-03a69910]{color:#fffffff2}.event-title-link[data-v-03a69910]:hover{color:#c86002}}.event-location[data-v-03a69910]{display:flex;align-items:center;gap:4px;font-size:13px;color:#0009;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-color-scheme: dark){.event-location[data-v-03a69910]{color:#ffffffa6}}.event-description[data-v-03a69910]{font-size:14px;color:#0009;margin:0;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:pre-wrap}@media (prefers-color-scheme: dark){.event-description[data-v-03a69910]{color:#ffffffa6}}.event-categories[data-v-03a69910]{display:flex;flex-wrap:wrap;gap:8px}.category-badge[data-v-03a69910]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:16px;font-size:11px;font-weight:500;background-color:#e0f2fe;color:#0369a1}@media (prefers-color-scheme: dark){.category-badge[data-v-03a69910]{background-color:#0c4a6e4d;color:#7dd3fc}}.calendar-header[data-v-2342aa29]{margin-bottom:24px}.calendar-header-inner[data-v-2342aa29]{max-width:72rem;margin:0 auto;padding:0 1rem;padding-top:32px;padding-bottom:24px}@media (min-width: 640px){.calendar-header-inner[data-v-2342aa29]{padding:0 1.5rem}}@media (min-width: 1024px){.calendar-header-inner[data-v-2342aa29]{padding:0 2rem}}@media (min-width: 600px){.calendar-header-inner[data-v-2342aa29]{padding-top:48px;padding-bottom:32px}}.calendar-title[data-v-2342aa29]{font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 8px}@media (min-width: 600px){.calendar-title[data-v-2342aa29]{font-size:2.25rem}}.calendar-description[data-v-2342aa29]{font-size:16px;color:#0009;margin:0;line-height:1.75}@media (prefers-color-scheme: dark){.calendar-description[data-v-2342aa29]{color:#ffffffa6}}.calendar-main[data-v-2342aa29]{max-width:72rem;margin:0 auto;padding:0 1rem;padding-top:32px;padding-bottom:32px}@media (min-width: 640px){.calendar-main[data-v-2342aa29]{padding:0 1.5rem}}@media (min-width: 1024px){.calendar-main[data-v-2342aa29]{padding:0 2rem}}@media (min-width: 600px){.calendar-main[data-v-2342aa29]{padding-top:48px;padding-bottom:48px}}.events-container[data-v-2342aa29]{display:flex;flex-direction:column;gap:32px}.day-heading[data-v-2342aa29]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:8px;background:#fff;text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:.875rem;padding:8px 0;margin:0 0 16px;color:#0009}.day-heading[data-v-2342aa29]:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#ff9131;flex-shrink:0}@media (prefers-color-scheme: dark){.day-heading[data-v-2342aa29]{background:#1a1a1e}.day-heading[data-v-2342aa29]:before{background:#c86002}}.widget-theme-dark{background:#1a1a1e}.widget-theme-dark{background:#c86002}@media (prefers-color-scheme: dark){.day-heading[data-v-2342aa29]{color:#ffffffa6}}.day-events[data-v-2342aa29]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.loading[data-v-2342aa29]{display:flex;align-items:center;justify-content:center;padding:32px 24px;color:#0009;font-size:14px;font-style:italic}@media (prefers-color-scheme: dark){.loading[data-v-2342aa29]{color:#ffffffa6}}.error[data-v-2342aa29]{padding:12px;background:#fef2f2;border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#dc2626;font-size:14px;margin:12px 0}@media (prefers-color-scheme: dark){.error[data-v-2342aa29]{background:#7f1d1d;border-color:#fca5a54d;color:#fca5a5}}.empty-state[data-v-2342aa29]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;color:#0009}.empty-state p[data-v-2342aa29]{margin:0 0 16px;font-size:16px}@media (prefers-color-scheme: dark){.empty-state[data-v-2342aa29]{color:#ffffffa6}}.empty-state .empty-state-icon[data-v-2342aa29]{width:3rem;height:3rem;color:#0006;margin-bottom:12px}.empty-state .empty-state-icon svg[data-v-2342aa29]{width:100%;height:100%}@media (prefers-color-scheme: dark){.empty-state .empty-state-icon[data-v-2342aa29]{color:#ffffff73}}.empty-state .empty-state-text p[data-v-2342aa29]{margin:0 0 8px}.empty-state .empty-state-hint[data-v-2342aa29]{font-size:13px;color:#0009;margin-top:4px}@media (prefers-color-scheme: dark){.empty-state .empty-state-hint[data-v-2342aa29]{color:#ffffffa6}}.empty-state .clear-filters-btn[data-v-2342aa29]{display:inline-block;margin-top:12px;padding:4px 12px;background:none;border:1px solid #ff9131;border-radius:9999px;color:#ff9131;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.empty-state .clear-filters-btn[data-v-2342aa29]:hover{background:#ff9131;color:#fff}.empty-state .clear-filters-btn[data-v-2342aa29]:focus-visible{outline:2px solid #ff9131;outline-offset:2px}@media (prefers-color-scheme: dark){.empty-state .clear-filters-btn[data-v-2342aa29]:focus-visible{outline-color:#c86002}}@media (prefers-color-scheme: dark){.empty-state .clear-filters-btn[data-v-2342aa29]{border-color:#c86002;color:#c86002}.empty-state .clear-filters-btn[data-v-2342aa29]:hover{background:#c86002;color:#fff}}.widget-theme-dark{background:#c86002;color:#fff}.report-dialog[data-v-7ee98afe]{position:fixed;width:100%;height:100%;max-width:100%;max-height:100%;padding:0;margin:0;border:none;background:transparent;overflow:auto}.report-dialog[data-v-7ee98afe]::backdrop{background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.report-dialog__content[data-v-7ee98afe]{margin-block-start:10vh;margin-inline:auto;padding:24px;width:100%;max-width:480px;background:#fff;border-radius:12px;box-shadow:0 8px 12px #00000014,0 20px 40px #00000026}@media (prefers-color-scheme: dark){.report-dialog__content[data-v-7ee98afe]{background:#1a1a1e;box-shadow:0 8px 12px #0006,0 20px 40px #0009}}.widget-theme-dark{background:#1a1a1e;box-shadow:0 8px 12px #0006,0 20px 40px #0009}@media (max-width: 599px){.report-dialog__content[data-v-7ee98afe]{margin:16px;max-width:calc(100% - 32px)}}.report-dialog__header[data-v-7ee98afe]{display:flex;justify-content:space-between;align-items:center;margin-block-end:24px;padding-block-end:12px;border-block-end:1px solid rgba(0,0,0,.08)}@media (prefers-color-scheme: dark){.report-dialog__header[data-v-7ee98afe]{border-block-end-color:#ffffff1f}}.widget-theme-dark{border-block-end-color:#ffffff1f}.report-dialog__header h2[data-v-7ee98afe]{margin:0;font-size:20px;font-weight:600;color:#000000e6}@media (prefers-color-scheme: dark){.report-dialog__header h2[data-v-7ee98afe]{color:#fffffff2}}.report-dialog__close[data-v-7ee98afe]{background:none;border:none;font-size:24px;line-height:1;color:#0009;cursor:pointer;padding:4px;min-width:44px;min-height:44px;transition:all .15s cubic-bezier(.4,0,.2,1)}.report-dialog__close[data-v-7ee98afe]:hover{color:#000000e6}.report-dialog__close[data-v-7ee98afe]:focus-visible{outline:2px solid #ff9131;outline-offset:2px}@media (prefers-color-scheme: dark){.report-dialog__close[data-v-7ee98afe]:focus-visible{outline-color:#c86002}}@media (prefers-color-scheme: dark){.report-dialog__close[data-v-7ee98afe]{color:#ffffffa6}.report-dialog__close[data-v-7ee98afe]:hover{color:#fffffff2}}.report-dialog__error[data-v-7ee98afe]{padding:12px;background:#fef2f2;border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#dc2626;font-size:14px;margin-block-end:16px}@media (prefers-color-scheme: dark){.report-dialog__error[data-v-7ee98afe]{background:#7f1d1d;border-color:#fca5a54d;color:#fca5a5}}.report-dialog__success[data-v-7ee98afe]{text-align:center;padding-block:24px}.report-dialog__success p[data-v-7ee98afe]{font-size:16px;color:#16a34a;margin:0 0 24px;line-height:1.75}@media (prefers-color-scheme: dark){.report-dialog__success p[data-v-7ee98afe]{color:#86efac}}.widget-theme-dark{color:#86efac}.report-dialog__field[data-v-7ee98afe]{margin-block-end:16px}.report-dialog__field label[data-v-7ee98afe]{display:block;font-size:13px;font-weight:500;color:#000000e6;margin-block-end:4px}.report-dialog__field label span[data-v-7ee98afe]{color:#dc2626}@media (prefers-color-scheme: dark){.report-dialog__field label span[data-v-7ee98afe]{color:#fca5a5}}@media (prefers-color-scheme: dark){.report-dialog__field label[data-v-7ee98afe]{color:#fffffff2}}.report-dialog__field select[data-v-7ee98afe],.report-dialog__field textarea[data-v-7ee98afe],.report-dialog__field input[type=email][data-v-7ee98afe]{width:100%;padding:8px 12px;font-family:Creato Display,Helvetica Neue,-apple-system,sans-serif;font-size:14px;font-weight:400;color:#000000e6;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;transition:all .15s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.report-dialog__field select[data-v-7ee98afe]::placeholder,.report-dialog__field textarea[data-v-7ee98afe]::placeholder,.report-dialog__field input[type=email][data-v-7ee98afe]::placeholder{color:#0006}.report-dialog__field select[data-v-7ee98afe]:hover,.report-dialog__field textarea[data-v-7ee98afe]:hover,.report-dialog__field input[type=email][data-v-7ee98afe]:hover{border-color:#00000026;background:#00000005}.report-dialog__field select[data-v-7ee98afe]:focus,.report-dialog__field textarea[data-v-7ee98afe]:focus,.report-dialog__field input[type=email][data-v-7ee98afe]:focus{outline:2px solid #ff9131;outline-offset:0;border-color:transparent;background:#fff}@media (prefers-color-scheme: dark){.report-dialog__field select[data-v-7ee98afe],.report-dialog__field textarea[data-v-7ee98afe],.report-dialog__field input[type=email][data-v-7ee98afe]{color:#fffffff2;background:#ffffff0d;border-color:#ffffff1f}.report-dialog__field select[data-v-7ee98afe]::placeholder,.report-dialog__field textarea[data-v-7ee98afe]::placeholder,.report-dialog__field input[type=email][data-v-7ee98afe]::placeholder{color:#ffffff73}.report-dialog__field select[data-v-7ee98afe]:hover,.report-dialog__field textarea[data-v-7ee98afe]:hover,.report-dialog__field input[type=email][data-v-7ee98afe]:hover{border-color:#fff3;background:#ffffff14}.report-dialog__field select[data-v-7ee98afe]:focus,.report-dialog__field textarea[data-v-7ee98afe]:focus,.report-dialog__field input[type=email][data-v-7ee98afe]:focus{outline-color:#c86002;background:#ffffff1a}}.report-dialog__field select[aria-invalid=true][data-v-7ee98afe],.report-dialog__field textarea[aria-invalid=true][data-v-7ee98afe],.report-dialog__field input[type=email][aria-invalid=true][data-v-7ee98afe]{border-color:#dc2626;outline-color:#dc2626}.report-dialog__field select[aria-invalid=true][data-v-7ee98afe]:focus,.report-dialog__field textarea[aria-invalid=true][data-v-7ee98afe]:focus,.report-dialog__field input[type=email][aria-invalid=true][data-v-7ee98afe]:focus{outline-color:#dc2626;border-color:transparent}@media (prefers-color-scheme: dark){.report-dialog__field select[aria-invalid=true][data-v-7ee98afe],.report-dialog__field textarea[aria-invalid=true][data-v-7ee98afe],.report-dialog__field input[type=email][aria-invalid=true][data-v-7ee98afe]{border-color:#fca5a5;outline-color:#fca5a5}.report-dialog__field select[aria-invalid=true][data-v-7ee98afe]:focus,.report-dialog__field textarea[aria-invalid=true][data-v-7ee98afe]:focus,.report-dialog__field input[type=email][aria-invalid=true][data-v-7ee98afe]:focus{outline-color:#fca5a5}}.widget-theme-dark{border-color:#fca5a5;outline-color:#fca5a5}.widget-theme-dark{outline-color:#fca5a5}.report-dialog__field select[data-v-7ee98afe]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.report-dialog__field textarea[data-v-7ee98afe]{resize:vertical;min-height:80px}.report-dialog__field-error[data-v-7ee98afe]{display:block;margin-block-start:4px;font-size:11px;color:#dc2626}@media (prefers-color-scheme: dark){.report-dialog__field-error[data-v-7ee98afe]{color:#fca5a5}}.report-dialog__help[data-v-7ee98afe]{margin:4px 0 0;font-size:11px;color:#0006}@media (prefers-color-scheme: dark){.report-dialog__help[data-v-7ee98afe]{color:#ffffff73}}.report-dialog__char-counter[data-v-7ee98afe]{margin:4px 0 0;font-size:11px;color:#0006;text-align:end}@media (prefers-color-scheme: dark){.report-dialog__char-counter[data-v-7ee98afe]{color:#ffffff73}}.report-dialog__char-counter--warning[data-v-7ee98afe]{color:#dc2626}@media (prefers-color-scheme: dark){.report-dialog__char-counter--warning[data-v-7ee98afe]{color:#fca5a5}}.widget-theme-dark{color:#fca5a5}.report-dialog__actions[data-v-7ee98afe]{display:flex;justify-content:flex-end;gap:12px;margin-block-start:24px;padding-block-start:16px;border-block-start:1px solid rgba(0,0,0,.08)}@media (prefers-color-scheme: dark){.report-dialog__actions[data-v-7ee98afe]{border-block-start-color:#ffffff1f}}.widget-theme-dark{border-block-start-color:#ffffff1f}.report-dialog__btn[data-v-7ee98afe]{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:none;border-radius:8px;font-family:Creato Display,Helvetica Neue,-apple-system,sans-serif;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;padding:8px 24px;font-size:14px}.report-dialog__btn[data-v-7ee98afe]:active{transform:scale(.98)}.report-dialog__btn[data-v-7ee98afe]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.report-dialog__btn--primary[data-v-7ee98afe]{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:none;border-radius:8px;font-family:Creato Display,Helvetica Neue,-apple-system,sans-serif;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;background-color:#ff9131;color:#fff;box-shadow:0 1px 3px #00000014;padding:8px 24px;font-size:14px}.report-dialog__btn--primary[data-v-7ee98afe]:active{transform:scale(.98)}.report-dialog__btn--primary[data-v-7ee98afe]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.report-dialog__btn--primary[data-v-7ee98afe]:hover:not(:disabled){background-color:#ff8318;box-shadow:0 2px 4px #0000001f,0 4px 8px #0000000a}@media (prefers-color-scheme: dark){.report-dialog__btn--primary[data-v-7ee98afe]{background-color:#c86002;box-shadow:0 1px 3px #0000004d}.report-dialog__btn--primary[data-v-7ee98afe]:hover:not(:disabled){background-color:#e16c02;box-shadow:0 2px 4px #0000004d,0 4px 8px #0003}}.report-dialog__btn--ghost[data-v-7ee98afe]{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:none;border-radius:8px;font-family:Creato Display,Helvetica Neue,-apple-system,sans-serif;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;background-color:transparent;color:#000000e6;border:1px solid rgba(0,0,0,.15);padding:8px 24px;font-size:14px}.report-dialog__btn--ghost[data-v-7ee98afe]:active{transform:scale(.98)}.report-dialog__btn--ghost[data-v-7ee98afe]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.report-dialog__btn--ghost[data-v-7ee98afe]:hover:not(:disabled){background-color:#0000000a;border-color:#00000040}@media (prefers-color-scheme: dark){.report-dialog__btn--ghost[data-v-7ee98afe]{color:#fffffff2;border-color:#fff3}.report-dialog__btn--ghost[data-v-7ee98afe]:hover:not(:disabled){background-color:#ffffff14;border-color:#ffffff4d}}body.modal-open{overflow:hidden}.add-to-calendar-btn[data-v-5e0cb96c]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;min-height:44px;border:1px solid #ff9131;border-radius:12px;background:transparent;color:#ff9131;font-family:Creato Display,Helvetica Neue,-apple-system,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.add-to-calendar-btn[data-v-5e0cb96c]:hover{background-color:#ff9131;color:#fff}.add-to-calendar-btn[data-v-5e0cb96c]:focus-visible{outline:2px solid #ff9131;outline-offset:2px}@media (prefers-color-scheme: dark){.add-to-calendar-btn[data-v-5e0cb96c]:focus-visible{outline-color:#c86002}}@media (prefers-color-scheme: dark){.add-to-calendar-btn[data-v-5e0cb96c]{border-color:#c86002;color:#c86002}.add-to-calendar-btn[data-v-5e0cb96c]:hover{background-color:#c86002;color:#fff}}.widget-theme-dark{background-color:#c86002;color:#fff}.event-back-header[data-v-791b8a4f]{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:32px}@media (prefers-color-scheme: dark){.event-back-header[data-v-791b8a4f]{border-bottom-color:#ffffff1f}}.event-back-header .breadcrumb[data-v-791b8a4f]{margin:0;font-size:14px}.event-back-header .back-link[data-v-791b8a4f]{display:inline-flex;align-items:center;gap:8px;color:#0009;text-decoration:none;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.event-back-header .back-link[data-v-791b8a4f]:hover{color:#ff9131}.event-back-header .back-link:hover .back-arrow[data-v-791b8a4f]{transform:translate(-3px)}.event-back-header .back-link[data-v-791b8a4f]:focus-visible{outline:2px solid #ff9131;outline-offset:2px}@media (prefers-color-scheme: dark){.event-back-header .back-link[data-v-791b8a4f]:focus-visible{outline-color:#c86002}}@media (prefers-color-scheme: dark){.event-back-header .back-link[data-v-791b8a4f]{color:#ffffffa6}.event-back-header .back-link[data-v-791b8a4f]:hover{color:#c86002}}.event-back-header .back-arrow[data-v-791b8a4f]{display:inline-block;transition:all .15s cubic-bezier(.4,0,.2,1);flex-shrink:0}.event-main[data-v-791b8a4f]{max-width:72rem;margin:0 auto;padding:0 16px}@media (min-width: 600px){.event-main[data-v-791b8a4f]{padding:0 24px}}@media (min-width: 1024px){.event-main[data-v-791b8a4f]{padding:0 32px}}.hero-image-wrapper[data-v-791b8a4f]{border-radius:16px;overflow:hidden;aspect-ratio:2/1;background:linear-gradient(135deg,#00000005,#0000000a);display:flex;align-items:center;justify-content:center;margin-bottom:32px}@media (min-width: 640px){.hero-image-wrapper[data-v-791b8a4f]{aspect-ratio:21/9}}@media (prefers-color-scheme: dark){.hero-image-wrapper[data-v-791b8a4f]{background:linear-gradient(135deg,#ffffff0d,#ffffff14)}}.hero-image-wrapper[data-v-791b8a4f] .event-image{width:100%;height:100%;border-radius:0}.event-title[data-v-791b8a4f]{font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:#000000e6;margin:0 0 16px}@media (min-width: 600px){.event-title[data-v-791b8a4f]{font-size:40px}}@media (min-width: 1024px){.event-title[data-v-791b8a4f]{font-size:48px}}@media (prefers-color-scheme: dark){.event-title[data-v-791b8a4f]{color:#fffffff2}}.detail-grid[data-v-791b8a4f]{display:grid;grid-template-columns:1fr;margin-bottom:32px}@media (min-width: 1024px){.detail-grid[data-v-791b8a4f]{grid-template-columns:2fr 1fr;gap:3rem}}.detail-main[data-v-791b8a4f]{min-width:0}.sr-only[data-v-791b8a4f]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.about-heading[data-v-791b8a4f]{font-size:16px;font-weight:600;color:#0009;margin:0 0 12px}@media (prefers-color-scheme: dark){.about-heading[data-v-791b8a4f]{color:#ffffffa6}}.event-description[data-v-791b8a4f]{font-size:16px;line-height:1.75;color:#000000e6;margin:0 0 24px;white-space:pre-line}@media (prefers-color-scheme: dark){.event-description[data-v-791b8a4f]{color:#fffffff2}}.categories-section[data-v-791b8a4f]{margin-top:16px}.section-heading[data-v-791b8a4f]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#0009;margin:0 0 8px}@media (prefers-color-scheme: dark){.section-heading[data-v-791b8a4f]{color:#ffffffa6}}.category-badges[data-v-791b8a4f]{display:flex;flex-wrap:wrap;gap:8px}.event-category-badge[data-v-791b8a4f]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:16px;font-size:11px;font-weight:500;background-color:#e0f2fe;color:#0369a1;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme: dark){.event-category-badge[data-v-791b8a4f]{background-color:#0c4a6e4d;color:#7dd3fc}}.event-category-badge[data-v-791b8a4f]:hover{background-color:#ff8318;transform:translateY(-1px)}@media (prefers-color-scheme: dark){.event-category-badge[data-v-791b8a4f]:hover{background-color:#e16c02}}.event-category-badge[data-v-791b8a4f]:focus-visible{outline:2px solid #ff9131;outline-offset:2px}@media (prefers-color-scheme: dark){.event-category-badge[data-v-791b8a4f]:focus-visible{outline-color:#c86002}}.detail-sidebar[data-v-791b8a4f]{display:flex;flex-direction:column;gap:16px}.sidebar-card[data-v-791b8a4f]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:1.25rem}@media (prefers-color-scheme: dark){.sidebar-card[data-v-791b8a4f]{background:#1a1a1e;border-color:#ffffff1f}}.card-header[data-v-791b8a4f]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.card-icon[data-v-791b8a4f]{color:#0009;flex-shrink:0}@media (prefers-color-scheme: dark){.card-icon[data-v-791b8a4f]{color:#ffffffa6}}.card-heading[data-v-791b8a4f]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#0009;margin:0}@media (prefers-color-scheme: dark){.card-heading[data-v-791b8a4f]{color:#ffffffa6}}.location-name[data-v-791b8a4f]{font-size:14px;font-weight:500;color:#000000e6;margin:0 0 4px}@media (prefers-color-scheme: dark){.location-name[data-v-791b8a4f]{color:#fffffff2}}.location-address[data-v-791b8a4f]{font-size:13px;color:#0009;margin:0;line-height:1.75}@media (prefers-color-scheme: dark){.location-address[data-v-791b8a4f]{color:#ffffffa6}}.accessibility-info[data-v-791b8a4f]{font-size:14px;color:#000000e6;margin:0;white-space:pre-line;line-height:1.75}@media (prefers-color-scheme: dark){.accessibility-info[data-v-791b8a4f]{color:#fffffff2}}footer[data-v-791b8a4f]{margin-top:24px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}@media (prefers-color-scheme: dark){footer[data-v-791b8a4f]{border-top-color:#ffffff1f}}footer .series-link-wrapper[data-v-791b8a4f]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}footer .series-link-wrapper .series-label[data-v-791b8a4f]{color:#0009;font-weight:500}@media (prefers-color-scheme: dark){footer .series-link-wrapper .series-label[data-v-791b8a4f]{color:#ffffffa6}}.event-series-link[data-v-791b8a4f]{color:#ff9131;text-decoration:none;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.event-series-link[data-v-791b8a4f]:hover{text-decoration:underline}.event-series-link[data-v-791b8a4f]:focus-visible{outline:2px solid #ff9131;outline-offset:2px}@media (prefers-color-scheme: dark){.event-series-link[data-v-791b8a4f]:focus-visible{outline-color:#c86002}}@media (prefers-color-scheme: dark){.event-series-link[data-v-791b8a4f]{color:#c86002}}.report-link[data-v-791b8a4f]{background:none;border:none;padding:8px 12px;min-height:44px;font-family:Creato Display,Helvetica Neue,-apple-system,sans-serif;font-size:13px;color:#0006;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-decoration:underline;text-underline-offset:2px}.report-link[data-v-791b8a4f]:hover{color:#0009}.report-link[data-v-791b8a4f]:focus-visible{outline:2px solid #ff9131;outline-offset:2px}@media (prefers-color-scheme: dark){.report-link[data-v-791b8a4f]:focus-visible{outline-color:#c86002}}@media (prefers-color-scheme: dark){.report-link[data-v-791b8a4f]{color:#ffffff73}.report-link[data-v-791b8a4f]:hover{color:#ffffffa6}}.loading[data-v-791b8a4f]{display:flex;align-items:center;justify-content:center;padding:32px 24px;color:#0009;font-size:14px;font-style:italic}@media (prefers-color-scheme: dark){.loading[data-v-791b8a4f]{color:#ffffffa6}}.error[data-v-791b8a4f]{padding:12px;background:#fef2f2;border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:16px}@media (prefers-color-scheme: dark){.error[data-v-791b8a4f]{background:#7f1d1d;border-color:#fca5a54d;color:#fca5a5}}.instance-back-header[data-v-538ff300]{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:32px}@media (prefers-color-scheme: dark){.instance-back-header[data-v-538ff300]{border-bottom-color:#ffffff1f}}.instance-back-header .breadcrumb[data-v-538ff300]{margin:0;font-size:14px}.instance-back-header .back-link[data-v-538ff300]{display:inline-flex;align-items:center;gap:8px;color:#0009;text-decoration:none;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.instance-back-header .back-link[data-v-538ff300]:hover{color:#ff9131}.instance-back-header .back-link:hover .back-arrow[data-v-538ff300]{transform:translate(-3px)}.instance-back-header .back-link[data-v-538ff300]:focus-visible{outline:2px solid #ff9131;outline-offset:2px}@media (prefers-color-scheme: dark){.instance-back-header .back-link[data-v-538ff300]:focus-visible{outline-color:#c86002}}@media (prefers-color-scheme: dark){.instance-back-header .back-link[data-v-538ff300]{color:#ffffffa6}.instance-back-header .back-link[data-v-538ff300]:hover{color:#c86002}}.instance-back-header .back-arrow[data-v-538ff300]{display:inline-block;transition:all .15s cubic-bezier(.4,0,.2,1);flex-shrink:0}.instance-main[data-v-538ff300]{max-width:72rem;margin:0 auto;padding:0 16px}@media (min-width: 600px){.instance-main[data-v-538ff300]{padding:0 24px}}@media (min-width: 1024px){.instance-main[data-v-538ff300]{padding:0 32px}}.hero-image-wrapper[data-v-538ff300]{border-radius:16px;overflow:hidden;aspect-ratio:2/1;background:linear-gradient(135deg,#00000005,#0000000a);display:flex;align-items:center;justify-content:center;margin-bottom:32px}@media (min-width: 640px){.hero-image-wrapper[data-v-538ff300]{aspect-ratio:21/9}}@media (prefers-color-scheme: dark){.hero-image-wrapper[data-v-538ff300]{background:linear-gradient(135deg,#ffffff0d,#ffffff14)}}.widget-theme-dark{background:linear-gradient(135deg,#ffffff0d,#ffffff14)}.hero-image-wrapper[data-v-538ff300] .event-image{width:100%;height:100%;border-radius:0}.recurrence-badge[data-v-538ff300]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:9999px;background-color:#ffffffe6;color:#000000e6;font-size:13px;font-weight:500;margin-bottom:12px}@media (prefers-color-scheme: dark){.recurrence-badge[data-v-538ff300]{background-color:#1e1e23d9;color:#fffffff2}}.widget-theme-dark{background-color:#1e1e23d9;color:#fffffff2}.instance-title[data-v-538ff300]{font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:#000000e6;margin:0 0 16px}@media (min-width: 600px){.instance-title[data-v-538ff300]{font-size:40px}}@media (min-width: 1024px){.instance-title[data-v-538ff300]{font-size:48px}}@media (prefers-color-scheme: dark){.instance-title[data-v-538ff300]{color:#fffffff2}}.datetime-row[data-v-538ff300]{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:32px}.event-date[data-v-538ff300],.event-datetime[data-v-538ff300]{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#0009}@media (prefers-color-scheme: dark){.event-date[data-v-538ff300],.event-datetime[data-v-538ff300]{color:#ffffffa6}}.datetime-icon[data-v-538ff300]{flex-shrink:0}.datetime-icon--date[data-v-538ff300]{color:#ff9131}@media (prefers-color-scheme: dark){.datetime-icon--date[data-v-538ff300]{color:#c86002}}.datetime-icon--time[data-v-538ff300]{color:#0009}@media (prefers-color-scheme: dark){.datetime-icon--time[data-v-538ff300]{color:#ffffffa6}}.detail-grid[data-v-538ff300]{display:grid;grid-template-columns:1fr;margin-bottom:32px}@media (min-width: 1024px){.detail-grid[data-v-538ff300]{grid-template-columns:2fr 1fr;gap:3rem}}.detail-main[data-v-538ff300]{min-width:0}.sr-only[data-v-538ff300]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.about-heading[data-v-538ff300]{font-size:16px;font-weight:600;color:#0009;margin:0 0 12px}@media (prefers-color-scheme: dark){.about-heading[data-v-538ff300]{color:#ffffffa6}}.event-description[data-v-538ff300]{font-size:16px;line-height:1.75;color:#000000e6;margin:0 0 24px;white-space:pre-line}@media (prefers-color-scheme: dark){.event-description[data-v-538ff300]{color:#fffffff2}}.categories-section[data-v-538ff300]{margin-top:16px}.section-heading[data-v-538ff300]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#0009;margin:0 0 8px}@media (prefers-color-scheme: dark){.section-heading[data-v-538ff300]{color:#ffffffa6}}.category-badges[data-v-538ff300]{display:flex;flex-wrap:wrap;gap:8px}.event-category-badge[data-v-538ff300]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:16px;font-size:11px;font-weight:500;background-color:#e0f2fe;color:#0369a1;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme: dark){.event-category-badge[data-v-538ff300]{background-color:#0c4a6e4d;color:#7dd3fc}}.event-category-badge[data-v-538ff300]:hover{background-color:#ff8318;transform:translateY(-1px)}@media (prefers-color-scheme: dark){.event-category-badge[data-v-538ff300]:hover{background-color:#e16c02}}.widget-theme-dark{background-color:#e16c02}.event-category-badge[data-v-538ff300]:focus-visible{outline:2px solid #ff9131;outline-offset:2px}@media (prefers-color-scheme: dark){.event-category-badge[data-v-538ff300]:focus-visible{outline-color:#c86002}}.detail-sidebar[data-v-538ff300]{display:flex;flex-direction:column;gap:16px}.sidebar-card[data-v-538ff300]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:1.25rem}@media (prefers-color-scheme: dark){.sidebar-card[data-v-538ff300]{background:#1a1a1e;border-color:#ffffff1f}}.widget-theme-dark{background:#1a1a1e;border-color:#ffffff1f}.card-header[data-v-538ff300]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.card-icon[data-v-538ff300]{color:#0009;flex-shrink:0}@media (prefers-color-scheme: dark){.card-icon[data-v-538ff300]{color:#ffffffa6}}.card-heading[data-v-538ff300]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#0009;margin:0}@media (prefers-color-scheme: dark){.card-heading[data-v-538ff300]{color:#ffffffa6}}.location-name[data-v-538ff300]{font-size:14px;font-weight:500;color:#000000e6;margin:0 0 4px}@media (prefers-color-scheme: dark){.location-name[data-v-538ff300]{color:#fffffff2}}.location-address[data-v-538ff300]{font-size:13px;color:#0009;margin:0;line-height:1.75}@media (prefers-color-scheme: dark){.location-address[data-v-538ff300]{color:#ffffffa6}}.accessibility-info[data-v-538ff300]{font-size:14px;color:#000000e6;margin:0;white-space:pre-line;line-height:1.75}@media (prefers-color-scheme: dark){.accessibility-info[data-v-538ff300]{color:#fffffff2}}.recurrence-text[data-v-538ff300]{font-size:14px;color:#000000e6;margin:0}@media (prefers-color-scheme: dark){.recurrence-text[data-v-538ff300]{color:#fffffff2}}footer[data-v-538ff300]{margin-top:24px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}@media (prefers-color-scheme: dark){footer[data-v-538ff300]{border-top-color:#ffffff1f}}footer .series-link-wrapper[data-v-538ff300]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}footer .series-link-wrapper .series-label[data-v-538ff300]{color:#0009;font-weight:500}@media (prefers-color-scheme: dark){footer .series-link-wrapper .series-label[data-v-538ff300]{color:#ffffffa6}}.event-series-link[data-v-538ff300]{color:#ff9131;text-decoration:none;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.event-series-link[data-v-538ff300]:hover{text-decoration:underline}.event-series-link[data-v-538ff300]:focus-visible{outline:2px solid #ff9131;outline-offset:2px}@media (prefers-color-scheme: dark){.event-series-link[data-v-538ff300]:focus-visible{outline-color:#c86002}}@media (prefers-color-scheme: dark){.event-series-link[data-v-538ff300]{color:#c86002}}.loading[data-v-538ff300]{display:flex;align-items:center;justify-content:center;padding:32px 24px;color:#0009;font-size:14px;font-style:italic}@media (prefers-color-scheme: dark){.loading[data-v-538ff300]{color:#ffffffa6}}.error[data-v-538ff300]{padding:12px;background:#fef2f2;border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:16px}@media (prefers-color-scheme: dark){.error[data-v-538ff300]{background:#7f1d1d;border-color:#fca5a54d;color:#fca5a5}}.report-link[data-v-538ff300]{background:none;border:none;padding:8px 12px;min-height:44px;font-family:Creato Display,Helvetica Neue,-apple-system,sans-serif;font-size:13px;color:#0006;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-decoration:underline;text-underline-offset:2px}.report-link[data-v-538ff300]:hover{color:#0009}.report-link[data-v-538ff300]:focus-visible{outline:2px solid #ff9131;outline-offset:2px}@media (prefers-color-scheme: dark){.report-link[data-v-538ff300]:focus-visible{outline-color:#c86002}}@media (prefers-color-scheme: dark){.report-link[data-v-538ff300]{color:#ffffff73}.report-link[data-v-538ff300]:hover{color:#ffffffa6}}.widget-theme-dark{color:#ffffff73}.series-detail[data-v-1d44aa84]{max-width:960px;margin:0 auto}.series-header[data-v-1d44aa84]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.series-header .breadcrumb[data-v-1d44aa84]{margin:0;font-size:14px}.series-header .breadcrumb .back-link[data-v-1d44aa84]{display:inline-flex;align-items:center;gap:8px;color:#0009;text-decoration:none;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.series-header .breadcrumb .back-link[data-v-1d44aa84]:hover{color:#ff9131}.series-header .breadcrumb .back-link:hover .back-arrow[data-v-1d44aa84]{transform:translate(-3px)}.series-header .breadcrumb .back-link[data-v-1d44aa84]:focus-visible{outline:2px solid #ff9131;outline-offset:2px}@media (prefers-color-scheme: dark){.series-header .breadcrumb .back-link[data-v-1d44aa84]:focus-visible{outline-color:#c86002}}@media (prefers-color-scheme: dark){.series-header .breadcrumb .back-link[data-v-1d44aa84]{color:#ffffffa6}.series-header .breadcrumb .back-link[data-v-1d44aa84]:hover{color:#c86002}}.series-header .breadcrumb .back-arrow[data-v-1d44aa84]{font-size:16px;line-height:1;display:inline-block;transition:all .15s cubic-bezier(.4,0,.2,1)}.series-header .series-meta[data-v-1d44aa84]{display:flex;flex-direction:column;gap:8px}.series-header .series-meta h1[data-v-1d44aa84]{margin:0;line-height:1.25;color:#000000e6;font-size:32px;font-weight:700;letter-spacing:-.01em}@media (prefers-color-scheme: dark){.series-header .series-meta h1[data-v-1d44aa84]{color:#fffffff2}}@media (max-width: 599px){.series-header .series-meta h1[data-v-1d44aa84]{font-size:24px}}.series-header:not(:has(.event-image)) .series-meta[data-v-1d44aa84]{padding-top:16px;border-top:4px solid #ff9131;max-width:80%}@media (prefers-color-scheme: dark){.series-header:not(:has(.event-image)) .series-meta[data-v-1d44aa84]{border-top-color:#c86002}}.widget-theme-dark{border-top-color:#c86002}@media (max-width: 599px){.series-header:not(:has(.event-image)) .series-meta[data-v-1d44aa84]{max-width:100%}}.series-content .error[data-v-1d44aa84]{padding:12px;background:#fef2f2;border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:16px}@media (prefers-color-scheme: dark){.series-content .error[data-v-1d44aa84]{background:#7f1d1d;border-color:#fca5a54d;color:#fca5a5}}.series-content .series-description[data-v-1d44aa84]{font-size:16px;line-height:1.75;color:#000000e6;margin:0 0 24px;white-space:pre-wrap}@media (prefers-color-scheme: dark){.series-content .series-description[data-v-1d44aa84]{color:#fffffff2}}.series-events h2[data-v-1d44aa84]{font-size:20px;font-weight:600;color:#0009;margin:0 0 12px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}@media (prefers-color-scheme: dark){.series-events h2[data-v-1d44aa84]{color:#ffffffa6;border-top-color:#ffffff1f}}.widget-theme-dark{color:#ffffffa6;border-top-color:#ffffff1f}.series-event-list[data-v-1d44aa84]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.series-event-item[data-v-1d44aa84]{padding:8px 0;border-bottom:1px solid rgba(0,0,0,.08)}@media (prefers-color-scheme: dark){.series-event-item[data-v-1d44aa84]{border-bottom-color:#ffffff1f}}.widget-theme-dark{border-bottom-color:#ffffff1f}.series-event-item[data-v-1d44aa84]:last-child{border-bottom:none}.series-event-link[data-v-1d44aa84]{display:block;color:#000000e6;text-decoration:none;font-size:16px;font-weight:500;padding:4px 0;transition:all .15s cubic-bezier(.4,0,.2,1)}.series-event-link[data-v-1d44aa84]:hover{color:#ff9131}.series-event-link[data-v-1d44aa84]:focus-visible{outline:2px solid #ff9131;outline-offset:2px}@media (prefers-color-scheme: dark){.series-event-link[data-v-1d44aa84]:focus-visible{outline-color:#c86002}}@media (prefers-color-scheme: dark){.series-event-link[data-v-1d44aa84]{color:#fffffff2}.series-event-link[data-v-1d44aa84]:hover{color:#c86002}}.widget-theme-dark{color:#fffffff2}.widget-theme-dark{color:#c86002}.series-no-events[data-v-1d44aa84]{color:#0009;font-size:16px;font-style:italic;margin:12px 0}@media (prefers-color-scheme: dark){.series-no-events[data-v-1d44aa84]{color:#ffffffa6}}.series-pagination[data-v-1d44aa84]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}@media (prefers-color-scheme: dark){.series-pagination[data-v-1d44aa84]{border-top-color:#ffffff1f}}.widget-theme-dark{border-top-color:#ffffff1f}.series-pagination .prev-page[data-v-1d44aa84],.series-pagination .next-page[data-v-1d44aa84]{background:none;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:4px 12px;font-family:Creato Display,Helvetica Neue,-apple-system,sans-serif;font-size:13px;font-weight:500;color:#000000e6;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.series-pagination .prev-page[data-v-1d44aa84]:hover:not(:disabled),.series-pagination .next-page[data-v-1d44aa84]:hover:not(:disabled){border-color:#ff9131;color:#ff9131}.series-pagination .prev-page[data-v-1d44aa84]:disabled,.series-pagination .next-page[data-v-1d44aa84]:disabled{opacity:.4;cursor:not-allowed}.series-pagination .prev-page[data-v-1d44aa84]:focus-visible,.series-pagination .next-page[data-v-1d44aa84]:focus-visible{outline:2px solid #ff9131;outline-offset:2px}@media (prefers-color-scheme: dark){.series-pagination .prev-page[data-v-1d44aa84]:focus-visible,.series-pagination .next-page[data-v-1d44aa84]:focus-visible{outline-color:#c86002}}@media (prefers-color-scheme: dark){.series-pagination .prev-page[data-v-1d44aa84],.series-pagination .next-page[data-v-1d44aa84]{border-color:#fff3;color:#fffffff2}.series-pagination .prev-page[data-v-1d44aa84]:hover:not(:disabled),.series-pagination .next-page[data-v-1d44aa84]:hover:not(:disabled){border-color:#c86002;color:#c86002}}.widget-theme-dark{border-color:#fff3;color:#fffffff2}.widget-theme-dark{border-color:#c86002;color:#c86002}.series-pagination .page-info[data-v-1d44aa84]{font-size:13px;color:#0009}@media (prefers-color-scheme: dark){.series-pagination .page-info[data-v-1d44aa84]{color:#ffffffa6}}.widget-theme-dark{color:#ffffffa6}
