.bca-section{--bca-green:var(--forest,#193f35);--bca-cream:var(--cream,#f8f5ed);--bca-ink:var(--ink,#233b32);--bca-muted:var(--muted,#617166);--bca-line:var(--line,#d9ddd2);--bca-gold:var(--gold,#c3a275);color:var(--bca-ink);font-family:var(--sans,Arial,sans-serif);padding:65px 0 75px;background:var(--bca-cream);line-height:1.8}.bca-wrap{width:min(1240px,calc(100% - 56px));margin:auto}.bca-eyebrow{font-size:10px!important;letter-spacing:.17em;font-weight:700;margin:0 0 19px!important}.bca-title{font-family:var(--serif,Georgia,serif)!important;font-size:clamp(39px,4.5vw,64px)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.03em;max-width:820px;margin:0 0 22px!important;color:var(--bca-green)}.bca-intro{font-size:15px;max-width:720px;color:var(--bca-muted);margin-bottom:38px}.bca-category-nav{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--bca-line);padding:0 0 30px;margin-bottom:13px}.bca-category-nav a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:11px 16px;border:1px solid var(--bca-line);font-size:12px;color:var(--bca-green);text-decoration:none!important}.bca-category-nav a:hover{background:#e9ecdf}.bca-category{padding:37px 0;border-bottom:1px solid var(--bca-line);scroll-margin-top:120px}.bca-category>h3,.bca-summary-grid h3,.bca-invite h3{font-family:var(--serif,Georgia,serif);font-size:35px;line-height:1.15;font-weight:400;margin:0 0 13px}.bca-category-intro{color:var(--bca-muted);font-size:14px;margin:0 0 24px}.bca-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.bca-card{background:#fffdf7;border:1px solid var(--bca-line);padding:26px;min-width:0}.bca-card-image{width:auto;max-width:100%;height:145px;object-fit:contain;margin:0 auto 24px}.bca-label{font-size:9px!important;line-height:1.6!important;letter-spacing:.08em;text-transform:uppercase;color:var(--bca-muted);font-weight:700;margin:0 0 12px!important}.bca-card h4{font-family:var(--serif,Georgia,serif);font-weight:500;font-size:31px;line-height:1.2;margin:0 0 15px}.bca-card p{font-size:13px;color:var(--bca-muted);line-height:1.85}.bca-card .bca-location{font-size:11px}.bca-card .bca-disclosure{font-size:11px;border-left:2px solid var(--bca-gold);padding-left:13px;margin:19px 0}.bca-text-link{display:inline-flex;align-items:center;gap:24px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none!important;border-bottom:1px solid currentColor;padding:7px 0;color:var(--bca-green)}.bca-guidance{background:#eef0e6;padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:25px}.bca-guidance p{font-size:13px;color:var(--bca-muted);max-width:670px;margin:0}.bca-guidance .bca-text-link{flex-shrink:0}.bca-invite{margin-top:48px;padding:36px;background:var(--bca-green);color:var(--bca-cream)}.bca-invite h3{color:inherit;font-size:37px}.bca-invite p{font-size:13px;max-width:680px;color:#d2ddcf}.bca-button{display:inline-flex;align-items:center;gap:28px;padding:14px 20px;color:var(--bca-green)!important;background:var(--bca-cream);font-size:12px;font-weight:600;text-decoration:none!important}.bca-footnote{font-size:11px;color:var(--bca-muted);line-height:1.8;margin:23px 0 0}.bca-summary{border-top:1px solid var(--bca-line);background:#efeee5}.bca-summary .bca-title{max-width:900px;font-size:clamp(37px,4vw,56px)!important}.bca-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:28px;margin:34px 0 26px}.bca-summary-grid>div{border-top:1px solid var(--bca-line);padding-top:22px}.bca-summary-grid h3{font-size:28px}.bca-summary-grid p{font-size:12px;color:var(--bca-muted)}.bca-section a:focus-visible{outline:2px solid var(--bca-gold);outline-offset:5px}.bc-standard-content .bca-wrap{width:100%}.bc-standard-content .bca-section{padding-top:25px}.bc-layout .bca-section{margin:0}
@media(max-width:650px){.bca-section{padding:42px 0 50px}.bca-wrap{width:calc(100% - 48px)}.bca-category-nav{gap:9px}.bca-category-nav a{width:100%;font-size:12px}.bca-intro{font-size:13px}.bca-category>h3{font-size:33px}.bca-guidance{display:block;padding:23px}.bca-guidance .bca-text-link{margin-top:15px}.bca-invite{padding:27px 25px}.bca-invite h3{font-size:34px}.bca-card{padding:24px}.bca-summary-grid{gap:20px}.bca-category{padding-block:30px}}
