.EventsPage_container__UZRdJ{background:var(--color-charles-blue)}.EventsPage_calendarSection__zD1f_{padding:80px 20px;width:100%;margin:0 auto}.EventsPage_calendarContainer__5D0j3{background:var(--color-charles-blue);border-radius:0;box-shadow:none;padding:40px;margin:0 auto;color:var(--color-white)}.EventsPage_header__bC3lY{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;gap:2rem}.EventsPage_titleSection__9jOwl{flex:1 1}.EventsPage_calendarActions__l9mmJ{position:relative;flex-shrink:0}.EventsPage_sectionTitle__jZjbm{font-family:var(--font-montserrat),sans-serif;font-size:2.5rem;font-weight:700;color:var(--color-white);text-align:left;margin-bottom:16px;letter-spacing:1px;text-transform:uppercase}.EventsPage_sectionDescription__mD5pq{font-family:var(--font-lora),serif;font-size:1.1rem;color:var(--color-white);text-align:left;margin-bottom:0;line-height:1.6}.EventsPage_subscribeButton__L7UPa{background:var(--color-white);color:var(--color-charles-blue);border:none;padding:12px 20px;border-radius:8px;font-weight:600;font-family:var(--font-primary);font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.EventsPage_subscribeButton__L7UPa:hover{background:var(--color-alt-white);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.EventsPage_subscriptionDropdown__ZU85Q{position:absolute;top:100%;right:0;font-family:var(--font-primary);background:var(--color-white);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:1000;margin-top:8px;min-width:280px;overflow:hidden;border:1px solid var(--color-border-light)}.EventsPage_subscriptionOption__kvHiV{width:100%;padding:16px 20px;border:none;background:var(--color-white);color:var(--color-charles-blue);text-align:left;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:500;font-family:var(--font-primary)}.EventsPage_subscriptionOption__kvHiV:hover{background:var(--color-alt-white-hover)}.EventsPage_optionIcon__mgbkm{font-size:1.2rem}.EventsPage_subscriptionNote__kyMJM{padding:12px 20px;background:var(--color-alt-white-hover);color:var(--color-alt-gray);font-size:.85rem;border-top:1px solid var(--color-border-light);line-height:1.4}@media (max-width:768px){.EventsPage_eventPopup__AviTf{top:50%;left:50%;transform:translateX(-50%);max-height:84vh;overflow-y:auto;padding:16px}.EventsPage_popupHeader__E8sLK{padding:16px}.EventsPage_eventTitle___f55j{font-size:1rem}.EventsPage_popupActions__Bn6CI{flex-direction:column;gap:10px}.EventsPage_header__bC3lY{flex-direction:column;align-items:stretch}.EventsPage_titleSection__9jOwl{order:1}.EventsPage_sectionDescription__mD5pq{margin-top:.5rem}.EventsPage_calendarActions__l9mmJ{order:2;width:100%}.EventsPage_subscribeButton__L7UPa{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:.75rem 1rem;text-align:center}.EventsPage_subscriptionDropdown__ZU85Q{width:100%}}.Navbar_header__8AIiu{background:var(--color-white);display:flex;box-shadow:0 1px 3px rgba(0,0,0,.05);justify-content:space-between;align-items:center;padding:1rem 2rem;position:fixed;left:0;right:0;z-index:1000;transition:all .3s ease}.Navbar_headerScrolled__BIwBM{box-shadow:0 2px 10px rgba(0,0,0,.1)}.Navbar_logoSection__WrxdE{display:flex;align-items:center}.Navbar_cityName__7AZoz{font-weight:700;color:var(--color-charles-blue);font-size:1rem;letter-spacing:1px;transition:color .2s;position:relative}.Navbar_cityName__7AZoz:hover{color:var(--color-freedom-trail-red);text-decoration:none}.Navbar_cityName__7AZoz:after{content:"";display:block;width:100%;height:4px;background:var(--color-freedom-trail-red)}.Navbar_menuButton__rtlGq{background:var(--color-freedom-trail-red);color:var(--color-white);border:none;padding:.5rem 1rem;margin-right:1rem;font-weight:700;border-radius:4px;letter-spacing:1px}.Navbar_nav__uYLxw a{font-weight:500;color:var(--color-charles-blue);font-size:1rem;letter-spacing:1px;margin:0 0 0 1.7rem;text-decoration:none;transition:color .2s}.Navbar_nav__uYLxw a:hover{color:var(--color-freedom-trail-red);text-decoration:none}.Navbar_bostonLogo__kPMLh{position:absolute;left:50%;transform:translateX(-50%);transition:all .3s ease;top:5px;z-index:1001}.Navbar_bostonLogoScrolled___aZV3{top:-55px}.Navbar_bostonLogo__kPMLh img{border-radius:50%;background:var(--color-white);padding:4px;box-shadow:0 4px 6px rgba(0,0,0,.15);transition:all .3s ease}.Navbar_desktopOnly__CXBad{display:block}.Navbar_mobileMenuOverlay__rnE68{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--charles-blue-rgb),.95);z-index:1003;display:flex;justify-content:flex-start}.Navbar_mobileMenu__nEtFW{background:var(--color-white);width:80%;height:100vh;padding:1.5rem 2rem;box-shadow:2px 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:stretch;animation:Navbar_slideInLeft__XcPg2 .3s ease-out;gap:1.5rem}.Navbar_mobileMenuLogo__wDkET{display:flex;justify-content:center;align-items:center;padding-bottom:.5rem}.Navbar_mobileMenuLogo__wDkET img{width:120px;height:120px;border-radius:50%;background:var(--color-white);padding:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.Navbar_mobileNav__f30ik{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.Navbar_mobileNav__f30ik a{font-weight:600;font-size:1.5rem;padding:1.25rem 0;color:var(--color-charles-blue);letter-spacing:.8px;text-decoration:none;transition:background .2s ease}.Navbar_mobileNav__f30ik a:hover{color:var(--color-freedom-trail-red);background:rgba(0,0,0,.025)}.Navbar_mobileLanguageSelector__HhY_E{margin-top:auto;padding-top:1rem;display:flex;justify-content:flex-start}@keyframes Navbar_slideInLeft__XcPg2{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (max-width:768px){.Navbar_desktopOnly__CXBad,.Navbar_divider__b6KqZ,.Navbar_logoSection__WrxdE,.Navbar_mayor__lts9m,.Navbar_nav__uYLxw{display:none}.Navbar_mobileHeaderLeft__XlypY{display:flex;align-items:center;gap:.75rem}.Navbar_mobileHeaderRight__q_g3M{display:flex;align-items:center}.Navbar_header__8AIiu{justify-content:space-between;align-items:center;padding:.75rem 1rem;height:60px}.Navbar_mobileMenuButton__Ypjt1{display:block;background:none;border:none;color:var(--color-charles-blue);cursor:pointer;padding:.25rem}.Navbar_cityName__7AZoz{font-size:.9rem;font-weight:700;color:var(--color-charles-blue);letter-spacing:.5px}.Navbar_bostonLogo__kPMLh{display:none}}.Navbar_mayor__lts9m{font-family:var(--font-lora),serif;font-style:italic;font-weight:400;color:var(--color-charles-blue);font-size:1rem}.Navbar_mayor__lts9m:hover{text-decoration:none;color:var(--color-freedom-trail-red)}.Navbar_divider__b6KqZ{width:1px;height:1.2rem;background-color:var(--color-border-light);margin:0 .5rem}.Navbar_searchIcon__U3ddC{position:relative;top:2px;margin-left:1rem;font-size:1.2rem}.Navbar_mobileOnly__c2PP8{display:none}@keyframes Navbar_slideOutLeft__CJ848{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.Navbar_slideOut__Q1Dn7{animation:Navbar_slideOutLeft__CJ848 .3s ease-out forwards}@media (max-width:768px){.Navbar_mobileOnly__c2PP8{display:flex;justify-content:space-between;align-items:center;width:100%}.Navbar_desktopOnly__CXBad{display:none!important}}@media (min-width:769px){.Navbar_desktopOnly__CXBad{display:flex;align-items:center}}.LanguageSelector_languageButton__J9u59,.LanguageSelector_languageSelector__KgNzD{display:flex;align-items:center;gap:.25rem}.LanguageSelector_languageButton__J9u59{padding:.375rem .5rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.375rem;color:var(--color-charles-blue);font-family:Montserrat,sans-serif;font-weight:600;font-size:.75rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.LanguageSelector_languageButton__J9u59:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4);transform:translateY(-1px)}.LanguageSelector_languageButton__J9u59.LanguageSelector_active__ASifb{background:var(--color-freedom-trail-red);border-color:var(--color-freedom-trail-red);color:var(--color-white);font-weight:700}.LanguageSelector_languageButton__J9u59.LanguageSelector_active__ASifb:hover{background:var(--color-red-hover);border-color:var(--color-red-hover)}.LanguageSelector_flag__O3COY{font-size:1rem;line-height:1}.LanguageSelector_langCode__EdtK5{font-size:.75rem;font-weight:inherit;letter-spacing:.5px}.EventCalendar_calendarWrapper__ICxAP{background:var(--color-white);border-radius:12px;padding:24px;margin:20px 0;overflow:hidden;position:relative}.EventCalendar_calendarWrapper__ICxAP .fc{font-family:var(--font-primary)}.EventCalendar_calendarWrapper__ICxAP .fc-header-toolbar{margin-bottom:20px;padding:16px 0;border-bottom:2px solid var(--color-light-background)}.EventCalendar_calendarWrapper__ICxAP .fc-toolbar-title{font-size:1.8rem;font-weight:700;color:var(--color-charles-blue);text-transform:uppercase;letter-spacing:1px}.EventCalendar_calendarWrapper__ICxAP .fc-button-group{box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.EventCalendar_calendarWrapper__ICxAP .fc-button{background:var(--color-optimistic-blue);border:none;color:var(--color-white);padding:8px 16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;border-radius:0}.EventCalendar_calendarWrapper__ICxAP .fc-button:hover{background:var(--color-charles-blue);transform:translateY(-1px)}.EventCalendar_calendarWrapper__ICxAP .fc-button-active{background:var(--color-dark-text)!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.EventCalendar_calendarWrapper__ICxAP .fc-button:disabled{background:var(--color-dark-text)!important;color:var(--color-white);cursor:not-allowed;transform:none}.EventCalendar_calendarWrapper__ICxAP .fc-today-button{background:var(--color-freedom-trail-red)}.EventCalendar_calendarWrapper__ICxAP .fc-today-button:hover{background:var(--color-dark-text)}.EventCalendar_calendarWrapper__ICxAP .fc-daygrid-day:hover{background-color:var(--color-light-background)}.EventCalendar_calendarWrapper__ICxAP .fc-day-today{background-color:var(--color-light-background)!important;border:2px solid var(--color-optimistic-blue)}.EventCalendar_calendarWrapper__ICxAP .fc-daygrid-day-number{color:var(--color-dark-text);font-weight:600;font-size:.9rem;padding:8px;color:var(--color-charles-blue)}.EventCalendar_calendarWrapper__ICxAP .fc-col-header-cell{color:var(--color-charles-blue);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;padding:12px 0;text-align:center;background:transparent;border:none;cursor:default}.EventCalendar_calendarWrapper__ICxAP .fc-col-header-cell a{all:unset;color:var(--color-charles-blue);font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:default}.EventCalendar_calendarWrapper__ICxAP .fc-event{border:none;border-radius:6px;padding:4px 8px;margin:2px 0;font-weight:600;font-size:.85rem;box-shadow:0 2px 4px rgba(0,0,0,.1);background:var(--color-optimistic-blue);color:var(--color-white);transition:all .3s ease;cursor:pointer}.EventCalendar_calendarWrapper__ICxAP .fc-event:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.EventCalendar_calendarWrapper__ICxAP .fc-event-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventCalendar_calendarWrapper__ICxAP .fc-event-time{font-weight:500;opacity:.9}.EventCalendar_calendarWrapper__ICxAP .fc-more-link{background:var(--color-light-background);color:var(--color-dark-text);font-weight:600;border-radius:4px;padding:2px 8px;text-decoration:none;transition:all .3s ease}.EventCalendar_calendarWrapper__ICxAP .fc-more-link:hover{background:var(--color-dark-text);color:var(--color-white);transform:scale(1.05)}.EventCalendar_calendarWrapper__ICxAP .fc-popover{border:none;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.15);background:var(--color-white)}.EventCalendar_calendarWrapper__ICxAP .fc-popover-header{background:var(--color-light-background);color:var(--color-dark-text);font-weight:700;padding:12px 16px;border-bottom:2px solid var(--color-white)}.EventCalendar_calendarWrapper__ICxAP .fc-timegrid-slot{height:40px;border-color:var(--color-light-background)}.EventCalendar_calendarWrapper__ICxAP .fc-timegrid-slot-label{color:var(--color-dark-text);font-weight:500;font-size:.85rem}.EventCalendar_calendarWrapper__ICxAP .fc-now-indicator{border-color:var(--color-freedom-trail-red);border-width:2px}.EventCalendar_calendarWrapper__ICxAP .fc-now-indicator-arrow{border-color:var(--color-freedom-trail-red)}.EventCalendar_calendarWrapper__ICxAP .fc-list-day-cushion{background:var(--color-light-background);color:var(--color-dark-text);font-weight:700;padding:12px 16px}.EventCalendar_calendarWrapper__ICxAP .fc-list-event{border-left:4px solid var(--color-optimistic-blue);margin:4px 0;border-radius:4px;transition:all .3s ease}.EventCalendar_calendarWrapper__ICxAP .fc-list-event:hover{background:var(--color-light-background);transform:translateX(4px)}.EventCalendar_calendarWrapper__ICxAP .fc-list-event-title{font-weight:600;color:var(--color-dark-text)}.EventCalendar_calendarWrapper__ICxAP .fc-list-event-time{color:var(--color-dark-text);font-weight:500}.EventCalendar_eventDetails__mTMR4{padding:16px 20px}.EventCalendar_eventDate__sa7jm,.EventCalendar_eventLocation__tKwZt{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--color-alt-gray);font-size:.9rem;line-height:1.4}.EventCalendar_textWrap__Dwr8T{flex-wrap:wrap;word-break:break-word;white-space:normal;display:inline;max-width:100%}.EventCalendar_eventDescription__INqGp{margin:16px 0 0;color:var(--color-alt-gray);font-size:.9rem;line-height:1.5;padding:12px;background:var(--color-alt-white-hover);border-radius:6px;max-height:13.2em;overflow:hidden;position:relative;white-space:normal}.EventCalendar_icon__G38qc{vertical-align:middle;margin-right:6px;color:var(--color-alt-gray);font-size:16px;flex-shrink:0}.EventCalendar_popupOverlay__NX9QO{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000}.EventCalendar_eventPopup__nbDpu{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-white);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);z-index:1001;width:450px;border:2px solid var(--color-border-light)}.EventCalendar_popupHeader__3Kzwq{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 16px;border-bottom:2px solid var(--color-border-light)}.EventCalendar_eventTitle__trMqE{margin:0;font-size:1.2rem;font-weight:600;color:var(--color-charles-blue);line-height:1.3;flex:1 1;padding-right:16px}.EventCalendar_closeButton__RSLTq{background:none;border:none;font-size:1.5rem;color:var(--color-alt-gray);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.EventCalendar_closeButton__RSLTq:hover{background:var(--color-alt-white);color:var(--color-alt-gray)}.EventCalendar_popupActions__bI7Yn{padding:16px 20px 20px;display:flex;gap:12px;flex-wrap:wrap}.EventCalendar_addToCalendarButton__8_til{font-family:var(--font-primary);background:var(--color-charles-blue);color:var(--color-white);border:none;padding:10px 16px;border-radius:6px;font-weight:500;font-size:.8rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;flex:1 1;justify-content:center}.EventCalendar_addToCalendarButton__8_til:hover{background:var(--color-optimistic-blue);transform:translateY(-1px)}.EventCalendar_viewDetailsButton__3bfte{font-family:var(--font-primary);background:var(--color-alt-white);color:var(--color-charles-blue);border:1px solid var(--color-border-light);padding:10px;border-radius:6px;font-weight:500;font-size:.8rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;flex:1 1;justify-content:center}.EventCalendar_viewDetailsButton__3bfte:hover{background:var(--color-alt-white-hover);border-color:var(--color-border-light);transform:translateY(-1px)}@media (max-width:768px){.EventCalendar_calendarWrapper__ICxAP{padding:16px;margin:12px 0;border-radius:8px}.EventCalendar_calendarWrapper__ICxAP .fc{font-size:.85rem}.EventCalendar_calendarWrapper__ICxAP .fc-header-toolbar{display:flex;flex-direction:column;align-items:center;gap:12px}.EventCalendar_calendarWrapper__ICxAP .fc-toolbar-chunk{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.EventCalendar_calendarWrapper__ICxAP .fc-toolbar-title{text-align:center;font-size:1.4rem;width:100%}.EventCalendar_calendarWrapper__ICxAP .fc-button-group{justify-content:center;width:100%;flex-wrap:wrap}.EventCalendar_calendarWrapper__ICxAP .fc-button{font-size:.75rem;padding:6px 12px;text-align:center;flex:1 1 100px}.EventCalendar_calendarWrapper__ICxAP .fc-today-button{display:flex;justify-content:center;align-items:center;margin-top:4px;margin-right:12px;margin-bottom:4px;width:max-content;padding:8px 16px;font-size:1rem;text-align:center}.EventCalendar_calendarWrapper__ICxAP .fc-view-harness{overflow-x:auto;-webkit-overflow-scrolling:touch}.EventCalendar_calendarWrapper__ICxAP .fc-daygrid-body,.EventCalendar_calendarWrapper__ICxAP .fc-daygrid-header,.EventCalendar_calendarWrapper__ICxAP .fc-scrollgrid{min-width:768px}.EventCalendar_calendarWrapper__ICxAP .fc-scrollgrid::-webkit-scrollbar{height:6px}.EventCalendar_calendarWrapper__ICxAP .fc-scrollgrid::-webkit-scrollbar-thumb{background:var(--color-alt-gray);border-radius:4px}.EventCalendar_eventPopup__nbDpu{width:80%;max-width:360px;top:50%;left:50%;transform:translateX(-50%);max-height:84vh;overflow-y:auto;padding:16px}.EventCalendar_popupHeader__3Kzwq{padding:16px}.EventCalendar_eventTitle__trMqE{font-size:1rem}.EventCalendar_popupActions__bI7Yn{flex-direction:column;gap:10px}.EventCalendar_addToCalendarButton__8_til,.EventCalendar_viewDetailsButton__3bfte{flex:none;width:100%}}@media (max-width:600px){.EventCalendar_eventPopup__nbDpu{width:92vw;width:100px;left:50%;top:50%;transform:translate(-50%,-50%);padding:16px 12px}.EventCalendar_popupHeader__3Kzwq{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 0 8px}.EventCalendar_eventTitle__trMqE{font-size:1rem;line-height:1.3;padding-right:0}.EventCalendar_popupActions__bI7Yn{flex-direction:column;padding:12px 0 0;gap:8px}.EventCalendar_addToCalendarButton__8_til,.EventCalendar_viewDetailsButton__3bfte{width:100%;font-size:.75rem;padding:10px}.EventCalendar_closeButton__RSLTq{position:absolute;top:12px;right:12px;font-size:1.25rem}@media (max-width:480px){.EventCalendar_eventPopup__nbDpu{width:calc(100% - 32px);max-width:320px;padding:12px}.EventCalendar_eventTitle__trMqE{font-size:.95rem}.EventCalendar_addToCalendarButton__8_til,.EventCalendar_viewDetailsButton__3bfte{font-size:.75rem;padding:8px 12px}.EventCalendar_calendarWrapper__ICxAP{padding:16px}.EventCalendar_calendarWrapper__ICxAP .fc-toolbar-title{font-size:1.1rem}.EventCalendar_calendarWrapper__ICxAP .fc-button{font-size:.7rem;padding:6px 10px}.EventCalendar_calendarWrapper__ICxAP .fc-col-header-cell,.EventCalendar_calendarWrapper__ICxAP .fc-daygrid-day-number{font-size:.75rem}.EventCalendar_calendarWrapper__ICxAP .fc-event{padding:2px 4px;font-size:.7rem}}}.AboutPage_container__71nfY{min-height:100vh;padding-top:2rem;background:var(--color-white)}.AboutPage_aboutSection__dZcSx{background:var(--color-charles-blue);color:var(--color-white);padding:100px 20px 80px}.AboutPage_aboutContent__RB0xa{max-width:1200px;margin:0 auto;text-align:center}.AboutPage_mainTitle__2tBN6{font-family:var(--font-primary);font-size:3rem;font-weight:700;margin-bottom:2rem;letter-spacing:1px;text-transform:uppercase}.AboutPage_aboutText__9jcPj{text-align:justify;font-family:var(--font-secondary);font-size:1.2rem;line-height:1.8;max-width:900px;margin:0 auto}.AboutPage_aboutText__9jcPj p{margin-bottom:1.5rem}.AboutPage_linkButtons__tbQZr{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem;max-width:750px;margin-left:auto;margin-right:auto}.AboutPage_linkButtons__tbQZr a{color:var(--color-optimistic-blue);text-decoration:none;font-weight:500;transition:color .3s ease}.AboutPage_linkButtons__tbQZr a:hover{color:var(--color-freedom-trail-red);text-decoration:underline}.AboutPage_teamSection__pzHv4{background:var(--color-light-background);padding:50px 0}.AboutPage_teamContent__Pjv1L{max-width:1400px;margin:0 auto}.AboutPage_sectionTitle__Hf1_T{font-family:var(--font-primary);justify-content:center;display:flex;align-items:center;font-size:2.5rem;font-weight:700;color:var(--color-charles-blue);text-align:center;margin-bottom:1rem;letter-spacing:1px;gap:.5rem;padding:30px;text-transform:uppercase}.AboutPage_instagramIcon__e_OZv{color:var(--charles-blue);font-size:2.3rem;transition:color .3s ease;display:flex;align-items:center}.AboutPage_instagramIcon__e_OZv:hover{color:var(--color-freedom-trail-red)}.AboutPage_sectionDescription__irwGP{font-family:var(--font-secondary);font-size:1.1rem;color:var(--color-dark-text);text-align:center;line-height:1.6;max-width:800px;margin:0 auto 3rem}.AboutPage_loadingContainer__cMzkZ{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:var(--color-dark-text)}.AboutPage_loadingSpinner__Kt2Nq{width:40px;height:40px;border-top:4px solid var(--color-light-background);border:4px solid var(--color-light-background);border-top-color:var(--color-optimistic-blue);border-radius:50%;animation:AboutPage_spin__XsqVR 1s linear infinite}@keyframes AboutPage_spin__XsqVR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AboutPage_errorContainer__JrZzd{text-align:center;padding:3rem;color:var(--color-freedom-trail-red)}.AboutPage_retryButton__7rYQq{background:var(--color-optimistic-blue);color:var(--color-white);border:none;padding:12px 24px;border-radius:6px;font-weight:600;cursor:pointer;margin-top:1rem;transition:all .3s ease}.AboutPage_retryButton__7rYQq:hover{background:var(--color-charles-blue);transform:translateY(-2px)}.AboutPage_teamGrid__mgllV{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.AboutPage_memberCard__VNOnt{background:var(--color-white);border-radius:12px;box-shadow:0 4px 20px rgba(9,31,47,.1);overflow:hidden;transition:all .3s ease;border:1px solid rgba(9,31,47,.1)}.AboutPage_memberCard__VNOnt:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(9,31,47,.15)}.AboutPage_memberImage__iAvpa{width:100%;height:250px;position:relative;background:var(--color-light-background);display:flex;align-items:center;justify-content:center}.AboutPage_avatar__MiWG9{width:100%;height:100%;object-fit:cover}.AboutPage_avatarPlaceholder__0Jzy4{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem;color:var(--color-dark-text);background:var(--color-light-background)}.AboutPage_memberInfo__yubdx{padding:1.5rem}.AboutPage_memberName__WM73d{font-family:var(--font-primary);font-size:1.4rem;font-weight:700;color:var(--color-charles-blue);margin-bottom:.5rem}.AboutPage_memberRole__BzK9g{font-family:var(--font-primary);font-size:1.1rem;font-weight:600;color:var(--color-optimistic-blue);margin-bottom:.5rem}.AboutPage_memberPosition__dVA3g{font-family:var(--font-secondary);font-size:1rem;color:var(--color-dark-text);font-style:italic;margin-bottom:1rem}.AboutPage_memberDescription__lurqJ{font-family:var(--font-secondary);font-size:.95rem;color:var(--color-dark-text);line-height:1.6;margin-bottom:1.5rem}.AboutPage_memberContact__XP64T{display:flex;flex-direction:column;gap:.5rem}.AboutPage_contactLink__N8PEU{font-family:var(--font-secondary);font-size:.9rem;color:var(--color-optimistic-blue);text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:color .2s ease}.AboutPage_contactLink__N8PEU:hover{color:var(--color-freedom-trail-red)}.AboutPage_memberLocation__k75T_{font-family:var(--font-secondary);font-size:.9rem;color:var(--color-dark-text);display:flex;align-items:center;gap:.5rem;margin:0}.AboutPage_wideMemberCard__xiku_{display:flex;flex-direction:row;align-items:stretch;background:var(--color-white);border-radius:12px;box-shadow:0 4px 20px rgba(9,31,47,.1);border:1px solid rgba(9,31,47,.1);overflow:hidden;transition:all .3s ease;margin-bottom:3rem;max-width:100%}.AboutPage_wideMemberCard__xiku_:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(9,31,47,.15)}.AboutPage_wideMemberImage__eDjwY{flex:0 0 300px;background:var(--color-light-background);position:relative;overflow:hidden}.AboutPage_wideAvatar__vZWIw{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.AboutPage_wideMemberInfo__3O0GI{flex:1 1;padding:2rem;display:flex;flex-direction:column;justify-content:center}.AboutPage_wideMemberInfo__3O0GI .AboutPage_memberDescription__lurqJ,.AboutPage_wideMemberInfo__3O0GI .AboutPage_memberName__WM73d,.AboutPage_wideMemberInfo__3O0GI .AboutPage_memberPosition__dVA3g,.AboutPage_wideMemberInfo__3O0GI .AboutPage_memberRole__BzK9g{margin-bottom:1rem}@media (max-width:768px){.AboutPage_linkButtons__tbQZr{display:flex;flex-direction:column;gap:.75rem}.AboutPage_aboutSection__dZcSx{padding:80px 16px 60px}.AboutPage_mainTitle__2tBN6{font-size:1.8rem}.AboutPage_aboutText__9jcPj{font-size:1rem;padding:0 24px}.AboutPage_teamSection__pzHv4{padding:10px 16px}.AboutPage_sectionTitle__Hf1_T{font-size:1.6rem}.AboutPage_sectionDescription__irwGP{font-size:1rem;margin-bottom:2rem}.AboutPage_teamGrid__mgllV{grid-template-columns:1fr;gap:1.5rem}.AboutPage_memberCard__VNOnt{margin:0 auto;max-width:400px}}.SubscribeFooter_footer__OQ7MP{position:fixed;bottom:0;width:100%;background-color:var(--color-charles-blue);color:var(--color-white);padding:1rem 2rem;display:flex;justify-content:center;align-items:center;z-index:1000;box-shadow:0 -2px 10px rgba(0,0,0,.2)}.SubscribeFooter_content__ll2Fz{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.SubscribeFooter_button__ahiPO{transition:background-color .2s ease-in-out;transition:transform .2s ease}@media (min-width:640px){.SubscribeFooter_content__ll2Fz{flex-direction:row;gap:1.25rem}}.SubscribeFooter_text__AwdRI{font-size:1rem;font-weight:500}.SubscribeFooter_button__ahiPO{background-color:var(--color-freedom-trail-red);color:var(--color-white);padding:.5rem 1.25rem;text-transform:uppercase;border-radius:5px;text-decoration:none;font-weight:700;transition:background-color .2s ease-in-out,transform .2s ease}.SubscribeFooter_button__ahiPO:hover{background-color:var(--color-red-hover);color:var(--color-white);text-decoration:none;transform:translateY(-2px)}.SubscribeFooter_close__BUJ2_{position:absolute;right:1rem;top:1rem;background:none;border:none;color:var(--color-alt-white);font-size:2rem;cursor:pointer}.SubscribeFooter_close__BUJ2_:hover{color:var(--color-alt-white-hover)}@media (max-width:768px){.SubscribeFooter_footer__OQ7MP{padding:1rem}.SubscribeFooter_content__ll2Fz,.SubscribeFooter_footer__OQ7MP{flex-direction:column;align-items:stretch;text-align:left;gap:.75rem}.SubscribeFooter_content__ll2Fz{width:100%}.SubscribeFooter_text__AwdRI{font-size:1rem;line-height:1.4;max-width:85%}.SubscribeFooter_button__ahiPO{padding:.5rem 1.25rem;font-size:1rem;margin:0 auto;display:inline-block}.SubscribeFooter_close__BUJ2_{position:absolute;top:.75rem;right:.75rem;font-size:1.75rem}}.NewsletterArchive_newsSection__IJjni{background:var(--color-light-backround);padding:2rem;font-family:Montserrat,Arial,sans-serif}.NewsletterArchive_newsWrapper__mPirS{display:flex;gap:2rem;max-width:1200px;margin:2rem auto 0;align-items:stretch;height:430px}.NewsletterArchive_leftCard__BfvwF{flex:3 1;display:flex;flex-direction:row;height:100%;overflow:hidden;background:var(--color-white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:1rem;box-sizing:border-box}.NewsletterArchive_viewerAndArchive__sjNSi{padding:.5rem;display:flex;flex:1 1;height:100%;gap:1rem}.NewsletterArchive_pdfViewer__lwpPc{position:relative;border:2px solid var(--color-border-light);flex:2.2 1;overflow:hidden;border-radius:8px;width:auto;height:100%;box-sizing:border-box;margin-bottom:0}.NewsletterArchive_pdfIframe__ippba{width:100%;height:100%;border:none;display:block;background-color:#f9f9f9;overflow:hidden}.NewsletterArchive_archiveList__B51mx{flex:1.3 1;overflow-y:auto;max-height:100%;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}.NewsletterArchive_archiveList__B51mx::-webkit-scrollbar{display:none}.NewsletterArchive_archiveList__B51mx h3{text-transform:uppercase;font-size:1.25rem;font-weight:700;color:var(--color-charles-blue);margin-bottom:1rem;position:-webkit-sticky;position:sticky;top:0;background:var(--color-white);z-index:5}.NewsletterArchive_archiveList__B51mx ul{list-style:none;padding:0;margin:0}.NewsletterArchive_archiveItem__miFBa{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;max-width:97%;border-bottom:.8px solid var(--color-border-light)}.NewsletterArchive_monthLabel__NpSls{font-weight:600;font-size:1rem;color:var(--color-charles-blue)}.NewsletterArchive_buttonGroup__ddnQ7{display:flex;gap:.5rem;min-width:180px;justify-content:flex-start}.NewsletterArchive_archiveButton__vJF5p{width:80px;text-align:center;background-color:var(--color-charles-blue);color:var(--color-white);font-family:var(--font-primary);text-transform:uppercase;font-weight:400;border:none;border-radius:6px;padding:.3rem .8rem;font-size:.8rem;cursor:pointer;transition:background-color .3s ease}.NewsletterArchive_archiveButton__vJF5p.NewsletterArchive_empty__fQhEf{visibility:hidden}.NewsletterArchive_archiveButton__vJF5p:hover,.NewsletterArchive_openNewTabButton__IA84L{background-color:var(--color-freedom-trail-red)}.NewsletterArchive_openNewTabButton__IA84L{position:absolute;top:8px;right:8px;color:var(--color-white);border:none;border-radius:4px;width:40px;height:40px;font-weight:700;font-size:18px;cursor:pointer;transition:background-color .3s ease,opacity .3s ease;z-index:10;display:flex;align-items:center;justify-content:center}.NewsletterArchive_openNewTabButton__IA84L:hover{background-color:var(--color-red-hover);opacity:1}.NewsletterArchive_keyLinksContainer__RCZ_6{background:var(--color-white);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);max-width:1200px;margin:0 auto 1.5rem}.NewsletterArchive_keyLinksContainer__RCZ_6 h3{font-size:1.25rem;text-transform:uppercase;font-weight:700;color:var(--color-charles-blue);margin-bottom:1rem}.NewsletterArchive_keyLinksGrid__fuE6_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem 2rem;gap:1rem 2rem}.NewsletterArchive_keyLink__iahRn{text-decoration:none;color:var(--color-charles-blue);font-weight:500;font-size:.95rem;display:flex;align-items:center;gap:.5rem;transition:color .2s ease}.NewsletterArchive_keyLink__iahRn:hover{color:var(--color-freedom-trail-red)}.NewsletterArchive_keyLinksTitleRow__C2U8v{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.NewsletterArchive_keyLinksTitleRow__C2U8v h3{margin:0;font-size:1.25rem;text-transform:uppercase;font-weight:700;color:var(--color-charles-blue);white-space:nowrap}.NewsletterArchive_keyLinksLine__deTLg{flex-grow:1;height:2px;background-color:var(--color-border-light);opacity:.6}.NewsletterArchive_pagination-controls__CvIzC{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:2rem 0;padding:1rem}.NewsletterArchive_pagination-buttons-row__oMZma{display:flex;flex-direction:row;justify-content:center;gap:.75rem;flex-wrap:nowrap;width:100%}.NewsletterArchive_pagination-button__dyKbm{padding:.5rem 1rem;font-family:var(--font-primary);border:2px solid var(--color-border-light);border-radius:4px;background-color:var(--color-light-background);cursor:pointer;transition:all .2s ease}.NewsletterArchive_pagination-button__dyKbm:hover:not(:disabled){background-color:var(--color-white)}.NewsletterArchive_pagination-button__dyKbm:disabled{opacity:.5;cursor:not-allowed}.NewsletterArchive_page-numbers__frtjP{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;max-width:100%}.NewsletterArchive_page-number__q77rT{flex:1 0 auto;min-width:44px;max-width:60px;text-align:center;padding:.5rem;border:2px solid var(--color-border-light);font-family:var(--font-primary);border-radius:4px;background-color:var(--color-light-background);cursor:pointer;transition:all .2s ease;box-sizing:border-box}.NewsletterArchive_page-number__q77rT:hover{background-color:var(--color-border-light)}.NewsletterArchive_page-number__q77rT.NewsletterArchive_active__kNKmB{background-color:var(--color-charles-blue);color:var(--color-white);border-color:var(--color-charles-blue)}.NewsletterArchive_keyLink__iahRn svg{flex-shrink:0;width:20px;height:20px}@media (min-width:769px){.NewsletterArchive_pagination-controls__CvIzC{flex-direction:row;justify-content:center;align-items:center;gap:2rem}.NewsletterArchive_pagination-buttons-row__oMZma{width:auto;gap:.75rem;margin-right:2rem}.NewsletterArchive_page-numbers__frtjP{flex-wrap:nowrap;gap:.5rem}}@media (max-width:768px){.NewsletterArchive_archiveList__B51mx h3{text-transform:uppercase;font-size:1.25rem;font-weight:700;color:var(--color-charles-blue);position:-webkit-sticky;position:sticky;top:-5px;background:var(--color-white);z-index:5}.NewsletterArchive_newsWrapper__mPirS{flex-direction:column;height:auto;padding:0;gap:2rem;max-width:100%;margin:0 auto}.NewsletterArchive_keyLinksContainer__RCZ_6,.NewsletterArchive_leftCard__BfvwF{width:100%;max-width:100%;margin:0 auto;background:var(--color-white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:1.5rem;box-sizing:border-box}.NewsletterArchive_keyLinksContainer__RCZ_6{margin-bottom:25px}.NewsletterArchive_viewerAndArchive__sjNSi{flex-direction:column;gap:1rem;height:auto}.NewsletterArchive_pdfViewer__lwpPc{width:100%;height:800px;position:relative;border:2px solid var(--color-border-light);border-radius:8px;overflow:hidden}.NewsletterArchive_archiveList__B51mx{max-height:450px}.NewsletterArchive_archiveItem__miFBa{display:flex;flex-direction:column;align-items:flex-start;border-bottom:.8px solid var(--color-border-light)}.NewsletterArchive_monthLabel__NpSls{font-weight:600;font-size:1.1rem;color:var(--color-charles-blue)}.NewsletterArchive_buttonGroup__ddnQ7{display:flex;flex-direction:row;gap:.5rem;margin-top:.25rem}.NewsletterArchive_keyLinksGrid__fuE6_{display:flex;flex-direction:column;gap:.1rem}.NewsletterArchive_keyLink__iahRn{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}}.PollResults_resultsContainer__F7X_m{max-width:500px}.PollResults_header__gyZql{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.PollResults_titleRow__7j_yB{display:flex;align-items:center;gap:.5rem;color:var(--color-charles-blue)}.PollResults_title__sCFmY{text-transform:uppercase;font-size:1.25rem;font-weight:700}.PollResults_totalVotes__fw59F{display:flex;align-items:center;gap:.375rem;color:var(--color-dark-text);font-size:.875rem;margin-bottom:.75rem}.PollResults_question__Cr_6m{font-size:1.1rem;color:var(--color-dark-text);line-height:1.5;margin-top:20px;font-weight:600;margin-bottom:5px}.PollResults_resultsGrid__2Heqh{display:flex;flex-direction:column;gap:1rem}.PollResults_resultItem__0LFzz{padding:1rem;border:2px solid var(--color-border-light);border-radius:12px;background:var(--color-alt-white);transition:all .3s ease}.PollResults_resultItem__0LFzz.PollResults_userChoice__F8IGx{border-color:var(--color-freedom-trail-red);background:#f0fdf4}.PollResults_choiceHeader__n3BG_{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.PollResults_choiceText__MGY7V{font-weight:500;color:var(--color-dark-text);flex:1 1;margin-right:1rem}.PollResults_percentage__i7sc1{font-weight:600;color:var(--color-charles-blue);font-size:1rem}.PollResults_voteCount__atisG{color:var(--color-charles-blue);font-size:.85rem;margin-top:.3rem}.PollResults_barContainer__ZDgiA{position:relative;height:.75rem;background:var(--color-border-light);border-radius:6px;overflow:hidden}.PollResults_barContainer__ZDgiA:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:PollResults_shimmer__UHOG_ 4s infinite}.PollResults_progressBar__gtzGA{height:100%;border-radius:6px;transition:width 1.2s cubic-bezier(.4,0,.2,1);position:relative}.PollResults_progressBar__gtzGA,.PollResults_userBar__aVn3B{background:var(--color-freedom-trail-red)}.PollResults_userIndicator__gvaXo{margin-top:.5rem;display:flex;justify-content:center}.PollResults_userIndicator__gvaXo span{background:var(--color-freedom-trail-red);color:var(--color-white);margin-top:10px;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500}.PollResults_footer__NtxLU{margin-top:1.5rem;text-align:center}.PollResults_thanksMessage__L0OaU{color:var(--color-dark-text);font-style:italic;margin:0;font-size:.9rem}.PollResults_loading__mHEws{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:var(--color-dark-text)}.PollResults_spinner__bTSUi{width:2rem;height:2rem;border-top:2px solid var(--color-border-light);border:2px solid var(--color-border-light);border-top-color:var(--color-optimistic-blue);border-radius:50%;animation:PollResults_spin__L5hjA 1s linear infinite}.PollResults_error__oVfy5{padding:2rem;text-align:center;color:#ef4444}@keyframes PollResults_spin__L5hjA{to{transform:rotate(1turn)}}@keyframes PollResults_shimmer__UHOG_{0%{left:-100%}to{left:100%}}.PollResults_regionalBreakdown__OGS8s{margin-top:.75rem;padding-top:.5rem;border-top:2px solid var(--color-border-light)}.PollResults_regionalBarContainer__irqMl{display:flex;flex-direction:row;align-items:center;height:.75rem;border-radius:8px;background:var(--color-border-light);overflow:visible;position:relative;margin-top:.5rem}.PollResults_regionalBar__NquPN{height:100%;position:relative;transition:width .8s ease;cursor:pointer;border-radius:0}.PollResults_regionalBar__NquPN:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.PollResults_regionalBar__NquPN:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.PollResults_regionalBar__NquPN:hover:after{content:attr(title);white-space:nowrap;position:absolute;top:-2rem;left:50%;transform:translateX(-50%);background:var(--color-dark-text);color:var(--color-white);padding:6px 10px;font-size:.75rem;border-radius:5px;z-index:10;opacity:1}.PollResults_regionalBar__NquPN:hover:before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--color-dark-text);z-index:10}@keyframes PollResults_slideInUp__QeZjE{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PollResults_regionalLabel__6fLmp{margin-bottom:.25rem;font-size:.8rem;font-weight:400;color:var(--color-dark-text)}.PollResults_voteRow__SXyak{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.PollResults_userIndicatorInline__imVFG span{background:var(--color-freedom-trail-red);color:var(--color-white);padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500}@media (max-width:768px){.PollResults_choiceHeader__n3BG_{flex-direction:column;align-items:flex-start;gap:.5rem}.PollResults_voteCount__atisG{margin-top:.5rem}.PollResults_title__sCFmY{font-size:1.125rem}.PollResults_question__Cr_6m{font-size:.9rem}.PollResults_regionalBar__NquPN:hover:after{width:90px;white-space:pre-line;top:-46px}}.PollModal_overlay__UOOFq{position:fixed;inset:0;background:rgba(10,46,56,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:PollModal_fadeIn__zv1GR .3s ease}.PollModal_modalHeader__ABSEO{position:-webkit-sticky;position:sticky;top:0;background-color:var(--color-white);display:flex;align-items:center;justify-content:space-between;padding:1rem 0 .3rem;z-index:10;border-bottom:2px solid var(--color-border-light);min-height:64px}.PollModal_modalHeader__ABSEO .PollModal_title__UeV3y{text-transform:uppercase;font-size:1.5rem;font-weight:700;color:var(--color-charles-blue);margin:0;line-height:1.2}.PollModal_modalHeader__ABSEO .PollModal_closeButton__SYKrC{background:none;border:none;color:var(--color-border-light);cursor:pointer;border-radius:6px;font-size:16px;display:flex;align-items:center;justify-content:center;padding:6px;transition:all .2s ease;font-family:var(--font-primary)}.PollModal_modalHeader__ABSEO .PollModal_closeButton__SYKrC:hover{background-color:var(--color-alt-gray-hover);color:var(--color-charles-blue)}.PollModal_modal__uoyZV{background:var(--color-white);padding:0 2rem 2rem;border-radius:12px;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-md);position:relative;animation:PollModal_slideUp__m6Zr8 .3s ease}.PollModal_header__Q_dB9{margin-bottom:1rem;text-align:center}.PollModal_question__e00_0{font-size:1.1rem;color:var(--color-dark-text);line-height:1.5;margin-top:20px;font-weight:600}.PollModal_fieldNote__GqegR{font-size:.83rem;color:var(--color-border-light);font-weight:400;margin-left:3px}.PollModal_form__Cbu_U{display:flex;flex-direction:column;gap:1.5rem}.PollModal_choicesSection__BlKLL{display:flex;flex-direction:column;gap:1rem}.PollModal_choicesTitle__7xN7o{font-size:1rem;font-weight:600;color:var(--color-charles-blue);margin:0}.PollModal_choices__lOof1{display:flex;flex-direction:column;gap:.75rem}.PollModal_choiceLabel__pVeqV{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:2px solid var(--color-border-light);border-radius:12px;cursor:pointer;transition:all .2s ease;background:var(--color-white)}.PollModal_choiceLabel__pVeqV:hover{border-color:var(--color-freedom-trail-red);background:var(--color-alt-white-hover)}.PollModal_choiceInput__aPO8Z{width:20px;height:20px;accent-color:var(--color-freedom-trail-red)}.PollModal_choiceInput__aPO8Z:checked+.PollModal_choiceText__kvbDy{font-weight:600;color:var(--color-freedom-trail-red)}.PollModal_choiceLabel__pVeqV:has(.PollModal_choiceInput__aPO8Z:checked){border-color:var(--color-freedom-trail-red);background:var(--color-alt-white-hover);box-shadow:var(--shadow-md)}.PollModal_choiceText__kvbDy{flex:1 1;font-size:.95rem;color:var(--color-dark-text);transition:all .2s ease}.PollModal_emailSection__GvJSK{display:flex;flex-direction:column;gap:.5rem}.PollModal_emailLabel__zsKmQ{font-size:.95rem;font-weight:600;color:var(--color-charles-blue)}.PollModal_emailInput__3Fzdu{padding:.75rem;font-family:var(--font-primary);border:2px solid var(--color-border-light);border-radius:12px;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease}.PollModal_emailInput__3Fzdu:focus{outline:none;border-color:var(--color-freedom-trail-red)}.PollModal_addressSection__aXV0o{display:flex;flex-direction:column;gap:.5rem}.PollModal_addressLabel__95RRl{font-size:.95rem;font-weight:600;color:var(--color-charles-blue)}.PollModal_addressInput__LhdZE{padding:.75rem;font-family:var(--font-primary);border:2px solid var(--color-border-light);border-radius:12px;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease}.PollModal_addressInput__LhdZE:focus{outline:none;border-color:var(--color-freedom-trail-red)}.PollModal_regionSection__X9wYj{display:flex;flex-direction:column;gap:1rem}.PollModal_regionTitle__Vfj_v{font-size:1rem;font-weight:600;color:var(--color-charles-blue);margin:0}.PollModal_regionChoices__nLc61{display:flex;flex-direction:column;gap:.75rem}.PollModal_regionLabel__lCdZW{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:2px solid var(--color-border-light);border-radius:12px;cursor:pointer;transition:all .2s ease;background:var(--color-white)}.PollModal_regionLabel__lCdZW:hover{border-color:var(--color-freedom-trail-red);background:var(--color-alt-white-hover)}.PollModal_regionInput__ijKg3{width:20px;height:20px;accent-color:var(--color-freedom-trail-red)}.PollModal_regionInput__ijKg3:checked+.PollModal_regionText___uYjC{font-weight:600;color:var(--color-freedom-trail-red)}.PollModal_regionLabel__lCdZW:has(.PollModal_regionInput__ijKg3:checked){border-color:var(--color-freedom-trail-red);background:var(--color-alt-white-hover);box-shadow:var(--shadow-md)}.PollModal_regionText___uYjC{flex:1 1;font-size:.95rem;color:var(--color-dark-text);transition:all .2s ease}.PollModal_submitButton__wZYOT{text-transform:uppercase;background:var(--color-freedom-trail-red);color:var(--color-white);border:none;padding:.875rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem;font-family:var(--font-primary)}.PollModal_submitButton__wZYOT:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.PollModal_submitButton__wZYOT:active:not(:disabled){transform:translateY(0)}.PollModal_submitButton__wZYOT:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@keyframes PollModal_fadeIn__zv1GR{0%{opacity:0}to{opacity:1}}@keyframes PollModal_slideUp__m6Zr8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.PollModal_stackedRegionalBarContainer__zURRR{position:relative;height:.5rem;display:flex;border-radius:6px;overflow:hidden;margin-top:.75rem}.PollModal_stackedSegment___2SGb{height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1);cursor:pointer}.PollModal_statusMessage__t54Cy{display:flex;align-items:center;gap:.5rem;border-radius:12px;font-size:.9rem;font-weight:500}.PollModal_statusMessage__t54Cy.PollModal_success__Bpvl_{color:var(--color-freedom-trail-red)}.PollModal_statusMessage__t54Cy.PollModal_error__c7sIp{color:var(--color-charles-blue)}@media (max-width:768px){.PollModal_modalHeader__ABSEO{padding-top:1rem;margin:0}.PollModal_modal__uoyZV{margin:1rem;max-width:none;width:calc(100% - 2rem)}.PollModal_statusMessage__t54Cy{font-size:.85rem}.PollModal_title__UeV3y{font-size:1.25rem}.PollModal_question__e00_0{font-size:1rem}.PollModal_choiceLabel__pVeqV{padding:.625rem}.PollModal_choiceText__kvbDy{font-size:.9rem}}.PollButton_pollButton__x4AsA{position:fixed;bottom:80px;right:20px;width:75px;height:75px;background-color:var(--color-freedom-trail-red);color:var(--color-white);border-radius:50%;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transform-origin:center;border:none}.PollButton_pollButton__x4AsA:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.PollButton_pollButton__x4AsA:active{transform:scale(.95)}.PollButton_pollText__bG3Nx{margin-top:2px;font-size:9px}.PollButton_pulse__FFY_H{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid var(--color-freedom-trail-red);opacity:.6;border-radius:50%;pointer-events:none;animation:PollButton_pulse__FFY_H 2s ease;animation-iteration-count:6;animation-fill-mode:forwards}@keyframes PollButton_pulse__FFY_H{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.1);opacity:.3}to{transform:scale(1.3);opacity:0}}@media (max-width:768px){.PollButton_pollButton__x4AsA{right:15px;width:60px;height:60px}.PollButton_pollText__bG3Nx{display:none}}