:root{--c-paper:oklch(98.5% .005 80);--c-paper-2:oklch(96.5% .008 80);--c-cream:oklch(93% .015 80);--c-stone:oklch(88% .008 80);--c-stone-2:oklch(78% .008 80);--c-mid:oklch(52% .010 80);--c-mid-2:oklch(38% .012 70);--c-ink:oklch(22% .015 60);--c-ink-on-dark:oklch(96% .005 80);--c-overlay:oklch(22% .015 60 / .55);--c-primary:oklch(36% .14 248);--c-primary-ink:oklch(28% .14 248);--c-primary-tint:oklch(95% .035 248);--c-accent:oklch(38% .14 18);--c-accent-ink:oklch(30% .14 18);--c-accent-tint:oklch(95% .025 18);--c-warm:oklch(58% .13 42);--c-warm-ink:oklch(44% .13 42);--c-warm-tint:oklch(95% .025 42);--c-success:oklch(48% .13 150);--c-danger:oklch(48% .18 22);--c-focus-ring:oklch(60% .18 252 / .55);--ff-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--ff-serif:"Instrument Serif","Iowan Old Style","Georgia",serif;--ff-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--ff-legacy:"Montserrat",var(--ff-sans);--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-22:1.375rem;--fs-28:1.75rem;--fs-36:2.25rem;--fs-48:3rem;--fs-64:4rem;--lh-tight:1.1;--lh-snug:1.25;--lh-body:1.5;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--r-0:0;--r-1:2px;--r-2:6px;--r-3:10px;--r-pill:999px;--bd-thin:1px solid var(--c-stone);--bd-medium:1px solid var(--c-stone-2);--bd-strong:1.5px solid var(--c-ink);--sh-1:0 1px 0 oklch(20% .02 60 / .04);--sh-2:0 1px 2px oklch(20% .02 60 / .06),0 2px 6px oklch(20% .02 60 / .04);--sh-3:0 4px 12px oklch(20% .02 60 / .08),0 1px 2px oklch(20% .02 60 / .05);--sh-modal:0 20px 60px oklch(20% .02 60 / .20),0 4px 12px oklch(20% .02 60 / .08);--t-fast:120ms cubic-bezier(.2,.0,.2,1);--t-base:200ms cubic-bezier(.2,.0,.2,1);--t-slow:320ms cubic-bezier(.2,.0,.2,1);--container:72rem;--container-sm:44rem;--grid-gap:var(--s-5);--ctrl-h:44px;--ctrl-h-sm:36px;--ctrl-px:var(--s-3);--ctrl-radius:var(--r-2);--ctrl-bd:1px solid var(--c-stone-2);--ctrl-bd-focus:1.5px solid var(--c-ink);}body{font-family:var(--ff-sans);font-size:var(--fs-16);line-height:var(--lh-body);color:var(--c-ink);background:var(--c-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";}.MS_contentWrapper{letter-spacing:0;text-transform:none;}a{color:var(--c-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--t-fast);}a:hover{color:var(--c-primary-ink);}a:focus-visible{outline:3px solid var(--c-focus-ring);outline-offset:2px;border-radius:var(--r-1);}::selection{background:var(--c-cream);color:var(--c-ink);}hr,.MS_dividerLine{border:0;border-top:var(--bd-thin);margin:var(--s-5) 0;}.PaymentPart_CartCurrencyCell,.MembershipExpress_TermRadioAmount,.Programming_TicketPriceName .price,.amountInput,dl[id*="_dlCartSummary"] dd,.donation-otheramount-input{font-variant-numeric:tabular-nums;}header.site-header{position:static;background:var(--c-paper);border-bottom:var(--bd-thin);}.MS_headerWrapper{position:static;background:var(--c-paper);}.MS_headerWrapper{max-width:var(--container);margin:0 auto;padding:var(--s-2) var(--s-5);display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--s-5);}.MS_headerWrapper .lockup,.MS_headerWrapper #_pnlHeaderText{display:flex;align-items:center;gap:var(--s-3);}.MS_headerWrapper .lockup img,.MS_headerWrapper #_pnlHeaderText img{width:auto;}.MS_LoginButtonOuterContainer{display:flex;align-items:center;gap:var(--s-2);}.MS_LoginButtonOuterContainer a,.MS_LoginButtonOuterContainer button,#join-button{font-family:var(--ff-sans);font-size:var(--fs-14);font-weight:500;color:var(--c-ink);text-decoration:none;padding:var(--s-2) var(--s-3);border-radius:var(--r-2);transition:background var(--t-fast);}.MS_LoginButtonOuterContainer a:hover,.MS_LoginButtonOuterContainer button:hover,#join-button:hover{background:var(--c-paper-2);}main.main-Content,.MS_contentWrapper{background:var(--c-paper);}.MS_contentWrapper_inner{max-width:var(--container);margin:0 auto;padding:var(--s-4) var(--s-5) var(--s-5);}.site-main-section,section.site-main-section{padding-top:0!important;padding-bottom:var(--s-4)!important;}footer.site-footer{display:none!important;}.MS_footerWrapper,.MS_footerWrapper_inner{padding:0!important;min-height:0!important;}.EventRegistrationExpress_TopContainer:empty,.EventRegistrationExpress_TopContainer:not(:has(*:not(:empty))){display:none!important;}@media(max-width:720px){.MS_headerWrapper{padding:var(--s-2) var(--s-4);gap:var(--s-3);}.MS_contentWrapper_inner{padding:var(--s-3) var(--s-4) var(--s-4);}}.BBListingHeading{font-family:var(--ff-serif);font-weight:400;font-size:clamp(var(--fs-22),1.5vw+1.25rem,var(--fs-36));line-height:var(--lh-tight);letter-spacing:-0.01em;color:var(--c-ink);margin:0 0 var(--s-4);text-wrap:balance;}@media(max-width:720px){.BBListingHeading{font-size:clamp(var(--fs-18),4.5vw,var(--fs-22));max-width:none;}}.BBFieldCaption{font-family:var(--ff-sans);font-weight:500;font-size:var(--fs-14);color:var(--c-ink);line-height:var(--lh-snug);margin-bottom:var(--s-2);display:inline-block;}.required-label,.BBFieldCaption .required-label{color:var(--c-accent);font-weight:500;margin-left:2px;}.BBFormHelpText,.field-help{font-size:var(--fs-12);color:var(--c-mid);margin-top:var(--s-1);line-height:var(--lh-snug);}.BBFormTextbox,.BBFormTextArea,.BBFormSelectList,.MS_contentWrapper input[type="text"],.MS_contentWrapper input[type="email"],.MS_contentWrapper input[type="tel"],.MS_contentWrapper input[type="number"],.MS_contentWrapper input[type="password"],.MS_contentWrapper select,.MS_contentWrapper textarea,.MS_contentWrapper .form-control{appearance:none;-webkit-appearance:none;width:100%;min-height:var(--ctrl-h);padding:10px var(--ctrl-px);background:#fff;border:var(--ctrl-bd);border-radius:var(--ctrl-radius);font-family:var(--ff-sans);font-size:var(--fs-16);line-height:var(--lh-snug);color:var(--c-ink);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast);box-shadow:none;}.BBFormTextArea,.MS_contentWrapper textarea{min-height:96px;padding:var(--s-3);resize:vertical;}.BBFormSelectList,.MS_contentWrapper select{padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:5px 5px;background-repeat:no-repeat;color:var(--c-ink);}.BBFormTextbox:hover,.BBFormTextArea:hover,.BBFormSelectList:hover,.MS_contentWrapper .form-control:hover{border-color:var(--c-mid);}.BBFormTextbox:focus,.BBFormTextArea:focus,.BBFormSelectList:focus,.MS_contentWrapper .form-control:focus,.MS_contentWrapper input:focus-visible,.MS_contentWrapper select:focus-visible,.MS_contentWrapper textarea:focus-visible{outline:none;border-color:var(--c-ink);box-shadow:0 0 0 3px var(--c-focus-ring);}.BBFormTextbox:disabled,.BBFormSelectList:disabled,.BBFormTextArea:disabled,.MS_contentWrapper .form-control:disabled{background:var(--c-paper-2);color:var(--c-mid);cursor:not-allowed;}.MS_contentWrapper [aria-invalid="true"],.MS_contentWrapper .field-error .BBFormTextbox,.MS_contentWrapper .field-error .BBFormSelectList{border-color:var(--c-danger);box-shadow:0 0 0 3px oklch(60% .18 22 / .20);}.MS_contentWrapper input[type="checkbox"]:not(.MembershipExpress_LevelSelectorContainer input):not(.donation-amount-radio):not(.recurring-frequency-radio),.MS_contentWrapper input[type="radio"]:not(.MembershipExpress_LevelSelectorContainer input):not(.donation-amount-radio):not(.recurring-frequency-radio){width:18px;height:18px;margin-right:8px;accent-color:var(--c-ink);cursor:pointer;}.MS_contentWrapper .form-row,.MS_contentWrapper .field-row{display:grid;grid-template-columns:1fr;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-4);}@media(min-width:720px){.MS_contentWrapper .form-row.is-2col,.MS_contentWrapper .form-row[data-cols="2"]{grid-template-columns:1fr 1fr;}.MS_contentWrapper .form-row.is-citystate{grid-template-columns:2fr 1fr 1fr;}.MS_contentWrapper .form-row.is-name{grid-template-columns:1fr 1fr;}}.BBFormSubmitButton,input[id*="_ButtonCheckout"],[id*='_btnAddToCart'],[id*='_btnRegistrants'],.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--ctrl-h);padding:0 var(--s-5);font-family:var(--ff-sans);font-size:var(--fs-16);font-weight:500;letter-spacing:-0.005em;color:var(--c-ink-on-dark);background:var(--c-primary);border:1.5px solid var(--c-primary);border-radius:var(--r-2);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);text-decoration:none;appearance:none;-webkit-appearance:none;}.BBFormSubmitButton:hover,input[id*="_ButtonCheckout"]:hover,[id*='_btnAddToCart']:hover,[id*='_btnRegistrants']:hover,.btn-primary:hover{background:var(--c-primary-ink);border-color:var(--c-primary-ink);transform:translateY(-1px);box-shadow:var(--sh-2);}.BBFormSubmitButton:focus-visible,input[id*="_ButtonCheckout"]:focus-visible,[id*='_btnAddToCart']:focus-visible{outline:3px solid var(--c-focus-ring);outline-offset:2px;}.BBFormSubmitButton:disabled,input[id*="_ButtonCheckout"]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;}.btn-secondary,.MS_contentWrapper button.secondary,.MS_contentWrapper a.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--ctrl-h);padding:0 var(--s-4);font-family:var(--ff-sans);font-size:var(--fs-14);font-weight:500;color:var(--c-ink);background:transparent;border:1px solid var(--c-stone-2);border-radius:var(--r-2);cursor:pointer;text-decoration:none;transition:background var(--t-fast),border-color var(--t-fast);}.btn-secondary:hover{background:var(--c-paper-2);border-color:var(--c-mid);}.MembershipExpress_Selectors{margin:var(--s-5) 0 var(--s-7);}.MembershipExpress_LevelContainer .MembershipExpress_LevelHeader,.MembershipExpress_LevelContainer .MembershipExpress_LevelDescriptionText{display:none!important;}.MembershipExpress_LevelContainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-4);align-items:stretch;}.MembershipExpress_LevelContainer .MembershipExpress_LevelSelectorContainer{position:relative;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;}.MembershipExpress_LevelContainer .MembershipExpress_LevelSelectorContainer .level-box,.MembershipExpress_LevelContainer .MembershipExpress_LevelSelectorContainer .MembershipExpress_TermContainer{height:100%;margin:0;padding:0;}.MembershipExpress_TermContainer>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:-1px;padding:0;}.MembershipExpress_LevelContainer .MembershipExpress_TermName,.MembershipExpress_LevelContainer .MembershipExpress_TermName.level-inner-box{display:flex!important;flex-direction:column;gap:var(--s-3);height:100%;width:100%!important;margin:0!important;padding:var(--s-5)!important;background:#fff!important;color:var(--c-ink)!important;border:1px solid var(--c-stone)!important;border-radius:var(--r-3)!important;box-shadow:none!important;cursor:pointer;text-align:left;transition:border-color var(--t-base),box-shadow var(--t-base),transform var(--t-base),background var(--t-base);user-select:none;}.MembershipExpress_LevelContainer .MembershipExpress_TermName:hover{border-color:var(--c-stone-2)!important;box-shadow:var(--sh-2);transform:translateY(-1px);opacity:1;}.MembershipExpress_TermContainer:has(input[type="radio"]:focus-visible) .MembershipExpress_TermName{outline:3px solid var(--c-focus-ring);outline-offset:2px;}.MembershipExpress_LevelContainer .MembershipExpress_SelectedTermLabel,.MembershipExpress_TermContainer:has(input[type="radio"]:checked) .MembershipExpress_TermName{border-color:var(--c-ink)!important;border-width:1.5px!important;background:var(--c-cream)!important;box-shadow:var(--sh-2)!important;color:var(--c-ink)!important;padding:calc(var(--s-5) - .5px)!important;}.MembershipExpress_LevelContainer .MembershipExpress_SelectedTermLabel::before{display:none!important;}.MembershipExpress_TermName .MembershipExpress_TermRadioLevel{display:block;font-family:var(--ff-serif);font-weight:400;font-size:var(--fs-28);line-height:var(--lh-tight);letter-spacing:-0.01em;color:var(--c-ink);}.MembershipExpress_TermName .MembershipExpress_TermRadiolTerm{display:block;font-family:var(--ff-mono);font-weight:400;font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--c-mid);}.MembershipExpress_TermName .MembershipExpress_TermRadioAmount{display:block;font-family:var(--ff-sans);font-weight:500;font-size:var(--fs-36);font-variant-numeric:tabular-nums;line-height:1;color:var(--c-ink);margin-top:auto;}.MembershipExpress_TermName .MembershipExpress_TermRadioAmount .per{font-weight:400;font-size:var(--fs-14);color:var(--c-mid);letter-spacing:0;text-transform:none;margin-left:4px;font-variant-numeric:normal;}.MembershipExpress_AutomaticallyRenew,.MembershipExpress_GiftOption{margin-top:var(--s-5);padding:var(--s-4);background:var(--c-paper-2);border:var(--bd-thin);border-radius:var(--r-2);display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:var(--s-2);row-gap:var(--s-1);}.MembershipExpress_AutomaticallyRenewLabel{display:contents;}.MembershipExpress_AutomaticallyRenewCheckBox,.MembershipExpress_GiftOptionCheckbox{grid-column:1;display:inline-flex;align-items:center;padding-top:2px;}.MembershipExpress_AutomaticallyRenewCheckBox input[type="checkbox"],.MembershipExpress_GiftOptionCheckbox input[type="checkbox"]{margin:0;cursor:pointer;}[id*='_lblAutomaticallyRenew'],[id*='_lblGiftOption']{grid-column:2;grid-row:1;margin:0;cursor:pointer;font-size:var(--fs-14);font-weight:500;color:var(--c-ink);line-height:var(--lh-snug);align-self:center;}.MembershipExpress_AutomaticallyRenewDetails{grid-column:2;grid-row:2;margin:0;}.MembershipExpress_AutomaticallyRenewDetails label{margin:0;font-size:var(--fs-12);color:var(--c-mid);line-height:var(--lh-snug);cursor:pointer;}.MembershipExpress_GiftContainer{margin-top:var(--s-3);}.MembershipExpress_AddtoCartContainer{margin-top:var(--s-5);}@media(max-width:480px){.MembershipExpress_LevelContainer{grid-template-columns:1fr;}}.listDonationDisplay{margin:var(--s-5) 0 var(--s-7);}[id*='_dynGiftSchedules']{display:inline-flex;flex-wrap:wrap;padding:4px;margin-bottom:var(--s-5);background:var(--c-paper-2);border:var(--bd-thin);border-radius:var(--r-pill);gap:2px;}[id*='_dynGiftSchedules'] label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--s-4);font-family:var(--ff-sans);font-size:var(--fs-14);font-weight:500;color:var(--c-mid);border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);}[id*='_dynGiftSchedules'] label:hover{color:var(--c-ink);}[id*='_dynGiftSchedules'] input[type="radio"]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;}[id*='_dynGiftSchedules'] label:has(input:checked),[id*='_dynGiftSchedules'] label.active,[id*='_dynGiftSchedules'] .btn.active{background:#fff;color:var(--c-ink);box-shadow:var(--sh-1);}[id*='_dynGiftSchedules'] label:has(input:focus-visible){outline:3px solid var(--c-focus-ring);outline-offset:2px;}[id*='_dynGiftSchedules']:has(label:only-of-type),[id*='_dynGiftSchedules']:has(.btn:only-of-type){display:none;}.MS_contentWrapper_inner>h3,.MS_contentWrapper :has(>h2+h3)>h3{font-family:var(--ff-mono);font-size:var(--fs-14);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-mid);margin:var(--s-3) 0;}.PaymentPart_PersonalInfoContainer h3,.MembershipExpress_MemberControl h3,.MembershipExpress_PrimaryMemberControl h3,[id*="divRegistrantRegistrationInformation"] h3,.MembershipExpress_GiftContainer h3{font-family:var(--ff-serif);font-size:var(--fs-22);font-weight:400;letter-spacing:-0.01em;text-transform:none;color:var(--c-ink);margin:0 0 var(--s-4);}[id*='_givingLevels']{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--s-3);margin:0 0 var(--s-4);}.listDonationDisplay.with-radio [id*='_givingLevels']>*{position:relative;}.amountInput,[id*='_givingLevels'] label,.listDonationDisplay.with-radio label{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 var(--s-4);background:#fff;border:1.5px solid var(--c-stone-2);border-radius:var(--r-pill);font-family:var(--ff-sans);font-size:var(--fs-22);font-weight:500;color:var(--c-ink);cursor:pointer;transition:border-color var(--t-base),background var(--t-base),transform var(--t-base),box-shadow var(--t-base);font-variant-numeric:tabular-nums;letter-spacing:-0.01em;}.amountInput:hover,[id*='_givingLevels'] label:hover{border-color:var(--c-ink);transform:translateY(-1px);}.amountInput input[type="radio"],[id*='_givingLevels'] input[type="radio"],[id*='_givingLevels'] input[type="checkbox"]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1;}.amountInput:has(input:checked),[id*='_givingLevels'] label:has(input:checked),.amountInput.is-selected,.amountInput.active,[id*='_givingLevels'] label.active{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-ink-on-dark);box-shadow:var(--sh-2);}.amountInput:has(input:focus-visible),[id*='_givingLevels'] label:has(input:focus-visible){outline:3px solid var(--c-focus-ring);outline-offset:2px;}#otherAmountInputContainer{margin-top:var(--s-3);position:relative;max-width:280px;}#otherAmountInputContainer::before{content:"$";position:absolute;left:var(--s-4);top:50%;transform:translateY(-50%);font-family:var(--ff-sans);font-size:var(--fs-22);font-weight:500;color:var(--c-mid);pointer-events:none;z-index:1;}#otherAmountInputContainer .donation-otheramount-input,#otherAmountInputContainer input[type="text"],#otherAmountInputContainer input[type="number"]{min-height:56px;padding:0 var(--s-4) 0 calc(var(--s-4)+18px);font-family:var(--ff-sans);font-size:var(--fs-22);font-weight:500;font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid var(--c-stone-2);border-radius:var(--r-pill);color:var(--c-ink);width:100%;}#otherAmountInputContainer input:focus{border-color:var(--c-ink);box-shadow:0 0 0 3px var(--c-focus-ring);outline:none;}#otherAmountInputContainer .field-help{margin-top:var(--s-2);padding-left:var(--s-4);}[id*='_trDesignation']{margin:var(--s-5) 0;display:block;}[id*='_trDesignation'] .BBFieldCaption{display:block;}#dedicateDonation{margin:var(--s-4) 0;}#dedicateDonation>label,.tribute-trigger{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-14);color:var(--c-ink);cursor:pointer;}#tributeAmountLabel,.tribute-fields{margin-top:var(--s-3);padding:var(--s-4);background:var(--c-paper-2);border-left:2px solid var(--c-accent);border-radius:0 var(--r-2) var(--r-2) 0;display:grid;gap:var(--s-3);}.notifyInput{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--ctrl-h);padding:0 var(--s-4);background:#fff;border:1px solid var(--c-stone-2);border-radius:var(--r-pill);font-family:var(--ff-sans);font-size:var(--fs-14);font-weight:500;color:var(--c-ink);cursor:pointer;margin:0 var(--s-2) var(--s-2) 0;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast);}.notifyInput input{position:absolute;inset:0;opacity:0;cursor:pointer;}.notifyInput:hover{border-color:var(--c-ink);}.notifyInput.active,.notifyInput:has(input:checked){background:var(--c-ink);border-color:var(--c-ink);color:var(--c-ink-on-dark);}div.Programming_Event_DateTime,.TicketDateTimeInnerContainer{background:transparent;border:0;padding:0;margin:0 0 var(--s-5);font-family:var(--ff-mono);font-size:var(--fs-14);letter-spacing:.04em;text-transform:uppercase;color:var(--c-mid);display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:baseline;}div.Programming_Event_DateTime>*,.TicketDateTimeInnerContainer>*{display:inline-flex;align-items:center;gap:var(--s-2);}div.Programming_Event_DateTime strong,.TicketDateTimeInnerContainer strong{color:var(--c-ink);font-weight:500;}.MS_contentWrapper:has(.Programming_Event_Description) .BBListingHeading{font-size:var(--fs-48);margin-bottom:var(--s-3);}@media(max-width:720px){.MS_contentWrapper:has(.Programming_Event_Description) .BBListingHeading{font-size:var(--fs-36);}}.Programming_Event_Description{font-size:var(--fs-18);line-height:var(--lh-body);color:var(--c-ink);margin-bottom:var(--s-6);}.Programming_Event_Description p{margin:0 0 var(--s-3);}[id*="labelEventAvailability"]{display:inline-flex;align-items:center;gap:var(--s-2);padding:4px var(--s-3);font-family:var(--ff-mono);font-size:var(--fs-12);font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--c-warm-tint);color:var(--c-warm-ink);border:1px solid currentColor;vertical-align:middle;}[id*="labelEventAvailability"]::before{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:currentColor;}[id*="labelEventAvailability"].sold-out{background:var(--c-cream);color:var(--c-ink);border-color:var(--c-stone-2);}.sold-out-notice{display:inline-flex;align-items:center;gap:var(--s-2);padding:6px var(--s-3);margin:0 0 var(--s-4);font-family:var(--ff-mono);font-size:var(--fs-12);font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--c-cream);color:var(--c-ink);border:1px solid var(--c-stone-2);}.sold-out-notice::before{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:currentColor;}.sold-out-notice [id*="labelEventAvailability"],.sold-out-notice [id*="labelEventAvailability"].sold-out,.sold-out-notice span.sold-out,.sold-out-notice .sold-out{background:transparent!important;border:0!important;padding:0!important;margin:0!important;display:inline!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important;border-radius:0!important;}.sold-out-notice [id*="labelEventAvailability"]::before,.sold-out-notice span.sold-out::before,.sold-out-notice .sold-out::before{display:none!important;content:none!important;}.Programming_Event_SoldOut:has(>p:empty),.Programming_Event_SoldOut>p:empty,.Programming_Event_SoldOut:empty,.programming_event_availability:has(>p:empty),.programming_event_availability>p:empty,.divMemberOnlyInfo:has(>h3:empty),.divMemberOnlyInfo>h3:empty{display:none!important;}.Programming_Event_PriceList{margin:var(--s-5) 0 var(--s-6);border-top:var(--bd-thin);border-bottom:var(--bd-thin);}.Programming_TicketCell{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px dashed var(--c-stone);}.Programming_TicketCell:last-child{border-bottom:0;}.Programming_TicketPriceName{font-family:var(--ff-sans);font-size:var(--fs-18);font-weight:500;color:var(--c-ink);line-height:var(--lh-snug);display:grid;gap:2px;}.Programming_TicketPriceName .desc{font-weight:400;font-size:var(--fs-14);color:var(--c-mid);}.Programming_TicketPriceName .price{display:none;}.Programming_TicketCell .ticket-price{font-family:var(--ff-sans);font-weight:500;font-size:var(--fs-22);font-variant-numeric:tabular-nums;color:var(--c-ink);white-space:nowrap;}.Programming_TicketCell .ticket-qty{display:inline-flex;align-items:center;gap:4px;background:var(--c-paper-2);border:var(--bd-thin);border-radius:var(--r-pill);padding:4px;}.Programming_TicketCell .ticket-qty button{width:32px;height:32px;border:0;background:transparent;border-radius:var(--r-pill);color:var(--c-ink);cursor:pointer;font-size:18px;line-height:1;transition:background var(--t-fast);}.Programming_TicketCell .ticket-qty button:hover{background:#fff;}.Programming_TicketCell .ticket-qty input{width:36px;text-align:center;border:0;background:transparent;font-family:var(--ff-mono);font-size:var(--fs-14);font-variant-numeric:tabular-nums;color:var(--c-ink);}.Programming_TicketCell .ticket-qty input:focus{outline:2px solid var(--c-focus-ring);outline-offset:1px;}.Programming_Event_AlternateTimesProgramGroup{margin:var(--s-5) 0;padding:var(--s-4);background:var(--c-paper-2);border:var(--bd-thin);border-radius:var(--r-2);}.Programming_Event_AlternateTimesProgramGroup .group-label{font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--c-mid);margin:0 0 var(--s-3);}.Programming_Event_AlternateTimesProgramGroup ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2);}.Programming_Event_AlternateTimesProgramGroup ul li a{display:inline-flex;align-items:center;padding:var(--s-2) var(--s-3);background:#fff;border:var(--bd-thin);border-radius:var(--r-pill);font-size:var(--fs-14);color:var(--c-ink);text-decoration:none;transition:border-color var(--t-fast);}.Programming_Event_AlternateTimesProgramGroup ul li a:hover{border-color:var(--c-ink);}.Programming_Event_AlternateTimesProgramGroup ul li a.is-current{background:var(--c-ink);color:var(--c-ink-on-dark);border-color:var(--c-ink);}.Programming_Event_RegistrantRegistrationInformationHeaderContainer{margin:var(--s-7) 0 var(--s-4);padding-bottom:var(--s-3);border-bottom:var(--bd-thin);}@media(max-width:720px){.Programming_TicketCell{grid-template-columns:1fr;align-items:start;gap:var(--s-2);padding:var(--s-4);margin:var(--s-3) 0;border:var(--bd-thin);border-bottom:var(--bd-thin);border-radius:var(--r-2);background:#fff;}.Programming_Event_PriceList{border:0;}.Programming_TicketCell .ticket-price{font-size:var(--fs-28);}.Programming_TicketCell .ticket-qty{justify-self:start;}}div[id*="_CartGrid_CartContainer"]{margin:var(--s-5) 0 var(--s-6);}.cart-type-group{margin:0 0 var(--s-5);padding:0;background:transparent;border:0;border-top:var(--bd-thin);}.cart-type-group::before{display:block;font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--c-mid);padding:var(--s-3) 0 var(--s-2);}.cart-type-group.cart-type-Donations::before{content:"Gifts";}.cart-type-group.cart-type-Programs::before{content:"Tickets & registrations";}.cart-type-group.cart-type-Memberships::before{content:"Memberships";}.PaymentPart_CartRows{list-style:none;margin:0;padding:0;border-collapse:collapse;width:100%;}.PaymentPart_CartRows tr,.PaymentPart_CartRows .cart-row{border-bottom:1px dashed var(--c-stone);background:transparent!important;}.PaymentPart_CartRows tr:last-child,.PaymentPart_CartRows .cart-row:last-child{border-bottom:0;}.PaymentPart_CartRows td,.PaymentPart_CartRows .cart-cell{padding:var(--s-3) 0;vertical-align:top;font-size:var(--fs-14);color:var(--c-ink);border:0;}.PaymentPart_CartDescriptionCell{width:100%;font-size:var(--fs-16);line-height:var(--lh-snug);}.PaymentPart_CartDescriptionCell .title{font-weight:500;color:var(--c-ink);display:block;}.PaymentPart_CartDescriptionCell .meta{display:block;font-size:var(--fs-12);color:var(--c-mid);margin-top:2px;}.PaymentPart_CartCurrencyCell{white-space:nowrap;text-align:right;font-weight:500;font-variant-numeric:tabular-nums;font-size:var(--fs-16);color:var(--c-ink);padding-left:var(--s-4)!important;min-width:96px;}.PaymentPart_CartRemoveCell,.PaymentPart_CartRemoveCell a{font-size:var(--fs-12);color:var(--c-mid);text-decoration:underline;text-underline-offset:2px;}.PaymentPart_CartRemoveCell a:hover{color:var(--c-danger);}#divCartSummary{margin:var(--s-5) 0 var(--s-4);padding:var(--s-5);background:var(--c-paper-2);border:var(--bd-thin);border-radius:var(--r-3);}dl[id*="_dlCartSummary"]{margin:0;display:grid;grid-template-columns:1fr auto;gap:var(--s-2) var(--s-5);font-size:var(--fs-14);color:var(--c-ink);align-items:baseline;}dl[id*="_dlCartSummary"] dt{color:var(--c-mid);font-weight:400;}dl[id*="_dlCartSummary"] dd{margin:0;font-weight:500;text-align:right;font-variant-numeric:tabular-nums;}dl[id*="_dlCartSummary"] dt.cart-total,dl[id*="_dlCartSummary"] dt:last-of-type{color:var(--c-ink);font-weight:500;font-size:var(--fs-18);padding-top:var(--s-3);border-top:var(--bd-thin);margin-top:var(--s-2);}dl[id*="_dlCartSummary"] dd.cart-total,dl[id*="_dlCartSummary"] dd:last-of-type{font-size:var(--fs-22);padding-top:var(--s-3);border-top:var(--bd-thin);margin-top:var(--s-2);}#dlDiscountCodeEntry{margin:var(--s-3) 0;padding:0;background:transparent;border:0;}#dlDiscountCodeEntry>summary,#dlDiscountCodeEntry .discount-trigger{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-14);color:var(--c-mid);text-decoration:underline;text-underline-offset:3px;padding:var(--s-2) 0;}#dlDiscountCodeEntry>summary::after,#dlDiscountCodeEntry .discount-trigger::after{content:"+";font-family:var(--ff-mono);font-size:var(--fs-16);color:var(--c-mid);}#dlDiscountCodeEntry[open]>summary::after{content:"âˆ’";}#dlDiscountCodeEntry .discount-fields{margin-top:var(--s-3);display:grid;grid-template-columns:1fr auto;gap:var(--s-2);max-width:360px;}input[id*="_ButtonCheckout"]{width:100%;margin-top:var(--s-4);font-size:var(--fs-18);min-height:52px;}div[id*="_PaymentPartFormContainer"] #divCartSummary{margin-bottom:var(--s-5);}@media(max-width:720px){.PaymentPart_CartCurrencyCell{font-size:var(--fs-14);min-width:80px;}#divCartSummary{padding:var(--s-4);}}.PaymentPart_PersonalInfoContainer,[id*="divRegistrantRegistrationInformation"],.MembershipExpress_MemberControl,.MembershipExpress_PrimaryMemberControl{margin:var(--s-5) 0 var(--s-6);padding:var(--s-5);background:#fff;border:var(--bd-thin);border-radius:var(--r-3);}.PaymentPart_PersonalInfoContainer>.legend,[id*="divRegistrantRegistrationInformation"]>.legend,.MembershipExpress_MemberControl>.legend{font-family:var(--ff-serif);font-size:var(--fs-22);font-weight:400;color:var(--c-ink);margin:0 0 var(--s-4);letter-spacing:-0.01em;}#divUseAsBilling{margin:var(--s-3) 0 var(--s-4);font-size:var(--fs-14);color:var(--c-ink);display:flex;align-items:center;gap:var(--s-2);}[id*='_divUserSignUp'],[id*='_UserRegistration']{margin-top:var(--s-5);padding:var(--s-4);background:var(--c-primary-tint);border:1px solid color-mix(in oklch,var(--c-primary) 25%,transparent);border-radius:var(--r-2);font-size:var(--fs-14);color:var(--c-ink);}[id*='_divUserSignUp'] strong,[id*='_UserRegistration'] strong{color:var(--c-primary-ink);}.ui-widget-overlay{background:var(--c-overlay);}.newLogin.ui-dialog,.signindialog.ui-dialog,.changepassword.ui-dialog,#popuploginformcontainer.ui-dialog,#popuploginregister.ui-dialog{background:#fff;border:0!important;border-radius:var(--r-3)!important;box-shadow:var(--sh-modal);padding:0;overflow:hidden;font-family:var(--ff-sans);}.newLogin .ui-dialog-titlebar,.signindialog .ui-dialog-titlebar,.changepassword .ui-dialog-titlebar{padding:var(--s-4) var(--s-5);background:transparent;border:0;border-bottom:var(--bd-thin);}.newLogin .ui-dialog-title,.signindialog .ui-dialog-title{font-family:var(--ff-serif);font-size:var(--fs-22);font-weight:400;letter-spacing:-0.01em;color:var(--c-ink);}.newLogin .ui-dialog-titlebar-close,.signindialog .ui-dialog-titlebar-close{background:transparent;border:0;border-radius:var(--r-pill);width:32px;height:32px;cursor:pointer;transition:background var(--t-fast);}.newLogin .ui-dialog-titlebar-close:hover{background:var(--c-paper-2);}.newLogin .ui-dialog-content,.signindialog .ui-dialog-content{padding:var(--s-5);background:#fff;}.newLogin .ui-dialog-buttonpane,.signindialog .ui-dialog-buttonpane{padding:var(--s-3) var(--s-5) var(--s-4);border-top:var(--bd-thin);background:var(--c-paper-2);display:flex;justify-content:flex-end;gap:var(--s-2);}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important;}}@media print{.MS_LoginButtonOuterContainer,.BBFormSubmitButton,input[id*="_ButtonCheckout"],#dlDiscountCodeEntry{display:none!important;}body{background:#fff;color:#000;}.MS_contentWrapper_inner{max-width:none;padding:0;}}html,body{overflow-x:hidden;}.MS_contentWrapper,.MS_contentWrapper_inner,main.main-Content{overflow-x:clip;}@media(max-width:720px){.MS_headerWrapper{padding:var(--s-3);gap:var(--s-2);grid-template-columns:1fr auto;}.MS_headerWrapper .lockup img,.MS_headerWrapper [id*='_pnlFooterText'] img,.MS_headerWrapper [id*='_pnlHeaderText'] img{max-height:40px;max-width:60vw;width:auto;height:auto;object-fit:contain;}.MS_LoginButtonOuterContainer{gap:var(--s-1);}.MS_LoginButtonOuterContainer a,.MS_LoginButtonOuterContainer button,#join-button{font-size:var(--fs-12);padding:var(--s-2) var(--s-2);}.MS_contentWrapper_inner{padding:var(--s-4) var(--s-3) var(--s-6);}.MembershipExpress_LevelContainer .MembershipExpress_TermName,.MembershipExpress_LevelContainer .MembershipExpress_TermName.level-inner-box{padding:var(--s-4)!important;}.MembershipExpress_LevelContainer .MembershipExpress_SelectedTermLabel,.MembershipExpress_TermContainer:has(input[type="radio"]:checked) .MembershipExpress_TermName{padding:calc(var(--s-4) - .5px)!important;}.MembershipExpress_TermName .MembershipExpress_TermRadioLevel{font-size:var(--fs-22);}.MembershipExpress_TermName .MembershipExpress_TermRadioAmount{font-size:var(--fs-28);}[id*='_givingLevels']{grid-template-columns:repeat(2,1fr);gap:var(--s-2);}.amountInput,[id*='_givingLevels'] label{min-height:52px;font-size:var(--fs-18);padding:0 var(--s-3);}[id*='_dynGiftSchedules']{display:flex;width:100%;flex-wrap:wrap;}[id*='_dynGiftSchedules'] label,[id*='_dynGiftSchedules'] .btn{flex:1 1 0;min-width:80px;}#otherAmountInputContainer{max-width:none;}#otherAmountInputContainer .donation-otheramount-input,#otherAmountInputContainer input[type="text"],#otherAmountInputContainer input[type="number"]{min-height:52px;font-size:var(--fs-18);}.tribute-fields,#tributeAmountLabel{padding:var(--s-3);}div.Programming_Event_DateTime,.TicketDateTimeInnerContainer{flex-direction:column;gap:var(--s-2);align-items:flex-start;}.PaymentPart_CartRows,.PaymentPart_CartRows tbody,.PaymentPart_CartRows thead,div[id*="_CartGrid_CartContainer"] .PaymentPart_CartRows{display:block;width:100%;}.PaymentPart_CartRows tr,.PaymentPart_CartRows .cart-row,.PaymentPart_CartRows.row.show-grid.show-grid-row{display:block;padding:var(--s-3) 0;border-bottom:1px dashed var(--c-stone);}.PaymentPart_CartRows td,.PaymentPart_CartRows .cart-cell,.PaymentPart_CartDescriptionCell,.PaymentPart_CartCurrencyCell,.PaymentPart_CartRemoveCell{display:block;width:100%;text-align:left!important;padding:0 0 var(--s-1)!important;min-width:0!important;}.PaymentPart_CartCurrencyCell{font-size:var(--fs-18)!important;font-weight:500;padding-top:var(--s-1)!important;}.PaymentPart_CartRemoveCell{padding-top:var(--s-1)!important;text-align:left!important;}#divCartSummary{padding:var(--s-4);}dl[id*="_dlCartSummary"]{grid-template-columns:1fr auto;gap:var(--s-2) var(--s-3);}dl[id*="_dlCartSummary"] dd:last-of-type,dl[id*="_dlCartSummary"] dd.cart-total{font-size:var(--fs-18);}#dlDiscountCodeEntry .discount-fields{grid-template-columns:1fr;max-width:none;}.PaymentPart_PersonalInfoContainer,[id*="divRegistrantRegistrationInformation"],.MembershipExpress_MemberControl,.MembershipExpress_PrimaryMemberControl{padding:var(--s-4);}.BBFormSubmitButton,input[id*="_ButtonCheckout"],[id*='_btnAddToCart'],[id*='_btnRegistrants'],.BBFormButtonCell input.btn.btn-primary{width:100%;min-height:48px;font-size:var(--fs-16);}.newLogin.ui-dialog,.signindialog.ui-dialog,.changepassword.ui-dialog,[aria-describedby*="UserModalSignedIn_UserModalPartDialog"].ui-dialog,[aria-describedby*="UserModalSignIn_UserModalPartDialog"].ui-dialog{width:calc(100vw - var(--s-3))!important;max-width:28rem!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;top:var(--s-5)!important;}.newLogin .ui-dialog-content,.signindialog .ui-dialog-content{padding:var(--s-4);}.newLogin .ui-dialog-buttonpane,.signindialog .ui-dialog-buttonpane{flex-direction:column;padding:var(--s-3) var(--s-4) var(--s-4);}.newLogin .ui-dialog-buttonpane button,.signindialog .ui-dialog-buttonpane button{width:100%;}.MS_contentWrapper_inner img,.MS_contentWrapper_inner iframe,.MS_contentWrapper_inner video{max-width:100%;height:auto;}}@media(max-width:400px){.BBListingHeading{font-size:var(--fs-22);}.MembershipExpress_TermName .MembershipExpress_TermRadioLevel{font-size:var(--fs-18);}.MembershipExpress_TermName .MembershipExpress_TermRadioAmount{font-size:var(--fs-22);}.amountInput,[id*='_givingLevels'] label{font-size:var(--fs-16);min-height:48px;}[id*='_dynGiftSchedules'] label,[id*='_dynGiftSchedules'] .btn{min-width:45%;}}[id*='_pnlFooterText'] img,[id*='_pnlHeaderText'] img,.MSFootTextDiv img,.MS_headerWrapper img,.RS_headerWrapper_inner img{max-width:min(70%,800px)!important;max-height:130px!important;width:auto!important;height:auto!important;object-fit:contain;}[id*='_pnlFooterText'] img[src*='facebook.com'],[id*='_pnlFooterText'] img[src*='ajax-loading'],[id*='_pnlFooterText'] img[src*='/tr?'],.MSFootTextDiv img[src*='facebook.com'],.MSFootTextDiv img[src*='ajax-loading']{max-height:none!important;max-width:none!important;}@media(max-width:720px){[id*='_pnlFooterText'] img,[id*='_pnlHeaderText'] img,.MSFootTextDiv img,.MS_headerWrapper img,.RS_headerWrapper_inner img{max-width:75vw!important;max-height:80px!important;}}@media(max-width:400px){[id*='_pnlFooterText'] img,[id*='_pnlHeaderText'] img,.MSFootTextDiv img,.RS_headerWrapper_inner img{max-width:80vw!important;max-height:60px!important;}}.RS_headerWrapper_inner,.MS_background_header{padding:var(--s-2) var(--s-4)!important;text-align:center;}.MSFootTextDiv,[id*='_pnlFooterText'],[id*='_pnlHeaderText']{text-align:center!important;}.MSFootTextDiv>p,.RS_headerWrapper_inner>p,[id*='_pnlFooterText']>p,[id*='_pnlHeaderText']>p{margin:0!important;line-height:0;text-align:center;}.MS_contentWrapper .row.mb-3>label.col-sm-3,.MS_contentWrapper .row.mb-3>.col-sm-3>label,.MS_contentWrapper .row.mb-3>label.MembershipExpress_MemberControlLabel,.MS_contentWrapper .row.mb-3>label.col-form-label,.MS_contentWrapper .row.mb-3>label.BBFieldCaption{flex:0 0 100%!important;max-width:100%!important;width:100%!important;text-align:left!important;margin:0 0 var(--s-1)!important;padding:0!important;}.MS_contentWrapper .row.mb-3>.col-sm-9,.MS_contentWrapper .row.mb-3>.col-md-9{flex:0 0 100%!important;max-width:100%!important;width:100%!important;padding:0!important;}.MS_contentWrapper .row.mb-3{margin-left:0!important;margin-right:0!important;}.MembershipExpress_LevelContainer .MembershipExpress_SelectedTermLabel,.MembershipExpress_TermContainer:has(input[type="radio"]:checked) .MembershipExpress_TermName{color:var(--c-ink)!important;}.MembershipExpress_LevelContainer .MembershipExpress_SelectedTermLabel .MembershipExpress_TermRadioLevel,.MembershipExpress_LevelContainer .MembershipExpress_SelectedTermLabel .MembershipExpress_TermRadioAmount,.MembershipExpress_TermContainer:has(input[type="radio"]:checked) .MembershipExpress_TermRadioLevel,.MembershipExpress_TermContainer:has(input[type="radio"]:checked) .MembershipExpress_TermRadioAmount{color:var(--c-ink)!important;}.MembershipExpress_LevelContainer .MembershipExpress_SelectedTermLabel .MembershipExpress_TermRadiolTerm,.MembershipExpress_LevelContainer .MembershipExpress_SelectedTermLabel .MembershipExpress_TermRadioAmount .per,.MembershipExpress_TermContainer:has(input[type="radio"]:checked) .MembershipExpress_TermRadiolTerm,.MembershipExpress_TermContainer:has(input[type="radio"]:checked) .MembershipExpress_TermRadioAmount .per{color:var(--c-mid)!important;}[id*='_givingLevels'],[id*='_givingLevels'].col-md-9,[id*='_givingLevels'].listDonationDisplay{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:var(--s-3)!important;width:100%!important;max-width:none!important;flex:0 0 100%!important;padding:0!important;margin:var(--s-2) 0 var(--s-4)!important;}[id*='_givingLevels']>.show-grid{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:56px!important;height:56px!important;margin:0!important;padding:0 var(--s-3)!important;background:#fff!important;border:1.5px solid var(--c-stone-2)!important;border-radius:var(--r-pill)!important;cursor:pointer!important;transition:border-color var(--t-base),background var(--t-base),transform var(--t-base),box-shadow var(--t-base);overflow:hidden;}[id*='_givingLevels']>.show-grid:hover{border-color:var(--c-ink)!important;transform:translateY(-1px);}[id*='_givingLevels']>.show-grid:has(input[type="radio"]:checked){background:var(--c-ink)!important;border-color:var(--c-ink)!important;box-shadow:var(--sh-2)!important;}[id*='_givingLevels']>.show-grid>.row,[id*='_givingLevels']>.show-grid .row.pt-1,[id*='_givingLevels']>.show-grid .row,[id*='_givingLevels']>.show-grid .col-9,[id*='_givingLevels']>.show-grid .col-3,[id*='_givingLevels']>.show-grid .col-sm-3,[id*='_givingLevels']>.show-grid .col-sm-9,[id*='_givingLevels']>.show-grid .BBFieldControlCell,[id*='_givingLevels']>.show-grid .DonationFieldControlCell,[id*='_givingLevels']>.show-grid .line-subtotal,[id*='_givingLevels']>.show-grid .line-sub-margin,[id*='_givingLevels']>.show-grid .radio,[id*='_givingLevels']>.show-grid .radio>span:first-child{display:contents!important;}[id*='_givingLevels']>.show-grid .pt-1,[id*='_givingLevels']>.show-grid .pt-3,[id*='_givingLevels']>.show-grid .pb-3,[id*='_givingLevels']>.show-grid .ps-2{padding:0!important;}[id*='_givingLevels']>.show-grid label.labelFont400{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;cursor:pointer!important;z-index:2;font-size:0!important;}[id*='_givingLevels']>.show-grid .vaMiddle{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;font-family:var(--ff-sans)!important;font-size:var(--fs-22)!important;font-weight:500!important;color:var(--c-ink)!important;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-0.01em;white-space:nowrap;position:relative;z-index:1;}[id*='_givingLevels']>.show-grid:has(input[type="radio"]:checked) .vaMiddle{color:var(--c-ink-on-dark)!important;}[id*='_givingLevels'] input[type="radio"],[id*='_dynGiftSchedules'] input[type="radio"],[id*='_dynGiftSchedules'] input.btn-check{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;opacity:0!important;white-space:nowrap;}[id*='_givingLevels']>.show-grid.otherLabel{grid-column:1 / -1!important;justify-content:space-between!important;gap:var(--s-3);padding:0 var(--s-4)!important;}[id*='_givingLevels']>.show-grid.otherLabel .labelFont400Other{display:contents!important;}[id*='_givingLevels']>.show-grid.otherLabel label.labelFont400{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;flex:0 0 auto!important;padding:0 var(--s-2)!important;font-size:var(--fs-22)!important;font-weight:500!important;color:var(--c-ink)!important;z-index:1;background:transparent!important;}[id*='_givingLevels']>.show-grid.otherLabel:has(input[type="radio"]:checked) label.labelFont400{color:var(--c-ink-on-dark)!important;}[id*='_givingLevels']>.show-grid.otherLabel .input-group{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:4px!important;margin-left:auto!important;background:transparent!important;border:0!important;}[id*='_givingLevels']>.show-grid.otherLabel [id*='_lblSymbol'],[id*='_givingLevels']>.show-grid.otherLabel .input-group-text,[id*='_givingLevels']>.show-grid.otherLabel .currency{background:transparent!important;border:0!important;padding:0!important;font-family:var(--ff-sans);font-weight:500;font-size:var(--fs-22);color:var(--c-mid);display:inline-flex;align-items:center;}[id*='_givingLevels']>.show-grid.otherLabel:has(input[type="radio"]:checked) [id*='_lblSymbol']{color:var(--c-ink-on-dark)!important;}[id*='_givingLevels']>.show-grid.otherLabel input.txt-other-level,[id*='_givingLevels']>.show-grid.otherLabel [id*='_txtAmount'],[id*='_givingLevels']>.show-grid.otherLabel input.form-control,[id*='_givingLevels']>.show-grid.otherLabel .form-control{width:180px!important;max-width:180px!important;min-width:0!important;flex:0 0 180px!important;min-height:40px!important;background:transparent!important;border:0!important;padding:0 var(--s-2)!important;font-family:var(--ff-sans);font-size:var(--fs-22);font-weight:500;color:var(--c-ink);font-variant-numeric:tabular-nums;outline:none!important;box-shadow:none!important;}[id*='_givingLevels']>.show-grid.otherLabel:has(input[type="radio"]:checked) input.txt-other-level,[id*='_givingLevels']>.show-grid.otherLabel:has(input[type="radio"]:checked) [id*='_txtAmount']{color:var(--c-ink-on-dark)!important;}[id*='_dynGiftSchedules'],[id*='_dynGiftSchedules'].btn-group,[id*='_dynGiftSchedules'].col-md-9{display:inline-flex!important;flex-wrap:wrap;flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0 0 var(--s-3)!important;padding:4px!important;background:var(--c-paper-2)!important;border:var(--bd-thin)!important;border-radius:var(--r-pill)!important;gap:2px;box-shadow:none!important;}[id*='_dynGiftSchedules'] label,[id*='_dynGiftSchedules'] label.btn,[id*='_dynGiftSchedules'] label.btn-light{position:relative;display:inline-flex!important;align-items:center;justify-content:center;min-height:36px!important;margin:0!important;padding:0 var(--s-4)!important;background:transparent!important;border:0!important;font-family:var(--ff-sans)!important;font-size:var(--fs-14)!important;font-weight:500!important;color:var(--c-mid)!important;border-radius:var(--r-pill)!important;cursor:pointer!important;transition:background var(--t-fast),color var(--t-fast);box-shadow:none!important;}[id*='_dynGiftSchedules'] label:hover{color:var(--c-ink)!important;}[id*='_dynGiftSchedules'] input.btn-check:checked+label,[id*='_dynGiftSchedules'] input[type="radio"]:checked+label,[id*='_dynGiftSchedules'] label.active{background:#fff!important;color:var(--c-ink)!important;box-shadow:var(--sh-1)!important;}[id*='_dynGiftSchedules']:has(label:only-of-type),[id*='_dynGiftSchedules']:has(.btn:only-of-type){display:none!important;}[id*='_trAdditInformation'] h3,[id*='_lblAdditInformation'],h3:has([id*='_lblAdditInformation']){font-family:var(--ff-sans)!important;font-size:var(--fs-16)!important;font-weight:500!important;color:var(--c-ink)!important;letter-spacing:0!important;text-transform:none!important;margin:var(--s-5) 0 var(--s-2)!important;line-height:var(--lh-snug);}[id*='_trAdditInformation'] .row,[id*='_trAdditInformation'] .col-sm-12{padding-left:0!important;padding-right:0!important;}@media(max-width:720px){.MembershipExpress_AutomaticallyRenew,.MembershipExpress_GiftOption{padding:var(--s-3);}}[id*='_lblTotal'],[id*='_lblTotalCost'],[id*='_lblTotalAmount'],[id*='_TotalAmount'],.MembershipExpress_TotalCost,.MembershipExpress_TotalAmountLabel,.MembershipExpress_TotalContainer,[id*='_MembershipExpress_TotalContainer'],.totalCost,.total-amount,span.amount{color:var(--c-ink)!important;}.MembershipExpress_TotalContainer,[id*='_MembershipExpress_TotalContainer']{font-family:var(--ff-sans);font-size:var(--fs-16);font-weight:500;}.listDonationDisplay+.row>.col-md-3,.row>.col-md-3>[id*='lblAmountCaption'],.row>.col-md-3>[id*='lblFrequencyCaption'],.row>.col-md-3>[id*='lblDesignationCaption']{display:inline-block;padding-top:var(--s-3);}@media(max-width:720px){.row>.col-md-3{padding-bottom:0!important;}.row>.col-md-9{padding-top:var(--s-1)!important;}}@media(max-width:720px){[id*='_givingLevels'],[id*='_givingLevels'].col-md-9{grid-template-columns:repeat(2,1fr)!important;}[id*='_givingLevels']>.show-grid .vaMiddle{font-size:var(--fs-18)!important;}[id*='_givingLevels']>.show-grid.otherLabel input.txt-other-level,[id*='_givingLevels']>.show-grid.otherLabel [id*='_txtAmount']{width:100%!important;flex:1 1 0;}}.Programming_Event_PriceList{max-width:720px!important;margin:var(--s-5) auto var(--s-6)!important;padding:0!important;border-top:var(--bd-thin)!important;border-bottom:var(--bd-thin)!important;background:transparent!important;}.Programming_Event_PriceList table.Programming_TicketTable,.Programming_Event_PriceList table.Programming_TicketTable>thead,.Programming_Event_PriceList table.Programming_TicketTable>tbody{display:block!important;width:100%!important;border:0!important;margin:0!important;padding:0!important;background:transparent!important;}.Programming_Event_PriceList table.Programming_TicketTable>thead{display:none!important;}.Programming_Event_PriceList .show-grid{display:block!important;margin:0!important;padding:0!important;border-bottom:1px dashed var(--c-stone)!important;}.Programming_Event_PriceList .show-grid:last-of-type{border-bottom:0!important;}.Programming_Event_PriceList .show-grid>.row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:var(--s-4)!important;margin:0!important;padding:var(--s-4) 0!important;}.Programming_Event_PriceList .show-grid>.row>div{padding:0!important;width:auto!important;max-width:none!important;}.Programming_Event_PriceList .show-grid>.row>div:first-child{flex:1 1 auto!important;min-width:0!important;}.Programming_Event_PriceList .show-grid>.row>div:nth-child(2){flex:0 0 110px!important;}.Programming_Event_PriceList .show-grid>.row>.line-subtotal,.Programming_Event_PriceList .show-grid>.row>div:last-child{flex:0 0 auto!important;text-align:right!important;}.Programming_Event_PriceList .Programming_TicketPriceName{display:block!important;font-family:var(--ff-sans)!important;font-size:var(--fs-18)!important;font-weight:500!important;color:var(--c-ink)!important;line-height:var(--lh-snug)!important;margin:0!important;cursor:pointer;}.Programming_Event_PriceList input.Programming_TicketPriceQuantity{width:100%!important;height:40px!important;padding:0 var(--s-3)!important;font-family:var(--ff-mono)!important;font-size:var(--fs-14)!important;font-variant-numeric:tabular-nums!important;text-align:center!important;color:var(--c-ink)!important;background:var(--c-paper-2)!important;border:var(--bd-thin)!important;border-radius:var(--r-pill)!important;transition:border-color var(--t-fast),background var(--t-fast);}.Programming_Event_PriceList input.Programming_TicketPriceQuantity::placeholder{color:var(--c-mid);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;}.Programming_Event_PriceList input.Programming_TicketPriceQuantity:hover{border-color:var(--c-ink)!important;}.Programming_Event_PriceList input.Programming_TicketPriceQuantity:focus{outline:2px solid var(--c-focus-ring)!important;outline-offset:1px!important;background:#fff!important;}.Programming_Event_PriceList .Programming_TicketPriceValue{font-family:var(--ff-sans)!important;font-weight:500!important;font-size:var(--fs-22)!important;font-variant-numeric:tabular-nums!important;color:var(--c-ink)!important;white-space:nowrap!important;}@media(max-width:720px){.Programming_Event_PriceList .show-grid>.row{flex-wrap:wrap!important;gap:var(--s-2) var(--s-4)!important;}.Programming_Event_PriceList .show-grid>.row>div:first-child{flex:1 1 100%!important;}.Programming_Event_PriceList .show-grid>.row>div:nth-child(2){flex:0 0 110px!important;}.Programming_Event_PriceList .show-grid>.row>div:last-child{flex:1 1 auto!important;}}.TicketDateTimeOuterContainer .TicketDateTimeInnerContainer.row,.TicketDateTimeOuterContainer .TicketDateTimeInnerContainer.generic-box-inner{flex-wrap:nowrap!important;gap:0!important;align-items:center!important;}.TicketDateTimeOuterContainer .TicketDateTimeLeft,.TicketDateTimeOuterContainer .TicketDateTimeRight{flex:0 0 50%!important;max-width:50%!important;justify-content:center!important;}@media(max-width:720px){.TicketDateTimeOuterContainer .TicketDateTimeInnerContainer.row,.TicketDateTimeOuterContainer .TicketDateTimeInnerContainer.generic-box-inner{flex-wrap:wrap!important;}.TicketDateTimeOuterContainer .TicketDateTimeLeft,.TicketDateTimeOuterContainer .TicketDateTimeRight{flex:0 0 100%!important;max-width:100%!important;}}.Programming_Event_Description,[id*='_pnlIntroText']{background:var(--c-paper-2)!important;border-radius:var(--r-3)!important;padding:var(--s-5)!important;border-left:3px solid var(--c-primary)!important;margin-bottom:var(--s-5)!important;}.Programming_Event_Description:not(:has(*)),[id*='_pnlIntroText']:not(:has(*)){display:none!important;}.MS_contentWrapper:has(.MembershipExpress_LevelSelectorContainer) .Programming_Event_Description,.MS_contentWrapper:has(.MembershipExpress_LevelSelectorContainer) [id*='_pnlIntroText']{border-left-color:var(--c-accent)!important;background:var(--c-accent-tint)!important;}body:has(.sold-out-notice) .Programming_Event_Description,body:has(.sold-out-notice) [id*='_pnlIntroText']{border-left-color:var(--c-warm)!important;background:var(--c-warm-tint)!important;}@media(max-width:720px){.Programming_Event_Description,[id*='_pnlIntroText']{padding:var(--s-4)!important;border-left-width:2px!important;}}.MembershipExpress_TermRadiolTerm,.BBFormHelpText{font-family:var(--ff-mono)!important;font-size:11px!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--c-mid)!important;}body:has(.Programming_Event_DateTime) .BBListingHeading{background:var(--c-warm-tint)!important;border-left:3px solid var(--c-warm)!important;border-top-left-radius:var(--r-3)!important;border-top-right-radius:var(--r-3)!important;padding:var(--s-5) var(--s-5) var(--s-3)!important;margin:0!important;}body:has(.Programming_Event_DateTime) .Programming_Event_DateTime{background:var(--c-warm-tint)!important;border-left:3px solid var(--c-warm)!important;border-bottom-left-radius:var(--r-3)!important;border-bottom-right-radius:var(--r-3)!important;padding:var(--s-3) var(--s-5) var(--s-5)!important;margin:0 0 var(--s-5) 0!important;}.Programming_Event_PriceList{border:1px solid var(--c-stone)!important;border-radius:var(--r-2)!important;padding:0 var(--s-4)!important;}.Programming_Event_PriceList .show-grid{background:transparent!important;}.TicketDateTimeOuterContainer .TicketDateTimeRight{border-left:1px dashed var(--c-stone)!important;padding-left:var(--s-4)!important;}@media(max-width:720px){.TicketDateTimeOuterContainer .TicketDateTimeRight{border-left:0!important;border-top:1px dashed var(--c-stone)!important;padding-left:0!important;padding-top:var(--s-3)!important;}}.TicketDateTimeOuterContainer .TicketDateHeaderLabel,.TicketDateTimeOuterContainer .Programming_Event_AlternateDatesLink,.TicketDateTimeOuterContainer .Programming_Event_AlternateDatesLink a,.TicketDateTimeOuterContainer .Programming_Event_AlternateDatesCaption{font-family:var(--ff-mono)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--c-mid)!important;white-space:nowrap!important;line-height:inherit!important;}.TicketDateTimeOuterContainer h2,.Programming_Event_DateContainer,.Programming_Event_TimeContainer,.Programming_Event_Date,.Programming_Event_TimeInnerContainer_Custom,.Programming_Event_StartTime,.Programming_Event_EndTime,.Programming_Event_TimespanSeparator{font-family:var(--ff-sans)!important;font-size:var(--fs-18)!important;font-weight:500!important;line-height:var(--lh-snug)!important;color:var(--c-ink)!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important;margin:0!important;padding:0!important;background-image:none!important;background-color:transparent!important;}.TicketDateTimeOuterContainer .TicketDateTimeLeft,.TicketDateTimeOuterContainer .TicketDateTimeRight{align-items:baseline!important;}