.adv-page{color:var(--aw-color-text-default,#111);box-sizing:border-box;width:100%;max-width:100%;margin:0}.adv-main{min-width:0}.adv-section-title{color:var(--aw-color-primary,#ba0c2f);text-transform:uppercase;letter-spacing:.04em;border-bottom:3px solid var(--aw-color-primary,#ba0c2f);margin:0 0 1.25rem;padding-bottom:.5rem;font-size:1.15rem;font-weight:800}.adv-empty{text-align:center;color:var(--aw-color-text-muted,#555);background:color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 4%, transparent);border:1px dashed color-mix(in srgb, var(--aw-color-text-muted,#666) 25%, transparent);border-radius:0;margin:3rem 0;padding:2rem;font-size:1.1rem;line-height:1.6}.adv-backgrounds-link{border-top:1px solid color-mix(in srgb, var(--aw-color-text-muted,#555) 20%, transparent);margin:2rem 0 0;padding-top:1.5rem;font-size:1rem}.adv-backgrounds-link a{color:var(--aw-color-primary,#ba0c2f);text-underline-offset:2px;font-weight:600;text-decoration:underline}.adv-backgrounds-link a:hover{color:var(--aw-color-secondary,#960a26)}.adv-events{content-visibility:auto;contain-intrinsic-size:auto 420px;grid-template-columns:1fr;align-content:start;gap:1rem;display:grid}@keyframes adv-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.adv-events>a,.adv-events>article,.adv-events>.adv-recaps-grid>article{animation:.4s ease-out both adv-fade-in}.adv-events>a{animation-delay:0s}.adv-events>h2{animation:.35s ease-out 40ms both adv-fade-in}.adv-events>article,.adv-events>.adv-recaps-grid>article{animation-delay:calc(60ms + (var(--adv-i,0) * 50ms))}.adv-events>.adv-empty{animation:.4s ease-out 50ms both adv-fade-in}@media (prefers-reduced-motion:reduce){.adv-events>a,.adv-events>h2,.adv-events>article,.adv-events>.adv-recaps-grid>article,.adv-events>.adv-empty{animation:none}}.adv-events-heading{color:var(--aw-color-text-muted,#666);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid color-mix(in srgb, var(--aw-color-text-muted,#666) 18%, transparent);grid-column:1;margin:.35rem 0 0;padding:.75rem 0 .2rem;font-size:1rem;font-weight:700}.adv-event{background:var(--aw-color-bg-page,#fff);border:1px solid #0000000f;border-left:5px solid var(--aw-color-primary,#ba0c2f);border-radius:0;scroll-margin-top:5.5rem;transition:box-shadow .25s,border-color .2s;overflow:hidden;box-shadow:0 4px 14px #00000014,0 1px 3px #0000000d,0 0 0 1px #0000000f}.adv-event:hover{box-shadow:0 16px 40px #0000001a,0 4px 12px #0000000f,0 0 0 1px #00000014}.adv-event--cancelled{opacity:.88;border-left-color:color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 55%, #666);position:relative}.adv-event-cancelled-ribbon{z-index:3;background:var(--aw-color-primary,#ba0c2f);color:#fff;width:9.5rem;font-family:var(--aw-font-heading,"archer-pro", Georgia, serif);letter-spacing:.14em;text-transform:uppercase;text-align:center;pointer-events:none;padding:.4rem 0;font-size:.72rem;font-weight:700;line-height:1.2;position:absolute;top:1.15rem;right:-2.35rem;transform:rotate(45deg);box-shadow:0 2px 10px #00000038}.adv-event-cancelled-ribbon span{display:block}.adv-events-heading--recap{border-top-color:color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 22%, transparent);color:var(--aw-color-text-heading,#222);margin-top:1.25rem}.adv-events-heading--tools{border-top-color:color-mix(in srgb, var(--aw-color-text-muted,#666) 18%, transparent);margin-top:1.5rem}.adv-recaps-grid{content-visibility:auto;contain-intrinsic-size:auto 160px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.adv-recaps-grid>.adv-event--recap-expanded{grid-column:1/-1}@media (width<=640px){.adv-recaps-grid{grid-template-columns:1fr}}.adv-event--recap{background:color-mix(in srgb, #334155 5%, var(--aw-color-bg-page,#fff));border-left-color:#334155}.adv-event--recap .adv-recap-teaser-link{background:color-mix(in srgb, var(--aw-color-text-muted,#666) 6%, var(--aw-color-bg-page,#fff));border-radius:0;width:100%;margin:0;line-height:0;display:block;overflow:hidden}.adv-event--recap .adv-recap-teaser-link--sized{aspect-ratio:var(--adv-recap-aspect-ratio)}.adv-event--recap .adv-recap-teaser-link:focus-visible{outline-offset:-2px;outline:2px solid #334155}.adv-event--recap .adv-event-img.adv-event-img--recap-teaser{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:0;width:100%;max-height:none;margin:0;display:block}.adv-event--recap .adv-recap-teaser-link--sized .adv-event-img--recap-teaser{height:100%}.adv-event--recap .adv-recap-teaser-link:not(.adv-recap-teaser-link--sized) .adv-event-img--recap-teaser{height:auto}.adv-event-date--recap{color:#fff;background:#334155;box-shadow:0 1px 4px #33415559}.adv-event-date--recap .adv-event-month{color:#ffffffc7}.adv-event-recap-now{text-transform:uppercase;letter-spacing:.1em;color:#334155;margin:0 0 .15rem;font-size:.7rem;font-weight:700}.adv-event-header--recap{align-items:flex-start;padding-bottom:.6rem}.adv-event-header--recap .adv-event-share--header{flex-shrink:0;margin-top:.15rem}.adv-recap-header-toggle{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:.65rem;margin:0;padding:0;display:flex}.adv-recap-header-toggle:focus-visible{outline-offset:2px;border-radius:0;outline:2px solid #334155}.adv-recap-header-toggle .adv-event-title-wrap{flex:1;min-width:0}.adv-recap-chevron{border-bottom:2px solid #334155;border-right:2px solid #334155;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.55rem;transition:transform .2s;transform:rotate(45deg)}.adv-event--recap-expanded .adv-recap-chevron{margin-top:.7rem;transform:rotate(-135deg)}.adv-event-meta--recap-expanded{padding:0 .85rem .35rem;font-size:.88rem}.adv-event-meta--recap-collapsed{margin-top:.15rem}.adv-event--recap-collapsed{cursor:default}.adv-event-title-text{color:inherit}.adv-event-title-link{color:inherit;text-decoration:none}.adv-event-title-link:hover{color:var(--aw-color-primary,#ba0c2f)}.adv-event--recap .adv-event-actions{padding:.65rem .85rem .85rem}.adv-event-actions--recap{flex-wrap:wrap;gap:.5rem;display:flex}.adv-btn--recap-video{color:#334155;border-color:#334155}.adv-btn--recap-video:hover{background:color-mix(in srgb, #334155 8%, var(--aw-color-bg-page,#fff))}.adv-btn--recap{background:#334155;border-color:#334155}.adv-btn--recap:hover{background:#1e293b;border-color:#1e293b}.adv-event--portal{color:inherit;border-left-width:6px;border-left-color:var(--aw-color-primary,#ba0c2f);background:linear-gradient(160deg, color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 5%, var(--aw-color-bg-page,#fff)) 0%, var(--aw-color-bg-page,#fff) 100%);text-decoration:none;transition:box-shadow .25s,transform .2s;display:block;box-shadow:0 4px 20px #ba0c2f0f,0 1px 3px #0000000a,0 0 0 1px #ba0c2f0a}.adv-event--portal:hover{transform:translateY(-2px);box-shadow:0 24px 52px #ba0c2f24,0 8px 24px #00000014,0 0 0 1px #ba0c2f1a}.adv-event--portal .adv-event-share{pointer-events:none;background:color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 10%, transparent);width:2.5rem;height:2.5rem;color:var(--aw-color-primary,#ba0c2f)}.adv-event-date--portal{background:linear-gradient(135deg, var(--aw-color-primary,#ba0c2f) 0%, color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 85%, #8a0920) 100%);width:3rem;height:3rem;box-shadow:0 2px 8px #ba0c2f59}.adv-event-cta{font-size:1.25rem;font-weight:700;transition:transform .2s}.adv-event--portal:hover .adv-event-cta{transform:translate(4px)}.adv-event--portal-compact{border-left-width:4px;box-shadow:0 2px 10px #ba0c2f0d,0 1px 2px #0000000a,0 0 0 1px #ba0c2f0a}.adv-event--portal-compact:hover{transform:translateY(-1px);box-shadow:0 12px 28px #ba0c2f1a,0 4px 12px #0000000f,0 0 0 1px #ba0c2f14}.adv-event--portal-compact .adv-event-header{gap:.5rem;padding:.65rem .75rem .45rem}.adv-event--portal-compact .adv-event-date--portal{width:2.35rem;height:2.35rem;box-shadow:0 1px 5px #ba0c2f47}.adv-event--portal-compact .adv-event-month{font-size:.58rem}.adv-event--portal-compact .adv-event-day{font-size:.95rem}.adv-event--portal-compact .adv-event-title{font-size:1.05rem;font-weight:700;line-height:1.35}.adv-event--portal-compact .adv-event-title-wrap>.adv-event-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.adv-event--portal-compact .adv-event-share{width:2rem;height:2rem}.adv-event--portal-compact .adv-event-cta{font-size:1.05rem}.adv-event--portal-compact .adv-event-actions{padding:.45rem .75rem .55rem}.adv-event--portal-compact .adv-btn--primary{letter-spacing:.04em;min-height:2.25rem;box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 30%, transparent);border-radius:0;padding:.45rem 1rem;font-size:.8125rem}@media (width>=640px){.adv-event--portal-compact{grid-template-columns:1fr auto;align-items:center;display:grid}.adv-event--portal-compact .adv-event-header{padding-bottom:.65rem}.adv-event--portal-compact .adv-event-actions{align-self:center;padding:.65rem .75rem}.adv-event--portal-compact .adv-btn--primary{white-space:nowrap;width:auto}}.adv-event-header{align-items:flex-start;gap:.6rem;padding:.6rem .85rem 0;display:flex}.adv-event--portal .adv-event-header{padding:.85rem .85rem .6rem}.adv-event-date{background:var(--aw-color-primary,#ba0c2f);color:#fff;text-align:center;border-radius:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 1px 4px #ba0c2f40}.adv-event-month{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800;line-height:1.1}.adv-event-day{font-size:1.15rem;font-weight:900;line-height:1}.adv-event-title-wrap{flex:1;min-width:0}.adv-event-share--header{align-self:flex-start;margin-left:auto}.adv-event-title{color:var(--aw-color-text-heading,#111);letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:800;line-height:1.35}.adv-event--portal .adv-event-title{letter-spacing:-.02em;font-size:1.4rem;font-weight:800;line-height:1.3}.adv-event--portal .adv-event-title-wrap>.adv-event-desc{color:var(--aw-color-text-muted,#555);margin:.35rem 0 0;font-size:.95rem;line-height:1.55}.adv-event-register-now{text-transform:uppercase;letter-spacing:.1em;color:var(--aw-color-primary,#ba0c2f);margin:0 0 .15rem;font-size:.7rem;font-weight:700}.adv-event-meta{color:var(--aw-color-text-muted,#666);flex-wrap:wrap;gap:.4rem;margin:.15rem 0 0;font-size:.85rem;display:flex}.adv-event-link{color:var(--aw-color-primary,#ba0c2f);text-decoration:underline}.adv-event-address{color:var(--aw-color-text-muted,#444);align-items:flex-start;gap:.4rem;margin:.35rem 0 0;font-size:.9rem;line-height:1.4;display:flex}.adv-event-address-icon{color:var(--aw-color-primary,#ba0c2f);flex:none;margin-top:.05rem;font-size:.95rem;line-height:1}.adv-event-address .adv-event-link{text-underline-offset:2px;font-weight:600}.adv-event-join-callout{border-bottom:1px solid color-mix(in srgb, var(--aw-color-text-muted,#666) 15%, transparent);flex-wrap:wrap;align-items:center;gap:.4rem .85rem;margin:0 .85rem;padding:.4rem 0;display:flex}.adv-event-join-btn{color:var(--aw-color-primary,#ba0c2f);background:color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 10%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 40%, transparent);border-radius:6px;align-items:center;padding:.4rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.adv-event-join-btn:hover{background:color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 18%, transparent);border-color:color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 60%, transparent)}.adv-event-online-badge{color:var(--aw-color-text-muted,#666);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.adv-event-share{width:2.25rem;height:2.25rem;color:var(--aw-color-primary,#ba0c2f);cursor:pointer;background:#f9fafb;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;transition:background .2s;display:flex}.adv-event-share:hover{background:color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 8%, #fff)}.adv-event-img-link{margin:.25rem .85rem 0;display:block}.adv-event-carousel{border-radius:0;height:clamp(110px,20vw,200px);overflow:hidden}.adv-event-carousel .embla__viewport{border-radius:0;height:100%;overflow:hidden}.adv-event-carousel .embla__container{touch-action:pan-y pinch-zoom;gap:.5rem;height:100%;display:flex}.adv-event-carousel .embla__slide{background:color-mix(in srgb, var(--aw-color-text-muted,#666) 4%, var(--aw-color-bg-page,#fff));border-radius:0;flex:0 0 calc(33.3333% - .333333rem);min-width:0}.adv-event-carousel .adv-event-carousel-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:0;width:100%;height:100%;transition:box-shadow .2s;display:block;box-shadow:0 2px 12px #00000014}.adv-event--portal:hover .adv-event-carousel-img{box-shadow:0 4px 16px #0000001a}.adv-event-media{margin:.25rem .85rem 0}.adv-event-media--cancelled{border-radius:0;position:relative;overflow:hidden}.adv-event-media--cancelled:after{content:"";background:linear-gradient(135deg, transparent 40%, color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 12%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.adv-event-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:0;width:100%;height:auto;max-height:clamp(130px,28vh,450px);margin:.25rem .85rem 0;display:block}.adv-event-media .adv-event-img{margin:0}.adv-event-img--banner,.adv-event-img--float{margin:.2rem .85rem 0}.adv-event-media .adv-event-img--banner,.adv-event-media .adv-event-img--float{margin:0}.adv-event-cancelled{background:color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 10%, transparent);border-left:3px solid var(--aw-color-primary,#ba0c2f);border-radius:0;margin:.35rem .85rem 0;padding:.45rem .7rem}.adv-event-cancelled strong{color:var(--aw-color-primary,#ba0c2f);font-family:var(--aw-font-heading,"archer-pro", Georgia, serif);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.15rem;font-size:.95rem;display:block}.adv-event-cancelled p{color:var(--aw-color-text-default,#333);margin:0;font-size:.95rem}.adv-event-body{flex-direction:column;gap:0;padding:.5rem .85rem .15rem;display:flex}.adv-event-body-text{min-width:0;color:var(--aw-color-text-default,#3a3a3a);letter-spacing:.01em;font-size:1rem;line-height:1.65}.adv-event-body-text .adv-event-desc,.adv-event-body-text .adv-event-detail{margin:0 0 1rem}.adv-event-body-text .adv-event-desc:last-child,.adv-event-body-text .adv-event-detail:last-child{margin-bottom:0}.adv-event-body-text :where(p){margin:0 0 .85rem}.adv-event-body-text :where(p:last-child){margin-bottom:0}.adv-event-body-text :where(strong,b){color:var(--aw-color-text-heading,#1a1a1a);font-weight:600}.adv-event-body-text :where(em,i){font-style:italic}.adv-event-body-text :where(a){color:var(--aw-color-primary,#ba0c2f);text-underline-offset:2px;font-weight:600;text-decoration:underline 1px}.adv-event-body-text :where(a:hover){color:var(--aw-color-secondary,#960a26)}.adv-event-body-text :where(ul,ol){margin:0 0 .85rem;padding-left:1.5rem;list-style-position:outside}.adv-event-body-text :where(ul){list-style-type:disc}.adv-event-body-text :where(ol){list-style-type:decimal}.adv-event-body-text :where(li){margin-bottom:.4rem;padding-left:.2rem;display:list-item}.adv-event-body-text :where(li:last-child){margin-bottom:0}.adv-event-body-text :where(ul ul,ol ol,ul ol,ol ul){margin-top:.35rem;margin-bottom:.35rem}.adv-event-body-text :where(li>ul,li>ol){margin-top:.35rem;margin-bottom:0}.adv-event-body-text :where(blockquote){border-left:3px solid color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 45%, transparent);color:var(--aw-color-text-muted,#555);margin:0 0 .85rem;padding:.5rem 0 .5rem .85rem;font-style:italic}.adv-event-body-text :where(h1,h2,h3,h4,h5,h6),.adv-form-html :where(h1,h2,h3,h4,h5,h6),.adv-form-heading{font-family:var(--aw-font-heading,"archer-pro", Georgia, serif);letter-spacing:-.02em;color:var(--aw-color-text-heading,#111);margin:0 0 .45rem;font-weight:700;line-height:1.25}.adv-event-body-text :where(h1,h2),.adv-form-html :where(h1,h2),.adv-form-heading--1,.adv-form-heading--2{color:var(--aw-color-primary,#ba0c2f);font-size:1.28rem}.adv-event-body-text :where(h3,h4),.adv-form-html :where(h3,h4),.adv-form-heading--3,.adv-form-heading--4{font-size:1.08rem}.adv-event-body-text :where(h5,h6),.adv-form-html :where(h5,h6),.adv-form-heading--5,.adv-form-heading--6{text-transform:uppercase;letter-spacing:.04em;font-size:.98rem}.adv-form-heading-sub{color:var(--aw-color-text-muted,#555);margin:-.15rem 0 .65rem;font-size:.95rem;line-height:1.5}.adv-field--heading{margin:.35rem 0 .15rem}.adv-form-html{color:var(--aw-color-text-default,#333);margin:.15rem 0 .75rem;font-size:.98rem;line-height:1.55}.adv-form-html :where(p){margin:0 0 .7rem}.adv-form-html :where(p:last-child){margin-bottom:0}.adv-event--portal .adv-event-body-text{font-size:1.02rem;line-height:1.7}.adv-event--portal .adv-event-body-text :where(p:first-child){color:var(--aw-color-text-heading,#222);font-size:1.05rem;line-height:1.6}html.dark .adv-event-body-text{color:var(--aw-color-text-default,#d1d5db)}html.dark .adv-event-body-text :where(h1,h2,h3,h4,h5,h6),html.dark .adv-form-html :where(h1,h2,h3,h4,h5,h6),html.dark .adv-form-heading{color:var(--aw-color-text-heading,#f3f4f6)}html.dark .adv-event-body-text :where(h1,h2),html.dark .adv-form-html :where(h1,h2),html.dark .adv-form-heading--1,html.dark .adv-form-heading--2{color:color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 70%, white)}html.dark .adv-event-address{color:var(--aw-color-text-muted,#cbd5e1)}html.dark .adv-event-body-text :where(strong,b){color:var(--aw-color-text-heading,#f3f4f6)}html.dark .adv-event-body-text :where(blockquote){color:var(--aw-color-text-muted,#9ca3af)}html.dark .adv-event--portal .adv-event-body-text :where(p:first-child){color:var(--aw-color-text-heading,#f3f4f6)}.adv-event-actions{flex-direction:column;gap:.15rem;padding:.35rem .85rem .25rem;display:flex;position:relative}.adv-event-actions--masked{flex-flow:wrap;align-items:center;gap:.5rem .75rem}.adv-event-actions--masked .adv-event-actions-row{margin-bottom:0}.adv-event-actions--masked .adv-form-wrap{border-top:none;flex:none;margin-top:0;padding-top:0}.adv-event-actions--masked .adv-form-wrap .adv-form{margin-top:0}.adv-event-actions--masked .adv-form-mask{flex-direction:column;align-items:center;gap:0;width:auto;min-width:0;margin:0;padding:.2rem .55rem;display:inline-flex}.adv-event-actions--masked .adv-form-mask .adv-btn--primary{min-height:2.1rem;padding:.35rem .8rem;font-size:.8125rem}.adv-event-actions--masked .adv-form-mask-hint{margin:.15rem 0 0;font-size:.7rem;line-height:1.25}.adv-event--portal .adv-event-actions{padding:.6rem .85rem .5rem}.adv-event-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;width:100%;display:flex}.adv-event-actions-primary{flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.adv-event-action-link{color:var(--aw-color-primary,#ba0c2f);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:.25rem 0;font-size:.9rem;font-weight:600;text-decoration:underline}.adv-event-action-link:hover{color:var(--aw-color-secondary,#960a26)}.adv-submitted{color:#fff;background:#0a7a3a;border-radius:0;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.adv-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:0;min-height:2.5rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:700;transition:background .2s,transform .1s,box-shadow .2s;display:inline-block}.adv-btn--primary{background:var(--aw-color-primary,#ba0c2f);color:#fff;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 30%, transparent)}.adv-btn--primary:hover{background:var(--aw-color-secondary,#960a26);box-shadow:0 4px 14px color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 35%, transparent)}.adv-event--portal .adv-btn--primary{letter-spacing:.06em;width:100%;min-height:2.85rem;box-shadow:0 3px 12px color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 40%, transparent);border-radius:0;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:1rem;display:flex}.adv-event--portal .adv-btn--primary:hover{box-shadow:0 5px 20px color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 45%, transparent)}.adv-btn--secondary{color:var(--aw-color-text-heading,#111);background:#f9fafb;border:none}.adv-btn--secondary:hover{background:#f3f4f6}.adv-form .adv-btn--submit{margin-top:.35rem}.adv-form-mask{text-align:center;background:color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 4%, var(--aw-color-bg-page,#fff));border:1px dashed color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 20%, transparent);box-sizing:border-box;border-radius:0;width:100%;margin:.25rem 0 0;padding:.5rem .85rem}.adv-form-mask .adv-btn--primary:disabled{background:color-mix(in srgb, var(--aw-color-text-muted,#888) 25%, var(--aw-color-bg-page,#fff));color:var(--aw-color-text-muted,#666);box-shadow:none;opacity:1;cursor:not-allowed}.adv-form-mask-hint{color:var(--aw-color-text-muted,#666);letter-spacing:.02em;margin:.5rem 0 0;font-size:.8125rem;line-height:1.4}.adv-form-revealed{padding:.1rem 0 0;animation:.35s ease-out both adv-form-reveal}@keyframes adv-form-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.adv-form-revealed{animation:none}}.adv-btn--submit{color:#fff;background:#ba0c2f;padding:.5rem 1.1rem;font-size:.95rem;transition:background .2s,transform .15s}.adv-btn--submit:hover{background:#960a26}.adv-btn--submit:active{transform:scale(.98)}.adv-btn:disabled{opacity:.7;cursor:not-allowed}.adv-event .adv-form-wrap{--adv-input-bg:color-mix(in srgb, var(--aw-color-text-muted,#888) 5%, var(--aw-color-bg-page,#fff));--adv-input-border:color-mix(in srgb, var(--aw-color-text-muted,#666) 22%, transparent);--adv-input-text:var(--aw-color-text-default,#111);--adv-placeholder:var(--aw-color-text-muted,#888);--adv-label-color:var(--aw-color-text-default,#111);--adv-focus-glow:0 2px 8px color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 25%, transparent);--adv-error-glow:0 2px 8px #dc262640;border-top:1px solid color-mix(in srgb, var(--aw-color-text-muted,#666) 12%, transparent);align-self:stretch;width:100%;min-width:0;max-width:100%;margin-top:.2rem;padding-top:.35rem}.dark .adv-event .adv-form-wrap{--adv-input-bg:#2a2a2a;--adv-input-border:#ffffff26;--adv-input-text:var(--aw-color-text-default);--adv-placeholder:#ffffff80;--adv-label-color:var(--aw-color-text-heading)}.dark .adv-form-mask{background:color-mix(in srgb, var(--aw-color-primary) 8%, var(--aw-color-bg-page));border-color:#ffffff1f}.dark .adv-form-mask .adv-btn--primary:disabled{background:color-mix(in srgb, white 10%, var(--aw-color-bg-page));color:#ffffff80}.dark .adv-form-mask-hint{color:#ffffff80}.adv-form{flex-direction:column;gap:.6rem;width:100%;min-width:0;max-width:100%;margin-top:.2rem;display:flex}@media (width>=768px){.adv-form{grid-template-columns:repeat(2,1fr);align-items:start;gap:.6rem 1.1rem;width:100%;display:grid}.adv-form-mask,.adv-form-revealed{grid-column:1/-1}.adv-form-revealed{grid-template-columns:repeat(2,1fr);align-items:start;gap:.6rem 1.1rem;display:grid}.adv-field--full,.adv-fieldset.adv-field--full,.adv-form .adv-btn--submit{grid-column:1/-1}}.adv-form-wrap,.adv-form-revealed{width:100%;max-width:100%}.adv-field{min-width:0;margin-bottom:0}.adv-field-row{grid-template-columns:1fr;gap:.5rem;display:grid}.adv-name-part,.adv-addr-part,.adv-field--half{min-width:0}.adv-form-error{color:#b91c1c;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:.65rem;margin:.5rem 0 0;font-size:.875rem;display:flex}.adv-form-error p{margin:0}.adv-form-error a:not(.adv-form-fallback){color:inherit;text-decoration:underline}@media (width>=768px){.adv-field-row:has(.adv-name-part),.adv-field-row:has(.adv-field--half),.adv-field-row:has(.adv-addr-part){grid-template-columns:1fr 1fr;gap:.5rem 1rem}.adv-addr-part:first-child,.adv-addr-part:nth-child(2){grid-column:1/-1}}.adv-sublabel{letter-spacing:.02em;color:var(--aw-color-text-muted,#666);margin:0 0 .2rem;font-size:.72rem;font-weight:600;display:block}.adv-label{color:var(--adv-label-color,var(--aw-color-text-default,#111));margin-bottom:.35rem;font-size:.8125rem;font-weight:600;display:block}.adv-helper{color:var(--aw-color-text-muted,#666);margin-top:-.05rem;margin-bottom:.15rem;font-size:.7rem;display:block}.adv-input{border:1px solid var(--adv-input-border,color-mix(in srgb, var(--aw-color-text-muted,#666) 25%, transparent));background:var(--adv-input-bg,color-mix(in srgb, var(--aw-color-text-muted,#888) 5%, var(--aw-color-bg-page,#fff)));width:100%;min-width:0;max-width:100%;min-height:2.5rem;color:var(--adv-input-text,var(--aw-color-text-default,#111));box-sizing:border-box;border-radius:0;padding:.5rem .65rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.adv-input:focus{border-bottom:2px solid color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 70%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 25%, transparent);outline:none;padding-bottom:calc(.5rem - 1px)}.adv-input:invalid:not(:placeholder-shown){border-bottom:2px solid #dc2626;padding-bottom:calc(.5rem - 1px);box-shadow:0 2px 8px #dc262640}.adv-input:invalid:not(:placeholder-shown),.adv-input.adv-input--error{border-bottom:2px solid #dc2626;padding-bottom:calc(.5rem - 1px);box-shadow:0 2px 8px #dc262640}.adv-input::-moz-placeholder{color:var(--aw-color-text-muted,#888)}.adv-input::placeholder{color:var(--aw-color-text-muted,#888)}.adv-textarea{resize:vertical;min-height:2.25rem}.adv-select{cursor:pointer;max-width:100%}.adv-fieldset{border:none;min-width:0;max-width:100%;margin:0;padding:0}.adv-fieldset .adv-label{margin-bottom:.12rem}.adv-options{flex-direction:column;gap:.12rem;display:flex}.adv-option-label{color:var(--aw-color-text-default,#111);cursor:pointer;align-items:center;gap:.3rem;font-size:.85rem;display:flex}.adv-option-label input{accent-color:var(--aw-color-primary,#ba0c2f)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dark .adv-event{border-color:#ffffff14;box-shadow:0 4px 14px #00000059,0 1px 3px #0003,0 0 0 1px #ffffff0f}.dark .adv-event:hover{box-shadow:0 16px 40px #00000073,0 4px 12px #00000040,0 0 0 1px #ffffff1a}.dark .adv-event--portal{background:linear-gradient(160deg, color-mix(in srgb, var(--aw-color-primary) 8%, var(--aw-color-bg-page)) 0%, var(--aw-color-bg-page) 100%)}.dark .adv-event--portal:hover{box-shadow:0 20px 48px #ba0c2f40,0 8px 20px #0003}.dark .adv-event-date--portal{background:var(--aw-color-primary)}.dark .adv-event--recap{background:color-mix(in srgb, #94a3b8 8%, var(--aw-color-bg-page))}.dark .adv-event-recap-now{color:#cbd5e1}.dark .adv-event-date--recap{color:#fff;background:#475569}.dark .adv-btn--recap{background:#475569;border-color:#475569}.dark .adv-btn--recap:hover{background:#334155;border-color:#334155}.dark .adv-event-share{background:color-mix(in srgb, white 8%, var(--aw-color-bg-page))}.dark .adv-event-share:hover{background:color-mix(in srgb, var(--aw-color-primary) 15%, var(--aw-color-bg-page))}.dark .adv-btn--secondary{background:color-mix(in srgb, white 8%, var(--aw-color-bg-page));color:var(--aw-color-text-heading)}.dark .adv-btn--secondary:hover{background:color-mix(in srgb, white 12%, var(--aw-color-bg-page))}.dark .adv-input{background:var(--adv-input-bg,color-mix(in srgb, white 10%, var(--aw-color-bg-page)));border-color:var(--adv-input-border,#ffffff2e);color:var(--adv-input-text,var(--aw-color-text-default))}.dark .adv-input::-moz-placeholder{color:var(--adv-placeholder,var(--aw-color-text-muted))}.dark .adv-input::placeholder{color:var(--adv-placeholder,var(--aw-color-text-muted))}.adv-jotform-modal{z-index:9999;box-sizing:border-box;opacity:0;pointer-events:none;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:1rem;transition:opacity .35s;display:flex;position:fixed;inset:0;overflow-y:auto}.adv-jotform-modal--open{opacity:1;pointer-events:auto}.adv-jotform-modal--open.adv-jotform-modal--closing{opacity:0;pointer-events:none}.adv-jotform-modal--compact .adv-jotform-modal-content,.adv-jotform-modal--success .adv-jotform-modal-content{max-width:22rem}.adv-jotform-modal-success-body{text-align:center;flex-direction:column;align-items:center;gap:.65rem;padding:1.75rem 1.5rem 2rem;display:flex}.adv-jotform-modal-spinner{border:2.5px solid color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 22%, transparent);border-top-color:var(--aw-color-primary,#ba0c2f);border-radius:50%;width:1.75rem;height:1.75rem;animation:.7s linear infinite adv-jotform-spin}@keyframes adv-jotform-spin{to{transform:rotate(360deg)}}.adv-jotform-modal-success-check{background:color-mix(in srgb, var(--aw-color-primary,#ba0c2f) 12%, transparent);width:2.75rem;height:2.75rem;color:var(--aw-color-primary,#ba0c2f);border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;line-height:1;animation:.28s ease-out adv-modal-scale-in;display:flex}.adv-jotform-modal-success-text{color:var(--aw-color-text-default,#111);margin:0;font-size:1rem;line-height:1.45}.adv-jotform-target-shield{display:none}.adv-jotform-target-shield.is-live{z-index:9992;background:var(--aw-color-bg-page,#fff);pointer-events:none;display:block;position:fixed;inset:0}.adv-jotform-target-frame{opacity:0;visibility:hidden;pointer-events:none;z-index:0;border:0;width:640px;max-width:100vw;height:480px;max-height:70dvh;position:fixed;top:0;left:0}.adv-jotform-target-frame--live{opacity:1;visibility:visible;z-index:9991}.adv-jotform-modal-status{color:#b91c1c;border:0;margin:.25rem 0 0;padding:0;font-size:.875rem;line-height:1.4}.adv-jotform-modal-backdrop{cursor:pointer;background:#00000080;animation:.2s ease-out adv-modal-fade-in;position:fixed;inset:0}.adv-jotform-modal-content{background:var(--aw-color-bg-page,#fff);border-radius:0;flex-direction:column;width:100%;max-width:600px;max-height:min(85dvh,100dvh - 2rem);animation:.25s ease-out adv-modal-scale-in;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000040,0 0 0 1px #0000000d}@keyframes adv-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes adv-modal-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.adv-jotform-modal-header{border-bottom:1px solid color-mix(in srgb, var(--aw-color-text-muted,#666) 25%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.adv-jotform-modal-title{color:var(--aw-color-text-heading,#111);outline:none;margin:0;font-size:1.1rem;font-weight:700}.adv-jotform-modal-close{width:2rem;height:2rem;color:var(--aw-color-text-muted,#666);cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;font-size:1.5rem;line-height:1;transition:background .2s,color .2s}.adv-jotform-modal-close:hover{background:color-mix(in srgb, var(--aw-color-text-muted) 15%, transparent);color:var(--aw-color-text-heading)}.adv-jotform-modal-fallback,.adv-form-fallback{color:#fff;text-align:center;cursor:pointer;background:#ba0c2f;border:none;border-radius:0;justify-content:center;align-items:center;width:auto;max-width:100%;margin-top:.15rem;padding:.6rem 1.05rem;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.adv-jotform-modal-fallback:hover,.adv-form-fallback:hover{color:#fff;background:#960a26}.adv-jotform-modal-fallback:focus-visible,.adv-form-fallback:focus-visible{outline-offset:2px;outline:2px solid #ba0c2f}.adv-form-direct-fallback{color:var(--aw-color-text-muted,#555);grid-column:1/-1;margin:.45rem 0 .15rem;padding:0;font-size:.8125rem;line-height:1.4}.adv-form-mask .adv-form-direct-fallback{text-align:center;margin-top:.4rem}.adv-event-actions--masked .adv-form-mask .adv-form-direct-fallback{margin-top:.25rem;font-size:.75rem;line-height:1.3}.adv-form-direct-fallback-link{color:inherit;font-size:inherit;text-decoration:none;transition:color .15s;display:inline-block}.adv-form-direct-fallback-link span{color:var(--aw-color-primary,#ba0c2f);text-underline-offset:2px;font-weight:600;text-decoration:underline}.adv-form-direct-fallback-link:hover span{color:var(--aw-color-secondary,#960a26);text-decoration-thickness:1.5px}.adv-form-direct-fallback-link:focus-visible{outline:2px solid var(--aw-color-primary,#ba0c2f);outline-offset:2px;border-radius:0}.dark .adv-form-direct-fallback{color:var(--aw-color-text-muted,#94a3b8)}.dark .adv-form-direct-fallback-link span{color:var(--aw-color-primary-on-dark,#fca5a5)}.dark .adv-form-direct-fallback-link:hover span{color:#fff}
