@import url("https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400&family=Source+Serif+4:ital,opsz,wght@0,8..60,600;0,8..60,700;1,8..60,600&display=swap");
body:has(:is(#pb-site,.pb-site)){margin:0;background:#fbf8f3;}
body:has(:is(#pb-site,.pb-site)) .mobilePanelContainer{display:none;}
body:has(:is(#pb-site,.pb-site)) .zonePlace:not(:has(:is(#pb-site,.pb-site))):not(.zoneWAbranding){display:none;}
body:has(:is(#pb-site,.pb-site)) #mLayout,body:has(:is(#pb-site,.pb-site)) .zonePlace:has(:is(#pb-site,.pb-site)),body:has(:is(#pb-site,.pb-site)) .WaPlaceHolder:has(:is(#pb-site,.pb-site)),body:has(:is(#pb-site,.pb-site)) .WaPlaceHolder:has(:is(#pb-site,.pb-site))>div,body:has(:is(#pb-site,.pb-site)) .WaGadgetContent:has(:is(#pb-site,.pb-site)),body:has(:is(#pb-site,.pb-site)) .gadgetStyleBody:has(:is(#pb-site,.pb-site)){width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;background:transparent;}
:is(#pb-site,.pb-site){display:block;width:100%;}
:is(#pb-site,.pb-site) {--navy: #14304d; --navy-700: #1c3f66; --navy-50: #eef3f8; --gold: #e6c23c; --gold-hover: #f0d05a; --gold-600: #7a5f00; --gold-50: #fbf5dc; --gold-light: #f2d66b; --purple: #504898; --lake: #1f5f80; --nav-bg: #2a5d88; --bg: #fbf8f3; --surface: #ffffff; --ink: #18212c; --muted: #475467; --line: #e3dacb; --focus: #0b63ce; --radius: 14px; --radius-sm: 10px; --shadow: 0 1px 2px rgba(20, 48, 77, 0.06), 0 10px 28px rgba(20, 48, 77, 0.09); --maxw: 1160px; --gutter: clamp(16px, 4vw, 32px); --font-body: "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; --font-display: "Source Serif 4", Georgia, "Times New Roman", serif;}
:is(#pb-site,.pb-site) {font-size: 112.5%;}
html[data-text="lg"] :is(#pb-site,.pb-site) {font-size: 125%;}
html[data-text="xl"] :is(#pb-site,.pb-site) {font-size: 140%;}
:is(#pb-site,.pb-site) *, :is(#pb-site,.pb-site) ::before, :is(#pb-site,.pb-site) ::after {box-sizing: border-box;}
:is(#pb-site,.pb-site) {scroll-behavior: smooth; text-size-adjust: 100%;}
@media (prefers-reduced-motion: reduce) {:is(#pb-site,.pb-site) {scroll-behavior: auto;}
:is(#pb-site,.pb-site) *, :is(#pb-site,.pb-site) ::before, :is(#pb-site,.pb-site) ::after {transition: none; animation: auto ease 0s 1 normal none running none;}}
:is(#pb-site,.pb-site) {margin: 0px; background: var(--bg); color: var(--ink); font-family: var(--font-body); font-size: 1rem; line-height: 1.65; overflow-x: hidden;}
:is(#pb-site,.pb-site) img, :is(#pb-site,.pb-site) svg, :is(#pb-site,.pb-site) iframe {max-width: 100%;}
:is(#pb-site,.pb-site) img {height: auto; display: block;}
:is(#pb-site,.pb-site) h1, :is(#pb-site,.pb-site) h2, :is(#pb-site,.pb-site) h3, :is(#pb-site,.pb-site) h4 {font-family: var(--font-display); color: var(--navy); line-height: 1.2; margin: 0px 0px 0.5em; font-weight: 650; text-wrap: balance;}
:is(#pb-site,.pb-site) h1 {font-size: clamp(2.1rem, 1.4rem + 3vw, 3.4rem); letter-spacing: -0.01em;}
:is(#pb-site,.pb-site) h2 {font-size: clamp(1.6rem, 1.2rem + 1.6vw, 2.3rem);}
:is(#pb-site,.pb-site) h3 {font-size: 1.3rem;}
:is(#pb-site,.pb-site) p {margin: 0px 0px 1em;}
:is(#pb-site,.pb-site) p, :is(#pb-site,.pb-site) li {text-wrap: pretty; overflow-wrap: break-word;}
:is(#pb-site,.pb-site) a {color: var(--lake); text-underline-offset: 0.18em; text-decoration-thickness: 0.08em;}
:is(#pb-site,.pb-site) a:hover {color: var(--navy); text-decoration-thickness: 0.14em;}
:is(#pb-site,.pb-site) :focus-visible {outline: 3px solid var(--focus); outline-offset: 3px; border-radius: 4px;}
:is(#pb-site,.pb-site) .visually-hidden {width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; padding: 0px; margin: -1px; position: absolute;}
:is(#pb-site,.pb-site) .skip-link {position: absolute; left: 16px; top: -100px; z-index: 100; background: var(--navy); color: rgb(255, 255, 255); padding: 0.6em 1em; border-radius: var(--radius-sm); font-weight: 700;}
:is(#pb-site,.pb-site) .skip-link:focus {top: 12px; color: rgb(255, 255, 255);}
:is(#pb-site,.pb-site) .container {width: 100%; max-width: var(--maxw); margin: 0px auto; padding: 0 var(--gutter);}
:is(#pb-site,.pb-site) .utility {background: var(--navy); color: rgb(223, 231, 241); font-size: 0.85rem;}
:is(#pb-site,.pb-site) .utility .container {display: flex; align-items: center; justify-content: space-between; gap: 12px 24px; flex-wrap: wrap; min-height: 44px; padding-top: 4px; padding-bottom: 4px;}
:is(#pb-site,.pb-site) .utility a {color: rgb(255, 255, 255);}
:is(#pb-site,.pb-site) .utility__next strong {color: rgb(255, 255, 255);}
:is(#pb-site,.pb-site) .utility__tools {display: flex; align-items: center; gap: 16px; flex-wrap: wrap;}
@media (max-width: 640px) {:is(#pb-site,.pb-site) .utility .container {gap: 6px 16px; padding-top: 6px; padding-bottom: 6px;}
:is(#pb-site,.pb-site) .utility__details, :is(#pb-site,.pb-site) .text-size__label {display: none;}}
:is(#pb-site,.pb-site) .text-size {display: none; align-items: center; gap: 6px;}
:is(#pb-site,.pb-site) .js .text-size {display: inline-flex;}
:is(#pb-site,.pb-site) .text-size__label {margin-right: 2px;}
:is(#pb-site,.pb-site) .text-size button {font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 700; line-height: 1; color: rgb(255, 255, 255); background: transparent; border: 1px solid rgba(255, 255, 255, 0.4); border-radius: 8px; min-width: 36px; min-height: 32px; padding: 4px 8px; cursor: pointer;}
:is(#pb-site,.pb-site) .text-size button:nth-of-type(2) {font-size: 1.1em;}
:is(#pb-site,.pb-site) .text-size button:nth-of-type(3) {font-size: 1.25em;}
:is(#pb-site,.pb-site) .text-size button[aria-pressed="true"] {background: var(--gold); border-color: var(--gold); color: var(--navy);}
:is(#pb-site,.pb-site) .text-size button:hover {border-color: rgb(255, 255, 255);}
:is(#pb-site,.pb-site) .site-header {background: var(--surface); border-bottom: 1px solid var(--line); position: sticky; top: calc(-1 * var(--masthead-h, 0px)); z-index: 50;}
:is(#pb-site,.pb-site) .nav-collapsed .site-header {top: 0px;}
:is(#pb-site,.pb-site) .masthead {display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 92px; padding-top: 10px; padding-bottom: 10px;}
:is(#pb-site,.pb-site) .brand {display: inline-flex; align-items: center; gap: 14px; text-decoration: none; color: var(--navy); min-width: 0px;}
:is(#pb-site,.pb-site) .brand:hover {color: var(--navy);}
:is(#pb-site,.pb-site) .brand__mark {width: 64px; height: 64px; flex: 0 0 auto;}
:is(#pb-site,.pb-site) .brand__text {display: flex; flex-direction: column; line-height: 1.15;}
:is(#pb-site,.pb-site) .brand__name {font-family: var(--font-display); font-weight: 700; font-size: 1.45rem;}
:is(#pb-site,.pb-site) .brand__sub {font-size: 0.8rem; color: var(--muted); letter-spacing: 0.06em; text-transform: uppercase; margin-top: 2px;}
:is(#pb-site,.pb-site) .anniversary {display: inline-flex; align-items: center; gap: 12px; text-decoration: none; color: var(--muted); font-size: 0.85rem; line-height: 1.3; flex: 0 0 auto;}
:is(#pb-site,.pb-site) .anniversary img {width: 62px; height: auto;}
:is(#pb-site,.pb-site) .anniversary strong {display: block; color: var(--navy); font-family: var(--font-display); font-size: 1.05rem;}
:is(#pb-site,.pb-site) .anniversary:hover strong {color: var(--lake);}
:is(#pb-site,.pb-site) .nav-toggle {display: none; align-items: center; gap: 8px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 700; color: var(--navy); background: var(--navy-50); border: 1px solid rgb(207, 218, 230); border-radius: var(--radius-sm); padding: 10px 14px; min-height: 48px; cursor: pointer;}
:is(#pb-site,.pb-site) .nav-toggle__bars {width: 20px; height: 14px; position: relative;}
:is(#pb-site,.pb-site) .nav-toggle__bars::before, :is(#pb-site,.pb-site) .nav-toggle__bars::after, :is(#pb-site,.pb-site) .nav-toggle__bars span {content: ""; position: absolute; left: 0px; right: 0px; height: 2px; background: currentcolor; border-radius: 2px; transition: transform 0.2s, opacity 0.2s;}
:is(#pb-site,.pb-site) .nav-toggle__bars::before {top: 0px;}
:is(#pb-site,.pb-site) .nav-toggle__bars span {top: 6px;}
:is(#pb-site,.pb-site) .nav-toggle__bars::after {bottom: 0px;}
:is(#pb-site,.pb-site) .nav-toggle[aria-expanded="true"] .nav-toggle__bars::before {transform: translateY(6px) rotate(45deg);}
:is(#pb-site,.pb-site) .nav-toggle[aria-expanded="true"] .nav-toggle__bars::after {transform: translateY(-6px) rotate(-45deg);}
:is(#pb-site,.pb-site) .nav-toggle[aria-expanded="true"] .nav-toggle__bars span {opacity: 0;}
:is(#pb-site,.pb-site) .site-nav {background: var(--nav-bg);}
:is(#pb-site,.pb-site) .site-nav ul {list-style: none; margin: 0px; padding: 0px; display: flex; align-items: center; gap: 2px;}
:is(#pb-site,.pb-site) .site-nav a {display: block; padding: 14px 13px; color: rgb(255, 255, 255); text-decoration: none; font-weight: 700; font-size: 1rem; white-space: nowrap;}
:is(#pb-site,.pb-site) .site-nav a:hover {background: rgba(255, 255, 255, 0.14); color: rgb(255, 255, 255);}
:is(#pb-site,.pb-site) .site-nav a[aria-current="page"] {box-shadow: inset 0 -4px 0 var(--gold);}
:is(#pb-site,.pb-site) .site-nav .nav-cta {margin-left: auto;}
:is(#pb-site,.pb-site) .site-nav .nav-cta a {background: var(--gold); color: var(--navy); padding: 9px 20px; border-radius: 999px; margin: 6px 0px;}
:is(#pb-site,.pb-site) .site-nav .nav-cta a:hover {background: var(--gold-hover); color: var(--navy);}
:is(#pb-site,.pb-site) .site-nav .nav-cta a[aria-current="page"] {box-shadow: rgb(255, 255, 255) 0px 0px 0px 3px;}
:is(#pb-site,.pb-site) .brand__name {white-space: nowrap;}
:is(#pb-site,.pb-site) .nav-collapsed .masthead {min-height: 76px;}
:is(#pb-site,.pb-site) .nav-collapsed .brand__name {white-space: normal;}
:is(#pb-site,.pb-site) .nav-collapsed .anniversary {display: none;}
:is(#pb-site,.pb-site) .nav-collapsed .nav-toggle {display: inline-flex; flex: 0 0 auto;}
:is(#pb-site,.pb-site) .nav-collapsed .site-nav {position: absolute; left: 0px; right: 0px; top: 100%; max-height: calc(-76px + 100vh); overflow-y: auto; background: var(--surface); border-bottom: 1px solid var(--line); box-shadow: rgba(20, 48, 77, 0.12) 0px 16px 24px; display: none;}
:is(#pb-site,.pb-site) .nav-collapsed .site-nav.is-open {display: block;}
:is(#pb-site,.pb-site) .nav-collapsed .site-nav ul {flex-direction: column; align-items: stretch; gap: 0px; padding: 8px 0px 16px;}
:is(#pb-site,.pb-site) .nav-collapsed .site-nav a {color: var(--ink); padding: 14px 8px; font-size: 1.05rem; border-bottom: 1px solid var(--line);}
:is(#pb-site,.pb-site) .nav-collapsed .site-nav a:hover {background: var(--navy-50);}
:is(#pb-site,.pb-site) .nav-collapsed .site-nav a[aria-current="page"] {box-shadow: inset 4px 0 0 var(--gold); padding-left: 16px;}
:is(#pb-site,.pb-site) .nav-collapsed .site-nav .nav-cta {margin-left: 0px;}
:is(#pb-site,.pb-site) .nav-collapsed .site-nav .nav-cta a {margin: 12px 0px 0px; text-align: center; border-bottom: 0px;}
html:not(.js) :is(#pb-site,.pb-site) .site-nav ul {flex-wrap: wrap;}
html:not(.js) :is(#pb-site,.pb-site) .brand__name {white-space: normal;}
@media (max-width: 900px) {:is(#pb-site,.pb-site) .anniversary {display: none;}}
@media (max-width: 560px) {:is(#pb-site,.pb-site) .brand__mark {width: 52px; height: 52px;}
:is(#pb-site,.pb-site) .brand__name {font-size: 1.2rem;}}
@media (max-width: 480px) {:is(#pb-site,.pb-site) .brand__sub {display: none;}}
@media (max-width: 420px) {:is(#pb-site,.pb-site) .brand {gap: 10px;}
:is(#pb-site,.pb-site) .brand__mark {width: 46px; height: 46px;}
:is(#pb-site,.pb-site) .brand__name {font-size: 1.08rem;}
:is(#pb-site,.pb-site) .nav-toggle__text {display: none;}}
:is(#pb-site,.pb-site) .btn {display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 52px; padding: 12px 24px; border-radius: 999px; border: 2px solid transparent; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 700; text-decoration: none; line-height: 1.2; cursor: pointer; transition: background-color 0.15s, color 0.15s, border-color 0.15s, transform 0.15s;}
:is(#pb-site,.pb-site) .btn:hover {transform: translateY(-1px);}
:is(#pb-site,.pb-site) .btn svg {width: 20px; height: 20px; flex: 0 0 auto;}
:is(#pb-site,.pb-site) .btn--primary {background: var(--gold); color: var(--navy);}
:is(#pb-site,.pb-site) .btn--primary:hover {background: var(--gold-hover); color: var(--navy);}
:is(#pb-site,.pb-site) .btn--navy {background: var(--navy); color: rgb(255, 255, 255);}
:is(#pb-site,.pb-site) .btn--navy:hover {background: var(--navy-700); color: rgb(255, 255, 255);}
:is(#pb-site,.pb-site) .btn--outline {border-color: var(--navy); color: var(--navy); background: transparent;}
:is(#pb-site,.pb-site) .btn--outline:hover {background: var(--navy); color: rgb(255, 255, 255);}
:is(#pb-site,.pb-site) .btn--ghost-light {border-color: rgba(255, 255, 255, 0.7); color: rgb(255, 255, 255);}
:is(#pb-site,.pb-site) .btn--ghost-light:hover {background: rgb(255, 255, 255); color: var(--navy);}
:is(#pb-site,.pb-site) .btn--small {min-height: 44px; padding: 8px 18px; font-size: 0.92rem;}
:is(#pb-site,.pb-site) .btn-row {display: flex; flex-wrap: wrap; gap: 12px;}
:is(#pb-site,.pb-site) .hero {position: relative; background: radial-gradient(1200px 500px at 85% -10%, rgba(230, 194, 60, 0.2), transparent 60%),
    linear-gradient(160deg, var(--navy) 0%, #183a5e 55%, #1f4d73 100%); color: rgb(255, 255, 255); padding: clamp(48px, 7vw, 96px) 0px clamp(96px, 12vw, 150px); overflow: hidden;}
:is(#pb-site,.pb-site) .hero__grid {display: grid; grid-template-columns: minmax(0px, 1.25fr) minmax(0px, 1fr); gap: clamp(32px, 5vw, 64px); align-items: center;}
:is(#pb-site,.pb-site) .hero h1 {color: rgb(255, 255, 255); margin-bottom: 0.35em;}
:is(#pb-site,.pb-site) .hero h1 em {font-style: italic; color: var(--gold-light);}
:is(#pb-site,.pb-site) .eyebrow {display: inline-block; font-size: 0.85rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold-600); margin-bottom: 12px;}
:is(#pb-site,.pb-site) .hero .eyebrow, :is(#pb-site,.pb-site) .page-hero .eyebrow, :is(#pb-site,.pb-site) .band--navy .eyebrow {color: var(--gold-light);}
:is(#pb-site,.pb-site) .hero__lede {font-size: 1.2rem; color: rgb(227, 235, 244); max-width: 36em; margin-bottom: 1.6em;}
:is(#pb-site,.pb-site) .waves {position: absolute; left: 0px; right: 0px; bottom: -1px; width: 100%; height: clamp(48px, 8vw, 110px); display: block;}
@media (max-width: 880px) {:is(#pb-site,.pb-site) .hero__grid {grid-template-columns: minmax(0px, 1fr);}}
:is(#pb-site,.pb-site) .meeting-card {background: var(--surface); color: var(--ink); border-radius: 20px; box-shadow: rgba(4, 16, 30, 0.35) 0px 24px 60px; padding: clamp(22px, 3vw, 32px); position: relative;}
:is(#pb-site,.pb-site) .meeting-card__label {display: inline-flex; align-items: center; gap: 8px; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--gold-600);}
:is(#pb-site,.pb-site) .meeting-card__label::before {content: ""; width: 10px; height: 10px; border-radius: 50%; background: var(--gold); box-shadow: 0 0 0 4px var(--gold-50);}
:is(#pb-site,.pb-site) .meeting-card__date {font-family: var(--font-display); font-size: clamp(1.5rem, 1.2rem + 1vw, 1.9rem); font-weight: 700; color: var(--navy); line-height: 1.2; margin: 10px 0px 16px;}
:is(#pb-site,.pb-site) .meeting-card dl {margin: 0px 0px 20px; display: grid; gap: 12px;}
:is(#pb-site,.pb-site) .meeting-card dl div {display: grid; grid-template-columns: 28px 1fr; gap: 12px; align-items: start;}
:is(#pb-site,.pb-site) .meeting-card dt {color: var(--lake);}
:is(#pb-site,.pb-site) .meeting-card dt svg {width: 24px; height: 24px; margin-top: 2px;}
:is(#pb-site,.pb-site) .meeting-card dd {margin: 0px;}
:is(#pb-site,.pb-site) .meeting-card dd small {display: block; color: var(--muted); font-size: 0.88rem;}
:is(#pb-site,.pb-site) .meeting-card .btn-row {gap: 10px;}
:is(#pb-site,.pb-site) .page-hero {position: relative; background: linear-gradient(160deg, var(--navy) 0%, #1c4368 100%); color: rgb(255, 255, 255); padding: clamp(40px, 6vw, 72px) 0px clamp(80px, 10vw, 120px); overflow: hidden;}
:is(#pb-site,.pb-site) .page-hero h1 {color: rgb(255, 255, 255); margin-bottom: 0.3em;}
:is(#pb-site,.pb-site) .page-hero p {color: rgb(227, 235, 244); font-size: 1.15rem; max-width: 40em; margin: 0px;}
:is(#pb-site,.pb-site) .section {padding: clamp(48px, 7vw, 88px) 0px;}
:is(#pb-site,.pb-site) .section--tight {padding: clamp(32px, 5vw, 56px) 0px;}
:is(#pb-site,.pb-site) .section--tint {background: var(--navy-50);}
:is(#pb-site,.pb-site) .section--paper {background: var(--gold-50);}
:is(#pb-site,.pb-site) .section-head {max-width: 46em; margin-bottom: clamp(24px, 4vw, 40px);}
:is(#pb-site,.pb-site) .section-head p {color: var(--muted); font-size: 1.1rem;}
:is(#pb-site,.pb-site) .section-head--center {text-align: center; margin-left: auto; margin-right: auto;}
:is(#pb-site,.pb-site) .band--navy {background: var(--navy); color: rgb(227, 235, 244);}
:is(#pb-site,.pb-site) .band--navy h2, :is(#pb-site,.pb-site) .band--navy h3 {color: rgb(255, 255, 255);}
:is(#pb-site,.pb-site) .band--navy a:not(.btn) {color: var(--gold-light);}
:is(#pb-site,.pb-site) .split {display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: clamp(28px, 5vw, 64px); align-items: center;}
:is(#pb-site,.pb-site) .split--top {align-items: start;}
:is(#pb-site,.pb-site) .split--wide-left {grid-template-columns: minmax(0px, 1.3fr) minmax(0px, 1fr);}
@media (max-width: 880px) {:is(#pb-site,.pb-site) .split, :is(#pb-site,.pb-site) .split--wide-left {grid-template-columns: minmax(0px, 1fr);}}
:is(#pb-site,.pb-site) .prose {max-width: 42em;}
:is(#pb-site,.pb-site) .prose h2 {margin-top: 1.4em;}
:is(#pb-site,.pb-site) .prose h2:first-child {margin-top: 0px;}
:is(#pb-site,.pb-site) .prose ul {padding-left: 1.2em;}
:is(#pb-site,.pb-site) .prose li {margin-bottom: 0.4em;}
:is(#pb-site,.pb-site) .lede {font-size: 1.2rem; color: var(--muted);}
:is(#pb-site,.pb-site) .grid {display: grid; gap: clamp(16px, 2.5vw, 24px); grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));}
:is(#pb-site,.pb-site) .grid--3 {grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));}
:is(#pb-site,.pb-site) .card {background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: clamp(20px, 3vw, 28px); box-shadow: var(--shadow); display: flex; flex-direction: column;}
:is(#pb-site,.pb-site) .card h3 {margin-bottom: 0.35em;}
:is(#pb-site,.pb-site) .card p:last-child {margin-bottom: 0px;}
:is(#pb-site,.pb-site) .card__icon {width: 56px; height: 56px; border-radius: 16px; display: grid; place-items: center; background: var(--gold-50); color: var(--gold-600); margin-bottom: 16px;}
:is(#pb-site,.pb-site) .card__icon svg {width: 30px; height: 30px;}
:is(#pb-site,.pb-site) .card--link {text-decoration: none; color: inherit; transition: transform 0.15s, box-shadow 0.15s;}
:is(#pb-site,.pb-site) .card--link:hover {transform: translateY(-3px); box-shadow: rgba(20, 48, 77, 0.14) 0px 14px 34px; color: inherit;}
:is(#pb-site,.pb-site) .card--link .card__more {margin-top: auto; padding-top: 12px; font-weight: 700; color: var(--lake);}
:is(#pb-site,.pb-site) .card--navy {background: var(--navy); border-color: var(--navy); color: rgb(227, 235, 244);}
:is(#pb-site,.pb-site) .card--navy h3 {color: rgb(255, 255, 255);}
:is(#pb-site,.pb-site) .pillars .card {border-top: 5px solid var(--gold);}
:is(#pb-site,.pb-site) .pillar__letter {font-family: var(--font-display); font-size: 3rem; line-height: 1; font-weight: 700; color: var(--gold); margin-bottom: 8px;}
:is(#pb-site,.pb-site) .stats {display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: rgba(255, 255, 255, 0.14); border-radius: var(--radius); overflow: hidden;}
:is(#pb-site,.pb-site) .stat {background: var(--navy); padding: clamp(20px, 3vw, 32px); text-align: center;}
:is(#pb-site,.pb-site) .stat__num {display: block; font-family: var(--font-display); font-size: clamp(2rem, 1.5rem + 2vw, 2.8rem); font-weight: 700; color: var(--gold-light); line-height: 1.1;}
:is(#pb-site,.pb-site) .stat__label {display: block; color: rgb(214, 224, 236); margin-top: 6px;}
@media (max-width: 760px) {:is(#pb-site,.pb-site) .stats {grid-template-columns: repeat(2, 1fr);}}
:is(#pb-site,.pb-site) .steps {list-style: none; margin: 0px; padding: 0px; counter-reset: step 0; display: grid; gap: 16px;}
:is(#pb-site,.pb-site) .steps li {counter-increment: step 1; position: relative; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: 20px 20px 20px 84px; box-shadow: var(--shadow);}
:is(#pb-site,.pb-site) .steps li::before {content: counter(step); position: absolute; left: 20px; top: 20px; width: 44px; height: 44px; border-radius: 50%; background: var(--navy); color: rgb(255, 255, 255); font-family: var(--font-display); font-weight: 700; font-size: 1.25rem; display: grid; place-items: center;}
:is(#pb-site,.pb-site) .steps h3 {margin-bottom: 0.25em; font-size: 1.2rem;}
:is(#pb-site,.pb-site) .steps p {margin: 0px;}
:is(#pb-site,.pb-site) .agenda {list-style: none; margin: 0px; padding: 0px; border-left: 3px solid var(--gold);}
:is(#pb-site,.pb-site) .agenda li {position: relative; padding: 0px 0px 20px 24px;}
:is(#pb-site,.pb-site) .agenda li:last-child {padding-bottom: 0px;}
:is(#pb-site,.pb-site) .agenda li::before {content: ""; position: absolute; left: -10px; top: 6px; width: 17px; height: 17px; border-radius: 50%; background: var(--surface); border: 3px solid var(--gold);}
:is(#pb-site,.pb-site) .agenda strong {display: block; color: var(--navy); font-size: 1.08rem;}
:is(#pb-site,.pb-site) .dates {list-style: none; margin: 0px; padding: 0px; display: grid; gap: 10px;}
:is(#pb-site,.pb-site) .dates li {display: flex; align-items: center; gap: 16px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-sm); padding: 12px 16px;}
:is(#pb-site,.pb-site) .dates__badge {flex: 0 0 auto; width: 60px; text-align: center; border-radius: 10px; overflow: hidden; border: 1px solid rgb(207, 218, 230); line-height: 1.1;}
:is(#pb-site,.pb-site) .dates__month {display: block; background: var(--navy); color: rgb(255, 255, 255); font-size: 0.72rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; padding: 3px 0px;}
:is(#pb-site,.pb-site) .dates__day {display: block; font-family: var(--font-display); font-size: 1.5rem; font-weight: 700; color: var(--navy); padding: 4px 0px;}
:is(#pb-site,.pb-site) .dates__text {flex: 1 1 0%; min-width: 0px;}
:is(#pb-site,.pb-site) .dates__text strong {display: block;}
:is(#pb-site,.pb-site) .dates__text span {color: var(--muted); font-size: 0.92rem;}
:is(#pb-site,.pb-site) .dates .tag {color: var(--gold-600); font-size: 0.78rem;}
:is(#pb-site,.pb-site) .dates li.is-next {border-color: var(--gold); box-shadow: 0 0 0 3px var(--gold-50);}
:is(#pb-site,.pb-site) .tag {display: inline-block; margin-bottom: 4px; background: var(--gold-50); color: var(--gold-600); font-size: 0.78rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; padding: 4px 10px; border-radius: 999px; white-space: nowrap;}
:is(#pb-site,.pb-site) .map {border-radius: var(--radius); overflow: hidden; border: 1px solid var(--line); box-shadow: var(--shadow); background: rgb(231, 237, 243); aspect-ratio: 4 / 3;}
:is(#pb-site,.pb-site) .map iframe {width: 100%; height: 100%; border: 0px; display: block;}
:is(#pb-site,.pb-site) .faq {display: grid; gap: 12px; max-width: 48em;}
:is(#pb-site,.pb-site) .faq details {background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-sm); padding: 0px 20px;}
:is(#pb-site,.pb-site) .faq summary {cursor: pointer; list-style: none; font-weight: 700; color: var(--navy); font-size: 1.08rem; padding: 18px 36px 18px 0px; position: relative;}
:is(#pb-site,.pb-site) .faq summary::-webkit-details-marker {display: none;}
:is(#pb-site,.pb-site) .faq summary::after {content: "+"; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); font-size: 1.6rem; font-weight: 400; color: var(--gold-600);}
:is(#pb-site,.pb-site) .faq details[open] summary::after {content: "−";}
:is(#pb-site,.pb-site) .faq details > div {padding-bottom: 18px;}
:is(#pb-site,.pb-site) .faq details > div p:last-child {margin-bottom: 0px;}
:is(#pb-site,.pb-site) .callout {display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; background: var(--surface); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 6px solid var(--gold); border-radius: var(--radius); padding: clamp(20px, 3vw, 32px); box-shadow: var(--shadow);}
:is(#pb-site,.pb-site) .callout > div {flex: 1 1 22em;}
:is(#pb-site,.pb-site) .callout--stack {flex-direction: column; align-items: flex-start;}
:is(#pb-site,.pb-site) .callout--stack > div {flex: 0 0 auto;}
:is(#pb-site,.pb-site) .callout h2, :is(#pb-site,.pb-site) .callout h3 {margin-bottom: 0.2em;}
:is(#pb-site,.pb-site) .callout p {margin: 0px; color: var(--muted);}
:is(#pb-site,.pb-site) .notice {background: var(--gold-50); border: 1px solid rgb(234, 219, 156); border-radius: var(--radius-sm); padding: 14px 18px; font-size: 0.95rem;}
:is(#pb-site,.pb-site) .club-list {list-style: none; margin: 0px; padding: 0px; display: grid; gap: 12px;}
:is(#pb-site,.pb-site) .club-list a {display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 20px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-sm); text-decoration: none; color: var(--ink);}
:is(#pb-site,.pb-site) .club-list a:hover {border-color: var(--lake); color: var(--ink);}
:is(#pb-site,.pb-site) .club-list strong {display: block; color: var(--navy);}
:is(#pb-site,.pb-site) .club-list span {color: var(--muted); font-size: 0.92rem;}
:is(#pb-site,.pb-site) .club-list svg {width: 20px; height: 20px; flex: 0 0 auto; color: var(--lake);}
:is(#pb-site,.pb-site) .form {display: grid; gap: 18px;}
:is(#pb-site,.pb-site) .form__row {display: grid; grid-template-columns: 1fr 1fr; gap: 18px;}
@media (max-width: 640px) {:is(#pb-site,.pb-site) .form__row {grid-template-columns: 1fr;}}
:is(#pb-site,.pb-site) .field label {display: block; font-weight: 700; color: var(--navy); margin-bottom: 6px;}
:is(#pb-site,.pb-site) .field .hint {font-weight: 400; color: var(--muted); font-size: 0.9rem;}
:is(#pb-site,.pb-site) .field input, :is(#pb-site,.pb-site) .field select, :is(#pb-site,.pb-site) .field textarea {width: 100%; font: inherit; color: var(--ink); background: var(--surface); border: 2px solid rgb(201, 211, 222); border-radius: var(--radius-sm); padding: 12px 14px; min-height: 52px;}
:is(#pb-site,.pb-site) .field textarea {min-height: 160px; resize: vertical;}
:is(#pb-site,.pb-site) .field input:focus, :is(#pb-site,.pb-site) .field select:focus, :is(#pb-site,.pb-site) .field textarea:focus {border-color: var(--focus); outline: rgba(11, 99, 206, 0.2) solid 3px; outline-offset: 0px;}
:is(#pb-site,.pb-site) .field [aria-invalid="true"] {border-color: rgb(180, 35, 24);}
:is(#pb-site,.pb-site) .field__error {color: rgb(180, 35, 24); font-size: 0.92rem; margin-top: 4px;}
:is(#pb-site,.pb-site) .form-status {border-radius: var(--radius-sm); padding: 14px 18px; background: rgb(236, 253, 243); border: 1px solid rgb(171, 239, 198); color: rgb(5, 96, 58);}
:is(#pb-site,.pb-site) .form-status[hidden] {display: none;}
:is(#pb-site,.pb-site) .contact-list {list-style: none; margin: 0px; padding: 0px; display: grid; gap: 18px;}
:is(#pb-site,.pb-site) .contact-list li {display: grid; grid-template-columns: 44px 1fr; gap: 14px; align-items: start;}
:is(#pb-site,.pb-site) .contact-list .ico {width: 44px; height: 44px; border-radius: 12px; background: var(--navy-50); color: var(--lake); display: grid; place-items: center;}
:is(#pb-site,.pb-site) .contact-list .ico svg {width: 22px; height: 22px;}
:is(#pb-site,.pb-site) .contact-list strong {display: block; color: var(--navy);}
:is(#pb-site,.pb-site) .contact-list a {word-break: break-word;}
:is(#pb-site,.pb-site) .copy-btn {font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 0.85rem; font-weight: 700; color: var(--lake); background: var(--navy-50); border: 1px solid rgb(207, 218, 230); border-radius: 999px; padding: 4px 12px; margin-top: 6px; cursor: pointer; min-height: 36px;}
:is(#pb-site,.pb-site) .copy-btn:hover {border-color: var(--lake);}
:is(#pb-site,.pb-site) .anniv-feature {display: grid; grid-template-columns: auto 1fr; gap: clamp(24px, 4vw, 48px); align-items: center; max-width: 900px; margin: 0px auto clamp(36px, 5vw, 56px);}
:is(#pb-site,.pb-site) .anniv-feature img {width: clamp(130px, 18vw, 180px); height: auto;}
:is(#pb-site,.pb-site) .anniv-feature h2 {margin-bottom: 0.4em;}
@media (max-width: 640px) {:is(#pb-site,.pb-site) .anniv-feature {grid-template-columns: 1fr; text-align: center; justify-items: center;}}
:is(#pb-site,.pb-site) .history-badge {width: 160px; height: auto; margin-top: 24px;}
:is(#pb-site,.pb-site) .link-groups {display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: clamp(28px, 4vw, 44px);}
:is(#pb-site,.pb-site) .gallery {list-style: none; margin: 0px; padding: 0px; display: grid; gap: 16px; grid-template-columns: repeat(auto-fill, minmax(min(100%, 240px), 1fr));}
:is(#pb-site,.pb-site) .gallery figure {margin: 0px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-sm); overflow: hidden;}
:is(#pb-site,.pb-site) .gallery img {width: 100%; aspect-ratio: 4 / 3; object-fit: cover;}
:is(#pb-site,.pb-site) .gallery figcaption {padding: 10px 14px; font-size: 0.92rem; color: var(--muted);}
:is(#pb-site,.pb-site) .illustration {border-radius: 20px; overflow: hidden; box-shadow: var(--shadow); background: rgb(223, 233, 242);}
:is(#pb-site,.pb-site) .illustration svg {display: block; width: 100%; height: auto;}
:is(#pb-site,.pb-site) .site-footer {background: rgb(15, 36, 56); color: rgb(201, 213, 226); padding: clamp(48px, 6vw, 72px) 0px 24px; font-size: 0.95rem;}
:is(#pb-site,.pb-site) .site-footer a {color: rgb(255, 255, 255); overflow-wrap: break-word;}
:is(#pb-site,.pb-site) .site-footer a:hover {color: var(--gold-light);}
:is(#pb-site,.pb-site) .footer-grid {display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 32px;}
:is(#pb-site,.pb-site) .site-footer h2 {color: rgb(255, 255, 255); font-family: var(--font-body); font-size: 0.85rem; letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 14px;}
:is(#pb-site,.pb-site) .site-footer ul {list-style: none; margin: 0px; padding: 0px; display: grid; gap: 8px;}
:is(#pb-site,.pb-site) .footer-brand {display: flex; gap: 12px; align-items: center; margin-bottom: 14px;}
:is(#pb-site,.pb-site) .footer-brand img {width: 52px; height: 52px; flex: 0 0 auto;}
:is(#pb-site,.pb-site) .footer-brand span {font-family: var(--font-display); font-size: 1.2rem; font-weight: 700; color: rgb(255, 255, 255); line-height: 1.2;}
:is(#pb-site,.pb-site) .footer-bottom {border-top: 1px solid rgba(255, 255, 255, 0.12); margin-top: 40px; padding-top: 20px; display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; font-size: 0.85rem; color: rgb(159, 176, 195);}
:is(#pb-site,.pb-site) .footer-bottom a {color: rgb(201, 213, 226);}
@media (max-width: 900px) {:is(#pb-site,.pb-site) .footer-grid {grid-template-columns: 1fr 1fr;}}
@media (max-width: 560px) {:is(#pb-site,.pb-site) .footer-grid {grid-template-columns: 1fr;}}
:is(#pb-site,.pb-site) .center {text-align: center;}
:is(#pb-site,.pb-site) .mt-0 {margin-top: 0px;}
:is(#pb-site,.pb-site) .mt-2 {margin-top: 24px;}
:is(#pb-site,.pb-site) .mt-3 {margin-top: 36px;}
:is(#pb-site,.pb-site) .mb-0 {margin-bottom: 0px;}
:is(#pb-site,.pb-site) .muted {color: var(--muted);}
:is(#pb-site,.pb-site) .stack > * + * {margin-top: 16px;}
:is(#pb-site,.pb-site) .error-page {text-align: center; padding: clamp(64px, 10vw, 120px) 0px;}
:is(#pb-site,.pb-site) .error-page .code {font-family: var(--font-display); font-size: clamp(4rem, 3rem + 6vw, 7rem); font-weight: 700; color: var(--gold); line-height: 1; margin-bottom: 8px;}
:is(#pb-site,.pb-site) .error-page .btn-row {justify-content: center;}
@media print {:is(#pb-site,.pb-site) .utility, :is(#pb-site,.pb-site) .site-header, :is(#pb-site,.pb-site) .site-footer, :is(#pb-site,.pb-site) .nav-toggle, :is(#pb-site,.pb-site) .waves, :is(#pb-site,.pb-site) .map {display: none;}
:is(#pb-site,.pb-site) .hero, :is(#pb-site,.pb-site) .page-hero {background: none; color: rgb(0, 0, 0); padding: 0px 0px 16px;}
:is(#pb-site,.pb-site) .hero h1, :is(#pb-site,.pb-site) .page-hero h1, :is(#pb-site,.pb-site) .page-hero p {color: rgb(0, 0, 0);}
:is(#pb-site,.pb-site) {background: rgb(255, 255, 255);}}
:is(#pb-site,.pb-site) h1,:is(#pb-site,.pb-site) h2,:is(#pb-site,.pb-site) h3{text-transform:none;}
:is(#pb-site,.pb-site) .site-footer h2{text-transform:uppercase;}
:is(#pb-site,.pb-site) [data-text-size],:is(#pb-site,.pb-site) .copy-btn{display:none;}

/* Keep WildApricot-sanitized meeting details and contact text at full width. */
:is(#pb-site,.pb-site) .meeting-card dl div { display: block; }
:is(#pb-site,.pb-site) .meeting-card > dl > dd > div + div { margin-top: 14px; }
:is(#pb-site,.pb-site) .contact-list li { display: block; }
:is(#pb-site,.pb-site) .contact-list li > span { display: block; min-width: 0; }

/* Join Us: prominent application button in the page header. */
:is(#pb-site,.pb-site) .page-hero a.stylizedButton.buttonStyle003[href*="probusburl-application"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 18px;
  padding: 12px 24px;
  border: 2px solid transparent;
  border-radius: 999px;
  background: rgb(230, 194, 60);
  color: rgb(20, 48, 77);
  font-family: "Atkinson Hyperlegible", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
}
:is(#pb-site,.pb-site) .page-hero a.stylizedButton.buttonStyle003[href*="probusburl-application"]:hover,
:is(#pb-site,.pb-site) .page-hero a.stylizedButton.buttonStyle003[href*="probusburl-application"]:focus-visible {
  background: rgb(250, 214, 78);
}




/* Compact Home activity links: keep each activity as a single clear button */
:is(#pb-site,.pb-site) h3:has(> a[href*="Activities#"]) + p,
:is(#pb-site,.pb-site) h3:has(> a[href*="Activities#"]) + p + a { display: none; }
:is(#pb-site,.pb-site) h3:has(> a[href*="Activities#"]) { margin: 0; }
:is(#pb-site,.pb-site) h3:has(> a[href*="Activities#"]) > a { display: flex; align-items: center; justify-content: space-between; min-height: 4rem; padding: 1.1rem 1.25rem; text-decoration: none; }


/* Activity FAQ rows */
:is(#pb-site,.pb-site) details { display:block; max-width:54rem; margin:.65rem auto; border:1px solid rgba(20,52,77,.18); border-radius:12px; background:#fff; overflow:hidden; }
:is(#pb-site,.pb-site) details > summary { cursor:pointer; list-style:none; padding:1rem 1.2rem; color:#14344d; font:700 1.1rem/1.4 "Atkinson Hyperlegible",sans-serif; }
:is(#pb-site,.pb-site) details > summary::-webkit-details-marker { display:none; }
:is(#pb-site,.pb-site) details > summary::after { content:"+"; float:right; color:#8c7436; font-size:1.4rem; }
:is(#pb-site,.pb-site) details[open] > summary::after { content:"−"; }
:is(#pb-site,.pb-site) details > :not(summary) { margin:0 1.2rem 1rem; color:#425466; }

/* Home activities: put each detail menu directly below its activity card. */
:is(#pb-site,.pb-site) section.section:has(.activity-faq) > .container { display:flex; flex-direction:column; }
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .section-head,
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .activity-faq,
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .grid { display:contents; }
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .section-head > .eyebrow { order:0; }
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .section-head > h2 { order:1; }
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .section-head > p { order:2; }
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .grid > h3 { width:100%; margin:1rem 0 .25rem; }
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .activity-faq > details { width:100%; max-width:none; box-sizing:border-box; margin:0 0 .75rem; }
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .grid > h3:nth-of-type(1) { order:3; }
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .activity-faq > details:nth-of-type(1) { order:4; }
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .grid > h3:nth-of-type(2) { order:5; }
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .activity-faq > details:nth-of-type(2) { order:6; }
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .grid > h3:nth-of-type(3) { order:7; }
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .activity-faq > details:nth-of-type(3) { order:8; }
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .grid > h3:nth-of-type(4) { order:9; }
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .activity-faq > details:nth-of-type(4) { order:10; }
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .grid > h3:nth-of-type(5) { order:11; }
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .activity-faq > details:nth-of-type(5) { order:12; }
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .grid > h3:nth-of-type(6) { order:13; }
:is(#pb-site,.pb-site) section.section:has(.activity-faq) .activity-faq > details:nth-of-type(6) { order:14; }

/* Put the full newsletter archive across the page. */
:is(#pb-site,.pb-site) .section:has(.pb-newsletter-years) .split {display:block;}
:is(#pb-site,.pb-site) .section:has(.pb-newsletter-years) .split > .prose {max-width:680px;margin-bottom:28px;}
:is(#pb-site,.pb-site) .section:has(.pb-newsletter-years) .split > .card {display:block;}
:is(#pb-site,.pb-site) .pb-newsletter-years {display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px 32px;margin-top:24px;}
:is(#pb-site,.pb-site) .pb-newsletter-years > h3 {grid-column:1/-1;margin:0;}
:is(#pb-site,.pb-site) .pb-newsletter-year h4 {margin:0 0 10px;font-size:1.25rem;}
:is(#pb-site,.pb-site) .pb-newsletter-year ul {margin:0;padding-left:1.25rem;}
:is(#pb-site,.pb-site) .pb-newsletter-year li {margin:0 0 8px;}

/* Burlington Lakeside refresh. Join Us (1075249) intentionally excluded. */
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]){--navy:#153b48;--navy-700:#1c5260;--navy-50:#e9f1ef;--gold:#dfbd68;--gold-hover:#efd28b;--gold-600:#72521c;--gold-50:#faf2de;--gold-light:#f1d391;--lake:#246a73;--nav-bg:#153b48;--bg:#f6f3ec;--ink:#18343e;--muted:#4e6268;--line:#dbdfd6;--radius:18px;--maxw:1240px;font-size:18px;line-height:1.7}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .site-header{position:relative;top:auto;background:#fffdf8;border:0}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .masthead{min-height:100px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .brand__name{font-size:1.5rem;letter-spacing:-.035em}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .site-nav{background:#fffdf8;border-top:1px solid #e5e5dc;border-bottom:1px solid #dedfd7}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .site-nav a{color:#153b48;font-size:16px;padding:17px 15px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .site-nav a:hover{background:#e8efeb;color:#153b48}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .site-nav .nav-cta a{background:#153b48;color:#fff;border-radius:8px;padding:10px 22px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero{background:linear-gradient(90deg,rgba(6,30,45,.8),rgba(6,30,45,.1)),url('/resources/probus-new/burlington-waterfront-hero.png') center center/cover no-repeat;padding:90px 0 48px;min-height:760px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero__grid{grid-template-columns:minmax(0,1fr);gap:52px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero__grid>div:first-child{max-width:700px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero h1{font-size:clamp(2.9rem,5.3vw,4.8rem);letter-spacing:-.055em;line-height:1.04;max-width:720px;color:#fff}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero__lede{font-size:21px;line-height:1.65;max-width:610px;color:#f5f4ed}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .eyebrow{font-size:12px;letter-spacing:.2em;font-weight:700}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero .meeting-card{background:rgba(255,253,248,.97);border-radius:16px;box-shadow:0 16px 55px #001c2926;display:grid;grid-template-columns:1fr 2fr;gap:12px 34px;padding:28px 32px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero .meeting-card__label,:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero .meeting-card__date{grid-column:1}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero .meeting-card>dl{grid-column:2;grid-row:1/4;margin:0;align-self:center}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero .meeting-card>dl>dd>div{display:block}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero .meeting-card>dl>dd>div>dl{display:block;margin:0}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero .meeting-card>dl>dd>div>dl dt{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero .meeting-card .btn-row{grid-column:1}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .btn{border-radius:8px;min-height:50px;padding:13px 24px;font-size:16px;transition:transform .18s,background .18s}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .btn:hover{transform:translateY(-2px)}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .page-hero{background:linear-gradient(90deg,rgba(10,35,46,.92),rgba(10,35,46,.4)),url('/resources/probus-new/lakeside-friendship-banner.png') center/cover no-repeat;padding:72px 0 88px;min-height:340px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .page-hero h1{font-size:clamp(2.6rem,4.5vw,4rem);letter-spacing:-.04em;color:#fff}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .page-hero p{max-width:650px;color:#fff6e8}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .section{padding:80px 0}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) h2{font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.045em}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .card{box-shadow:0 8px 30px #173c4809;border-color:#e2e3d9;border-radius:16px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pillars .card{border-top:3px solid #d6b162;padding:32px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .band--navy{background:#153b48}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .site-footer{background:#102e38}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-photo-grid,:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:30px 0}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-photo-grid figure,:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-album-grid figure{margin:0;background:#fffdf8;border:1px solid #e0e3dc;border-radius:16px;overflow:hidden}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-photo-grid img,:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-album-grid img{width:100%;height:240px;object-fit:cover}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-album-grid figcaption{padding:22px;font-size:18px;line-height:1.4}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-album-grid a{color:#153b48;text-decoration:none}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-album-grid a:hover{text-decoration:underline}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-photo-grid figcaption{padding:14px 18px;font-size:15px;color:#4e6268}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-newsletters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 42px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-newsletters a{display:flex;justify-content:space-between;align-items:center;padding:19px 22px;background:#fffdf8;border:1px solid #dfe2d9;border-radius:10px;text-decoration:none;font-size:17px;font-weight:700;color:#153b48}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-newsletters a:hover{background:#e8f0e9}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-newsletters a:after{content:'↗';font-size:20px;color:#827040}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-feature-photo{width:100%;border-radius:22px;object-fit:cover;max-height:480px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-intro{max-width:800px;font-size:21px}
@media(max-width:900px){:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero{padding-top:60px;background-position:62% center}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero .meeting-card{display:block}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero .meeting-card>dl>dd>div{display:block}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero .meeting-card>dl>dd>div>dl{margin:14px 0}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero .meeting-card .btn-row{margin-top:20px}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-photo-grid,:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .site-nav ul{flex-wrap:wrap}}
@media(max-width:560px){:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]){font-size:17px}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero h1{font-size:2.7rem}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero{padding:42px 0 28px}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero__lede{font-size:18px}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .brand__name{font-size:1.15rem;white-space:normal}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .anniversary{display:none}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .site-nav a{padding:12px 10px;font-size:14px}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .section{padding:48px 0}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-photo-grid,:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-album-grid,:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-newsletters{grid-template-columns:1fr}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .page-hero{padding:44px 0 56px;min-height:280px}}

/* Original club photography and accessible archive cards. Join Us excluded. */
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .illustration{background:url('/resources/probus-new/bcbb3e6efa1f96dc.jpg') center/cover no-repeat;min-height:460px;border-radius:24px;box-shadow:0 18px 45px #123e4a18}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) a:focus-visible,:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) button:focus-visible{outline:3px solid #bd861f;outline-offset:5px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .section>.split{display:flex;flex-direction:column;gap:64px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .section>.split>.prose{order:2;max-width:none;width:100%}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .section>.split>.card{order:1;width:100%;padding:0;background:transparent;border:0;box-shadow:none}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-archive-links>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:28px 0 0}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-archive-links li{margin:0;border-radius:18px;background:white;overflow:hidden;box-shadow:0 8px 30px #123e4a10;border:1px solid #dbe1d8}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-archive-links li a{display:block;padding:0 22px 24px;line-height:1.4;font-weight:700;text-decoration:none}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-archive-links li a::before{content:'';display:block;height:230px;margin:0 -22px 20px;background-position:center;background-size:cover;background-repeat:no-repeat}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-archive-links li:nth-child(1) a::before{background-image:url('/resources/probus-new/bcbb3e6efa1f96dc.jpg')}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-archive-links li:nth-child(2) a::before{background-image:url('/resources/probus-new/9fa16501b28919b1.jpg')}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-archive-links li:nth-child(3) a::before{background-image:url('/resources/probus-new/06872b7844c5c0ce.jpg')}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-archive-links li:nth-child(4) a::before{background-image:url('/resources/probus-new/dff9c05d5a7b17fd.png')}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-archive-links li:nth-child(5) a::before{background-image:url('/resources/probus-new/f09fa96d4e8ea2a2.png')}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-archive-links li:nth-child(6) a::before{background-image:url('/resources/probus-new/club-visit.jpg')}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-archive-links li:nth-child(7) a::before{background-image:url('/resources/probus-new/d0de3969df001883.JPG')}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-archive-links li:nth-child(8) a::before{background-image:url('/resources/probus-new/b58accb734ea6a0b.JPG')}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-photo-grid{margin-top:32px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-photo-grid figure{margin:0}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-photo-grid img{width:100%;display:block}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-newsletter-years{gap:28px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-newsletter-year{background:#f6f3ec;border:1px solid #dbe1d8;padding:24px;border-radius:16px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-newsletter-year h4{font-size:2rem;color:#153b48}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-newsletter-year ul{list-style:none;padding:0}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .pb-newsletter-year li a{display:block;padding:8px 0;text-decoration:none;border-bottom:1px solid #dbe1d8}
@media(max-width:900px){:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-archive-links>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-archive-links>ul{grid-template-columns:1fr}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .illustration{min-height:320px}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero{background-position:65% center}}

/* Compact meeting details, preserving the Join Us page. */
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .meeting-card{gap:16px 36px;padding:30px;align-items:start}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .meeting-card .meeting-card__label{font-family:var(--font-body),sans-serif;font-size:14px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;margin:0;color:#72521c;display:block}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .meeting-card .meeting-card__label::before{display:none}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .meeting-card .meeting-card__date{font-size:27px;line-height:1.3;margin:0;max-width:330px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .meeting-card>dl>dd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .meeting-card>dl>dd>div{display:block}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .meeting-card dl dl{display:block;margin:0}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .meeting-card dl dd{margin-left:0}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .meeting-card small{line-height:1.5}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero{padding-top:76px;min-height:790px}
@media(max-width:900px){:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .meeting-card>dl>dd{grid-template-columns:1fr;gap:18px}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .meeting-card .meeting-card__date{margin:12px 0 24px}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href]) .hero{padding-top:60px}}

:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-photo-grid figure{padding:0 20px 20px;font-size:16px;line-height:1.5;font-weight:700;color:#246a73}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-photo-grid figure>a{display:block;margin:0 -20px 18px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/pictures-new"]) .pb-original-collage{max-width:900px;margin:36px auto;text-align:center;font-size:15px;color:#4e6268}

/* Homepage repair: real club photo and clear activity cards. */
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .section:has(.pb-welcome-photo) .illustration{display:none}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .section:has(.pb-welcome-photo) .container.split{display:block}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .prose:has(.pb-welcome-photo){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 64px;max-width:none;align-items:start}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .prose:has(.pb-welcome-photo)>*{grid-column:2}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .prose .pb-welcome-photo{grid-column:1;grid-row:1/span 10;align-self:center;margin:0;min-width:0;background:#fffdf8;border:1px solid #e1e5dc;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #123e4a14}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .pb-welcome-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .pb-welcome-photo .pb-photo-note{font-family:'Source Serif 4',Georgia,serif;font-size:30px;font-weight:600;line-height:1.2;color:#153b48;margin:26px 28px 12px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .pb-welcome-photo .pb-photo-caption{font-size:16px;line-height:1.6;color:#4e6268;margin:0 28px 28px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) section.section:has(.pb-activity-cards)>.container{display:block}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) section.section:has(.pb-activity-cards) .section-head{display:block;max-width:none;margin:0}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) section.section:has(.pb-activity-cards) .section-head>p{max-width:720px;margin-bottom:36px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) section.section:has(.pb-activity-cards) .activity-faq,:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) section.section:has(.pb-activity-cards) .grid{display:none}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .pb-activity-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .pb-activity-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;margin:0;padding:30px;background:#fffdf8;border:1px solid #dbe1d8;border-radius:20px;box-shadow:0 8px 24px #123e4a09;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .pb-activity-card:hover{transform:translateY(-3px);border-color:#c5a85d;box-shadow:0 16px 34px #123e4a14}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .pb-activity-card .pb-activity-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#72521c;margin:0 0 18px;line-height:1.4}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .pb-activity-card h3{margin:0 0 14px;font-family:'Source Serif 4',Georgia,serif;font-size:30px;line-height:1.15;color:#153b48}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .pb-activity-card p{font-size:17px;line-height:1.65;color:#4e6268;margin:0 0 26px}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .pb-activity-card>a{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:18px;border-top:1px solid #dbe1d8;color:#246a73;text-decoration:none;font-weight:700;font-size:16px;line-height:1.4}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .pb-activity-card>a span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#e9f1ef;border-radius:50%;font-size:20px;flex-shrink:0}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .pb-activity-card>a:hover{text-decoration:underline;color:#153b48}
@media(max-width:1000px){:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .pb-activity-cards{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .prose:has(.pb-welcome-photo){gap:0 36px}}
@media(max-width:760px){:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .prose:has(.pb-welcome-photo){display:block}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .prose .pb-welcome-photo{margin:26px 0 32px}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .pb-welcome-photo .pb-photo-note{font-size:27px}}
@media(max-width:560px){:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .pb-activity-cards{grid-template-columns:1fr;gap:18px}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .pb-activity-card{padding:26px}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .pb-activity-card h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .pb-activity-card{transition:none}:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/probus-home-new"]) .pb-activity-card:hover{transform:none}}

/* Display the preserved membership FAQ as readable questions and answers. */
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/join-us-new"]) details {width:100%;box-sizing:border-box;max-width:54rem;margin:0 auto 18px;padding:22px 26px;font-size:0;line-height:0;}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/join-us-new"]) details::details-content {display:block;content-visibility:visible;font:700 21px/1.5 "Atkinson Hyperlegible",sans-serif;color:#153b48;}
:is(#pb-site,.pb-site):has(.site-nav a[aria-current="page"][href="/join-us-new"]) details > div {margin:12px 0 0;padding:0;font:400 18px/1.7 "Atkinson Hyperlegible",sans-serif;color:#425466;}
