
/* eb-hero-unify-css */
body.page-id-4934 .elementor-element-1600c10, body.page-id-688 .elementor-element-37b2400, body.page-id-1789 .elementor-element-aa48f44, body.page-id-1622 .elementor-element-b40bd8a{ background:linear-gradient(160deg,#15324F 0%,#0E2338 100%) !important; padding:64px 20px !important; text-align:center !important; min-height:0 !important; } body.page-id-6997 .elementor-element-13ad312, body.page-id-8908 .entry-header, body.page-id-8909 .entry-header, body.page-id-8910 .entry-header, #eb-hero-2017{ background:linear-gradient(160deg,#15324F 0%,#0E2338 100%) !important; padding:46px 22px !important; text-align:center !important; margin-bottom:28px !important; border:0 !important; } body.page-id-4934 .elementor-element-1600c10 .elementor-background-slideshow, body.page-id-4934 .elementor-element-1600c10 .elementor-background-overlay{display:none !important} body.page-id-688 .elementor-element-37b2400 .e-con, body.page-id-1789 .elementor-element-aa48f44 .e-con, body.page-id-1622 .elementor-element-b40bd8a .e-con{background:none !important;background-image:none !important;min-height:0 !important} body.page-id-4934 .elementor-element-de41ae9 .elementor-heading-title, body.page-id-688 .elementor-element-e6480d9 .elementor-heading-title, body.page-id-1789 .elementor-element-88dc0cb .elementor-heading-title, body.page-id-1622 .elementor-element-5ac51da .elementor-heading-title{ color:#fff !important; font-family:'Playfair Display',Georgia,serif !important; font-size:clamp(34px,5vw,52px) !important; font-weight:700 !important; line-height:1.15 !important; letter-spacing:0 !important; text-shadow:none !important; margin:0 !important;padding:0 !important; } body.page-id-6997 .elementor-element-13ad312 .elementor-heading-title, body.page-id-8908 h1.entry-title, body.page-id-8909 h1.entry-title, body.page-id-8910 h1.entry-title, #eb-hero-2017 .ebh-t{ color:#fff !important; font-family:'Playfair Display',Georgia,serif !important; font-size:clamp(30px,4vw,42px) !important; font-weight:700 !important; line-height:1.18 !important; letter-spacing:0 !important; margin:0 !important;padding:0 !important; } body.page-id-4934 .elementor-element-de41ae9 .elementor-heading-title::before, body.page-id-688 .elementor-element-e6480d9 .elementor-heading-title::before, body.page-id-1789 .elementor-element-88dc0cb .elementor-heading-title::before, body.page-id-1622 .elementor-element-5ac51da .elementor-heading-title::before, body.page-id-6997 .elementor-element-13ad312 .elementor-heading-title::before, body.page-id-8908 h1.entry-title::before, body.page-id-8909 h1.entry-title::before, body.page-id-8910 h1.entry-title::before, #eb-hero-2017 .ebh-k{ display:block; font-family:'Montserrat',-apple-system,'Segoe UI',Helvetica,Arial,sans-serif; font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase; color:#C2A14D;margin:0 0 12px; } body.page-id-4934 .elementor-element-de41ae9 .elementor-heading-title::before{content:'ExploreBoston \00B7 Events'} body.page-id-688 .elementor-element-e6480d9 .elementor-heading-title::before{content:'ExploreBoston \00B7 Sights & Places'} body.page-id-1789 .elementor-element-88dc0cb .elementor-heading-title::before{content:'ExploreBoston \00B7 Top Things To Do'} body.page-id-1622 .elementor-element-5ac51da .elementor-heading-title::before{content:'ExploreBoston \00B7 Boston\2019 s Calendar'} body.page-id-6997 .elementor-element-13ad312 .elementor-heading-title::before{content:'ExploreBoston \00B7 Contact'} body.page-id-8908 h1.entry-title::before{content:'ExploreBoston \00B7 About'} body.page-id-8909 h1.entry-title::before{content:'ExploreBoston \00B7 Privacy'} body.page-id-8910 h1.entry-title::before{content:'ExploreBoston \00B7 Terms of Use'} body.page-id-688 .elementor-element-e25e8f5 .elementor-heading-title, body.page-id-1622 .elementor-element-9772c38 .elementor-heading-title, body.page-id-1789 .elementor-element-79fd5b7 .elementor-heading-title, body.page-id-1789 .elementor-element-aa48f44 .elementor-widget-text-editor p, #eb-hero-2017 .ebh-s{ color:#C9D4DF !important; font-family:'Montserrat',-apple-system,'Segoe UI',Helvetica,Arial,sans-serif !important; font-size:16px !important;font-weight:400 !important;line-height:1.55 !important; letter-spacing:0 !important;text-transform:none !important; max-width:660px !important;margin:14px auto 0 !important; } body.page-id-4934 .elementor-element-de41ae9 .elementor-heading-title::after, body.page-id-688 .elementor-element-e25e8f5 .elementor-heading-title::after, body.page-id-1789 .elementor-element-ab3d2c8::after, body.page-id-1622 .elementor-element-9772c38 .elementor-heading-title::after, body.page-id-6997 .elementor-element-13ad312 .elementor-heading-title::after, body.page-id-8908 h1.entry-title::after, body.page-id-8909 h1.entry-title::after, body.page-id-8910 h1.entry-title::after, #eb-hero-2017::after{ content:'';display:block;width:64px;height:3px;background:#C2A14D;margin:22px auto 0; } footer#colophon.site-footer{padding-top:32px !important} @media(max-width:640px){ body.page-id-4934 .elementor-element-1600c10, body.page-id-688 .elementor-element-37b2400, body.page-id-1789 .elementor-element-aa48f44, body.page-id-1622 .elementor-element-b40bd8a{padding:46px 16px !important} body.page-id-6997 .elementor-element-13ad312, body.page-id-8908 .entry-header, body.page-id-8909 .entry-header, body.page-id-8910 .entry-header, #eb-hero-2017{padding:36px 16px !important} }
/* eb-design-v3 */
:root{--eb-navy:#15324F;--eb-brass:#C2A14D;--eb-brass-ink:#7A5D1B;--eb-cream:#F6F1E8;--eb-parch:#E7DCC6;--eb-brick:#8C3B2E;--eb-gold-text:#7A5D1B; --ds-navy:#15324F;--ds-brass:#C2A14D;--ds-cream:#F6F1E8;--ds-paper:#FBF8F2;--ds-parch:#E7DCC6;--ds-gold:#7A5D1B;--ds-ink:#1C2A38;--ds-muted:#5E5E5E;--ds-tint:#C9D4DF; --ds-serif:'Playfair Display',Georgia,serif;--ds-sans:'Montserrat',-apple-system,'Segoe UI',Helvetica,Arial,sans-serif; --ds-card-shadow:0 6px 20px rgba(21,50,79,.08);--ds-card-pad:22px;--ds-h1:clamp(30px,4.6vw,46px);--ds-h2:24px;--ds-h3:19px;--ds-body:16px;--ds-measure:680px; --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;color-scheme:light} @media (min-width:769px){:root{--ds-h2:28px;--ds-h3:21px;--ds-body:17px}} :is(#eb-mbta,#eb-tfc,#eb-spt,#eb-wthr,#eb-rehub,#eb-home,#eb-fresh){--brd:#7A5D1B;--brk:#7A5D1B} body.newsmatic_main_body{--eb-h1:var(--ds-h1);--eb-h2:26px;--single-content-family:var(--ds-sans);--content-family:var(--ds-sans);--meta-family:var(--ds-sans);--single-meta-family:var(--ds-sans);--post-title-family:var(--ds-serif);--block-title-family:var(--ds-serif);--single-title-family:var(--ds-serif)} body.newsmatic_main_body.newsmatic_font_typography{--site-title-family:'Playfair Display';--site-tagline-family:'Montserrat';--theme-block-top-border-color:#C2A14D;--sidebar-toggle-color-hover:#15324F;--search-color-hover:#15324F;--newsletter-color-hover:#15324F;--random-news-color-hover:#15324F;--move-to-top-background-color:#15324F;--move-to-top-background-color-hover:#0E2338;--mode-toggle-color-hover:#15324F;--mode-toggle-color-dark:#C2A14D;--mode-toggle-color-dark-hover:#C2A14D} body.newsmatic_main_body .main-navigation .menu :is(li.current_page_item,li.current-menu-item)>a,body.newsmatic_main_body li.menu-item.menu-item-type-post_type.menu-item-object-page a:hover{color:#15324F!important} body.newsmatic_main_body #colophon li.menu-item.menu-item-type-post_type.menu-item-object-page a:hover{color:#C2A14D!important} @media (min-width:769px){ html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu>li.menu-item>a{display:inline-flex;align-items:center;min-height:44px;padding:10px 8px;box-sizing:border-box} html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu{column-gap:6px} html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu>li>.toggle-sub-menu{min-height:44px;display:inline-flex;align-items:center} html.eb-hdr3 #masthead .eb-hdr3-ico{width:44px;height:44px;min-width:44px} html.eb-hdr3 #masthead .eb-hdr3-ico svg{width:20px;height:20px} html.eb-hdr3 #masthead :is(.eb-hdr3-adv,.eb-hdr3-actions .eb-hdr3-btn){min-height:44px}} button.eb-hdr3-pill{font-size:12px;letter-spacing:.06em} @media (max-width:769px){ html.eb-hdr3 #masthead .row-three .bb-bldr-row{grid-template-columns:auto 1fr auto;grid-template-rows:auto;align-items:center;min-height:58px} html.eb-hdr3 #masthead .row-three .bb-bldr-column.one{grid-row:1;grid-column:1} html.eb-hdr3 #masthead .row-three .bb-bldr-column.two{grid-row:1;grid-column:2;justify-content:center} html.eb-hdr3 #masthead .row-three .bb-bldr-column.three{grid-row:1;grid-column:3;justify-content:flex-end} .bb-bldr--responsive .row-wrap .newsmatic-container>.row{margin-left:0;margin-right:0;max-width:100%} html.eb-hdr3 #masthead .bb-bldr-row.mobile-canvas{background:#fff} html.eb-hdr3 #masthead .bb-bldr-row.mobile-canvas::after{display:none} html.eb-hdr3 #masthead .mobile-canvas ul#header-menu{min-width:0;width:100%;max-width:100%;left:auto;box-sizing:border-box} html.eb-hdr3 #masthead .mobile-canvas ul#header-menu ul.sub-menu{width:100%;max-width:100%;min-width:0;margin-left:0;box-sizing:border-box} html.eb-hdr3 #masthead .mobile-canvas ul#header-menu ul.sub-menu.isShow{left:auto;right:auto;top:auto;box-shadow:none;float:none} html.eb-hdr3 #masthead .mobile-canvas ul#header-menu li{max-width:100%;box-sizing:border-box} html.eb-hdr3 #masthead .mobile-canvas ul#header-menu>li>.toggle-sub-menu{right:0} html.eb-hdr3 #masthead .mobile-canvas ul#header-menu ul .toggle-sub-menu{position:absolute;top:0;right:0;width:48px;height:44px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box} html.eb-hdr3 #masthead .mobile-canvas ul#header-menu ul a:not(.toggle-sub-menu){width:auto;min-width:0;display:block;min-height:44px;padding:11px 56px 11px 0;box-sizing:border-box;font:500 15px/22px var(--ds-sans);text-transform:none;letter-spacing:0;color:#1C2A38} html.eb-hdr3 #masthead .mobile-canvas ul#header-menu ul.sub-menu li{border-bottom-color:#E7DCC6} html.eb-hdr3 #masthead .mobile-canvas ul#header-menu>li.eb-cg>ul.sub-menu>li.eb-part>a:not(.toggle-sub-menu){font-weight:600;color:#15324F} html.eb-hdr3 #masthead .mobile-canvas ul#header-menu ul.sub-menu a:not(.toggle-sub-menu):is(:active,:focus-visible){color:#7A5D1B} html.eb-hdr3 #masthead .bb-bldr-row.mobile-canvas.open{overflow-x:hidden;overscroll-behavior:contain;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px)} html.eb-hdr3 body.eb-menu-open::before{content:"";position:fixed;inset:0;background:rgba(21,50,79,.45);z-index:9997} html.eb-hdr3 body.eb-menu-open{overscroll-behavior:contain}} @media (max-height:500px) and (orientation:landscape) and (pointer:coarse){html.eb-hdr3 #masthead,html.eb-hdr3 #masthead .row-sticky{position:relative;top:auto}#eb-bottom-bar{display:none}} @media (min-width:770px){ .eb-hdr3 #masthead .bb-bldr--normal .row-three .bb-bldr-row{position:relative} .eb-hdr3 #masthead .bb-bldr--normal :is(.row-three .bb-bldr-column.two,#site-navigation,#header-menu>li.eb-panel,ul#header-menu>li.menu-item-has-children:not(.eb-panel)){position:static} html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu>li.menu-item-has-children:not(.eb-panel)>ul.sub-menu{position:absolute;top:100%;left:auto;right:auto;margin:0 0 0 -16px;display:none;width:auto;min-width:240px;max-width:320px;padding:14px 24px 16px;background:#fff;border:0;border-top:3px solid #C2A14D;border-bottom:1px solid #E7DCC6;border-radius:0;box-shadow:0 12px 32px rgba(14,35,56,.14);z-index:9999;opacity:1;visibility:visible;transform:none;text-align:left} html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu>li.menu-item-has-children:not(.eb-panel):is(:hover,:focus-within,.focus)>ul.sub-menu{display:block} html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu>li:not(.eb-panel)>ul.sub-menu li{display:block;width:auto;height:auto;padding:0;margin:0;border:0;float:none} html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu>li:not(.eb-panel)>ul.sub-menu a{display:block;width:auto;padding:6px 0;font:500 13.5px/1.35 var(--ds-sans);text-transform:none;letter-spacing:0;color:#1C2A38;white-space:nowrap;background:none;border:0;text-decoration:none} html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu ul.sub-menu a:not(.toggle-sub-menu):is(:hover,:focus-visible){color:#7A5D1B;text-decoration:underline;text-underline-offset:3px} html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu>li.eb-cg>ul.sub-menu>li.eb-part>a{color:#7A5D1B} html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu ul.sub-menu .toggle-sub-menu,html.eb-hdr3 #masthead #header-menu>li.eb-panel ul.sub-menu li>a::after{display:none} html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu>li.menu-item-has-children:hover>a::before{content:"";position:absolute;display:block;top:100%;left:-24px;right:-48px;height:22px;background:transparent;z-index:10000} html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu>li.menu-item-has-children>ul.sub-menu{transition:display 0s linear .35s allow-discrete;transition-behavior:allow-discrete} html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu>li.menu-item-has-children:is(:hover,:focus-within)>ul.sub-menu{transition-delay:0s} html.eb-hdr3 #masthead .bb-bldr--normal #header-menu>li.eb-panel>ul.sub-menu{position:absolute;left:0;right:0;top:100%;width:auto;max-width:none;max-height:calc(100vh - 120px);overflow-y:auto;margin:0;padding:24px 28px 28px;background:#fff;border-top:3px solid #C2A14D;border-bottom:1px solid #E7DCC6;box-shadow:0 12px 32px rgba(14,35,56,.14);z-index:9999;display:none;opacity:1;visibility:visible;transform:none;text-align:left} html.eb-hdr3 #masthead .bb-bldr--normal #header-menu>li.eb-panel:is(:hover,:focus-within,.eb-kb-open,.eb-force)>ul.sub-menu{display:grid} html.eb-hdr3 #masthead #header-menu>li.eb-panel ul.sub-menu li{display:block;width:auto;height:auto;border:0;margin:0;padding:0;float:none;position:static} html.eb-hdr3 #masthead #header-menu>li.eb-panel ul.sub-menu a{display:block;padding:6px 0;min-height:0;font:500 13.5px/1.35 var(--ds-sans);text-transform:none;letter-spacing:0;color:#1C2A38;white-space:normal;background:none;border:0} html.eb-hdr3 #masthead #header-menu>li.eb-cg>ul.sub-menu{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 32px;align-items:start} html.eb-hdr3 #masthead #header-menu>li.eb-cg>ul.sub-menu>li{align-self:start} html.eb-hdr3 #masthead #header-menu>li.eb-cg>ul.sub-menu>li.eb-part>a{font:700 11px/1.3 var(--ds-sans);letter-spacing:2.5px;text-transform:uppercase;color:#7A5D1B;border-bottom:2px solid #C2A14D;padding:0 0 8px;margin-bottom:6px;min-height:44px;box-sizing:border-box;display:flex;align-items:flex-end} html.eb-hdr3 #masthead #header-menu>li.eb-cg>ul.sub-menu>li.eb-part>ul.sub-menu{position:static;display:block;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0;margin:0;width:auto;min-width:0;background:none} html.eb-hdr3 #masthead #header-menu>li:is(.eb-cg,.eb-nb)>ul.sub-menu>li.eb-top{grid-column:1/-1;column-span:all;border-bottom:1px solid #E7DCC6;padding-bottom:8px;margin-bottom:10px} html.eb-hdr3 #masthead #header-menu>li:is(.eb-cg,.eb-nb)>ul.sub-menu>li.eb-top>a{font:700 15px/1.3 var(--ds-sans);color:#15324F} html.eb-hdr3 #masthead #header-menu>li.eb-nb>ul.sub-menu{display:none;grid-template-columns:none;column-count:4;column-gap:32px} html.eb-hdr3 #masthead .bb-bldr--normal #header-menu>li.eb-nb:is(:hover,:focus-within,.eb-kb-open,.eb-force)>ul.sub-menu{display:block} html.eb-hdr3 #masthead #header-menu>li.eb-nb>ul.sub-menu>li,html.eb-hdr3 #masthead #header-menu>li.eb-cg5>ul.sub-menu>li.eb-part-nb>ul.sub-menu>li{break-inside:avoid} html.eb-hdr3 #masthead #header-menu>li.eb-cg5>ul.sub-menu{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px 28px} html.eb-hdr3 #masthead #header-menu>li.eb-cg5>ul.sub-menu>li.eb-part-nb{grid-column:span 2} html.eb-hdr3 #masthead #header-menu>li.eb-cg5>ul.sub-menu>li.eb-part-nb>ul.sub-menu{column-count:2;column-gap:28px;width:100%} html.eb-hdr3 #masthead #header-menu>li.eb-cg5>ul.sub-menu>li.eb-part-nb li.eb-nbtop>a{font-weight:700} html.eb-hdr3 #masthead #header-menu>li.eb-cg5>ul.sub-menu>li.eb-back{grid-column:auto}} #part-one,#part-two,#part-three,#part-four,#part-five{scroll-margin-top:110px} #colophon .row-three.full-width,#colophon .row-three .full-width,#colophon .bb-bldr--normal{background:#15324F} footer#colophon.site-footer::before{display:none;content:none} #colophon .site-info,#colophon .site-info span{font-size:13px!important;line-height:1.6;white-space:normal;color:rgba(246,241,232,.9)} #colophon .site-info{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:100%;padding:0 16px;text-align:center;overflow-wrap:anywhere} #colophon .site-info span{display:block;max-width:40ch} @media (min-width:769px){#colophon .site-info{flex-direction:row;gap:16px}} #colophon .scroll-to-top-widget,#newsmatic-scroll-to-top{display:none} #colophon .eb-footer-more{padding:4px 16px 8px;font-size:13px;line-height:1.5} #colophon .eb-footer-more a{display:inline-block;padding:13px 4px;color:rgba(246,241,232,.9);text-decoration:none} #colophon .eb-footer-more a:is(:hover,:focus-visible){color:#C2A14D;text-decoration:underline;text-underline-offset:3px} #colophon#colophon .eb-social-foot a{width:44px;height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box} #colophon .eb-social-foot a svg{width:22px;height:22px} #colophon .eb-social-foot .eb-sf-label{font-size:12px} #colophon .eb-pride{font-size:13px} #colophon .eb-newsletter h2{font-family:var(--ds-serif);font-size:24px;color:#F6F1E8} #colophon .eb-newsletter p{font-size:14px;color:rgba(246,241,232,.85)} #colophon .eb-newsletter input:is([type="text"],[type="email"]){min-height:44px;border-radius:0!important;font-family:var(--ds-sans)!important;font-size:16px!important;color:#1C2A38!important} #colophon .eb-newsletter .eb-nl-msg{font-size:13px!important} #colophon .eb-nl-form button[type="submit"]{background:#C2A14D!important;color:#15324F!important;border:0!important;border-radius:999px!important;font-family:var(--ds-sans)!important;font-size:13px!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em;min-height:44px;padding:12px 22px!important} #colophon .eb-nl-form button[type="submit"]:hover{background:#F6F1E8!important} #colophon .eb-foot-nav a.eb-foot-cta,#colophon .eb-foot-nav a.eb-foot-cta:visited{color:#15324F} #colophon .eb-foot-nav a.eb-foot-cta:hover{color:#15324F;background:#F6F1E8} @media (max-width:768px){#colophon .bb-bldr-row,#colophon .row{max-width:100%;flex-wrap:wrap}#colophon .bb-bldr-widget{max-width:100%;min-width:0;width:auto}} @media (max-width:768px){a#eb-spot-daily.ebsh-wrap,.ebsh-wrap{display:none!important}} .ebsh-kick{font-size:12px;letter-spacing:.08em} #eb-bottom-bar{display:none} @media (max-width:768px){ #eb-bottom-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:99990;background:#15324F;padding:6px 8px calc(6px + env(safe-area-inset-bottom));justify-content:space-around;box-shadow:0 -4px 16px rgba(0,0,0,.18)} #eb-bottom-bar a{display:flex;flex-direction:column;align-items:center;gap:2px;color:#F6F1E8;text-decoration:none;font:600 12px/1.2 var(--ds-sans);letter-spacing:.04em;min-width:60px;min-height:44px;justify-content:center} #eb-bottom-bar a span{font-size:12px} #eb-bottom-bar a.eb-bb-sub{background:#C2A14D;color:#15324F;border-radius:999px;padding:0 14px} body.eb-has-bottom-bar{padding-bottom:76px}} #eventSearch,.event-category-select,.eb-nl-form input[type="email"]{font-size:16px} div#trustedsite-tm-image,.author_name,:is(.search,.archive) .post-comment,.search .no-feat-img,.widget_text:has(> .textwidget > p:empty),.widget_text:has(> .textwidget > p > br:only-child){display:none} body.newsmatic_main_body :is(:is(#eb-mbta,#eb-tfc,#eb-spt,#eb-wthr,#eb-rehub,#eb-home) .nlf button,#eb-home form button[type="submit"],.register-button,#eb-evcapd button,#eb-evcap button,#colophon .eb-foot-nav a.eb-foot-cta,#colophon button[type="submit"],.wpforms-container button.wpforms-submit,.ea-btn,.ea-cta,.ea-btn-primary,a.ea-btn-brass,.nlp-btn,.nlp-form button,.eb-404 button,.eb-404-search button,#eb-rehub .news-card a.btn,#eb10-f button[type="submit"],.ebtw-cap-form button,.eb-gate-go,.ebm-btn,.eb-btn,.event-form-container .btn-submit,.header-custom-button,.meg-btn,.boston-neighborhood-explore-btn){ display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#C2A14D;color:#15324F;border:0;border-radius:999px;font-family:var(--ds-sans);font-size:13px;font-weight:700;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;min-height:44px;padding:12px 22px;cursor:pointer;text-decoration:none;box-shadow:none;box-sizing:border-box} body.newsmatic_main_body :is(:is(#eb-mbta,#eb-tfc,#eb-spt,#eb-wthr,#eb-rehub,#eb-home) .nlf button,.register-button,#eb-evcapd button,#eb-evcap button,#colophon button[type="submit"],.wpforms-container button.wpforms-submit,.ea-btn,.ea-cta,.nlp-btn,.nlp-form button,.eb-404 button,#eb-rehub .news-card a.btn,#eb10-f button[type="submit"],.ebtw-cap-form button,.eb-gate-go,.ebm-btn,.eb-btn,.event-form-container .btn-submit,.meg-btn,.boston-neighborhood-explore-btn):hover{background:#15324F;color:#F6F1E8} body.newsmatic_main_body :is(.eb-share-bar a,.eb-share-bar button.eb-copy,.ea-btn-ghost,.ea-btn-outline,.ea-btn.ghost,.eb-404-links a,.eb-404-home a,.eb-ev-add,#eb-rehub .src a.btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:#15324F;border:2px solid #15324F;border-radius:999px;font-family:var(--ds-sans);font-size:13px;font-weight:700;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;min-height:44px;padding:10px 18px;text-decoration:none;cursor:pointer;box-sizing:border-box} body.newsmatic_main_body :is(.eb-share-bar a,.eb-share-bar button.eb-copy,.eb-404-links a,.eb-404-home a,.eb-ev-add):hover{background:#15324F;color:#F6F1E8} body.newsmatic_main_body :is(#eb-home .hero .chips a,.event-summary-box .eb-cal-row a.eb-cal-btn,.eb-intent-row .eb-intent-chip,.ea-hero .ea-btn-ghost,.ea-hero .ea-btn-outline,.ea-hero .ea-btn-ghostw){color:#F6F1E8;border:2px solid #F6F1E8;background:transparent;border-radius:999px;min-height:44px;font-family:var(--ds-sans);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px} body.newsmatic_main_body :is(#eb-home .hero .chips a,.event-summary-box .eb-cal-row a.eb-cal-btn,.eb-intent-row .eb-intent-chip,.ea-hero .ea-btn-ghost,.ea-hero .ea-btn-ghostw):hover{background:#F6F1E8;color:#15324F} body.newsmatic_main_body .eb-intent-row .eb-intent-chip:is(.on,[aria-pressed="true"]){background:#C2A14D;color:#15324F;border-color:#C2A14D} .event-summary-box #eb-calshare :is(button,a){color:#F6F1E8!important;background:transparent!important;border:2px solid #C2A14D!important;min-height:44px!important;font-size:13px!important;padding:10px 16px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px!important} .event-summary-box #eb-calshare :is(button,a):hover{background:#C2A14D!important;color:#15324F!important} body.newsmatic_main_body :is(.eb-news-hub .eb-news-nav a,.eb-news-hub .eb-nb-chip,#eb-tfc a.chip,#eb-home .tchips a,#eb-home #eb-h-t a){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;background:#F6F1E8;color:#15324F;border:1px solid #E7DCC6;border-radius:999px;font-family:var(--ds-sans);font-size:12px;font-weight:600;letter-spacing:.04em;text-decoration:none} body.newsmatic_main_body :is(.eb-news-hub .eb-news-nav a,.eb-news-hub .eb-nb-chip):hover{background:#15324F;color:#F6F1E8} body.newsmatic_main_body :is(.eb-intent-row .eb-intent-chip,#eventGrid .event-card .event-badge){border-radius:999px} #eventPagination#eventPagination .pag-btn{background:#F6F1E8!important;color:#15324F!important;border:1px solid #E7DCC6!important;border-radius:999px!important;font-family:var(--ds-sans)!important;font-weight:700;min-width:44px;min-height:44px} #eventPagination#eventPagination .pag-btn:hover{background:#E7DCC6!important} #eventPagination#eventPagination .pag-btn.active{background:#15324F!important;color:#fff!important;border-color:#15324F!important} #eventPagination .pag-dots{color:#5E5E5E} body.newsmatic_main_body .wpforms-container .wpforms-field :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border:1px solid #E7DCC6;border-radius:0;min-height:44px;font-family:var(--ds-sans);color:#1C2A38} body.newsmatic_main_body .wpforms-container :is(.wpforms-field-label,.wpforms-field-sublabel){color:#1C2A38;font-size:14px;font-family:var(--ds-sans)} body.newsmatic_main_body .event-summary-box{background:#15324F;border-radius:0;border-top:3px solid #C2A14D} body.newsmatic_main_body :is(.event-main-title,.back-link,.tag-icon){color:#15324F} a:where(:not([class])):where(:not(#masthead *,#colophon *,#ebg *,.hero *,.cta *,.event-summary-box *,#eb-bottom-bar *,.ebsh-wrap *,.eb-news-hub *,.ea-hero *,.eb-keep *,.elementor-element-1600c10 *)){color:#7A5D1B;text-decoration:underline;text-underline-offset:2px} a:where(:not([class])):where(:not(#masthead *,#colophon *,#ebg *,.hero *,.cta *,.event-summary-box *,#eb-bottom-bar *,.ebsh-wrap *,.eb-news-hub *,.ea-hero *,.eb-keep *,.elementor-element-1600c10 *)):hover{color:#15324F} body.newsmatic_main_body :is(.entry-content a:not([class]):where(:not(#ebg *)),.page-id-8908 .entry-content a,.page-id-8909 .entry-content a,.page-id-8910 .entry-content a,#eb-rehub :is(#spotlight-archive p,.sec p,.ss,.fine) a:not(.btn),#eb-spt :is(.spa-block p,.more,.sec p) a:not(.tlink),#eb-mbta :is(.upempty,.sec p,.more,.lmore) a,#eb-tfc :is(.sec p,.more) a:not(.chip),#eb-wthr .more a,.eb-contact-email a,.ebtw-list li a,.ebtw-more a,.ebtw-stale a,#ebg .g p a:not(.xref):not(.pcard):not(.pcard2),#ebg .xref.go){color:#7A5D1B;text-decoration:underline;text-underline-offset:2px} body.newsmatic_main_body :is(.entry-content a:not([class]):where(:not(#ebg *)),#eb-rehub .sec p a,#eb-spt .sec p a,#eb-mbta .sec p a,.ebtw-list li a):hover{color:#15324F} body.newsmatic_main_body :is(.eb-keep a,.eb-404-links a,.newsmatic-breadcrumb-wrap .trail-items a,.event-breadcrumb a,#eb-home .news-grid a,.eb-news-hub .eb-news-card){color:#15324F;font-weight:600;text-decoration:none} body.newsmatic_main_body :is(.newsmatic-breadcrumb-wrap .trail-items,.event-breadcrumb ul){display:flex;flex-wrap:wrap;gap:0 14px;align-items:center;list-style:none;margin:0 0 24px;padding:0;border-bottom:1px solid #E7DCC6;font-family:var(--ds-sans);font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#5E5E5E} body.newsmatic_main_body :is(.newsmatic-breadcrumb-wrap .trail-items,.event-breadcrumb) a{min-height:44px;display:inline-flex;align-items:center} .skip-link.screen-reader-text:focus{color:#15324F;background:#F6F1E8} body.newsmatic_main_body :is(#eb-mbta,#eb-tfc,#eb-spt,#eb-wthr,#eb-rehub) .cta p a{color:#F6F1E8;text-decoration:underline;text-underline-offset:3px;border-bottom:0;display:inline-flex;align-items:center;min-height:44px;padding:0} h1:where(:not(#ebg *,#masthead *,#colophon *,.ebm-panel *)){font-family:var(--ds-serif);font-weight:700;font-size:var(--ds-h1);line-height:1.12;letter-spacing:0} body.newsmatic_main_body .event-header-title{font-family:var(--ds-serif);font-size:var(--ds-h1);line-height:1.12;position:relative;z-index:1;text-shadow:0 2px 14px rgba(0,0,0,.5)} h2:where(:not(#ebg *,#masthead *,#colophon *,.ebm-panel *,.eb-mast-title,.widget-title,.eb-hdr3-card *)), body.newsmatic_main_body :is(:is(#eb-mbta,#eb-tfc,#eb-spt,#eb-wthr,#eb-rehub) .sec h2,#eb-rehub .sec-head h2,#eb-home .sec-head h2,.eb-keep h2,.eb-news-section h2,.ea-sec-head h2,.ea-sec h2,.ebab .card h2,.event-single-page h2.section-heading,.error404 h2,.nlp-h2,.eb-hl-strip h2.eb-hl-title){font-family:var(--ds-serif);font-size:var(--ds-h2);font-weight:700;line-height:1.2;color:#15324F;letter-spacing:0;text-transform:none} body.newsmatic_main_body :is(:is(#eb-mbta,#eb-tfc,#eb-spt,#eb-wthr,#eb-rehub) .cta h2,.elementor-element-1600c10 h2,.ea-hero h2,.nlp-hero h2,.eb-hl-strip h2.eb-hl-title,.ebtw-cap h2,#ebtw-cap h2){color:#F6F1E8} h3:where(:not(#ebg *,#masthead *,#colophon *,.ebm-panel *,.tk,.eb-hl-name,.eb-news-hub *,.ebab *,.prod *,.ea-tile *,.eb-hdr3-card *)):where(:not(:is(#eb-mbta,#eb-tfc,#eb-spt,#eb-wthr,#eb-rehub) .p-card *)), body.newsmatic_main_body :is(#eb-home .feat h3,.ea-tile h3,.prod h3,.eb-news-side h3,#eb-spt #scoreboard-archive > h3,#eb-rehub #spotlight-archive > h3){font-family:var(--ds-serif);font-size:var(--ds-h3);font-weight:700;line-height:1.25;letter-spacing:0;text-transform:none;color:#15324F} body.newsmatic_main_body :is(#eb-mbta :is(.lalerts p,.uphead,.p-card p,.fail),#eb-tfc :is(.rdet,.uphead,.p-card p),#eb-spt :is(.p-card p,.sec p:not(.kick):not(.med):not(.gh),.spa-block p),#eb-wthr :is(.p-card p,.sec p:not(.kick)),#eb-rehub :is(.p-card p,.sec > p:not(.kick):not(.fine),.stat p,.news-card p),#eb-home :is(.sec-lede,.today-card .tonight p:not(.kick),.blede),#eventGrid .event-card .event-desc,.event-single-page .event-content :is(p,li),.eb-news-hub .eb-mast-tag,.ea-sec p:not(.ea-eyebrow):not(.ea-cmp-note):not(.eb-adv-fineprint),.ea-hero .ea-lede,.eb-contact-email,.eb-404 .post-inner-wrapper > p,.nlp-lede,.nlp-p,.ebtw-list li,.ebtw-more){font-family:var(--ds-sans);font-size:var(--ds-body);line-height:1.6} body.newsmatic_main_body :is(#eb-mbta :is(.lnote,.lmore),#eb-tfc :is(.rmore,.rempty),#eb-rehub :is(.fine,.hint,.ss),.ea-cmp-note,.eb-adv-fineprint,#eb-spt .gh,.eb-news-meta){font-size:13px} body.newsmatic_main_body :is(:is(#eb-mbta,#eb-tfc,#eb-spt,#eb-wthr,#eb-rehub) :is(.p-card p,.sec > p,.spa-block p),.ea-sec > .ea-wrap > p,.ea-hero .ea-lede,#eb-home :is(.sec-lede,.hero .sub,.blede),.ebtw-list li,.ebtw-more,.ebtw-hero p,.ebtw-stale,.event-single-page .event-content :is(p,li),.entry-content > :is(p,ul,ol):where(:not(#ebg *)),.nlp-lede,.nlp-p,.eb-contact-email){max-width:var(--ds-measure)} body.newsmatic_main_body :is(:is(#eb-mbta,#eb-tfc,#eb-spt,#eb-wthr,#eb-rehub) :is(.tk,.p-card > h3,.band-cr .kick,.kick),#eb-mbta :is(.upline,.lalerts p b,.uphead b),#eb-home :is(.today-card .kick,.band .kick,.kick,.nk,.mtag,.tag),.ebse-kick,#eb-evcap > span,#eb-evcapd > span,.ea-eyebrow,.nlp-kicker,.nlp-kick,.nlp-sec-kicker,.ebtw-kick,.co-kick,#eb-spt .tlg,.eb-404 .eb-404-k,.error404 .post-inner-wrapper p.eb-404-k,.eb-card .eb-cat,.ebcal-more,.ebcal-season){font-family:var(--ds-sans);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;color:#7A5D1B} body.newsmatic_main_body .eb-mast-kicker{color:#7A5D1B!important;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase} body.newsmatic_main_body :is(:is(#eb-mbta,#eb-tfc,#eb-spt,#eb-wthr,#eb-rehub,#eb-home) :is(.hero,.cta) .kick,#eb-home :is(.brief .kick,.hgreet),.ea-hero .ea-eyebrow,.ea-tile-dark .ea-eyebrow,.ea-hero .ea-urgent,.ea-f2unit.navy .ea-f2tile,:is(.ebtw-cap,#ebtw-cap,.ebtw-hero) .ebtw-kick,.nlp-hero .nlp-kicker,#ebg .cover .sub,.eb-hl-kicker){color:#C2A14D} body.newsmatic_main_body :is(#eb-mbta,#eb-tfc,#eb-spt,#eb-wthr,#eb-rehub) .hero .kick{font-size:13px;letter-spacing:.14em} body.newsmatic_main_body span[style*="font-family:Georgia,'Playfair Display'"]{font-family:var(--ds-serif)!important} body.newsmatic_main_body :is(.ebm-panel,.ebm-msg,.ebm-kicker,.ebm-fine,.ebm-p,#eb-ad-booker .pkg .p,#eb-ad-booker .pkg .p span,#eb-ad-booker .rline.tot,#eb-ad-booker .rline.tot span,.ebab .pkg .p,.ebab .rline.tot span,.ea-price,.ea-tier .p,.ea-tier-price,.eb-404-search button,.eb-404-search input,.eb-404 input,#eb10-x,#eb10 button,#eb10 input,.ebtw-cap-form input,.ebtw-cap-form button,button.menu-toggle,.nlp-form button,.nlp-btn){font-family:var(--ds-sans)} body.newsmatic_main_body .ebm-h{font-family:var(--ds-serif)} body.newsmatic_main_body .ea-tile.ea-tile-dark{color:#F6F1E8} body.newsmatic_main_body .ea-tile-dark :is(.ea-tile-k,.ea-tile-s,p,.ea-sub,small){color:#C9D4DF!important} body.newsmatic_main_body :is(.ea-f2lbl,.ea-f2unit span,.ea-f2unit small,.ea-f2unit b,.ea-f2tile,.ea-stat-s,.ea-cmp-tag,.ea-cmp-lbl small,.ea-sec small,.ea-wrap small){font-size:12px} body.newsmatic_main_body .ea-tile-dark :is(h3,.ea-price,strong){color:#F6F1E8} body.newsmatic_main_body .ea-tile-dark .ea-tile-s a{color:#C2A14D} body.newsmatic_main_body :is(.ea-sub,.ea-tile-k,.ea-tile-s,.ea-tile-s .ebpx,.ea-sched-note strong,.ea-gitem span,.ea-cmp-lbl small,.ea-cmp-tag,.ea-cmp-note,.ea-faq-r details p,.ea-sub .ebsale,.ea-f2lbl,span[style*="color:#8A8A8A"]){color:#5E5E5E} body.newsmatic_main_body :is(.eb-adv-fineprint strong,.eb-adv-fineprint .ebsale,#eb10 div,#eb10 p,#eb10 small,.ebtw-h,.ebtw-more,.ebtw-list li,.nlp-p,.nlp-lede,.nlp-li,.eb-contact-email,#eb-r2-404 p,.page-id-8911 .entry-content p,.error404 .error-404 .post-inner-wrapper p,.event-single-page .event-content,.event-single-page .event-content p){color:#1C2A38} body.newsmatic_main_body :is(.ea-hero .ea-hero-sub,.ea-f2unit .ea-f2sub,.ea-hero .ea-checks span,.ebtw-cap label,#ebtw-cap label,.ebtw-cap p,.event-summary-box .summary-item > span){color:#F6F1E8} body.newsmatic_main_body :is(.ea-cmp-trk .ea-cmp-val,.ea-badge,.ea-tag,.ea-pop){color:#15324F;text-shadow:none} body.newsmatic_main_body .ebtw-meta{color:#5E5E5E} body.newsmatic_main_body .ebtw-hero .ebtw-meta{color:#C9D4DF} body.newsmatic_main_body .event-single-page .event-header-banner{position:relative;isolation:isolate} body.newsmatic_main_body .event-single-page .event-header-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(21,50,79,.86),rgba(21,50,79,.45) 50%,rgba(21,50,79,0));z-index:0;pointer-events:none} body.newsmatic_main_body .event-single-page .event-header-banner .event-header-content{position:relative;z-index:1} body.newsmatic_main_body .event-single-page .event-header-title{color:#fff} .event-header{position:relative} .event-header::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,28,46,.3),rgba(13,28,46,.55));pointer-events:none} .event-card .event-header::before{content:none} body.newsmatic_main_body :is(.eb-hl-card .eb-hl-cta,.eb-adcta a,.eb-adcta a span,.eb-404-home a,.eb-f2tile,.event-breadcrumb a.back-link,.event-breadcrumb a.back-link span,#eb-wthr .now-grid b,#eb-wthr .now b){color:#7A5D1B} #eventGrid .event-card :is(a.cta,.eb-line b){color:#7A5D1B!important} body.newsmatic_main_body.eb-legal-page main#primary a{color:#7A5D1B;text-decoration:underline;text-underline-offset:2px} body #eb-home :is(.go,.tnote a,.news-grid .nk,.month .mtag,.booked .count),body #eb-h-week .hmup-d{color:#7A5D1B} body.newsmatic_main_body :is(.eb-rel-list span,.eb-news-meta,.eb-news-empty,.pag-dots,.nlp-mail-pre,.event-desc,.eb-scan-note){color:#5E5E5E} body.newsmatic_main_body .eb-news-hub .eb-mast-title{font-family:var(--ds-serif);font-size:var(--ds-h1);font-weight:700;color:#15324F;letter-spacing:0} body.newsmatic_main_body .eb-news-hub .eb-mast{border-bottom-color:#C2A14D} body.newsmatic_main_body .eb-news-hub .eb-news-section h2{border-left-color:#C2A14D} body.newsmatic_main_body .eb-news-hub .eb-news-card{color:#1C2A38} body.newsmatic_main_body .eb-news-hub .eb-news-card:hover{border-color:#C2A14D} body.newsmatic_main_body .eb-news-hub :is(.eb-news-excerpt,.eb-mast-tag,.eb-news-meta){color:#5E5E5E} body.newsmatic_main_body .eb-news-hub .eb-news-side h3{color:#15324F} body.newsmatic_main_body .eb-news-hub :is(.eb-mast-live,.eb-mast-dot){color:#7A5D1B} body.newsmatic_main_body .eb-news-hub .eb-mast-dot{background:#C2A14D;box-shadow:none;animation:none} body.newsmatic_main_body .eb-news-hub .eb-news-thumb{background:#F6F1E8} .error404 #eb-r2-404{display:none} body.newsmatic_main_body .error404 :is(.button-404,a.button-404){background:#15324F;color:#fff} body.newsmatic_main_body :is(.eb-adcta a,.eb-adcta a span,.trail-items,.trail-items a,.trail-items span,:is(#eb-mbta,#eb-tfc,#eb-spt,#eb-wthr,#eb-rehub) .chip,#eb-mbta .upwhen,#eb-tfc .upwhen,#eb-tfc .cam b,#eb-spt .trow b,#eb-rehub :is(.calc-in label,.svd,th,.cnt),#eb-home :is(.tnote,.rmeta,.nk span),.ebse-date span,.ebse-date b,.ebse-venue,.eb-fallb-k,.eb-free,.event-badge,.ea-stat-t,.ea-pop,.ebab :is(.step,.prod .chip,.slots,.pkg .d,.pkg .save,.hint,.btn,.btn small,.rline span),.ea-f2unit :is(.ea-f2sub,.ea-f2cta),.ea-f2unit > div:not(:has(*)),.eb-nb-chip,.eb-gate-fine,.ebcal-badge,.eb-hl-date,.eb-hl-meta){font-size:12px} #eb-evcap > span,#eb-evcapd > span,.eb-adcta a span,.eb-adcta a{font-size:12px!important} body.newsmatic_main_body #eb-wthr :is(.hours .hr b,.hours .hr span,.week .day .ds,.now-grid b,.now-grid div>b,.stat b,.stat span,small){font-size:12px} #eb10 :is(small,.eb10-fine,[role=dialog] > div:not(#eb10-h):not(#eb10-m)),#eb10-m{font-size:12px!important} #eb10 :is(.eb10-fine,[class*="fine"]){color:#5E5E5E!important} #eb10-x{width:44px!important;height:44px!important;top:8px!important;right:8px!important} body.newsmatic_main_body :is(:is(#eb-mbta,#eb-tfc,#eb-spt,#eb-wthr,#eb-rehub) :is(.more a,.src a,.wrap > a,.sec p a:not(.chip):not(.tlink)),#eb-rehub :is(.ss,.fine) a,#eb-mbta :is(.lmore,.upempty) a,.ea-tile-s a,.eb-contact-email a,.eb-rel-list li > a,.ebtw-list li > a,.ebtw-more a,.ebtw-stale a,#eb-home .tnote a,.nlp-p a,.nlp-lede a,.nlp-li a,.nlp-sec a:not(.nlp-btn)){padding-top:16px;padding-bottom:16px} body.newsmatic_main_body :is(.ebtw-list li > a,.ebtw-more a){display:inline} body.newsmatic_main_body :is(#eb-spt .tlink,#eb-tfc a.chip,#eb-home .chips a,#eb-home #eb-h-wx a.go,#eb-home .today-card a.go,#eb-home .tonight a.go){display:inline-flex;align-items:center;min-height:44px} body.newsmatic_main_body :is(.eb-404-links a,.eb-404-links li > a){display:flex;align-items:center;min-height:44px;padding:10px 14px} body.newsmatic_main_body :is(.eb-share-bar a,.eb-share-bar button.eb-copy,#eb-evcapd button){min-height:44px} body.newsmatic_main_body :is(.ea-faq-r summary,details summary){min-height:44px;display:flex;align-items:center;cursor:pointer} body.newsmatic_main_body :is(:is(#eb-mbta,#eb-spt,#eb-tfc,#eb-wthr,#eb-rehub) input,#eb-home input[type="email"],.ebtw-cap-form input){min-height:44px;box-sizing:border-box;font-family:var(--ds-sans);font-size:16px} #eventGrid .event-card a.cta{display:inline-flex!important;align-items:center;min-height:44px!important;padding:0 2px!important;font-weight:700} .ebcal-more{display:inline-block;padding:10px 0;min-height:24px} :is(a,button,input,select,textarea,summary,[tabindex],[role="button"]):focus-visible{outline:2px solid #C2A14D;outline-offset:2px} :is(.register-button,.eb-foot-cta,.nlf button,#eb-evcapd button,#eb-evcap button,.wpforms-submit,.ea-btn,.nlp-btn,.ebm-btn,.eb-btn,#colophon button[type="submit"],.ebsh-btn,.eb-bb-sub,#eb-bottom-bar a.eb-bb-sub):focus-visible{outline-color:#15324F} :is(.rt-search-input,.slick-list,#primary[tabindex="-1"],.eb-news-hub a,.eb-news-hub .eb-news-search):focus-visible{outline:2px solid #C2A14D;outline-offset:2px} #eb-rehub .calc-in :is(input,select):focus{outline:2px solid #15324F} body.newsmatic_main_body :is(.eb-keep a,.eb-404 button):focus-visible{outline:2px solid #C2A14D;outline-offset:2px} body.newsmatic_main_body :is(:is(#eb-mbta,#eb-tfc,#eb-spt,#eb-wthr,#eb-rehub) :is(.card,.p-card),#eb-spt .tcard,#eb-mbta .upbox,#eb-tfc .upbox,#eb-rehub .stat,#eb-rehub .news-card,#eb-home :is(.today-card,.feat,.rowcard,.month),#eventGrid .event-card,.eb-hl-strip .eb-hl-card,.eb-news-hub .eb-news-card,.ea-tile,.ebab .card,#eb-ad-booker .card,.e-con-inner.eb-contact-card,.page-id-6997 .e-con-inner,.error404 .primary-content,.ebcal-mcard,.ebcal-ycard,.nlp-preview,.nlp-mail,#eb-spon-events .ebse-row){border-radius:0;border:1px solid #E7DCC6;border-top:3px solid #C2A14D;box-shadow:var(--ds-card-shadow)} body.newsmatic_main_body :is(:is(#eb-mbta,#eb-tfc,#eb-spt,#eb-wthr,#eb-rehub) :is(.card,.p-card),#eb-spt .tcard,#eb-rehub .stat,.ea-tile,.ebab .card,#eb-ad-booker .card,.ebcal-mcard,.ebcal-ycard){padding:var(--ds-card-pad)} body.newsmatic_main_body :is(#eb-mbta,#eb-tfc) .upbox{padding:12px var(--ds-card-pad) 14px} body.newsmatic_main_body .ea-tile.ea-tile-dark{border-color:#15324F;border-top-color:#C2A14D} body.newsmatic_main_body :is(.eb-keep .eb-keep-in a,.eb-keep-tile){border-left-width:1px;border-left-color:#E7DCC6;border-top:3px solid #C2A14D;border-radius:0} body.newsmatic_main_body .eb-hl-strip{border-radius:0} #eventGrid#eventGrid .event-card{border-radius:0!important} @media (max-width:768px){ .event-grid .event-card{display:flex!important;flex-direction:row!important;align-items:stretch;min-height:0} .event-grid .event-card .event-img{flex:0 0 112px!important;width:112px!important;max-width:112px;height:auto!important;min-height:0!important;align-items:flex-start;overflow:hidden} .event-grid .event-card .event-img img{width:112px!important;height:112px!important;object-fit:cover;border-radius:0} .event-grid .event-card .event-content{flex:1 1 auto!important;min-width:0} .event-grid .event-card :is(.event-content,.event-details){padding:10px 12px!important} .event-grid .event-card :is(.event-desc,.view-details){display:none!important} .event-grid .event-card :is(h3,[class*="title"]){font-size:15.5px!important;line-height:1.3!important;margin:0 0 4px!important} .event-grid .event-card .event-meta{font-size:12.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}} @media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.event-card,.ebcal-mcard,.ebcal-ycard,.eb-card{animation:ebRise .55s ease both;animation-timeline:view(block 92% 8%)}@keyframes ebRise{from{opacity:.25;transform:translateY(14px)}to{opacity:1;transform:none}}}} #eb-spon-events:has(> .ebse-grid > a.ebse-row[href*="events-sponsored-house"]:only-child){display:none} @media (max-width:768px){ body.newsmatic_main_body #eb-mbta .lrow{flex-wrap:wrap} body.newsmatic_main_body #eb-mbta .lrow .lbody{flex:1 1 calc(100% - 27px);min-width:calc(100% - 27px)} body.newsmatic_main_body #eb-mbta .lrow .chip{margin-left:27px;margin-top:4px} body.newsmatic_main_body #eb-mbta .lrow .lalerts p{font-size:16px;line-height:1.5} body.newsmatic_main_body #eb-mbta .lrow :is(.lnote,.lmore){font-size:13px} body.newsmatic_main_body :is(#eb-mbta,#eb-tfc) .uprow{flex-wrap:wrap} body.newsmatic_main_body #eb-mbta .uprow .upbody{flex:1 1 calc(100% - 27px);min-width:calc(100% - 27px)} body.newsmatic_main_body #eb-mbta .uprow .upwhen{margin-left:27px} body.newsmatic_main_body #eb-tfc .uprow .upbody{flex-basis:100%;min-width:100%} body.newsmatic_main_body #eb-tfc .uprow .upwhen{margin-left:0} body.newsmatic_main_body :is(#eb-wthr .hours,.eb-news-hub .eb-news-nav,#eb-rehub .nbt-wrap){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:6px} body.newsmatic_main_body #eb-wthr .hours .hr{scroll-snap-align:start} body.newsmatic_main_body :is(#eb-wthr .hours,#eb-rehub .nbt-wrap)::after{content:"";flex:0 0 48px} body.newsmatic_main_body :is(#eb-wthr .hours,#eb-rehub .nbt-wrap)+*::before{content:"Swipe sideways for more";display:block;font:600 12px/1.4 var(--ds-sans);color:#5E5E5E;letter-spacing:.04em;margin:2px 0 10px} body.newsmatic_main_body #eb-rehub table.nbt{font-size:14px} body.newsmatic_main_body #eb-rehub table.nbt :is(th,td){padding:8px 10px;white-space:normal} body.newsmatic_main_body .eb-news-hub .eb-news-nav{position:static;top:auto}} @media (min-width:769px){body.newsmatic_main_body .eb-news-hub .eb-news-nav{top:84px}} body :is(#eb-home,#eb-mbta,#eb-spt,#eb-tfc,#eb-wthr,#eb-rehub) .hero{padding-top:48px} @media (min-width:769px){body :is(#eb-home,#eb-mbta,#eb-spt,#eb-tfc,#eb-wthr,#eb-rehub) .hero{padding-top:64px}} .ebcal-sec{max-width:1200px;margin:0 auto;padding:8px 16px 28px} .ebcal-h2{font-family:var(--ds-serif);color:#15324F;font-size:clamp(26px,3vw,34px);margin:18px 0} .ebcal-mgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px} .ebcal-mcard{display:flex;flex-direction:column;gap:8px;background:#fff;text-decoration:none;transition:transform .2s ease} .ebcal-mcard:hover{transform:translateY(-3px)} .ebcal-badge{align-self:flex-start;background:#15324F;color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px} .ebcal-mtitle{font-family:var(--ds-serif);color:#15324F;font-size:22px;line-height:1.25;font-weight:700} .ebcal-mdesc{color:#1C2A38;font-size:15px;line-height:1.5} .ebcal-ygrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px} .ebcal-ycard{display:flex;flex-direction:column;gap:10px;background:#fff} .ebcal-yhead{display:flex;align-items:center;justify-content:space-between;gap:8px} .ebcal-yname{font-family:var(--ds-serif);color:#15324F;font-size:20px;font-weight:700;text-decoration:none} .ebcal-season{background:#F6F1E8;padding:3px 9px;border-radius:999px;border:1px solid #E7DCC6;white-space:nowrap} .ebcal-ylist{margin:0;padding-left:18px;color:#1C2A38;font-size:14.5px;line-height:1.55} body.page-id-1622 .elementor-widget-text-editor{max-width:72ch;margin-left:auto;margin-right:auto} body.page-id-1622 :is(.elementor-element-1f5af87,.elementor-element-3066704){display:none} body.newsmatic_main_body :is(.meg-wrapper .meg-btn,a.meg-btn,.meg-btn span){color:#15324F} body.newsmatic_main_body .meg-season-pill.active{background:#15324F;border-color:#15324F;color:#fff} .boston-map-control-btn,.boston-map-filter-btn.active{background:#15324F} .boston-neighborhood-card-category{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} #boston-neighborhoods-map svg *:not([data-neighborhood]){pointer-events:none} #boston-neighborhoods-map svg [data-neighborhood]{pointer-events:visiblePainted;cursor:pointer} #boston-neighborhoods-map svg [fill="#DFBC1E"]{fill:#C2A14D} #boston-neighborhoods-map svg .eb-dim.eb-dim{fill:#CDCFCC} #boston-neighborhoods-map svg :is([fill="white"],[fill="#FEFEFE"]){stroke:#15324F;stroke-width:2.2;paint-order:stroke;stroke-linejoin:round;stroke-linecap:round} #boston-neighborhoods-map svg [fill="#5E5E5E"]{fill:#454545} @media (max-width:769px){#ebg:not(.web) :is(.fi,.fparas,.fintro,.fsec,.p-card)>p:not(.lead){font-size:16px;line-height:1.55}} body.newsmatic_main_body #ebg section.ttd .mast h2{font-family:var(--disp);font-weight:700;font-size:clamp(26px,4vw,34.7px);line-height:1.08;color:var(--nv);margin:2px 0 7.4px;padding:0;border:0} body.newsmatic_main_body #ebg .mapp .mhead h1{font-family:var(--disp);font-weight:700;line-height:1.1;margin:5px 0 0;color:inherit} body.newsmatic_main_body #ebg :is(.sglance,.credits) > h1{font-family:var(--disp);font-weight:700;color:var(--nv);line-height:1.15;margin:2px 0 8.7px;padding:0;border:0} body.newsmatic_main_body .event-form-container h1.ef-h1{font-family:var(--ds-serif);font-size:28px;font-weight:700;margin:0 0 18px;color:#15324F} @media (forced-colors:active){ :is(button,input,select,textarea,[role="button"],.toggle-sub-menu,#eb-bottom-bar a,.eb-share-bar a,.eb-404-links a,.event-summary-box #eb-calshare button){border:1px solid ButtonText} #eb-bottom-bar,#masthead{border-color:CanvasText} :is(a,button,input,[role="button"],[tabindex]):focus-visible{outline:2px solid Highlight;outline-offset:2px} body.newsmatic_main_body :is(.eb-btn,#colophon button[type="submit"],.wpforms-container button.wpforms-submit,.ebm-btn,.header-custom-button){border:1px solid ButtonText;background:ButtonFace;color:ButtonText} body.newsmatic_main_body :is(#ebg .webnav,.newsmatic-breadcrumb-wrap .trail-items){border-bottom-color:CanvasText} body.newsmatic_main_body #ebg .g h2{border-top-color:CanvasText}} #eb-bottom-bar button{display:flex;flex-direction:column;align-items:center;gap:2px;color:#F6F1E8;font:600 12px/1.2 var(--ds-sans);letter-spacing:.04em;min-width:60px;min-height:44px;justify-content:center;border:0;background:transparent;cursor:pointer} #eb-bottom-bar button span{font-size:12px} #eb-bottom-bar button.eb-bb-sub{background:#C2A14D;color:#15324F;border-radius:999px;padding:0 14px} html.eb-hdr3 #masthead .eb-hdr3-search.open input[type="search"],html.eb-hdr3 #masthead .eb-hdr3-search input[type="search"]:focus{width:190px!important;opacity:1!important;padding:0 12px!important;height:40px;min-height:40px} @media (max-width:768px){body.newsmatic_main_body .eb-news-hub .eb-mast,body.newsmatic_main_body .eb-news-hub > .eb-mast{padding-left:16px;padding-right:16px;box-sizing:border-box}} html.eb-hdr3 #masthead .eb-hdr3-search.open input[type="search"],html.eb-hdr3 #masthead .eb-hdr3-search input[type="search"]:focus{flex:0 0 190px!important;min-width:190px!important} .ea-fmt h2,.ea-custom h2{color:#F6F1E8!important} #ebg.web .chips .chip,#ebg.web span.chip,#ebg.web .chip.chip-free{font-size:12px;line-height:1.4} #ebg.web .chips{font-size:12px;gap:6px 8px} #ebg.web .b20fx b,#ebg.web .fx b,#ebg.web p.b20fx > b,#ebg.web .ttd b,#ebg.web .mast b,#ebg.web .facts b{font-size:12px;letter-spacing:.08em} #ebg.web .est,#ebg.web span.est{font-size:12px!important} #ebg.web a.xref{min-height:44px;padding-top:10px;padding-bottom:10px;box-sizing:border-box;vertical-align:middle;display:inline-flex;align-items:center} #ebg.web a.wl,#ebg.web .wl a{display:inline-block;padding-top:14px;padding-bottom:14px} #ebg.web section.mapp .mapbox svg text{font-size:19.5px!important} @media (max-width:768px){ #ebg.web .fullw:has(section.mapp){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)} #ebg.web .fullw:has(section.mapp)+*::before,#ebg.web section.mapp .mfoot::before{content:"Swipe sideways to see the whole map";display:block;font:600 12px/1.4 'Montserrat',sans-serif;color:#5E5E5E;letter-spacing:.04em;margin:0 0 8px} } @media (min-width:769px){ #ebg.web .fparas>p,#ebg.web .fi>p,#ebg.web .fintro>p,#ebg.web .fsec>p,#ebg.web .b20body>p,#ebg.web .g>p,#ebg.web .g li{max-width:680px} } .ea-pop{color:#FFFFFF!important} .ea-cmp-tag.m{color:#15324F!important} .ea-f2tile{color:#15324F!important} .mapband .maplinks a{color:#C2A14D!important} #ebg.web .live .lt a,#ebg.web .live .lp a,#ebg.web .startlive .lp a{color:#F6F1E8!important} button.eb-hdr3-btn{font-size:12px!important} #eb-evcapd button{font-size:12px!important} p.ebh-k{font-size:12px!important} #eb-evform-upsell span{font-size:12px!important} body.error404 .newsmatic-breadcrumb-wrap{display:none} .mapband .maplinks a.pill{color:#15324F!important} .ea-cmp-trk .ea-cmp-fill:not(.gold){background:#566273!important} .wpforms-container .wpforms-field:has(> input[aria-hidden="true"][tabindex="-1"]){position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;margin:0!important} .eb-news-card a[target="_blank"]::after,.eb-news-grid a[target="_blank"]::after{content:"\2197";font-size:.8em;line-height:0;margin-left:3px;vertical-align:super;color:#8A6A1F;speak:never} html:has(body.eb-menu-open){overflow:hidden!important} body.eb-menu-open{overflow:hidden!important} .newsmatic_font_typography{--site-tagline-family:Montserrat,Arial,sans-serif!important}
/* eb-cpc-css */
.eb-footer-more{text-align:center;padding:2px 16px 6px;font-size:13px;line-height:2} .eb-footer-more a{color:inherit;display:inline-block;padding:4px 2px} .eb-site-info{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center} .eb-foot-mark{display:inline-block;background:#FBF8F2;border-radius:10px;padding:6px 10px;line-height:0} .eb-foot-mark img{width:96px;height:auto;display:block} .eb-keep{background:#FBF8F2;border-top:1px solid #E7DCC6;padding:36px 16px 40px;font-family:'Montserrat',-apple-system,'Segoe UI',Helvetica,Arial,sans-serif} .eb-keep-in{max-width:1160px;margin:0 auto} .eb-keep h2{font-family:'Playfair Display',Georgia,serif;color:#15324F;font-size:26px;line-height:1.2;margin:0 0 16px} .eb-keep ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:12px} .eb-keep a{display:block;min-height:44px;padding:14px 16px;background:#fff;border:1px solid #E7DCC6;border-top:3px solid #C2A14D;color:#15324F;text-decoration:none} .eb-keep a:hover .k,.eb-keep a:focus-visible .k{text-decoration:underline} .eb-keep a:focus-visible{outline:2px solid #15324F;outline-offset:2px} .eb-keep .k{display:block;font-weight:700;font-size:16px} .eb-keep .d{display:block;font-size:13px;color:#5E5E5E;margin-top:2px} @media(min-width:769px){.eb-keep ul{grid-template-columns:repeat(4,1fr)}} body.error404 .secondary-sidebar,body.error404 .secondary-left-sidebar{display:none!important} body.error404 .primary-content{width:100%!important;max-width:100%!important;flex:0 0 100%!important} .eb-404{max-width:680px;margin:24px auto 48px;padding:0 16px;font-family:'Montserrat',-apple-system,'Segoe UI',Helvetica,Arial,sans-serif;color:#1C2A38;line-height:1.6} .eb-404 .eb-404-k{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#8A6A1F;margin:0 0 10px} .eb-404 h1{font-family:'Playfair Display',Georgia,serif;color:#15324F;font-size:clamp(30px,5vw,42px);line-height:1.15;margin:0 0 14px} .eb-404 label{display:block;font-weight:700;font-size:14px;margin:18px 0 6px} .eb-404 form div{display:flex;gap:8px} .eb-404 input[type=search]{flex:1;min-width:0;padding:12px 14px;border:1px solid #cdbfa6;border-radius:6px;font-size:16px;background:#fff;color:#1C2A38} .eb-404 button{min-height:44px;padding:12px 18px;border:0;border-radius:6px;background:#15324F;color:#fff;font-weight:700;font-size:15px;cursor:pointer} .eb-404-links{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:10px} .eb-404-links a{display:block;padding:14px 16px;background:#fff;border:1px solid #E7DCC6;border-top:3px solid #C2A14D;color:#15324F;font-weight:700;text-decoration:none} .eb-404-links span{display:block;font-weight:400;font-size:13px;color:#5E5E5E;margin-top:2px} .eb-404-home a{color:#8A6A1F;font-weight:700} @media(min-width:769px){.eb-404-links{grid-template-columns:1fr 1fr}} body.search .news-list .post-meta,body.search .news-list .post-thumb-wrap.no-feat-img{display:none!important} #eb-meter-gate .ebm-panel,#eb-meter-gate .ebm-msg,#eb-meter-gate .ebm-existing{font-family:'Montserrat',-apple-system,'Segoe UI',Helvetica,Arial,sans-serif} #eb-meter-gate .ebm-h{font-family:'Playfair Display',Georgia,serif} #eventForm .field-error{color:#8C3B2E} #eventForm .evf-note,#eventForm .evf-hint{font-size:13px;color:#5E5E5E;line-height:1.5} #eventForm .evf-hint{display:block;margin:2px 0 6px} #eventForm .evf-org{border:1px solid #E7DCC6;border-radius:8px;padding:10px 16px 6px;margin:0 0 18px} #eventForm .evf-org legend{font-weight:700;color:#15324F;padding:0 6px} body.eb-legal-page main#primary{max-width:720px;margin:0 auto;padding:32px 20px 64px;box-sizing:border-box;font-size:16px;line-height:1.7} body.eb-legal-page main#primary h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(30px,5vw,42px);line-height:1.15;color:#15324F;margin:8px 0 18px} body.eb-legal-page main#primary h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(22px,3.4vw,28px);color:#15324F;margin:28px 0 10px} body.eb-legal-page main#primary a{color:#8A6A1F}
/* eb-social2-css */
.eb-social-foot{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px auto 6px;padding-top:14px}.eb-social-foot .eb-sf-label{color:#F6F1E8;opacity:.85;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.eb-social-foot a{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:rgba(246,241,232,.12);border:1px solid rgba(246,241,232,.3);color:#F6F1E8;transition:all .2s}.eb-social-foot a:hover{background:#C2A14D;border-color:#C2A14D;color:#15324F}.eb-social-foot svg{width:16px;height:16px;fill:currentColor}.eb-share-bar{margin:26px 0 8px;padding:14px 16px;border:1px solid rgba(21,50,79,.15);border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#fff}.eb-share-bar .eb-sb-label{font-weight:600;color:#15324F;font-size:14px;margin-right:2px}.eb-share-bar a,.eb-share-bar button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(21,50,79,.25);background:#fff;color:#15324F;font-size:13px;cursor:pointer;text-decoration:none;transition:all .2s;font-family:inherit}.eb-share-bar a:hover,.eb-share-bar button:hover{background:#15324F;color:#fff}.eb-share-bar svg{width:14px;height:14px;fill:currentColor}
/* eb-polish-css */
@media (min-width:1500px){#masthead .newsmatic-container{max-width:1520px!important}}@media (min-width:1025px) and (max-width:1499px){html.eb-hdr3 #masthead .bb-bldr--normal .row-three ul.nav-menu{column-gap:8px!important}}
/* eb-mobilea-css */
@media (max-width:768px){.eb-intent-chip{min-height:44px;padding-top:10px;padding-bottom:10px}#eb-cal button{min-height:44px}.eb-card{content-visibility:auto;contain-intrinsic-size:auto 280px}}
/* eb-r2-css */
@media (max-width:768px){body .event-grid .event-card .cta,body .event-grid .event-card .view-details{display:inline-block!important;padding:7px 16px!important;font-size:13px!important;line-height:1.2!important;margin:8px 0 2px!important;border-radius:8px!important}}.event-grid .event-card{cursor:pointer}body .pag-btn.active{background:var(--eb-navy,#15324F)!important;border-color:var(--eb-navy,#15324F)!important;color:#fff!important}body .pag-btn:not(.active):hover{border-color:var(--eb-brass,#C2A14D)!important;color:var(--eb-navy,#15324F)!important}body .event-badge{background:var(--eb-navy,#15324F)!important;color:#fff!important}.event-grid .event-card .event-title{font-family:'Playfair Display',Georgia,serif!important;color:var(--eb-navy,#15324F)!important}h1.event-main-title{font-family:'Playfair Display',Georgia,serif!important}.elementor-heading-title{font-family:'Playfair Display',Georgia,serif!important}.meg-season-heading,.meg-month-heading{font-family:'Playfair Display',Georgia,serif!important;color:var(--eb-navy,#15324F)!important}.eb-adv h1,.eb-adv h2{font-family:'Playfair Display',Georgia,serif!important}#eb-rehub .kick,#eb-wthr .kick{color:var(--eb-brass,#C2A14D)!important}.ebcal-h2{display:none!important}.eb-adv button{box-shadow:0 6px 18px rgba(21,50,79,.25)!important}
/* eb-hdr3-css */
html.eb-hdr3 #masthead{position:-webkit-sticky;position:sticky;top:0;z-index:9998;background:var(--eb-header,#FBF8F2)!important;} html.eb-hdr3 #masthead.eb-hdr3-scrolled{box-shadow:0 2px 14px rgba(21,50,79,.14);} html.eb-hdr3{scroll-padding-top:90px;} html.eb-hdr3 body{overflow-x:clip!important;overflow-y:visible!important;} html.eb-hdr3 #masthead{transform:none!important;height:auto!important;} html.eb-hdr3 #masthead .bb-bldr--normal,html.eb-hdr3 #masthead .bb-bldr--responsive{position:relative!important;top:auto!important;left:auto!important;transform:none!important;animation:none!important;box-shadow:none!important;} body.admin-bar #masthead{top:32px;} @media(max-width:782px){body.admin-bar #masthead{top:46px;}} @media(max-width:600px){body.admin-bar #masthead{top:0;}} .eb-hdr3-modal[hidden],.eb-hdr3-modal [hidden],#masthead [hidden]{display:none!important;} .eb-hdr3-ico{position:relative;width:34px;height:34px;min-width:34px;border-radius:50%;border:1.5px solid var(--eb-navy,#15324F);color:var(--eb-navy,#15324F)!important;background:transparent!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;box-shadow:none!important;box-sizing:border-box;transition:background-color .18s ease,border-color .18s ease;} .eb-hdr3-ico::after{content:"";position:absolute;inset:-5px;border-radius:50%;} .eb-hdr3-ico svg{width:18px;height:18px;display:block;fill:currentColor;} .eb-hdr3-ico:hover{background:var(--eb-brass,#C2A14D)!important;border-color:var(--eb-brass,#C2A14D);} .eb-hdr3-adv{display:inline-flex;align-items:center;justify-content:center;background:transparent!important;color:var(--eb-navy,#15324F)!important;border:2px solid var(--eb-brass,#C2A14D)!important;border-radius:999px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.1;padding:0 16px;min-height:40px;white-space:nowrap;text-decoration:none!important;} .eb-hdr3-adv:hover{background:var(--eb-brass,#C2A14D)!important;color:var(--eb-navy,#15324F)!important;} .eb-hdr3-adv-drawer{width:100%;min-height:44px;margin-top:10px;} .eb-hdr3-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--eb-brass,#C2A14D)!important;color:var(--eb-navy,#15324F)!important;border:0!important;border-radius:999px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.1;padding:0 20px;min-height:40px;white-space:nowrap;text-decoration:none!important;box-shadow:none!important;box-sizing:border-box;transition:background-color .18s ease,color .18s ease;} .eb-hdr3-btn:hover{background:var(--eb-navy,#15324F)!important;color:var(--eb-cream,#F6F1E8)!important;} .eb-hdr3-ico:focus-visible,.eb-hdr3-btn:focus-visible,.eb-hdr3-close:focus-visible{outline:2px solid var(--eb-navy,#15324F)!important;outline-offset:2px;} .eb-hdr3-logo-text{font-family:'Playfair Display',Georgia,serif;font-weight:700;color:var(--eb-navy,#15324F)!important;} @media(min-width:769px){ html.eb-hdr3 #masthead .bb-bldr--normal .row-wrap.row-two{display:none!important;} html.eb-hdr3 #masthead .bb-bldr--normal .row-wrap.row-three .newsmatic-container{width:100%;max-width:1300px;margin:0 auto;padding:0 24px;} html.eb-hdr3 #masthead .bb-bldr--normal .row-wrap.row-three .row{width:100%;margin:0;} html.eb-hdr3 #masthead .bb-bldr--normal .row-three .bb-bldr-row.layout-three{display:flex!important;grid-template-columns:none!important;align-items:center;gap:16px!important;min-height:74px;padding:8px 0;} html.eb-hdr3 #masthead .bb-bldr--normal .row-three .bb-bldr-column.one{display:flex!important;align-items:center;justify-content:flex-start;flex:0 0 auto;} html.eb-hdr3 #masthead .bb-bldr--normal .row-three .bb-bldr-column.two{display:flex!important;align-items:center;justify-content:center;flex:1 1 0;min-width:0;} html.eb-hdr3 #masthead .bb-bldr--normal .row-three .bb-bldr-column.three{display:flex!important;align-items:center;justify-content:flex-end;flex:0 0 auto;} html.eb-hdr3 #masthead .bb-bldr--normal .menu-toggle{display:none!important;} html.eb-hdr3 #masthead .bb-bldr--normal .bb-bldr-column.two .bb-bldr-widget,html.eb-hdr3 #masthead .bb-bldr--normal .bb-bldr-column.two #site-navigation,html.eb-hdr3 #masthead .bb-bldr--normal .menu-header-menu2-container{width:100%;} html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu{display:flex!important;flex-wrap:wrap!important;justify-content:center;align-items:center;gap:4px 14px!important;margin:0!important;padding:0!important;list-style:none;} html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu>li{margin:0!important;} html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu>li.menu-item-home{display:none!important;} html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu>li>a{display:inline-block;padding:8px 2px;font-size:13.5px!important;font-weight:600;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap;} .eb-hdr3-logo-link{display:inline-flex;align-items:center;text-decoration:none!important;box-shadow:none!important;} .eb-hdr3-logo-link img{height:52px!important;width:auto!important;max-width:none!important;max-height:none!important;display:block;} .eb-hdr3-logo-link .eb-hdr3-logo-text{font-size:22px;} .eb-hdr3-actions{display:flex;align-items:center;gap:8px;} } @media(min-width:769px) and (max-width:1359px){ html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu{gap:4px 12px!important;} html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu>li>a{font-size:13px!important;} html.eb-hdr3 #masthead .bb-bldr--normal .row-three .bb-bldr-row.layout-three{gap:14px!important;} .eb-hdr3-logo-link img{height:48px!important;} .eb-hdr3-actions{gap:8px;} .eb-hdr3-actions .eb-hdr3-btn{padding:0 16px;font-size:12px;} .eb-hdr3-actions .eb-hdr3-ico{width:32px;height:32px;min-width:32px;} } @media(min-width:769px) and (max-width:1024px){ html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu{gap:4px 10px!important;} html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu>li>a{font-size:12.5px!important;padding:5px 2px;} .eb-hdr3-logo-link img{height:44px!important;} html.eb-hdr3 #masthead .bb-bldr--normal .row-three .bb-bldr-row.layout-three{min-height:64px;} .eb-hdr3-actions .eb-hdr3-btn{padding:0 12px;font-size:11.5px;min-height:36px;} .eb-hdr3-actions .eb-hdr3-ico{width:30px;height:30px;min-width:30px;} } @media(min-width:769px) and (max-width:769px){ html.eb-hdr3 #masthead .bb-bldr--normal{display:block!important;} } @media(max-width:769px){ html.eb-hdr3{scroll-padding-top:72px;} html.eb-hdr3 #masthead .bb-bldr--responsive .row-wrap.row-two{display:none!important;} html.eb-hdr3 #masthead .bb-bldr--responsive .row-wrap.row-three .newsmatic-container{padding:0;width:100%;max-width:none;} html.eb-hdr3 #masthead .bb-bldr--responsive .row-three .bb-bldr-row{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center;column-gap:8px!important;min-height:58px;padding-top:6px;padding-bottom:6px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));} html.eb-hdr3 #masthead .bb-bldr--responsive .row-three .bb-bldr-column.one{display:flex!important;align-items:center;justify-content:flex-start!important;} html.eb-hdr3 #masthead .bb-bldr--responsive .row-three .bb-bldr-column.two{display:flex!important;align-items:center;justify-content:center!important;} html.eb-hdr3 #masthead .bb-bldr--responsive .row-three .bb-bldr-column.three{display:flex!important;align-items:center;justify-content:flex-end!important;} html.eb-hdr3 #masthead .bb-bldr--responsive .toggle-button-wrapper{width:44px;height:44px;margin:0;padding:0;display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;cursor:pointer;} html.eb-hdr3 #masthead .bb-bldr--responsive .toggle-button-wrapper span{display:block;width:24px;height:2px;border-radius:2px;background:var(--eb-navy,#15324F)!important;margin:0!important;} .eb-hdr3-mlogo{display:inline-flex;align-items:center;min-height:44px;text-decoration:none!important;box-shadow:none!important;} .eb-hdr3-mlogo img{height:40px!important;width:auto!important;max-width:none!important;max-height:none!important;display:block;} .eb-hdr3-mlogo .eb-hdr3-logo-text{font-size:18px;} .eb-hdr3-pill{min-height:44px;padding:0 16px;font-size:11.5px;letter-spacing:.07em;} html.eb-hdr3 #masthead .bb-bldr-row.mobile-canvas.open{padding:16px 18px calc(20px + env(safe-area-inset-bottom)) 18px!important;} html.eb-hdr3 #masthead .mobile-canvas ul#header-menu>li{margin:0!important;} html.eb-hdr3 #masthead .mobile-canvas ul#header-menu>li>a{display:block;padding:12px 4px;min-height:44px;font-size:16px;line-height:1.35;box-sizing:border-box;} .eb-hdr3-drawer{margin-top:14px;padding-top:16px;border-top:1px solid var(--eb-parchment,#E7DCC6);} .eb-hdr3-drawer-label{font-family:'Playfair Display',Georgia,serif;font-size:15px;font-weight:700;color:var(--eb-navy,#15324F)!important;margin:0 0 10px;} .eb-hdr3-drawer-social{display:flex;gap:12px;margin:0 0 14px;} .eb-hdr3-drawer .eb-hdr3-ico{width:44px;height:44px;min-width:44px;} .eb-hdr3-drawer .eb-hdr3-ico svg{width:21px;height:21px;} .eb-hdr3-drawer .eb-hdr3-btn{width:100%;min-height:48px;font-size:13px;} } .eb-hdr3-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch;} .eb-hdr3-overlay{position:absolute;inset:0;background:rgba(21,50,79,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);} .eb-hdr3-card{position:relative;z-index:1;width:100%;max-width:420px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;background:#FFFDF8;border-radius:14px;border-top:4px solid var(--eb-brass,#C2A14D);padding:30px 26px 26px;box-shadow:0 16px 48px rgba(21,42,56,.28);box-sizing:border-box;animation:eb-hdr3-pop .22s ease;} @keyframes eb-hdr3-pop{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}} .eb-hdr3-card h2{font-family:'Playfair Display',Georgia,serif;font-size:24px;line-height:1.2;color:var(--eb-navy,#15324F)!important;margin:0 0 8px;padding:0;} .eb-hdr3-card .eb-hdr3-sub-txt{font-size:14.5px;color:var(--eb-muted,#5E5E5E)!important;margin:0 0 18px;} .eb-hdr3-close{position:absolute;top:4px;right:4px;width:44px;height:44px;border:0!important;background:transparent!important;color:var(--eb-navy,#15324F)!important;font-size:26px;line-height:1;cursor:pointer;border-radius:8px;padding:0;} .eb-hdr3-close:hover{color:var(--eb-brass-2,#A8863A)!important;} .eb-hdr3-form input[type=email]{width:100%;min-height:48px;border:1px solid var(--eb-parchment,#E7DCC6);border-radius:9px;background:#fff!important;color:var(--eb-ink,#1C2A38)!important;font-size:16px;padding:0 14px;margin:0 0 12px;box-sizing:border-box;} .eb-hdr3-form input[type=email]:focus{outline:2px solid var(--eb-navy,#15324F);outline-offset:1px;border-color:var(--eb-brass,#C2A14D);} .eb-hdr3-form .eb-hdr3-btn{width:100%;min-height:48px;font-size:13px;} .eb-hdr3-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none;} .eb-hdr3-err{color:var(--eb-brick,#9E2B25)!important;font-size:13.5px;margin:10px 0 0;} .eb-hdr3-ok{font-size:15.5px;color:var(--eb-pine,#1F4A38)!important;font-weight:600;padding:8px 0 2px;outline:none;} html.eb-hdr3-lock,html.eb-hdr3-lock body{overflow:hidden!important;} html.eb-hdr3-lock body{padding-right:var(--eb-hdr3-sbw,0px)!important;} @media(max-width:480px){ .eb-hdr3-modal{align-items:flex-end;padding:0;} .eb-hdr3-card{max-width:none;max-height:85vh;max-height:85dvh;border-radius:16px 16px 0 0;padding:28px 20px calc(26px + env(safe-area-inset-bottom));animation-name:eb-hdr3-rise;} @keyframes eb-hdr3-rise{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:none;}} } @media(prefers-reduced-motion:reduce){ .eb-hdr3-card{animation:none!important;} .eb-hdr3-ico,.eb-hdr3-btn,#masthead .toggle-button-wrapper span{transition:none!important;} } .eb-hdr3-search{display:flex;align-items:center;gap:0;margin:0;position:relative;} .eb-hdr3-search input[type=search]{box-sizing:border-box;height:40px;width:0;opacity:0;padding:0;border:1px solid var(--eb-parchment,#E7DCC6);border-radius:999px;background:#fff;color:var(--eb-ink,#1C2A38);font-family:inherit;font-size:14px;transition:width .18s ease,opacity .18s ease,padding .18s ease;-webkit-appearance:none;appearance:none;} .eb-hdr3-search.open input[type=search],.eb-hdr3-search input[type=search]:focus{width:190px;opacity:1;padding:0 12px;outline:none;border-color:var(--eb-brass,#C2A14D);} .eb-hdr3-search-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border:0!important;background:transparent!important;color:var(--eb-navy,#15324F)!important;border-radius:50%;cursor:pointer;padding:0;} .eb-hdr3-search-btn:hover,.eb-hdr3-search-btn:focus-visible{background:var(--eb-cream,#F6F1E8)!important;} .eb-hdr3-search-btn svg{width:20px;height:20px;display:block;} .eb-hdr3-search .eb-hdr3-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;} .eb-hdr3-search-drawer{display:flex;gap:8px;margin:0 0 14px;} .eb-hdr3-search-drawer input[type=search]{flex:1;min-width:0;box-sizing:border-box;height:46px;padding:0 14px;border:1px solid var(--eb-parchment,#E7DCC6);border-radius:999px;background:#fff;color:var(--eb-ink,#1C2A38);font-family:inherit;font-size:16px;-webkit-appearance:none;appearance:none;} .eb-hdr3-search-drawer input[type=search]:focus{outline:2px solid var(--eb-navy,#15324F);outline-offset:2px;border-color:var(--eb-brass,#C2A14D);} .eb-hdr3-search-drawer .eb-hdr3-search-btn{width:46px;height:46px;min-width:46px;background:var(--eb-navy,#15324F)!important;color:#fff!important;} @media(prefers-reduced-motion:reduce){.eb-hdr3-search input[type=search]{transition:none!important;}}
/* eb-no-cruft */
.single-place .comments-area,.single-event .comments-area,.single-neighborhood .comments-area,.single-top_things_to_do .comments-area,.single-major_events .comments-area,.single-place .comment-respond,.single-event .comment-respond,.single-neighborhood .comment-respond,.single-top_things_to_do .comment-respond,.single-major_events .comment-respond,.single-place .post-navigation,.single-event .post-navigation,.single-neighborhood .post-navigation,.single-top_things_to_do .post-navigation,.single-major_events .post-navigation,.single-place .nav-links,.single-event .nav-links,.single-neighborhood .nav-links{display:none!important}