.iac-events{--iac-events-cream:#fbfaf7;--iac-events-navy:#0b1f33;--iac-events-teal:#25b7ad;--iac-events-teal-dark:#167f7b;--iac-events-muted:#60707b;--iac-events-line:#d9d5cc;--iac-events-mist:#e4f4f1;--iac-events-white:#fff;box-sizing:border-box;color:var(--iac-events-navy);background:var(--iac-events-cream);font-family:inherit;line-height:1.55}.iac-events *,.iac-events *::before,.iac-events *::after{box-sizing:inherit}.iac-events .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.iac-events__container{width:min(1360px, calc(100% - 2.5rem));margin-inline:auto;padding-block:clamp(3rem, 5vw, 5.25rem)}.iac-events__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);align-items:end;column-gap:clamp(2rem, 7vw, 7rem);row-gap:2.5rem}.iac-events__heading{min-width:0}.iac-events__eyebrow{margin:0 0 .85rem;color:var(--iac-events-teal-dark);font-family:inherit;font-size:.76rem;font-weight:800;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.iac-events__heading h1,.iac-events__heading h2,.iac-events__single h1{max-width:16ch;margin:0;color:var(--iac-events-navy);font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem, 6.3vw, 5.9rem);font-weight:500;letter-spacing:-.055em;line-height:.98}.iac-events__lead{margin:.9rem 0 0;color:var(--iac-events-navy);font-size:clamp(1.05rem, 1.8vw, 1.45rem);line-height:1.35}.iac-events__search-form{grid-column:2;grid-row:1;align-self:center}.iac-events__filter-form{grid-column:1 / -1;grid-row:2}.iac-events__search{position:relative}.iac-events__search-icon{position:absolute;top:50%;left:1.05rem;color:var(--iac-events-navy);font-size:1.5rem;line-height:1;transform:translateY(-56%);pointer-events:none}.iac-events__search input{width:100%;min-height:3.65rem;padding:.65rem 1rem .65rem 3.35rem;color:var(--iac-events-navy);background:rgb(255 255 255 / .4);border:1px solid var(--iac-events-line);border-radius:999px;box-shadow:none;font:inherit}.iac-events__search input::placeholder{color:#7a8389;opacity:1}.iac-events__search input:focus{border-color:var(--iac-events-teal-dark);outline:3px solid rgb(37 183 173 / .23);outline-offset:2px}.iac-events__filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.85rem;align-items:center}.iac-events__select-wrap{min-width:0}.iac-events__select-wrap select{width:100%;min-height:3.5rem;padding:.65rem 2.55rem .65rem 1.1rem;color:var(--iac-events-navy);background-color:rgb(255 255 255 / .43);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='m2 2 6 6 6-6' fill='none' stroke='%230b1f33' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;border:1px solid var(--iac-events-line);border-radius:.9rem;box-shadow:none;font:inherit;appearance:none}.iac-events__select-wrap select:focus{border-color:var(--iac-events-teal-dark);outline:3px solid rgb(37 183 173 / .23);outline-offset:2px}.iac-events__apply{min-height:3.5rem;padding:.65rem 1.2rem;color:var(--iac-events-navy);background:var(--iac-events-mist);border:1px solid #fff0;border-radius:.9rem;font:inherit;font-size:.9rem;font-weight:750;transition:background-color .2s ease,border-color .2s ease}.iac-events__apply:hover{background:#d1efea;border-color:rgb(11 31 51 / .12)}.iac-events__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.2rem;margin-top:1.4rem}.iac-events__result-label{margin:0;color:var(--iac-events-muted);font-size:.9rem;font-weight:650}.iac-events__view-toggle{display:inline-grid;grid-template-columns:1fr 1fr;gap:.2rem;padding:.28rem;background:#fff0;border:1px solid var(--iac-events-line);border-radius:.9rem}.iac-events__view-toggle a{display:inline-flex;min-width:7.25rem;min-height:3rem;align-items:center;justify-content:center;gap:.55rem;padding:.5rem .85rem;color:var(--iac-events-navy);border-radius:.65rem;font-size:.95rem;font-weight:650;text-decoration:none;transition:background-color .2s ease,color .2s ease}.iac-events__view-toggle a:hover{background:rgb(228 244 241 / .7)}.iac-events__view-toggle a.is-active{color:var(--iac-events-teal-dark);background:#d8f1ed}.iac-events__view-icon{color:currentColor;font-size:1.35rem;line-height:1}.iac-events__month-nav{display:flex;align-items:center;gap:1rem}.iac-events__month-nav h2{min-width:9ch;margin:0;color:var(--iac-events-navy);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.55rem, 2.5vw, 2.25rem);font-weight:500;letter-spacing:-.035em;text-align:center}.iac-events__month-nav a{display:inline-grid;width:2.65rem;height:2.65rem;place-items:center;color:var(--iac-events-navy);background:rgb(255 255 255 / .42);border:1px solid var(--iac-events-line);border-radius:50%;font-size:1.15rem;line-height:1;text-decoration:none}.iac-events__month-nav a:hover{color:var(--iac-events-teal-dark);background:var(--iac-events-white);border-color:var(--iac-events-teal)}.iac-events__agenda{border-top:1px solid var(--iac-events-line)}.iac-events__event-row{display:grid;grid-template-columns:5.25rem minmax(0,1fr) auto;align-items:center;gap:clamp(1rem, 2.2vw, 2rem);min-width:0;padding:1.15rem 0;border-bottom:1px solid var(--iac-events-line)}.iac-events__date-badge{display:flex;width:5rem;min-height:5rem;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:.5rem .2rem;color:var(--iac-events-navy);background:#d9f2ee;border-radius:50%;line-height:1.05;text-align:center}.iac-events__badge-month{color:var(--iac-events-teal-dark);font-size:.67rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.iac-events__badge-day{margin-block:.12rem;font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;line-height:1}.iac-events__badge-year{color:var(--iac-events-muted);font-size:.65rem}.iac-events__badge-calendar{color:var(--iac-events-teal-dark);font-size:1.35rem}.iac-events__badge-tbc{max-width:4rem;margin-top:.15rem;color:var(--iac-events-muted);font-size:.61rem;font-weight:650;line-height:1.15}.iac-events__event-summary{min-width:0}.iac-events__event-summary h2{max-width:none;min-width:0;margin:0;color:var(--iac-events-navy);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.55rem, 3vw, 2.55rem);font-weight:500;letter-spacing:-.04em;line-height:1.12;overflow-wrap:anywhere}.iac-events__event-summary h2 a{color:inherit;text-decoration:none}.iac-events__event-summary h2 a:hover{color:var(--iac-events-teal-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.iac-events__event-meta,.iac-events__detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin-top:.5rem;color:var(--iac-events-muted);font-size:.88rem}.iac-events__event-meta>*,.iac-events__detail-meta>*{min-width:0;overflow-wrap:anywhere}.iac-events__event-meta>*+*,.iac-events__detail-meta>*+*{position:relative}.iac-events__event-meta>*+*::before,.iac-events__detail-meta>*+*::before{position:absolute;top:50%;left:-.58rem;width:3px;height:3px;background:currentColor;border-radius:50%;content:"";transform:translateY(-50%)}.iac-events__status{display:inline-flex;align-items:center;width:fit-content;margin:.55rem 0 0;padding:.2rem .55rem;color:#7a2d22;background:#f9e7e3;border-radius:999px;font-size:.74rem;font-weight:750}.iac-events__event-row.is-cancelled .iac-events__event-summary h2 a{color:#5a6269}.iac-events__event-row.is-cancelled .iac-events__badge-day{color:#717980}.iac-events__event-link{display:inline-flex;align-items:center;gap:.7rem;padding:.45rem 0;color:var(--iac-events-teal-dark);border-bottom:1px solid var(--iac-events-teal-dark);font-size:.9rem;font-weight:750;text-decoration:none;white-space:nowrap}.iac-events__event-link:hover{color:var(--iac-events-navy);border-color:var(--iac-events-navy)}.iac-events__event-link span:last-child{font-size:1.35rem;line-height:.8}.iac-events__notice{display:flex;align-items:center;gap:1rem;margin:1rem 0 0;padding:1rem 1.25rem;color:var(--iac-events-navy);background:var(--iac-events-mist);border-radius:.9rem}.iac-events__notice-icon{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;color:var(--iac-events-teal-dark);border:2px solid currentColor;border-radius:50%;font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:700}.iac-events__notice strong{display:block;margin-bottom:.12rem;font-size:.98rem}.iac-events__notice p{margin:0;color:var(--iac-events-muted);font-size:.9rem}.iac-events__empty{margin:1.5rem 0 0;padding:clamp(1.5rem, 4vw, 2.5rem);color:var(--iac-events-muted);background:rgb(255 255 255 / .65);border:1px dashed var(--iac-events-line);border-radius:1rem;font-size:1.05rem;text-align:center}.iac-events__calendar-wrap{overflow:hidden;border:1px solid var(--iac-events-line);border-radius:1rem;background:rgb(255 255 255 / .48)}.iac-events__calendar{width:100%;border:0;border-collapse:collapse;table-layout:fixed}.iac-events__calendar th{padding:.75rem .6rem;color:var(--iac-events-teal-dark);border-bottom:1px solid var(--iac-events-line);font-size:.77rem;font-weight:800;letter-spacing:.09em;text-align:left;text-transform:uppercase}.iac-events__calendar td{height:8.25rem;padding:.6rem;vertical-align:top;border-right:1px solid var(--iac-events-line);border-bottom:1px solid var(--iac-events-line)}.iac-events__calendar th:last-child,.iac-events__calendar td:last-child{border-right:0}.iac-events__calendar tbody tr:last-child td{border-bottom:0}.iac-events__calendar td.is-outside-month{color:#9aa1a4;background:rgb(11 31 51 / .025)}.iac-events__calendar td[aria-current="date"]{box-shadow:inset 0 0 0 2px var(--iac-events-teal)}.iac-events__calendar-date{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;color:var(--iac-events-navy);border-radius:50%;font-size:.84rem;font-weight:700;text-decoration:none}.iac-events__calendar td[aria-current="date"] .iac-events__calendar-date{color:var(--iac-events-navy);background:#d9f2ee}.iac-events__calendar ul{display:grid;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none}.iac-events__calendar li{overflow:hidden;color:var(--iac-events-navy);background:#e5f4f1;border-left:2px solid var(--iac-events-teal-dark);border-radius:.2rem;font-size:.72rem;line-height:1.25}.iac-events__calendar li.is-cancelled{color:#6f5e5b;background:#f9e7e3;border-left-color:#a24b3d}.iac-events__calendar li a{display:block;padding:.3rem .35rem;color:inherit;text-decoration:none;overflow-wrap:anywhere}.iac-events__calendar li a:hover{text-decoration:underline;text-underline-offset:.12em}.iac-events__calendar-time{display:block;margin-bottom:.12rem;color:var(--iac-events-teal-dark);font-size:.64rem;font-weight:800}.iac-events__calendar-status{display:block;padding:0 .35rem .28rem;color:#7a2d22;font-size:.63rem;font-weight:750}.iac-events__tbc{margin-top:2rem;padding:1.25rem 1.4rem;background:#e5f4f1;border-radius:.9rem}.iac-events__tbc h3{margin:0 0 .7rem;color:var(--iac-events-navy);font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:500}.iac-events__tbc ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.iac-events__tbc li{display:flex;flex-wrap:wrap;gap:.2rem .8rem;align-items:baseline}.iac-events__tbc a{color:var(--iac-events-navy);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.15em}.iac-events__tbc span,.iac-events__limit-note{color:var(--iac-events-muted);font-size:.88rem}.iac-events__limit-note{margin:1rem 0 0}.iac-events__pagination{margin-top:2.5rem}.iac-events__pagination .page-numbers{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.iac-events__pagination .page-numbers a,.iac-events__pagination .page-numbers span{display:grid;min-width:2.6rem;min-height:2.6rem;place-items:center;padding:.35rem .7rem;color:var(--iac-events-navy);background:#fff0;border:1px solid var(--iac-events-line);border-radius:.5rem;text-decoration:none}.iac-events__pagination .page-numbers a:hover{background:var(--iac-events-mist);border-color:var(--iac-events-teal)}.iac-events__pagination .page-numbers .current{color:var(--iac-events-white);background:var(--iac-events-navy);border-color:var(--iac-events-navy)}.iac-events__single-container{max-width:980px;min-width:0}.iac-events__back{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:clamp(2.5rem, 5vw, 4.25rem);color:var(--iac-events-teal-dark);font-size:.9rem;font-weight:750;text-decoration:none}.iac-events__back:hover{color:var(--iac-events-navy);text-decoration:underline;text-underline-offset:.18em}.iac-events__single .iac-events__eyebrow{margin-bottom:.8rem}.iac-events__single h1{max-width:min(20ch, 100%);min-width:0;font-size:clamp(2.75rem, 5.8vw, 5rem);line-height:1.05;overflow-wrap:anywhere}.iac-events__detail-meta{gap:.6rem 1.15rem;margin-top:1.25rem;font-size:.98rem}.iac-events__single-image{overflow:hidden;margin:clamp(2rem, 4vw, 3.5rem) 0 0;border-radius:1rem;background:#e5f4f1}.iac-events__single-image img{display:block;width:100%;height:auto;max-height:42rem;object-fit:cover}.iac-events__registration{margin:2rem 0}.iac-events__registration a{display:inline-flex;align-items:center;gap:.7rem;min-height:3.2rem;padding:.7rem 1.2rem;color:var(--iac-events-navy);background:var(--iac-events-teal);border-radius:999px;font-weight:750;text-decoration:none}.iac-events__registration a:hover{background:#71e0d7}.iac-events__content{max-width:780px;min-width:0;margin-top:clamp(2rem, 5vw, 3.5rem);font-size:1.05rem;overflow-wrap:anywhere}.iac-events__content a,.iac-events__content code{overflow-wrap:anywhere}.iac-events__content pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.iac-events__content>*+*{margin-top:1.25rem}.iac-events__content h2,.iac-events__content h3{margin-top:2.2rem;color:var(--iac-events-navy);font-family:Georgia,"Times New Roman",serif;font-weight:500}.iac-events__content img,.iac-events__content video,.iac-events__content iframe,.iac-events__content table{max-width:100%}.iac-events__content img{height:auto;border-radius:.65rem}@media (max-width:900px){.iac-events__filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.iac-events__period{grid-column:1}.iac-events__apply{grid-column:2}.iac-events__event-row{grid-template-columns:4.5rem minmax(0,1fr) auto}.iac-events__date-badge{width:4.35rem;min-height:4.35rem}.iac-events__badge-day{font-size:1.4rem}}@media (max-width:640px){.iac-events__container{width:min(100% - 2rem, 35rem);padding-block:2.65rem}.iac-events__intro{display:grid;grid-template-columns:minmax(0,1fr);row-gap:1.6rem}.iac-events__heading,.iac-events__search-form,.iac-events__filter-form{grid-column:1;grid-row:auto}.iac-events__heading h1,.iac-events__heading h2{font-size:clamp(3rem, 14vw, 4rem)}.iac-events__lead{max-width:27rem}.iac-events__search input{min-height:3.25rem}.iac-events__filter-row{grid-template-columns:minmax(0,1fr);gap:.65rem}.iac-events__select-wrap select,.iac-events__apply{min-height:3.2rem}.iac-events__period,.iac-events__apply{grid-column:1}.iac-events__toolbar{align-items:stretch;flex-direction:column;gap:.9rem;margin-top:1.1rem}.iac-events__result-label{order:2}.iac-events__view-toggle{width:100%}.iac-events__view-toggle a{min-width:0}.iac-events__month-nav{justify-content:space-between}.iac-events__month-nav h2{flex:1}.iac-events__event-row{grid-template-columns:3.65rem minmax(0,1fr);gap:.8rem;align-items:start;padding-block:1rem}.iac-events__date-badge{width:3.55rem;min-height:3.55rem;margin-top:.15rem}.iac-events__badge-month{font-size:.59rem}.iac-events__badge-day{font-size:1.25rem}.iac-events__badge-year{font-size:.56rem}.iac-events__badge-calendar{font-size:1.05rem}.iac-events__badge-tbc{font-size:.49rem}.iac-events__event-summary h2{font-size:clamp(1.35rem, 6.8vw, 1.8rem)}.iac-events__event-meta{gap:.25rem .85rem;font-size:.78rem}.iac-events__event-link{grid-column:2;justify-self:start;margin-top:-.25rem;padding:.25rem 0;font-size:.82rem}.iac-events__calendar-wrap{overflow:visible;border-radius:.65rem}.iac-events__calendar th{padding:.55rem .2rem;font-size:.61rem;letter-spacing:.03em;text-align:center}.iac-events__calendar td{height:6.35rem;padding:.25rem}.iac-events__calendar-date{width:1.45rem;height:1.45rem;font-size:.72rem}.iac-events__calendar ul{gap:.2rem;margin-top:.15rem}.iac-events__calendar li{font-size:.6rem}.iac-events__calendar li a{padding:.2rem}.iac-events__calendar-time{font-size:.53rem}.iac-events__calendar-status{padding-inline:.2rem;font-size:.52rem}.iac-events__single h1{font-size:clamp(2.7rem, 12vw, 3.6rem)}.iac-events__detail-meta{display:grid;gap:.4rem;font-size:.9rem}.iac-events__detail-meta>*::before{display:none}.iac-events__back{margin-bottom:2rem}}@media (max-width:640px){.iac-events__calendar-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}}@media (max-width:380px){.iac-events__container{width:min(100% - 1.25rem, 35rem)}.iac-events__calendar th{font-size:.55rem}.iac-events__calendar td{height:5.7rem;padding:.2rem}.iac-events__calendar li{font-size:.55rem}.iac-events__calendar-time{font-size:.5rem}}.iac-events__search{display:flex;align-items:center;gap:12px;min-height:62px;padding:8px 12px 8px 20px;background:#fff;border:1px solid #d4d5cd;border-radius:16px;box-shadow:0 6px 24px #0b1f3305;transition:border-color .16s,box-shadow .16s}.iac-events__search:focus-within{border-color:#128b85;box-shadow:0 0 0 3px #128b851c}.iac-events__search-icon{position:static;display:flex;align-items:center;flex:0 0 22px;transform:none;color:#128b85}.iac-events__search-icon svg{display:block;width:22px;height:22px}.iac-events__search input{min-height:44px;min-width:0;width:100%;flex:1;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none;outline:none;font-size:16px}.iac-events__search input:focus{border:0;box-shadow:none;outline:none}.iac-events__search input::-webkit-search-cancel-button{display:none}.iac-events__search-clear{flex:0 0 34px;display:grid;place-items:center;width:34px;height:34px;padding:0;color:#63727c;background:#f2f5f1;border:0;border-radius:50%;cursor:pointer}.iac-events__search-clear[hidden]{display:none}.iac-events__search-clear svg{width:16px;height:16px}.iac-events__search-clear:hover{color:#0b7974;background:#e4f4f1}.iac-events__search-clear:focus-visible{outline:2px solid #128b85;outline-offset:3px}.iac-events.is-live .iac-events__apply{display:none}.iac-events.is-live .iac-events__filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.iac-events__live-status{min-height:20px;margin:10px 0 0;font-size:13px;color:#60707b}.iac-events__live-status:empty{visibility:hidden}.iac-events__live-status.has-error{color:#9d3425}.iac-events__retry{border:0;background:#fff0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.iac-events__dynamic{transition:opacity .12s ease}.iac-events.is-loading .iac-events__dynamic{opacity:.55}@media(max-width:680px){.iac-events.is-live .iac-events__filter-row{grid-template-columns:1fr}.iac-events__search{padding-left:16px;min-height:58px}}@media(prefers-reduced-motion:reduce){.iac-events__dynamic,.iac-events__search{transition:none}}.iac-events.is-live.is-month-view .iac-events__filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.iac-events:not(.is-live) .iac-events__search-clear{display:none}@media(max-width:680px){.iac-events.is-live.is-month-view .iac-events__filter-row{grid-template-columns:1fr}}