
            /* @import statements hoisted from the tenant's custom CSS — they
               must precede every other rule in this stylesheet or browsers
               silently drop them. */
            @import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,400..700,0,0;1,9..144,400..700,0,0&display=swap");

            /* Theme variables and custom CSS.
               themeStyles (:root brand vars) is emitted in BOTH native and
               advanced modes so page-builder components keep brand colors/fonts.
               In advanced mode the imported custom_css is injected afterwards and
               overrides the imported markup's look. */
            :root {
  --color-primary: #002244;
  --color-secondary: #D4AF37;
  --color-accent: #D4AF37;
  --color-secondaryAccent: #003366;
  --color-background: #FAF9F6;
  --color-surface: #F1F3F2;
  --color-text: #333333;
  --color-textSecondary: #56616A;
  --color-heading: var(--color-text);
  --heading-h1-size: 2.5rem;
  --heading-h1-color: var(--color-heading, var(--color-text));
  --heading-h2-size: 2rem;
  --heading-h2-color: var(--color-heading, var(--color-text));
  --heading-h3-size: 1.75rem;
  --heading-h3-color: var(--color-heading, var(--color-text));
  --heading-h4-size: 1.5rem;
  --heading-h4-color: var(--color-heading, var(--color-text));
  --heading-h5-size: 1.25rem;
  --heading-h5-color: var(--color-heading, var(--color-text));
  --heading-h6-size: 1rem;
  --heading-h6-color: var(--color-heading, var(--color-text));
  --color-border: #CED7DC;
  --color-success: #285a4a;
  --color-warning: #D4AF37;
  --color-error: #8b3030;
  --font-primary: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-secondary: 'Fraunces', 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --content-max-width: 100%;
}
body { background-color: #FAF9F6; }

body { background-color: #FAF9F6; }

            /* Site-level custom CSS (sanitized). Only applied in advanced mode;
               native mode stores but does not apply. */
            /* Association archive and directory: intentionally quiet, page-scoped editorial treatment. */body:has(.puck-hero--records) #puck-content > h2,
body:has(.puck-hero--honorary) #puck-content > h2,
body:has(.puck-hero--committees) #puck-content > h2{width:min(100% - 48px, 850px) !important;margin:64px auto 20px !important;text-align:center !important;font-family:Fraunces, Georgia, serif;font-weight:600;letter-spacing:-.025em;}body:has(.puck-hero--records) #puck-content > .puck-text,
body:has(.puck-hero--honorary) #puck-content > .puck-text,
body:has(.puck-hero--committees) #puck-content > .puck-text{width:min(100% - 48px, 850px);max-width:850px;margin:0 auto 24px;padding:0;font-family:"DM Sans", sans-serif;line-height:1.9;}body:has(#puck-content .puck-hero--records) #puck-content > .puck-text,
body:has(#puck-content .puck-hero--honorary) #puck-content > .puck-text{text-align:center !important;margin-inline:auto !important;}body:has(.puck-hero--records) .puck-hero-title,
body:has(.puck-hero--honorary) .puck-hero-title,
body:has(.puck-hero--committees) .puck-hero-title,
body:has(.puck-hero--records) .puck-card-title,
body:has(.puck-hero--honorary) .puck-card-title,
body:has(.puck-hero--committees) .puck-card-title{font-family:Fraunces, Georgia, serif;}body:has(.puck-hero--records) .puck-hero,
body:has(.puck-hero--honorary) .puck-hero,
body:has(.puck-hero--committees) .puck-hero{min-height:340px !important;padding-block:60px;background-image:linear-gradient(135deg, #092b4b 0%, #183e59 64%, #426a68 100%) !important;}body:has(.puck-hero--records) #puck-content > .puck-button-container,
body:has(.puck-hero--honorary) #puck-content > .puck-button-container,
body:has(.puck-hero--committees) #puck-content > .puck-button-container{text-align:center;}[class~="puck-grid--committee-members"]{grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:1fr;gap:14px 20px;width:min(100% - 48px, 1000px);margin:28px auto 58px;}[class~="puck-grid--committee-members"] > .puck-grid-column{display:contents;}[class~="puck-grid--committee-members"] .puck-card + .puck-card{margin-top:0;}[class~="puck-grid--committee-members"] .puck-card--committee-member{display:flex;flex-direction:column;height:100%;min-height:188px;padding:24px 26px;border:1px solid #d9e2e2;border-left:4px solid #547e79;border-radius:6px;background:#f6f8f6;box-shadow:none;font-family:"DM Sans", sans-serif;}[class~="puck-grid--committee-members"] .puck-card-eyebrow{margin-bottom:7px;color:#315f5a;}[class~="puck-grid--committee-members"] .puck-card-title{margin-bottom:8px;font-size:23px;}[class~="puck-grid--committee-members"] .puck-card-description{margin:0 0 12px;font-size:15px;line-height:1.55;}[class~="puck-grid--committee-members"] .puck-card-meta{margin-top:auto;padding-top:10px;border-top:1px solid #d9e2e2;font-size:13px;}@media (max-width: 767px){[class~="puck-grid--committee-members"]{grid-template-columns:minmax(0, 1fr);grid-auto-rows:1fr;}}:root{--mcta-navy:#002244;--mcta-link:#003f73;--mcta-heading:#003366;--mcta-banner:#D4AF37;--mcta-footer:#00182f;--mcta-hover:#003b68;--mcta-slate:#333333;--mcta-copy:#333333;--mcta-muted:#5f5f5f;--mcta-white:#FDFDFD;--mcta-paper:#FAF9F6;--mcta-rail:#ebe8df;--mcta-light:#f3f1ea;--mcta-notice:#f8efc9;--mcta-teal:#285a4a;--mcta-border:#dedbd2;--mcta-rule:#b9b3a5;--mcta-content-max:1232px;--mcta-gutter:40px;--mcta-gutter-mobile:24px;--mcta-radius-sm:6px;--mcta-radius-md:12px;--mcta-border-soft:#dedbd2;--mcta-shadow-card:0 8px 24px #00224412;--mcta-shadow-lift:0 14px 32px #0022441c;}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;background:var(--mcta-white);color:var(--mcta-slate);font-family:Roboto, sans-serif;font-size:17px;line-height:1.7;}a{color:var(--mcta-link);text-underline-offset:4px;}a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible{outline:3px solid var(--mcta-link);outline-offset:5px;box-shadow:0 0 0 2px white;}[id]{scroll-margin-top:120px;}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}}img{display:block;max-width:100%;height:auto;}.site-header{padding:0 !important;background:var(--mcta-white);border-bottom:1px solid var(--mcta-rail);box-shadow:0 3px 16px #052e6b0a;}.site-header a{font-size:14px;font-weight:600;text-decoration:none;}.header-grid{width:100%;max-width:1312px !important;margin-inline:auto !important;padding:12px 40px;}.header-grid-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;}.header-grid-zone{display:flex;align-items:center;gap:12px;}.header-logo-img{height:78px !important;max-height:78px !important;width:auto !important;max-width:90px !important;object-fit:contain;}.nav-menu{display:flex;gap:4px;padding:0;margin:0;list-style:none;}.nav-link{color:var(--mcta-navy);padding:12px 11px;display:block;}.nav-link:hover{color:var(--mcta-link);}.header-cta-button{display:inline-flex;padding:12px 20px;color:var(--mcta-white);background:var(--mcta-navy);border-radius:4px;white-space:nowrap;}.mobile-menu-toggle, .mobile-nav-close{color:var(--mcta-navy);background:var(--mcta-rail);border:0;border-radius:4px;padding:10px;}.mobile-nav{background:var(--mcta-white);color:var(--mcta-navy);}.mobile-nav a{color:var(--mcta-navy);}main{padding:0 !important;width:100%;max-width:100% !important;}#puck-content{padding:0;}#puck-content > h2, #puck-content > h3{max-width:1232px;margin:60px auto 20px !important;width:auto !important;color:var(--mcta-navy);font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(28px, 3vw, 40px);font-weight:500;line-height:1.25;}.puck-grid-column > h2, .puck-grid-column > h3{margin:8px 0 20px !important;color:var(--mcta-navy);font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:32px;font-weight:500;line-height:1.3;}.puck-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center !important;width:100%;margin:0 !important;min-height:480px;padding:76px max(var(--mcta-gutter), calc((100vw - var(--mcta-content-max)) / 2));background-color:var(--mcta-navy);background-image:linear-gradient(135deg, #031c43f5 0%, #052e6be8 58%, #214877ed 100%) !important;background-size:cover;background-position:center;color:var(--mcta-white);overflow:hidden;}.puck-hero::before{content:none;}.puck-hero-content{position:relative;width:100%;max-width:830px;margin-inline:auto;text-align:center !important;}.puck-hero-eyebrow{color:var(--mcta-white);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;}.puck-hero-title{color:var(--mcta-white);font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(40px, 5.4vw, 72px);font-weight:500;line-height:1.13;letter-spacing:-.02em;max-width:780px;margin:0 auto 25px;text-wrap:balance;}.puck-hero-subtitle{color:var(--mcta-white);max-width:620px;font-size:19px;line-height:1.65;margin:0 auto 30px;}[class~="puck-hero--home"]{background-image:linear-gradient(90deg, #031c43ed 0%, #052e6bba 48%, #052e6b33 100%), url("/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/2ae75d69-3074-4ffc-b020-c5dde2f28ee9.jpeg") !important;background-position:center 48%;}body:has(.puck-grid--editorial) .puck-hero{background-image:linear-gradient(135deg, #031c43f5 0%, #052e6be5 58%, #214877ed 100%),
    repeating-linear-gradient(0deg, transparent 0 38px, #ffffff12 39px 40px),
    repeating-linear-gradient(90deg, transparent 0 38px, #ffffff12 39px 40px) !important;}body:has(.puck-grid--benefit-grid) .puck-hero{background-image:linear-gradient(135deg, #031c43f5 0%, #052e6be5 52%, #0665c6eb 100%),
    radial-gradient(circle at 78% 30%, #ffffff2b 0 2px, transparent 3px),
    radial-gradient(circle at 78% 30%, transparent 0 58px, #ffffff18 59px 60px, transparent 61px 118px, #ffffff12 119px 120px, transparent 121px) !important;}body:has(.puck-grid--archive-featured) .puck-hero{background-image:linear-gradient(135deg, #031c43f5 0%, #0b6666e8 54%, #4f81bde8 100%),
    repeating-linear-gradient(90deg, #ffffff12 0 1px, transparent 1px 44px),
    repeating-linear-gradient(0deg, #ffffff12 0 1px, transparent 1px 44px) !important;}body:has(.puck-grid--resource-manuals) .puck-hero{background-image:linear-gradient(135deg, #031c43f5 0%, #214877eb 52%, #548dd4e8 100%),
    radial-gradient(circle at 18% 24%, #ffffff2b 0 2px, transparent 3px),
    radial-gradient(circle at 18% 24%, transparent 0 44px, #ffffff18 45px 46px, transparent 47px 92px, #ffffff12 93px 94px, transparent 95px) !important;}body:has(.puck-grid--contact-office) .puck-hero{background-image:linear-gradient(135deg, #031c43f6 0%, #052e6be8 54%, #0b6666e8 100%),
    radial-gradient(ellipse at 82% 22%, #ffffff20 0 2px, transparent 3px),
    radial-gradient(ellipse at 82% 22%, transparent 0 74px, #ffffff14 75px 76px, transparent 77px 150px, #ffffff0c 151px 152px, transparent 153px) !important;}body:has(.puck-grid--editorial) .puck-hero-content,
body:has(.puck-grid--archive-featured) .puck-hero-content,
body:has(.puck-grid--resource-manuals) .puck-hero-content,
body:has(.puck-grid--contact-office) .puck-hero-content{margin-left:0;margin-right:auto;text-align:left !important;}body:has(.puck-grid--editorial) .puck-hero-title,
body:has(.puck-grid--archive-featured) .puck-hero-title,
body:has(.puck-grid--resource-manuals) .puck-hero-title,
body:has(.puck-grid--contact-office) .puck-hero-title{margin-left:0;margin-right:auto;}body:has(.puck-grid--editorial) .puck-hero-subtitle,
body:has(.puck-grid--archive-featured) .puck-hero-subtitle,
body:has(.puck-grid--resource-manuals) .puck-hero-subtitle,
body:has(.puck-grid--contact-office) .puck-hero-subtitle{margin-left:0;margin-right:auto;}[class~="puck-hero--interior"]{min-height:340px !important;padding-block:60px;}[class~="puck-hero--interior"] .puck-hero-title{font-size:clamp(38px, 4.2vw, 58px);}.puck-hero-cta, .puck-cta-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;}.puck-button, .puck-card-button, .puck-hero-cta-primary, .puck-hero-cta-secondary, .puck-cta-primary, .puck-cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 23px;border:1px solid var(--mcta-navy);border-radius:var(--mcta-radius-sm);background:var(--mcta-navy);color:var(--mcta-white);font:600 14px/1.5 "DM Sans", sans-serif;text-decoration:none;transition:transform .18s ease, opacity .18s ease;}.puck-button:hover, .puck-card-button:hover, .puck-hero-cta a:hover, .puck-cta-buttons a:hover{transform:translateY(-2px);opacity:.87;}.puck-hero-cta-primary, .puck-cta-primary{background:var(--mcta-white);border-color:var(--mcta-white);color:var(--mcta-navy);}.puck-hero-cta-secondary, .puck-cta-secondary{background:transparent;border-color:#ffffff77;color:var(--mcta-white);}.puck-text{max-width:1232px;margin:0 auto;padding:0 0 24px;color:var(--mcta-slate);line-height:1.8;white-space:pre-line;}.puck-grid, .puck-grid-preset{display:grid;gap:28px;max-width:var(--mcta-content-max);margin:32px auto 64px;align-items:stretch;}.puck-grid-column{min-width:0;}.puck-grid-column > .puck-card + .puck-card{margin-top:24px;}.puck-grid-column .puck-text{max-width:100%;}.puck-grid-column .puck-button-container{margin-top:10px;}[class~="puck-grid--editorial"]{padding-block:24px;gap:64px;}[class~="puck-grid--membership-paths"]{grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px;margin-top:20px;margin-bottom:46px;}[class~="puck-grid--membership-paths"] .puck-card{min-height:242px;padding:32px;border-top:5px solid var(--mcta-navy);background:#f7f9fb;}[class~="puck-grid--membership-paths"] .puck-card--renewing-member{border-top-color:var(--mcta-teal);background:#edf8f6;}[class~="puck-grid--membership-paths"] .puck-card-description{max-width:46ch;}[class~="puck-grid--renewal-notice"]{margin-top:14px;margin-bottom:50px;}[class~="puck-grid--renewal-notice"] .puck-card--renewal-warning{display:grid;grid-template-columns:minmax(150px, .42fr) 1fr;column-gap:28px;align-items:center;padding:26px 32px;border:1px solid var(--mcta-border-soft);border-left:7px solid var(--mcta-navy);background:#eef4fb;box-shadow:none;}[class~="puck-grid--renewal-notice"] .puck-card-eyebrow{grid-column:1;margin:0;color:var(--mcta-navy);}[class~="puck-grid--renewal-notice"] .puck-card-title{grid-column:1;margin:3px 0 0;font-size:34px;}[class~="puck-grid--renewal-notice"] .puck-card-description{grid-column:2;margin:0;font-size:17px;font-weight:600;line-height:1.6;}[class~="puck-grid--role-guide"]{grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px 24px;margin-top:22px;margin-bottom:22px;}[class~="puck-grid--role-guide"] > .puck-grid-column{display:contents;}[class~="puck-grid--role-guide"] .puck-card + .puck-card{margin-top:0;}[class~="puck-grid--role-guide"] .puck-card{min-height:126px;padding:20px 22px;border-top:3px solid #9fb8d1;background:#fbfcfd;box-shadow:none;}[class~="puck-grid--role-guide"] .puck-card-eyebrow{margin-bottom:8px;}[class~="puck-grid--role-guide"] .puck-card-title{font-size:21px;margin-bottom:5px;}[class~="puck-grid--role-guide"] .puck-card-description{margin-bottom:0;font-size:14px;line-height:1.5;}[class~="puck-grid--membership-office-help"]{margin-top:22px;margin-bottom:56px;}[class~="puck-grid--membership-office-help"] .puck-card--membership-help{display:flex;align-items:center;gap:28px;padding:25px 30px;border-top:4px solid var(--mcta-navy);background:#eef4fb;}[class~="puck-grid--membership-office-help"] .puck-card--membership-help > div:first-child{flex:1;}[class~="puck-grid--membership-office-help"] .puck-card-eyebrow{margin-bottom:7px;}[class~="puck-grid--membership-office-help"] .puck-card-title{margin-bottom:6px;font-size:25px;}[class~="puck-grid--membership-office-help"] .puck-card-description{margin:0;font-size:15px;line-height:1.6;}[class~="puck-grid--membership-office-help"] .puck-card-button{flex:0 0 auto;}body:has(.puck-grid--membership-paths) .puck-hero{background-image:linear-gradient(135deg, #031c43f5 0%, #052e6be8 55%, #0b6666e8 100%),
    repeating-linear-gradient(90deg, #ffffff10 0 1px, transparent 1px 44px),
    repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 44px) !important;}[class~="puck-grid--benefit-grid"]{grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px 28px;margin-top:18px;margin-bottom:52px;}[class~="puck-grid--benefit-grid"] > .puck-grid-column{display:contents;}[class~="puck-grid--benefit-grid"] .puck-card + .puck-card{margin-top:0;}[class~="puck-grid--benefit-grid"] .puck-card{display:flex;min-height:194px;flex-direction:column;background:#eef4fb;border-top:4px solid var(--mcta-banner);}[class~="puck-grid--benefit-grid"] .puck-card-description{flex:1;}[class~="puck-grid--source-grid"]{gap:28px;margin-top:28px;}[class~="puck-grid--source-grid"] .puck-card{background:#f7f9fb;border-top:4px solid var(--mcta-banner);}[class~="puck-grid--manual-grid"]{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px;margin-top:28px;margin-bottom:64px;padding:32px;border:1px solid #d6e2ee;border-radius:18px;background:linear-gradient(135deg, #eef4fb 0%, #f8fbfd 100%);box-shadow:0 14px 30px #052e6b0d;}[class~="puck-grid--manual-grid"] .puck-grid-column > h3{margin:0 0 16px !important;padding-left:16px;border-left:5px solid var(--mcta-banner);color:var(--mcta-navy);font-size:27px;}[class~="puck-grid--manual-grid"] a[download]{position:relative;min-height:196px;padding:28px !important;border:1px solid #d4e0ec !important;border-top:5px solid var(--mcta-navy) !important;border-radius:14px;background:var(--mcta-white) !important;box-shadow:0 10px 24px #052e6b12;color:var(--mcta-navy);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;}[class~="puck-grid--manual-grid"] a[download]:hover{border-color:var(--mcta-link) !important;box-shadow:0 16px 30px #052e6b1c;transform:translateY(-3px);}[class~="puck-grid--manual-grid"] a[download]::before{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:22px;border-radius:10px;background:var(--mcta-navy);color:var(--mcta-white);content:"PDF";font-size:11px;font-weight:800;letter-spacing:.08em;}[class~="puck-grid--manual-grid"] a[download] > div{display:flex !important;align-items:stretch !important;flex-direction:column !important;gap:20px !important;}[class~="puck-grid--manual-grid"] a[download] > div > div:first-child{display:block !important;}[class~="puck-grid--manual-grid"] a[download] > div > div:first-child > div:first-child{overflow:visible !important;white-space:normal !important;font-size:17px;font-weight:700;line-height:1.45;}[class~="puck-grid--manual-grid"] a[download] > div > div:first-child > div:nth-child(2){margin-top:8px;color:var(--mcta-muted);font-size:14px;line-height:1.55;}[class~="puck-grid--manual-grid"] a[download] > div > div:last-child{align-self:flex-start;padding:9px 14px;border-radius:4px;background:var(--mcta-navy);color:var(--mcta-white);font-size:13px;font-weight:700;}[class~="puck-grid--certification-overview"]{grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px 28px;margin-top:28px;margin-bottom:50px;align-items:start;}[class~="puck-grid--certification-overview"] .puck-grid-column > h3{min-height:56px;margin:0 0 16px !important;padding-left:16px;border-left:5px solid var(--mcta-banner);color:var(--mcta-navy);font-size:24px;}[class~="puck-grid--certification-overview"] .puck-card{min-height:260px;border:1px solid #d6e2ee;border-top:0;border-left:6px solid var(--mcta-navy);border-radius:14px;background:#edf4fc;box-shadow:0 12px 26px #052e6b0e;}[class~="puck-grid--certification-overview"] .puck-grid-column:nth-child(2) .puck-card{border-left-color:var(--mcta-teal);background:#edf8f6;}[class~="puck-grid--certification-overview"] .puck-grid-column:nth-child(3) .puck-card{border-left-color:#7c5ab8;background:#f4f0fb;}[class~="puck-grid--certification-overview"] .puck-card-button::after,
[class~="puck-grid--certification-files"] .puck-card-button::after{content:" ↗";}[class~="puck-grid--certification-files"]{grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px 28px;margin-top:18px;margin-bottom:34px;}[class~="puck-grid--certification-files"] > .puck-grid-column{display:contents;}[class~="puck-grid--certification-files"] .puck-card + .puck-card{margin-top:0;}[class~="puck-grid--certification-files"] .puck-card{display:flex;min-height:178px;flex-direction:column;padding:24px;border:1px solid #d6e2ee;border-top:4px solid var(--mcta-banner);border-radius:12px;background:var(--mcta-white);box-shadow:0 8px 20px #052e6b09;}[class~="puck-grid--certification-files"] .puck-card-description{flex:1;}[class~="puck-grid--external-directory"]{gap:0 28px;margin-top:24px;margin-bottom:46px;}[class~="puck-grid--external-directory"] .puck-card--resource{margin-bottom:8px;background:#f7f9fb;}[class~="puck-grid--external-directory"] .puck-card--resource .puck-card-title::after{content:" ↗";}[class~="puck-grid--guidance-grid"]{grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px 28px;margin-top:24px;margin-bottom:52px;}[class~="puck-grid--guidance-grid"] .puck-card{min-height:190px;background:#fbfcfd;border-top:3px solid #c3cbd4;}[class~="puck-grid--guidance-grid"] .puck-card-button::after{content:" ↗";}body:has(.puck-grid--manual-grid) #puck-content > h2:nth-of-type(-n+3){padding-left:16px;border-left:5px solid var(--mcta-link);text-align:left !important;}body:has(.puck-grid--manual-grid) #puck-content > h2:nth-of-type(n+4){margin-top:56px !important;padding-top:36px;border-top:1px solid #d6e0e8;color:var(--mcta-muted);}body:has(.puck-grid--manual-grid) #puck-content > h2:nth-of-type(n+4) + .puck-text{color:var(--mcta-muted);}body:has(.puck-grid--manual-grid) .puck-grid--external-directory{border-top:1px solid #d6e0e8;padding-top:20px;}[class~="puck-grid--contact-office"]{gap:64px;margin-top:0;margin-bottom:54px;padding-block:48px;background:#eef3f7;box-shadow:0 0 0 100vmax #eef3f7;clip-path:inset(0 -100vmax);}[class~="puck-grid--contact-office"] .puck-grid-column > h2{margin-top:0 !important;margin-bottom:22px !important;font-size:clamp(30px, 3vw, 42px);}[class~="puck-grid--contact-office"] .puck-card--office{min-height:320px;padding:42px;background:var(--mcta-white);border-top:6px solid var(--mcta-navy);box-shadow:0 14px 32px #052e6b14;}[class~="puck-grid--contact-guidance"]{grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px 28px;margin-top:24px;margin-bottom:42px;}[class~="puck-grid--contact-guidance"] .puck-card{min-height:230px;background:#f7f9fb;}[class~="puck-grid--contact-sources"]{grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px;margin-top:24px;margin-bottom:34px;padding-top:28px;border-top:1px solid #d6e0e8;}[class~="puck-grid--contact-sources"] .puck-card{min-height:190px;background:#eef3f7;border-top:3px solid var(--mcta-banner);}[class~="puck-grid--contact-sources"] .puck-card-button::after{content:" ↗";}[class~="puck-grid--archive-featured"]{grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px 28px;margin-top:16px;margin-bottom:28px;}[class~="puck-grid--archive-featured"] > .puck-grid-column{display:contents;}[class~="puck-grid--archive-featured"] .puck-card + .puck-card{margin-top:0;}[class~="puck-grid--archive-featured"] .puck-card{display:flex;min-height:218px;flex-direction:column;padding:24px;background:#f7f9fb;border-top:3px solid var(--mcta-banner);}[class~="puck-grid--archive-featured"] .puck-card-description{flex:1;}[class~="puck-grid--archive-featured"] .puck-card-button::after{content:" ↗";}[class~="puck-grid--archive-featured"] .puck-card{border-top-color:#a7b4c4;background:#fbfcfd;box-shadow:none;}[class~="puck-grid--archive-featured"] .puck-card-eyebrow{color:var(--mcta-muted);}[class~="puck-grid--archive-guidance"]{gap:28px;margin-top:28px;padding-top:12px;border-top:1px solid #d6e0e8;}[class~="puck-grid--archive-guidance"] .puck-card{border-top-color:#c3cbd4;background:#fbfcfd;box-shadow:none;}/* Live events: make an honest empty widget read as an intentional state,
   rather than leaving a blank gap before the archive. */body:has([data-recur-widget="EventList"]) .recur-widget{max-width:1232px;margin:24px auto 30px;}body:has([data-recur-widget="EventList"]) .recur-empty{min-height:76px;display:flex;align-items:center;padding:22px 28px;border:1px solid #d6e2ee;border-left:4px solid var(--mcta-banner);border-radius:6px;background:#eef3f7;color:var(--mcta-slate);font-weight:600;}body:has([data-recur-widget="MembershipList"]) .recur-widget{width:calc(100% - 80px) !important;max-width:600px !important;margin:24px auto 18px !important;}body:has([data-recur-widget="EventList"]) #puck-content > h2:first-of-type{margin-top:46px !important;padding-left:16px;border-left:5px solid var(--mcta-link);text-align:left !important;}body:has([data-recur-widget="EventList"]) #puck-content > h2:nth-of-type(2){margin-top:56px !important;padding-top:36px;border-top:1px solid #d6e0e8;color:var(--mcta-muted);}body:has([data-recur-widget="EventList"]) #puck-content > h2:nth-of-type(2) + .puck-text{color:var(--mcta-muted);}[class~="puck-grid--governance"]{gap:32px;padding-bottom:52px;margin-top:0;}[class~="puck-grid--officers"]{grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px 28px;margin-top:24px;}[class~="puck-grid--officers"] > .puck-grid-column{display:contents;}[class~="puck-grid--officers"] .puck-card + .puck-card{margin-top:0;}[class~="puck-grid--directory"]{gap:24px 28px;margin-top:20px;}[class~="puck-grid--notice"]{background:var(--mcta-notice);padding:26px 32px;margin-block:32px;gap:26px;border-radius:4px;}[class~="puck-grid--notice"] .puck-text{padding:0;}.puck-card{height:auto;padding:32px;background:var(--mcta-white);border:1px solid var(--mcta-border-soft);border-top:3px solid var(--mcta-banner);border-radius:var(--mcta-radius-md);box-shadow:var(--mcta-shadow-card);color:var(--mcta-slate);}.puck-card-eyebrow{color:var(--mcta-link);font-size:11px;letter-spacing:.15em;font-weight:700;text-transform:uppercase;margin-bottom:16px;}.puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:27px;line-height:1.3;font-weight:500;margin:0 0 14px;color:var(--mcta-navy);}.puck-card-description{font-size:16px;line-height:1.8;white-space:pre-line;margin-bottom:22px;}[class~="puck-card--link-only"]{padding:0;border:0;box-shadow:none;background:transparent;height:auto;}[class~="puck-card--resource"]{height:auto;display:block;padding:21px 24px;margin-bottom:10px;border:0;border-bottom:1px solid var(--mcta-border);border-radius:0;background:var(--mcta-light);box-shadow:none;text-decoration:none;transition:transform .18s ease;}[class~="puck-card--resource"]:hover{transform:translateX(3px);}[class~="puck-card--resource"] .puck-card-title{font:600 15px/1.6 Roboto, sans-serif;margin:0;}[class~="puck-card--resource"] .puck-card-title::after{content:" ↗";color:var(--mcta-link);}.puck-grid-column:has(.puck-image) .puck-card{height:auto;}[class~="puck-grid--notice"] h2{font-size:24px;margin:0 !important;}[class~="puck-card--office"]{background:#f7f9fb;border:1px solid #d6e2ee;border-top:4px solid var(--mcta-navy);padding:38px;text-align:center;}[class~="puck-card--milestone"]{background:var(--mcta-rail);border:0;box-shadow:none;}[class~="puck-card--milestone"] .puck-card-title{font-size:44px;color:var(--mcta-link);}[class~="puck-card--officer"]{min-height:282px;padding:34px 28px 28px;border:1px solid #d6e2ee;border-top:4px solid var(--mcta-banner);border-radius:14px;background:#f7f9fb;box-shadow:0 12px 26px #052e6b0e;text-align:center;}[class~="puck-card--officer"]::before,
[class~="puck-card--office"]::before{display:flex;align-items:center;justify-content:center;width:96px;height:96px;margin:0 auto 20px;border:4px solid #8eb9e8;border-radius:50%;background:radial-gradient(circle at 50% 34%, #f7f9fb 0 12%, transparent 13%),
    radial-gradient(ellipse at 50% 82%, #f7f9fb 0 28%, transparent 29%),
    linear-gradient(145deg, var(--mcta-navy), var(--mcta-link));box-shadow:inset 0 0 0 5px #052e6b33, 0 6px 14px #052e6b1c;color:var(--mcta-white);content:"";}[class~="puck-card--officer"] .puck-card-eyebrow,
[class~="puck-card--office"] .puck-card-eyebrow{margin-bottom:10px;color:var(--mcta-link);}[class~="puck-card--officer"] .puck-card-title,
[class~="puck-card--office"] .puck-card-title{margin-bottom:8px;color:var(--mcta-navy);font-size:23px;}[class~="puck-card--officer"] .puck-card-description,
[class~="puck-card--office"] .puck-card-description{margin-bottom:12px;color:var(--mcta-muted);font-size:15px;line-height:1.65;}[class~="puck-card--officer"] .puck-card-button,
[class~="puck-card--office"] .puck-card-button{align-self:center;}/* About page — compact civic directory; scoped to the About marker only. */body:has(.puck-grid--officers) .puck-hero{min-height:280px !important;padding-block:42px;background-image:linear-gradient(135deg, #031c43f5 0%, #052e6be8 57%, #214877e8 100%),
    repeating-linear-gradient(90deg, #ffffff10 0 1px, transparent 1px 42px),
    repeating-linear-gradient(0deg, #ffffff0b 0 1px, transparent 1px 42px) !important;}body:has(.puck-grid--officers) .puck-hero-content{max-width:800px;margin-left:0;margin-right:auto;text-align:left !important;}body:has(.puck-grid--officers) .puck-hero-title,
body:has(.puck-grid--officers) .puck-hero-subtitle{margin-left:0;margin-right:auto;}body:has(.puck-grid--officers) #puck-content > h2,
body:has(.puck-grid--officers) #puck-content > .puck-text{width:calc(100% - 80px);text-align:left !important;}[class~="puck-grid--about-purpose"]{margin-top:44px;margin-bottom:54px;padding:38px;gap:48px;border-top:5px solid var(--mcta-navy);background:#eef4fb;}[class~="puck-grid--about-purpose"] .puck-grid-column > h2{margin-top:0 !important;}[class~="puck-card--about-action"]{height:100%;padding:28px;border-top-color:var(--mcta-link);background:var(--mcta-white);}[class~="puck-grid--about-learning"]{grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:22px;margin-bottom:56px;}[class~="puck-grid--about-governance"]{grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:22px;margin-bottom:56px;}[class~="puck-grid--about-learning"] > .puck-grid-column,
[class~="puck-grid--about-governance"] > .puck-grid-column{display:contents;}[class~="puck-grid--about-learning"] .puck-card + .puck-card,
[class~="puck-grid--about-governance"] .puck-card + .puck-card{margin-top:0;}[class~="puck-grid--about-learning"] .puck-card,
[class~="puck-grid--about-governance"] .puck-card{display:flex;min-height:218px;flex-direction:column;}[class~="puck-grid--about-learning"] .puck-card-description,
[class~="puck-grid--about-governance"] .puck-card-description{flex:1;}[class~="puck-grid--about-learning"] .puck-card{border-top-color:var(--mcta-banner);background:#eef4fb;}[class~="puck-grid--about-governance"] .puck-card{padding:26px;border-top-color:#829dc0;background:#f7f9fb;}[class~="puck-grid--officers"]{margin-bottom:60px;}[class~="puck-grid--officers"] .puck-card--officer{display:flex;min-height:130px;padding:20px 22px;flex-direction:column;justify-content:center;border:1px solid #d6e2ee;border-left:5px solid var(--mcta-banner);border-top:1px solid #d6e2ee;border-radius:8px;background:#f7f9fb;box-shadow:none;text-align:left;}[class~="puck-grid--officers"] .puck-card--officer::before{content:none;}[class~="puck-grid--officers"] .puck-card--officer .puck-card-eyebrow{margin-bottom:4px;color:var(--mcta-link);font-size:10px;}[class~="puck-grid--officers"] .puck-card--officer .puck-card-title{margin-bottom:3px;font-size:23px;}[class~="puck-grid--officers"] .puck-card--officer .puck-card-description{margin:0;color:var(--mcta-muted);font-size:13px;line-height:1.4;}[class~="puck-grid--about-timeline"]{margin-top:22px;margin-bottom:50px;gap:0 40px;padding:8px 0 6px;}[class~="puck-grid--about-timeline"] .puck-card--timeline{min-height:0;margin:0;padding:19px 0 19px 28px;border:0;border-bottom:1px solid #d6e2ee;border-radius:0;background:transparent;box-shadow:none;position:relative;}[class~="puck-grid--about-timeline"] .puck-card--timeline::before{position:absolute;top:27px;left:0;width:11px;height:11px;border:3px solid #d7e5f4;border-radius:50%;background:var(--mcta-link);content:"";}[class~="puck-grid--about-timeline"] .puck-card-eyebrow{margin-bottom:5px;}[class~="puck-grid--about-timeline"] .puck-card-title{margin-bottom:6px;font-size:23px;}[class~="puck-grid--about-timeline"] .puck-card-description{margin:0;font-size:15px;line-height:1.6;}[class~="puck-grid--about-community"]{margin-top:20px;margin-bottom:52px;}[class~="puck-grid--about-community"] .puck-card{min-height:210px;border-top-color:var(--mcta-teal);background:#eef7f7;}@media (min-width: 768px) and (max-width: 1100px){[class~="puck-grid--about-learning"],
  [class~="puck-grid--about-governance"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}[class~="puck-grid--officers"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}}@media (max-width: 767px){body:has(.puck-grid--officers) .puck-hero{min-height:0 !important;padding-block:42px !important;}body:has(.puck-grid--officers) #puck-content > h2,
  body:has(.puck-grid--officers) #puck-content > .puck-text{width:calc(100% - 48px);}[class~="puck-grid--about-purpose"]{margin-top:28px;margin-bottom:42px;padding:26px 24px;}[class~="puck-grid--about-learning"],
  [class~="puck-grid--about-governance"]{grid-template-columns:minmax(0, 1fr);}[class~="puck-grid--about-learning"] .puck-card,
  [class~="puck-grid--about-governance"] .puck-card{min-height:0;}[class~="puck-grid--about-timeline"]{gap:0;}[class~="puck-grid--about-community"] .puck-card{min-height:0;}}/* Final simplification pass: one readable measure, fewer competing surfaces,
   and a calmer hierarchy for the education-first site. */:root{--mcta-content-max:1120px;--mcta-gutter:32px;--mcta-gutter-mobile:20px;--mcta-radius-md:8px;--mcta-shadow-card:0 4px 16px #0022440d;--mcta-shadow-lift:0 10px 24px #00224418;}body{font-size:16px;line-height:1.65;}.header-grid{max-width:1184px !important;padding-block:8px;}.header-grid-row{min-height:72px;}.header-logo-img{height:64px !important;max-height:64px !important;max-width:74px !important;}.nav-link{padding:10px 11px;}.header-cta-button{min-height:44px;padding:10px 17px;}.puck-hero{min-height:410px;padding-block:64px;}[class~="puck-hero--interior"]{min-height:270px !important;padding-block:48px;}.puck-hero-title{font-size:clamp(38px, 5vw, 64px);}[class~="puck-hero--interior"] .puck-hero-title{font-size:clamp(34px, 4vw, 52px);}.puck-hero-subtitle{max-width:60ch;font-size:18px;line-height:1.55;}#puck-content > h2,
#puck-content > h3{max-width:var(--mcta-content-max);margin-top:48px !important;margin-bottom:12px !important;padding-inline:0;font-size:clamp(27px, 3vw, 38px);}.puck-text{max-width:var(--mcta-content-max);padding-bottom:16px;line-height:1.7;}.puck-grid,
.puck-grid-preset{max-width:var(--mcta-content-max);gap:20px;margin-top:22px;margin-bottom:48px;}.puck-card{padding:26px;border-radius:8px;box-shadow:var(--mcta-shadow-card);}.puck-card-title{font-size:25px;}.puck-card-description{font-size:15px;line-height:1.65;}[class~="puck-grid--archive-featured"]{gap:16px;margin-bottom:34px;}[class~="puck-grid--archive-featured"] .puck-card{min-height:190px;padding:22px;}[class~="puck-grid--archive-guidance"]{gap:16px;margin-bottom:40px;}[class~="puck-grid--archive-guidance"] .puck-card{min-height:0;}[class~="puck-grid--resource-manuals"]{gap:16px;margin-bottom:40px;}[class~="puck-grid--resource-manuals"] a[download]{min-height:130px;padding:20px !important;}[class~="puck-grid--resource-rows"]{max-width:var(--mcta-content-max) !important;margin-bottom:40px;}[class~="puck-grid--reference-groups"],
[class~="puck-grid--member-support"]{max-width:var(--mcta-content-max);margin-bottom:40px;}[class~="puck-card--resource-row"],
[class~="puck-card--reference-row"]{background:var(--mcta-white);}[class~="puck-grid--member-support"] .puck-card--support-card{min-height:190px;padding:22px;}[class~="puck-cta"]{max-width:var(--mcta-content-max);margin-inline:auto;border-radius:0;}.site-footer{padding-top:52px;}@media (max-width: 900px){.header-grid{padding-inline:24px;}[class~="puck-grid--archive-featured"],
  [class~="puck-grid--reference-groups"]{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 767px){.header-grid{padding-inline:var(--mcta-gutter-mobile);}.header-grid-row{min-height:68px;}.puck-hero{min-height:360px;padding-block:48px;}[class~="puck-hero--interior"]{min-height:230px !important;padding-block:38px;}.puck-hero-title,
  [class~="puck-hero--interior"] .puck-hero-title{font-size:clamp(32px, 10vw, 46px);}.puck-hero-subtitle{font-size:16px;}#puck-content > h2,
  #puck-content > h3,
  .puck-text{width:calc(100% - 40px);}#puck-content > h2,
  #puck-content > h3{margin-top:38px !important;}.puck-grid,
  .puck-grid-preset{width:calc(100% - 40px);}[class~="puck-grid--archive-featured"],
  [class~="puck-grid--archive-guidance"]{grid-template-columns:1fr;}[class~="puck-grid--archive-featured"] .puck-card{min-height:0;}.puck-card{padding:22px;}}/* Center the site's section labels and headings while keeping paragraph
   copy left-aligned for comfortable scanning. */.puck-hero-content{margin-inline:auto !important;text-align:center !important;}.puck-hero-title,
.puck-hero-subtitle{margin-inline:auto !important;}#puck-content > h2,
#puck-content > h3,
.puck-grid-column > h2,
.puck-grid-column > h3{padding-left:0 !important;border-left:0 !important;text-align:center !important;}.puck-card-eyebrow,
.puck-card-title,
.puck-cta-title,
.site-footer-title{text-align:center;}body:has(#puck-content) #puck-content > h2,
body:has(#puck-content) #puck-content > h3{padding-left:0 !important;border-left:0 !important;text-align:center !important;}.puck-card-meta{border-top:1px solid var(--mcta-rule);padding-top:20px;margin-top:20px;}.puck-card-meta-row{display:flex;gap:14px;padding-block:5px;flex-wrap:wrap;}.puck-card-meta-label{color:var(--mcta-muted);font-size:13px;min-width:65px;}.puck-card-meta-value{font-weight:500;}.puck-image{margin:0 0 22px;}.puck-image-img{display:block;width:100% !important;height:auto !important;max-width:100%;border-radius:4px;}.puck-image-caption{font-size:12px;color:var(--mcta-muted);margin-top:8px;}[class~="puck-cta"]{background:var(--mcta-navy);color:var(--mcta-white);padding:58px max(40px, calc((100vw - 1232px) / 2));margin-top:56px;text-align:center;}.puck-cta-title{font-family:Oswald, sans-serif;font-size:clamp(30px, 3vw, 42px);font-weight:500;margin:0 0 12px;color:var(--mcta-white);}.puck-cta-description{max-width:760px;margin-inline:auto;color:var(--mcta-white);}.puck-cta-buttons{justify-content:center;}.puck-button-container{max-width:1232px;margin:0 auto 20px;}#puck-content > .puck-button-container{width:calc(100% - 80px) !important;}.puck-button-container a{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere;}@media (max-width: 767px){#puck-content > .puck-button-container{width:calc(100% - 48px) !important;}}.puck-grid--resource-manuals .puck-card{height:100%;padding:24px;border-top:4px solid var(--mcta-link);background:#eef4fb;}@media (min-width: 768px) and (max-width: 1100px){.puck-grid--resource-manuals{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}}#puck-content a[download]{display:block;padding:26px;background:var(--mcta-rail);border:1px solid var(--mcta-border);border-radius:5px;overflow-wrap:anywhere;text-decoration:none;color:var(--mcta-navy);}#puck-content a[download] div{white-space:normal !important;}.recur-event-list{max-width:1232px;margin:28px auto 56px;}.recur-event-list-title{font-family:Oswald, sans-serif;color:var(--mcta-navy);font-size:30px;}.recur-event-list-empty{background:var(--mcta-rail);border:1px solid var(--mcta-border);padding:40px;color:var(--mcta-slate);border-radius:5px;text-align:center;}.site-footer{padding:60px 40px 28px;background:var(--mcta-footer);color:var(--mcta-rail);font-size:14px;}.site-footer-content{max-width:1232px;margin-inline:auto;display:grid;grid-template-columns:1.6fr .8fr 1fr;gap:42px;}.site-footer-logo{display:block;width:104px !important;height:104px !important;margin:4px 0 22px;padding:8px;object-fit:contain;background:var(--mcta-white);border-radius:50%;filter:none;}.site-footer-links{list-style:none;padding:0;}.site-footer-links li{margin-bottom:9px;}.site-footer a{color:var(--mcta-white);text-decoration:none;}.site-footer a:hover{text-decoration:underline;}.site-footer-title{color:var(--mcta-white);font-family:Oswald, sans-serif;font-size:22px;font-weight:500;}.site-footer-description, .site-footer-text{max-width:390px;white-space:pre-line;line-height:1.8;}@media (max-width: 1312px){#puck-content > h2, #puck-content > h3{margin-left:40px !important;margin-right:40px !important;}.puck-text, .puck-grid, .puck-grid-preset, .puck-button-container, .recur-event-list{margin-left:40px;margin-right:40px;}.puck-grid-column .puck-text, .puck-grid-column .puck-button-container{margin-left:0;margin-right:0;}}@media (max-width: 767px){body:has([data-recur-widget="MembershipList"]) .recur-widget{width:calc(100% - 48px) !important;margin-bottom:28px !important;}.header-grid{padding:10px 24px;}.header-logo-img{height:62px !important;max-height:62px !important;max-width:72px !important;}#puck-content > h2, #puck-content > h3{margin:40px 24px 18px !important;}.site-footer-content{grid-template-columns:1fr;gap:26px;}body{font-size:16px;}.puck-hero{min-height:440px;padding:52px 24px;background-position:60% center;}[class~="puck-hero--interior"]{min-height:310px !important;}.puck-hero-subtitle{font-size:17px;}.puck-text, .puck-grid, .puck-grid-preset, .puck-button-container, .recur-event-list{margin-left:24px;margin-right:24px;}.puck-grid, .puck-grid-preset{grid-template-columns:1fr !important;gap:24px;margin-bottom:40px;}.puck-card{padding:26px;}.puck-hero-cta, .puck-cta-buttons{flex-direction:column;align-items:stretch;}[class~="puck-cta"]{padding:44px 24px;}.site-footer{padding:42px 24px 24px;}[class~="puck-grid--governance"],
  [class~="puck-grid--officers"],
  [class~="puck-grid--directory"]{gap:18px;margin-top:16px;padding-bottom:28px;}[class~="puck-card--officer"]{min-height:0;}[class~="puck-grid--membership-paths"],
  [class~="puck-grid--benefit-grid"]{gap:18px;margin-top:16px;}[class~="puck-grid--membership-paths"] .puck-card{min-height:0;padding:26px;}[class~="puck-grid--renewal-notice"]{margin-top:8px;margin-bottom:36px;}[class~="puck-grid--renewal-notice"] .puck-card--renewal-warning{display:block;padding:23px 22px;}[class~="puck-grid--renewal-notice"] .puck-card-title{margin:4px 0 12px;font-size:31px;}[class~="puck-grid--renewal-notice"] .puck-card-description{font-size:16px;}[class~="puck-grid--role-guide"]{gap:14px;margin-top:16px;margin-bottom:16px;}[class~="puck-grid--role-guide"] .puck-card{min-height:0;padding:18px;}[class~="puck-grid--membership-office-help"]{margin-top:18px;margin-bottom:40px;}[class~="puck-grid--membership-office-help"] .puck-card--membership-help{display:block;padding:24px;}[class~="puck-grid--membership-office-help"] .puck-card-button{margin-top:18px;}[class~="puck-grid--benefit-grid"] .puck-card{min-height:0;}[class~="puck-grid--source-grid"]{gap:18px;margin-top:20px;}[class~="puck-grid--manual-grid"]{gap:22px;margin-top:18px;margin-bottom:36px;}[class~="puck-grid--manual-grid"] a[download]{min-height:0;padding:18px;}[class~="puck-grid--certification-overview"]{gap:18px;margin-top:18px;margin-bottom:30px;}[class~="puck-grid--certification-overview"] .puck-grid-column > h3{min-height:0;margin-bottom:10px !important;font-size:21px;}[class~="puck-grid--certification-overview"] .puck-card{min-height:0;}[class~="puck-grid--certification-files"]{gap:16px;margin-top:14px;margin-bottom:28px;}[class~="puck-grid--certification-files"] .puck-card{min-height:0;padding:18px;}[class~="puck-grid--certification-files"] .puck-card-description{font-size:14px;line-height:1.6;}[class~="puck-grid--external-directory"]{gap:0;margin-top:18px;margin-bottom:34px;}[class~="puck-grid--external-directory"] .puck-card--resource{padding:15px 18px;margin-bottom:5px;}[class~="puck-grid--external-directory"] .puck-card--resource .puck-card-description{display:none;}[class~="puck-grid--guidance-grid"]{gap:18px;margin-top:18px;margin-bottom:36px;}[class~="puck-grid--guidance-grid"] .puck-card{min-height:0;}[class~="puck-grid--contact-office"]{gap:28px;margin-bottom:36px;padding-block:32px;}[class~="puck-grid--contact-office"] .puck-grid-column > h2{margin-bottom:16px !important;font-size:30px;}[class~="puck-grid--contact-office"] .puck-card--office{min-height:0;padding:28px;}[class~="puck-grid--contact-guidance"]{gap:18px;margin-top:18px;margin-bottom:30px;}[class~="puck-grid--contact-guidance"] .puck-card{min-height:0;}[class~="puck-grid--contact-sources"]{gap:18px;margin-top:18px;margin-bottom:26px;padding-top:20px;}[class~="puck-grid--contact-sources"] .puck-card{min-height:0;}[class~="puck-grid--archive-recent"],
  [class~="puck-grid--archive-mid"],
  [class~="puck-grid--archive-history"]{gap:18px;margin-top:14px;margin-bottom:28px;}[class~="puck-grid--archive-recent"] .puck-card,
  [class~="puck-grid--archive-mid"] .puck-card,
  [class~="puck-grid--archive-history"] .puck-card{min-height:0;padding:14px 16px;}[class~="puck-grid--archive-recent"] .puck-card-eyebrow,
  [class~="puck-grid--archive-mid"] .puck-card-eyebrow,
  [class~="puck-grid--archive-history"] .puck-card-eyebrow{margin-bottom:5px;font-size:10px;}[class~="puck-grid--archive-recent"] .puck-card-title,
  [class~="puck-grid--archive-mid"] .puck-card-title,
  [class~="puck-grid--archive-history"] .puck-card-title{margin-bottom:8px;font-size:21px;}[class~="puck-grid--archive-recent"] .puck-card-description,
  [class~="puck-grid--archive-mid"] .puck-card-description,
  [class~="puck-grid--archive-history"] .puck-card-description{display:none;}[class~="puck-grid--archive-recent"] .puck-card-button,
  [class~="puck-grid--archive-mid"] .puck-card-button,
  [class~="puck-grid--archive-history"] .puck-card-button{min-height:38px;padding:8px 14px;font-size:12px;}[class~="puck-grid--archive-guidance"]{gap:18px;margin-top:20px;padding-top:8px;}}@media (min-width: 768px) and (max-width: 900px){[class~="puck-grid--archive-recent"],
  [class~="puck-grid--archive-mid"],
  [class~="puck-grid--archive-history"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}[class~="puck-grid--certification-overview"],
  [class~="puck-grid--certification-files"],
  [class~="puck-grid--guidance-grid"],
  [class~="puck-grid--contact-guidance"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}[class~="puck-grid--contact-office"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}[class~="puck-grid--contact-sources"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}}@media (min-width: 768px) and (max-width: 1100px){[class~="puck-grid--membership-paths"],
  [class~="puck-grid--benefit-grid"],
  [class~="puck-grid--role-guide"],
  [class~="puck-grid--archive-featured"],
  [class~="puck-grid--governance"],
  [class~="puck-grid--officers"],
  [class~="puck-grid--directory"],
  [class~="puck-grid--certification-overview"],
  [class~="puck-grid--certification-files"],
  [class~="puck-grid--external-directory"],
  [class~="puck-grid--guidance-grid"],
  [class~="puck-grid--contact-guidance"],
  [class~="puck-grid--contact-sources"],
  [class~="puck-grid--resource-manuals"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--home) .puck-grid--member-value{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}}/* Final contact cascade: these rules intentionally follow legacy contact
   treatments so the shorter office-first page keeps its own rhythm. */body:has(.puck-grid--contact-office) .puck-hero{min-height:270px !important;padding-block:46px !important;background-image:linear-gradient(135deg, #031c43f7 0%, #052e6bed 57%, #0b6666df 100%),
    repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 42px) !important;}body:has(.puck-grid--contact-office) .puck-hero-content{max-width:720px;margin-inline:auto;text-align:center !important;}body:has(.puck-grid--contact-office) .puck-hero-title,
body:has(.puck-grid--contact-office) .puck-hero-subtitle{margin-inline:auto;}body:has(.puck-grid--contact-office) #puck-content > .puck-text{width:calc(100% - 80px);max-width:760px;margin:18px auto 0;padding:20px 24px 0;text-align:left;}body:has([data-recur-widget="ContactForm"]) .recur-widget{width:calc(100% - 80px) !important;max-width:760px !important;margin:20px auto 48px !important;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{padding:28px 30px 32px;box-shadow:0 10px 24px #052e6b12;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form h3{font-size:clamp(28px, 3vw, 35px);}body:has([data-recur-widget="ContactForm"]) .recur-contact-form > p{margin-bottom:22px;font-size:17px;}body:has([data-recur-widget="ContactForm"]) .contact-form-body input:not([type="checkbox"]),
body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea{min-height:50px;border-color:#71869c !important;}body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea{min-height:144px;}body:has([data-recur-widget="ContactForm"]) .contact-form-body input:not([type="checkbox"]):focus-visible,
body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea:focus-visible{outline:3px solid var(--mcta-link);outline-offset:2px;border-color:var(--mcta-navy) !important;}@media (max-width: 767px){body:has(.puck-grid--contact-office) .puck-hero{min-height:0 !important;padding-block:38px !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-text,
  body:has([data-recur-widget="ContactForm"]) .recur-widget{width:calc(100% - 48px) !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-text{padding-inline:0;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{padding:24px 20px 28px;}}/* About page refinement — centered civic editorial layout using the existing
   native Hero, GridPreset, Heading, Text, and Card components. */body:has(.puck-grid--officers){background:#fbfaf6;}body:has(.puck-grid--officers) .puck-hero{min-height:360px !important;padding-block:72px !important;background-image:linear-gradient(135deg, #00182ff5 0%, #002244e8 58%, #0b4a93e5 100%),
    repeating-linear-gradient(90deg, #d4af3712 0 1px, transparent 1px 52px),
    repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 52px) !important;}body:has(.puck-grid--officers) .puck-hero-content{max-width:820px;margin-inline:auto;text-align:center !important;}body:has(.puck-grid--officers) .puck-hero-title,
body:has(.puck-grid--officers) .puck-hero-subtitle{margin-inline:auto;}body:has(.puck-grid--officers) .puck-hero-title{max-width:760px;font-size:clamp(42px, 5vw, 66px);line-height:1.08;}body:has(.puck-grid--officers) .puck-hero-subtitle{max-width:650px;font-size:18px;line-height:1.7;}body:has(.puck-grid--officers) .puck-hero-cta{justify-content:center;}body:has(.puck-grid--officers) #puck-content > h2{width:min(calc(100% - 64px), 980px) !important;max-width:980px;margin:72px auto 18px !important;padding-top:28px;border-top:1px solid #d4d0c5;color:var(--mcta-navy);font-size:clamp(30px, 3.4vw, 46px);line-height:1.12;text-align:center !important;}body:has(.puck-grid--officers) #puck-content > .puck-text{width:min(calc(100% - 64px), 740px) !important;max-width:740px;margin-inline:auto;color:#4b4b4b;font-size:17px;line-height:1.75;text-align:center !important;}body:has(.puck-grid--officers) .puck-grid--about-purpose,
body:has(.puck-grid--officers) .puck-grid--about-learning,
body:has(.puck-grid--officers) .puck-grid--officers,
body:has(.puck-grid--officers) .puck-grid--about-governance,
body:has(.puck-grid--officers) .puck-grid--about-timeline,
body:has(.puck-grid--officers) .puck-grid--about-community{width:min(calc(100% - 64px), 1040px);max-width:1040px;margin-left:auto;margin-right:auto;}body:has(.puck-grid--officers) .puck-grid--about-purpose{grid-template-columns:minmax(0, 1.35fr) minmax(270px, .75fr) !important;margin-top:54px;margin-bottom:74px;padding:46px !important;gap:52px;border-top:6px solid var(--mcta-banner);background:#f1ecdc;box-shadow:0 16px 34px #00224410;}body:has(.puck-grid--officers) .puck-grid--about-purpose .puck-grid-column > h2{margin-top:0 !important;margin-bottom:20px !important;color:var(--mcta-navy);font-size:clamp(30px, 3vw, 42px);line-height:1.12;}body:has(.puck-grid--officers) .puck-grid--about-purpose .puck-text{max-width:620px;font-size:17px;line-height:1.75;}body:has(.puck-grid--officers) .puck-card--about-action{display:flex;min-height:250px;justify-content:center;padding:34px !important;border:1px solid #d5cda9 !important;border-top:4px solid var(--mcta-navy) !important;background:var(--mcta-white) !important;box-shadow:0 8px 20px #0022440d !important;text-align:center;}body:has(.puck-grid--officers) .puck-grid--about-learning{gap:36px;margin-top:0;margin-bottom:82px;}body:has(.puck-grid--officers) .puck-grid--about-learning .puck-card{min-height:245px;padding:30px 8px !important;border:0 !important;border-top:1px solid #c7c0b1 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-grid--officers) .puck-grid--about-learning .puck-card-title,
body:has(.puck-grid--officers) .puck-grid--about-governance .puck-card-title{font-size:25px;}body:has(.puck-grid--officers) .puck-grid--about-learning .puck-card-description,
body:has(.puck-grid--officers) .puck-grid--about-governance .puck-card-description{font-size:16px;line-height:1.7;}body:has(.puck-grid--officers) .puck-grid--officers{gap:16px 20px;margin-top:28px;margin-bottom:78px;}body:has(.puck-grid--officers) .puck-grid--officers .puck-card--officer{min-height:156px !important;padding:26px 20px !important;border:1px solid #d8d4ca !important;border-top:4px solid var(--mcta-banner) !important;border-left:0 !important;border-radius:4px !important;background:var(--mcta-white) !important;box-shadow:0 6px 16px #00224409 !important;text-align:center;}body:has(.puck-grid--officers) .puck-grid--officers .puck-card--officer .puck-card-eyebrow{margin-bottom:8px;color:#896c18;font-size:11px;}body:has(.puck-grid--officers) .puck-grid--officers .puck-card--officer .puck-card-title{font-size:24px;}body:has(.puck-grid--officers) .puck-grid--officers .puck-card--officer .puck-card-description{font-size:14px;}body:has(.puck-grid--officers) .puck-grid--about-governance{gap:20px;margin-top:28px;margin-bottom:78px;}body:has(.puck-grid--officers) .puck-grid--about-governance .puck-card{min-height:230px;padding:30px 24px !important;border:0 !important;border-top:3px solid #829dc0 !important;border-radius:0 !important;background:#f3f5f7 !important;box-shadow:none !important;}body:has(.puck-grid--officers) .puck-grid--about-timeline{gap:24px;margin-top:28px;margin-bottom:78px;padding:32px 36px;border-top:5px solid var(--mcta-banner);background:#eef2f5;}body:has(.puck-grid--officers) .puck-grid--about-timeline .puck-card--timeline{min-height:164px;padding:26px 26px 24px 42px !important;border:0 !important;border-left:4px solid var(--mcta-navy) !important;background:var(--mcta-white) !important;box-shadow:0 6px 16px #00224409 !important;}body:has(.puck-grid--officers) .puck-grid--about-timeline .puck-card--timeline::before{top:31px;left:13px;width:10px;height:10px;border:3px solid #f1ecdc;background:var(--mcta-banner);}body:has(.puck-grid--officers) .puck-grid--about-timeline .puck-card-title{font-size:23px;}body:has(.puck-grid--officers) .puck-grid--about-community{gap:28px;margin-top:0;margin-bottom:78px;}body:has(.puck-grid--officers) .puck-grid--about-community .puck-card{min-height:210px;padding:30px !important;border-top:4px solid var(--mcta-teal) !important;background:#edf5f3 !important;}body:has(.puck-grid--officers) .puck-cta{width:100%;max-width:none;margin-top:0;border-top:6px solid var(--mcta-banner);}@media (max-width: 767px){body:has(.puck-grid--officers) .puck-hero{min-height:330px !important;padding-block:58px !important;}body:has(.puck-grid--officers) #puck-content > h2,
  body:has(.puck-grid--officers) #puck-content > .puck-text{width:calc(100% - 40px) !important;}body:has(.puck-grid--officers) #puck-content > h2{margin-top:54px !important;padding-top:22px;}body:has(.puck-grid--officers) .puck-grid--about-purpose,
  body:has(.puck-grid--officers) .puck-grid--about-learning,
  body:has(.puck-grid--officers) .puck-grid--officers,
  body:has(.puck-grid--officers) .puck-grid--about-governance,
  body:has(.puck-grid--officers) .puck-grid--about-timeline,
  body:has(.puck-grid--officers) .puck-grid--about-community{width:calc(100% - 40px);}body:has(.puck-grid--officers) .puck-grid--about-purpose{grid-template-columns:1fr !important;margin-top:36px;margin-bottom:54px;padding:30px 24px !important;gap:28px;}body:has(.puck-grid--officers) .puck-grid--about-learning{grid-template-columns:1fr !important;gap:20px;margin-bottom:60px;}body:has(.puck-grid--officers) .puck-grid--about-learning .puck-card{min-height:0;padding:26px 0 !important;}body:has(.puck-grid--officers) .puck-grid--officers{grid-template-columns:1fr !important;margin-bottom:60px;}body:has(.puck-grid--officers) .puck-grid--about-governance{grid-template-columns:1fr !important;margin-bottom:60px;}body:has(.puck-grid--officers) .puck-grid--about-governance .puck-card{min-height:0;}body:has(.puck-grid--officers) .puck-grid--about-timeline{grid-template-columns:1fr !important;margin-bottom:60px;padding:22px 18px;}body:has(.puck-grid--officers) .puck-grid--about-timeline .puck-card--timeline{min-height:0;padding:24px 18px 22px 36px !important;}body:has(.puck-grid--officers) .puck-grid--about-community{grid-template-columns:1fr !important;margin-bottom:58px;}}/* Editorial surface layer — uses native Recur cards and grids only.
   Repeated content groups read as open sections; featured panels keep their
   grouping without relying on a border, radius, and shadow on every card. */.puck-card{border:0;border-top:1px solid var(--mcta-rule);border-radius:0;background:transparent;box-shadow:none;}.puck-card + .puck-card{margin-top:0;}[class~="puck-grid--member-value"] .puck-card,
[class~="puck-grid--proof"] .puck-card,
[class~="puck-grid--about-learning"] .puck-card,
[class~="puck-grid--about-governance"] .puck-card,
[class~="puck-grid--about-community"] .puck-card,
[class~="puck-grid--membership-paths"] .puck-card,
[class~="puck-grid--benefit-grid"] .puck-card,
[class~="puck-grid--source-grid"] .puck-card,
[class~="puck-grid--archive-featured"] .puck-card,
[class~="puck-grid--archive-guidance"] .puck-card,
[class~="puck-grid--contact-actions"] .puck-card,
[class~="puck-grid--contact-resources"] .puck-card,
[class~="puck-grid--member-support"] .puck-card{border:0 !important;border-top:1px solid var(--mcta-rule) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}[class~="puck-grid--member-value"] .puck-card,
[class~="puck-grid--proof"] .puck-card,
[class~="puck-grid--about-learning"] .puck-card,
[class~="puck-grid--about-governance"] .puck-card,
[class~="puck-grid--about-community"] .puck-card,
[class~="puck-grid--membership-paths"] .puck-card,
[class~="puck-grid--benefit-grid"] .puck-card,
[class~="puck-grid--source-grid"] .puck-card,
[class~="puck-grid--archive-featured"] .puck-card,
[class~="puck-grid--archive-guidance"] .puck-card,
[class~="puck-grid--contact-actions"] .puck-card,
[class~="puck-grid--contact-resources"] .puck-card,
[class~="puck-grid--member-support"] .puck-card{padding-inline:0;}#puck-content .puck-grid--resource-manuals a[download]{border:0 !important;border-top:1px solid #bed2e8 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}#puck-content .puck-grid--resource-rows .puck-card--resource-row{border:0 !important;border-bottom:1px solid #c9d9e9 !important;border-radius:0 !important;background:transparent !important;}#puck-content .puck-grid--member-support .puck-card--support-card{border:0 !important;border-top:1px solid var(--mcta-rule) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}@media (max-width: 767px){.puck-card{padding-block:24px;}}/* UTCA-inspired civic landing treatment — native Recur components only. */body:has(.puck-hero--home) .site-header{position:absolute;inset:0 0 auto;z-index:20;background:transparent !important;border-bottom-color:transparent;box-shadow:none;}body:has(.puck-hero--home) .header-grid{padding-top:18px;padding-bottom:18px;}body:has(.puck-hero--home) .site-header a,
body:has(.puck-hero--home) .nav-link{color:var(--mcta-white);}body:has(.puck-hero--home) .nav-link:hover,
body:has(.puck-hero--home) .nav-link:focus-visible{color:var(--mcta-white);background:#ffffff18;}body:has(.puck-hero--home) .header-cta-button{border:1px solid #ffffff70;background:#ffffff16;color:var(--mcta-white);}body:has(.puck-hero--home) .header-cta-button:hover,
body:has(.puck-hero--home) .header-cta-button:focus-visible{border-color:var(--mcta-white);background:#ffffff2b;color:var(--mcta-white);}body:has(.puck-hero--home) .mobile-menu-toggle{border:1px solid #ffffff70;background:#00182f66;color:var(--mcta-white);}body:has(.puck-hero--home) .puck-hero{min-height:720px !important;padding-top:150px;padding-bottom:110px;background-position:center center;}body:has(.puck-hero--home) .puck-hero-content{max-width:960px;}body:has(.puck-hero--home) .puck-hero-title{max-width:940px;font-family:Roboto, Arial, sans-serif;font-size:clamp(48px, 6.2vw, 92px);font-weight:700;line-height:1.02;letter-spacing:-.055em;}body:has(.puck-hero--home) .puck-hero-subtitle{max-width:760px;font-size:clamp(18px, 2vw, 25px);line-height:1.45;}body:has(.puck-hero--home) .puck-grid--member-value{gap:64px;margin-top:0;margin-bottom:92px;padding-top:94px;}body:has(.puck-hero--home) .puck-grid--proof{gap:52px;margin-top:0;margin-bottom:88px;}#puck-content > h2,
#puck-content > h3,
.puck-grid-column > h2,
.puck-grid-column > h3,
.puck-card-title,
.puck-cta-title{font-family:Roboto, Arial, sans-serif;font-weight:700;letter-spacing:-.035em;}@media (max-width: 767px){body:has(.puck-hero--home) .header-grid{padding-top:10px;padding-bottom:10px;}body:has(.puck-hero--home) .puck-hero{min-height:650px !important;padding-top:128px;padding-bottom:72px;}body:has(.puck-hero--home) .puck-hero-title{font-size:clamp(42px, 12vw, 64px);}body:has(.puck-hero--home) .puck-hero-subtitle{font-size:17px;}body:has(.puck-hero--home) .puck-grid--member-value{padding-top:58px;margin-bottom:58px;}}body:has(.puck-hero--home) .site-header .nav-link{color:var(--mcta-white) !important;}body:has(.puck-hero--home) .site-header .nav-link[href="/"]{background:#ffffff16 !important;}body:has(.puck-hero--home) .site-header .nav-link[href="/"]::after{background:var(--mcta-white) !important;}/* Homepage editorial hierarchy — the existing native GridPreset and Card
   components provide the feature/support/proof structure without new markup. */body:has(.puck-hero--home) .puck-grid--member-value{grid-template-columns:1.35fr .82fr .82fr !important;gap:56px 28px !important;padding-top:104px;padding-bottom:112px;background:#f1f4f8;box-shadow:0 0 0 100vmax #f1f4f8;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child{grid-column:1 / -1;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child > h2{max-width:820px;margin-bottom:18px !important;font-size:clamp(38px, 4.2vw, 56px);line-height:1.08;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child > .puck-text{max-width:720px;font-size:18px;line-height:1.7;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child{grid-column:1 / -1;grid-template-columns:subgrid;gap:28px;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card{min-height:320px !important;padding:34px 4px !important;border:0 !important;border-top:1px solid #b8c4d1 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child{min-height:360px !important;padding:42px 36px !important;border-top:6px solid var(--mcta-banner) !important;background:var(--mcta-navy) !important;color:var(--mcta-white);justify-content:center;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child::before{background:var(--mcta-banner);}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child .puck-card-title,
body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child .puck-card-description{color:var(--mcta-white);}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child .puck-card-button{color:var(--mcta-white);}body:has(.puck-hero--home) .puck-grid--proof{gap:28px;margin-top:0;margin-bottom:0;padding-top:86px;padding-bottom:96px;border-top:1px solid #d7dde5;background:var(--mcta-white);}body:has(.puck-grid--proof) .puck-grid--proof .puck-card{min-height:0 !important;padding:30px 4px 26px !important;border:0 !important;border-top:1px solid #c8d1dc !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-grid--proof) .puck-grid--proof .puck-card::before{display:block;width:36px;height:4px;margin-bottom:22px;border-radius:999px;background:var(--mcta-banner);content:"";}body:has(.puck-grid--proof) .puck-grid--proof .puck-card-title{margin-bottom:10px;}@media (max-width: 767px){body:has(.puck-hero--home) .puck-grid--member-value{padding-top:64px;padding-bottom:72px;gap:36px !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child > h2{font-size:clamp(34px, 10vw, 46px);}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child{grid-template-columns:1fr;gap:18px;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card,
  body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child{min-height:0 !important;padding:28px 0 !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child{padding:34px 26px !important;}body:has(.puck-hero--home) .puck-grid--proof{padding-top:60px;padding-bottom:68px;}}/* Footer navigation stays a single visual system; Membership should not read
   as a separate CTA when the surrounding links are plain navigation. */.site-footer-links a[href="/membership"]{min-height:38px !important;margin-top:0 !important;padding:6px 10px !important;border:0 !important;background:transparent !important;color:var(--mcta-white) !important;font-weight:600 !important;}.site-footer-links a[href="/membership"]:hover,
.site-footer-links a[href="/membership"]:focus-visible{background:#ffffff18 !important;color:var(--mcta-white) !important;}/* Keep the legal row aligned to the content grid while letting its divider
   span the entire footer width. */.footer-bottom-bar{position:relative;border-top:0;}.footer-bottom-bar::before{position:absolute;top:0;left:50%;width:100vw;height:1px;background:#ffffff38;content:"";transform:translateX(-50%);}/* Final overrides: this compact layer intentionally comes after the legacy
   page-specific rules above so the refreshed visual system wins consistently. */:root{--mcta-content-max:1120px;--mcta-gutter:32px;--mcta-gutter-mobile:20px;--mcta-radius-md:8px;--mcta-shadow-card:0 4px 16px #0022440d;}body{font-size:16px;line-height:1.65;}.header-grid{max-width:1184px !important;padding-block:8px;}.header-grid-row{min-height:72px;}.header-logo-img{height:64px !important;max-height:64px !important;max-width:74px !important;}.nav-link{padding:10px 11px;}.header-cta-button{min-height:44px;padding:10px 17px;}.puck-hero{min-height:410px;padding-block:64px;}[class~="puck-hero--interior"]{min-height:270px !important;padding-block:48px;}.puck-hero-title{font-size:clamp(38px, 5vw, 64px);}[class~="puck-hero--interior"] .puck-hero-title{font-size:clamp(34px, 4vw, 52px);}.puck-hero-subtitle{max-width:60ch;font-size:18px;line-height:1.55;}#puck-content > h2,
#puck-content > h3{max-width:var(--mcta-content-max);margin-top:48px !important;margin-bottom:12px !important;padding-inline:0;font-size:clamp(27px, 3vw, 38px);}.puck-text{max-width:var(--mcta-content-max);padding-bottom:16px;line-height:1.7;}.puck-grid,
.puck-grid-preset{max-width:var(--mcta-content-max);gap:20px;margin-top:22px;margin-bottom:48px;}.puck-card{padding:26px;border-radius:8px;box-shadow:var(--mcta-shadow-card);}.puck-card-title{font-size:25px;}.puck-card-description{font-size:15px;line-height:1.65;}[class~="puck-grid--archive-featured"]{gap:16px;margin-bottom:34px;}[class~="puck-grid--archive-featured"] .puck-card{min-height:190px;padding:22px;}[class~="puck-grid--archive-guidance"]{gap:16px;margin-bottom:40px;}[class~="puck-grid--archive-guidance"] .puck-card{min-height:0;}[class~="puck-grid--resource-manuals"]{gap:16px;margin-bottom:40px;}[class~="puck-grid--resource-manuals"] a[download]{min-height:130px;padding:20px !important;}[class~="puck-grid--resource-rows"],
[class~="puck-grid--reference-groups"],
[class~="puck-grid--member-support"]{max-width:var(--mcta-content-max) !important;margin-bottom:40px;}[class~="puck-card--resource-row"],
[class~="puck-card--reference-row"]{background:var(--mcta-white);}[class~="puck-grid--member-support"] .puck-card--support-card{min-height:190px;padding:22px;}[class~="puck-cta"]{max-width:var(--mcta-content-max);margin-inline:auto;border-radius:0;}.site-footer{padding-top:52px;}@media (max-width: 900px){.header-grid{padding-inline:24px;}[class~="puck-grid--archive-featured"],
  [class~="puck-grid--reference-groups"]{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 767px){.header-grid{padding-inline:var(--mcta-gutter-mobile);}.header-grid-row{min-height:68px;}.puck-hero{min-height:360px;padding-block:48px;}[class~="puck-hero--interior"]{min-height:230px !important;padding-block:38px;}.puck-hero-title,
  [class~="puck-hero--interior"] .puck-hero-title{font-size:clamp(32px, 10vw, 46px);}.puck-hero-subtitle{font-size:16px;}#puck-content > h2,
  #puck-content > h3,
  .puck-text{width:calc(100% - 40px);}#puck-content > h2,
  #puck-content > h3{margin-top:38px !important;}.puck-grid,
  .puck-grid-preset{width:calc(100% - 40px);}[class~="puck-grid--archive-featured"],
  [class~="puck-grid--archive-guidance"]{grid-template-columns:1fr;}[class~="puck-grid--archive-featured"] .puck-card{min-height:0;}.puck-card{padding:22px;}}/* Contact page: useful office routes arrive before the native form. The
   contact-office marker also powers the current-navigation treatment above. */body:has(.puck-grid--contact-office) .puck-hero{min-height:270px !important;padding-block:46px !important;background-image:linear-gradient(135deg, #031c43f7 0%, #052e6bed 57%, #0b6666df 100%),
    repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 42px) !important;}body:has(.puck-grid--contact-office) .puck-hero-content{max-width:720px;}body:has(.puck-grid--contact-office) .puck-hero-eyebrow{margin-bottom:12px;}body:has(.puck-grid--contact-office) .puck-hero-title{margin-bottom:14px;font-size:clamp(38px, 4.5vw, 56px);}body:has(.puck-grid--contact-office) .puck-hero-subtitle{margin-bottom:0;font-size:18px;line-height:1.55;}#puck-content .puck-grid--contact-actions{grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;margin-top:34px;margin-bottom:24px;}#puck-content .puck-grid--contact-actions .puck-grid-column{display:block;}#puck-content .puck-grid--contact-actions .puck-card--contact-action{height:100%;min-height:0;padding:25px 28px;border-top:5px solid var(--mcta-navy);background:#f3f7fb;box-shadow:none;text-align:left;}#puck-content .puck-grid--contact-actions .puck-grid-column:nth-child(2) .puck-card--contact-action{border-top-color:var(--mcta-teal);background:#eff8f7;}/* Native Card content is wrapped; target that wrapper rather than treating
   component children as direct card children. */#puck-content .puck-grid--contact-actions .puck-card--contact-action > div:first-child{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;}#puck-content .puck-grid--contact-actions .puck-card-eyebrow{margin-bottom:7px;}#puck-content .puck-grid--contact-actions .puck-card-title{margin-bottom:6px;font-size:clamp(24px, 2.3vw, 30px);overflow-wrap:anywhere;}#puck-content .puck-grid--contact-actions .puck-card-description{margin-bottom:16px;font-size:15px;line-height:1.55;}#puck-content .puck-grid--contact-actions .puck-card-button{min-height:48px;margin-top:auto;padding:12px 23px;border-radius:var(--mcta-radius-sm);}#puck-content .puck-grid--contact-office{gap:32px;margin-top:0;margin-bottom:28px;padding-block:26px;background:#edf3f8;}#puck-content .puck-grid--contact-office .puck-grid-column:first-child{display:flex;align-items:center;}#puck-content .puck-grid--contact-office .puck-text{margin:0;padding:0;text-align:left;font-size:17px;line-height:1.65;}#puck-content .puck-grid--contact-office .puck-text p{margin:0 0 12px;}#puck-content .puck-grid--contact-office .puck-text p:last-child{margin-bottom:0;color:var(--mcta-muted);}#puck-content .puck-grid--contact-office .puck-card--office{min-height:0;padding:21px 24px;border-top-width:4px;box-shadow:none;text-align:left;}#puck-content .puck-grid--contact-office .puck-card--office::before{display:none;}#puck-content .puck-grid--contact-office .puck-card--office > div:first-child{display:block;}#puck-content .puck-grid--contact-office .puck-card-eyebrow{margin-bottom:7px;color:var(--mcta-navy);}#puck-content .puck-grid--contact-office .puck-card-title{margin-bottom:7px;font-size:23px;}#puck-content .puck-grid--contact-office .puck-card-description{margin:0;color:var(--mcta-slate);font-size:15px;line-height:1.52;}body:has(.puck-grid--contact-office) #puck-content > .puck-text{width:calc(100% - 80px);max-width:760px;margin:18px auto 0;padding:20px 24px 0;border-top:1px solid var(--mcta-border-soft);color:var(--mcta-slate);text-align:left;font-size:16px;line-height:1.62;}body:has(.puck-grid--contact-office) #puck-content > .puck-text p{margin:0 0 10px;}body:has(.puck-grid--contact-office) #puck-content > .puck-text p:first-child{color:var(--mcta-navy);font-size:19px;}body:has([data-recur-widget="ContactForm"]) .recur-widget{width:calc(100% - 80px) !important;max-width:760px !important;margin:20px auto 48px !important;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{padding:28px 30px 32px;box-shadow:0 10px 24px #052e6b12;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form h3{font-size:clamp(28px, 3vw, 35px);}body:has([data-recur-widget="ContactForm"]) .recur-contact-form > p{margin-bottom:22px;font-size:17px;}body:has([data-recur-widget="ContactForm"]) .contact-form-body input:not([type="checkbox"]),
body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea{min-height:50px;border-color:#71869c !important;}body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea{min-height:144px;}body:has([data-recur-widget="ContactForm"]) .contact-form-body input:not([type="checkbox"]):focus-visible,
body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea:focus-visible{outline:3px solid var(--mcta-link);outline-offset:2px;border-color:var(--mcta-navy) !important;}#puck-content .puck-grid--contact-resources{grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;margin-top:18px;margin-bottom:52px;}#puck-content .puck-grid--contact-resources .puck-card{min-height:0;height:100%;padding:21px 22px;border-top:3px solid #9fb8d1;background:#f7f9fb;box-shadow:none;}#puck-content .puck-grid--contact-resources .puck-card > div:first-child{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;}#puck-content .puck-grid--contact-resources .puck-card-eyebrow{margin-bottom:7px;}#puck-content .puck-grid--contact-resources .puck-card-title{margin-bottom:6px;font-size:22px;}#puck-content .puck-grid--contact-resources .puck-card-description{margin-bottom:14px;font-size:14px;line-height:1.5;}#puck-content .puck-grid--contact-resources .puck-card-button{min-height:0;margin-top:auto;padding:2px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:var(--mcta-link);font-size:13px;}body:has(.puck-grid--contact-office) #puck-content > h2{max-width:1232px;margin-top:40px !important;margin-bottom:0 !important;text-align:left !important;}@media (max-width: 767px){body:has(.puck-grid--contact-office) .puck-hero{min-height:0 !important;padding-block:38px !important;}body:has(.puck-grid--contact-office) .puck-hero-title{font-size:38px;}#puck-content .puck-grid--contact-actions,
  #puck-content .puck-grid--contact-office,
  #puck-content .puck-grid--contact-resources{grid-template-columns:1fr !important;gap:16px;}#puck-content .puck-grid--contact-actions{margin-top:24px;}#puck-content .puck-grid--contact-actions .puck-card--contact-action,
  #puck-content .puck-grid--contact-office .puck-card--office{padding:22px;}#puck-content .puck-grid--contact-office{margin-bottom:20px;padding-block:22px;}body:has(.puck-grid--contact-office) #puck-content > .puck-text,
  body:has([data-recur-widget="ContactForm"]) .recur-widget{width:calc(100% - 48px) !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-text{padding-inline:0;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{padding:24px 20px 28px;}#puck-content .puck-grid--contact-resources{margin-bottom:36px;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}*, *::before, *::after{animation:none !important;transition:none !important;}}/* Home only: membership-first, photo-led civic editorial.
   Three chapters: belonging, practical value, an invitation. No motion. */body:has(.puck-hero--home){--home-paper:#f7f8f5;--home-rule:#d6dedf;--home-font:"Aptos", "Segoe UI", "Noto Sans", sans-serif;background:var(--home-paper);color:#35485e;font-family:var(--home-font);}body:has(.puck-hero--home) .site-header{background:var(--home-paper);box-shadow:none;}body:has(.puck-hero--home) :is(.header-cta-button, .puck-card-button, .puck-hero-cta-primary, .puck-hero-cta-secondary, .puck-cta-primary, .puck-cta-secondary){font-family:var(--home-font);border-radius:3px;transition:none;}body:has(.puck-hero--home) :is(.puck-card-button, .puck-hero-cta a, .puck-cta-buttons a):hover{transform:none;}body:has(.puck-hero--home) .puck-hero{padding-block:88px;background-position:center 48%;justify-content:center !important;}body:has(.puck-hero--home) .puck-hero-content{max-width:840px;text-align:center;margin-inline:auto;}body:has(.puck-hero--home) .puck-hero-eyebrow{max-width:640px;margin-inline:auto;color:#e3eaf2;font-size:11px;letter-spacing:.14em;line-height:1.8;}body:has(.puck-hero--home) :is(.puck-hero-title, .puck-grid-column > h2, .puck-cta-title){font-family:var(--home-font);font-weight:600;letter-spacing:-.035em;text-wrap:balance;}body:has(.puck-hero--home) .puck-hero-title{max-width:800px;margin-inline:auto;font-size:clamp(40px, 4.6vw, 64px);line-height:1.1;}body:has(.puck-hero--home) .puck-hero-subtitle{max-width:610px;margin-inline:auto;color:#e5edf7;font-size:18px;line-height:1.75;}body:has(.puck-hero--home) .puck-hero-cta{justify-content:center;}body:has(.puck-hero--home) .puck-hero-cta-primary{min-width:176px;box-shadow:0 10px 24px #031c4352;font-weight:700;}body:has(.puck-hero--home) .puck-hero-cta-secondary{min-width:158px;padding-inline:23px;border-color:#ffffffb8;background:#052e6b66;color:var(--mcta-white);text-decoration:none;}body:has(.puck-hero--home) .puck-hero-cta-secondary:hover{background:#052e6b99;border-color:var(--mcta-white);}body:has(.puck-hero--home) .puck-grid--member-value{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:48px 24px !important;margin-block:0;padding-block:76px 84px;align-items:start;background:#eef3f7;box-shadow:0 0 0 100vmax #eef3f7;clip-path:inset(0 -100vmax);}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child{grid-column:1 / -1;text-align:center;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;gap:24px;align-items:stretch;}body:has(.puck-hero--home) .puck-grid-column > h2{max-width:680px;margin:0 auto 22px !important;font-size:clamp(32px, 3.2vw, 44px);line-height:1.16;text-align:center !important;}body:has(.puck-hero--home) .puck-text{max-width:680px;margin-inline:auto;line-height:1.8;}body:has(.puck-grid--proof) #puck-content > h2{max-width:900px;margin-inline:auto !important;text-align:center !important;}body:has(.puck-grid--proof) #puck-content > .puck-text{max-width:680px;margin-inline:auto;text-align:center;}body:has(.puck-hero--home) .puck-card{height:auto;padding:26px 0;background:transparent;border:0;border-bottom:1px solid var(--home-rule);border-radius:0;box-shadow:none;}body:has(.puck-hero--home) .puck-grid--member-value .puck-card{position:relative;display:flex;height:100%;min-height:232px;flex-direction:column;padding:32px;border:1px solid #d8e2ec;border-radius:10px;background:#ffffff;box-shadow:0 10px 30px #052e6b0a;}@media (min-width: 768px){body:has(.puck-hero--home) .puck-grid--member-value .puck-card + .puck-card{margin-top:0;}}body:has(.puck-hero--home) .puck-grid--member-value .puck-card::before{content:"";display:block;width:42px;height:4px;margin-bottom:22px;border-radius:999px;background:var(--mcta-banner);}body:has(.puck-hero--home) .puck-card-title{font:600 23px/1.3 var(--home-font);letter-spacing:-.02em;margin-bottom:10px;}body:has(.puck-hero--home) .puck-card-description{flex:1;font-size:16px;line-height:1.75;margin:0 0 12px;}body:has(.puck-hero--home) .puck-card-button{align-self:flex-start;min-height:44px;padding:6px 0;border:0;background:transparent;color:var(--mcta-navy);text-decoration:underline;text-underline-offset:5px;}body:has(.puck-grid--proof) .puck-grid--proof .puck-card{min-height:296px;padding:28px;border:1px solid #d8e2ec;border-top:4px solid var(--mcta-banner);border-radius:10px;background:var(--mcta-white);box-shadow:0 10px 30px #052e6b0a;}body:has(.puck-grid--proof) .puck-grid--proof .puck-card > div:first-child{display:flex;flex:1;flex-direction:column;}body:has(.puck-grid--proof) .puck-grid--proof .puck-card-description{flex:1;}body:has(.puck-grid--proof) .puck-grid--proof .puck-card-button{margin-top:auto;}body:has(.puck-hero--home) .puck-cta{position:relative;isolation:isolate;overflow:hidden;margin-top:0;border-top:0;padding:78px 24px 82px;text-align:center;background:linear-gradient(135deg, #031c43 0%, #052e6b 58%, #0b4a93 100%);color:var(--mcta-white);box-shadow:inset 0 1px #ffffff26, 0 -18px 40px #052e6b14;}body:has(.puck-hero--home) .puck-cta::before{position:absolute;z-index:-1;top:-120px;left:50%;width:520px;height:520px;border:1px solid #ffffff22;border-radius:50%;content:"";transform:translateX(-50%);}body:has(.puck-hero--home) .puck-cta::after{position:absolute;z-index:-1;top:34px;left:50%;width:72px;height:4px;border-radius:999px;background:#8eb9e8;content:"";transform:translateX(-50%);}body:has(.puck-hero--home) .puck-cta-title{color:var(--mcta-white);font-size:clamp(34px, 3.5vw, 50px);}body:has(.puck-hero--home) .puck-cta-description{max-width:610px;margin:18px auto 0;color:#e5edf7;}body:has(.puck-hero--home) .puck-cta-buttons{justify-content:center;}body:has(.puck-hero--home) .puck-cta-buttons{margin-top:30px;}body:has(.puck-hero--home) .puck-cta-primary{min-width:190px;color:var(--mcta-navy);background:var(--mcta-white);border-color:var(--mcta-white);box-shadow:0 10px 22px #031c4352;}body:has(.puck-hero--home) .puck-cta-primary:hover{background:#e5edf7;border-color:#e5edf7;}body:has(.puck-hero--home) .site-footer-title{font:600 18px/1.5 var(--home-font);}/* About only: separate the historical narrative from the governance directory. */body:has(.puck-card--officer) #puck-content > h2:first-of-type{margin-top:20px !important;width:calc(100% - 80px) !important;max-width:1232px;padding:52px 0 0;border-top:1px solid #d6e0e8;background:var(--mcta-white);}body:has(.puck-card--officer) #puck-content > h2:first-of-type + .puck-text{width:calc(100% - 80px);max-width:1232px;margin-left:auto;margin-right:auto;padding:0 0 20px;background:var(--mcta-white);}body:has(.puck-card--officer) #puck-content > h2:nth-of-type(2){margin-top:54px !important;padding-left:16px;border-left:4px solid var(--mcta-banner);}body:has(.puck-card--officer) #puck-content > .puck-grid--officers{margin-bottom:56px;}body:has(.puck-grid--directory) #puck-content > h2:nth-of-type(4){margin-top:54px !important;padding-left:16px;border-left:4px solid var(--mcta-banner);}body:has(.puck-grid--directory) #puck-content > h2:nth-of-type(4) + .puck-text{padding-bottom:28px;}@media (max-width: 767px){body:has(.puck-card--officer) #puck-content > h2:first-of-type,
  body:has(.puck-card--officer) #puck-content > .puck-text{width:calc(100% - 48px) !important;}}/* Membership only: a short, role-first route to the live options. */body:has(.puck-grid--membership-paths) #puck-content > h2:first-of-type{margin-top:32px !important;padding-left:16px;border-left:4px solid var(--mcta-banner);}body:has(.puck-grid--membership-paths) #puck-content > h2:nth-of-type(2){margin-top:54px !important;padding-top:36px;border-top:1px solid #d6e0e8;}body:has(.puck-grid--membership-paths) #puck-content > h2:nth-of-type(n+3){margin-top:52px !important;padding-left:16px;border-left:4px solid var(--mcta-banner);}body:has(.puck-grid--membership-paths) #puck-content > .puck-text{padding-bottom:16px;}body:has(.puck-grid--membership-paths) #puck-content > .puck-text:has(+ .puck-grid--renewal-notice){max-width:760px;margin-top:0;padding:14px 18px;border-left:3px solid var(--mcta-banner);background:#eef4fb;color:var(--mcta-slate);font-size:14px;line-height:1.6;}body:has(.puck-grid--membership-paths) #puck-content > .puck-text:has(+ .puck-grid--membership-office-help){max-width:var(--mcta-content-max);padding:14px 18px;border-left:3px solid #9fb8d1;color:var(--mcta-muted);font-size:14px;line-height:1.6;}/* Events only: make live availability and historical source material distinct. */body:has(.puck-grid--archive-recent) #puck-content > h2:nth-of-type(2){margin-top:54px !important;padding-top:36px;border-top:1px solid #d6e0e8;}body:has(.puck-grid--archive-recent) #puck-content > h3{max-width:1232px;margin-top:32px !important;margin-bottom:0 !important;padding-left:16px;border-left:4px solid var(--mcta-banner);color:var(--mcta-navy);}body:has(.puck-grid--archive-recent) .recur-event-list{margin-top:24px;margin-bottom:52px;}body:has(.puck-grid--archive-recent) .recur-event-list-empty{border:0;border-left:4px solid var(--mcta-banner);background:#eef3f7;padding:32px;text-align:left;}/* Resources only: separate documents, professional references, and external directories. */body:has(.puck-grid--certification-overview) #puck-content > h2{padding-top:30px;border-top:1px solid #d6e0e8;}body:has(.puck-grid--certification-overview) #puck-content > h2:first-of-type{padding-top:0;border-top:0;}body:has(.puck-grid--certification-overview) #puck-content > h3{max-width:1232px;margin-top:24px !important;margin-bottom:0 !important;padding-left:16px;border-left:4px solid var(--mcta-banner);color:var(--mcta-navy);}/* Contact only: anchor the page in the office details, then demote resources. */body:has(.puck-grid--contact-office) #puck-content > h2{margin-top:42px !important;padding-left:0;border-left:0;}body:has(.puck-grid--contact-office) #puck-content > h2:first-of-type{margin-top:0 !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-text{max-width:1232px;margin-top:0;margin-bottom:24px;padding:0 0 24px;background:transparent;border-left:0;text-align:center;margin-left:auto;margin-right:auto;}/* Contact only: center the page's invitation, actions, and resource cards.
   Keep native form fields left-aligned so labels and longer responses remain
   easy to scan and complete. */body:has(.puck-grid--contact-office) .puck-hero{justify-content:center !important;}body:has(.puck-grid--contact-office) .puck-hero-content{margin-inline:auto;text-align:center;}body:has(.puck-grid--contact-office) .puck-hero-title,
body:has(.puck-grid--contact-office) .puck-hero-subtitle{margin-left:auto;margin-right:auto;}body:has(.puck-grid--contact-office) #puck-content > h2{text-align:center !important;}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-grid-column{display:flex;justify-content:center;}body:has(.puck-grid--contact-office) .puck-grid--contact-office .puck-grid-column,
body:has(.puck-grid--contact-office) .puck-grid--contact-guidance .puck-card,
body:has(.puck-grid--contact-office) .puck-grid--contact-sources .puck-card{text-align:center;}body:has(.puck-grid--contact-office) .puck-grid--contact-guidance .puck-card-button,
body:has(.puck-grid--contact-office) .puck-grid--contact-sources .puck-card-button{align-self:center;}/* ContactForm: keep the approved native Recur widget, but give its rendered
   fields the same centered, readable surface as the rest of the site. */body:has([data-recur-widget="ContactForm"]) .recur-widget{width:calc(100% - 80px) !important;max-width:1040px !important;margin:28px auto 48px !important;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{max-width:none !important;padding:34px 38px 38px;border:1px solid #d6e2ee;border-top:5px solid var(--mcta-navy);border-radius:10px;background:var(--mcta-white);box-shadow:0 12px 28px #052e6b12;color:var(--mcta-slate);}body:has([data-recur-widget="ContactForm"]) .recur-contact-form h3{margin:0 0 10px;color:var(--mcta-navy);font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(30px, 3vw, 40px);font-weight:500;line-height:1.2;text-align:center;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form > p{margin:0 0 26px;color:var(--mcta-slate);font-size:19px;line-height:1.55;text-align:center;}body:has([data-recur-widget="ContactForm"]) .contact-form-body > div{margin-top:20px;}body:has([data-recur-widget="ContactForm"]) .contact-form-body > div:first-child{margin-top:0;}body:has([data-recur-widget="ContactForm"]) .contact-form-body > div:nth-child(1),
body:has([data-recur-widget="ContactForm"]) .contact-form-body > div:nth-child(2){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:20px !important;}body:has([data-recur-widget="ContactForm"]) .contact-form-body label{display:block;margin-bottom:8px;color:var(--mcta-slate);font-family:"DM Sans", sans-serif;font-size:17px;font-weight:500;line-height:1.4;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form :is(select, button){font-family:"DM Sans", sans-serif;}body:has([data-recur-widget="ContactForm"]) .contact-form-body input:not([type="checkbox"]),
body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea{width:100% !important;min-height:48px;padding:10px 13px !important;border:1px solid #9aa7b4 !important;border-radius:4px;background:var(--mcta-white);color:var(--mcta-slate);font:16px/1.5 "DM Sans", sans-serif;}body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea{min-height:138px;resize:vertical;}body:has([data-recur-widget="ContactForm"]) .contact-form-body > div:nth-child(4){align-items:flex-start !important;gap:14px !important;}body:has([data-recur-widget="ContactForm"]) .contact-form-body input[type="checkbox"]{flex:0 0 20px;width:20px;height:20px;margin:4px 0 0;accent-color:var(--mcta-navy);}body:has([data-recur-widget="ContactForm"]) .contact-form-body > div:nth-child(4) label{margin:0;font-size:16px;line-height:1.55;}body:has([data-recur-widget="ContactForm"]) .contact-challenge label{margin-bottom:8px;}body:has([data-recur-widget="ContactForm"]) .contact-submit-btn{width:100% !important;min-height:50px;padding:12px 20px !important;border:1px solid var(--mcta-navy) !important;border-radius:4px;background:var(--mcta-navy) !important;color:var(--mcta-white) !important;font:700 15px/1.4 Roboto, sans-serif;cursor:pointer;}body:has([data-recur-widget="ContactForm"]) .contact-submit-btn:hover{background:var(--mcta-hover) !important;}@media (max-width: 767px){body:has([data-recur-widget="ContactForm"]) .recur-widget{width:calc(100% - 48px) !important;margin:20px auto 36px !important;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{padding:26px 22px 28px;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form > p{font-size:17px;}body:has([data-recur-widget="ContactForm"]) .contact-form-body > div:nth-child(1),
  body:has([data-recur-widget="ContactForm"]) .contact-form-body > div:nth-child(2){grid-template-columns:1fr !important;gap:16px !important;}body:has(.puck-hero--home) .puck-hero{padding-block:54px;min-height:460px !important;}body:has(.puck-hero--home) .puck-hero-title{font-size:clamp(38px, 10vw, 52px);}body:has(.puck-hero--home) .puck-hero-subtitle{font-size:17px;}body:has(.puck-hero--home) .puck-hero-cta{align-items:center;}body:has(.puck-hero--home) .puck-grid--member-value{grid-template-columns:1fr !important;margin-block:0;padding-block:48px;gap:32px !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child{display:block;}body:has(.puck-hero--home) .puck-grid--member-value .puck-card{min-height:0;margin-bottom:18px;padding:26px;}body:has(.puck-grid--proof) .puck-grid--proof .puck-card{min-height:0;padding:26px;}body:has(.puck-hero--home) .puck-text{max-width:100%;}body:has(.puck-hero--home) .puck-cta{padding-block:44px;}}/* Card sizing belongs to the layout, never a percentage of a stacked column.
   Flatten card-only sections so every row shares its tallest content size. */#puck-content .puck-card{height:auto !important;min-width:0;}#puck-content .puck-card:has(.puck-card-button){display:flex;flex-direction:column;}#puck-content .puck-card:has(.puck-card-button) > div:first-child{display:flex;flex:1;flex-direction:column;}#puck-content .puck-card:has(.puck-card-button) > div:first-child > div:has(> .puck-card-button){margin-top:auto;}#puck-content .puck-card:has(.puck-card-button) .puck-card-button{margin-top:auto;}#puck-content .puck-grid:not(:has(> .puck-grid-column > :not(.puck-card))){grid-auto-rows:1fr;align-items:stretch !important;}#puck-content .puck-grid:not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column{display:contents;}#puck-content .puck-grid:not(:has(> .puck-grid-column > :not(.puck-card))) .puck-card{display:flex;flex-direction:column;align-self:stretch;margin:0 !important;}#puck-content .puck-card-button{align-self:flex-start;}#puck-content .puck-grid:not(:has(> .puck-grid-column > :not(.puck-card))) .puck-card-button{margin-top:auto;}/* Narrative sections keep their content flow; a single companion card stretches
   only into the available column space, without overflowing adjacent sections. */#puck-content .puck-grid-column:has(> .puck-card:only-child){display:flex;flex-direction:column;}#puck-content .puck-grid-column > .puck-card:only-child{flex:1;}#puck-content .puck-grid--member-value > .puck-grid-column:last-child{display:grid;grid-auto-rows:1fr;align-items:stretch;}#puck-content .puck-grid--member-value .puck-card{margin:0 !important;}#puck-content .puck-grid--certification-overview{align-items:stretch;grid-auto-rows:1fr;}#puck-content .puck-grid--certification-overview > .puck-grid-column{display:grid;grid-template-rows:auto 1fr;gap:16px;}#puck-content .puck-grid--certification-overview .puck-card{display:flex;flex-direction:column;border-left-color:var(--mcta-navy);background:#edf4fc;}#puck-content .puck-grid--certification-overview .puck-card-button{margin-top:auto;}#puck-content .puck-grid--officers{grid-auto-rows:minmax(130px, 1fr) !important;align-items:stretch !important;}#puck-content .puck-grid--officers .puck-card{align-self:stretch !important;height:auto !important;min-height:130px !important;padding:20px 22px !important;}#puck-content .puck-grid--officers .puck-card::before{width:76px;height:76px;margin-bottom:14px;}#puck-content .puck-grid--officers .puck-card-eyebrow{margin-bottom:7px;}#puck-content .puck-grid--officers .puck-card-title{margin-bottom:5px;font-size:21px;}#puck-content .puck-grid--officers .puck-card-description{margin-bottom:9px;font-size:14px;line-height:1.45;}/* Empty portrait slots use CSS only; adding a native Card image replaces the slot. */#puck-content .puck-grid--officers .puck-card--officer:not(:has(.puck-card-avatar, img))::before{content:"PHOTO";display:grid;place-items:center;flex:0 0 96px;width:96px;height:96px;margin:0 auto 17px;border:1px dashed #b9c8d4;border-radius:50%;background:#f3f7fa;color:#627688;font:700 10px/1 Arial, sans-serif;letter-spacing:.14em;}#puck-content .puck-grid--officers .puck-card--officer .puck-card-avatar{width:96px;height:96px;margin:0 auto 17px;overflow:hidden;border-radius:50%;}#puck-content .puck-grid--officers .puck-card--officer .puck-card-avatar-img{width:100%;height:100%;object-fit:cover;}@media (max-width: 767px){#puck-content .puck-grid--member-value > .puck-grid-column:last-child{grid-template-columns:minmax(0, 1fr);gap:24px;}}/* Shared visual system: consistent defaults for every route. Page-specific
   layouts may still change density or surface color when the content calls for
   it, but the core alignment, type, and shape language stays the same. */#puck-content > h2{text-align:center !important;text-wrap:balance;}#puck-content > .puck-text{max-width:760px;margin-inline:auto;text-align:center;}#puck-content .puck-card:not(.puck-card--link-only):not(.puck-card--resource){border-radius:var(--mcta-radius-md);}#puck-content a[download],
#puck-content .recur-event-list-empty,
body:has([data-recur-widget="EventList"]) .recur-empty{border-radius:var(--mcta-radius-md);}.puck-hero-cta,
.puck-cta-buttons{justify-content:center;}body:has(.puck-hero--home) :is(.header-cta-button, .puck-card-button, .puck-hero-cta-primary, .puck-hero-cta-secondary, .puck-cta-primary, .puck-cta-secondary){border-radius:var(--mcta-radius-sm);}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{border-radius:var(--mcta-radius-md);}body:has([data-recur-widget="ContactForm"]) .contact-form-body input:not([type="checkbox"]),
body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea,
body:has([data-recur-widget="ContactForm"]) .contact-submit-btn{border-radius:var(--mcta-radius-sm);}@media (max-width: 767px){#puck-content > .puck-text{max-width:none;}}/* MCTA navy, gold, and cream identity layer. Keep this last so the shared
   component styles and page-specific layouts inherit one coherent palette. */html,
body{background:var(--mcta-paper);}body{color:var(--mcta-copy);}a{color:var(--mcta-link);}a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible{outline-color:var(--mcta-banner);}.site-header{background:var(--mcta-paper) !important;border-bottom:1px solid var(--mcta-banner);box-shadow:0 4px 18px #00224418;}.header-grid-row{min-height:86px;}.header-logo-link{padding:3px;background:var(--mcta-paper);}.header-logo-img{width:78px !important;height:78px !important;max-width:78px !important;max-height:78px !important;border-radius:50%;background:var(--mcta-paper);}.nav-link{color:var(--mcta-navy);}.nav-link:hover,
.nav-link:focus-visible{background:#d4af3724;color:var(--mcta-navy);}.nav-link::after{background:var(--mcta-banner);}.header-cta-button{border-color:var(--mcta-navy);background:var(--mcta-navy);color:var(--mcta-white);}.header-cta-button:hover{border-color:var(--mcta-hover);background:var(--mcta-hover);}.mobile-menu-toggle,
.mobile-nav-close{border-color:var(--mcta-banner);background:var(--mcta-paper);color:var(--mcta-navy);}.mobile-menu-toggle:hover,
.mobile-nav-close:hover,
.mobile-nav a:hover,
.mobile-nav a:focus-visible{background:#d4af3724;}.mobile-nav{border-top-color:var(--mcta-banner);background:var(--mcta-paper);color:var(--mcta-navy);box-shadow:0 18px 40px #00224428;}.mobile-nav a{border-color:var(--mcta-rail);color:var(--mcta-navy);}#puck-content > h2,
#puck-content > h3,
.puck-grid-column > h2,
.puck-grid-column > h3,
.puck-card-title,
.recur-event-list-title{color:var(--mcta-navy);}.puck-hero{background-color:var(--mcta-navy);background-image:linear-gradient(135deg, #00182ff7 0%, #002244f2 58%, #003b68eb 100%),
    repeating-linear-gradient(90deg, #d4af3718 0 1px, transparent 1px 44px) !important;}body:has(.puck-hero--home) .puck-hero{background-image:linear-gradient(90deg, #00182fe8 0%, #002244cc 54%, #00224466 100%),
    url("/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/2ae75d69-3074-4ffc-b020-c5dde2f28ee9.jpeg") !important;}.puck-hero-eyebrow{color:var(--mcta-banner);}.puck-hero-cta-primary,
.puck-cta-primary{border-color:var(--mcta-banner);background:var(--mcta-banner);color:var(--mcta-navy);}.puck-hero-cta-secondary,
.puck-cta-secondary{border-color:#d4af37aa;color:var(--mcta-white);}.puck-button,
.puck-card-button,
.puck-cta-secondary{border-color:var(--mcta-navy);background:var(--mcta-navy);color:var(--mcta-white);}.puck-hero-cta-secondary{background:transparent;border-color:#d4af37aa;}.puck-text{color:var(--mcta-copy);}.puck-card{border-color:var(--mcta-border-soft);border-top-color:var(--mcta-banner);background:var(--mcta-white);color:var(--mcta-copy);box-shadow:var(--mcta-shadow-card);}.puck-card-eyebrow{color:#896c18;}.puck-card-description{color:var(--mcta-copy);}[class~="puck-card--resource"],
[class~="puck-card--resource-row"],
[class~="puck-card--reference-row"]{border-color:var(--mcta-border-soft);background:#f5f1e6;}[class~="puck-card--resource"]:hover{background:#eee5cc;}[class~="puck-card--officer"]{border-color:var(--mcta-border-soft);border-left-color:var(--mcta-banner);background:var(--mcta-white);}[class~="puck-card--officer"] .puck-card-eyebrow{color:#896c18;}[class~="puck-grid--about-purpose"],
[class~="puck-grid--contact-office"]{background:#f1ecdc;}[class~="puck-grid--about-purpose"]{border-top-color:var(--mcta-banner);}[class~="puck-grid--about-learning"] .puck-card,
[class~="puck-grid--about-governance"] .puck-card,
[class~="puck-grid--about-community"] .puck-card{background:#f8f5ed;border-top-color:var(--mcta-banner);}[class~="puck-grid--about-community"] .puck-card{border-top-color:var(--mcta-navy);}[class~="puck-grid--about-timeline"] .puck-card{background:var(--mcta-white);border-left-color:var(--mcta-banner);}[class~="puck-card--timeline"]::before{background:var(--mcta-banner);}[class~="puck-grid--membership-paths"] .puck-card,
[class~="puck-grid--benefit-grid"] .puck-card,
[class~="puck-grid--member-support"] .puck-card{background:#f8f5ed;border-top-color:var(--mcta-banner);}[class~="puck-grid--membership-paths"] .puck-card--renewing-member{border-top-color:var(--mcta-navy);background:#edf1ed;}[class~="puck-grid--renewal-notice"] .puck-card--renewal-warning{border-left-color:var(--mcta-banner);background:#f8efc9;}[class~="puck-grid--manual-grid"]{border-color:#dedbd2;background:linear-gradient(135deg, #f1ecdc 0%, #fbfaf6 100%);}[class~="puck-grid--manual-grid"] a[download]{border-top-color:var(--mcta-banner) !important;background:var(--mcta-white) !important;color:var(--mcta-navy);}[class~="puck-grid--manual-grid"] a[download]::before{background:var(--mcta-navy);}[class~="puck-grid--manual-grid"] a[download] > div > div:last-child{background:var(--mcta-navy);}[class~="puck-grid--archive-featured"] .puck-card,
[class~="puck-grid--archive-guidance"] .puck-card{border-top-color:var(--mcta-banner);background:#f8f5ed;}[class~="puck-grid--contact-guidance"] .puck-card,
[class~="puck-grid--contact-sources"] .puck-card{border-top-color:var(--mcta-banner);background:#f8f5ed;}[class~="puck-cta"]{border-top:6px solid var(--mcta-banner);background:var(--mcta-navy);}.site-footer{border-top-color:var(--mcta-banner);background:var(--mcta-footer);}.site-footer-logo{width:112px !important;height:112px !important;padding:3px;background:var(--mcta-paper);}.site-footer-title{color:var(--mcta-banner);}.site-footer a{color:var(--mcta-white);}.site-footer-links a[href="/membership"]{border-color:var(--mcta-banner);background:var(--mcta-banner);color:var(--mcta-navy);}.site-footer-links a[href="/membership"]:hover,
.site-footer-links a[href="/membership"]:focus-visible{background:#e4c75d;color:var(--mcta-navy);}.footer-bottom-bar{border-top-color:#d4af3766;color:#e8dfbf;}.footer-bottom-bar-link{color:var(--mcta-banner);}body:has([data-recur-widget]) .recur-widget{color:var(--mcta-copy);}body:has([data-recur-widget="EventList"]) .recur-empty{border-left-color:var(--mcta-banner);background:#f1ecdc;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{border-top:4px solid var(--mcta-banner);background:var(--mcta-white);}body:has([data-recur-widget="ContactForm"]) .contact-form-body input:not([type="checkbox"]),
body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea{border-color:#b9b3a5 !important;background:#fffefa;}body:has([data-recur-widget="ContactForm"]) .contact-submit-btn{border-color:var(--mcta-navy) !important;background:var(--mcta-navy) !important;}@media (max-width: 767px){.header-grid-row{min-height:74px;}.header-logo-img{width:64px !important;height:64px !important;max-width:64px !important;max-height:64px !important;}}/* Global chrome: keep the association identity visible while making the
   current route and membership action easy to find. */.site-header{position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--mcta-border-soft);box-shadow:0 4px 18px #052e6b12;}.header-grid{padding-inline:var(--mcta-gutter);}.header-grid-row{min-height:80px;}.header-logo-link{display:inline-flex;align-items:center;border-radius:var(--mcta-radius-sm);}.nav-menu{align-items:center;gap:2px;}.nav-link{position:relative;padding:12px 13px;border-radius:var(--mcta-radius-sm);color:var(--mcta-navy);transition:background-color .18s ease, color .18s ease;}.nav-link::after{position:absolute;right:13px;bottom:5px;left:13px;height:3px;border-radius:999px;background:var(--mcta-link);content:"";transform:scaleX(0);transform-origin:center;transition:transform .18s ease;}.nav-link:hover,
.nav-link:focus-visible{background:#eef4fb;color:var(--mcta-navy);}.nav-link:hover::after,
.nav-link:focus-visible::after{transform:scaleX(.55);}.header-cta-button{min-height:48px;padding:12px 20px;border:1px solid var(--mcta-navy);border-radius:var(--mcta-radius-sm);background:var(--mcta-navy);font-size:14px;font-weight:700;transition:background-color .18s ease, border-color .18s ease, transform .18s ease;}.header-cta-button:hover{border-color:var(--mcta-hover);background:var(--mcta-hover);color:var(--mcta-white);transform:translateY(-2px);}.mobile-menu-toggle,
.mobile-nav-close{min-width:44px;min-height:44px;border:1px solid var(--mcta-border-soft);border-radius:var(--mcta-radius-sm);background:var(--mcta-white);}.mobile-menu-toggle:hover,
.mobile-nav-close:hover{background:#eef4fb;}.mobile-nav{padding:18px var(--mcta-gutter-mobile) 32px;border-top:4px solid var(--mcta-navy);box-shadow:0 18px 40px #052e6b24;}.mobile-nav a{display:block;padding:13px 14px;border-bottom:1px solid var(--mcta-rail);border-radius:var(--mcta-radius-sm);color:var(--mcta-navy);font-size:16px;font-weight:600;}.mobile-nav a:hover,
.mobile-nav a:focus-visible{background:#eef4fb;color:var(--mcta-navy);}/* The renderer shares one navigation tree but does not add aria-current.
   These route markers use stable page-specific component classes and remain
   visual-only so the native keyboard order and link semantics are unchanged. */:is(
  body:has(.puck-hero--home) .nav-link[href="/"],
  body:has(.puck-card--officer) .nav-link[href="/about"],
  body:has(.puck-grid--membership-paths) .nav-link[href="/membership"],
  body:has(.puck-grid--archive-featured) .nav-link[href="/events"],
  body:has(.puck-grid--resource-manuals) .nav-link[href="/resources"],
  body:has(.puck-grid--contact-office) .nav-link[href="/contact"]
){background:#eef4fb;color:var(--mcta-navy);font-weight:700;}:is(
  body:has(.puck-hero--home) .nav-link[href="/"],
  body:has(.puck-card--officer) .nav-link[href="/about"],
  body:has(.puck-grid--membership-paths) .nav-link[href="/membership"],
  body:has(.puck-grid--archive-featured) .nav-link[href="/events"],
  body:has(.puck-grid--resource-manuals) .nav-link[href="/resources"],
  body:has(.puck-grid--contact-office) .nav-link[href="/contact"]
)::after{transform:scaleX(1);}:is(
  body:has(.puck-hero--home) .mobile-nav a[href="/"],
  body:has(.puck-card--officer) .mobile-nav a[href="/about"],
  body:has(.puck-grid--membership-paths) .mobile-nav a[href="/membership"],
  body:has(.puck-grid--archive-featured) .mobile-nav a[href="/events"],
  body:has(.puck-grid--resource-manuals) .mobile-nav a[href="/resources"],
  body:has(.puck-grid--contact-office) .mobile-nav a[href="/contact"]
){background:var(--mcta-navy);color:var(--mcta-white);}.site-footer{padding:64px var(--mcta-gutter) 28px;border-top:6px solid var(--mcta-banner);background:var(--mcta-footer);}.site-footer-content{grid-template-columns:1.35fr .8fr 1fr;gap:48px;}.site-footer-section{min-width:0;}.site-footer-title{margin:0 0 18px;letter-spacing:.01em;}.site-footer-description,
.site-footer-text{max-width:400px;}.site-footer-links{margin:0;}.site-footer-links li{margin-bottom:4px;}.site-footer-links a{display:inline-flex;align-items:center;min-height:38px;padding:6px 10px;border-radius:var(--mcta-radius-sm);transition:background-color .18s ease, color .18s ease;}.site-footer-links a:hover,
.site-footer-links a:focus-visible{background:#ffffff18;color:var(--mcta-white);}.site-footer-links a[href="/membership"]{min-height:46px;margin-top:12px;padding:10px 16px;border:1px solid var(--mcta-white);background:var(--mcta-white);color:var(--mcta-navy);font-weight:700;}.site-footer-links a[href="/membership"]:hover,
.site-footer-links a[href="/membership"]:focus-visible{background:#e5edf7;color:var(--mcta-navy);}.footer-bottom-bar{display:flex;max-width:var(--mcta-content-max);align-items:center;justify-content:space-between;gap:20px;margin:46px auto 0;padding-top:20px;border-top:1px solid #ffffff38;color:#d5dfeb;font-size:13px;line-height:1.5;}.footer-bottom-bar-link{color:var(--mcta-white);white-space:nowrap;}@media (max-width: 767px){.header-grid{padding-inline:var(--mcta-gutter-mobile);}.header-grid-row{min-height:76px;}.site-footer-content{grid-template-columns:1fr !important;gap:26px !important;}.site-footer{padding:48px var(--mcta-gutter-mobile) 24px;}.footer-bottom-bar{align-items:flex-start;flex-direction:column;gap:10px;margin-top:34px;}}/* Resources: a working library, deliberately compact and limited to blue, navy and white. */body:has(.puck-grid--resource-manuals) .puck-hero{min-height:250px !important;padding-block:44px;}body:has(.puck-grid--resource-manuals) #puck-content > h2{margin-top:46px !important;margin-bottom:10px !important;padding-left:14px;border-left:5px solid var(--mcta-link);}body:has(.puck-grid--resource-manuals) #puck-content > h2 + .puck-text{padding-bottom:14px;color:var(--mcta-slate);font-size:16px;line-height:1.6;}[class~="puck-grid--resource-manuals"]{grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;margin-top:14px;margin-bottom:46px;}[class~="puck-grid--resource-manuals"] a[download]{min-height:142px;padding:22px 24px !important;border:1px solid #bed2e8 !important;border-left:6px solid var(--mcta-navy) !important;border-radius:8px;background:#f3f8fd !important;box-shadow:none;}[class~="puck-grid--resource-manuals"] a[download]::before{display:inline-block;margin-bottom:12px;color:var(--mcta-link);content:"EXISTING MANUAL  ·  PDF";font-size:11px;font-weight:800;letter-spacing:.12em;}[class~="puck-grid--resource-manuals"] a[download] > div{display:block !important;}[class~="puck-grid--resource-manuals"] a[download] > div > div:first-child > div:first-child{overflow:visible !important;white-space:normal !important;font-size:18px;font-weight:700;line-height:1.35;}[class~="puck-grid--resource-manuals"] a[download] > div > div:first-child > div:nth-child(2){margin-top:8px;color:var(--mcta-slate);font-size:14px;line-height:1.5;}[class~="puck-grid--resource-rows"]{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px 18px;margin-top:16px;margin-bottom:46px;}[class~="puck-grid--resource-rows"] .puck-grid-column{display:grid;gap:12px;align-content:start;}[class~="puck-card--resource-row"],
[class~="puck-card--reference-row"]{display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:18px;align-items:center;min-height:116px;padding:18px 20px;border:1px solid #c9d9e9;border-left:4px solid var(--mcta-banner);border-radius:6px;background:#f7fbff;box-shadow:none;}[class~="puck-card--resource-row"] .puck-card-eyebrow,
[class~="puck-card--reference-row"] .puck-card-eyebrow{grid-column:1;margin-bottom:4px;}[class~="puck-card--resource-row"] .puck-card-title,
[class~="puck-card--reference-row"] .puck-card-title{grid-column:1;margin-bottom:6px;font-size:20px;line-height:1.3;}[class~="puck-card--resource-row"] .puck-card-description,
[class~="puck-card--reference-row"] .puck-card-description{grid-column:1;margin:0;font-size:14px;line-height:1.5;}[class~="puck-card--resource-row"] .puck-card-button,
[class~="puck-card--reference-row"] .puck-card-button{grid-column:2;grid-row:1 / span 3;min-height:48px;padding:12px 23px;font-size:14px;}[class~="puck-grid--reference-groups"]{grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 28px;margin-top:16px;margin-bottom:46px;}[class~="puck-grid--reference-groups"] .puck-grid-column > h3{margin:0 0 10px !important;padding-bottom:8px;border-bottom:2px solid #b8d0e7;color:var(--mcta-navy);font-size:24px;}[class~="puck-grid--reference-groups"] .puck-card + .puck-card{margin-top:8px;}[class~="puck-card--reference-row"]{min-height:102px;background:var(--mcta-white);}[class~="puck-grid--member-support"]{grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;margin-top:16px;margin-bottom:46px;}[class~="puck-grid--member-support"] .puck-card--support-card{display:flex;min-height:218px;flex-direction:column;padding:24px;border:1px solid #c9d9e9;border-top:4px solid var(--mcta-navy);border-radius:6px;background:#f3f8fd;box-shadow:none;}[class~="puck-grid--member-support"] .puck-card-description{flex:1;font-size:15px;line-height:1.55;}[class~="puck-grid--member-support"] .puck-card-button::after,
[class~="puck-card--resource-row"] .puck-card-button::after,
[class~="puck-card--reference-row"] .puck-card-button::after{content:" ↗";}@media (max-width: 900px){[class~="puck-grid--member-support"]{grid-template-columns:1fr 1fr;}}@media (max-width: 767px){body:has(.puck-grid--resource-manuals) .puck-hero{min-height:220px !important;padding-block:36px;}body:has(.puck-grid--resource-manuals) #puck-content > h2{margin-top:36px !important;}[class~="puck-grid--resource-manuals"],
  [class~="puck-grid--resource-rows"],
  [class~="puck-grid--reference-groups"],
  [class~="puck-grid--member-support"]{grid-template-columns:1fr;gap:12px;margin-bottom:34px;}[class~="puck-grid--resource-manuals"] a[download]{min-height:0;}[class~="puck-card--resource-row"],
  [class~="puck-card--reference-row"]{grid-template-columns:1fr;min-height:0;padding:18px;}[class~="puck-card--resource-row"] .puck-card-button,
  [class~="puck-card--reference-row"] .puck-card-button{grid-column:1;grid-row:auto;justify-self:start;margin-top:14px;}[class~="puck-grid--member-support"] .puck-card--support-card{min-height:0;}}/* Native Card markup has an inner wrapper; resource layouts must grid that wrapper,
   not the card shell. These overrides also opt the working library out of global
   card flattening used by promotional sections. */body:has(.puck-grid--resource-manuals) #puck-content > h2,
body:has(.puck-grid--resource-manuals) #puck-content > .puck-text{width:min(100% - 48px, 1080px);text-align:left !important;}body:has(.puck-grid--resource-manuals) #puck-content > .puck-text{margin-left:max(24px, calc((100% - 1080px) / 2));margin-right:auto;}#puck-content .puck-grid--resource-rows{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:minmax(112px, 1fr) !important;gap:10px !important;max-width:1080px;}#puck-content .puck-grid--resource-rows > .puck-grid-column{display:contents !important;}#puck-content .puck-grid--resource-rows .puck-card--resource-row,
#puck-content .puck-grid--reference-groups .puck-card--reference-row{display:block !important;align-self:stretch !important;min-height:112px;margin:0 !important;}#puck-content .puck-grid--resource-rows .puck-card--resource-row > div:first-child,
#puck-content .puck-grid--reference-groups .puck-card--reference-row > div:first-child{display:grid !important;grid-template-columns:minmax(0, 1fr) auto;column-gap:24px;align-items:center;min-height:74px;text-align:left !important;}#puck-content .puck-grid--resource-rows .puck-card-eyebrow,
#puck-content .puck-grid--reference-groups .puck-card-eyebrow,
#puck-content .puck-grid--resource-rows .puck-card-title,
#puck-content .puck-grid--reference-groups .puck-card-title,
#puck-content .puck-grid--resource-rows .puck-card-description,
#puck-content .puck-grid--reference-groups .puck-card-description{grid-column:1;text-align:left !important;}#puck-content .puck-grid--resource-rows .puck-card-button,
#puck-content .puck-grid--reference-groups .puck-card-button{margin-top:0 !important;}#puck-content .puck-grid--resource-rows .puck-card-button-container,
#puck-content .puck-grid--reference-groups .puck-card-button-container,
#puck-content .puck-grid--resource-rows .puck-card > div:first-child > div:last-child,
#puck-content .puck-grid--reference-groups .puck-card > div:first-child > div:last-child{grid-column:2;grid-row:1 / span 3;margin:0 !important;}#puck-content .puck-grid--resource-rows .puck-card-button{white-space:nowrap;}#puck-content .puck-grid--reference-groups .puck-card--reference-row{min-height:98px;padding:16px 18px;}#puck-content .puck-grid--reference-groups .puck-card--reference-row > div:first-child{min-height:64px;column-gap:16px;}#puck-content .puck-grid--reference-groups .puck-card-title{overflow-wrap:anywhere;font-size:19px;line-height:1.25;}#puck-content .puck-grid--reference-groups .puck-card-description{font-size:13px;line-height:1.4;}#puck-content .puck-grid--reference-groups .puck-card-button{min-height:0;padding:2px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:var(--mcta-link);font-size:12px;font-weight:700;}#puck-content .puck-grid--member-support .puck-card-button[href="/contact"]::after{content:"";}@media (max-width: 767px){body:has(.puck-grid--resource-manuals) #puck-content > h2,
  body:has(.puck-grid--resource-manuals) #puck-content > .puck-text{width:calc(100% - 48px);}#puck-content .puck-grid--resource-rows{grid-auto-rows:1fr !important;}#puck-content .puck-grid--resource-rows .puck-card--resource-row,
  #puck-content .puck-grid--reference-groups .puck-card--reference-row{min-height:0;}#puck-content .puck-grid--resource-rows .puck-card--resource-row > div:first-child,
  #puck-content .puck-grid--reference-groups .puck-card--reference-row > div:first-child{grid-template-columns:1fr;row-gap:0;}#puck-content .puck-grid--resource-rows .puck-card-button-container,
  #puck-content .puck-grid--reference-groups .puck-card-button-container,
  #puck-content .puck-grid--resource-rows .puck-card > div:first-child > div:last-child,
  #puck-content .puck-grid--reference-groups .puck-card > div:first-child > div:last-child{grid-column:1;grid-row:auto;justify-self:start;margin-top:12px !important;}}/* Contact override layer — placed after older shared rules. */body:has(.puck-grid--contact-office) .puck-hero{min-height:270px !important;padding-block:46px !important;background-image:linear-gradient(135deg, #031c43f7 0%, #052e6bed 57%, #0b6666df 100%),
    repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 42px) !important;}body:has(.puck-grid--contact-office) .puck-hero-content{max-width:720px;margin-inline:auto;text-align:center !important;}body:has(.puck-grid--contact-office) .puck-hero-title,
body:has(.puck-grid--contact-office) .puck-hero-subtitle{margin-inline:auto;}body:has(.puck-grid--contact-office) #puck-content > .puck-text{width:calc(100% - 80px);max-width:760px;margin:18px auto 0;padding:20px 24px 0;text-align:left;}body:has([data-recur-widget="ContactForm"]) .recur-widget{width:calc(100% - 80px) !important;max-width:760px !important;margin:20px auto 48px !important;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{padding:28px 30px 32px;box-shadow:0 10px 24px #052e6b12;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form h3{font-size:clamp(28px, 3vw, 35px);}body:has([data-recur-widget="ContactForm"]) .recur-contact-form > p{margin-bottom:22px;font-size:17px;}body:has([data-recur-widget="ContactForm"]) .contact-form-body input:not([type="checkbox"]),
body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea{min-height:50px;border-color:#71869c !important;}body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea{min-height:144px;}body:has([data-recur-widget="ContactForm"]) .contact-form-body input:not([type="checkbox"]):focus-visible,
body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea:focus-visible{outline:3px solid var(--mcta-link);outline-offset:2px;border-color:var(--mcta-navy) !important;}@media (max-width: 767px){body:has(.puck-grid--contact-office) .puck-hero{min-height:0 !important;padding-block:38px !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-text,
  body:has([data-recur-widget="ContactForm"]) .recur-widget{width:calc(100% - 48px) !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-text{padding-inline:0;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{padding:24px 20px 28px;}}/* Home: one page background behind the sections; individual cards and the
   closing invitation keep their own treatments. */body:has(.puck-hero--home) #puck-content{background:var(--home-paper);}body:has(.puck-hero--home) .puck-grid--member-value{padding-block:64px 58px;gap:36px 24px !important;background:transparent;box-shadow:none;}body:has(.puck-hero--home) #puck-content > h2{width:min(calc(100% - 48px), 900px);margin:0 auto 12px !important;padding-top:66px;}body:has(.puck-hero--home) #puck-content > .puck-text{width:min(calc(100% - 48px), 680px);padding-bottom:0;}body:has(.puck-hero--home) .puck-grid--proof{margin-block:0;padding-top:32px;padding-bottom:66px;border-top:0;background:transparent;}body:has(.puck-hero--home) .puck-grid--proof .puck-card{padding-top:24px !important;padding-bottom:12px !important;}body:has(.puck-hero--home) .puck-cta{width:min(calc(100% - 80px), 1120px);max-width:1120px;margin:0 auto 64px;padding-block:64px 68px;box-shadow:none;}body:has(.puck-hero--home) .site-footer{margin-top:0;}@media (max-width: 767px){body:has(.puck-hero--home) .puck-grid--member-value{padding-block:48px 42px;gap:26px !important;}body:has(.puck-hero--home) #puck-content > h2{width:calc(100% - 40px);padding-top:48px;}body:has(.puck-hero--home) #puck-content > .puck-text{width:calc(100% - 40px);}body:has(.puck-hero--home) .puck-grid--proof{padding-top:14px;padding-bottom:48px;}body:has(.puck-hero--home) .puck-cta{width:calc(100% - 40px);margin-bottom:40px;padding-block:52px 56px;}}/* Shared page rhythm: one warm canvas, a consistent reading width, and
   navigation-oriented sections rather than a succession of unrelated bands. */body:not(:has(.puck-hero--home)){--page-paper:#f7f8f5;background:var(--page-paper);font-family:"Aptos", "Segoe UI", "Noto Sans", sans-serif;}body:not(:has(.puck-hero--home)) #puck-content{background:var(--page-paper);}body:not(:has(.puck-hero--home)) :is(.puck-hero-title, .puck-grid-column > h2, .puck-grid-column > h3, .puck-card-title, .puck-cta-title, .site-footer-title){font-family:"Aptos", "Segoe UI", "Noto Sans", sans-serif;letter-spacing:-.025em;}body #puck-content > h2{font-family:"Aptos", "Segoe UI", "Noto Sans", sans-serif;letter-spacing:-.025em;}body:not(:has(.puck-hero--home)) .puck-hero--interior{min-height:310px !important;padding-block:62px !important;background-image:linear-gradient(115deg, #071f3b 0%, #073962 65%, #145c67 100%) !important;}body:not(:has(.puck-hero--home)) .puck-hero-content{max-width:820px;margin-inline:auto;text-align:center !important;}body:not(:has(.puck-hero--home)) :is(.puck-hero-title, .puck-hero-subtitle){margin-inline:auto;}body:not(:has(.puck-hero--home)) .puck-hero-title{font-size:clamp(38px, 4vw, 56px);line-height:1.12;}body:not(:has(.puck-hero--home)) .puck-hero-subtitle{max-width:650px;font-size:18px;line-height:1.6;}body:not(:has(.puck-hero--home)) .puck-hero-cta{justify-content:center;}body:not(:has(.puck-hero--home)) .puck-hero-eyebrow{color:#e1c879;}/* Practical page sections share reading widths and vertical spacing;
   the final shared heading rule below controls heading alignment. */body:not(:has(.puck-hero--home)):not(:has(.puck-grid--officers)) #puck-content > h2{width:min(calc(100% - 80px), 1120px) !important;max-width:1120px;margin:62px auto 14px !important;padding:28px 0 0 !important;border-top:1px solid #d5dce2;border-left:0 !important;color:var(--mcta-navy);font-size:clamp(29px, 3vw, 39px);line-height:1.18;text-align:left !important;}body:has(#puck-content):not(:has(.puck-hero--home)):not(:has(.puck-grid--officers)) #puck-content > h2{text-align:left !important;}body:not(:has(.puck-hero--home)):not(:has(.puck-grid--officers)) #puck-content > h2:first-of-type{margin-top:54px !important;padding-top:0 !important;border-top:0;}body:not(:has(.puck-hero--home)):not(:has(.puck-grid--officers)):not(:has(.puck-grid--contact-office)):not(:has(.puck-grid--resource-manuals)) #puck-content > .puck-text{width:min(calc(100% - 80px), 760px) !important;max-width:760px;margin-left:max(40px, calc((100% - 1120px) / 2)) !important;margin-right:auto !important;padding-inline:0;color:#46576a;font-size:16px;line-height:1.7;text-align:left !important;}body:not(:has(.puck-hero--home)):not(:has(.puck-grid--officers)) #puck-content > .puck-grid{width:min(calc(100% - 80px), 1120px);max-width:1120px;margin-inline:auto;}/* The same invitation treatment closes each page without becoming a new
   full-width color band. It intentionally leaves the home treatment intact. */body:not(:has(.puck-hero--home)) .puck-cta{width:min(calc(100% - 80px), 1120px);max-width:1120px;margin:44px auto 64px;padding:60px 36px;border-top:5px solid var(--mcta-banner);border-radius:8px;background:linear-gradient(115deg, #071f3b, #073962);box-shadow:none;}body:has(.puck-cta) .site-footer{margin-top:0;}body:has(.puck-grid--officers) #puck-content > h2{margin-top:58px !important;}body:has(.puck-grid--officers) .puck-grid--about-purpose{margin-bottom:58px;}body:has(.puck-grid--officers) :is(.puck-grid--about-learning, .puck-grid--officers, .puck-grid--about-governance, .puck-grid--about-timeline, .puck-grid--about-community){margin-bottom:60px;}body:has(.puck-grid--officers) .puck-cta{width:min(calc(100% - 80px), 1040px);max-width:1040px;}/* Route-specific accents sit on the shared canvas; existing widgets and
   document-row behavior are untouched. */body:has(.puck-grid--membership-paths) .puck-grid--membership-paths .puck-card{border:1px solid #d7e0e8;border-top:4px solid var(--mcta-banner);border-radius:8px;background:#fff;box-shadow:0 8px 20px #0022440b;}body:has(.puck-grid--membership-paths) .puck-grid--membership-paths .puck-card--renewing-member{border-top-color:var(--mcta-teal);}body:has(.puck-grid--membership-paths) .puck-grid--role-guide .puck-card{border-color:#d7e0e8;background:#fff;}body:has(.puck-grid--archive-featured) .puck-grid--archive-featured .puck-card{border:1px solid #d7e0e8;border-top:4px solid var(--mcta-banner);border-radius:8px;background:#fff;padding:26px;}body:has(.puck-grid--archive-featured) .puck-grid--archive-guidance{margin-top:36px;}body:has(.puck-grid--resource-manuals) #puck-content .puck-grid--resource-rows .puck-card--resource-row,
body:has(.puck-grid--resource-manuals) #puck-content .puck-grid--reference-groups .puck-card--reference-row{background:#fff;border-color:#d7e0e8;}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-card{background:#fff;border-top:3px solid var(--mcta-banner);}/* Home keeps the user's single overall background, with clearer clickable
   pathways and a lighter, more compact proof section. */body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:not(:first-child){min-height:320px !important;padding:32px !important;border:1px solid #d7e0e8 !important;border-top:4px solid #a7bacb !important;border-radius:8px !important;background:#fff !important;box-shadow:0 8px 20px #0022440b !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child{min-height:320px !important;}body:has(.puck-hero--home) .puck-grid--proof{padding-bottom:58px;}body:has(.puck-hero--home) .puck-grid--proof .puck-card{padding-inline:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child{grid-template-columns:repeat(2, minmax(0, 1fr));}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child{grid-column:1 / -1;min-height:0 !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:not(:first-child){min-height:0 !important;}body:has(.puck-hero--home) .puck-grid--proof{grid-template-columns:1fr 1fr;}}@media (max-width: 767px){body:not(:has(.puck-hero--home)) .puck-hero--interior{min-height:0 !important;padding-block:52px !important;}body:not(:has(.puck-hero--home)):not(:has(.puck-grid--officers)) #puck-content > h2{width:calc(100% - 40px) !important;margin-top:46px !important;padding-top:22px !important;font-size:clamp(27px, 8vw, 33px);}body:not(:has(.puck-hero--home)):not(:has(.puck-grid--officers)) #puck-content > h2:first-of-type{margin-top:42px !important;padding-top:0 !important;}body:not(:has(.puck-hero--home)):not(:has(.puck-grid--officers)):not(:has(.puck-grid--contact-office)) #puck-content > .puck-text{width:calc(100% - 40px) !important;margin-left:20px !important;}body:not(:has(.puck-hero--home)):not(:has(.puck-grid--officers)) #puck-content > .puck-grid{width:calc(100% - 40px);}body:not(:has(.puck-hero--home)) .puck-cta,
  body:has(.puck-grid--officers) .puck-cta{width:calc(100% - 40px);padding:44px 24px;margin-bottom:42px;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child,
  body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:not(:first-child){min-height:0 !important;padding:28px !important;}body:has(.puck-hero--home) .puck-grid--proof{padding-bottom:44px;}}/* Civic Ledger: the approved canvas treatment, translated to native Recur blocks.
   Scoped home rules leave the other pages' specialized cards and widgets intact. */:root{--ledger-cream:#faf9f6;--ledger-paper:#f1f3f2;--ledger-navy:#002244;--ledger-navy-dark:#001b35;--ledger-gold:#d4af37;--ledger-gold-ink:#806519;--ledger-gold-light:#e7cb75;--ledger-rule:#ced7dc;--ledger-gutter:max(52px, calc((100% - 1320px) / 2));}body{background:var(--ledger-cream) !important;color:#333;font-family:"DM Sans", sans-serif !important;font-size:16px;line-height:1.6;}.site-header,
body:has(.puck-hero--home) .site-header{position:sticky !important;top:0;z-index:5;background:var(--ledger-cream) !important;border-bottom:1px solid var(--ledger-rule) !important;box-shadow:none !important;}.header-grid,
body:has(.puck-hero--home) .header-grid{width:min(calc(100% - 104px), 1430px) !important;max-width:1430px !important;padding:0 !important;margin-inline:auto !important;}.header-grid-row{height:88px;min-height:88px;gap:28px;}.header-logo{position:relative;display:flex;align-items:center;min-width:216px;}.header-logo-link{padding:0 !important;background:transparent !important;}.header-logo-img{width:52px !important;height:52px !important;max-width:52px !important;max-height:52px !important;border-radius:50%;background:transparent !important;}.header-logo::after{content:"MCTA";position:absolute;top:4px;left:64px;color:var(--ledger-navy);font:600 21px/1.1 "Fraunces", Georgia, serif;letter-spacing:-.04em;pointer-events:none;}.header-logo::before{content:"MASSACHUSETTS COLLECTORS\A& TREASURERS ASSOCIATION";position:absolute;top:29px;left:64px;color:#333;font:700 7px/1.35 "DM Sans", sans-serif;letter-spacing:.12em;white-space:pre;pointer-events:none;}.site-header a,
body:has(.puck-hero--home) .site-header a{color:var(--ledger-navy) !important;}.site-header .nav-menu{gap:clamp(6px, 1.6vw, 24px);}.site-header .nav-link{padding:12px 0;border-radius:0;background:transparent !important;color:var(--ledger-navy) !important;font:700 11px/1.5 "DM Sans", sans-serif !important;letter-spacing:.075em;text-transform:uppercase;}body:has(.puck-hero--home) .site-header .nav-link{color:var(--ledger-navy) !important;background:transparent !important;}.site-header .nav-link::after{display:none !important;}.site-header .nav-link:hover,
.site-header .nav-link:focus-visible{color:var(--ledger-gold-ink) !important;}.site-header .header-cta-button,
body:has(.puck-hero--home) .site-header .header-cta-button{min-height:43px;padding:10px 16px;border:1px solid var(--ledger-navy) !important;border-radius:0 !important;background:transparent !important;color:var(--ledger-navy) !important;box-shadow:none !important;font:700 11px/1.5 "DM Sans", sans-serif !important;letter-spacing:.04em;text-transform:uppercase;}.site-header .header-cta-button::after{content:"↗";margin-left:16px;font-size:16px;font-weight:400;}.site-header .header-cta-button:hover{background:var(--ledger-navy) !important;color:var(--ledger-cream) !important;}body:has(.puck-hero--home) #puck-content{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);background:var(--ledger-cream) !important;}body:has(.puck-hero--home) #puck-content > :is(.puck-hero, .puck-grid, .puck-cta){grid-column:1 / -1;}body:has(.puck-hero--home) .puck-hero--home{min-height:628px !important;padding:58px var(--ledger-gutter) 70px !important;justify-content:flex-start !important;align-items:flex-start !important;background-color:var(--ledger-navy);background-image:linear-gradient(90deg, rgba(0,27,53,.97) 0%, rgba(0,34,68,.88) 34%, rgba(0,34,68,.48) 65%, rgba(0,34,68,.19) 100%),
    linear-gradient(0deg, rgba(0,27,53,.54), transparent 28%),
    url("/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/a6b51748-625c-4fcf-820a-bfd969654314.png") !important;background-size:cover !important;background-position:center 45% !important;}body:has(.puck-hero--home) .puck-hero-content{width:66.6667vw;max-width:1280px;margin:0 auto !important;text-align:left !important;}body:has(.puck-hero--home) .puck-hero-eyebrow{color:var(--ledger-cream);font:700 11px/1.4 "DM Sans", sans-serif;letter-spacing:.2em;}body:has(.puck-hero--home) .puck-hero-eyebrow::before,
body:has(.puck-hero--home) .puck-hero-eyebrow::after{content:"";display:inline-block;width:30px;height:1px;margin:0 13px 4px 0;background:var(--ledger-gold);}body:has(.puck-hero--home) .puck-hero-eyebrow::after{margin:0 0 4px 13px;}body:has(.puck-hero--home) .puck-hero-title{max-width:860px;margin:27px 0 !important;color:var(--ledger-gold-light) !important;font:italic 400 clamp(56px, 5.25vw, 90px)/1.075 "Fraunces", Georgia, serif !important;letter-spacing:-.045em;white-space:pre-line;text-wrap:initial;text-align:left !important;}body:has(.puck-hero--home) .puck-hero-title::first-line{color:var(--ledger-cream);font-style:normal;}body:has(.puck-hero--home) .puck-hero-subtitle{max-width:550px;margin:0 0 34px !important;color:#eef2f3;font:400 18px/1.75 "DM Sans", sans-serif;text-align:left !important;}body:has(.puck-hero--home) .puck-hero-cta{justify-content:flex-start !important;gap:34px;margin:0;}body:has(.puck-hero--home) .puck-hero-cta-primary{min-height:52px;padding:14px 23px;border:0 !important;border-radius:0 !important;background:var(--ledger-gold) !important;color:var(--ledger-navy-dark) !important;box-shadow:none !important;font:700 12px/1.5 "DM Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;}body:has(.puck-hero--home) .puck-hero-cta-primary::after{content:"↗";margin-left:16px;font-size:17px;font-weight:400;}body:has(.puck-hero--home) .puck-hero-cta-secondary{min-height:52px;padding:14px 23px;border:1px solid #f1f4f6 !important;border-radius:0 !important;background:transparent !important;color:#f1f4f6 !important;font:700 12px/1.5 "DM Sans", sans-serif;letter-spacing:.075em;text-transform:uppercase;}body:has(.puck-hero--home) .puck-hero-cta-secondary:hover{background:#ffffff1a !important;}body:has(.puck-hero--home) .puck-hero-cta-secondary::after{content:"→";margin-left:12px;font-size:17px;font-weight:400;}body:has(.puck-hero--home) .puck-hero--home::before{content:"COLLECTORS & TREASURERS  ✦  TOGETHER";position:absolute;right:var(--ledger-gutter);bottom:22px;z-index:1;color:#e2e9ed;font:700 10px/1.4 "DM Sans", sans-serif;letter-spacing:.15em;}body:has(.puck-hero--home) .puck-hero--home::after{content:"EST. 1912  /  MASSACHUSETTS";position:absolute;right:var(--ledger-gutter);bottom:0;left:16.6667vw;height:64px;padding-top:22px;border-top:1px solid #ffffff66;color:#e2e9ed;font:700 10px/1.4 "DM Sans", sans-serif;letter-spacing:.15em;text-align:left;}@media (min-width: 1600px){body:has(.puck-hero--home) .puck-hero--home{min-height:700px !important;}}body:has(.puck-hero--home) .puck-grid--member-value{width:min(calc(100% - 104px), 1320px);max-width:1320px;grid-template-columns:minmax(0, .92fr) minmax(0, 1fr) !important;gap:clamp(70px, 10vw, 180px) !important;margin:0 auto !important;padding:121px 0 132px !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column{grid-column:auto !important;width:auto !important;min-width:0;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child,
body:has(.puck-hero--home) .puck-grid--member-value .puck-card{text-align:left !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child::before,
body:has(.puck-hero--home) #puck-content > h2::before{content:"01 / WHAT WE DO";display:block;margin-bottom:33px;color:var(--ledger-gold-ink);font:700 11px/1.4 "DM Sans", sans-serif;letter-spacing:.18em;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child h2{max-width:510px;margin:0 0 26px !important;color:var(--ledger-navy);font:400 clamp(43px, 4vw, 68px)/1.11 "Fraunces", Georgia, serif !important;letter-spacing:-.043em;text-align:left !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child .puck-text{max-width:460px;padding:0;color:#56616a;font:400 17px/1.8 "DM Sans", sans-serif;margin:0 !important;text-align:left !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child::after{content:"✳  Built for the people who keep Massachusetts communities moving.";display:block;max-width:460px;margin-top:90px;padding-top:22px;border-top:1px solid var(--ledger-rule);color:#5a6872;font:italic 15px/1.55 "Fraunces", Georgia, serif;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child{display:block !important;border-top:1px solid var(--ledger-rule);}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child,
body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:not(:first-child){position:relative;display:block !important;min-height:0 !important;margin:0 !important;padding:27px 0 29px 89px !important;border:0 !important;border-bottom:1px solid var(--ledger-rule) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:var(--ledger-navy) !important;}body:has(.puck-hero--home) .puck-grid--member-value .puck-card:nth-child(1)::before{content:"01";}body:has(.puck-hero--home) .puck-grid--member-value .puck-card:nth-child(2)::before{content:"02";}body:has(.puck-hero--home) .puck-grid--member-value .puck-card:nth-child(3)::before{content:"03";}body:has(.puck-hero--home) .puck-grid--member-value .puck-card::before{position:absolute;display:block;top:25px;left:0;width:auto;height:auto;margin:0;border-radius:0;background:none !important;color:var(--ledger-gold-ink);font:400 28px/1 "Fraunces", Georgia, serif;}body:has(.puck-hero--home) .puck-grid--member-value .puck-card-title,
body:has(.puck-hero--home) .puck-grid--proof .puck-card-title{margin:0 0 8px;color:var(--ledger-navy) !important;font:500 25px/1.23 "Fraunces", Georgia, serif !important;letter-spacing:-.03em;text-align:left !important;}body:has(.puck-hero--home) .puck-grid--member-value .puck-card-description,
body:has(.puck-hero--home) .puck-grid--proof .puck-card-description{max-width:425px;margin:0 0 11px;color:#56616a !important;font:400 14px/1.65 "DM Sans", sans-serif;}body:has(.puck-hero--home) .puck-card-button{min-height:0;padding:0 0 3px;border:0 !important;border-bottom:1px solid var(--ledger-gold) !important;border-radius:0 !important;background:transparent !important;color:var(--ledger-navy) !important;box-shadow:none !important;text-decoration:none !important;font:700 11px/1.5 "DM Sans", sans-serif !important;letter-spacing:.045em;text-transform:none;}body:has(.puck-hero--home) .puck-card-button::after{content:"→";margin-left:12px;font-size:16px;font-weight:400;}body:has(.puck-hero--home) #puck-content > h2,
body:has(.puck-hero--home) #puck-content > .puck-text,
body:has(.puck-hero--home) .puck-grid--proof{background:var(--ledger-paper) !important;}body:has(.puck-hero--home) #puck-content > h2{width:100% !important;max-width:none !important;min-width:0;margin:0 !important;padding:113px 30px 0 var(--ledger-gutter) !important;color:var(--ledger-navy);font:400 clamp(43px, 4vw, 68px)/1.11 "Fraunces", Georgia, serif !important;letter-spacing:-.043em;text-align:left !important;}body:has(.puck-hero--home) #puck-content > h2::before{content:"02 / OUR STORY";margin-bottom:29px;}body:has(.puck-hero--home) #puck-content > .puck-text{width:100% !important;max-width:none !important;min-width:0;margin:0 !important;padding:174px var(--ledger-gutter) 0 0 !important;color:#56616a;font:400 16px/1.75 "DM Sans", sans-serif;text-align:left !important;}body:has(.puck-hero--home) .puck-grid--proof{width:100%;max-width:none !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:0 !important;margin:0 !important;padding:61px var(--ledger-gutter) 134px !important;border:0 !important;}body:has(.puck-hero--home) .puck-grid--proof > .puck-grid-column{min-width:0;border-top:1px solid var(--ledger-rule);border-bottom:1px solid var(--ledger-rule);}body:has(.puck-hero--home) .puck-grid--proof > .puck-grid-column + .puck-grid-column{border-left:1px solid var(--ledger-rule);}body:has(.puck-hero--home) .puck-grid--proof .puck-card{display:flex;min-height:335px !important;padding:23px 34px 30px 0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--home) .puck-grid--proof > .puck-grid-column:not(:first-child) .puck-card{padding-left:34px !important;}body:has(.puck-hero--home) .puck-grid--proof .puck-card-eyebrow{margin:28px 0 22px;color:var(--ledger-navy);font:400 65px/1 "Fraunces", Georgia, serif !important;letter-spacing:-.055em;text-transform:none;}body:has(.puck-hero--home) .puck-grid--proof .puck-card-title{font-size:23px !important;}body:has(.puck-hero--home) .puck-cta{width:100% !important;max-width:none !important;display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto;column-gap:clamp(32px, 5vw, 70px);row-gap:14px;align-items:center;margin:0 !important;padding:62px var(--ledger-gutter) 66px !important;border:0 !important;border-radius:0 !important;background:var(--ledger-navy) !important;box-shadow:none !important;text-align:left !important;}body:has(.puck-hero--home) .puck-cta::before{content:"YOUR NEXT CHAPTER STARTS HERE   ✦";grid-column:1 / -1;padding-bottom:22px;margin-bottom:48px;border-bottom:1px solid #d4af3766;color:var(--ledger-gold-light);font:700 10px/1.4 "DM Sans", sans-serif;letter-spacing:.19em;}body:has(.puck-hero--home) .puck-cta-title{grid-column:1;grid-row:1;margin:0;color:var(--ledger-cream);font:400 clamp(50px, 5vw, 78px)/1.11 "Fraunces", Georgia, serif !important;letter-spacing:-.043em;text-align:left !important;}body:has(.puck-hero--home) .puck-cta-description{grid-column:1;grid-row:2;max-width:590px;margin:0;color:#dce6ed;font:400 16px/1.75 "DM Sans", sans-serif;}body:has(.puck-hero--home) .puck-cta-buttons{grid-column:2;grid-row:1 / 3;align-self:center;margin:0 !important;justify-content:flex-end;}body:has(.puck-hero--home) .puck-cta-primary{min-height:52px;border:0 !important;border-radius:0 !important;background:var(--ledger-gold) !important;color:var(--ledger-navy-dark) !important;font:700 12px/1.5 "DM Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;}body:has(.puck-hero--home) .puck-cta-primary::after{content:"↗";margin-left:16px;font-size:17px;font-weight:400;}/* Shared visual language across the five interior pages and footer. */body:not(:has(.puck-hero--home)) #puck-content{background:var(--ledger-cream) !important;}body:not(:has(.puck-hero--home)) .puck-hero--interior{background-color:var(--ledger-navy);background-image:linear-gradient(100deg, #001b35 0%, #002244 55%, #31526d 100%) !important;}body:not(:has(.puck-hero--home)) .puck-hero-title,
body:not(:has(.puck-hero--home)) :is(#puck-content > h2, .puck-grid-column > h2, .puck-grid-column > h3, .puck-card-title, .puck-cta-title){font-family:"Fraunces", Georgia, serif !important;font-weight:400 !important;letter-spacing:-.035em;}body:not(:has(.puck-hero--home)) :is(.puck-hero-subtitle, .puck-text, .puck-card-description){font-family:"DM Sans", sans-serif;}body:not(:has(.puck-hero--home)) .puck-cta{border-top:1px solid #d4af3766;border-radius:0;background:var(--ledger-navy) !important;box-shadow:none;}.site-footer{padding:77px var(--ledger-gutter) 24px !important;border-top:0 !important;background:var(--ledger-navy-dark) !important;box-shadow:none !important;color:#eef2f4;font-family:"DM Sans", sans-serif;}.site-footer-content{max-width:1320px;grid-template-columns:1.5fr .8fr 1fr;gap:100px;margin-inline:auto;}.site-footer-section:first-child .site-footer-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.site-footer-logo{width:84px !important;height:84px !important;padding:0 !important;border-radius:50%;background:transparent !important;}.site-footer-title{color:var(--ledger-gold-light) !important;font:700 10px/1.5 "DM Sans", sans-serif !important;letter-spacing:.16em;text-align:left;text-transform:uppercase;}.site-footer-description,
.site-footer-text{color:#c4d0d8;font-size:13px;line-height:1.75;}.site-footer-links a{min-height:0;padding:4px 0;border-radius:0;color:#eef2f4;font-size:13px;}.site-footer-links a[href="/membership"]{min-height:0 !important;margin:0;padding:4px 0 !important;border:0;background:transparent !important;color:#eef2f4 !important;font-weight:400 !important;}.site-footer-links a:hover,
.site-footer-links a[href="/membership"]:hover{color:var(--ledger-gold-light) !important;background:transparent !important;}.footer-bottom-bar{max-width:1320px;color:#b1c0ca;font-size:11px;}@media (max-width: 1120px){:root{--ledger-gutter:35px;}.header-grid, body:has(.puck-hero--home) .header-grid{width:calc(100% - 52px) !important;}.header-logo::before{display:none;}.header-logo{min-width:130px;}.site-footer-content{gap:48px;}}@media (max-width: 900px) and (min-width: 768px){.header-cta{display:none !important;}body:has(.puck-hero--home) .puck-grid--member-value{gap:65px !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child{display:block !important;}body:has(.puck-hero--home) .puck-grid--proof{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}}@media (max-width: 767px){:root{--ledger-gutter:22px;}.header-grid, body:has(.puck-hero--home) .header-grid{width:calc(100% - 40px) !important;}.header-grid-row{height:72px;min-height:72px;}.header-logo{min-width:0;}.header-logo-img{width:46px !important;height:46px !important;max-width:46px !important;max-height:46px !important;}.header-logo::after{top:11px;left:57px;font-size:20px;}.site-header .mobile-menu-toggle,
  body:has(.puck-hero--home) .site-header .mobile-menu-toggle{border:1px solid var(--ledger-rule) !important;border-radius:0;background:transparent !important;color:var(--ledger-navy) !important;}.mobile-nav{background:var(--ledger-cream);border-color:var(--ledger-rule);}body:has(.puck-hero--home) #puck-content{display:block;}body:has(.puck-hero--home) .puck-hero--home{min-height:670px !important;padding:67px var(--ledger-gutter) 78px !important;background-position:61% center !important;background-image:linear-gradient(90deg, rgba(0,27,53,.94), rgba(0,34,68,.59)),
      linear-gradient(0deg, rgba(0,27,53,.77), transparent 50%),
      url("/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/a6b51748-625c-4fcf-820a-bfd969654314.png") !important;}body:has(.puck-hero--home) .puck-hero-content{width:100%;margin:0 !important;}body:has(.puck-hero--home) .puck-hero-eyebrow{font-size:9px;letter-spacing:.12em;}body:has(.puck-hero--home) .puck-hero-eyebrow::before,
  body:has(.puck-hero--home) .puck-hero-eyebrow::after{width:17px;margin-right:9px;}body:has(.puck-hero--home) .puck-hero-title{font-size:clamp(49px, 10vw, 72px) !important;font-style:normal !important;color:var(--ledger-cream) !important;line-height:1.1 !important;margin:28px 0 24px !important;}body:has(.puck-hero--home) .puck-hero-title::first-line{color:var(--ledger-cream);font-style:normal;}body:has(.puck-hero--home) .puck-hero-subtitle{font-size:16px;}body:has(.puck-hero--home) .puck-hero-cta{flex-direction:column;align-items:flex-start;gap:16px;}body:has(.puck-hero--home) .puck-hero--home::before{display:none;}body:has(.puck-hero--home) .puck-hero--home::after{left:var(--ledger-gutter);height:52px;padding-top:16px;font-size:8px;}body:has(.puck-hero--home) .puck-grid--member-value{width:calc(100% - 44px);grid-template-columns:1fr !important;gap:55px !important;padding:85px 0 95px !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child h2,
  body:has(.puck-hero--home) #puck-content > h2{font-size:clamp(43px, 9vw, 60px) !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child::after{display:none;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child,
  body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:not(:first-child){min-height:0 !important;padding:26px 0 29px 66px !important;}body:has(.puck-hero--home) #puck-content > h2{padding:89px var(--ledger-gutter) 0 !important;}body:has(.puck-hero--home) #puck-content > .puck-text{padding:22px var(--ledger-gutter) 0 !important;}body:has(.puck-hero--home) .puck-grid--proof{grid-template-columns:1fr !important;padding:40px var(--ledger-gutter) 96px !important;}body:has(.puck-hero--home) .puck-grid--proof > .puck-grid-column{border-bottom:0;}body:has(.puck-hero--home) .puck-grid--proof > .puck-grid-column:last-child{border-bottom:1px solid var(--ledger-rule);}body:has(.puck-hero--home) .puck-grid--proof > .puck-grid-column + .puck-grid-column{border-left:0;}body:has(.puck-hero--home) .puck-grid--proof .puck-card,
  body:has(.puck-hero--home) .puck-grid--proof > .puck-grid-column:not(:first-child) .puck-card{min-height:0 !important;padding:26px 0 32px !important;}body:has(.puck-hero--home) .puck-grid--proof .puck-card-eyebrow{font-size:54px !important;margin:21px 0 15px;}body:has(.puck-hero--home) .puck-cta{display:block;padding:50px var(--ledger-gutter) 56px !important;}body:has(.puck-hero--home) .puck-cta-description{margin-top:18px !important;}body:has(.puck-hero--home) .puck-cta::before{margin-bottom:33px;}body:has(.puck-hero--home) .puck-cta-title{font-size:clamp(47px, 10vw, 65px) !important;}body:has(.puck-hero--home) .puck-cta-buttons{justify-content:flex-start;margin-top:29px !important;}.site-footer{padding:58px var(--ledger-gutter) 24px !important;}.site-footer-content{gap:38px;}}@media (max-width: 430px){body:has(.puck-hero--home) .puck-hero-title{font-size:48px !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child,
  body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:not(:first-child){padding-left:52px !important;}}@media (max-width: 359px){body:has(.puck-hero--home) .puck-hero-title{font-size:40px !important;}}/* Shared interior section widths and vertical rhythm. The final heading
   alignment rule below applies across all page content. */body:has(#puck-content):has(.puck-grid--officers) #puck-content > h2{width:min(calc(100% - 80px), 1040px) !important;max-width:1040px !important;margin:62px auto 14px !important;padding:28px 0 0 !important;border-top:1px solid #d5dce2;color:var(--ledger-navy);font-size:clamp(29px, 3vw, 39px) !important;line-height:1.18 !important;text-align:left !important;}body:has(#puck-content):has(.puck-grid--officers) #puck-content > h2:first-of-type{margin-top:54px !important;padding-top:0 !important;border-top:0;}body:has(.puck-grid--officers) #puck-content > .puck-text{width:min(calc(100% - 80px), 760px) !important;max-width:760px;margin-left:max(40px, calc((100% - 1040px) / 2)) !important;margin-right:auto !important;color:#46576a;font-size:16px;line-height:1.7;text-align:left !important;}/* Two columns give all card-heavy sections room to breathe on tablets. */@media (min-width: 768px) and (max-width: 900px){#puck-content :is(
    .puck-grid--role-guide,
    .puck-grid--benefit-grid,
    .puck-grid--archive-featured,
    .puck-grid--member-support,
    .puck-grid--contact-resources
  ){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}}@media (max-width: 767px){body:has(#puck-content):has(.puck-grid--officers) #puck-content > h2{width:calc(100% - 40px) !important;margin-top:46px !important;padding-top:22px !important;font-size:clamp(27px, 8vw, 33px) !important;}body:has(#puck-content):has(.puck-grid--officers) #puck-content > h2:first-of-type{margin-top:42px !important;padding-top:0 !important;}body:has(.puck-grid--officers) #puck-content > .puck-text{width:calc(100% - 40px) !important;margin-left:20px !important;}}#puck-content :is(.puck-card-button, .puck-hero-cta a, .puck-cta-buttons a):focus-visible, .site-header :is(a, button):focus-visible, .site-footer a:focus-visible{outline:3px solid var(--ledger-gold);outline-offset:3px;}/* Center every content heading, including section, card and CTA titles.
   Page-level hero headings keep their intentional route-specific alignment. */body:has(#puck-content):has(.puck-hero) #puck-content :is(h1, h2, h3, h4, h5, h6):not(.puck-hero-title){text-align:center !important;}/* Keep the long officer term readable without changing the other editorial headings. */body:has(#puck-content):has(.puck-grid--officers) #puck-content > h2:has(+ .puck-text + .puck-grid--officers){font-family:"DM Sans", sans-serif !important;font-size:clamp(27px, 2.9vw, 36px) !important;font-weight:600 !important;letter-spacing:-.025em;line-height:1.25 !important;}/* The Home editorial intro follows its label, body copy and note on the left axis. */body:has(#puck-content):has(.puck-hero--home) #puck-content .puck-grid--member-value > .puck-grid-column:first-child > h2{text-align:left !important;}/* Keep the Home closing invitation readable as one centered text group. */body:has(.puck-hero--home) .puck-cta-description{margin-inline:auto;text-align:center;}/* Membership group summaries sit directly beneath their centered titles. */body:has(.puck-grid--membership-paths) #puck-content .puck-grid--role-guide .puck-card-description{text-align:center !important;}/* Keep the new-member action centered without centering the card's copy. */body:has(.puck-grid--membership-paths) #puck-content .puck-grid--membership-paths .puck-card--new-member > div > div:last-child{text-align:center !important;}/* Center the eligibility introduction as a block beneath its heading. */body:has(#puck-content):has(.puck-grid--membership-paths) #puck-content > h2 + .puck-text:has(+ .puck-grid--role-guide){margin-inline:auto !important;text-align:center !important;}/* Center the live-options introduction as a block, and the three benefit summaries. */body:has(#puck-content):has(.puck-grid--membership-paths) #puck-content > h2 + .puck-text:has(+ div [data-recur-widget="MembershipList"]){margin-inline:auto !important;text-align:center !important;}body:has(#puck-content):has(.puck-grid--membership-paths) #puck-content .puck-grid--benefit-grid .puck-card-description{text-align:center !important;}/* Contact page: a clear route from direct contact to the office and message form. */body:has(.puck-grid--contact-office) #puck-content{background:#fbfaf7;}body:has(.puck-grid--contact-office) .puck-hero{min-height:405px !important;padding:76px 32px 132px !important;background-image:radial-gradient(circle at 15% 90%, #d5af3822, transparent 28%),
    radial-gradient(circle at 87% 10%, #91b3cf26, transparent 34%),
    linear-gradient(112deg, #071d34 0%, #102d4b 57%, #173e59 100%) !important;}body:has(.puck-grid--contact-office) .puck-hero-content{max-width:760px;}body:has(.puck-grid--contact-office) .puck-hero-title{font-size:clamp(43px, 5.3vw, 68px) !important;line-height:1.06;}body:has(.puck-grid--contact-office) .puck-hero-subtitle{max-width:580px;margin-top:23px !important;font-size:clamp(16px, 1.6vw, 19px) !important;line-height:1.65;}body:has(.puck-grid--contact-office) #puck-content > .puck-grid--contact-actions{width:min(calc(100% - 64px), 1120px) !important;max-width:1120px !important;margin:32px auto 0 !important;gap:24px;}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-card--contact-action{min-height:245px !important;padding:32px 36px !important;border:1px solid #d9e1e7 !important;border-top:5px solid #d4af37 !important;border-radius:10px !important;background:#fff !important;box-shadow:0 18px 35px #09264217 !important;}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-grid-column:nth-child(2) .puck-card--contact-action{border-top-color:#80a9b0 !important;}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-card--contact-action > div:first-child{align-items:center !important;text-align:center;}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-card-eyebrow{margin-bottom:12px;letter-spacing:.14em;}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-card-title{margin-bottom:10px;font-size:clamp(23px, 2.3vw, 31px);}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-card-description{max-width:44ch;margin:0 auto 24px !important;text-align:center;}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-card-button{align-self:center;margin-top:auto !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-grid--contact-office{width:min(calc(100% - 64px), 1120px) !important;max-width:1120px !important;margin:42px auto 70px !important;padding:36px 42px !important;border:1px solid #e4e0d6;border-radius:12px;background:#f3f0e9 !important;gap:36px;}body:has(.puck-grid--contact-office) .puck-grid--contact-office .puck-grid-column:first-child{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}body:has(.puck-grid--contact-office) .puck-grid--contact-office .puck-grid-column:first-child > h2{margin:0 0 20px !important;color:#102d4b;font-size:clamp(29px, 3vw, 40px);line-height:1.15;text-align:center !important;}body:has(.puck-grid--contact-office) .puck-grid--contact-office .puck-text{text-align:center !important;font-size:16px;}body:has(.puck-grid--contact-office) .puck-grid--contact-office .puck-text p:last-child{display:inline-block;margin-top:10px;padding:9px 15px;border:1px solid #d9d1bd;border-radius:4px;color:#3d5366;font-size:14px;}body:has(.puck-grid--contact-office) .puck-grid--contact-office .puck-card--office{align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:205px;padding:28px !important;border:1px solid #e0dfd9;border-top:4px solid #d4af37 !important;border-radius:8px;background:#fff;text-align:center;}body:has(.puck-grid--contact-office) .puck-grid--contact-office .puck-card--office .puck-card-description{white-space:pre-line;}body:has(.puck-grid--contact-office) #puck-content > h2{margin-top:60px !important;margin-bottom:18px !important;text-align:center !important;}body:has(.puck-grid--contact-office) #puck-content > h2 + .puck-text:has(+ div [data-recur-widget="ContactForm"]){width:min(calc(100% - 64px), 760px) !important;max-width:760px !important;margin:0 auto 20px !important;padding:20px 24px !important;border:0;border-left:3px solid #d4af37;border-radius:0 5px 5px 0;background:#f2f5f7;font-size:15px;line-height:1.65;}body:has(.puck-grid--contact-office) #puck-content > h2 + .puck-text:has(+ div [data-recur-widget="ContactForm"]) p:first-child{font-size:15px;font-weight:500;}body:has(.puck-grid--contact-office) .recur-contact-form{padding:36px 42px 40px !important;border:1px solid #dce4e9;border-top:4px solid #d4af37;border-radius:10px;background:#fff;box-shadow:0 16px 34px #102d4b12 !important;}body:has(.puck-grid--contact-office) .recur-contact-form h3{color:#102d4b;}body:has(.puck-grid--contact-office) #puck-content > .puck-grid--contact-resources{width:min(calc(100% - 64px), 1120px) !important;max-width:1120px !important;margin:28px auto 85px !important;gap:20px;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card{min-height:238px !important;padding:28px 26px !important;border:1px solid #dce3e8 !important;border-top:3px solid #c9a633 !important;border-radius:8px !important;background:#fff !important;box-shadow:0 8px 20px #102d4b0b !important;transition:transform .2s ease, box-shadow .2s ease;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card:hover{transform:translateY(-3px);box-shadow:0 13px 24px #102d4b16 !important;}body:has(.puck-grid--contact-office) #puck-content .puck-grid--contact-resources .puck-card > div:first-child{align-items:center !important;text-align:center !important;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card-eyebrow{width:100%;color:#816b26;font-size:11px;letter-spacing:.15em;text-align:center !important;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card-title{width:100%;margin:8px 0 10px !important;font-size:clamp(22px, 2vw, 25px) !important;text-align:center !important;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card-description{max-width:29ch;margin:0 auto 26px !important;color:#4c5963;font-size:15px;line-height:1.6;text-align:center;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card > div:first-child > div:last-child{width:100%;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card-button{width:100%;margin-top:auto;display:inline-flex !important;min-height:48px !important;align-items:center;justify-content:center;padding:12px 23px !important;border:1px solid #c6d3dc !important;border-radius:var(--mcta-radius-sm) !important;background:#f8fafb !important;box-shadow:none !important;color:#0d3454 !important;font-size:14px !important;font-weight:600;line-height:1.5;text-decoration:none !important;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card-button::after{content:"→";margin-left:12px;font-size:17px;font-weight:400;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card-button:is(:hover, :focus-visible){border-color:#6f8da3 !important;background:#edf3f6 !important;}@media (max-width: 767px){body:has(.puck-grid--contact-office) .puck-hero{min-height:340px !important;padding:58px 20px 92px !important;}body:has(.puck-grid--contact-office) .puck-hero-title{font-size:clamp(38px, 10vw, 48px) !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-grid--contact-actions{width:calc(100% - 40px) !important;margin-top:24px !important;gap:14px;}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-card--contact-action{min-height:0 !important;padding:26px 22px !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-grid--contact-office{width:calc(100% - 40px) !important;margin:28px auto 52px !important;padding:28px 20px !important;gap:25px;}body:has(.puck-grid--contact-office) .puck-grid--contact-office .puck-card--office{min-height:0;}body:has(.puck-grid--contact-office) #puck-content > h2 + .puck-text:has(+ div [data-recur-widget="ContactForm"]),
  body:has([data-recur-widget="ContactForm"]) .recur-widget{width:calc(100% - 40px) !important;}body:has(.puck-grid--contact-office) .recur-contact-form{padding:27px 20px 30px !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-grid--contact-resources{width:calc(100% - 40px) !important;margin-bottom:56px !important;gap:15px;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card{min-height:0 !important;}}@media (prefers-reduced-motion: reduce){body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card{transition:none;}}/* Reference directory: differentiated, easy-to-scan agency cards. */#puck-content .puck-grid--reference-groups{gap:32px !important;}#puck-content .puck-grid--reference-groups > .puck-grid-column{min-width:0;}#puck-content .puck-grid--reference-groups .puck-grid-column > h3{margin:0 0 18px !important;padding:0 0 14px;border-bottom:2px solid #b8cad5;}#puck-content .puck-grid--reference-groups .puck-grid-column > h3:not(:first-child){margin-top:36px !important;}#puck-content .puck-grid--reference-groups .puck-card--reference-row{--reference-accent:#2e5c7c;--reference-tint:#edf5f9;position:relative;min-height:0 !important;margin:0 0 14px !important;padding:24px 26px !important;border:1px solid #cddce5 !important;border-left:5px solid var(--reference-accent) !important;border-radius:10px !important;background:radial-gradient(circle at 100% 0%, var(--reference-tint), transparent 52%), #fff !important;box-shadow:0 7px 20px #00224412 !important;transition:transform .18s ease, box-shadow .18s ease;}#puck-content .puck-grid--reference-groups .puck-grid-column:nth-child(2) .puck-card--reference-row{--reference-accent:#8a6b24;--reference-tint:#faf2dc;}#puck-content .puck-grid--reference-groups .puck-grid-column:first-child > h3:not(:first-child) ~ .puck-card--reference-row{--reference-accent:#626b8e;--reference-tint:#f1f1f8;}#puck-content .puck-grid--reference-groups .puck-grid-column:nth-child(2) > h3:not(:first-child) ~ .puck-card--reference-row{--reference-accent:#286b5b;--reference-tint:#eaf5f0;}#puck-content .puck-grid--reference-groups .puck-card--reference-row:hover,
#puck-content .puck-grid--reference-groups .puck-card--reference-row:focus-within{transform:translateY(-2px);box-shadow:0 12px 26px #0022441c;}#puck-content .puck-grid--reference-groups .puck-card--reference-row > div:first-child{display:flex !important;min-height:0;flex-direction:column;align-items:flex-start;text-align:left !important;}#puck-content .puck-grid--reference-groups .puck-card-eyebrow{width:auto;margin:0 auto 8px;padding:5px 9px;border-radius:4px;background:var(--reference-tint);color:var(--reference-accent);font-size:10px;line-height:1.3;text-align:center !important;}#puck-content .puck-grid--reference-groups .puck-card-title{width:100%;margin:0 0 6px;overflow-wrap:break-word;font-size:20px;line-height:1.3;text-align:left !important;}body:has(#puck-content) #puck-content .puck-grid--reference-groups .puck-card--reference-row .puck-card-title{text-align:left !important;}#puck-content .puck-grid--reference-groups .puck-card-description{width:100%;margin:0 0 12px;color:#475767;font-size:14px;line-height:1.5;text-align:left !important;}#puck-content .puck-grid--reference-groups .puck-card--reference-row > div:first-child > div:last-child{width:100%;margin:0 !important;padding-top:0;border-top:0;grid-column:auto;grid-row:auto;justify-self:auto;text-align:left;}#puck-content .puck-grid--reference-groups .puck-card-button{display:inline-flex !important;align-items:center;min-height:42px;padding:5px 0;border:0;background:transparent;color:var(--mcta-link);font-size:14px;line-height:1.4;white-space:normal;text-align:left;text-decoration:none;}#puck-content .puck-grid--reference-groups .puck-card-button::after{content:"↗";display:inline-flex;flex:0 0 26px;align-items:center;justify-content:center;width:26px;height:26px;margin-left:10px;border-radius:50%;background:var(--reference-tint);color:var(--reference-accent);font-size:16px;line-height:1;}#puck-content .puck-grid--reference-groups .puck-card-button:hover{color:var(--reference-accent);opacity:1;transform:none;text-decoration:underline;text-underline-offset:4px;}#puck-content .puck-grid--reference-groups .puck-card-button:focus-visible{outline:2px solid var(--reference-accent);outline-offset:4px;}@media (prefers-reduced-motion: reduce){#puck-content .puck-grid--reference-groups .puck-card--reference-row{transition:none;}}@media (max-width: 840px){#puck-content .puck-grid--reference-groups{grid-template-columns:minmax(0, 1fr) !important;gap:24px !important;}}@media (max-width: 480px){#puck-content .puck-grid--reference-groups .puck-card--reference-row{padding:20px !important;}}/* About learning: this is a supporting link, not a second primary action. */#puck-content .puck-grid--about-learning .puck-card--about-resource .puck-card-button{align-self:flex-start;min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--mcta-navy);font-size:15px;text-decoration:underline;text-decoration-color:var(--mcta-banner);text-underline-offset:5px;}#puck-content .puck-grid--about-learning .puck-card--about-resource .puck-card-button::after{content:" ↗";margin-left:7px;font-size:17px;font-weight:400;text-decoration:none;}#puck-content .puck-grid--about-learning .puck-card--about-resource .puck-card-button:hover{color:var(--mcta-link);opacity:1;transform:none;}/* Events: keep the introductions and live empty state on the heading axis. */body:has(#puck-content .puck-grid--archive-featured) #puck-content > .puck-text{width:min(calc(100% - 40px), 760px) !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important;}body:has(#puck-content .puck-grid--archive-featured) #puck-content .recur-empty{justify-content:center;border-left:1px solid #d6e2ee;border-top:3px solid var(--mcta-banner);text-align:center;}/* The About invitation should size to its copy, not fill the editorial row. */body:has(.puck-grid--officers) .puck-grid--about-purpose > .puck-grid-column:last-child{justify-content:center;}body:has(.puck-grid--officers) .puck-card--about-action{height:auto !important;min-height:0;flex:0 0 auto !important;align-self:center;justify-content:flex-start;padding:28px !important;}body:has(.puck-grid--officers) .puck-card--about-action > div:first-child{flex:0 0 auto !important;height:auto !important;}body:has(.puck-grid--officers) .puck-card--about-action .puck-card-description{margin-bottom:12px;}body:has(.puck-grid--officers) .puck-card--about-action > div:first-child > div:last-child{margin-top:0 !important;}/* Center the New T/C Day reference below its centered heading only. */body:has(.puck-grid--archive-featured) #puck-content > .puck-card:has(.puck-card-button[href="/new-tc-day-2026"]) .puck-card-description,
body:has(.puck-grid--archive-featured) #puck-content > .puck-card:has(.puck-card-button[href="/new-tc-day-2026"]) > div > div:last-child{text-align:center !important;}/* Historical references are editorial links, not primary action buttons. */body:has(.puck-grid--archive-featured) .puck-grid--archive-featured .puck-card-button{min-height:40px;padding:6px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--mcta-navy);font-weight:700;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-grid--archive-featured) .puck-grid--archive-featured .puck-card-button:hover{color:var(--mcta-link);opacity:1;transform:none;}body:has(.puck-grid--archive-featured) .puck-grid--archive-featured .puck-card-button:focus-visible{outline:2px solid var(--mcta-link);outline-offset:4px;}/* Resource section introductions sit directly beneath centered headings. */body:has(.puck-grid--resource-manuals) #puck-content > h2 + .puck-text{width:min(calc(100% - 80px), 760px) !important;max-width:760px;margin-left:auto !important;margin-right:auto !important;text-align:center !important;}@media (max-width: 767px){body:has(.puck-grid--resource-manuals) #puck-content > h2 + .puck-text{width:calc(100% - 40px) !important;}}/* Certification documents: one left-aligned title/description pair and one
   action per row. The Space block before this grid separates it from the intro. */#puck-content .puck-grid--resource-rows .puck-card--resource-row > div:first-child{grid-template-rows:auto auto;align-content:center;}body:has(#puck-content .puck-grid--resource-rows) #puck-content .puck-grid--resource-rows .puck-card--resource-row .puck-card-title{grid-column:1;grid-row:1;margin:0 0 6px;font-size:20px;line-height:1.3;font-weight:700 !important;text-align:left !important;}#puck-content .puck-grid--resource-rows .puck-card--resource-row .puck-card-description{grid-column:1;grid-row:2;color:#526170;text-align:left !important;}#puck-content .puck-grid--resource-rows .puck-card--resource-row > div:first-child > div:last-child{grid-row:1 / span 2;align-self:center;}@media (max-width: 767px){#puck-content .puck-grid--resource-rows .puck-card--resource-row > div:first-child > div:last-child{grid-row:3;}}/* The salary archive needs two columns before titles fit comfortably in three. */@media (min-width: 768px) and (max-width: 949px){#puck-content .puck-grid--salary-survey-years{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}}/* Make the Events year directory readable without implying the titles are links. */body:has(#puck-content .puck-grid--archive-featured) #puck-content > h3:has(+ .puck-text[style*="pre-wrap"]){box-sizing:border-box;width:min(calc(100% - 64px), 960px) !important;max-width:960px !important;margin:24px auto 0 !important;padding:24px 30px 0 !important;border:1px solid #d9e1e7;border-bottom:0;border-left:4px solid #c4a454 !important;border-radius:8px 8px 0 0;background:#fff;color:var(--mcta-navy);font-size:28px !important;line-height:1.2;text-align:left !important;}body:has(#puck-content .puck-grid--archive-featured) #puck-content > h3:has(+ .puck-text[style*="pre-wrap"]) + .puck-text{box-sizing:border-box;width:min(calc(100% - 64px), 960px) !important;max-width:960px !important;margin:0 auto 18px !important;padding:12px 30px 26px !important;border:1px solid #d9e1e7;border-top:0;border-left:4px solid #c4a454;border-radius:0 0 8px 8px;background:#fff;color:#34475a;font-size:15px !important;line-height:1.7 !important;text-align:left !important;}@media (max-width: 767px){body:has(#puck-content .puck-grid--archive-featured) #puck-content > h3:has(+ .puck-text[style*="pre-wrap"]),
  body:has(#puck-content .puck-grid--archive-featured) #puck-content > h3:has(+ .puck-text[style*="pre-wrap"]) + .puck-text{width:calc(100% - 40px) !important;}body:has(#puck-content .puck-grid--archive-featured) #puck-content > h3:has(+ .puck-text[style*="pre-wrap"]){margin-top:18px !important;padding:22px 22px 0 !important;}body:has(#puck-content .puck-grid--archive-featured) #puck-content > h3:has(+ .puck-text[style*="pre-wrap"]) + .puck-text{padding:10px 22px 22px !important;}}/* Keep the approved display/prose pairing consistent across native pages.
   Preserve sizes, alignment, regular display weights and the home hero italics.
   Pin Fraunces' character-shape axes so the theme's duplicate font definition
   cannot silently reintroduce its softer, decorative letterforms. */#puck-content :is(h1, h2, h3, h4, h5, h6), .recur-event-list-title{font-family:"Fraunces", Georgia, serif !important;font-variation-settings:"SOFT" 0, "WONK" 0;}#puck-content :is(.puck-text, .puck-hero-subtitle, .puck-card-description, .puck-card-button, .puck-cta-description, .puck-cta-buttons a, .puck-hero-cta a, .puck-card-eyebrow, .puck-card-meta, button), .site-footer :is(a, p, button){font-family:"DM Sans", Arial, sans-serif !important;}/* Document/reference rows are compact UI labels, not display headlines. */body:has(#puck-content .puck-grid--resource-rows) #puck-content .puck-grid--resource-rows .puck-card--resource-row .puck-card-title,
#puck-content .puck-card--resource-row .puck-card-title,
#puck-content .puck-card--reference-row .puck-card-title{font-family:"DM Sans", Arial, sans-serif !important;font-weight:700 !important;font-variation-settings:normal;}/* Retain the deliberate sans-serif officer term and chronological year labels. */body:has(#puck-content):has(.puck-grid--officers) #puck-content > h2:has(+ .puck-text + .puck-grid--officers){font-family:"DM Sans", Arial, sans-serif !important;font-variation-settings:normal;}body:has(#puck-content .puck-grid--archive-featured) #puck-content > h3:has(+ .puck-text[style*="pre-wrap"]){font-family:"DM Sans", Arial, sans-serif !important;font-variation-settings:normal;}.recur-event-list-title{font-weight:400;}/* Home: education-first Civic Ledger index. All additions are scoped to the
   home hero; the native Recur widget owns event data and expiration. */body:has(.puck-hero--home) #puck-content > :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro, .puck-grid--home-quick-links, .recur-event-list, .puck-button-container:has(.puck-button--home-all-events)){grid-column:1 / -1;}body:has(.puck-hero--home) #puck-content > .puck-grid--home-events-intro,
body:has(.puck-hero--home) #puck-content > .puck-grid--home-resources-intro{width:min(calc(100% - 104px), 1320px);max-width:1320px;display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(0, .5fr) !important;align-items:end;gap:30px !important;margin:0 auto !important;padding:82px 0 30px !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--home) #puck-content > .puck-grid--home-resources-intro{padding-top:84px !important;}body:has(.puck-hero--home) :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro) > .puck-grid-column{min-width:0;width:auto !important;grid-column:auto !important;text-align:left !important;}body:has(.puck-hero--home) :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro) > .puck-grid-column:first-child::before{content:"01 / EDUCATION & EVENTS";display:block;margin-bottom:20px;color:var(--ledger-gold-ink);font:700 11px/1.4 "DM Sans", sans-serif;letter-spacing:.18em;}body:has(.puck-hero--home) .puck-grid--home-resources-intro > .puck-grid-column:first-child::before{content:"02 / QUICK LINKS";}body:has(#puck-content):has(.puck-hero--home) #puck-content :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro) h2{max-width:800px;margin:0 0 14px !important;color:var(--ledger-navy) !important;font:400 clamp(38px, 3.8vw, 62px)/1.12 "Fraunces", Georgia, serif !important;letter-spacing:-.043em;text-align:left !important;}body:has(.puck-hero--home) :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro) > .puck-grid-column:first-child .puck-text{max-width:690px;margin:0 !important;color:#56616a;font:400 16px/1.7 "DM Sans", sans-serif;text-align:left !important;}body:has(.puck-hero--home) :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro) > .puck-grid-column:last-child .puck-text{margin:0 0 7px !important;color:var(--ledger-gold-ink);font:700 10px/1.5 "DM Sans", sans-serif;letter-spacing:.15em;text-align:right;}body:has(.puck-hero--home) #puck-content > .recur-event-list{box-sizing:border-box;width:min(calc(100% - 104px), 1320px) !important;max-width:1320px !important;margin:0 auto !important;padding:0 !important;color:var(--ledger-navy);font-family:"DM Sans", sans-serif;}body:has(.puck-hero--home) .recur-event-list-title:empty{display:none;}body:has(.puck-hero--home) .recur-event-list-empty{min-height:132px;display:flex;align-items:center;justify-content:center;padding:34px;border-top:1px solid var(--ledger-rule);border-bottom:1px solid var(--ledger-rule);background:var(--ledger-paper);color:#56616a;font:400 16px/1.6 "DM Sans", sans-serif;text-align:center;}body:has(.puck-hero--home) .recur-event-list :is(.recur-event-list-item, .recur-event-list-card, .recur-event-item, .recur-event-card){border:0;border-top:1px solid var(--ledger-rule);border-radius:0;background:transparent;box-shadow:none;color:var(--ledger-navy);}body:has(.puck-hero--home) .recur-event-list :is(.recur-event-list-item, .recur-event-list-card, .recur-event-item, .recur-event-card):last-child{border-bottom:1px solid var(--ledger-rule);}body:has(#puck-content):has(.puck-hero--home) #puck-content .recur-event-list .recur-event-card-title{color:var(--ledger-navy);font:500 clamp(20px, 2vw, 27px)/1.25 "Fraunces", Georgia, serif !important;letter-spacing:-.025em;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;text-align:center !important;}body:has(.puck-hero--home) .recur-event-list :is(time, .recur-event-date, .recur-event-list-date, .recur-event-card-date){color:var(--ledger-gold-ink) !important;font:700 12px/1.5 "DM Sans", sans-serif !important;letter-spacing:.06em;}body:has(.puck-hero--home) .recur-event-list :is(a, button){color:var(--ledger-navy);font:700 12px/1.5 "DM Sans", sans-serif;text-underline-offset:4px;}body:has(.puck-hero--home) .recur-event-list :is(.recur-event-list-loading, .recur-event-list-error){min-height:132px;padding:34px;border-block:1px solid var(--ledger-rule);background:var(--ledger-paper);color:#56616a;text-align:center;}body:has(.puck-hero--home) .recur-event-list :is(a, button):focus-visible, body:has(.puck-hero--home) .puck-card--home-resource:focus-visible, body:has(.puck-hero--home) .puck-card--home-resource a:focus-visible, body:has(.puck-hero--home) .puck-button--home-all-events:focus-visible{outline:3px solid var(--ledger-gold-ink) !important;outline-offset:3px;}body:has(.puck-hero--home) #puck-content > .puck-button-container:has(.puck-button--home-all-events){width:min(calc(100% - 104px), 1320px);max-width:1320px;margin:0 auto !important;padding:22px 0 0;}body:has(.puck-hero--home) .puck-button--home-all-events{display:inline-flex;align-items:center;min-height:43px;padding:10px 17px !important;border:1px solid var(--ledger-navy) !important;border-radius:0 !important;background:transparent !important;color:var(--ledger-navy) !important;box-shadow:none !important;font:700 11px/1.5 "DM Sans", sans-serif !important;letter-spacing:.055em;text-transform:uppercase;}body:has(.puck-hero--home) .puck-button--home-all-events::after{content:"→";margin-left:14px;font-size:16px;font-weight:400;}body:has(.puck-hero--home) .puck-button--home-all-events:hover{background:var(--ledger-navy) !important;color:var(--ledger-cream) !important;}body:has(.puck-hero--home) #puck-content > .puck-grid--home-quick-links{width:min(calc(100% - 104px), 1320px);max-width:1320px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;grid-auto-rows:1fr;gap:16px !important;margin:0 auto 94px !important;padding:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--home) .puck-grid--home-quick-links > .puck-grid-column{display:contents !important;gap:16px;min-width:0;width:auto !important;grid-column:auto !important;}body:has(.puck-hero--home) .puck-grid--home-quick-links .puck-card--home-resource{position:relative;display:flex;align-items:center;justify-content:center;min-height:0 !important;margin:0 !important;padding:14px 40px !important;border:1px solid var(--ledger-rule) !important;border-radius:0 !important;background:var(--ledger-paper) !important;box-shadow:none !important;color:var(--ledger-navy) !important;text-align:left !important;text-decoration:none !important;transition:transform .2s ease;}body:has(.puck-hero--home) .puck-grid--home-quick-links .puck-card--home-resource:hover,
body:has(.puck-hero--home) .puck-grid--home-quick-links .puck-card--home-resource:focus-within{transform:translateY(-2px);background:#e6ebeb !important;}body:has(.puck-hero--home) .puck-card--home-resource::after{content:"↗";position:absolute;top:14px;right:16px;color:var(--ledger-gold-ink);font:400 20px/1 "DM Sans", sans-serif;pointer-events:none;}body:has(.puck-hero--home) .puck-card--home-resource .puck-card-eyebrow{margin:0 0 6px !important;color:var(--ledger-gold-ink) !important;font:700 10px/1.4 "DM Sans", sans-serif !important;letter-spacing:.11em;text-align:left !important;}body:has(.puck-hero--home) .puck-card--home-resource .puck-card-title{margin:0 !important;color:var(--ledger-navy) !important;font:500 21px/1.2 "Fraunces", Georgia, serif !important;letter-spacing:-.025em;text-align:left !important;}body:has(.puck-hero--home) .puck-grid--home-quick-links .puck-card--home-resource .puck-card-description:not(:empty){flex:none;margin:6px auto 0 !important;line-height:1.45;}body:has(.puck-hero--home) .puck-card--home-resource .puck-card-description:empty{display:none;}body:has(.puck-hero--home) .puck-cta::before{content:"LEARN TOGETHER  /  KEEP MOVING FORWARD";}@media (max-width: 767px){body:has(.puck-hero--home) #puck-content > :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro, .puck-grid--home-quick-links, .recur-event-list, .puck-button-container:has(.puck-button--home-all-events)){width:calc(100% - 44px) !important;}body:has(.puck-hero--home) #puck-content > :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro){grid-template-columns:1fr !important;gap:12px !important;padding-top:64px !important;}body:has(.puck-hero--home) :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro) > .puck-grid-column:last-child .puck-text{text-align:left;}body:has(.puck-hero--home) #puck-content > .puck-grid--home-quick-links{grid-template-columns:1fr !important;gap:12px !important;margin-bottom:72px !important;}body:has(.puck-hero--home) .puck-grid--home-quick-links > .puck-grid-column{gap:12px;}body:has(.puck-hero--home) .puck-grid--home-quick-links .puck-card--home-resource{min-height:0 !important;}}@media (min-width: 768px) and (max-width: 1024px){body:has(.puck-hero--home) #puck-content > :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro, .puck-grid--home-quick-links, .recur-event-list, .puck-button-container:has(.puck-button--home-all-events)){width:calc(100% - 70px) !important;}body:has(.puck-hero--home) .puck-card--home-resource .puck-card-title{font-size:18px !important;}}/* News is an authored headline directory, not a live BlogList feed. */body:has(#puck-content .puck-grid--news-archive) #puck-content > :is(.puck-text, h2), body:has(#puck-content .puck-grid--news-archive) #puck-content > .puck-grid--news-categories, body:has(#puck-content .puck-grid--news-archive) #puck-content > .puck-grid--news-archive, body:has(#puck-content .puck-grid--news-archive) #puck-content > .puck-button-container, body:has(.puck-hero--home) #puck-content > :is(.puck-grid--home-news-intro, .puck-grid--home-news-cards, .puck-grid--news-categories, .puck-button-container:has(.puck-button--home-news-all)){grid-column:1 / -1;}body:has(#puck-content .puck-grid--news-archive) #puck-content > .puck-text{width:min(calc(100% - 48px), 760px) !important;margin-inline:auto !important;color:#56616a;text-align:center;}body:has(#puck-content .puck-grid--news-archive) #puck-content > h2{margin-bottom:12px !important;color:var(--ledger-navy);}body:has(.puck-hero--home) #puck-content > .puck-grid--home-news-intro{width:min(calc(100% - 104px), 1320px);max-width:1320px;margin:0 auto !important;padding:4px 0 22px !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--home) .puck-grid--home-news-intro > .puck-grid-column{min-width:0;width:auto !important;text-align:left !important;}body:has(#puck-content):has(.puck-hero--home) #puck-content .puck-grid--home-news-intro h2{margin:0 0 10px !important;color:var(--ledger-navy);font:400 clamp(34px, 3.3vw, 52px)/1.14 "Fraunces", Georgia, serif !important;letter-spacing:-.04em;text-align:left !important;}body:has(.puck-hero--home) .puck-grid--home-news-intro .puck-text{max-width:690px;margin:0 !important;color:#56616a;font:400 15px/1.65 "DM Sans", sans-serif;text-align:left !important;}body:has(.puck-hero--home) #puck-content > .puck-grid--home-news-cards,
body:has(#puck-content .puck-grid--news-archive) #puck-content > .puck-grid--news-archive,
#puck-content > .puck-grid--news-categories{width:min(calc(100% - 104px), 1320px);max-width:1320px;margin:0 auto !important;padding:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--home) #puck-content > .puck-grid--home-news-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;grid-auto-rows:1fr;gap:14px !important;}/* The homepage notices are one centered, equal-height editorial row. The
   archive keeps its denser directory treatment below. */body:has(.puck-hero--home) #puck-content .puck-grid--home-news-cards .puck-card--news-notice{min-height:190px;padding:22px 24px !important;text-align:center !important;}body:has(.puck-hero--home) #puck-content .puck-grid--home-news-cards .puck-card--news-notice > div:first-child{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;width:100%;}body:has(.puck-hero--home) #puck-content .puck-grid--home-news-cards .puck-card--news-notice :is(.puck-card-eyebrow, .puck-card-title){width:100%;text-align:center !important;}body:has(.puck-hero--home) #puck-content .puck-grid--home-news-cards .puck-card--news-notice .puck-card-title{flex:1;}body:has(.puck-hero--home) #puck-content .puck-grid--home-news-cards .puck-card--news-notice .puck-card-eyebrow{font-size:11px !important;}body:has(.puck-hero--home) #puck-content .puck-grid--home-news-cards .puck-card--news-notice > div:first-child > div:has(> .puck-card-button){display:flex !important;align-items:center;justify-content:center !important;width:100%;margin:0 !important;}body:has(.puck-hero--home) #puck-content .puck-grid--home-news-cards .puck-card--news-notice .puck-card-button{display:inline-flex !important;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:28px !important;padding:0 0 3px !important;border:0 !important;border-bottom:1px solid var(--ledger-gold-ink) !important;background:transparent !important;font:700 14px/1.5 "DM Sans", sans-serif !important;letter-spacing:0;text-decoration:none !important;text-align:center !important;}body:has(#puck-content .puck-grid--news-archive) #puck-content > .puck-grid--news-archive{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-auto-rows:1fr;gap:10px 16px !important;margin-bottom:72px !important;}:is(.puck-grid--home-news-cards, .puck-grid--news-archive) > .puck-grid-column{display:contents !important;}#puck-content .puck-card--news-notice{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;width:100%;height:100%;margin:0 !important;padding:20px 24px !important;border:1px solid var(--ledger-rule) !important;border-left:3px solid var(--ledger-gold-ink) !important;border-radius:0 !important;background:var(--ledger-paper) !important;box-shadow:none !important;text-align:left !important;}#puck-content .puck-grid--news-archive .puck-card--news-notice{padding:15px 20px !important;}#puck-content .puck-card--news-notice .puck-card-eyebrow{margin:0 0 9px !important;color:var(--ledger-gold-ink) !important;font:700 10px/1.4 "DM Sans", sans-serif !important;letter-spacing:.08em;text-align:left !important;}body:has(#puck-content) #puck-content .puck-card--news-notice .puck-card-title{margin:0 0 12px !important;color:var(--ledger-navy) !important;font:500 19px/1.27 "Fraunces", Georgia, serif !important;font-variation-settings:"SOFT" 0, "WONK" 0;letter-spacing:-.025em;text-align:left !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;overflow-wrap:anywhere;}body:has(#puck-content) #puck-content .puck-grid--news-archive .puck-card--news-notice .puck-card-title{font-size:17px !important;}#puck-content .puck-card--news-notice .puck-card-description:empty{display:none;}#puck-content .puck-card--news-notice .puck-card-button{margin-top:auto !important;padding:0 !important;border:0 !important;background:none !important;color:var(--ledger-navy) !important;box-shadow:none !important;font:700 11px/1.5 "DM Sans", sans-serif !important;text-decoration:underline;text-underline-offset:4px;text-align:left;}#puck-content > .puck-grid--news-categories{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:12px !important;margin-top:20px !important;margin-bottom:30px !important;}#puck-content .puck-grid--news-categories > .puck-grid-column{min-width:0;width:auto !important;}#puck-content .puck-grid--news-categories .puck-button-container{width:100%;max-width:none;height:100%;margin:0 !important;}#puck-content .puck-grid--news-categories a{display:flex;align-items:center;justify-content:center !important;gap:10px;width:100%;height:100%;min-height:50px !important;padding:12px 16px !important;border:1px solid var(--ledger-rule) !important;border-radius:0 !important;background:transparent !important;color:var(--ledger-navy) !important;font:700 14px/1.4 "DM Sans", sans-serif !important;text-align:center !important;}#puck-content .puck-grid--news-categories a::after{content:"→";margin-left:0;}#puck-content .puck-grid--news-categories a:hover{background:var(--ledger-paper) !important;}body:has(.puck-hero--home) #puck-content > .puck-button-container:has(.puck-button--home-news-all){width:min(calc(100% - 104px), 1320px);max-width:1320px;justify-content:center !important;margin:22px auto 0 !important;}body:has(.puck-hero--home) #puck-content > .puck-grid--news-categories{margin-top:26px !important;padding-top:18px !important;border-top:1px solid var(--ledger-rule);}#puck-content .puck-button--home-news-all,
#puck-content .puck-button--news-back{min-height:44px;border-radius:0 !important;font:700 12px/1.4 "DM Sans", sans-serif !important;}body:has(.puck-hero--home) #puck-content .puck-button--home-news-all{min-height:48px !important;padding:12px 24px;background:var(--ledger-navy) !important;border-color:var(--ledger-navy) !important;color:var(--ledger-paper) !important;font-size:14px !important;}body:has(.puck-hero--home) #puck-content .puck-button--home-news-all:hover{background:var(--ledger-gold-ink) !important;border-color:var(--ledger-gold-ink) !important;}body:has(#puck-content .puck-grid--news-archive) #puck-content > .puck-button-container:has(.puck-button--news-back){width:min(calc(100% - 104px), 1320px);margin:0 auto 20px !important;text-align:center;}#puck-content :is(.puck-card--news-notice a, .puck-grid--news-categories a, .puck-button--home-news-all, .puck-button--news-back):focus-visible{outline:3px solid var(--ledger-gold-ink) !important;outline-offset:3px;}@media (max-width: 767px){body:has(.puck-hero--home) #puck-content > :is(.puck-grid--home-news-intro, .puck-grid--home-news-cards, .puck-grid--news-categories, .puck-button-container:has(.puck-button--home-news-all)), body:has(#puck-content .puck-grid--news-archive) #puck-content > :is(.puck-grid--news-archive, .puck-grid--news-categories, .puck-button-container:has(.puck-button--news-back)), #puck-content > .puck-grid--news-categories{width:calc(100% - 44px) !important;}body:has(.puck-hero--home) #puck-content > .puck-grid--home-news-cards,
  body:has(#puck-content .puck-grid--news-archive) #puck-content > .puck-grid--news-archive{grid-template-columns:1fr !important;}#puck-content > .puck-grid--news-categories{grid-template-columns:1fr !important;}body:has(.puck-hero--home) #puck-content .puck-grid--home-news-cards .puck-card--news-notice{min-height:172px;}}@media (min-width: 768px) and (max-width: 1024px){body:has(.puck-hero--home) #puck-content > :is(.puck-grid--home-news-intro, .puck-grid--home-news-cards, .puck-grid--news-categories, .puck-button-container:has(.puck-button--home-news-all)), body:has(#puck-content .puck-grid--news-archive) #puck-content > :is(.puck-grid--news-archive, .puck-grid--news-categories, .puck-button-container:has(.puck-button--news-back)), #puck-content > .puck-grid--news-categories{width:calc(100% - 70px) !important;}}/* Civic Ledger additions: compact sponsor recognition and working indexes. */body:has(.puck-hero--home) #puck-content > :is(
  .puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum,
  h2:has(+ .puck-text + h3 + .puck-grid--home-sponsors-diamond),
  h3:has(+ .puck-grid--home-sponsors-diamond),
  h3:has(+ .puck-grid--home-sponsors-platinum),
  .puck-text:has(+ h3 + .puck-grid--home-sponsors-diamond),
  .puck-card--sponsor-directory
){grid-column:1 / -1;}body:has(.puck-hero--home) #puck-content > :is(
  h2:has(+ .puck-text + h3 + .puck-grid--home-sponsors-diamond),
  h3:has(+ .puck-grid--home-sponsors-diamond),
  h3:has(+ .puck-grid--home-sponsors-platinum),
  .puck-text:has(+ h3 + .puck-grid--home-sponsors-diamond),
  .puck-card--sponsor-directory
){width:min(calc(100% - 104px), 1320px) !important;margin-inline:auto !important;text-align:left !important;}body:has(.puck-hero--home) #puck-content > h2:has(+ .puck-text + h3 + .puck-grid--home-sponsors-diamond){margin-top:72px !important;margin-bottom:8px !important;padding:0 !important;}body:has(.puck-hero--home) #puck-content > h2:has(+ .puck-text + h3 + .puck-grid--home-sponsors-diamond)::before{display:none !important;}body:has(.puck-hero--home) #puck-content > .puck-text:has(+ h3 + .puck-grid--home-sponsors-diamond){max-width:1320px !important;padding:0 !important;color:#56616a;font:400 15px/1.6 "DM Sans", sans-serif;}body:has(.puck-hero--home) #puck-content > h3:has(+ :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum)){margin-top:26px !important;margin-bottom:12px !important;color:var(--ledger-gold-ink) !important;font:700 12px/1.4 "DM Sans", sans-serif !important;letter-spacing:.12em;text-transform:uppercase;}body:has(.puck-hero--home) #puck-content > :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum){display:grid !important;width:min(calc(100% - 104px), 1320px) !important;max-width:1320px;margin:0 auto !important;padding:0 !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;grid-auto-rows:1fr;gap:14px !important;background:transparent !important;box-shadow:none !important;}:is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) > .puck-grid-column{display:contents !important;}#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;height:100%;min-height:178px;margin:0 !important;padding:18px 20px 12px;border:1px solid var(--ledger-rule);background:var(--ledger-paper);}#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image-img{width:100% !important;height:118px !important;max-height:118px !important;object-fit:contain !important;border-radius:0 !important;}#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image-caption{margin-top:8px;color:var(--ledger-navy);font:600 11px/1.4 "DM Sans", sans-serif;text-align:center;}body:has(.puck-hero--home) #puck-content > .puck-card--sponsor-directory{margin-top:18px !important;margin-bottom:72px !important;padding:18px 22px !important;border:1px solid var(--ledger-rule) !important;border-radius:0 !important;background:var(--ledger-paper) !important;box-shadow:none !important;text-align:left !important;}body:has(.puck-hero--home) #puck-content > .puck-card--sponsor-directory .puck-card-title{color:var(--ledger-navy);font:500 20px/1.25 "Fraunces", Georgia, serif !important;text-align:left !important;}body:has(.puck-hero--home) #puck-content > .puck-card--sponsor-directory .puck-card-button{color:var(--ledger-navy);font-weight:700;}/* Card-only native columns flatten into equal-height rows, including mobile. */#puck-content > :is(.puck-grid--education-programs, .puck-grid--education-shortcuts, .puck-grid--resource-directory){display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-auto-rows:1fr;gap:12px !important;}#puck-content > :is(.puck-grid--education-shortcuts, .puck-grid--resource-directory){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}:is(.puck-grid--education-programs, .puck-grid--education-shortcuts, .puck-grid--resource-directory) > .puck-grid-column{display:contents !important;}#puck-content :is(.puck-card--education-link, .puck-card--directory-tile){box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-width:0;width:100%;height:100%;min-height:95px;margin:0 !important;padding:20px 22px !important;border:1px solid var(--ledger-rule) !important;border-left:3px solid var(--ledger-gold-ink) !important;border-radius:0 !important;background:var(--ledger-paper) !important;box-shadow:none !important;text-align:left !important;}#puck-content .puck-card--directory-tile{min-height:70px;padding:14px 18px !important;}#puck-content :is(.puck-card--education-link, .puck-card--directory-tile):hover, #puck-content :is(.puck-card--education-link, .puck-card--directory-tile):focus-within{background:var(--ledger-cream) !important;}body:has(#puck-content) #puck-content :is(.puck-card--education-link, .puck-card--directory-tile) .puck-card-title{color:var(--ledger-navy) !important;font:500 18px/1.25 "Fraunces", Georgia, serif !important;text-align:left !important;}#puck-content :is(.puck-card--education-link, .puck-card--directory-tile) .puck-card-description:empty{display:none;}#puck-content :is(.puck-card--education-link, .puck-card--directory-tile) .puck-card-eyebrow{color:var(--ledger-gold-ink);font:700 10px/1.4 "DM Sans", sans-serif;letter-spacing:.09em;text-align:left;}#puck-content > .puck-button-container:has(.puck-button--education-archive){margin-top:16px !important;}/* Native menu structure: reveal nested lists to both hover and keyboard focus. */.site-header .nav-menu li{position:relative;}.site-header .nav-menu li > ul{display:none;position:absolute;top:100%;left:0;z-index:20;width:min(340px, 90vw);max-height:min(70vh, 560px);overflow-y:auto;padding:8px;margin:0;list-style:none;border:1px solid var(--ledger-rule);background:var(--ledger-cream);box-shadow:0 12px 25px #142d4020;}.site-header .nav-menu li:hover > ul,
.site-header .nav-menu li:focus-within > ul{display:block;}.site-header .nav-menu li > ul .nav-link{padding:9px 12px;white-space:normal;}.site-header :is(.nav-link, .header-cta-button, .mobile-menu-toggle):focus-visible, .site-footer-links a:focus-visible{outline:3px solid var(--ledger-gold-ink) !important;outline-offset:2px;}.site-footer-links a[href="https://masscta.com/login.aspx"]{color:var(--ledger-gold-light) !important;font-weight:700;}@media (min-width: 768px) and (max-width: 1180px){.site-header .nav-menu{gap:7px !important;}.site-header .nav-link{font-size:10px !important;letter-spacing:.025em;}.header-grid-row{gap:12px;}.header-logo{min-width:110px;}.site-header .header-cta-button{padding-inline:10px;}.site-header .header-cta-button::after{margin-left:6px;}}@media (max-width: 767px){body:has(.puck-hero--home) #puck-content > :is(
    .puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum,
    h2:has(+ .puck-text + h3 + .puck-grid--home-sponsors-diamond),
    h3:has(+ .puck-grid--home-sponsors-diamond),
    h3:has(+ .puck-grid--home-sponsors-platinum),
    .puck-text:has(+ h3 + .puck-grid--home-sponsors-diamond),
    .puck-card--sponsor-directory
  ){width:calc(100% - 44px) !important;}body:has(.puck-hero--home) #puck-content > :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:10px !important;}#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image{min-height:140px;padding:12px;}#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image-img{height:85px !important;max-height:85px !important;}#puck-content > :is(.puck-grid--education-programs, .puck-grid--education-shortcuts, .puck-grid--resource-directory){grid-template-columns:1fr !important;}.site-header .header-cta{display:flex !important;flex:0 0 auto;}.site-header .header-cta-button{min-height:40px;padding:8px 10px;font-size:10px !important;}.site-header .header-cta-button::after{display:none;}.header-grid-row{gap:8px;}.mobile-nav .nav-menu li > ul, .mobile-nav li > ul{display:block !important;position:static;width:100%;max-height:none;padding:0 0 0 16px;box-shadow:none;border:0;background:transparent;}}@media (max-width: 450px){.header-grid, body:has(.puck-hero--home) .header-grid{width:calc(100% - 24px) !important;}.header-logo::after{display:none;}.header-logo-img{width:42px !important;height:42px !important;}.site-header .header-cta-button{padding-inline:8px;letter-spacing:0;}}/* Preserve a readable, uniform archive while adding the two original surveys. */#puck-content .puck-grid--salary-survey-years{grid-auto-rows:1fr;}#puck-content .puck-grid--salary-survey-years > .puck-grid-column{display:contents !important;}.site-header .nav-link-dropdown{color:var(--ledger-navy) !important;font:700 11px/1.4 "DM Sans", sans-serif !important;letter-spacing:.055em;text-transform:uppercase;}@media (min-width: 768px) and (max-width: 1180px){.site-header .nav-link-dropdown{font-size:10px !important;letter-spacing:.025em;}}@media (min-width: 768px) and (max-width: 900px){body .site-header .header-cta{display:flex !important;}}/* About: a quiet association directory, not a membership conversion page. */body:has(.puck-grid--officers) .puck-hero{min-height:270px !important;padding-block:48px !important;background-image:linear-gradient(120deg, #00182f, #123b57) !important;}body:has(.puck-grid--officers) #puck-content > h2{width:min(calc(100% - 48px), 900px) !important;max-width:900px !important;margin:48px auto 12px !important;padding:24px 0 0 !important;text-align:center !important;font-size:clamp(27px, 3vw, 36px) !important;}body:has(.puck-grid--officers) #puck-content > h2:first-of-type{margin-top:38px !important;padding-top:0 !important;border-top:0;}body:has(.puck-grid--officers) #puck-content > .puck-text{width:min(calc(100% - 48px), 760px) !important;max-width:760px !important;margin-inline:auto !important;padding-bottom:0;text-align:center !important;}body:has(.puck-grid--officers) #puck-content > :is(.puck-grid--about-governance, .puck-grid--officers, .puck-grid--about-learning, .puck-grid--about-timeline){width:min(calc(100% - 48px), 900px);max-width:900px;margin-inline:auto;}body:has(.puck-grid--officers) #puck-content > .puck-grid--about-governance{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-auto-rows:1fr;gap:16px;margin-top:20px;margin-bottom:0;}body:has(.puck-grid--officers) #puck-content > .puck-grid--about-governance + .puck-grid--about-governance{margin-top:16px;margin-bottom:16px;}body:has(.puck-grid--officers) .puck-grid--about-governance > .puck-grid-column,
body:has(.puck-grid--officers) .puck-grid--about-learning > .puck-grid-column,
body:has(.puck-grid--officers) .puck-grid--officers > .puck-grid-column,
body:has(.puck-grid--officers) .puck-grid--about-timeline > .puck-grid-column{display:contents !important;}body:has(.puck-grid--officers) .puck-grid--about-governance .puck-card,
body:has(.puck-grid--officers) .puck-grid--about-learning .puck-card{height:100%;min-height:208px !important;padding:22px 24px !important;border:1px solid #d5dce2 !important;border-top:2px solid #a99556 !important;border-radius:5px !important;background:#f8f6ef !important;box-shadow:none !important;}body:has(.puck-grid--officers) .puck-grid--about-governance .puck-card-title,
body:has(.puck-grid--officers) .puck-grid--about-learning .puck-card-title{font-size:22px;}body:has(.puck-grid--officers) .puck-grid--about-governance .puck-card-description,
body:has(.puck-grid--officers) .puck-grid--about-learning .puck-card-description{font-size:15px;line-height:1.55;}body:has(.puck-grid--officers) #puck-content > .puck-button-container:has(.puck-button--about-records-link),
body:has(.puck-grid--officers) #puck-content > .puck-button-container:has(.puck-button--about-office-link){width:min(calc(100% - 48px), 760px) !important;margin:12px auto 28px !important;text-align:center;}body:has(.puck-grid--officers) #puck-content :is(.puck-button--about-records-link, .puck-button--about-office-link){min-height:40px;padding:7px 4px;border:0;background:transparent;color:var(--mcta-link);text-decoration:underline;text-decoration-color:#a99556;text-underline-offset:5px;}body:has(.puck-grid--officers) #puck-content > .puck-grid--officers{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;grid-auto-rows:1fr !important;gap:12px;margin-top:22px;margin-bottom:6px;}body:has(.puck-grid--officers) #puck-content .puck-grid--officers .puck-card--officer{height:100% !important;min-height:116px !important;padding:18px !important;border:1px solid #d5dce2 !important;border-top:2px solid #a99556 !important;background:#f8f6ef !important;box-shadow:none !important;}body:has(.puck-grid--officers) #puck-content .puck-grid--officers .puck-card--officer::before{content:none !important;display:none !important;}body:has(.puck-grid--officers) #puck-content > .puck-grid--about-learning{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-auto-rows:1fr;gap:16px;margin-top:22px;margin-bottom:30px;}body:has(.puck-grid--officers) #puck-content > .puck-grid--about-timeline{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto;gap:0;width:min(calc(100% - 48px), 760px);max-width:760px;margin-top:18px;margin-bottom:64px;padding:0;border:0;background:transparent;}body:has(.puck-grid--officers) #puck-content .puck-grid--about-timeline .puck-card--timeline{min-height:0;padding:16px 12px 16px 30px !important;border:0 !important;border-bottom:1px solid #d5dce2 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-grid--officers) #puck-content .puck-grid--about-timeline .puck-card--timeline::before{top:25px;left:7px;}@media (max-width: 767px){body:has(.puck-grid--officers) .puck-hero{min-height:0 !important;padding-block:42px !important;}body:has(.puck-grid--officers) #puck-content > :is(.puck-grid--about-governance, .puck-grid--officers, .puck-grid--about-learning, .puck-grid--about-timeline){width:calc(100% - 40px);}body:has(.puck-grid--officers) #puck-content > :is(.puck-grid--about-governance, .puck-grid--officers, .puck-grid--about-learning, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-grid--officers) #puck-content .puck-grid--about-governance .puck-card,
  body:has(.puck-grid--officers) #puck-content .puck-grid--about-learning .puck-card{min-height:230px !important;}}/* Direct native cards share the interior content measure and retain page gutters.
   Home's sponsor-directory card has its own established width treatment. */body:not(:has(.puck-hero--home)) #puck-content > .puck-card{width:min(calc(100% - 2 * var(--mcta-gutter)), var(--mcta-content-max));margin-inline:auto !important;}@media (max-width: 767px){body:not(:has(.puck-hero--home)) #puck-content > .puck-card{width:min(calc(100% - 2 * var(--mcta-gutter-mobile)), var(--mcta-content-max));}}/* Allow slash-compounded office titles to break only when the hero is narrow. */#puck-content .puck-hero--interior .puck-hero-title{overflow-wrap:anywhere;}/* Archive/history cards use a native, unnamed action div. Center that
   wrapper and its actual link without moving the copy or changing the
   existing button versus editorial-link treatments. */#puck-content :is(.puck-grid--archive-year-files, .puck-grid--archive-featured, .puck-grid--historical-programs) .puck-card > div:first-child > div:has(> .puck-card-button){align-self:stretch;display:flex;align-items:center;justify-content:center;text-align:center;}#puck-content :is(.puck-grid--archive-year-files, .puck-grid--archive-featured, .puck-grid--historical-programs) .puck-card > div:first-child > div:has(> .puck-card-button) > .puck-card-button{align-self:center;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;}/* Owner requirement: every native card is a centered composition. Keep this
   scoped to cards; editorial text, heroes, navigation and forms retain their
   own alignment. The native Card component supplies an unnamed inner div. */#puck-content .puck-card{text-align:center !important;}#puck-content .puck-card > div:first-child{min-width:0;width:100%;text-align:center !important;}body:has(#puck-content) #puck-content .puck-card :is(
  .puck-card-eyebrow, .puck-card-title, .puck-card-description,
  .puck-card-meta, .puck-card-meta-label, .puck-card-meta-value,
  .puck-card-button, p, h2, h3, h4, h5, h6
){text-align:center !important;}#puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description, .puck-card-meta){margin-inline:auto !important;}#puck-content .puck-card .puck-card-meta-row{justify-content:center !important;text-align:center !important;}#puck-content .puck-card :is(.puck-card-meta-label, .puck-card-meta-value){min-width:0;}/* A centered label is not enough when the native action wrapper is a flex/grid
   child: center the link's actual rectangle, too. */#puck-content .puck-card :is(.puck-card-button-container, div:has(> .puck-card-button)){display:flex !important;flex-wrap:wrap;justify-content:center !important;align-items:center;width:100%;max-width:100%;margin-inline:auto !important;text-align:center !important;}#puck-content .puck-card .puck-card-button{align-self:center !important;justify-self:center !important;margin-left:auto !important;margin-right:auto !important;max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere;text-align:center !important;}#puck-content .puck-card .puck-card-button :is(span, strong, small){text-align:center !important;}/* Resource and reference rows used a title/action split (and forced-left
   high-specificity rules). Replace it with a compact single-axis stack. */#puck-content :is(.puck-card--resource-row, .puck-card--reference-row){display:block !important;height:auto;}#puck-content :is(.puck-grid--resource-rows .puck-card--resource-row, .puck-grid--reference-groups .puck-card--reference-row) > div:first-child, #puck-content .puck-card--resource-row > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;min-height:0;gap:0;width:100%;text-align:center !important;}#puck-content :is(.puck-card--resource-row, .puck-card--reference-row) :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){grid-column:auto !important;grid-row:auto !important;text-align:center !important;}#puck-content :is(.puck-card--resource-row, .puck-card--reference-row) :is(.puck-card-title, .puck-card-description){width:100%;}body:has(#puck-content .puck-grid--resource-rows) #puck-content .puck-grid--resource-rows .puck-card--resource-row .puck-card-title,
body:has(#puck-content) #puck-content .puck-grid--reference-groups .puck-card--reference-row .puck-card-title{text-align:center !important;}#puck-content :is(.puck-card--resource-row, .puck-card--reference-row) > div:first-child > div:last-child{display:flex !important;grid-column:auto !important;grid-row:auto !important;align-self:center !important;justify-self:center !important;align-items:center;justify-content:center !important;width:100% !important;margin:10px auto 0 !important;text-align:center !important;}#puck-content .puck-grid--reference-groups .puck-card--reference-row > div:first-child{align-items:center !important;text-align:center !important;}#puck-content .puck-grid--reference-groups .puck-card-eyebrow,
#puck-content .puck-grid--reference-groups .puck-card-description{text-align:center !important;}#puck-content .puck-grid--reference-groups .puck-card--reference-row > div:first-child > div:last-child{margin:0 auto !important;}/* The whole-card link is already the hit target; balance its left/right
   padding so the actual content, not merely its text, sits on the centerline. */body:has(.puck-hero--home) #puck-content .puck-grid--home-quick-links .puck-card--home-resource{padding-inline:40px !important;text-align:center !important;}body:has(.puck-hero--home) #puck-content .puck-card--home-resource :is(.puck-card-eyebrow, .puck-card-title){text-align:center !important;}/* A few native cards have structural side-by-side layout independent of text
   alignment; collapse those contents without changing their card skins. */#puck-content :is(.puck-card--renewal-warning, .puck-card--membership-help, .puck-card--contact-action, .puck-card--about-action){display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center;}#puck-content :is(.puck-card--renewal-warning, .puck-card--membership-help, .puck-card--contact-action, .puck-card--about-action) > div:first-child{flex:0 1 auto !important;text-align:center !important;}#puck-content .puck-card--renewal-warning :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){grid-column:auto !important;grid-row:auto !important;}/* Recur's runtime event/product cards follow their native class contract.
   Scope to card roots only, leaving standalone widget headings and form fields. */#puck-content :is(.recur-event-card, .recur-event-list-card, .recur-event-list-item, .recur-event-item, .recur-product-card, .recur-product-list-card){text-align:center !important;}#puck-content :is(.recur-event-card, .recur-event-list-card, .recur-event-list-item, .recur-event-item, .recur-product-card, .recur-product-list-card) :is(
  h2, h3, h4, p, time, .recur-event-card-title, .recur-event-date,
  .recur-event-card-date, .recur-event-list-date, .recur-event-location,
  .recur-event-description, .recur-event-price, .recur-product-title,
  .recur-product-description, .recur-product-price, a, button
){text-align:center !important;margin-inline:auto !important;}#puck-content :is(.recur-event-card, .recur-event-list-card, .recur-event-list-item, .recur-event-item, .recur-product-card, .recur-product-list-card) :is(
  .recur-event-actions, .recur-event-card-actions, .recur-product-actions,
  .recur-event-meta, .recur-product-meta
){justify-content:center !important;text-align:center !important;}/* The live EventList renders an inline flex row (body | registration link).
   Make the actual card boxes a centered stack, not merely centered text
   inside a body that still occupies only the left side of that row. */#puck-content .recur-event-list .recur-event-card{flex-direction:column !important;align-items:center !important;justify-content:center !important;}#puck-content .recur-event-list .recur-event-card-body{flex:0 1 auto !important;width:100%;min-width:0;text-align:center !important;}body:has(#puck-content):has(.puck-hero--home) #puck-content .recur-event-list .recur-event-card :is(
  .recur-event-card-title, .recur-event-card-date, .recur-event-card-button
){text-align:center !important;margin-inline:auto !important;}#puck-content .recur-event-list .recur-event-card-button{align-self:center !important;max-width:100%;white-space:normal !important;overflow-wrap:anywhere;}/* Center the boxes inside asymmetrically padded historical and proof cards,
   while preserving their timeline markers and dividers. */body:has(.puck-hero--home) #puck-content .puck-grid--proof .puck-card{padding-left:17px !important;padding-right:17px !important;}body:has(.puck-hero--home) #puck-content .puck-grid--proof > .puck-grid-column:not(:first-child) .puck-card{padding-left:17px !important;}body:has(.puck-grid--officers) #puck-content .puck-grid--about-timeline .puck-card--timeline{padding-right:30px !important;}#puck-content .puck-card .puck-card-meta{padding-left:0;padding-right:0;list-style:none;}#puck-content .puck-card .puck-card-meta-row{flex-direction:column;align-items:center;gap:0;}#puck-content .puck-card .puck-card-meta-row :is(.puck-card-meta-label, .puck-card-meta-value){display:block;width:100%;text-align:center !important;}/* Resources' two File components are clickable download tiles, not Card
   components. Center their filename, description, PDF marker and action
   without changing the external href or native download behavior. */#puck-content .puck-grid--resource-manuals a[download]{text-align:center !important;}#puck-content .puck-grid--resource-manuals a[download]::before{display:block;width:100%;text-align:center;}#puck-content .puck-grid--resource-manuals a[download] > div{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:12px !important;width:100%;text-align:center !important;}#puck-content .puck-grid--resource-manuals a[download] > div > div{flex:0 1 auto !important;min-width:0;max-width:100%;width:100%;margin-inline:auto !important;text-align:center !important;}#puck-content .puck-grid--resource-manuals a[download] > div > div:first-child > div{text-align:center !important;overflow-wrap:anywhere;}#puck-content .puck-grid--resource-manuals a[download] > div > div:last-child{display:flex !important;align-items:center !important;justify-content:center !important;font-size:14px;font-weight:700;line-height:1.5;text-align:center !important;}/* Compensate for asymmetric accent borders when measuring against the card's
   outer rectangle, rather than only its inner content box. */#puck-content .puck-grid--reference-groups .puck-card--reference-row{padding-right:30px !important;}#puck-content .puck-grid--renewal-notice .puck-card--renewal-warning{padding-right:38px;}@media (max-width: 480px){#puck-content .puck-grid--reference-groups .puck-card--reference-row{padding-right:24px !important;}#puck-content .puck-grid--renewal-notice .puck-card--renewal-warning{padding-right:28px;}}/* Approved About review: page-scoped presentation only. */body:has(.puck-hero--review-about) #puck-content .puck-grid--about-inline-records{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;}body:has(.puck-hero--review-about) #puck-content .puck-grid--about-inline-records > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-about) #puck-content .puck-card--about-inline-governance .puck-card-description{white-space:pre-line;}body:has(.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties) .puck-card-description{max-width:none !important;white-space:pre-line;columns:3;column-gap:28px;line-height:1.9;margin-bottom:0 !important;}@media (max-width: 767px){body:has(.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties) .puck-card-description{columns:1;}}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}body:has(.puck-hero--review-about) #puck-content .puck-grid--about-governance,
body:has(.puck-hero--review-about) #puck-content .puck-grid--about-learning,
body:has(.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-auto-rows:1fr !important;}body:has(.puck-hero--review-about) #puck-content .puck-grid--about-governance + .puck-grid--about-governance{margin-top:-12px !important;}body:has(.puck-hero--review-about) #puck-content .puck-grid--officers{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;grid-auto-rows:1fr !important;}body:has(.puck-hero--review-about) #puck-content .puck-card--officer{padding:22px 18px !important;}body:has(.puck-hero--review-about) #puck-content .puck-grid--officers > .puck-grid-column:last-child .puck-card--officer{grid-column:2;}body:has(.puck-hero--review-about) #puck-content :is(.puck-card--officer, .puck-card--timeline)::before{display:none !important;content:none !important;}body:has(.puck-hero--review-about) #puck-content .puck-card--timeline{border-top:1px solid var(--review-line) !important;padding:22px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--review-about) #puck-content .puck-grid--officers{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-about) #puck-content .puck-grid--officers > .puck-grid-column:last-child .puck-card--officer{grid-column:1 / -1;width:calc((100% - 18px) / 2);justify-self:center;}}@media (max-width: 767px){body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title){width:min(calc(100% - 48px), 1080px) !important;margin:26px auto 14px !important;padding:0 !important;font:500 24px/1.35 "Fraunces", Georgia, serif !important;text-align:center !important;color:#002244 !important;background:transparent !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:0 auto 24px !important;padding:0 !important;border:1px solid var(--review-line);border-radius:4px;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table{table-layout:fixed;width:100%;font:400 14px/1.5 "DM Sans", sans-serif;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 12px !important;white-space:pre-line;overflow-wrap:anywhere;text-align:center !important;vertical-align:middle;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child{width:34%;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child{width:19%;}@media (max-width: 767px){body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 6px !important;font-size:12px;}}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before{content:"" !important;display:flex !important;align-items:flex-end;justify-content:center;width:108px;height:108px;flex:0 0 108px;box-sizing:border-box;margin:0 auto 16px;padding:0;border:0 !important;border-radius:50%;background:transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;box-shadow:none !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img{width:108px !important;height:108px !important;object-fit:cover;border-radius:50%;margin:0 auto 16px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:200px !important;padding:30px 24px !important;}body:has(.puck-hero--review-about) #puck-content#puck-content#puck-content h2{width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:32px auto 12px !important;padding:0 !important;background:transparent !important;font-size:clamp(25px, 2.5vw, 30px) !important;font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.35 !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{background:transparent !important;font-size:15px !important;line-height:1.7 !important;margin-bottom:16px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{margin:16px auto 24px !important;gap:14px !important;grid-auto-rows:auto !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{padding:20px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;margin-bottom:8px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:14px !important;line-height:1.7 !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description{margin-bottom:0 !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority{border:0 !important;border-top:2px solid var(--review-gold) !important;border-radius:0 !important;background:#f0ede3 !important;padding:17px 18px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow{margin-bottom:5px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline{border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:14px 18px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties){border-top:1px solid var(--review-line) !important;background:#f3f0e7 !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description{white-space:pre-line;margin-bottom:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:26px 22px !important;}}/* Approved Records review: page-scoped presentation only. */body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-text{text-align:center !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content h2{font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;text-align:center !important;}body:has(.puck-hero--review-records) #puck-content > h2:nth-of-type(5) + .puck-text + .puck-text,
body:has(.puck-hero--review-records) #puck-content > h2:nth-of-type(6) + .puck-text + .puck-text{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;columns:3;column-gap:32px;column-rule:1px solid var(--review-line);padding:26px 20px !important;background:#f0ece1;border:1px solid var(--review-line);border-radius:5px;font-size:14px;line-height:2.1;}@media (max-width: 767px){body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}body:has(.puck-hero--review-records) #puck-content > h2:nth-of-type(5) + .puck-text + .puck-text,
  body:has(.puck-hero--review-records) #puck-content > h2:nth-of-type(6) + .puck-text + .puck-text{columns:1;}}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content{padding-bottom:36px;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-hero{min-height:0 !important;padding:30px 24px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, .puck-hero-title, .puck-card-title){font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;text-align:center !important;text-transform:none !important;letter-spacing:normal !important;text-wrap:balance;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content h2{width:min(calc(100% - 40px), 1040px) !important;max-width:1040px !important;margin:30px auto 12px !important;padding:0 !important;border:0 !important;background:transparent !important;color:#002244 !important;font-size:clamp(25px, 2.5vw, 30px) !important;line-height:1.35 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content > h3{width:min(calc(100% - 40px), 1040px) !important;margin:24px auto 12px !important;padding:8px 0 !important;border:0 !important;border-bottom:1px solid var(--review-line) !important;background:transparent !important;color:#002244 !important;font-size:23px !important;line-height:1.4 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-text{text-align:center !important;white-space:pre-line !important;font-size:15px !important;line-height:1.7 !important;overflow-wrap:break-word;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - 40px), 820px) !important;max-width:820px !important;margin:0 auto 16px !important;padding:0 !important;columns:auto !important;border:0 !important;background:transparent !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content > .puck-hero + .puck-text{margin-top:22px !important;font-size:14px !important;color:#58616a;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-grid{display:grid !important;width:min(calc(100% - 40px), 1040px) !important;max-width:1040px !important;grid-auto-rows:auto !important;align-items:start !important;gap:14px !important;margin:14px auto 20px !important;padding:0 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content :is(.puck-grid--records-board, .puck-grid--records-proposals, .puck-grid--records-agenda){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-grid--records-decades{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content :is(.puck-grid--records-timeline, .puck-grid--records-committees){grid-template-columns:minmax(0, 1fr) !important;max-width:860px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card{height:auto !important;min-height:0 !important;min-width:0 !important;box-sizing:border-box;padding:18px 20px !important;border-top:2px solid var(--review-gold) !important;text-align:center !important;overflow-wrap:break-word;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card > div:first-child{flex:0 1 auto !important;min-width:0 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card::before{display:none !important;content:none !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card-title{font-size:22px !important;line-height:1.35 !important;margin:0 auto 8px !important;color:#002244 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card-eyebrow{margin:0 auto 7px !important;font-size:11px !important;line-height:1.5 !important;color:#756126 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card-description{max-width:none !important;white-space:pre-line !important;text-align:center !important;font-size:14px !important;line-height:1.75 !important;margin:0 auto !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-timeline{position:relative;border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:10px 24px 14px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-timeline::after{content:"";position:absolute;top:14px;left:-5px;width:8px;height:8px;border-radius:50%;background:var(--review-gold);}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-decade-opening{grid-column:1 / -1;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content :is(.puck-card--records-decade, .puck-card--records-decade-opening){padding:15px 12px !important;background:#f3f0e7 !important;border-top:1px solid var(--review-line) !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content :is(.puck-card--records-decade, .puck-card--records-decade-opening) .puck-card-description{font-size:13px !important;line-height:1.95 !important;font-variant-numeric:tabular-nums;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-honorary{width:min(calc(100% - 40px), 1040px) !important;max-width:1040px !important;padding:20px !important;background:#f3f0e7 !important;border-top:1px solid var(--review-line) !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-honorary .puck-card-description{columns:3;column-gap:24px;column-rule:1px solid var(--review-line);column-fill:balance;line-height:1.95 !important;orphans:3;widows:3;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-document{max-width:860px !important;background:transparent !important;border:0 !important;border-bottom:1px solid var(--review-line) !important;border-radius:0 !important;box-shadow:none !important;padding:12px 16px 18px !important;margin:8px auto 16px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-process{max-width:860px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card-button{margin:14px auto 0 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-button-container{min-width:0;max-width:100%;margin:10px auto !important;text-align:center !important;justify-content:center !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button){max-width:100% !important;box-sizing:border-box;white-space:normal !important;text-align:center !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-grid--records-decades{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-hero{padding:26px 20px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;width:calc(100% - 32px) !important;gap:12px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card{padding:16px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-timeline{padding:10px 16px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-honorary .puck-card-description{columns:1;}}@media (min-width: 1001px){body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-grid--records-decades .puck-card:last-child:nth-child(3n + 2){grid-column:2 !important;}}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-decade-opening{width:calc((100% - 28px) / 3) !important;justify-self:center !important;padding:12px !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-decade-opening{width:calc((100% - 14px) / 2) !important;}}@media (max-width: 767px){body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-decade-opening{width:100% !important;}}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content :is(.puck-grid--records-committees, .puck-grid--records-honorary-reference, .puck-grid--records-legislator-reference){display:flex !important;max-width:1040px !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;box-sizing:border-box;padding:20px 24px !important;gap:12px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:4px !important;background:#fbfaf6 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content :is(.puck-grid--records-committees, .puck-grid--records-honorary-reference, .puck-grid--records-legislator-reference) .puck-card{flex:0 0 100% !important;width:100% !important;padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content :is(.puck-grid--records-committees, .puck-grid--records-honorary-reference, .puck-grid--records-legislator-reference) .puck-button-container{flex:0 1 auto !important;margin:0 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-grid--records-legislator-reference :is(h3, .puck-text){flex:0 0 100% !important;width:100% !important;margin:0 !important;padding:0 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-grid--records-legislator-reference h3{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;font-weight:500 !important;line-height:1.35 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content > h3{box-sizing:border-box !important;width:min(calc(100% - 40px), 1040px) !important;max-width:1040px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-document{width:min(calc(100% - 40px), 1040px) !important;max-width:1040px !important;}@media (max-width: 767px){body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content > h3,
  body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-document{width:calc(100% - 32px) !important;}}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-proposal{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:10px 16px !important;min-height:0 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-grid.puck-grid--records-legislator-reference{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:10px 16px !important;margin:8px auto 16px !important;gap:8px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-document .puck-card-button{margin-top:8px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-card .puck-card-eyebrow{width:100% !important;max-width:none !important;box-sizing:border-box !important;margin-inline:0 !important;justify-self:stretch !important;text-align:center !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--records-document, .puck-grid--records-legislator-reference){background:#fff !important;padding:14px 18px !important;border:0 !important;border-block:1px solid #ddd8cc !important;margin:12px auto !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-card--records-document > div,
body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-grid--records-legislator-reference{display:grid !important;grid-template-columns:minmax(0, 1fr) 280px !important;column-gap:18px !important;row-gap:5px !important;align-items:center !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-card--records-document > div > :is(p,h3),body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-grid--records-legislator-reference :is(h3,.puck-text){grid-column:1 !important;margin:0 !important;width:100% !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-card--records-document > div > div,
body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-grid--records-legislator-reference .puck-button-container{grid-column:2 !important;grid-row:1 / span 3 !important;align-self:stretch !important;display:flex !important;align-items:center !important;justify-content:center !important;padding-left:18px !important;border-left:1px solid #ddd8cc !important;margin:0 !important;width:auto !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-card--records-document .puck-card-button{margin:0 !important;}@media (max-width: 767px){body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-card--records-document > div,
  body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-grid--records-legislator-reference{grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-card--records-document > div > div,
  body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-grid--records-legislator-reference .puck-button-container{grid-column:1 !important;grid-row:auto !important;padding:10px 0 0 !important;margin-top:5px !important;border-left:0 !important;border-top:1px solid #ddd8cc !important;}}/* Approved Membership review: Membership-only selectors. */@media (max-width: 767px){}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content :is(.puck-grid--membership-paths, .puck-grid--membership-services){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-auto-rows:1fr !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content .puck-grid--membership-paths > .puck-grid-column:last-child .puck-card:last-child{grid-column:1 / -1;width:calc((100% - 18px) / 2);justify-self:center;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content .puck-grid--benefit-grid{grid-template-columns:minmax(0, 1fr) !important;gap:0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content .puck-grid--benefit-grid .puck-card{padding:18px 24px !important;border-top:0 !important;border-bottom:1px solid var(--review-line) !important;background:#f0ece1 !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content .puck-card--renewal-warning{background:#f3ecd5 !important;border-color:#b9a568 !important;}@media (max-width: 900px) and (min-width: 768px){}@media (max-width: 767px){body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title){width:min(calc(100% - 48px), 1080px) !important;margin:26px auto 14px !important;padding:0 !important;font:500 24px/1.35 "Fraunces", Georgia, serif !important;text-align:center !important;color:#002244 !important;background:transparent !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:0 auto 24px !important;padding:0 !important;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table{table-layout:fixed;width:100%;font:400 14px/1.5 "DM Sans", sans-serif;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 12px !important;white-space:pre-line;overflow-wrap:anywhere;text-align:center !important;vertical-align:middle;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child{width:34%;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child{width:19%;}@media (max-width: 767px){body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 6px !important;font-size:12px;}}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before{content:"" !important;display:flex !important;align-items:flex-end;justify-content:center;width:108px;height:108px;flex:0 0 108px;box-sizing:border-box;margin:0 auto 16px;padding:0;border:0 !important;border-radius:50%;background:transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;box-shadow:none !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img{width:108px !important;height:108px !important;object-fit:cover;border-radius:50%;margin:0 auto 16px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:200px !important;padding:30px 24px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{background:transparent !important;font-size:15px !important;line-height:1.7 !important;margin-bottom:16px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{margin:16px auto 24px !important;gap:14px !important;grid-auto-rows:auto !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{padding:20px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;margin-bottom:8px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:14px !important;line-height:1.7 !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description{margin-bottom:0 !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority{border:0 !important;border-top:2px solid var(--review-gold) !important;border-radius:0 !important;background:#f0ede3 !important;padding:17px 18px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow{margin-bottom:5px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline{border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:14px 18px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties){border-top:1px solid var(--review-line) !important;background:#f3f0e7 !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description{white-space:pre-line;margin-bottom:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:26px 22px !important;}}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (min-width: 1001px){}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-office-help{max-width:820px !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-card--membership-help{padding:14px 20px !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-card--membership-help .puck-card-eyebrow{margin-bottom:4px !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-card--membership-help .puck-card-title{margin-bottom:6px !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-card--membership-help .puck-card-description{line-height:1.5 !important;margin-bottom:0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-card--membership-help > div:first-child > div:has(> .puck-card-button){margin-top:10px !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-document-links{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;gap:8px 24px !important;margin:16px auto !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-document-links > .puck-grid-column{display:block !important;flex:0 0 auto !important;width:auto !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-document-links .puck-button-container{margin:0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-document-links a{background:transparent !important;border:0 !important;box-shadow:none !important;color:var(--review-navy, #002440) !important;padding:8px !important;min-height:44px !important;text-decoration:underline !important;text-underline-offset:4px !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-reference-group{border-top:1px solid var(--review-line) !important;border-bottom:1px solid var(--review-line) !important;padding:20px 16px 12px !important;margin:28px auto 0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-reference-group h3{margin:0 !important;font-size:22px !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-reference-group .puck-grid--membership-document-links{margin:8px auto 0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;--review-navy:#002244;--review-copy:#303c46;--review-max:1040px;--review-gutter:40px;background:var(--review-paper);color:var(--review-copy);font-family:"DM Sans", sans-serif !important;font-size:16px;line-height:1.75;padding-bottom:36px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))){--review-card-columns:1;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:16px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)){--review-card-columns:2 !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:3 !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card{box-sizing:border-box !important;align-self:stretch !important;flex:0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;width:calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;margin:0 !important;}@media (max-width: 1000px){body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:2 !important;}}@media (max-width: 767px){body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)){--review-card-columns:1 !important;}}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title){font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:normal !important;text-transform:none !important;text-wrap:balance;overflow-wrap:break-word;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button){font-family:"DM Sans", sans-serif !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{min-height:0 !important;height:auto !important;padding:32px 24px !important;background:var(--review-navy) !important;border-bottom:3px solid var(--review-gold) !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content{width:100% !important;max-width:860px !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title{max-width:820px !important;margin:0 auto 12px !important;color:var(--review-paper) !important;font-size:clamp(32px, 4vw, 46px) !important;line-height:1.2 !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow{margin:0 auto 10px !important;color:#e4d29b !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.14em !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle{max-width:680px !important;margin:0 auto !important;font-size:16px !important;line-height:1.7 !important;color:#e8edf1 !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;min-height:0 !important;margin:30px auto 12px !important;padding:0 !important;border:0 !important;background:transparent !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2{font-size:clamp(25px, 2.5vw, 30px) !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3{font-size:clamp(22px, 2.2vw, 25px) !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text{min-width:0;color:var(--review-copy) !important;font-size:16px !important;line-height:1.75 !important;text-align:left !important;white-space:pre-line !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"]{text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"]{text-align:left !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) *{text-align:inherit !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), 820px) !important;max-width:820px !important;margin:0 auto 18px !important;padding:0 !important;border:0 !important;background:transparent !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text{margin-top:24px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){display:grid !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;grid-auto-rows:auto !important;align-items:start !important;align-content:start !important;gap:16px !important;margin:16px auto 22px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;clip-path:none !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin-inline:auto !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column{min-width:0 !important;min-height:0 !important;height:auto !important;align-self:start !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4){min-height:0 !important;max-width:100% !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;align-self:start !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:20px !important;gap:0 !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;color:var(--review-copy) !important;box-shadow:none !important;text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin:16px auto 22px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card{margin-top:16px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child{flex:0 1 auto !important;width:100% !important;min-width:0 !important;min-height:0 !important;align-items:center !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text){width:100% !important;max-width:68ch !important;margin-inline:auto !important;text-align:center !important;flex:0 1 auto !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title{margin:0 auto 8px !important;color:var(--review-navy) !important;font-size:22px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow{margin:0 auto 7px !important;color:#756126 !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.12em !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description{margin:0 auto !important;color:var(--review-copy) !important;font-size:15px !important;line-height:1.75 !important;white-space:pre-line !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta{width:100% !important;margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid var(--review-line) !important;font-size:14px !important;line-height:1.65 !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row{display:flex !important;flex-direction:column !important;align-items:center !important;padding:4px 0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning{border-color:#b9a568 !important;background:#f3ecd5 !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container{min-width:0 !important;max-width:100% !important;margin:12px auto 0 !important;text-align:center !important;justify-content:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary){display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;max-width:100% !important;min-height:44px !important;height:auto !important;padding:10px 18px !important;border:1px solid var(--review-navy) !important;border-radius:4px !important;background:var(--review-navy) !important;color:var(--review-paper) !important;font:600 14px/1.6 "DM Sans", sans-serif !important;white-space:normal !important;text-align:center !important;text-transform:none !important;letter-spacing:normal !important;overflow-wrap:anywhere;box-shadow:none !important;transition:none !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button{flex:0 1 auto !important;align-self:center !important;margin:14px auto 0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:24px auto !important;padding:24px !important;border:1px solid var(--review-line) !important;border-radius:5px !important;background:#eee9dc !important;box-shadow:none !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description){max-width:68ch !important;margin:0 auto 10px !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta){display:flex !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;margin-top:16px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary{background:transparent !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary){border-color:#e4d29b !important;color:#e4d29b !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){display:flex !important;flex-flow:row wrap !important;justify-content:center !important;align-items:flex-start !important;grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;width:100% !important;max-width:100% !important;min-width:0 !important;margin:16px auto 22px !important;padding:20px !important;gap:12px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6){flex:0 1 100% !important;grid-column:1 / -1 !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6){color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container{flex:0 1 auto !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper{min-width:0;max-width:100%;overflow-x:auto;margin-block:16px 24px;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td){font-size:14px;line-height:1.65;padding:12px 14px;vertical-align:top;overflow-wrap:break-word;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img){min-width:0;max-width:100%;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible{outline:3px solid var(--review-gold) !important;outline-offset:4px !important;box-shadow:0 0 0 2px var(--review-paper) !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;--grid-columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-gutter:32px;padding-bottom:28px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{padding:26px 20px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;gap:14px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card{grid-column:auto !important;min-width:0 !important;max-width:100% !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{width:100% !important;padding:18px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:calc(100% - var(--review-gutter)) !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){padding:18px !important;gap:12px !important;}}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-paths{align-items:stretch !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-paths > .puck-grid-column > .puck-card{align-self:stretch !important;height:auto !important;min-height:0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-paths > .puck-grid-column > .puck-card > div:first-child{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;width:100% !important;min-height:0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-paths .puck-card > div:first-child > div:has(> .puck-card-button){flex:0 0 auto !important;width:100% !important;margin-top:auto !important;padding-top:16px !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-paths .puck-card-button{width:160px !important;min-height:46px !important;margin:0 auto !important;}@media (max-width: 767px){body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-paths .puck-card-button{width:100% !important;}}/* Approved Dues review: Dues-only selectors. */@media (max-width: 767px){}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content .puck-grid--dues-groups{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-auto-rows:1fr !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content .puck-card--renewal-warning{background:#f3ecd5 !important;border-color:#b9a568 !important;}@media (max-width: 900px) and (min-width: 768px){}@media (max-width: 767px){body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title){width:min(calc(100% - 48px), 1080px) !important;margin:26px auto 14px !important;padding:0 !important;font:500 24px/1.35 "Fraunces", Georgia, serif !important;text-align:center !important;color:#002244 !important;background:transparent !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:0 auto 24px !important;padding:0 !important;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table{table-layout:fixed;width:100%;font:400 14px/1.5 "DM Sans", sans-serif;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 12px !important;white-space:pre-line;overflow-wrap:anywhere;text-align:center !important;vertical-align:middle;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child{width:34%;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child{width:19%;}@media (max-width: 767px){body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 6px !important;font-size:12px;}}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before{content:"" !important;display:flex !important;align-items:flex-end;justify-content:center;width:108px;height:108px;flex:0 0 108px;box-sizing:border-box;margin:0 auto 16px;padding:0;border:0 !important;border-radius:50%;background:transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;box-shadow:none !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img{width:108px !important;height:108px !important;object-fit:cover;border-radius:50%;margin:0 auto 16px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:200px !important;padding:30px 24px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{background:transparent !important;font-size:15px !important;line-height:1.7 !important;margin-bottom:16px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{margin:16px auto 24px !important;gap:14px !important;grid-auto-rows:auto !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{padding:20px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;margin-bottom:8px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:14px !important;line-height:1.7 !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description{margin-bottom:0 !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority{border:0 !important;border-top:2px solid var(--review-gold) !important;border-radius:0 !important;background:#f0ede3 !important;padding:17px 18px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow{margin-bottom:5px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline{border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:14px 18px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties){border-top:1px solid var(--review-line) !important;background:#f3f0e7 !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description{white-space:pre-line;margin-bottom:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:26px 22px !important;}}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (min-width: 1001px){}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content{--review-max:960px;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin-bottom:10px !important;font-size:14px !important;line-height:1.6 !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content > h2{margin-top:20px !important;font-size:26px !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content .puck-table-wrapper{box-sizing:border-box !important;min-width:0 !important;margin-block:12px 16px !important;overflow-x:auto !important;border:1px solid var(--review-line) !important;border-radius:3px !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content table{width:100% !important;min-width:0 !important;max-width:100% !important;table-layout:fixed !important;border-collapse:collapse !important;background:var(--review-card) !important;color:var(--review-copy) !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content :is(th, td){box-sizing:border-box !important;min-width:0 !important;padding:9px 12px !important;border-bottom:1px solid var(--review-line) !important;font-size:14px !important;line-height:1.5 !important;text-align:left !important;vertical-align:top !important;white-space:normal !important;overflow-wrap:anywhere !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content th{background:var(--review-navy) !important;color:var(--review-paper) !important;font-weight:600 !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content tbody tr:nth-child(even) td{background:#f1eee4 !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content :is(th, td):nth-child(1){width:34% !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content :is(th, td):nth-child(2){width:43% !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content :is(th, td):nth-child(3){width:23% !important;font-variant-numeric:tabular-nums;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content .puck-grid--dues-reference-group{border-top:1px solid var(--review-line) !important;border-bottom:1px solid var(--review-line) !important;padding:16px 0 !important;margin-top:22px !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content .puck-grid--dues-reference-group .puck-grid-column{display:flex !important;flex-flow:row wrap !important;align-items:center !important;gap:6px 18px !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content .puck-grid--dues-reference-group h3{flex:1 0 100% !important;margin:0 !important;font-size:21px !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content .puck-grid--dues-reference-group .puck-text{flex:1 1 260px !important;margin:0 !important;padding:0 !important;font-size:14px !important;line-height:1.6 !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content .puck-grid--dues-reference-group .puck-button-container{flex:0 1 auto !important;margin:0 !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content .puck-grid--dues-reference-group .puck-button{background:transparent !important;color:var(--review-navy) !important;}@media (max-width: 767px){body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content :is(th, td){padding:8px 7px !important;font-size:13px !important;}}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;--review-navy:#002244;--review-copy:#303c46;--review-max:1040px;--review-gutter:40px;background:var(--review-paper);color:var(--review-copy);font-family:"DM Sans", sans-serif !important;font-size:16px;line-height:1.75;padding-bottom:36px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))){--review-card-columns:1;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:16px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)){--review-card-columns:2 !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:3 !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card{box-sizing:border-box !important;align-self:stretch !important;flex:0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;width:calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;margin:0 !important;}@media (max-width: 1000px){body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:2 !important;}}@media (max-width: 767px){body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)){--review-card-columns:1 !important;}}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title){font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:normal !important;text-transform:none !important;text-wrap:balance;overflow-wrap:break-word;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button){font-family:"DM Sans", sans-serif !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{min-height:0 !important;height:auto !important;padding:32px 24px !important;background:var(--review-navy) !important;border-bottom:3px solid var(--review-gold) !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content{width:100% !important;max-width:860px !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title{max-width:820px !important;margin:0 auto 12px !important;color:var(--review-paper) !important;font-size:clamp(32px, 4vw, 46px) !important;line-height:1.2 !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow{margin:0 auto 10px !important;color:#e4d29b !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.14em !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle{max-width:680px !important;margin:0 auto !important;font-size:16px !important;line-height:1.7 !important;color:#e8edf1 !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;min-height:0 !important;margin:30px auto 12px !important;padding:0 !important;border:0 !important;background:transparent !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2{font-size:clamp(25px, 2.5vw, 30px) !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3{font-size:clamp(22px, 2.2vw, 25px) !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text{min-width:0;color:var(--review-copy) !important;font-size:16px !important;line-height:1.75 !important;text-align:left !important;white-space:pre-line !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"]{text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"]{text-align:left !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) *{text-align:inherit !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), 820px) !important;max-width:820px !important;margin:0 auto 18px !important;padding:0 !important;border:0 !important;background:transparent !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text{margin-top:24px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){display:grid !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;grid-auto-rows:auto !important;align-items:start !important;align-content:start !important;gap:16px !important;margin:16px auto 22px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;clip-path:none !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin-inline:auto !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column{min-width:0 !important;min-height:0 !important;height:auto !important;align-self:start !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4){min-height:0 !important;max-width:100% !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;align-self:start !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:20px !important;gap:0 !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;color:var(--review-copy) !important;box-shadow:none !important;text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin:16px auto 22px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card{margin-top:16px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child{flex:0 1 auto !important;width:100% !important;min-width:0 !important;min-height:0 !important;align-items:center !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text){width:100% !important;max-width:68ch !important;margin-inline:auto !important;text-align:center !important;flex:0 1 auto !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title{margin:0 auto 8px !important;color:var(--review-navy) !important;font-size:22px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow{margin:0 auto 7px !important;color:#756126 !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.12em !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description{margin:0 auto !important;color:var(--review-copy) !important;font-size:15px !important;line-height:1.75 !important;white-space:pre-line !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta{width:100% !important;margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid var(--review-line) !important;font-size:14px !important;line-height:1.65 !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row{display:flex !important;flex-direction:column !important;align-items:center !important;padding:4px 0 !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning{border-color:#b9a568 !important;background:#f3ecd5 !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container{min-width:0 !important;max-width:100% !important;margin:12px auto 0 !important;text-align:center !important;justify-content:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary){display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;max-width:100% !important;min-height:44px !important;height:auto !important;padding:10px 18px !important;border:1px solid var(--review-navy) !important;border-radius:4px !important;background:var(--review-navy) !important;color:var(--review-paper) !important;font:600 14px/1.6 "DM Sans", sans-serif !important;white-space:normal !important;text-align:center !important;text-transform:none !important;letter-spacing:normal !important;overflow-wrap:anywhere;box-shadow:none !important;transition:none !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button{flex:0 1 auto !important;align-self:center !important;margin:14px auto 0 !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:24px auto !important;padding:24px !important;border:1px solid var(--review-line) !important;border-radius:5px !important;background:#eee9dc !important;box-shadow:none !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description){max-width:68ch !important;margin:0 auto 10px !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta){display:flex !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;margin-top:16px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary{background:transparent !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary){border-color:#e4d29b !important;color:#e4d29b !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){display:flex !important;flex-flow:row wrap !important;justify-content:center !important;align-items:flex-start !important;grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;width:100% !important;max-width:100% !important;min-width:0 !important;margin:16px auto 22px !important;padding:20px !important;gap:12px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6){flex:0 1 100% !important;grid-column:1 / -1 !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6){color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container{flex:0 1 auto !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper{min-width:0;max-width:100%;overflow-x:auto;margin-block:16px 24px;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td){font-size:14px;line-height:1.65;padding:12px 14px;vertical-align:top;overflow-wrap:break-word;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img){min-width:0;max-width:100%;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible{outline:3px solid var(--review-gold) !important;outline-offset:4px !important;box-shadow:0 0 0 2px var(--review-paper) !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;--grid-columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-gutter:32px;padding-bottom:28px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{padding:26px 20px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;gap:14px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card{grid-column:auto !important;min-width:0 !important;max-width:100% !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{width:100% !important;padding:18px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:calc(100% - var(--review-gutter)) !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){padding:18px !important;gap:12px !important;}}@media (max-width: 767px){}/* Approved Certification review: Certification-only selectors. */@media (max-width: 767px){}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content .puck-grid--resource-manuals{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-auto-rows:1fr !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content .puck-grid--resource-manuals .puck-card{padding:25px !important;}@media (max-width: 900px) and (min-width: 768px){}@media (max-width: 767px){body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title){width:min(calc(100% - 48px), 1080px) !important;margin:26px auto 14px !important;padding:0 !important;font:500 24px/1.35 "Fraunces", Georgia, serif !important;text-align:center !important;color:#002244 !important;background:transparent !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:0 auto 24px !important;padding:0 !important;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table{table-layout:fixed;width:100%;font:400 14px/1.5 "DM Sans", sans-serif;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 12px !important;white-space:pre-line;overflow-wrap:anywhere;text-align:center !important;vertical-align:middle;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child{width:34%;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child{width:19%;}@media (max-width: 767px){body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 6px !important;font-size:12px;}}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before{content:"" !important;display:flex !important;align-items:flex-end;justify-content:center;width:108px;height:108px;flex:0 0 108px;box-sizing:border-box;margin:0 auto 16px;padding:0;border:0 !important;border-radius:50%;background:transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;box-shadow:none !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img{width:108px !important;height:108px !important;object-fit:cover;border-radius:50%;margin:0 auto 16px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:200px !important;padding:30px 24px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{background:transparent !important;font-size:15px !important;line-height:1.7 !important;margin-bottom:16px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{margin:16px auto 24px !important;gap:14px !important;grid-auto-rows:auto !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{padding:20px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;margin-bottom:8px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:14px !important;line-height:1.7 !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description{margin-bottom:0 !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority{border:0 !important;border-top:2px solid var(--review-gold) !important;border-radius:0 !important;background:#f0ede3 !important;padding:17px 18px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow{margin-bottom:5px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline{border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:14px 18px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties){border-top:1px solid var(--review-line) !important;background:#f3f0e7 !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description{white-space:pre-line;margin-bottom:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:26px 22px !important;}}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (min-width: 1001px){}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content{--review-max:920px;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), 820px) !important;line-height:1.75 !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content > h2{margin-top:38px !important;padding-top:22px !important;border-top:1px solid var(--review-line) !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content > h3{margin-top:24px !important;font-size:23px !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-table-wrapper{box-sizing:border-box !important;margin-block:12px 24px !important;border:1px solid var(--review-line) !important;border-radius:2px !important;overflow-x:auto !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content table{width:100% !important;min-width:0 !important;table-layout:fixed !important;border-collapse:collapse !important;color:var(--review-copy) !important;background:var(--review-card) !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content :is(th, td){padding:12px 16px !important;border-bottom:1px solid var(--review-line) !important;font:400 15px/1.65 "DM Sans", sans-serif !important;text-align:left !important;vertical-align:top !important;white-space:pre-line !important;overflow-wrap:anywhere !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content th{background:var(--review-navy) !important;color:var(--review-paper) !important;font-weight:600 !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content :is(th, td):first-child{width:25% !important;font-weight:600 !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content tbody tr:nth-child(even) td{background:#f3f0e7 !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-document-group{display:block !important;margin-block:8px 28px !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-document-group > .puck-grid-column{display:block !important;width:100% !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document{display:block !important;width:100% !important;margin:0 !important;padding:16px 0 !important;border:0 !important;border-bottom:1px solid var(--review-line) !important;border-radius:0 !important;background:transparent !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document > div:first-child{display:grid !important;grid-template-columns:minmax(0, 1fr) auto !important;column-gap:24px !important;align-items:start !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-card-meta){grid-column:1 !important;width:100% !important;max-width:none !important;margin:0 0 4px !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document .puck-card-title{font-size:20px !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document .puck-card-description{font-size:14px !important;line-height:1.6 !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document .puck-card-meta{border:0 !important;padding:0 !important;font-size:13px !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document .puck-card-meta-row{display:flex !important;flex-direction:row !important;justify-content:center !important;gap:8px !important;padding:0 !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document :is(.puck-card-meta-label, .puck-card-meta-value){width:auto !important;flex:0 1 auto !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document > div:first-child > div:has(> .puck-card-button){grid-column:2 !important;grid-row:1 / span 4 !important;align-self:center !important;margin:0 !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document .puck-card-button{margin:0 !important;padding:8px 10px !important;background:transparent !important;border:0 !important;color:var(--review-navy) !important;text-decoration:underline !important;text-underline-offset:4px !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document .puck-card-button:focus-visible{outline:2px solid var(--review-gold) !important;outline-offset:3px !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-document-group .puck-card--certification-document > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-document-group .puck-card--certification-document > div:first-child > div:has(> .puck-card-button){margin:6px auto 0 !important;align-self:center !important;}@media (max-width: 767px){body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content :is(th, td){padding:10px 9px !important;font-size:14px !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document > div:first-child{grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document > div:first-child > div:has(> .puck-card-button){grid-column:1 !important;grid-row:auto !important;justify-self:center !important;margin-top:4px !important;}}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-application-group{margin-block:12px 28px !important;align-items:stretch !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-application-group .puck-card--certification-document{box-sizing:border-box !important;display:flex !important;padding:20px 18px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-application-group .puck-card--certification-document > div:first-child{display:flex !important;flex-direction:column !important;flex:1 !important;width:100% !important;gap:6px !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-application-group .puck-card--certification-document .puck-card-meta{margin-top:auto !important;padding-top:8px !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-application-group .puck-card--certification-document > div:first-child > div:has(> .puck-card-button){margin:6px auto 0 !important;align-self:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-application-group .puck-card--certification-document .puck-card-button{display:inline-flex !important;justify-content:center !important;align-items:center !important;min-height:42px !important;padding:9px 18px !important;border-radius:4px !important;background:var(--review-navy) !important;color:var(--review-paper) !important;text-decoration:none !important;}@media (max-width: 767px){}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;--review-navy:#002244;--review-copy:#303c46;--review-max:1040px;--review-gutter:40px;background:var(--review-paper);color:var(--review-copy);font-family:"DM Sans", sans-serif !important;font-size:16px;line-height:1.75;padding-bottom:36px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))){--review-card-columns:1;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:16px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)){--review-card-columns:2 !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:3 !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card{box-sizing:border-box !important;align-self:stretch !important;flex:0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;width:calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;margin:0 !important;}@media (max-width: 1000px){body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:2 !important;}}@media (max-width: 767px){body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)){--review-card-columns:1 !important;}}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title){font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:normal !important;text-transform:none !important;text-wrap:balance;overflow-wrap:break-word;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button){font-family:"DM Sans", sans-serif !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{min-height:0 !important;height:auto !important;padding:32px 24px !important;background:var(--review-navy) !important;border-bottom:3px solid var(--review-gold) !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content{width:100% !important;max-width:860px !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title{max-width:820px !important;margin:0 auto 12px !important;color:var(--review-paper) !important;font-size:clamp(32px, 4vw, 46px) !important;line-height:1.2 !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow{margin:0 auto 10px !important;color:#e4d29b !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.14em !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle{max-width:680px !important;margin:0 auto !important;font-size:16px !important;line-height:1.7 !important;color:#e8edf1 !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;min-height:0 !important;margin:30px auto 12px !important;padding:0 !important;border:0 !important;background:transparent !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2{font-size:clamp(25px, 2.5vw, 30px) !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3{font-size:clamp(22px, 2.2vw, 25px) !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text{min-width:0;color:var(--review-copy) !important;font-size:16px !important;line-height:1.75 !important;text-align:left !important;white-space:pre-line !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"]{text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"]{text-align:left !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) *{text-align:inherit !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), 820px) !important;max-width:820px !important;margin:0 auto 18px !important;padding:0 !important;border:0 !important;background:transparent !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text{margin-top:24px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){display:grid !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;grid-auto-rows:auto !important;align-items:start !important;align-content:start !important;gap:16px !important;margin:16px auto 22px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;clip-path:none !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin-inline:auto !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column{min-width:0 !important;min-height:0 !important;height:auto !important;align-self:start !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4){min-height:0 !important;max-width:100% !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;align-self:start !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:20px !important;gap:0 !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;color:var(--review-copy) !important;box-shadow:none !important;text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin:16px auto 22px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card{margin-top:16px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child{flex:0 1 auto !important;width:100% !important;min-width:0 !important;min-height:0 !important;align-items:center !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text){width:100% !important;max-width:68ch !important;margin-inline:auto !important;text-align:center !important;flex:0 1 auto !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title{margin:0 auto 8px !important;color:var(--review-navy) !important;font-size:22px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow{margin:0 auto 7px !important;color:#756126 !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.12em !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description{margin:0 auto !important;color:var(--review-copy) !important;font-size:15px !important;line-height:1.75 !important;white-space:pre-line !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta{width:100% !important;margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid var(--review-line) !important;font-size:14px !important;line-height:1.65 !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row{display:flex !important;flex-direction:column !important;align-items:center !important;padding:4px 0 !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning{border-color:#b9a568 !important;background:#f3ecd5 !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container{min-width:0 !important;max-width:100% !important;margin:12px auto 0 !important;text-align:center !important;justify-content:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary){display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;max-width:100% !important;min-height:44px !important;height:auto !important;padding:10px 18px !important;border:1px solid var(--review-navy) !important;border-radius:4px !important;background:var(--review-navy) !important;color:var(--review-paper) !important;font:600 14px/1.6 "DM Sans", sans-serif !important;white-space:normal !important;text-align:center !important;text-transform:none !important;letter-spacing:normal !important;overflow-wrap:anywhere;box-shadow:none !important;transition:none !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button{flex:0 1 auto !important;align-self:center !important;margin:14px auto 0 !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:24px auto !important;padding:24px !important;border:1px solid var(--review-line) !important;border-radius:5px !important;background:#eee9dc !important;box-shadow:none !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description){max-width:68ch !important;margin:0 auto 10px !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta){display:flex !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;margin-top:16px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary{background:transparent !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary){border-color:#e4d29b !important;color:#e4d29b !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){display:flex !important;flex-flow:row wrap !important;justify-content:center !important;align-items:flex-start !important;grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;width:100% !important;max-width:100% !important;min-width:0 !important;margin:16px auto 22px !important;padding:20px !important;gap:12px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6){flex:0 1 100% !important;grid-column:1 / -1 !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6){color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container{flex:0 1 auto !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper{min-width:0;max-width:100%;overflow-x:auto;margin-block:16px 24px;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td){font-size:14px;line-height:1.65;padding:12px 14px;vertical-align:top;overflow-wrap:break-word;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img){min-width:0;max-width:100%;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible{outline:3px solid var(--review-gold) !important;outline-offset:4px !important;box-shadow:0 0 0 2px var(--review-paper) !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;--grid-columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-gutter:32px;padding-bottom:28px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{padding:26px 20px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;gap:14px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card{grid-column:auto !important;min-width:0 !important;max-width:100% !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{width:100% !important;padding:18px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:calc(100% - var(--review-gutter)) !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){padding:18px !important;gap:12px !important;}}@media (max-width: 767px){}/* Owner-approved homepage refinements; homepage-content-only selectors. *//* Homepage sponsor section only. Unpublished; no changes to other sections. */body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > :is(
  h2:has(+ .puck-text + h3 + .puck-grid--home-sponsors-diamond),
  .puck-text:has(+ h3 + .puck-grid--home-sponsors-diamond),
  h3:has(+ :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum)),
  .puck-card--sponsor-directory
){background:transparent !important;border:0 !important;box-shadow:none !important;text-align:center !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > h2:has(+ .puck-text + h3 + .puck-grid--home-sponsors-diamond){font-size:clamp(28px, 3.4vw, 44px) !important;line-height:1.2 !important;padding:0 !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;min-height:0 !important;height:auto !important;padding:12px 16px !important;text-align:center !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image-img{border:0 !important;box-shadow:none !important;background:transparent !important;width:100% !important;height:156px !important;max-height:156px !important;object-fit:contain !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image-caption{display:none !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-card--sponsor-directory{padding:18px 0 0 !important;margin-top:12px !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-card--sponsor-directory :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow){text-align:center !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-card--sponsor-directory > div:first-child > div:has(> a){display:flex !important;justify-content:center !important;}@media (min-width: 521px) and (max-width: 1024px){body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-sponsors-diamond > .puck-grid-column:last-child .puck-image{grid-column:1 / -1 !important;width:calc(50% - 7px) !important;justify-self:center !important;}}@media (max-width: 520px){body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image{padding:10px 8px !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image-img{height:140px !important;max-height:140px !important;}}/* Unpublished homepage news controls only. No archive/interior-page changes. */body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-heading-row{grid-column:1 / -1 !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;width:100% !important;max-width:none !important;margin:0 0 10px !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-heading-row > .puck-grid-column{display:block !important;width:auto !important;min-width:0 !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-heading-row > .puck-grid-column:first-child{flex:1 !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-heading-row h2{margin:0 !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-grid--news-categories{grid-column:1 / -1 !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:8px !important;width:min(calc(100% - 104px), 1320px) !important;max-width:1320px !important;margin:0 auto 18px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-grid--news-categories > .puck-grid-column{display:contents !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--home-news-heading-row, .puck-grid--news-categories) .puck-button-container{display:flex !important;justify-content:center !important;align-items:center !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--home-news-heading-row, .puck-grid--news-categories) .puck-button{box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-height:44px !important;padding:10px 14px !important;border:1px solid transparent !important;border-radius:4px !important;background:transparent !important;box-shadow:none !important;color:var(--ledger-navy) !important;font:600 13px/1.4 "DM Sans", sans-serif !important;letter-spacing:0 !important;text-transform:none !important;text-align:center !important;white-space:nowrap !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--news-categories .puck-button::after{content:none !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--home-news-heading-row, .puck-grid--news-categories) .puck-button:hover{text-decoration:underline !important;text-underline-offset:4px !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--home-news-heading-row, .puck-grid--news-categories) .puck-button:focus-visible{outline:2px solid var(--ledger-gold-ink) !important;outline-offset:3px !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-heading-row .puck-button--home-news-all{padding-inline:0 !important;border:0 !important;background:transparent !important;color:var(--ledger-navy) !important;text-decoration:none !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-heading-row .puck-button--home-news-all::after{content:"→" !important;margin-left:8px !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-cards .puck-card--news-notice{box-sizing:border-box !important;display:flex !important;flex-direction:column !important;min-height:160px !important;padding:18px 20px !important;border:0 !important;border-radius:6px !important;background:#f3eee2 !important;box-shadow:none !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-cards .puck-card--news-notice > div:first-child{display:flex !important;flex:1 1 auto !important;flex-direction:column !important;min-width:0 !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-cards .puck-card-button{border:0 !important;box-shadow:none !important;background-image:none !important;text-decoration:none !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-cards .puck-card-button:hover{text-decoration:underline !important;text-underline-offset:4px !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-cards .puck-card-button:focus-visible{outline:2px solid var(--ledger-gold-ink) !important;outline-offset:4px !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-grid--home-news-cards{margin-bottom:40px !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-cards .puck-card-title{flex:0 0 auto !important;color:var(--ledger-navy) !important;font:600 21px/1.25 "Fraunces", Georgia, serif !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-cards .puck-card--news-notice > div:first-child > div:has(> .puck-card-button){margin-top:auto !important;padding-top:12px !important;}@media (min-width: 768px) and (max-width: 1024px){body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-grid--news-categories{width:calc(100% - 70px) !important;}}@media (max-width: 767px){body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-heading-row{flex-direction:column !important;align-items:flex-start !important;gap:8px !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-grid--news-categories{width:calc(100% - 40px) !important;justify-content:center !important;gap:0 !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--news-categories .puck-button{padding-inline:10px !important;}}/* Unpublished homepage resources only. Keep native links, content and columns. */body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links{grid-auto-rows:minmax(104px, 1fr) !important;align-items:stretch !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links .puck-card--home-resource{box-sizing:border-box !important;align-self:stretch !important;min-height:0 !important;height:auto !important;padding:8px 32px !important;border:1px solid rgba(152, 128, 80, .16) !important;background:#fff !important;box-shadow:0 2px 5px rgba(62, 51, 30, .035) !important;text-align:center !important;transition:transform .2s ease !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links .puck-card--home-resource :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links .puck-card--home-resource .puck-card-description:not(:empty){font-family:"DM Sans", sans-serif !important;margin-top:5px !important;line-height:1.4 !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links .puck-card--home-resource:hover,
body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links .puck-card--home-resource:focus-within{background:#fff !important;transform:translateY(-1px);}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links .puck-card--home-resource:focus-visible,
body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links .puck-card--home-resource:focus-within{outline:2px solid var(--ledger-gold-ink) !important;outline-offset:3px !important;}@media (max-width: 767px){body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links{grid-auto-rows:minmax(108px, 1fr) !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links .puck-card--home-resource{padding-inline:28px !important;}}@media (prefers-reduced-motion: reduce){body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links .puck-card--home-resource{transition:none !important;transform:none !important;}}/* Unpublished homepage closing CTA only; footer and interior CTAs unchanged. */body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-cta{display:flex !important;flex-direction:column !important;align-items:center !important;gap:12px !important;box-sizing:border-box !important;width:100% !important;max-width:none !important;margin:0 !important;padding:40px 24px !important;border:0 !important;background:#f3eee2 !important;color:var(--ledger-navy) !important;box-shadow:none !important;text-align:center !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-cta::before,
body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-cta::after{display:none !important;content:none !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-cta-title{margin:0 !important;color:var(--ledger-navy) !important;font:400 clamp(30px, 3vw, 40px)/1.18 "Fraunces", Georgia, serif !important;letter-spacing:-.025em !important;text-align:center !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-cta-description{max-width:600px !important;margin:0 !important;color:#56616a !important;font:400 15px/1.6 "DM Sans", sans-serif !important;text-align:center !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-cta-buttons{width:auto !important;margin:6px 0 0 !important;justify-content:center !important;align-items:center !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-cta-primary{min-width:0 !important;min-height:44px !important;max-width:100% !important;padding:10px 18px !important;background:var(--ledger-navy) !important;border:0 !important;border-radius:4px !important;color:#fff !important;font:600 13px/1.5 "DM Sans", sans-serif !important;letter-spacing:0 !important;text-transform:none !important;box-shadow:none !important;text-align:center !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-cta-primary:focus-visible{outline:2px solid var(--ledger-gold-ink) !important;outline-offset:4px !important;}/* Approved Education review: Education-only selectors. */@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}@media (max-width: 900px) and (min-width: 768px){}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title){width:min(calc(100% - 48px), 1080px) !important;margin:26px auto 14px !important;padding:0 !important;font:500 24px/1.35 "Fraunces", Georgia, serif !important;text-align:center !important;color:#002244 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:0 auto 24px !important;padding:0 !important;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table{table-layout:fixed;width:100%;font:400 14px/1.5 "DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 12px !important;white-space:pre-line;overflow-wrap:anywhere;text-align:center !important;vertical-align:middle;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child{width:34%;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child{width:19%;}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 6px !important;font-size:12px;}}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before{content:"" !important;display:flex !important;align-items:flex-end;justify-content:center;width:108px;height:108px;flex:0 0 108px;box-sizing:border-box;margin:0 auto 16px;padding:0;border:0 !important;border-radius:50%;background:transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img{width:108px !important;height:108px !important;object-fit:cover;border-radius:50%;margin:0 auto 16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:200px !important;padding:30px 24px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{background:transparent !important;font-size:15px !important;line-height:1.7 !important;margin-bottom:16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{margin:16px auto 24px !important;gap:14px !important;grid-auto-rows:auto !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{padding:20px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;margin-bottom:8px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:14px !important;line-height:1.7 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description{margin-bottom:0 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority{border:0 !important;border-top:2px solid var(--review-gold) !important;border-radius:0 !important;background:#f0ede3 !important;padding:17px 18px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow{margin-bottom:5px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline{border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:14px 18px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties){border-top:1px solid var(--review-line) !important;background:#f3f0e7 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description{white-space:pre-line;margin-bottom:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:26px 22px !important;}}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (min-width: 1001px){}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;--review-navy:#002244;--review-copy:#303c46;--review-max:1040px;--review-gutter:40px;background:var(--review-paper);color:var(--review-copy);font-family:"DM Sans", sans-serif !important;font-size:16px;line-height:1.75;padding-bottom:36px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))){--review-card-columns:1;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)){--review-card-columns:2 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:3 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card{box-sizing:border-box !important;align-self:stretch !important;flex:0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;width:calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;margin:0 !important;}@media (max-width: 1000px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:2 !important;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)){--review-card-columns:1 !important;}}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title){font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:normal !important;text-transform:none !important;text-wrap:balance;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button){font-family:"DM Sans", sans-serif !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{min-height:0 !important;height:auto !important;padding:32px 24px !important;background:var(--review-navy) !important;border-bottom:3px solid var(--review-gold) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content{width:100% !important;max-width:860px !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title{max-width:820px !important;margin:0 auto 12px !important;color:var(--review-paper) !important;font-size:clamp(32px, 4vw, 46px) !important;line-height:1.2 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow{margin:0 auto 10px !important;color:#e4d29b !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.14em !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle{max-width:680px !important;margin:0 auto !important;font-size:16px !important;line-height:1.7 !important;color:#e8edf1 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;min-height:0 !important;margin:30px auto 12px !important;padding:0 !important;border:0 !important;background:transparent !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2{font-size:clamp(25px, 2.5vw, 30px) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3{font-size:clamp(22px, 2.2vw, 25px) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text{min-width:0;color:var(--review-copy) !important;font-size:16px !important;line-height:1.75 !important;text-align:left !important;white-space:pre-line !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"]{text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"]{text-align:left !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) *{text-align:inherit !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), 820px) !important;max-width:820px !important;margin:0 auto 18px !important;padding:0 !important;border:0 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text{margin-top:24px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){display:grid !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;grid-auto-rows:auto !important;align-items:start !important;align-content:start !important;gap:16px !important;margin:16px auto 22px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;clip-path:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin-inline:auto !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column{min-width:0 !important;min-height:0 !important;height:auto !important;align-self:start !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4){min-height:0 !important;max-width:100% !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;align-self:start !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:20px !important;gap:0 !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;color:var(--review-copy) !important;box-shadow:none !important;text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin:16px auto 22px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card{margin-top:16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child{flex:0 1 auto !important;width:100% !important;min-width:0 !important;min-height:0 !important;align-items:center !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text){width:100% !important;max-width:68ch !important;margin-inline:auto !important;text-align:center !important;flex:0 1 auto !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title{margin:0 auto 8px !important;color:var(--review-navy) !important;font-size:22px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow{margin:0 auto 7px !important;color:#756126 !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.12em !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description{margin:0 auto !important;color:var(--review-copy) !important;font-size:15px !important;line-height:1.75 !important;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta{width:100% !important;margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid var(--review-line) !important;font-size:14px !important;line-height:1.65 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row{display:flex !important;flex-direction:column !important;align-items:center !important;padding:4px 0 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning{border-color:#b9a568 !important;background:#f3ecd5 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container{min-width:0 !important;max-width:100% !important;margin:12px auto 0 !important;text-align:center !important;justify-content:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary){display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;max-width:100% !important;min-height:44px !important;height:auto !important;padding:10px 18px !important;border:1px solid var(--review-navy) !important;border-radius:4px !important;background:var(--review-navy) !important;color:var(--review-paper) !important;font:600 14px/1.6 "DM Sans", sans-serif !important;white-space:normal !important;text-align:center !important;text-transform:none !important;letter-spacing:normal !important;overflow-wrap:anywhere;box-shadow:none !important;transition:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button{flex:0 1 auto !important;align-self:center !important;margin:14px auto 0 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:24px auto !important;padding:24px !important;border:1px solid var(--review-line) !important;border-radius:5px !important;background:#eee9dc !important;box-shadow:none !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description){max-width:68ch !important;margin:0 auto 10px !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta){display:flex !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;margin-top:16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary{background:transparent !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary){border-color:#e4d29b !important;color:#e4d29b !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){display:flex !important;flex-flow:row wrap !important;justify-content:center !important;align-items:flex-start !important;grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;width:100% !important;max-width:100% !important;min-width:0 !important;margin:16px auto 22px !important;padding:20px !important;gap:12px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6){flex:0 1 100% !important;grid-column:1 / -1 !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6){color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container{flex:0 1 auto !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper{min-width:0;max-width:100%;overflow-x:auto;margin-block:16px 24px;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td){font-size:14px;line-height:1.65;padding:12px 14px;vertical-align:top;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img){min-width:0;max-width:100%;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible{outline:3px solid var(--review-gold) !important;outline-offset:4px !important;box-shadow:0 0 0 2px var(--review-paper) !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;--grid-columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-gutter:32px;padding-bottom:28px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{padding:26px 20px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;gap:14px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card{grid-column:auto !important;min-width:0 !important;max-width:100% !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{width:100% !important;padding:18px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:calc(100% - var(--review-gutter)) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){padding:18px !important;gap:12px !important;}}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link,
body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-eyebrow{text-decoration:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-title{text-decoration:underline !important;text-underline-offset:4px !important;}@media (max-width: 767px){}/* Approved Events review: Events-only selectors. */@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}@media (max-width: 900px) and (min-width: 768px){}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title){width:min(calc(100% - 48px), 1080px) !important;margin:26px auto 14px !important;padding:0 !important;font:500 24px/1.35 "Fraunces", Georgia, serif !important;text-align:center !important;color:#002244 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:0 auto 24px !important;padding:0 !important;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table{table-layout:fixed;width:100%;font:400 14px/1.5 "DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 12px !important;white-space:pre-line;overflow-wrap:anywhere;text-align:center !important;vertical-align:middle;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child{width:34%;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child{width:19%;}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 6px !important;font-size:12px;}}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before{content:"" !important;display:flex !important;align-items:flex-end;justify-content:center;width:108px;height:108px;flex:0 0 108px;box-sizing:border-box;margin:0 auto 16px;padding:0;border:0 !important;border-radius:50%;background:transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img{width:108px !important;height:108px !important;object-fit:cover;border-radius:50%;margin:0 auto 16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:200px !important;padding:30px 24px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{background:transparent !important;font-size:15px !important;line-height:1.7 !important;margin-bottom:16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{margin:16px auto 24px !important;gap:14px !important;grid-auto-rows:auto !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{padding:20px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;margin-bottom:8px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:14px !important;line-height:1.7 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description{margin-bottom:0 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority{border:0 !important;border-top:2px solid var(--review-gold) !important;border-radius:0 !important;background:#f0ede3 !important;padding:17px 18px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow{margin-bottom:5px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline{border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:14px 18px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties){border-top:1px solid var(--review-line) !important;background:#f3f0e7 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description{white-space:pre-line;margin-bottom:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:26px 22px !important;}}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (min-width: 1001px){}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;--review-navy:#002244;--review-copy:#303c46;--review-max:1040px;--review-gutter:40px;background:var(--review-paper);color:var(--review-copy);font-family:"DM Sans", sans-serif !important;font-size:16px;line-height:1.75;padding-bottom:36px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))){--review-card-columns:1;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)){--review-card-columns:2 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:3 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card{box-sizing:border-box !important;align-self:stretch !important;flex:0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;width:calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;margin:0 !important;}@media (max-width: 1000px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:2 !important;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)){--review-card-columns:1 !important;}}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title){font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:normal !important;text-transform:none !important;text-wrap:balance;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button){font-family:"DM Sans", sans-serif !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{min-height:0 !important;height:auto !important;padding:32px 24px !important;background:var(--review-navy) !important;border-bottom:3px solid var(--review-gold) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content{width:100% !important;max-width:860px !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title{max-width:820px !important;margin:0 auto 12px !important;color:var(--review-paper) !important;font-size:clamp(32px, 4vw, 46px) !important;line-height:1.2 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow{margin:0 auto 10px !important;color:#e4d29b !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.14em !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle{max-width:680px !important;margin:0 auto !important;font-size:16px !important;line-height:1.7 !important;color:#e8edf1 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;min-height:0 !important;margin:30px auto 12px !important;padding:0 !important;border:0 !important;background:transparent !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2{font-size:clamp(25px, 2.5vw, 30px) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3{font-size:clamp(22px, 2.2vw, 25px) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text{min-width:0;color:var(--review-copy) !important;font-size:16px !important;line-height:1.75 !important;text-align:left !important;white-space:pre-line !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"]{text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"]{text-align:left !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) *{text-align:inherit !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), 820px) !important;max-width:820px !important;margin:0 auto 18px !important;padding:0 !important;border:0 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text{margin-top:24px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){display:grid !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;grid-auto-rows:auto !important;align-items:start !important;align-content:start !important;gap:16px !important;margin:16px auto 22px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;clip-path:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin-inline:auto !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column{min-width:0 !important;min-height:0 !important;height:auto !important;align-self:start !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4){min-height:0 !important;max-width:100% !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;align-self:start !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:20px !important;gap:0 !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;color:var(--review-copy) !important;box-shadow:none !important;text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin:16px auto 22px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card{margin-top:16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child{flex:0 1 auto !important;width:100% !important;min-width:0 !important;min-height:0 !important;align-items:center !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text){width:100% !important;max-width:68ch !important;margin-inline:auto !important;text-align:center !important;flex:0 1 auto !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title{margin:0 auto 8px !important;color:var(--review-navy) !important;font-size:22px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow{margin:0 auto 7px !important;color:#756126 !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.12em !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description{margin:0 auto !important;color:var(--review-copy) !important;font-size:15px !important;line-height:1.75 !important;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta{width:100% !important;margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid var(--review-line) !important;font-size:14px !important;line-height:1.65 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row{display:flex !important;flex-direction:column !important;align-items:center !important;padding:4px 0 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning{border-color:#b9a568 !important;background:#f3ecd5 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container{min-width:0 !important;max-width:100% !important;margin:12px auto 0 !important;text-align:center !important;justify-content:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary){display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;max-width:100% !important;min-height:44px !important;height:auto !important;padding:10px 18px !important;border:1px solid var(--review-navy) !important;border-radius:4px !important;background:var(--review-navy) !important;color:var(--review-paper) !important;font:600 14px/1.6 "DM Sans", sans-serif !important;white-space:normal !important;text-align:center !important;text-transform:none !important;letter-spacing:normal !important;overflow-wrap:anywhere;box-shadow:none !important;transition:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button{flex:0 1 auto !important;align-self:center !important;margin:14px auto 0 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:24px auto !important;padding:24px !important;border:1px solid var(--review-line) !important;border-radius:5px !important;background:#eee9dc !important;box-shadow:none !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description){max-width:68ch !important;margin:0 auto 10px !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta){display:flex !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;margin-top:16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary{background:transparent !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary){border-color:#e4d29b !important;color:#e4d29b !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){display:flex !important;flex-flow:row wrap !important;justify-content:center !important;align-items:flex-start !important;grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;width:100% !important;max-width:100% !important;min-width:0 !important;margin:16px auto 22px !important;padding:20px !important;gap:12px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6){flex:0 1 100% !important;grid-column:1 / -1 !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6){color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container{flex:0 1 auto !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper{min-width:0;max-width:100%;overflow-x:auto;margin-block:16px 24px;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td){font-size:14px;line-height:1.65;padding:12px 14px;vertical-align:top;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img){min-width:0;max-width:100%;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible{outline:3px solid var(--review-gold) !important;outline-offset:4px !important;box-shadow:0 0 0 2px var(--review-paper) !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;--grid-columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-gutter:32px;padding-bottom:28px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{padding:26px 20px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;gap:14px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card{grid-column:auto !important;min-width:0 !important;max-width:100% !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{width:100% !important;padding:18px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:calc(100% - var(--review-gutter)) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){padding:18px !important;gap:12px !important;}}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link,
body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-eyebrow{text-decoration:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-title{text-decoration:underline !important;text-underline-offset:4px !important;}@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-grid--review-events-upcoming [data-recur-widget="EventList"],
body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-grid--review-events-upcoming [data-recur-widget="EventList"] :is(.recur-widget, .recur-empty){box-sizing:border-box !important;max-width:100% !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content > :is(.puck-grid--review-events-upcoming, .puck-grid--review-events-history-band, .puck-grid--review-reference-group){display:grid !important;grid-template-columns:minmax(0, 1fr) !important;box-sizing:border-box !important;width:min(calc(100% - 40px), 1000px) !important;max-width:1000px !important;min-width:0 !important;margin:24px auto !important;padding:0 !important;gap:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--review-events-upcoming, .puck-grid--review-events-history-band, .puck-grid--review-events-history) > .puck-grid-column{display:block !important;box-sizing:border-box !important;width:100% !important;min-width:0 !important;height:auto !important;padding:0 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--review-events-upcoming, .puck-grid--review-events-history-band) :is(h2, h3, h4){min-height:0 !important;max-width:100% !important;margin:0 auto 10px !important;padding:0 !important;border:0 !important;color:#002244 !important;font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.4 !important;text-align:center !important;text-decoration:none !important;text-wrap:balance;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--review-events-upcoming, .puck-grid--review-events-history-band) h2{font-size:clamp(24px, 3vw, 29px) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--review-events-upcoming, .puck-grid--review-events-history-band, .puck-grid--review-reference-group) .puck-text{box-sizing:border-box !important;width:100% !important;max-width:68ch !important;margin:0 auto 12px !important;padding:0 !important;color:#303c46 !important;font:400 15px/1.7 "DM Sans", sans-serif !important;text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--review-events-upcoming, .puck-grid--review-events-history-band, .puck-grid--review-reference-group) .puck-text *{text-align:inherit !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-grid--review-events-upcoming :is(.puck-embed, .recur-widget, [data-recur-widget="EventList"]){box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin-inline:auto !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content > .puck-grid--review-events-history-band{padding:24px 28px !important;background:#f2efe7 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-grid--review-events-history{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-auto-rows:auto !important;align-items:start !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:18px auto 0 !important;padding:0 !important;gap:24px 32px !important;border:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-grid--review-events-history h3{margin:0 auto 14px !important;color:#756126 !important;font-size:23px !important;font-variant-numeric:lining-nums tabular-nums;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-grid--review-events-history h4{margin:12px auto 0 !important;font-size:17px !important;font-weight:400 !important;line-height:1.5 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-grid--review-events-history h3 + h4{margin-top:0 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-grid--review-events-history .puck-text{margin:2px auto 0 !important;color:#4e5a63 !important;font-size:13px !important;line-height:1.6 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content > .puck-grid--review-reference-group{display:flex !important;flex-flow:row wrap !important;justify-content:center !important;align-items:center !important;gap:8px 18px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content > .puck-grid--review-reference-group > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content > .puck-grid--review-reference-group .puck-text{flex:1 0 100% !important;max-width:100% !important;margin-bottom:0 !important;font-size:14px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content > .puck-grid--review-reference-group .puck-button-container{flex:0 1 auto !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content :is(.puck-button--events-education, .puck-button--events-contact){display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;width:auto !important;max-width:100% !important;min-width:44px !important;min-height:44px !important;margin:0 !important;padding:8px 16px !important;border:1px solid #002244 !important;border-radius:4px !important;background:#002244 !important;color:#faf8f2 !important;font:600 14px/1.5 "DM Sans", sans-serif !important;text-align:center !important;white-space:normal !important;text-decoration:none !important;transform:none !important;transition:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-button--events-contact{padding-inline:8px !important;border-color:transparent !important;background:transparent !important;color:#003f73 !important;font-weight:500 !important;text-decoration:underline !important;text-underline-offset:4px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content :is(.puck-button--events-education, .puck-button--events-contact):hover{opacity:.85 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content :is(.puck-button--events-education, .puck-button--events-contact):focus-visible{outline:3px solid #003f73 !important;outline-offset:3px !important;box-shadow:0 0 0 2px #faf8f2 !important;}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-grid--review-events-history{grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content > .puck-grid--review-events-history-band{padding:22px 16px !important;}}@media (prefers-reduced-motion: reduce){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content :is(.puck-button--events-education, .puck-button--events-contact){animation:none !important;transition:none !important;transform:none !important;}}/* Approved Resources review: Resources-only selectors. */@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}@media (max-width: 900px) and (min-width: 768px){}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title){width:min(calc(100% - 48px), 1080px) !important;margin:26px auto 14px !important;padding:0 !important;font:500 24px/1.35 "Fraunces", Georgia, serif !important;text-align:center !important;color:#002244 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:0 auto 24px !important;padding:0 !important;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table{table-layout:fixed;width:100%;font:400 14px/1.5 "DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 12px !important;white-space:pre-line;overflow-wrap:anywhere;text-align:center !important;vertical-align:middle;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child{width:34%;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child{width:19%;}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 6px !important;font-size:12px;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before{content:"" !important;display:flex !important;align-items:flex-end;justify-content:center;width:108px;height:108px;flex:0 0 108px;box-sizing:border-box;margin:0 auto 16px;padding:0;border:0 !important;border-radius:50%;background:transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img{width:108px !important;height:108px !important;object-fit:cover;border-radius:50%;margin:0 auto 16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:200px !important;padding:30px 24px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{background:transparent !important;font-size:15px !important;line-height:1.7 !important;margin-bottom:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{margin:16px auto 24px !important;gap:14px !important;grid-auto-rows:auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{padding:20px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;margin-bottom:8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:14px !important;line-height:1.7 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description{margin-bottom:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority{border:0 !important;border-top:2px solid var(--review-gold) !important;border-radius:0 !important;background:#f0ede3 !important;padding:17px 18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow{margin-bottom:5px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline{border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:14px 18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties){border-top:1px solid var(--review-line) !important;background:#f3f0e7 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description{white-space:pre-line;margin-bottom:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:26px 22px !important;}}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (min-width: 1001px){}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;--review-navy:#002244;--review-copy:#303c46;--review-max:1040px;--review-gutter:40px;background:var(--review-paper);color:var(--review-copy);font-family:"DM Sans", sans-serif !important;font-size:16px;line-height:1.75;padding-bottom:36px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))){--review-card-columns:1;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)){--review-card-columns:2 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:3 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card{box-sizing:border-box !important;align-self:stretch !important;flex:0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;width:calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;margin:0 !important;}@media (max-width: 1000px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:2 !important;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)){--review-card-columns:1 !important;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title){font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:normal !important;text-transform:none !important;text-wrap:balance;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button){font-family:"DM Sans", sans-serif !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{min-height:0 !important;height:auto !important;padding:32px 24px !important;background:var(--review-navy) !important;border-bottom:3px solid var(--review-gold) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content{width:100% !important;max-width:860px !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title{max-width:820px !important;margin:0 auto 12px !important;color:var(--review-paper) !important;font-size:clamp(32px, 4vw, 46px) !important;line-height:1.2 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow{margin:0 auto 10px !important;color:#e4d29b !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.14em !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle{max-width:680px !important;margin:0 auto !important;font-size:16px !important;line-height:1.7 !important;color:#e8edf1 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;min-height:0 !important;margin:30px auto 12px !important;padding:0 !important;border:0 !important;background:transparent !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2{font-size:clamp(25px, 2.5vw, 30px) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3{font-size:clamp(22px, 2.2vw, 25px) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text{min-width:0;color:var(--review-copy) !important;font-size:16px !important;line-height:1.75 !important;text-align:left !important;white-space:pre-line !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"]{text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"]{text-align:left !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) *{text-align:inherit !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), 820px) !important;max-width:820px !important;margin:0 auto 18px !important;padding:0 !important;border:0 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text{margin-top:24px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){display:grid !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;grid-auto-rows:auto !important;align-items:start !important;align-content:start !important;gap:16px !important;margin:16px auto 22px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;clip-path:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin-inline:auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column{min-width:0 !important;min-height:0 !important;height:auto !important;align-self:start !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4){min-height:0 !important;max-width:100% !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;align-self:start !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:20px !important;gap:0 !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;color:var(--review-copy) !important;box-shadow:none !important;text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin:16px auto 22px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card{margin-top:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child{flex:0 1 auto !important;width:100% !important;min-width:0 !important;min-height:0 !important;align-items:center !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text){width:100% !important;max-width:68ch !important;margin-inline:auto !important;text-align:center !important;flex:0 1 auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title{margin:0 auto 8px !important;color:var(--review-navy) !important;font-size:22px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow{margin:0 auto 7px !important;color:#756126 !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.12em !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description{margin:0 auto !important;color:var(--review-copy) !important;font-size:15px !important;line-height:1.75 !important;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta{width:100% !important;margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid var(--review-line) !important;font-size:14px !important;line-height:1.65 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row{display:flex !important;flex-direction:column !important;align-items:center !important;padding:4px 0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning{border-color:#b9a568 !important;background:#f3ecd5 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container{min-width:0 !important;max-width:100% !important;margin:12px auto 0 !important;text-align:center !important;justify-content:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary){display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;max-width:100% !important;min-height:44px !important;height:auto !important;padding:10px 18px !important;border:1px solid var(--review-navy) !important;border-radius:4px !important;background:var(--review-navy) !important;color:var(--review-paper) !important;font:600 14px/1.6 "DM Sans", sans-serif !important;white-space:normal !important;text-align:center !important;text-transform:none !important;letter-spacing:normal !important;overflow-wrap:anywhere;box-shadow:none !important;transition:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button{flex:0 1 auto !important;align-self:center !important;margin:14px auto 0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:24px auto !important;padding:24px !important;border:1px solid var(--review-line) !important;border-radius:5px !important;background:#eee9dc !important;box-shadow:none !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description){max-width:68ch !important;margin:0 auto 10px !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta){display:flex !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;margin-top:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary{background:transparent !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary){border-color:#e4d29b !important;color:#e4d29b !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){display:flex !important;flex-flow:row wrap !important;justify-content:center !important;align-items:flex-start !important;grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;width:100% !important;max-width:100% !important;min-width:0 !important;margin:16px auto 22px !important;padding:20px !important;gap:12px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6){flex:0 1 100% !important;grid-column:1 / -1 !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6){color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container{flex:0 1 auto !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper{min-width:0;max-width:100%;overflow-x:auto;margin-block:16px 24px;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td){font-size:14px;line-height:1.65;padding:12px 14px;vertical-align:top;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img){min-width:0;max-width:100%;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible{outline:3px solid var(--review-gold) !important;outline-offset:4px !important;box-shadow:0 0 0 2px var(--review-paper) !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;--grid-columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-gutter:32px;padding-bottom:28px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{padding:26px 20px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;gap:14px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card{grid-column:auto !important;min-width:0 !important;max-width:100% !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{width:100% !important;padding:18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:calc(100% - var(--review-gutter)) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){padding:18px !important;gap:12px !important;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link,
body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-eyebrow{text-decoration:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-title{text-decoration:underline !important;text-underline-offset:4px !important;}@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content{--resource-ink:var(--review-navy, #002244);--resource-rule:var(--review-line, #dcd7c9);--resource-paper:var(--review-card, #fdfbf6);--resource-gold:var(--review-gold, #a68a40);}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content > h2{margin-top:38px !important;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content > .puck-text{margin-bottom:18px !important;line-height:1.65 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-directory{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:8px !important;padding:16px !important;border:1px solid var(--resource-rule) !important;border-radius:6px !important;background:#f0ede4 !important;margin-block:18px 30px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--resource-directory, .puck-grid--resource-rows, .puck-grid--member-support) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--directory-tile{flex:0 0 calc((100% - 24px) / 4) !important;width:calc((100% - 24px) / 4) !important;align-self:stretch !important;justify-content:center !important;min-height:64px !important;padding:10px 12px !important;border:1px solid #e2ddcf !important;border-radius:3px !important;background:var(--resource-paper) !important;text-decoration:none !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--directory-tile > div:first-child{flex:0 1 auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--directory-tile .puck-card-title{margin:0 !important;font:600 15px/1.45 "DM Sans", sans-serif !important;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:4px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--directory-tile .puck-card-eyebrow{margin:0 0 3px !important;font-size:10px !important;line-height:1.4 !important;color:#756126 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--directory-tile .puck-card-description{margin:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-manuals{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:20px !important;align-items:stretch !important;margin-block:20px 32px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-manuals > .puck-grid-column{display:block !important;align-self:stretch !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-manuals a[download]{box-sizing:border-box !important;display:block !important;height:100% !important;padding:26px 30px !important;border:1px solid #c3b68e !important;border-top:4px solid var(--resource-gold) !important;border-radius:5px !important;background:#eee9db !important;color:var(--resource-ink) !important;text-align:center !important;text-decoration:none !important;overflow:visible !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-manuals a[download] > div{display:flex !important;flex-direction:column !important;align-items:center !important;gap:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-manuals a[download] > div > div:first-child{flex:0 1 auto !important;width:100% !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-manuals a[download] > div > div:first-child > div:first-child{font:500 27px/1.3 "Fraunces", Georgia, serif !important;white-space:normal !important;overflow:visible !important;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:5px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-manuals a[download] > div > div:first-child > div:nth-child(2){max-width:40ch !important;margin:10px auto 0 !important;font:400 15px/1.6 "DM Sans", sans-serif !important;color:#303c46 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-manuals a[download] > div > div:last-child{display:inline-flex !important;justify-content:center !important;align-items:center !important;min-height:44px !important;padding:9px 20px !important;border-radius:3px !important;background:var(--resource-ink) !important;color:#faf8f2 !important;font:600 14px/1.5 "DM Sans", sans-serif !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-rows{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:0 24px !important;padding:4px 22px !important;border:1px solid var(--resource-rule) !important;border-radius:5px !important;background:var(--resource-paper) !important;margin-top:8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--resource-row{flex:0 0 calc((100% - 24px) / 2) !important;width:calc((100% - 24px) / 2) !important;padding:18px 8px 12px !important;border:0 !important;border-bottom:1px solid var(--resource-rule) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--resource-row:nth-last-child(-n+2){border-bottom:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--resource-row, .puck-card--reference-row) .puck-card-title{margin-bottom:5px !important;font-size:20px !important;line-height:1.35 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--resource-row, .puck-card--reference-row) .puck-card-description{margin:0 auto !important;font-size:14px !important;line-height:1.6 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--resource-row, .puck-card--reference-row) > div:first-child > div:has(> .puck-card-button){margin:5px auto 0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--resource-row, .puck-card--reference-row) .puck-card-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:44px !important;margin:0 !important;padding:8px 10px !important;border:0 !important;background:transparent !important;color:var(--resource-ink) !important;font:600 14px/1.5 "DM Sans", sans-serif !important;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:4px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--reference-groups{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:32px !important;margin-top:22px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--reference-groups > .puck-grid-column{display:block !important;padding:0 18px 8px !important;border:1px solid var(--resource-rule) !important;border-radius:5px !important;background:var(--resource-paper) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--reference-groups > .puck-grid-column > h3{width:calc(100% + 36px) !important;max-width:none !important;box-sizing:border-box !important;margin:0 -18px 0 !important;padding:14px 16px !important;border-bottom:1px solid var(--resource-rule) !important;background:#eeeade !important;font-size:22px !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--reference-row{padding:16px 4px 10px !important;margin:0 !important;border:0 !important;border-bottom:1px solid var(--resource-rule) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--reference-row:last-child{border-bottom:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--reference-row .puck-card-eyebrow{margin-bottom:5px !important;font-size:10px !important;line-height:1.5 !important;letter-spacing:.09em !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card .puck-card-eyebrow{display:block !important;width:fit-content !important;max-width:100% !important;box-sizing:border-box !important;margin-inline:auto !important;align-self:center !important;padding-inline:10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--support-card{padding:20px 18px !important;border-top:2px solid var(--resource-ink) !important;background:#f0ede4 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--support-card .puck-card-title{font-size:22px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--support-card, .puck-card--resource-row){display:flex !important;flex-direction:column !important;align-items:stretch !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--support-card, .puck-card--resource-row) > div{display:grid !important;grid-template-rows:minmax(0, 1fr) auto auto auto minmax(0, 1fr) auto !important;flex:1 1 auto !important;width:100% !important;min-width:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--support-card, .puck-card--resource-row) .puck-card-eyebrow{grid-row:2 !important;margin-block:0 8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--support-card, .puck-card--resource-row) .puck-card-title{grid-row:3 !important;margin:0 0 8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--support-card, .puck-card--resource-row) .puck-card-description{grid-row:4 !important;margin:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--support-card, .puck-card--resource-row) > div > div:last-child{grid-row:6 !important;margin:16px 0 0 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--support-card > div{grid-template-rows:auto auto minmax(min-content, 1fr) auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--support-card .puck-card-eyebrow{grid-row:1 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--support-card .puck-card-title{grid-row:2 !important;min-height:2.6em !important;line-height:1.3 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--support-card .puck-card-description{grid-row:3 !important;align-self:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--support-card > div > div:last-child{grid-row:4 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--resource-directory, .puck-grid--resource-manuals, .puck-grid--resource-rows, .puck-grid--reference-groups, .puck-grid--member-support) a:focus-visible{outline:3px solid var(--resource-gold) !important;outline-offset:4px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--directory-tile:hover{background:#e8e2d1 !important;border-color:var(--resource-gold) !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--directory-tile{flex-basis:calc((100% - 16px) / 3) !important;width:calc((100% - 16px) / 3) !important;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content > h2{margin-top:30px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-directory{padding:10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--directory-tile{flex-basis:100% !important;width:100% !important;min-height:48px !important;padding:10px 12px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--resource-manuals, .puck-grid--reference-groups){grid-template-columns:minmax(0, 1fr) !important;gap:18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-manuals a[download]{padding:22px 20px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-rows{padding:0 16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--resource-row{flex-basis:100% !important;width:100% !important;padding:16px 0 10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--resource-row:nth-last-child(2){border-bottom:1px solid var(--resource-rule) !important;}}/* Approved Forms review: Forms-only selectors. */@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}@media (max-width: 900px) and (min-width: 768px){}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title){width:min(calc(100% - 48px), 1080px) !important;margin:26px auto 14px !important;padding:0 !important;font:500 24px/1.35 "Fraunces", Georgia, serif !important;text-align:center !important;color:#002244 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:0 auto 24px !important;padding:0 !important;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table{table-layout:fixed;width:100%;font:400 14px/1.5 "DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 12px !important;white-space:pre-line;overflow-wrap:anywhere;text-align:center !important;vertical-align:middle;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child{width:34%;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child{width:19%;}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 6px !important;font-size:12px;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before{content:"" !important;display:flex !important;align-items:flex-end;justify-content:center;width:108px;height:108px;flex:0 0 108px;box-sizing:border-box;margin:0 auto 16px;padding:0;border:0 !important;border-radius:50%;background:transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img{width:108px !important;height:108px !important;object-fit:cover;border-radius:50%;margin:0 auto 16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:200px !important;padding:30px 24px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{background:transparent !important;font-size:15px !important;line-height:1.7 !important;margin-bottom:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{margin:16px auto 24px !important;gap:14px !important;grid-auto-rows:auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{padding:20px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;margin-bottom:8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:14px !important;line-height:1.7 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description{margin-bottom:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority{border:0 !important;border-top:2px solid var(--review-gold) !important;border-radius:0 !important;background:#f0ede3 !important;padding:17px 18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow{margin-bottom:5px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline{border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:14px 18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties){border-top:1px solid var(--review-line) !important;background:#f3f0e7 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description{white-space:pre-line;margin-bottom:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:26px 22px !important;}}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (min-width: 1001px){}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;--review-navy:#002244;--review-copy:#303c46;--review-max:1040px;--review-gutter:40px;background:var(--review-paper);color:var(--review-copy);font-family:"DM Sans", sans-serif !important;font-size:16px;line-height:1.75;padding-bottom:36px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))){--review-card-columns:1;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)){--review-card-columns:2 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:3 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card{box-sizing:border-box !important;align-self:stretch !important;flex:0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;width:calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;margin:0 !important;}@media (max-width: 1000px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:2 !important;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)){--review-card-columns:1 !important;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title){font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:normal !important;text-transform:none !important;text-wrap:balance;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button){font-family:"DM Sans", sans-serif !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{min-height:0 !important;height:auto !important;padding:32px 24px !important;background:var(--review-navy) !important;border-bottom:3px solid var(--review-gold) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content{width:100% !important;max-width:860px !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title{max-width:820px !important;margin:0 auto 12px !important;color:var(--review-paper) !important;font-size:clamp(32px, 4vw, 46px) !important;line-height:1.2 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow{margin:0 auto 10px !important;color:#e4d29b !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.14em !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle{max-width:680px !important;margin:0 auto !important;font-size:16px !important;line-height:1.7 !important;color:#e8edf1 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;min-height:0 !important;margin:30px auto 12px !important;padding:0 !important;border:0 !important;background:transparent !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2{font-size:clamp(25px, 2.5vw, 30px) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3{font-size:clamp(22px, 2.2vw, 25px) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text{min-width:0;color:var(--review-copy) !important;font-size:16px !important;line-height:1.75 !important;text-align:left !important;white-space:pre-line !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"]{text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"]{text-align:left !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) *{text-align:inherit !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), 820px) !important;max-width:820px !important;margin:0 auto 18px !important;padding:0 !important;border:0 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text{margin-top:24px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){display:grid !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;grid-auto-rows:auto !important;align-items:start !important;align-content:start !important;gap:16px !important;margin:16px auto 22px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;clip-path:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin-inline:auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column{min-width:0 !important;min-height:0 !important;height:auto !important;align-self:start !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4){min-height:0 !important;max-width:100% !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;align-self:start !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:20px !important;gap:0 !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;color:var(--review-copy) !important;box-shadow:none !important;text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin:16px auto 22px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card{margin-top:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child{flex:0 1 auto !important;width:100% !important;min-width:0 !important;min-height:0 !important;align-items:center !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text){width:100% !important;max-width:68ch !important;margin-inline:auto !important;text-align:center !important;flex:0 1 auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title{margin:0 auto 8px !important;color:var(--review-navy) !important;font-size:22px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow{margin:0 auto 7px !important;color:#756126 !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.12em !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description{margin:0 auto !important;color:var(--review-copy) !important;font-size:15px !important;line-height:1.75 !important;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta{width:100% !important;margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid var(--review-line) !important;font-size:14px !important;line-height:1.65 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row{display:flex !important;flex-direction:column !important;align-items:center !important;padding:4px 0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning{border-color:#b9a568 !important;background:#f3ecd5 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container{min-width:0 !important;max-width:100% !important;margin:12px auto 0 !important;text-align:center !important;justify-content:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary){display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;max-width:100% !important;min-height:44px !important;height:auto !important;padding:10px 18px !important;border:1px solid var(--review-navy) !important;border-radius:4px !important;background:var(--review-navy) !important;color:var(--review-paper) !important;font:600 14px/1.6 "DM Sans", sans-serif !important;white-space:normal !important;text-align:center !important;text-transform:none !important;letter-spacing:normal !important;overflow-wrap:anywhere;box-shadow:none !important;transition:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button{flex:0 1 auto !important;align-self:center !important;margin:14px auto 0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:24px auto !important;padding:24px !important;border:1px solid var(--review-line) !important;border-radius:5px !important;background:#eee9dc !important;box-shadow:none !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description){max-width:68ch !important;margin:0 auto 10px !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta){display:flex !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;margin-top:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary{background:transparent !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary){border-color:#e4d29b !important;color:#e4d29b !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){display:flex !important;flex-flow:row wrap !important;justify-content:center !important;align-items:flex-start !important;grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;width:100% !important;max-width:100% !important;min-width:0 !important;margin:16px auto 22px !important;padding:20px !important;gap:12px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6){flex:0 1 100% !important;grid-column:1 / -1 !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6){color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container{flex:0 1 auto !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper{min-width:0;max-width:100%;overflow-x:auto;margin-block:16px 24px;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td){font-size:14px;line-height:1.65;padding:12px 14px;vertical-align:top;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img){min-width:0;max-width:100%;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible{outline:3px solid var(--review-gold) !important;outline-offset:4px !important;box-shadow:0 0 0 2px var(--review-paper) !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;--grid-columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-gutter:32px;padding-bottom:28px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{padding:26px 20px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;gap:14px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card{grid-column:auto !important;min-width:0 !important;max-width:100% !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{width:100% !important;padding:18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:calc(100% - var(--review-gutter)) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){padding:18px !important;gap:12px !important;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link,
body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-eyebrow{text-decoration:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-title{text-decoration:underline !important;text-underline-offset:4px !important;}@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--forms-categories) #puck-content#puck-content#puck-content#puck-content .puck-grid--forms-categories{align-items:stretch !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--forms-categories) #puck-content#puck-content#puck-content#puck-content .puck-grid--forms-categories .puck-card{display:flex !important;flex-direction:column !important;align-items:stretch !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--forms-categories) #puck-content#puck-content#puck-content#puck-content .puck-card > div:first-child{display:grid !important;grid-template-rows:auto minmax(2.6em, auto) minmax(min-content, 1fr) auto !important;flex:1 1 auto !important;width:100% !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--forms-categories) #puck-content#puck-content#puck-content#puck-content .puck-card-eyebrow{align-self:start !important;margin:0 auto 8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--forms-categories) #puck-content#puck-content#puck-content#puck-content .puck-card-title{align-self:start !important;min-height:2.6em !important;line-height:1.3 !important;margin:0 auto 8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--forms-categories) #puck-content#puck-content#puck-content#puck-content .puck-card-description{align-self:center !important;margin:0 auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--forms-categories) #puck-content#puck-content#puck-content#puck-content .puck-card > div:first-child > div:last-child{align-self:end !important;margin:16px 0 0 !important;text-align:center !important;}/* Approved Salary Survey review: Salary Survey-only selectors. */@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}@media (max-width: 900px) and (min-width: 768px){}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title){width:min(calc(100% - 48px), 1080px) !important;margin:26px auto 14px !important;padding:0 !important;font:500 24px/1.35 "Fraunces", Georgia, serif !important;text-align:center !important;color:#002244 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:0 auto 24px !important;padding:0 !important;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table{table-layout:fixed;width:100%;font:400 14px/1.5 "DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 12px !important;white-space:pre-line;overflow-wrap:anywhere;text-align:center !important;vertical-align:middle;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child{width:34%;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child{width:19%;}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 6px !important;font-size:12px;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before{content:"" !important;display:flex !important;align-items:flex-end;justify-content:center;width:108px;height:108px;flex:0 0 108px;box-sizing:border-box;margin:0 auto 16px;padding:0;border:0 !important;border-radius:50%;background:transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img{width:108px !important;height:108px !important;object-fit:cover;border-radius:50%;margin:0 auto 16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:200px !important;padding:30px 24px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{background:transparent !important;font-size:15px !important;line-height:1.7 !important;margin-bottom:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{margin:16px auto 24px !important;gap:14px !important;grid-auto-rows:auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{padding:20px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;margin-bottom:8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:14px !important;line-height:1.7 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description{margin-bottom:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority{border:0 !important;border-top:2px solid var(--review-gold) !important;border-radius:0 !important;background:#f0ede3 !important;padding:17px 18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow{margin-bottom:5px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline{border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:14px 18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties){border-top:1px solid var(--review-line) !important;background:#f3f0e7 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description{white-space:pre-line;margin-bottom:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:26px 22px !important;}}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (min-width: 1001px){}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;--review-navy:#002244;--review-copy:#303c46;--review-max:1040px;--review-gutter:40px;background:var(--review-paper);color:var(--review-copy);font-family:"DM Sans", sans-serif !important;font-size:16px;line-height:1.75;padding-bottom:36px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))){--review-card-columns:1;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)){--review-card-columns:2 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:3 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card{box-sizing:border-box !important;align-self:stretch !important;flex:0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;width:calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;margin:0 !important;}@media (max-width: 1000px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:2 !important;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)){--review-card-columns:1 !important;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title){font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:normal !important;text-transform:none !important;text-wrap:balance;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button){font-family:"DM Sans", sans-serif !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{min-height:0 !important;height:auto !important;padding:32px 24px !important;background:var(--review-navy) !important;border-bottom:3px solid var(--review-gold) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content{width:100% !important;max-width:860px !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title{max-width:820px !important;margin:0 auto 12px !important;color:var(--review-paper) !important;font-size:clamp(32px, 4vw, 46px) !important;line-height:1.2 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow{margin:0 auto 10px !important;color:#e4d29b !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.14em !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle{max-width:680px !important;margin:0 auto !important;font-size:16px !important;line-height:1.7 !important;color:#e8edf1 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;min-height:0 !important;margin:30px auto 12px !important;padding:0 !important;border:0 !important;background:transparent !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2{font-size:clamp(25px, 2.5vw, 30px) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3{font-size:clamp(22px, 2.2vw, 25px) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text{min-width:0;color:var(--review-copy) !important;font-size:16px !important;line-height:1.75 !important;text-align:left !important;white-space:pre-line !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"]{text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"]{text-align:left !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) *{text-align:inherit !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), 820px) !important;max-width:820px !important;margin:0 auto 18px !important;padding:0 !important;border:0 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text{margin-top:24px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){display:grid !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;grid-auto-rows:auto !important;align-items:start !important;align-content:start !important;gap:16px !important;margin:16px auto 22px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;clip-path:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin-inline:auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column{min-width:0 !important;min-height:0 !important;height:auto !important;align-self:start !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4){min-height:0 !important;max-width:100% !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;align-self:start !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:20px !important;gap:0 !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;color:var(--review-copy) !important;box-shadow:none !important;text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin:16px auto 22px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card{margin-top:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child{flex:0 1 auto !important;width:100% !important;min-width:0 !important;min-height:0 !important;align-items:center !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text){width:100% !important;max-width:68ch !important;margin-inline:auto !important;text-align:center !important;flex:0 1 auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title{margin:0 auto 8px !important;color:var(--review-navy) !important;font-size:22px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow{margin:0 auto 7px !important;color:#756126 !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.12em !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description{margin:0 auto !important;color:var(--review-copy) !important;font-size:15px !important;line-height:1.75 !important;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta{width:100% !important;margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid var(--review-line) !important;font-size:14px !important;line-height:1.65 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row{display:flex !important;flex-direction:column !important;align-items:center !important;padding:4px 0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning{border-color:#b9a568 !important;background:#f3ecd5 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container{min-width:0 !important;max-width:100% !important;margin:12px auto 0 !important;text-align:center !important;justify-content:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary){display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;max-width:100% !important;min-height:44px !important;height:auto !important;padding:10px 18px !important;border:1px solid var(--review-navy) !important;border-radius:4px !important;background:var(--review-navy) !important;color:var(--review-paper) !important;font:600 14px/1.6 "DM Sans", sans-serif !important;white-space:normal !important;text-align:center !important;text-transform:none !important;letter-spacing:normal !important;overflow-wrap:anywhere;box-shadow:none !important;transition:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button{flex:0 1 auto !important;align-self:center !important;margin:14px auto 0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:24px auto !important;padding:24px !important;border:1px solid var(--review-line) !important;border-radius:5px !important;background:#eee9dc !important;box-shadow:none !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description){max-width:68ch !important;margin:0 auto 10px !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta){display:flex !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;margin-top:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary{background:transparent !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary){border-color:#e4d29b !important;color:#e4d29b !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){display:flex !important;flex-flow:row wrap !important;justify-content:center !important;align-items:flex-start !important;grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;width:100% !important;max-width:100% !important;min-width:0 !important;margin:16px auto 22px !important;padding:20px !important;gap:12px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6){flex:0 1 100% !important;grid-column:1 / -1 !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6){color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container{flex:0 1 auto !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper{min-width:0;max-width:100%;overflow-x:auto;margin-block:16px 24px;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td){font-size:14px;line-height:1.65;padding:12px 14px;vertical-align:top;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img){min-width:0;max-width:100%;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible{outline:3px solid var(--review-gold) !important;outline-offset:4px !important;box-shadow:0 0 0 2px var(--review-paper) !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;--grid-columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-gutter:32px;padding-bottom:28px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{padding:26px 20px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;gap:14px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card{grid-column:auto !important;min-width:0 !important;max-width:100% !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{width:100% !important;padding:18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:calc(100% - var(--review-gutter)) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){padding:18px !important;gap:12px !important;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link,
body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-eyebrow{text-decoration:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-title{text-decoration:underline !important;text-underline-offset:4px !important;}@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--salary-survey-years) #puck-content#puck-content#puck-content#puck-content .puck-grid--salary-survey-years{align-items:stretch !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--salary-survey-years) #puck-content#puck-content#puck-content#puck-content .puck-grid--salary-survey-years .puck-card{display:flex !important;flex-direction:column !important;align-items:stretch !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--salary-survey-years) #puck-content#puck-content#puck-content#puck-content .puck-card > div:first-child{display:grid !important;grid-template-rows:auto minmax(2.6em, auto) minmax(min-content, 1fr) auto !important;flex:1 1 auto !important;width:100% !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--salary-survey-years) #puck-content#puck-content#puck-content#puck-content .puck-card-eyebrow{align-self:start !important;margin:0 auto 8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--salary-survey-years) #puck-content#puck-content#puck-content#puck-content .puck-card-title{align-self:start !important;min-height:2.6em !important;line-height:1.3 !important;margin:0 auto 8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--salary-survey-years) #puck-content#puck-content#puck-content#puck-content .puck-card-description{align-self:center !important;margin:0 auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--salary-survey-years) #puck-content#puck-content#puck-content#puck-content .puck-card > div:first-child > div:last-child{align-self:end !important;margin:16px 0 0 !important;text-align:center !important;}

/* Approved Legislative Information review: Legislative Information-only selectors. */
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content {
  --review-paper: #faf8f2;
  --review-card: #fdfbf6;
  --review-line: #dcd7c9;
  --review-gold: #a68a40;
  background: var(--review-paper);
  color: #303c46;
  padding-bottom: 56px;
  font-family: "DM Sans", sans-serif;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero {
  min-height: 264px !important;
  padding: 44px 24px 40px !important;
  background: #002244 !important;
  background-image: none !important;
  border-bottom: 4px solid var(--review-gold);
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content {
  max-width: 860px;
  margin-inline: auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow {
  color: #e4d29b !important;
  margin: 0 auto 14px !important;
  font-size: 11px;
  letter-spacing: .16em;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title {
  font-family: Oswald, "Franklin Gothic Medium", sans-serif;
  font-size: clamp(36px, 4.2vw, 54px) !important;
  line-height: 1.16;
  font-weight: 500;
  margin: 0 auto 18px !important;
  color: #faf8f2 !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle {
  max-width: 660px;
  margin: 0 auto !important;
  font-size: 17px;
  line-height: 1.7;
  color: #e8edf1 !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3) {
  width: min(calc(100% - 48px), 1000px) !important;
  max-width: 1000px !important;
  margin: 46px auto 16px !important;
  padding: 0 !important;
  border: 0 !important;
  font-family: Oswald, "Franklin Gothic Medium", sans-serif;
  font-size: clamp(27px, 3vw, 34px) !important;
  font-weight: 500;
  line-height: 1.35;
  color: #002244 !important;
  text-align: center !important;
  text-wrap: balance;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text {
  width: min(calc(100% - 48px), 780px) !important;
  max-width: 780px !important;
  margin: 0 auto 22px !important;
  padding: 0 !important;
  color: #3b454c;
  font-size: 16px;
  line-height: 1.85;
  text-align: left;
  white-space: pre-line !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text {
  margin-top: 28px !important;
  padding: 18px 24px !important;
  border: 1px solid var(--review-line);
  border-radius: 4px;
  background: #f1ede1;
  font-size: 14px;
  line-height: 1.75;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid {
  width: min(calc(100% - 48px), 1080px) !important;
  max-width: 1080px !important;
  margin: 22px auto 30px !important;
  padding: 0 !important;
  gap: 18px !important;
  align-items: stretch;
  box-shadow: none !important;
  border: 0;
  background: transparent;
  clip-path: none;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column {
  display: contents !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 26px 25px !important;
  border: 1px solid var(--review-line) !important;
  border-top: 3px solid var(--review-gold) !important;
  border-radius: 5px !important;
  background: var(--review-card) !important;
  box-shadow: none !important;
  color: #303c46;
  text-align: center !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100%;
  flex: 1;
  text-align: center !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description) {
  width: 100%;
  max-width: 58ch;
  margin-inline: auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow {
  color: #756126;
  font-size: 10px;
  letter-spacing: .13em;
  margin-bottom: 10px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title {
  font-family: Oswald, "Franklin Gothic Medium", sans-serif;
  font-size: 24px !important;
  line-height: 1.3;
  font-weight: 500;
  color: #002244;
  margin-bottom: 10px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description {
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 18px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta {
  width: 100%;
  margin: auto 0 0;
  padding: 12px 0 0;
  border-top: 1px solid var(--review-line);
  list-style: none;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5px 0;
  font-size: 14px;
  line-height: 1.6;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label {
  color: #62665f;
  font-size: 12px;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value {
  color: #002244;
  font-weight: 600;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button {
  margin: auto auto 0 !important;
  align-self: center !important;
  max-width: 100%;
  white-space: normal !important;
  text-align: center !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary) {
  min-height: 44px;
  padding: 10px 18px;
  border-radius: 4px;
  font: 600 13px/1.6 "DM Sans", sans-serif;
  transition: none !important;
  overflow-wrap: anywhere;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover {
  transform: none !important;
  opacity: 1 !important;
  text-decoration: underline;
  text-underline-offset: 4px;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible {
  outline: 3px solid #a68a40 !important;
  outline-offset: 4px;
  box-shadow: 0 0 0 2px #faf8f2;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container {
  width: min(calc(100% - 48px), 1000px) !important;
  margin: 12px auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card {
  width: min(calc(100% - 48px), 1080px) !important;
  max-width: 1080px !important;
  height: auto !important;
  margin: 18px auto !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta {
  width: min(calc(100% - 48px), 1080px) !important;
  margin: 36px auto 24px !important;
  padding: 30px 24px !important;
  border: 1px solid var(--review-line);
  border-radius: 5px;
  background: #eee9dc !important;
  color: #002244 !important;
  text-align: center !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description) {
  color: #002244 !important;
  margin-inline: auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta) {
  justify-content: center !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary {
  color: #002244 !important;
  border-color: #002244;
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero {
    min-height: 0 !important;
    padding: 36px 24px !important;
  }
  body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-rows: auto !important;
    width: calc(100% - 36px) !important;
    gap: 14px !important;
  }
  body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card {
    width: 100% !important;
    grid-column: auto !important;
    padding: 23px 20px !important;
  }
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title) {
  width: min(calc(100% - 48px), 1080px) !important;
  margin: 26px auto 14px !important;
  padding: 0 !important;
  font: 500 24px/1.35 "Fraunces", Georgia, serif !important;
  text-align: center !important;
  color: #002244 !important;
  background: transparent !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper {
  width: min(calc(100% - 48px), 1080px) !important;
  max-width: 1080px !important;
  margin: 0 auto 24px !important;
  padding: 0 !important;
  border: 1px solid var(--review-line);
  border-radius: 4px;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table {
  table-layout: fixed;
  width: 100%;
  font: 400 14px/1.5 "DM Sans", sans-serif;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td) {
  padding: 10px 12px !important;
  white-space: pre-line;
  overflow-wrap: anywhere;
  text-align: center !important;
  vertical-align: middle;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child {
  width: 34%;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child {
  width: 19%;
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td) {
    padding: 10px 6px !important;
    font-size: 12px;
  }
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before {
  content: "" !important;
  display: flex !important;
  align-items: flex-end;
  justify-content: center;
  width: 108px;
  height: 108px;
  flex: 0 0 108px;
  box-sizing: border-box;
  margin: 0 auto 16px;
  padding: 0;
  border: 0 !important;
  border-radius: 50%;
  background: transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;
  box-shadow: none !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img {
  width: 108px !important;
  height: 108px !important;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto 16px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero {
  min-height: 200px !important;
  padding: 30px 24px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text {
  background: transparent !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  margin-bottom: 16px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid {
  margin: 16px auto 24px !important;
  gap: 14px !important;
  grid-auto-rows: auto !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline) {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card {
  padding: 20px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title {
  font-family: "Fraunces", Georgia, serif !important;
  font-size: 22px !important;
  margin-bottom: 8px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description {
  font-size: 14px !important;
  line-height: 1.7 !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description {
  margin-bottom: 0 !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority {
  border: 0 !important;
  border-top: 2px solid var(--review-gold) !important;
  border-radius: 0 !important;
  background: #f0ede3 !important;
  padding: 17px 18px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow {
  margin-bottom: 5px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline {
  border: 0 !important;
  border-left: 2px solid var(--review-gold) !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 14px 18px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties) {
  border-top: 1px solid var(--review-line) !important;
  background: #f3f0e7 !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description {
  white-space: pre-line;
  margin-bottom: 12px !important;
}
@media (max-width: 900px) and (min-width: 768px) {
  body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description {
    columns: 2;
  }
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline) {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero {
    min-height: 0 !important;
    padding: 26px 22px !important;
  }
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content {
  --review-paper: #faf8f2;
  --review-card: #fdfbf6;
  --review-line: #dcd7c9;
  --review-gold: #a68a40;
  --review-navy: #002244;
  --review-copy: #303c46;
  --review-max: 1040px;
  --review-gutter: 40px;
  background: var(--review-paper);
  color: var(--review-copy);
  font-family: "DM Sans", sans-serif !important;
  font-size: 16px;
  line-height: 1.75;
  padding-bottom: 36px !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) {
  --review-card-columns: 1;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 16px !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)) {
  --review-card-columns: 2 !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)) {
  --review-card-columns: 3 !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column {
  display: contents !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card {
  box-sizing: border-box !important;
  align-self: stretch !important;
  flex: 0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;
  width: calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;
  margin: 0 !important;
}
@media (max-width: 1000px) {
  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)) {
    --review-card-columns: 2 !important;
  }
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)) {
    --review-card-columns: 1 !important;
  }
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title) {
  font-family: "Fraunces", Georgia, serif !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  text-wrap: balance;
  overflow-wrap: break-word;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button) {
  font-family: "DM Sans", sans-serif !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero {
  min-height: 0 !important;
  height: auto !important;
  padding: 32px 24px !important;
  background: var(--review-navy) !important;
  border-bottom: 3px solid var(--review-gold) !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content {
  width: 100% !important;
  max-width: 860px !important;
  margin-inline: auto !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title {
  max-width: 820px !important;
  margin: 0 auto 12px !important;
  color: var(--review-paper) !important;
  font-size: clamp(32px, 4vw, 46px) !important;
  line-height: 1.2 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow {
  margin: 0 auto 10px !important;
  color: #e4d29b !important;
  font-size: 11px !important;
  line-height: 1.6 !important;
  letter-spacing: .14em !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle {
  max-width: 680px !important;
  margin: 0 auto !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #e8edf1 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6) {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  min-height: 0 !important;
  margin: 30px auto 12px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2 {
  font-size: clamp(25px, 2.5vw, 30px) !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3 {
  font-size: clamp(22px, 2.2vw, 25px) !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text {
  min-width: 0;
  color: var(--review-copy) !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-align: left !important;
  white-space: pre-line !important;
  overflow-wrap: anywhere;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"] {
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"] {
  text-align: left !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) * {
  text-align: inherit !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text {
  width: min(calc(100% - var(--review-gutter)), 820px) !important;
  max-width: 820px !important;
  margin: 0 auto 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text {
  margin-top: 24px !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) {
  display: grid !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  grid-auto-rows: auto !important;
  align-items: start !important;
  align-content: start !important;
  gap: 16px !important;
  margin: 16px auto 22px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  clip-path: none !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper) {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  margin-inline: auto !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  align-self: start !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4) {
  min-height: 0 !important;
  max-width: 100% !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--review-navy) !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  align-self: start !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 20px !important;
  gap: 0 !important;
  border: 1px solid var(--review-line) !important;
  border-top: 2px solid var(--review-gold) !important;
  border-radius: 5px !important;
  background: var(--review-card) !important;
  color: var(--review-copy) !important;
  box-shadow: none !important;
  text-align: center !important;
  overflow-wrap: anywhere;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  margin: 16px auto 22px !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card {
  margin-top: 16px !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child {
  flex: 0 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  align-items: center !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text) {
  width: 100% !important;
  max-width: 68ch !important;
  margin-inline: auto !important;
  text-align: center !important;
  flex: 0 1 auto !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title {
  margin: 0 auto 8px !important;
  color: var(--review-navy) !important;
  font-size: 22px !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow {
  margin: 0 auto 7px !important;
  color: #756126 !important;
  font-size: 11px !important;
  line-height: 1.6 !important;
  letter-spacing: .12em !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description {
  margin: 0 auto !important;
  color: var(--review-copy) !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  white-space: pre-line !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta {
  width: 100% !important;
  margin: 14px 0 0 !important;
  padding: 12px 0 0 !important;
  border-top: 1px solid var(--review-line) !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  padding: 4px 0 !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning {
  border-color: #b9a568 !important;
  background: #f3ecd5 !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container {
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 12px auto 0 !important;
  text-align: center !important;
  justify-content: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
  min-height: 44px !important;
  height: auto !important;
  padding: 10px 18px !important;
  border: 1px solid var(--review-navy) !important;
  border-radius: 4px !important;
  background: var(--review-navy) !important;
  color: var(--review-paper) !important;
  font: 600 14px/1.6 "DM Sans", sans-serif !important;
  white-space: normal !important;
  text-align: center !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  overflow-wrap: anywhere;
  box-shadow: none !important;
  transition: none !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button {
  flex: 0 1 auto !important;
  align-self: center !important;
  margin: 14px auto 0 !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 24px auto !important;
  padding: 24px !important;
  border: 1px solid var(--review-line) !important;
  border-radius: 5px !important;
  background: #eee9dc !important;
  box-shadow: none !important;
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description) {
  max-width: 68ch !important;
  margin: 0 auto 10px !important;
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta) {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 16px !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary {
  background: transparent !important;
  color: var(--review-navy) !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary) {
  border-color: #e4d29b !important;
  color: #e4d29b !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) {
  display: flex !important;
  flex-flow: row wrap !important;
  justify-content: center !important;
  align-items: flex-start !important;
  grid-template-columns: minmax(0, 1fr) !important;
  --grid-columns: 1;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 16px auto 22px !important;
  padding: 20px !important;
  gap: 12px !important;
  border: 1px solid var(--review-line) !important;
  border-top: 2px solid var(--review-gold) !important;
  border-radius: 5px !important;
  background: var(--review-card) !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column {
  display: contents !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6) {
  flex: 0 1 100% !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6) {
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container {
  flex: 0 1 auto !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper {
  min-width: 0;
  max-width: 100%;
  overflow-x: auto;
  margin-block: 16px 24px;
  border: 1px solid var(--review-line);
  border-radius: 4px;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td) {
  font-size: 14px;
  line-height: 1.65;
  padding: 12px 14px;
  vertical-align: top;
  overflow-wrap: break-word;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img) {
  min-width: 0;
  max-width: 100%;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover {
  transform: none !important;
  opacity: 1 !important;
  text-decoration: underline;
  text-underline-offset: 4px;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible {
  outline: 3px solid var(--review-gold) !important;
  outline-offset: 4px !important;
  box-shadow: 0 0 0 2px var(--review-paper) !important;
}
@media (min-width: 768px) and (max-width: 1000px) {
  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    --grid-columns: 2;
  }
}

@media (max-width: 767px) {
  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content {
    --review-gutter: 32px;
    padding-bottom: 28px !important;
  }

  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero {
    padding: 26px 20px !important;
  }

  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) {
    grid-template-columns: minmax(0, 1fr) !important;
    --grid-columns: 1;
    gap: 14px !important;
  }

  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card {
    grid-column: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card {
    width: 100% !important;
    padding: 18px !important;
  }

  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card {
    width: calc(100% - var(--review-gutter)) !important;
  }

  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) {
    padding: 18px !important;
    gap: 12px !important;
  }
}
body:has(.puck-hero--review-legislative-info):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link,
body:has(.puck-hero--review-legislative-info):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-eyebrow {
  text-decoration: none !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-title {
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--reference-groups .puck-card-eyebrow {
  width: fit-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  justify-self: center !important;
  margin-inline: auto !important;
  padding-inline: 10px !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-card-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: 260px !important;
  max-width: 100% !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border: 1px solid var(--review-navy) !important;
  border-radius: 4px !important;
  background: var(--review-navy) !important;
  color: #fff !important;
  font: 700 14px/1.4 "DM Sans", sans-serif !important;
  text-decoration: none !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-card-button::before,
body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-card-button::after {
  display: none !important;
  content: none !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-card-button:hover {
  background: #123a5c !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--reference-groups {
  align-items: stretch !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--reference-groups .puck-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--reference-groups .puck-card > div:first-child {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto auto minmax(min-content, 1fr) auto !important;
  flex: 1 1 auto !important;
  width: 100% !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-card-description {
  align-self: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--reference-groups .puck-card > div:first-child > div:last-child {
  align-self: end !important;
  display: block !important;
  padding: 0 !important;
  margin: 16px 0 0 !important;
  text-align: center !important;
}



/* Approved Business & Sponsor Directory review: Business & Sponsor Directory-only selectors. */
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content {
  --review-paper: #faf8f2;
  --review-card: #fdfbf6;
  --review-line: #dcd7c9;
  --review-gold: #a68a40;
  background: var(--review-paper);
  color: #303c46;
  padding-bottom: 56px;
  font-family: "DM Sans", sans-serif;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero {
  min-height: 264px !important;
  padding: 44px 24px 40px !important;
  background: #002244 !important;
  background-image: none !important;
  border-bottom: 4px solid var(--review-gold);
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content {
  max-width: 860px;
  margin-inline: auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow {
  color: #e4d29b !important;
  margin: 0 auto 14px !important;
  font-size: 11px;
  letter-spacing: .16em;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title {
  font-family: Oswald, "Franklin Gothic Medium", sans-serif;
  font-size: clamp(36px, 4.2vw, 54px) !important;
  line-height: 1.16;
  font-weight: 500;
  margin: 0 auto 18px !important;
  color: #faf8f2 !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle {
  max-width: 660px;
  margin: 0 auto !important;
  font-size: 17px;
  line-height: 1.7;
  color: #e8edf1 !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3) {
  width: min(calc(100% - 48px), 1000px) !important;
  max-width: 1000px !important;
  margin: 46px auto 16px !important;
  padding: 0 !important;
  border: 0 !important;
  font-family: Oswald, "Franklin Gothic Medium", sans-serif;
  font-size: clamp(27px, 3vw, 34px) !important;
  font-weight: 500;
  line-height: 1.35;
  color: #002244 !important;
  text-align: center !important;
  text-wrap: balance;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text {
  width: min(calc(100% - 48px), 780px) !important;
  max-width: 780px !important;
  margin: 0 auto 22px !important;
  padding: 0 !important;
  color: #3b454c;
  font-size: 16px;
  line-height: 1.85;
  text-align: left;
  white-space: pre-line !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text {
  margin-top: 28px !important;
  padding: 18px 24px !important;
  border: 1px solid var(--review-line);
  border-radius: 4px;
  background: #f1ede1;
  font-size: 14px;
  line-height: 1.75;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid {
  width: min(calc(100% - 48px), 1080px) !important;
  max-width: 1080px !important;
  margin: 22px auto 30px !important;
  padding: 0 !important;
  gap: 18px !important;
  align-items: stretch;
  box-shadow: none !important;
  border: 0;
  background: transparent;
  clip-path: none;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column {
  display: contents !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 26px 25px !important;
  border: 1px solid var(--review-line) !important;
  border-top: 3px solid var(--review-gold) !important;
  border-radius: 5px !important;
  background: var(--review-card) !important;
  box-shadow: none !important;
  color: #303c46;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100%;
  flex: 1;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description) {
  width: 100%;
  max-width: 58ch;
  margin-inline: auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow {
  color: #756126;
  font-size: 10px;
  letter-spacing: .13em;
  margin-bottom: 10px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title {
  font-family: Oswald, "Franklin Gothic Medium", sans-serif;
  font-size: 24px !important;
  line-height: 1.3;
  font-weight: 500;
  color: #002244;
  margin-bottom: 10px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description {
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 18px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta {
  width: 100%;
  margin: auto 0 0;
  padding: 12px 0 0;
  border-top: 1px solid var(--review-line);
  list-style: none;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5px 0;
  font-size: 14px;
  line-height: 1.6;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label {
  color: #62665f;
  font-size: 12px;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value {
  color: #002244;
  font-weight: 600;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button {
  margin: auto auto 0 !important;
  align-self: center !important;
  max-width: 100%;
  white-space: normal !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary) {
  min-height: 44px;
  padding: 10px 18px;
  border-radius: 4px;
  font: 600 13px/1.6 "DM Sans", sans-serif;
  transition: none !important;
  overflow-wrap: anywhere;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover {
  transform: none !important;
  opacity: 1 !important;
  text-decoration: underline;
  text-underline-offset: 4px;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible {
  outline: 3px solid #a68a40 !important;
  outline-offset: 4px;
  box-shadow: 0 0 0 2px #faf8f2;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container {
  width: min(calc(100% - 48px), 1000px) !important;
  margin: 12px auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card {
  width: min(calc(100% - 48px), 1080px) !important;
  max-width: 1080px !important;
  height: auto !important;
  margin: 18px auto !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta {
  width: min(calc(100% - 48px), 1080px) !important;
  margin: 36px auto 24px !important;
  padding: 30px 24px !important;
  border: 1px solid var(--review-line);
  border-radius: 5px;
  background: #eee9dc !important;
  color: #002244 !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description) {
  color: #002244 !important;
  margin-inline: auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta) {
  justify-content: center !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary {
  color: #002244 !important;
  border-color: #002244;
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero {
    min-height: 0 !important;
    padding: 36px 24px !important;
  }
  body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-rows: auto !important;
    width: calc(100% - 36px) !important;
    gap: 14px !important;
  }
  body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card {
    width: 100% !important;
    grid-column: auto !important;
    padding: 23px 20px !important;
  }
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title) {
  width: min(calc(100% - 48px), 1080px) !important;
  margin: 26px auto 14px !important;
  padding: 0 !important;
  font: 500 24px/1.35 "Fraunces", Georgia, serif !important;
  text-align: center !important;
  color: #002244 !important;
  background: transparent !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper {
  width: min(calc(100% - 48px), 1080px) !important;
  max-width: 1080px !important;
  margin: 0 auto 24px !important;
  padding: 0 !important;
  border: 1px solid var(--review-line);
  border-radius: 4px;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table {
  table-layout: fixed;
  width: 100%;
  font: 400 14px/1.5 "DM Sans", sans-serif;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td) {
  padding: 10px 12px !important;
  white-space: pre-line;
  overflow-wrap: anywhere;
  text-align: center !important;
  vertical-align: middle;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child {
  width: 34%;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child {
  width: 19%;
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td) {
    padding: 10px 6px !important;
    font-size: 12px;
  }
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before {
  content: "" !important;
  display: flex !important;
  align-items: flex-end;
  justify-content: center;
  width: 108px;
  height: 108px;
  flex: 0 0 108px;
  box-sizing: border-box;
  margin: 0 auto 16px;
  padding: 0;
  border: 0 !important;
  border-radius: 50%;
  background: transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;
  box-shadow: none !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img {
  width: 108px !important;
  height: 108px !important;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto 16px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero {
  min-height: 200px !important;
  padding: 30px 24px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text {
  background: transparent !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  margin-bottom: 16px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid {
  margin: 16px auto 24px !important;
  gap: 14px !important;
  grid-auto-rows: auto !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline) {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card {
  padding: 20px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title {
  font-family: "Fraunces", Georgia, serif !important;
  font-size: 22px !important;
  margin-bottom: 8px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description {
  font-size: 14px !important;
  line-height: 1.7 !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description {
  margin-bottom: 0 !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority {
  border: 0 !important;
  border-top: 2px solid var(--review-gold) !important;
  border-radius: 0 !important;
  background: #f0ede3 !important;
  padding: 17px 18px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow {
  margin-bottom: 5px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline {
  border: 0 !important;
  border-left: 2px solid var(--review-gold) !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 14px 18px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties) {
  border-top: 1px solid var(--review-line) !important;
  background: #f3f0e7 !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description {
  white-space: pre-line;
  margin-bottom: 12px !important;
}
@media (max-width: 900px) and (min-width: 768px) {
  body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description {
    columns: 2;
  }
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline) {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero {
    min-height: 0 !important;
    padding: 26px 22px !important;
  }
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content {
  --review-paper: #faf8f2;
  --review-card: #fdfbf6;
  --review-line: #dcd7c9;
  --review-gold: #a68a40;
  --review-navy: #002244;
  --review-copy: #303c46;
  --review-max: 1040px;
  --review-gutter: 40px;
  background: var(--review-paper);
  color: var(--review-copy);
  font-family: "DM Sans", sans-serif !important;
  font-size: 16px;
  line-height: 1.75;
  padding-bottom: 36px !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) {
  --review-card-columns: 1;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 16px !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)) {
  --review-card-columns: 2 !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)) {
  --review-card-columns: 3 !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column {
  display: contents !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card {
  box-sizing: border-box !important;
  align-self: stretch !important;
  flex: 0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;
  width: calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;
  margin: 0 !important;
}
@media (max-width: 1000px) {
  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)) {
    --review-card-columns: 2 !important;
  }
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)) {
    --review-card-columns: 1 !important;
  }
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title) {
  font-family: "Fraunces", Georgia, serif !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  text-wrap: balance;
  overflow-wrap: break-word;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button) {
  font-family: "DM Sans", sans-serif !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero {
  min-height: 0 !important;
  height: auto !important;
  padding: 32px 24px !important;
  background: var(--review-navy) !important;
  border-bottom: 3px solid var(--review-gold) !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content {
  width: 100% !important;
  max-width: 860px !important;
  margin-inline: auto !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title {
  max-width: 820px !important;
  margin: 0 auto 12px !important;
  color: var(--review-paper) !important;
  font-size: clamp(32px, 4vw, 46px) !important;
  line-height: 1.2 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow {
  margin: 0 auto 10px !important;
  color: #e4d29b !important;
  font-size: 11px !important;
  line-height: 1.6 !important;
  letter-spacing: .14em !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle {
  max-width: 680px !important;
  margin: 0 auto !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #e8edf1 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6) {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  min-height: 0 !important;
  margin: 30px auto 12px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2 {
  font-size: clamp(25px, 2.5vw, 30px) !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3 {
  font-size: clamp(22px, 2.2vw, 25px) !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text {
  min-width: 0;
  color: var(--review-copy) !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-align: left !important;
  white-space: pre-line !important;
  overflow-wrap: anywhere;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"] {
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"] {
  text-align: left !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) * {
  text-align: inherit !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text {
  width: min(calc(100% - var(--review-gutter)), 820px) !important;
  max-width: 820px !important;
  margin: 0 auto 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text {
  margin-top: 24px !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) {
  display: grid !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  grid-auto-rows: auto !important;
  align-items: start !important;
  align-content: start !important;
  gap: 16px !important;
  margin: 16px auto 22px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  clip-path: none !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper) {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  margin-inline: auto !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  align-self: start !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4) {
  min-height: 0 !important;
  max-width: 100% !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--review-navy) !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  align-self: start !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 20px !important;
  gap: 0 !important;
  border: 1px solid var(--review-line) !important;
  border-top: 2px solid var(--review-gold) !important;
  border-radius: 5px !important;
  background: var(--review-card) !important;
  color: var(--review-copy) !important;
  box-shadow: none !important;
  text-align: center !important;
  overflow-wrap: anywhere;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  margin: 16px auto 22px !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card {
  margin-top: 16px !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child {
  flex: 0 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  align-items: center !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text) {
  width: 100% !important;
  max-width: 68ch !important;
  margin-inline: auto !important;
  text-align: center !important;
  flex: 0 1 auto !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title {
  margin: 0 auto 8px !important;
  color: var(--review-navy) !important;
  font-size: 22px !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow {
  margin: 0 auto 7px !important;
  color: #756126 !important;
  font-size: 11px !important;
  line-height: 1.6 !important;
  letter-spacing: .12em !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description {
  margin: 0 auto !important;
  color: var(--review-copy) !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  white-space: pre-line !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta {
  width: 100% !important;
  margin: 14px 0 0 !important;
  padding: 12px 0 0 !important;
  border-top: 1px solid var(--review-line) !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  padding: 4px 0 !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning {
  border-color: #b9a568 !important;
  background: #f3ecd5 !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container {
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 12px auto 0 !important;
  text-align: center !important;
  justify-content: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
  min-height: 44px !important;
  height: auto !important;
  padding: 10px 18px !important;
  border: 1px solid var(--review-navy) !important;
  border-radius: 4px !important;
  background: var(--review-navy) !important;
  color: var(--review-paper) !important;
  font: 600 14px/1.6 "DM Sans", sans-serif !important;
  white-space: normal !important;
  text-align: center !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  overflow-wrap: anywhere;
  box-shadow: none !important;
  transition: none !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button {
  flex: 0 1 auto !important;
  align-self: center !important;
  margin: 14px auto 0 !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 24px auto !important;
  padding: 24px !important;
  border: 1px solid var(--review-line) !important;
  border-radius: 5px !important;
  background: #eee9dc !important;
  box-shadow: none !important;
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description) {
  max-width: 68ch !important;
  margin: 0 auto 10px !important;
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta) {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 16px !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary {
  background: transparent !important;
  color: var(--review-navy) !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary) {
  border-color: #e4d29b !important;
  color: #e4d29b !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) {
  display: flex !important;
  flex-flow: row wrap !important;
  justify-content: center !important;
  align-items: flex-start !important;
  grid-template-columns: minmax(0, 1fr) !important;
  --grid-columns: 1;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 16px auto 22px !important;
  padding: 20px !important;
  gap: 12px !important;
  border: 1px solid var(--review-line) !important;
  border-top: 2px solid var(--review-gold) !important;
  border-radius: 5px !important;
  background: var(--review-card) !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column {
  display: contents !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6) {
  flex: 0 1 100% !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6) {
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container {
  flex: 0 1 auto !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper {
  min-width: 0;
  max-width: 100%;
  overflow-x: auto;
  margin-block: 16px 24px;
  border: 1px solid var(--review-line);
  border-radius: 4px;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td) {
  font-size: 14px;
  line-height: 1.65;
  padding: 12px 14px;
  vertical-align: top;
  overflow-wrap: break-word;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img) {
  min-width: 0;
  max-width: 100%;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover {
  transform: none !important;
  opacity: 1 !important;
  text-decoration: underline;
  text-underline-offset: 4px;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible {
  outline: 3px solid var(--review-gold) !important;
  outline-offset: 4px !important;
  box-shadow: 0 0 0 2px var(--review-paper) !important;
}
@media (min-width: 768px) and (max-width: 1000px) {
  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    --grid-columns: 2;
  }
}

@media (max-width: 767px) {
  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content {
    --review-gutter: 32px;
    padding-bottom: 28px !important;
  }

  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero {
    padding: 26px 20px !important;
  }

  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) {
    grid-template-columns: minmax(0, 1fr) !important;
    --grid-columns: 1;
    gap: 14px !important;
  }

  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card {
    grid-column: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card {
    width: 100% !important;
    padding: 18px !important;
  }

  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card {
    width: calc(100% - var(--review-gutter)) !important;
  }

  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) {
    padding: 18px !important;
    gap: 12px !important;
  }
}
body:has(.puck-hero--review-business-directory):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link,
body:has(.puck-hero--review-business-directory):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-eyebrow {
  text-decoration: none !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-title {
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-actions a[download] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  box-sizing: border-box !important;
  padding: 9px 18px !important;
  border: 1px solid var(--review-navy) !important;
  border-radius: 4px !important;
  color: var(--review-navy) !important;
  background: transparent !important;
  font: 700 14px/1.6 "DM Sans", sans-serif !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-actions a[download] > div {
  display: block !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-actions a[download] > div > :not(:first-child) {
  display: none !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-actions a[download] > div > :first-child > div {
  font: inherit !important;
  text-align: center !important;
  color: inherit !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content {
  --review-max: 920px;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-hero {
  padding: 26px 20px !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-feature {
  display: grid !important;
  grid-template-columns: 240px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 36px !important;
  margin-block: 28px 22px !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-feature > .puck-grid-column {
  display: block !important;
  align-self: center !important;
  width: 100% !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-feature img {
  display: block !important;
  width: 100% !important;
  max-width: 240px !important;
  height: auto !important;
  object-fit: contain !important;
  margin: 0 auto !important;
  border: 1px solid var(--review-line) !important;
  border-radius: 3px !important;
  box-shadow: 0 5px 14px rgb(0 34 68 / 9%) !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-feature :is(h2, .puck-text) {
  text-align: center !important;
  margin: 0 auto 14px !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-feature .puck-text {
  max-width: 540px !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 18px auto 0 !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-actions > .puck-grid-column {
  display: block !important;
  width: auto !important;
  align-self: center !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-actions .puck-button-container {
  margin: 0 !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-button {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  min-height: 44px !important;
  padding: 10px 20px !important;
  border-radius: 4px !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-button--directory-download {
  background: transparent !important;
  color: var(--review-navy) !important;
  border: 1px solid var(--review-line) !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content > h2 {
  margin: 20px auto 10px !important;
  font-size: 25px !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-index {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0 28px !important;
  margin: 0 auto 24px !important;
  padding: 14px 24px !important;
  border-top: 1px solid var(--review-line) !important;
  border-bottom: 1px solid var(--review-line) !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-index .puck-text {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 2.1 !important;
  text-align: center !important;
  font-variant-numeric: tabular-nums;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-cta--directory-join {
  padding: 20px 24px !important;
  margin: 0 auto !important;
  min-height: 0 !important;
  background: transparent !important;
  border: 1px solid var(--review-line) !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-cta--directory-join .puck-cta-title {
  margin: 0 auto 6px !important;
  font-size: 23px !important;
  color: var(--review-navy) !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-cta--directory-join .puck-cta-description {
  margin: 0 auto 12px !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: var(--review-copy) !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-cta--directory-join a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 9px 18px !important;
  margin-block: 0 !important;
  font-size: 14px !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content a:focus-visible {
  outline: 2px solid var(--review-gold) !important;
  outline-offset: 4px !important;
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-feature {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 20px !important;
    margin-block: 22px !important;
  }
  body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-feature img {
    max-width: 190px !important;
  }
  body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-index {
    grid-template-columns: minmax(0, 1fr) !important;
    padding: 12px 8px !important;
  }
}



/* Approved Business and Sponsor Information review: Business and Sponsor Information-only selectors. */
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content {
  --review-paper: #faf8f2;
  --review-card: #fdfbf6;
  --review-line: #dcd7c9;
  --review-gold: #a68a40;
  background: var(--review-paper);
  color: #303c46;
  padding-bottom: 56px;
  font-family: "DM Sans", sans-serif;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero {
  min-height: 264px !important;
  padding: 44px 24px 40px !important;
  background: #002244 !important;
  background-image: none !important;
  border-bottom: 4px solid var(--review-gold);
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content {
  max-width: 860px;
  margin-inline: auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow {
  color: #e4d29b !important;
  margin: 0 auto 14px !important;
  font-size: 11px;
  letter-spacing: .16em;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title {
  font-family: Oswald, "Franklin Gothic Medium", sans-serif;
  font-size: clamp(36px, 4.2vw, 54px) !important;
  line-height: 1.16;
  font-weight: 500;
  margin: 0 auto 18px !important;
  color: #faf8f2 !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle {
  max-width: 660px;
  margin: 0 auto !important;
  font-size: 17px;
  line-height: 1.7;
  color: #e8edf1 !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3) {
  width: min(calc(100% - 48px), 1000px) !important;
  max-width: 1000px !important;
  margin: 46px auto 16px !important;
  padding: 0 !important;
  border: 0 !important;
  font-family: Oswald, "Franklin Gothic Medium", sans-serif;
  font-size: clamp(27px, 3vw, 34px) !important;
  font-weight: 500;
  line-height: 1.35;
  color: #002244 !important;
  text-align: center !important;
  text-wrap: balance;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text {
  width: min(calc(100% - 48px), 780px) !important;
  max-width: 780px !important;
  margin: 0 auto 22px !important;
  padding: 0 !important;
  color: #3b454c;
  font-size: 16px;
  line-height: 1.85;
  text-align: left;
  white-space: pre-line !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text {
  margin-top: 28px !important;
  padding: 18px 24px !important;
  border: 1px solid var(--review-line);
  border-radius: 4px;
  background: #f1ede1;
  font-size: 14px;
  line-height: 1.75;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid {
  width: min(calc(100% - 48px), 1080px) !important;
  max-width: 1080px !important;
  margin: 22px auto 30px !important;
  padding: 0 !important;
  gap: 18px !important;
  align-items: stretch;
  box-shadow: none !important;
  border: 0;
  background: transparent;
  clip-path: none;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column {
  display: contents !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 26px 25px !important;
  border: 1px solid var(--review-line) !important;
  border-top: 3px solid var(--review-gold) !important;
  border-radius: 5px !important;
  background: var(--review-card) !important;
  box-shadow: none !important;
  color: #303c46;
  text-align: center !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100%;
  flex: 1;
  text-align: center !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description) {
  width: 100%;
  max-width: 58ch;
  margin-inline: auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow {
  color: #756126;
  font-size: 10px;
  letter-spacing: .13em;
  margin-bottom: 10px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title {
  font-family: Oswald, "Franklin Gothic Medium", sans-serif;
  font-size: 24px !important;
  line-height: 1.3;
  font-weight: 500;
  color: #002244;
  margin-bottom: 10px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description {
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 18px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta {
  width: 100%;
  margin: auto 0 0;
  padding: 12px 0 0;
  border-top: 1px solid var(--review-line);
  list-style: none;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5px 0;
  font-size: 14px;
  line-height: 1.6;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label {
  color: #62665f;
  font-size: 12px;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value {
  color: #002244;
  font-weight: 600;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button {
  margin: auto auto 0 !important;
  align-self: center !important;
  max-width: 100%;
  white-space: normal !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary) {
  min-height: 44px;
  padding: 10px 18px;
  border-radius: 4px;
  font: 600 13px/1.6 "DM Sans", sans-serif;
  transition: none !important;
  overflow-wrap: anywhere;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover {
  transform: none !important;
  opacity: 1 !important;
  text-decoration: underline;
  text-underline-offset: 4px;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible {
  outline: 3px solid #a68a40 !important;
  outline-offset: 4px;
  box-shadow: 0 0 0 2px #faf8f2;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container {
  width: min(calc(100% - 48px), 1000px) !important;
  margin: 12px auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card {
  width: min(calc(100% - 48px), 1080px) !important;
  max-width: 1080px !important;
  height: auto !important;
  margin: 18px auto !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta {
  width: min(calc(100% - 48px), 1080px) !important;
  margin: 36px auto 24px !important;
  padding: 30px 24px !important;
  border: 1px solid var(--review-line);
  border-radius: 5px;
  background: #eee9dc !important;
  color: #002244 !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description) {
  color: #002244 !important;
  margin-inline: auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta) {
  justify-content: center !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary {
  color: #002244 !important;
  border-color: #002244;
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero {
    min-height: 0 !important;
    padding: 36px 24px !important;
  }
  body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-rows: auto !important;
    width: calc(100% - 36px) !important;
    gap: 14px !important;
  }
  body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card {
    width: 100% !important;
    grid-column: auto !important;
    padding: 23px 20px !important;
  }
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title) {
  width: min(calc(100% - 48px), 1080px) !important;
  margin: 26px auto 14px !important;
  padding: 0 !important;
  font: 500 24px/1.35 "Fraunces", Georgia, serif !important;
  text-align: center !important;
  color: #002244 !important;
  background: transparent !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper {
  width: min(calc(100% - 48px), 1080px) !important;
  max-width: 1080px !important;
  margin: 0 auto 24px !important;
  padding: 0 !important;
  border: 1px solid var(--review-line);
  border-radius: 4px;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table {
  table-layout: fixed;
  width: 100%;
  font: 400 14px/1.5 "DM Sans", sans-serif;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td) {
  padding: 10px 12px !important;
  white-space: pre-line;
  overflow-wrap: anywhere;
  text-align: center !important;
  vertical-align: middle;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child {
  width: 34%;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child {
  width: 19%;
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td) {
    padding: 10px 6px !important;
    font-size: 12px;
  }
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before {
  content: "" !important;
  display: flex !important;
  align-items: flex-end;
  justify-content: center;
  width: 108px;
  height: 108px;
  flex: 0 0 108px;
  box-sizing: border-box;
  margin: 0 auto 16px;
  padding: 0;
  border: 0 !important;
  border-radius: 50%;
  background: transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;
  box-shadow: none !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img {
  width: 108px !important;
  height: 108px !important;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto 16px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero {
  min-height: 200px !important;
  padding: 30px 24px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text {
  background: transparent !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  margin-bottom: 16px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid {
  margin: 16px auto 24px !important;
  gap: 14px !important;
  grid-auto-rows: auto !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline) {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card {
  padding: 20px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title {
  font-family: "Fraunces", Georgia, serif !important;
  font-size: 22px !important;
  margin-bottom: 8px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description {
  font-size: 14px !important;
  line-height: 1.7 !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description {
  margin-bottom: 0 !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority {
  border: 0 !important;
  border-top: 2px solid var(--review-gold) !important;
  border-radius: 0 !important;
  background: #f0ede3 !important;
  padding: 17px 18px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow {
  margin-bottom: 5px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline {
  border: 0 !important;
  border-left: 2px solid var(--review-gold) !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 14px 18px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties) {
  border-top: 1px solid var(--review-line) !important;
  background: #f3f0e7 !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description {
  white-space: pre-line;
  margin-bottom: 12px !important;
}
@media (max-width: 900px) and (min-width: 768px) {
  body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description {
    columns: 2;
  }
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline) {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero {
    min-height: 0 !important;
    padding: 26px 22px !important;
  }
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content > .puck-text {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  text-align: left !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content > h2 {
  margin-top: 30px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-tasks {
  align-items: stretch !important;
  margin-block: 12px 18px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-tasks > .puck-grid-column > .puck-card {
  align-self: stretch !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 20px 22px !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-tasks > .puck-grid-column > .puck-card > div:first-child {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-height: 0 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description) {
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-tasks .puck-card > div:first-child > div:has(> .puck-card-button) {
  flex: 0 0 auto !important;
  width: 100% !important;
  margin: auto auto 0 !important;
  padding-top: 16px !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-tasks .puck-card-button {
  margin: 0 auto !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-card--business-sponsor-print {
  padding: 14px 22px !important;
  border-top: 1px solid var(--review-line) !important;
  background: transparent !important;
  margin-block: 0 26px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-card--business-sponsor-print .puck-card-title {
  font-size: 20px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-card--business-sponsor-print .puck-card-description {
  max-width: 85ch !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-help {
  margin-top: 24px !important;
  padding-top: 18px !important;
  border-top: 1px solid var(--review-line) !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-help > .puck-grid-column {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 4px 20px !important;
  align-items: center !important;
  justify-content: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-help :is(h3, .puck-text) {
  flex: 1 0 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-help h3 {
  font-size: 22px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-help .puck-text {
  font-size: 14px !important;
  line-height: 1.6 !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-help .puck-button-container {
  flex: 0 1 auto !important;
  width: auto !important;
  margin: 0 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--business-sponsor-print .puck-card-button, .puck-grid--business-sponsor-help .puck-button) {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 44px !important;
  padding: 6px 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--review-navy) !important;
  font-size: 14px !important;
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content :is(.puck-card-button, .puck-button):focus-visible {
  outline: 2px solid var(--review-gold) !important;
  outline-offset: 4px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content {
  --review-paper: #faf8f2;
  --review-card: #fdfbf6;
  --review-line: #dcd7c9;
  --review-gold: #a68a40;
  --review-navy: #002244;
  --review-copy: #303c46;
  --review-max: 1040px;
  --review-gutter: 40px;
  background: var(--review-paper);
  color: var(--review-copy);
  font-family: "DM Sans", sans-serif !important;
  font-size: 16px;
  line-height: 1.75;
  padding-bottom: 36px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) {
  --review-card-columns: 1;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 16px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)) {
  --review-card-columns: 2 !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)) {
  --review-card-columns: 3 !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column {
  display: contents !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card {
  box-sizing: border-box !important;
  align-self: stretch !important;
  flex: 0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;
  width: calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;
  margin: 0 !important;
}
@media (max-width: 1000px) {
  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)) {
    --review-card-columns: 2 !important;
  }
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)) {
    --review-card-columns: 1 !important;
  }
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title) {
  font-family: "Fraunces", Georgia, serif !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  text-wrap: balance;
  overflow-wrap: break-word;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button) {
  font-family: "DM Sans", sans-serif !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero {
  min-height: 0 !important;
  height: auto !important;
  padding: 32px 24px !important;
  background: var(--review-navy) !important;
  border-bottom: 3px solid var(--review-gold) !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content {
  width: 100% !important;
  max-width: 860px !important;
  margin-inline: auto !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title {
  max-width: 820px !important;
  margin: 0 auto 12px !important;
  color: var(--review-paper) !important;
  font-size: clamp(32px, 4vw, 46px) !important;
  line-height: 1.2 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow {
  margin: 0 auto 10px !important;
  color: #e4d29b !important;
  font-size: 11px !important;
  line-height: 1.6 !important;
  letter-spacing: .14em !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle {
  max-width: 680px !important;
  margin: 0 auto !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #e8edf1 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6) {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  min-height: 0 !important;
  margin: 30px auto 12px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2 {
  font-size: clamp(25px, 2.5vw, 30px) !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3 {
  font-size: clamp(22px, 2.2vw, 25px) !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text {
  min-width: 0;
  color: var(--review-copy) !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-align: left !important;
  white-space: pre-line !important;
  overflow-wrap: anywhere;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"] {
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"] {
  text-align: left !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) * {
  text-align: inherit !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text {
  width: min(calc(100% - var(--review-gutter)), 820px) !important;
  max-width: 820px !important;
  margin: 0 auto 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text {
  margin-top: 24px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) {
  display: grid !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  grid-auto-rows: auto !important;
  align-items: start !important;
  align-content: start !important;
  gap: 16px !important;
  margin: 16px auto 22px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  clip-path: none !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper) {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  margin-inline: auto !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  align-self: start !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4) {
  min-height: 0 !important;
  max-width: 100% !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--review-navy) !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  align-self: start !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 20px !important;
  gap: 0 !important;
  border: 1px solid var(--review-line) !important;
  border-top: 2px solid var(--review-gold) !important;
  border-radius: 5px !important;
  background: var(--review-card) !important;
  color: var(--review-copy) !important;
  box-shadow: none !important;
  text-align: center !important;
  overflow-wrap: anywhere;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  margin: 16px auto 22px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card {
  margin-top: 16px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child {
  flex: 0 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  align-items: center !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text) {
  width: 100% !important;
  max-width: 68ch !important;
  margin-inline: auto !important;
  text-align: center !important;
  flex: 0 1 auto !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title {
  margin: 0 auto 8px !important;
  color: var(--review-navy) !important;
  font-size: 22px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow {
  margin: 0 auto 7px !important;
  color: #756126 !important;
  font-size: 11px !important;
  line-height: 1.6 !important;
  letter-spacing: .12em !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description {
  margin: 0 auto !important;
  color: var(--review-copy) !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  white-space: pre-line !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta {
  width: 100% !important;
  margin: 14px 0 0 !important;
  padding: 12px 0 0 !important;
  border-top: 1px solid var(--review-line) !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  padding: 4px 0 !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning {
  border-color: #b9a568 !important;
  background: #f3ecd5 !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container {
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 12px auto 0 !important;
  text-align: center !important;
  justify-content: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
  min-height: 44px !important;
  height: auto !important;
  padding: 10px 18px !important;
  border: 1px solid var(--review-navy) !important;
  border-radius: 4px !important;
  background: var(--review-navy) !important;
  color: var(--review-paper) !important;
  font: 600 14px/1.6 "DM Sans", sans-serif !important;
  white-space: normal !important;
  text-align: center !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  overflow-wrap: anywhere;
  box-shadow: none !important;
  transition: none !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button {
  flex: 0 1 auto !important;
  align-self: center !important;
  margin: 14px auto 0 !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 24px auto !important;
  padding: 24px !important;
  border: 1px solid var(--review-line) !important;
  border-radius: 5px !important;
  background: #eee9dc !important;
  box-shadow: none !important;
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description) {
  max-width: 68ch !important;
  margin: 0 auto 10px !important;
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta) {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 16px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary {
  background: transparent !important;
  color: var(--review-navy) !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary) {
  border-color: #e4d29b !important;
  color: #e4d29b !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) {
  display: flex !important;
  flex-flow: row wrap !important;
  justify-content: center !important;
  align-items: flex-start !important;
  grid-template-columns: minmax(0, 1fr) !important;
  --grid-columns: 1;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 16px auto 22px !important;
  padding: 20px !important;
  gap: 12px !important;
  border: 1px solid var(--review-line) !important;
  border-top: 2px solid var(--review-gold) !important;
  border-radius: 5px !important;
  background: var(--review-card) !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column {
  display: contents !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6) {
  flex: 0 1 100% !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6) {
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container {
  flex: 0 1 auto !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper {
  min-width: 0;
  max-width: 100%;
  overflow-x: auto;
  margin-block: 16px 24px;
  border: 1px solid var(--review-line);
  border-radius: 4px;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td) {
  font-size: 14px;
  line-height: 1.65;
  padding: 12px 14px;
  vertical-align: top;
  overflow-wrap: break-word;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img) {
  min-width: 0;
  max-width: 100%;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover {
  transform: none !important;
  opacity: 1 !important;
  text-decoration: underline;
  text-underline-offset: 4px;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible {
  outline: 3px solid var(--review-gold) !important;
  outline-offset: 4px !important;
  box-shadow: 0 0 0 2px var(--review-paper) !important;
}
@media (min-width: 768px) and (max-width: 1000px) {
  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    --grid-columns: 2;
  }
}

@media (max-width: 767px) {
  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content {
    --review-gutter: 32px;
    padding-bottom: 28px !important;
  }

  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero {
    padding: 26px 20px !important;
  }

  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) {
    grid-template-columns: minmax(0, 1fr) !important;
    --grid-columns: 1;
    gap: 14px !important;
  }

  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card {
    grid-column: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card {
    width: 100% !important;
    padding: 18px !important;
  }

  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card {
    width: calc(100% - var(--review-gutter)) !important;
  }

  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) {
    padding: 18px !important;
    gap: 12px !important;
  }
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link,
body:has(.puck-hero--review-business-sponsor-info):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-eyebrow {
  text-decoration: none !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-title {
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
}




            /* Base styles */
            * {
              margin: 0;
              padding: 0;
              box-sizing: border-box;
            }
            
            body {
              font-family: DM Sans;
              line-height: 1.6;
              color: var(--color-text, #333);
              background-color: var(--color-background, #ffffff);
            }

            /* Global image safety — prevents oversized AMS/Quill images from breaking layouts */
            img {
              max-width: 100%;
              height: auto;
            }

            /* Public search: uses theme tokens and stays compact in either
               chrome region while allowing the full results page to breathe. */
            .site-search { position:relative; display:flex; align-items:center; gap:.4rem; min-width:0; }
            .site-search-input, .public-search-form input { min-width:0; width:100%; padding:.5rem .65rem; border:1px solid var(--color-border,#d1d5db); border-radius:.375rem; color:var(--color-text,#111827); background:var(--color-background,#fff); font:inherit; }
            .site-search-input[data-input-background="transparent"] { background:transparent; }
            .site-search-button, .public-search-form button { border:0; border-radius:.375rem; padding:.5rem .7rem; background:var(--color-primary,#2563eb); color:var(--color-on-primary,#fff); font:inherit; cursor:pointer; }
            .site-search-icon-button { min-width:2.4rem; min-height:2.4rem; padding:.35rem; font-size:1.35rem; line-height:1; }
            .site-search-suggestions { position:absolute; z-index:100; top:calc(100% + .3rem); left:0; right:0; max-height:18rem; overflow:auto; margin:0; padding:.25rem; list-style:none; border:1px solid var(--color-border,#d1d5db); border-radius:.375rem; background:var(--color-background,#fff); box-shadow:0 8px 20px rgba(0,0,0,.15); }
            .site-search-suggestion { padding:.55rem .65rem; cursor:pointer; color:var(--color-text,#111827); border-radius:.25rem; }
            .site-search-suggestion[aria-selected="true"], .site-search-suggestion:hover { background:var(--color-surface,#f3f4f6); }
            .public-search-page { max-width:900px; margin:0 auto; padding:3rem 1.25rem; color:var(--color-text,#111827); }
            .public-search-page h1 { margin:0 0 1rem; font-size:2rem; }
            .public-search-form { display:flex; gap:.6rem; align-items:end; flex-wrap:wrap; margin-bottom:1.5rem; }
            .public-search-form label { width:100%; font-weight:600; }
            .public-search-form input { flex:1 1 18rem; }
            .public-search-results { display:grid; gap:1rem; padding:0; list-style:none; }
            .public-search-result { padding:1rem; border:1px solid var(--color-border,#e5e7eb); border-radius:.5rem; }
            .public-search-result h2 { margin:.35rem 0; font-size:1.2rem; }.public-search-result p { margin:.35rem 0 .65rem; color:var(--color-textSecondary,#4b5563); }
            .public-search-result a, .public-search-pages a { color:var(--color-primary,#2563eb); }.public-search-type,.public-search-strength { font-size:.8rem; }.public-search-strength { float:right; color:var(--color-textSecondary,#4b5563); }
            .public-search-pages { display:flex; justify-content:center; gap:1rem; margin-top:1.5rem; }
            @media (max-width: 640px) { .site-search { width:100%; }.public-search-form { align-items:stretch; }.public-search-form button { width:100%; } }
            
            /* Quill alignment styles for rich text content */
            .ql-align-center {
              text-align: center;
            }
            .ql-align-right {
              text-align: right;
            }
            .ql-align-justify {
              text-align: justify;
            }
            .ql-indent-1 { padding-left: 3em; }
            .ql-indent-2 { padding-left: 6em; }
            .ql-indent-3 { padding-left: 9em; }
            .ql-indent-4 { padding-left: 12em; }
            .ql-indent-5 { padding-left: 15em; }
            
            /* Quill font families - matches Quill whitelist */
            .ql-font-arial { font-family: Arial, sans-serif; }
            .ql-font-helvetica { font-family: Helvetica, sans-serif; }
            .ql-font-georgia { font-family: Georgia, serif; }
            .ql-font-times-new-roman { font-family: 'Times New Roman', serif; }
            .ql-font-courier-new { font-family: 'Courier New', monospace; }
            .ql-font-verdana { font-family: Verdana, sans-serif; }
            .ql-font-comic-sans { font-family: 'Comic Sans MS', cursive; }
            .ql-font-lucida { font-family: 'Lucida Console', monospace; }
            .ql-font-inter { font-family: 'Inter', sans-serif; }
            .ql-font-poppins { font-family: 'Poppins', sans-serif; }
            .ql-font-permanent-marker { font-family: 'Permanent Marker', cursive; }
            .ql-font-theme-body { font-family: var(--font-primary, system-ui, sans-serif); }
            .ql-font-theme-header { font-family: var(--font-secondary, var(--font-primary, system-ui)); }
            .ql-font-serif { font-family: Georgia, 'Times New Roman', serif; }
            .ql-font-monospace { font-family: 'Courier New', Consolas, monospace; }
            
            /* Quill code blocks */
            pre.ql-syntax,
            .rich-text-content pre,
            .puck-text pre {
              background-color: var(--color-surface, #f5f5f5);
              color: var(--color-text, #333);
              padding: 12px 16px;
              border-radius: 6px;
              overflow-x: auto;
              font-family: 'Courier New', Consolas, monospace;
              font-size: 0.9em;
              line-height: 1.5;
              margin: 16px 0;
              white-space: pre-wrap;
              word-wrap: break-word;
            }
            
            /* Quill inline code */
            .rich-text-content code,
            .puck-text code {
              background-color: var(--color-surface, #f0f0f0);
              padding: 2px 6px;
              border-radius: 3px;
              font-family: 'Courier New', Consolas, monospace;
              font-size: 0.9em;
            }
            
            /* Quill blockquote */
            .rich-text-content blockquote,
            .puck-text blockquote,
            blockquote.ql-blockquote {
              border-left: 4px solid var(--color-primary, #3b82f6);
              padding-left: 16px;
              margin: 16px 0;
              font-style: italic;
              color: var(--color-text-secondary, #666);
            }
            
            /* Quill paragraph spacing */
            p {
              margin-bottom: 15px;
            }
            p:last-child {
              margin-bottom: 0;
            }
            
            /* Rich text content - Quill formatting styles */
            .rich-text-content ul,
            .puck-text ul {
              margin: 15px 0;
              padding-left: 1.5em;
              list-style-type: disc;
              list-style-position: outside;
            }
            
            .rich-text-content ol,
            .puck-text ol {
              margin: 15px 0;
              padding-left: 1.5em;
              list-style-type: decimal;
              list-style-position: outside;
            }
            
            .rich-text-content li,
            .puck-text li {
              margin-bottom: 8px;
              display: list-item;
              padding-left: 0.5em;
            }
            
            /* Nested lists */
            .rich-text-content ul ul,
            .puck-text ul ul {
              list-style-type: circle;
              margin-top: 8px;
              margin-bottom: 8px;
            }
            
            .rich-text-content ul ul ul,
            .puck-text ul ul ul {
              list-style-type: square;
            }
            
            .rich-text-content ol ol,
            .puck-text ol ol {
              list-style-type: lower-alpha;
              margin-top: 8px;
              margin-bottom: 8px;
            }
            
            .rich-text-content ol ol ol,
            .puck-text ol ol ol {
              list-style-type: lower-roman;
            }
            
            /* Responsive Grid - matches Puck editor behavior */
            /* Uses CSS variable for column count set via inline style */
            .puck-grid {
              display: grid;
              gap: 1rem;
            }
            .puck-grid.responsive-grid {
              grid-template-columns: 1fr;  /* Mobile: single column */
            }
            @media (min-width: 768px) {
              .puck-grid.responsive-grid {
                grid-template-columns: var(--grid-template, repeat(var(--grid-columns, 2), 1fr));
              }
            }
            .puck-grid-column {
              /* Structural child wrapper: content components own appearance. */
            }
            
            /* Header Navigation */
            .site-header {
              position: sticky;
              top: 0; z-index: 1000;
              background: var(--color-surface, #f5f5f5);
              
              padding: 1rem;
              border-bottom: 1px solid var(--color-border, #ddd);
              
              
            }
            
            /* Background image layer — sits above bg color, below all content (same as React approach) */
            
            
            .site-header nav > ul {
              list-style: none;
              display: flex;
              flex-direction: row;
              gap: 2rem;
              max-width: var(--header-max-width, var(--content-max-width, 1200px));
              margin: 0 auto;
              align-items: center;
              justify-content: center;
            }
            
            .site-header nav a,
            .site-header nav a:link,
            .site-header nav a:visited,
            .site-header nav a:hover,
            .site-header nav a:active,
            .site-header .nav-link,
            .site-header .nav-link-dropdown,
            .site-header .nav-menu a {
              color: var(--color-text, #333);
              text-decoration: none;
            }
            
            .site-header nav a:hover,
            .site-header .nav-link:hover,
            .site-header .nav-link-dropdown:hover {
              opacity: 0.8;
              
              text-decoration: none;
            }
            
            /* Navigation Style variants */
            .site-header .nav-link,
                  .site-header .nav-link-dropdown {
                    padding: 0.5rem 1rem;
                    border-radius: 0.375rem;
                    transition: background-color 0.2s ease;
                  }
                  .site-header .nav-link:hover,
                  .site-header .nav-link-dropdown:hover {
                    background-color: rgba(0,0,0,0.05);
                    opacity: 1;
                  }
            
            /* Footer */
            .site-footer {
              background: var(--color-surface, #f5f5f5);
              color: var(--color-text, #333);
              padding: 2rem 1rem 1rem;
              margin-top: 4rem;
              border-top: 1px solid var(--color-border, #ddd);
              
            }
            
            .site-footer a {
              color: var(--color-primary, #1976d2);
              text-decoration: none;
            }
            
            .site-footer a:hover {
              opacity: 0.8;
            }
            
            /* Ensure all footer navigation links have no underline */
            .site-footer ul a,
            .site-footer nav a,
            .site-footer li a {
              text-decoration: none;
            }
            
            /* Main content */
            main {
              max-width: var(--content-max-width, 1200px);
              margin: 0 auto;
              padding: 2rem;
            }

            /* A leading hero sits flush beneath the site header by cancelling main's
               2rem top padding. This applies in every content-width mode (not just
               full width). Only the FIRST child matches, so a hero placed lower on the
               page is never pulled upward. */
            #puck-content > .puck-hero:first-child {
              margin-top: -2rem;
            }
            
            h1, h2, h3, h4, h5, h6 {
              color: var(--color-heading, var(--color-text, #333));
              /* Parity with the editor/preview: .puck-root h1–h6 use the theme's
                 header font (--font-secondary). Without this, published headings
                 silently fall back to the body font. */
              font-family: var(--font-secondary, var(--font-primary, system-ui));
            }

            h1 {
              margin-bottom: 1rem;
            }
            
            .published-note {
              color: var(--color-textSecondary, #666);
              font-size: 0.875rem;
              margin-bottom: 2rem;
            }
            
            .content-preview {
              background: var(--color-surface, #f9f9f9);
              padding: 2rem;
              border-radius: 8px;
              border: 1px solid var(--color-border, #ddd);
            }
            
            /* @pqina/flip v1.8.4 - Vendor CSS for Flip Counter */
            .tick{box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default;position:relative;z-index:1;line-height:1.4}.tick *{box-sizing:inherit}.tick [data-view]{max-width:100%}.tick span[data-view]{display:inline-block}.tick .tick-credits{position:absolute;right:0;bottom:0;opacity:.4;text-decoration:none;font-size:11px;color:inherit}.tick [data-layout~=pad]{margin:-.25em}.tick [data-layout~=pad]>*{margin:.25em}.tick [data-layout~=horizontal]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}.tick [data-layout~=horizontal][data-layout~=baseline]{-ms-flex-align:baseline;align-items:baseline}.tick [data-layout~=horizontal][data-layout~=center]{-ms-flex-pack:center;justify-content:center}.tick [data-layout~=horizontal][data-layout~=right]{-ms-flex-pack:end;justify-content:flex-end}.tick [data-layout~=horizontal][data-layout~=left]{-ms-flex-pack:start;justify-content:flex-start}.tick [data-layout~=horizontal][data-layout~=fill],.tick [data-layout~=horizontal][data-layout~=stretch]{-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.tick [data-layout~=horizontal][data-layout~=fill]>*,.tick [data-layout~=horizontal][data-layout~=stretch]>*{-ms-flex:1 0 0px;flex:1 0 0;width:100%}.tick [data-layout~=horizontal][data-layout~=multi-line]{-ms-flex-wrap:wrap;flex-wrap:wrap}.tick [data-layout~=horizontal][data-layout~=fit]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:center;align-content:center;white-space:nowrap;-ms-flex-pack:start;justify-content:flex-start}.tick [data-layout~=vertical]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.tick [data-layout~=vertical][data-layout~=top]{-ms-flex-pack:start;justify-content:flex-start}.tick [data-layout~=vertical][data-layout~=bottom]{-ms-flex-pack:end;justify-content:flex-end;min-height:100%}.tick [data-layout~=vertical][data-layout~=middle]{-ms-flex-pack:center;justify-content:center;min-height:100%}.tick [data-layout~=vertical][data-layout~=left]{-ms-flex-align:start;align-items:flex-start}.tick [data-layout~=vertical][data-layout~=right]{-ms-flex-align:end;align-items:flex-end}.tick [data-layout~=vertical][data-layout~=center]{text-align:center}.tick [data-layout~=vertical][data-layout~=fill],.tick [data-layout~=vertical][data-layout~=stretch]{-ms-flex-align:stretch;align-items:stretch;min-height:100%}.tick [data-layout~=vertical][data-layout~=fill]>*,.tick [data-layout~=vertical][data-layout~=stretch]>*{-ms-flex:1 0 0px;flex:1 0 0}.tick [data-layout~=vertical]>*+*{margin-top:.5em}.tick [data-layout~=overlay]{position:relative}.tick [data-layout~=overlay]>*{margin:0}.tick [data-layout~=overlay][data-layout~=center]{text-align:center}.tick [data-layout~=overlay][data-layout~=left]{text-align:left}.tick [data-layout~=overlay][data-layout~=right]{text-align:right}.tick [data-layout~=overlay]>[data-overlay=fill],.tick [data-layout~=overlay]>[data-overlay=stretch]{position:absolute;left:0;right:0;top:0;bottom:0}.tick [data-layout~=overlay]>[data-overlay=center]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:0;right:0;top:0;bottom:0}.tick-flip{position:relative;text-align:center}.tick-flip *{border-radius:inherit;white-space:pre;letter-spacing:inherit;text-indent:inherit}.tick-flip-front{border-bottom-left-radius:0;border-bottom-right-radius:0}.tick-flip-back{border-top-left-radius:0;border-top-right-radius:0}.tick-flip-spacer{display:block;visibility:hidden}.tick-flip-shadow{position:absolute;left:1px;right:1px;top:1px;bottom:1px;color:transparent!important;background:transparent!important}.tick-flip-shadow-top{bottom:calc(50% - 1px)}.tick-flip-shadow-bottom{top:calc(50% + 1px)}.tick-flip-card-shadow{position:absolute;left:.15em;right:.15em;bottom:.125em;height:.5em;background-color:transparent;border-radius:0;opacity:0;transform-origin:0 100%;box-shadow:0 .125em .25em rgba(0,0,0,.5),0 .125em .5em rgba(0,0,0,.75);z-index:0}.tick-flip-card{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;perspective:4em}.tick-flip-panel-back,.tick-flip-panel-front{position:absolute;left:0;width:100%;height:51%;backface-visibility:hidden;transform-style:preserve-3d}.tick-flip-panel-back-text,.tick-flip-panel-front-text{position:absolute;left:-1px;top:0;right:-1px;height:100%;overflow:hidden}.tick-flip-panel-text-wrapper{position:absolute;left:0;top:0;right:0;height:100%}.tick-flip-panel-back-text .tick-flip-panel-text-wrapper{height:200%;top:-100%}.tick-flip-panel-front{transform-origin:center bottom;top:0;z-index:2;box-shadow:inset 0 1px hsla(0,0%,100%,.05)}.tick-flip-panel-back{transform-origin:center top;top:50%;z-index:1;box-shadow:inset 0 -1px rgba(0,0,0,.1)}.tick-flip-panel-back:after{z-index:1;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(180deg,rgba(0,0,0,.3) 1px,rgba(0,0,0,.15) 0,transparent 30%)}.tick-flip-panel-back-shadow{z-index:2}.tick-flip-panel-back-highlight{z-index:3}.tick-flip-panel-back-highlight,.tick-flip-panel-back-shadow{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.tick-flip-panel-back-highlight,.tick-flip-panel-back-shadow,.tick-flip-panel-front-shadow{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0}.tick-flip-panel-front-shadow{background-image:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.3))}.tick-flip-panel-back-shadow{background-image:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.5))}.tick-flip-panel-back-highlight{background-image:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.3))}.tick [data-style*="shadow:inner"],.tick [data-style*="shadow:inner"] .tick-flip-card-shadow,.tick [data-style*="shadow:none"] .tick-flip-card-shadow,.tick [data-style*="shadow:none"] .tick-flip-panel-back,.tick [data-style*="shadow:none"] .tick-flip-panel-front,.tick [data-style*="shadow:none"] .tick-flip-shadow{box-shadow:none}.tick [data-style*="shadow:none"] .tick-flip-back:after,.tick [data-style*="shadow:none"] .tick-flip-panel-back-shadow,.tick [data-style*="shadow:none"] .tick-flip-panel-back-text:after,.tick [data-style*="shadow:none"] .tick-flip-panel-front-shadow{background-image:none}.tick [data-style*="rounded:none"]{border-radius:0}.tick [data-style*="rounded:panels"] .tick-flip-front,.tick [data-style*="rounded:panels"] .tick-flip-shadow-bottom{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.tick [data-style*="rounded:panels"] .tick-flip-back,.tick [data-style*="rounded:panels"] .tick-flip-panel-back:after,.tick [data-style*="rounded:panels"] .tick-flip-shadow-top{border-top-left-radius:inherit;border-top-right-radius:inherit}.tick-flip{margin-left:.0625em;margin-right:.0625em;min-width:1.125em;border-radius:.125em;letter-spacing:.25em;text-indent:.25em}.tick-flip-panel{color:#edebeb;background-color:#333232}.tick-flip-shadow{box-shadow:0 .125em .3125em rgba(0,0,0,.25),0 .02125em .06125em rgba(0,0,0,.25)}
            
            /* Custom Flip Counter Styling */
            .tick {
              font-size: 1rem;
              white-space: nowrap;
              font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
            }

            .tick-flip, .tick-text-inline {
              font-size: 2.5em;
            }

            .tick-label {
              margin-top: 1em;
              font-size: 1em;
              color: var(--color-textSecondary, #696996);
              text-transform: uppercase;
              letter-spacing: 0.1em;
            }

            .tick-char {
              width: 1.5em;
            }

            .tick-text-inline {
              display: inline-block;
              text-align: center;
              min-width: 1em;
              color: var(--color-text, #15151e);
            }

            .tick-text-inline + .tick-text-inline {
              margin-left: -0.325em;
            }

            .tick-group {
              margin: 0 0.5em;
              text-align: center;
            }

            /* Flip Clock Panel - Classic Segmented Display Style */
            .tick-flip-panel {
              color: #ffffff !important;
              background-color: #2b2b2b !important;
              border-radius: 0.15em !important;
              box-shadow: 
                0 0.05em 0 rgba(0, 0, 0, 0.6),
                0 0.15em 0.15em rgba(0, 0, 0, 0.4) !important;
            }

            /* Add subtle gradient for 3D depth effect */
            .tick-flip-panel::before {
              background: linear-gradient(
                to bottom,
                rgba(255, 255, 255, 0.1) 0%,
                rgba(255, 255, 255, 0) 50%,
                rgba(0, 0, 0, 0.2) 100%
              ) !important;
            }

            /* Flip card container with shadow */
            .tick-flip {
              border-radius: 0.15em !important;
              font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
              font-weight: 600 !important;
              box-shadow: 0 0.2em 0.4em rgba(0, 0, 0, 0.3) !important;
            }

            /* Middle divider line between flip panels for segmented look */
            .tick-flip::after {
              background: #1a1a1a !important;
              height: 0.05em !important;
            }

            /* Text positioning and line height */
            .tick-flip-panel-text-wrapper {
              line-height: 1.5 !important;
            }

            /* Spacing between individual digit cards */
            .tick-flip + .tick-flip {
              margin-left: 0.1em;
            }
            
            /* Navigation Dropdown Styles */
            .nav-menu {
              position: relative;
            }
            
            .nav-item-dropdown {
              position: relative;
            }
            
            .nav-link, .nav-link-dropdown {
              color: var(--color-text, #333);
              font-family: DM Sans;
              text-decoration: none;
              padding: 0.5rem 0.75rem;
              display: inline-flex;
              align-items: center;
              position: relative;
              border-radius: 4px;
              transition: background-color 0.2s, color 0.2s, border-color 0.2s;
              cursor: pointer;
              font-weight: 500;
            }
            
            /* Navigation underline element for underline style */
            .nav-link .nav-underline, .nav-link-dropdown .nav-underline {
              position: absolute;
              bottom: 0;
              left: 50%;
              transform: translateX(-50%);
              height: 2px;
              width: 0%;
              background-color: var(--color-text, #333);
              transition: width 0.2s ease;
            }
            
            /* Default style hover */
            
            .nav-link:hover, .nav-link-dropdown:hover {
              background-color: rgba(0,0,0,0.05);
              
            }
            
            
            /* Underline style hover */
            
            
            /* Pill style hover */
            
            
            /* Bar style hover */
            
            
            .dropdown-arrow {
              font-size: 0.7em;
              margin-left: 0.3rem;
              transition: transform 0.2s;
            }
            
            .nav-item-dropdown.active .dropdown-arrow {
              transform: rotate(180deg);
            }
            
            .nav-dropdown {
              display: none;
              position: absolute;
              top: 100%;
              left: 0;
              min-width: 200px;
              background: #ffffff;
              border: 1px solid var(--color-border, #e5e7eb);
              border-radius: 4px;
              box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
              padding: 0.5rem 0;
              margin-top: 0.25rem;
              list-style: none;
              z-index: 1000;
            }
            
            /* Dropdown visibility controlled by JavaScript with delay support */
            .nav-item-dropdown.active .nav-dropdown {
              display: block;
            }
            
            .nav-dropdown li {
              margin: 0;
            }
            
            .site-header .nav-dropdown a,
            .site-header .nav-dropdown a:link,
            .site-header .nav-dropdown a:visited,
            .site-header .nav-dropdown a:active {
              color: #333333;
              font-family: DM Sans;
              text-decoration: none;
              padding: 0.5rem 1rem;
              display: block;
              transition: background-color 0.2s, color 0.2s;
              font-weight: 400;
            }
            
            .site-header .nav-dropdown a:hover {
              background-color: rgba(0,0,0,0.05);
              color: #111111;
            }
            
            /* Nested dropdown (fly-out) styles */
            .nav-item-nested {
              position: relative;
            }
            
            .nav-item-nested .dropdown-arrow {
              transform: rotate(0deg);
            }
            
            /* Nested dropdowns fly out to the right - HIDDEN by default */
            .nav-item-nested > .nav-dropdown {
              display: none !important;
              top: 0;
              left: 100%;
              margin-top: 0;
              margin-left: 0;
            }
            
            /* Show nested dropdown ONLY on direct hover (CSS-based, no JS active class) */
            .nav-item-nested:hover > .nav-dropdown {
              display: block !important;
            }
            
            /* Note: Click mode and hover delays are now fully handled by JavaScript */
            
            /* Mobile Navigation Styles */
            .mobile-menu-toggle {
              display: none;
              background: none;
              border: none;
              cursor: pointer;
              padding: 0.5rem;
              color: var(--color-text, #333);
              font-size: 1.5rem;
              line-height: 1;
            }
            
            .mobile-nav {
              display: none;
            }
            
            @media (max-width: 768px) {
              .mobile-menu-toggle {
                display: block;
                margin-left: auto;
              }
              
              .desktop-nav {
                display: none !important;
              }
              
              .mobile-nav {
                display: none;
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background: var(--color-surface, #ffffff);
                color: var(--color-text, #333);
                z-index: 9999;
                overflow-y: auto;
              }
              
              .mobile-nav.active {
                display: block;
              }
              
              .mobile-nav-header {
                display: flex;
                justify-content: space-between;
                align-items: center;
                padding: 1rem;
                border-bottom: 1px solid var(--color-border, #ddd);
              }
              
              .mobile-nav-close {
                background: none;
                border: none;
                cursor: pointer;
                padding: 0.5rem;
                color: var(--color-text, #333);
                font-size: 1.5rem;
                line-height: 1;
              }
              
              .mobile-nav ul {
                list-style: none;
                margin: 0;
                padding: 0;
              }
              
              .mobile-nav ul li {
                border-bottom: 1px solid var(--color-border, #ddd);
              }
              
              .mobile-nav ul li a {
                display: block;
                padding: 1rem;
                color: var(--color-text, #333);
                text-decoration: none;
                font-size: 1.1rem;
              }
              
              .mobile-nav ul li a:active {
                background: rgba(0,0,0,0.05);
                
              }
              
              /* Nested sublists — real hierarchy: indented, slightly smaller,
                 with a left guide border so parent/child structure is visible */
              .mobile-nav ul ul.mobile-nav-sub {
                margin: 0 0 0 1rem;
                padding: 0;
                border-left: 2px solid var(--color-border, #ddd);
              }
              
              .mobile-nav ul ul.mobile-nav-sub li {
                border-bottom: none;
              }
              
              .mobile-nav ul ul.mobile-nav-sub li a {
                padding: 0.65rem 1rem;
                font-size: 1rem;
              }
            }
            
            /* ----------------------------------------------
               Custom Quill Blot Styles for Rich Text Content
               ---------------------------------------------- */
            
            /* Floatable Image Styles */
            .ql-floatable-image {
              display: inline-block;
              max-width: 100%;
              margin: 12px 0;
              vertical-align: top;
            }
            
            .ql-floatable-image img {
              display: block;
              max-width: 100%;
              height: auto;
              border-radius: 8px;
            }
            
            .ql-floatable-image.float-left {
              float: left;
              margin: 0 20px 12px 0;
              max-width: 50%;
              clear: none;
            }
            
            .ql-floatable-image.float-right {
              float: right;
              margin: 0 0 12px 20px;
              max-width: 50%;
              clear: none;
            }
            
            .ql-floatable-image.float-none {
              float: none;
              display: block;
              margin: 12px auto;
              max-width: 100%;
            }
            
            .ql-floatable-image.width-small { max-width: 25% !important; }
            .ql-floatable-image.width-medium { max-width: 50% !important; }
            .ql-floatable-image.width-large { max-width: 75% !important; }
            .ql-floatable-image.width-full { max-width: 100% !important; }
            
            /* Video Embed Styles */
            .ql-video-embed {
              display: block;
              margin: 16px 0;
              max-width: 100%;
              clear: both;
            }
            
            .ql-video-embed .video-embed-wrapper {
              position: relative;
              padding-bottom: 56.25%;
              height: 0;
              overflow: hidden;
              border-radius: 8px;
            }
            
            .ql-video-embed .video-embed-wrapper iframe,
            .ql-video-embed .video-embed-wrapper video {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
            }
            
            .ql-video-embed.float-left {
              float: left;
              margin: 0 20px 12px 0;
              clear: none;
            }
            
            .ql-video-embed.float-right {
              float: right;
              margin: 0 0 12px 20px;
              clear: none;
            }
            
            .ql-video-embed.float-none {
              float: none;
              margin: 16px auto;
            }
            
            .ql-video-embed.width-small { width: 200px !important; min-width: 200px !important; }
            .ql-video-embed.width-medium { width: 320px !important; min-width: 320px !important; }
            .ql-video-embed.width-large { width: 480px !important; min-width: 480px !important; }
            .ql-video-embed.width-full { width: 100% !important; max-width: 100% !important; float: none !important; margin: 16px auto !important; }
            
            /* File Card Styles */
            .ql-file-card {
              display: inline-flex;
              align-items: center;
              gap: 12px;
              padding: 12px 16px;
              background: var(--color-surface, #f8fafc);
              border: 1px solid var(--color-border, #e2e8f0);
              border-radius: 8px;
              text-decoration: none;
              color: var(--color-text, inherit);
              margin: 8px 0;
              max-width: 320px;
              transition: all 0.2s ease;
              box-sizing: border-box;
            }
            
            .ql-file-card:hover {
              background: var(--color-surface, #f1f5f9);
              border-color: var(--color-text, #cbd5e1);
              opacity: 0.9;
            }
            
            .ql-file-card .file-icon {
              width: 40px;
              height: 40px;
              border-radius: 8px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 20px;
              flex-shrink: 0;
            }
            
            .ql-file-card .file-icon.pdf { background: #fef2f2; color: #dc2626; }
            .ql-file-card .file-icon.doc { background: #eff6ff; color: #2563eb; }
            .ql-file-card .file-icon.spreadsheet { background: #f0fdf4; color: #16a34a; }
            .ql-file-card .file-icon.default { background: var(--color-surface, #f8fafc); color: var(--color-textSecondary, #64748b); }
            
            .ql-file-card .file-info {
              flex: 1;
              min-width: 0;
              overflow: hidden;
            }
            
            .ql-file-card .file-name {
              font-weight: 600;
              font-size: 14px;
              color: var(--color-text, #1e293b);
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
            }
            
            .ql-file-card .file-size {
              font-size: 12px;
              color: var(--color-textSecondary, #64748b);
              margin-top: 2px;
            }
            
            .ql-file-card.float-left {
              float: left;
              margin: 8px 16px 8px 0;
            }
            
            .ql-file-card.float-right {
              float: right;
              margin: 8px 0 8px 16px;
            }
            
            /* Mobile Responsive Styles for Quill Blots */
            @media (max-width: 768px) {
              /* File cards on mobile - stacked treatment */
              .ql-file-card {
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
                max-width: 120px !important;
                width: auto !important;
                box-sizing: border-box !important;
                padding: 12px !important;
                gap: 6px !important;
                text-align: center !important;
              }
              
              .ql-file-card.float-left,
              .ql-file-card.float-right {
                float: none !important;
                margin: 8px 0 !important;
              }
              
              .ql-file-card .file-icon {
                width: 40px !important;
                height: 40px !important;
                font-size: 18px !important;
                border-radius: 8px !important;
              }
              
              .ql-file-card .file-info {
                min-width: 0 !important;
                width: 100% !important;
                overflow: hidden !important;
                text-align: center !important;
              }
              
              .ql-file-card .file-name {
                max-width: 100% !important;
                font-size: 11px !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
                white-space: nowrap !important;
                display: block !important;
              }
              
              .ql-file-card .file-size {
                display: none !important;
              }
              
              /* Floatable images on mobile - remove float and constrain */
              .ql-floatable-image {
                max-width: 100% !important;
                box-sizing: border-box;
              }
              
              .ql-floatable-image.float-left,
              .ql-floatable-image.float-right {
                float: none !important;
                margin: 12px 0 !important;
                max-width: 100% !important;
              }
              
              .ql-floatable-image img {
                max-width: 100% !important;
                height: auto !important;
              }
              
              /* Video embeds on mobile */
              .ql-video-embed.float-left,
              .ql-video-embed.float-right {
                float: none !important;
                margin: 16px 0 !important;
                width: 100% !important;
              }
              
              /* Text content word wrapping */
              .rich-text-content,
              .puck-text {
                max-width: 100% !important;
                overflow-wrap: break-word !important;
                word-wrap: break-word !important;
                word-break: break-word !important;
              }
            }
            
            /* Pull Quote Styles */
            .ql-pull-quote {
              display: block;
              margin: 24px 0;
              padding: 0;
              position: relative;
            }
            
            .ql-pull-quote .pull-quote-wrapper {
              padding: 20px 24px;
              background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
              border-left: 4px solid #3b82f6;
              border-radius: 0 8px 8px 0;
              position: relative;
            }
            
            .ql-pull-quote .pull-quote-mark {
              font-size: 48px;
              line-height: 1;
              color: #3b82f6;
              opacity: 0.3;
              font-family: Georgia, serif;
              position: absolute;
            }
            
            .ql-pull-quote .pull-quote-mark.open {
              top: 8px;
              left: 12px;
            }
            
            .ql-pull-quote .pull-quote-mark.close {
              bottom: 0;
              right: 16px;
            }
            
            .ql-pull-quote .pull-quote-text {
              font-size: 1.25rem;
              font-style: italic;
              font-weight: 500;
              line-height: 1.6;
              color: #334155;
              text-align: center;
              margin: 0;
              padding: 8px 32px;
            }
            
            .ql-pull-quote.float-left {
              float: left;
              margin: 8px 24px 16px 0;
              clear: none;
            }
            
            .ql-pull-quote.float-right {
              float: right;
              margin: 8px 0 16px 24px;
              clear: none;
            }
            
            .ql-pull-quote.float-none {
              float: none;
              margin: 24px auto;
            }
            
            .ql-pull-quote.width-small { width: 200px !important; min-width: 200px !important; }
            .ql-pull-quote.width-medium { width: 280px !important; min-width: 280px !important; }
            .ql-pull-quote.width-large { width: 360px !important; min-width: 360px !important; }
            .ql-pull-quote.width-full { width: 100% !important; max-width: 100% !important; float: none !important; margin: 24px auto !important; }
            
            /* Clear floats after rich text content */
            .text-content::after,
            .rich-text-content::after {
              content: "";
              display: table;
              clear: both;
            }

            /* Render class contract (Task #156): default component structure on
               documented stable classes. Emitted here — after all base styles,
               immediately before the site's custom CSS — so custom CSS overrides
               it at equal specificity. Reproduces the renderer's previous inline
               defaults so sites without custom CSS are unchanged. */
            /* Render class contract v1.11.0 — site chrome structural-only (designer-owned appearance). */
.site-header .header-logo {
  flex-shrink: 0;
}
.site-header .header-logo-link {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.site-header .header-logo-img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.site-header .header-nav {
  flex: 1;
}
.site-header .nav-menu {
  list-style: none;
  display: flex;
  width: 100%;
  gap: 1.5rem;
  flex-wrap: wrap;
}
.site-header .header-cta {
  flex-shrink: 0;
}
.site-header .header-cta-button {
  display: inline-block;
}
.site-header .header-social {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}
.site-header .header-social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
}
.site-header .header-contact {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.site-header .header-grid {
  max-width: var(--header-max-width, var(--content-max-width, 1200px));
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.site-header .header-grid-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-height: 40px;
}
.site-header .header-grid-zone {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.site-header .header-grid-zone--center {
  flex: 1;
}
.site-header .header-flex {
  max-width: var(--header-max-width, var(--content-max-width, 1200px));
  display: flex;
  align-items: center;
  gap: 2rem;
  flex-wrap: wrap;
}
.site-footer .site-footer-content {
  max-width: var(--footer-max-width, var(--content-max-width, 1200px));
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2rem;
}
.site-footer .site-footer-logo {
  width: 100%;
  max-width: 150px;
  height: auto;
}
.site-footer .site-footer-links {
  list-style: none;
}
.site-footer .site-footer-social {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.site-footer .site-footer-empty {
  text-align: center;
}
.site-footer .footer-bottom-bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}
.site-footer .footer-bottom-bar-link {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
}
.site-footer .footer-bottom-bar-details {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.375rem 1rem;
}
            /* Render class contract v1.11.0 — structural-only (designer-owned appearance). */
.puck-card {
  display: block;
  overflow: hidden;
}
.puck-grid-heading {
  text-align: center;
}
.puck-grid-subheading {
  text-align: center;
}
.puck-columns {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
.puck-columns-col {
  min-width: 200px;
}
.puck-column {
  min-width: 150px;
  min-height: 100px;
  display: flex;
  flex-direction: column;
}
.puck-button-container {
  display: flex;
  align-self: flex-start;
  width: 100%;
}
.puck-button {
  display: inline-block;
}
.puck-stats-title {
  text-align: center;
}
.puck-stats-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 32px;
}
.puck-stat-card {
  text-align: center;
}
.puck-hero--standard {
  display: flex;
  align-items: center;
  justify-content: center;
}
.puck-hero--carousel {
  position: relative;
  overflow: hidden;
}
.puck-hero--video {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}
.puck-hero--split {
  display: flex;
  flex-wrap: wrap;
}
.puck-hero--minimal {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.puck-hero--offset {
  position: relative;
  display: flex;
}
.puck-hero-content {
  max-width: 800px;
}
.puck-hero--video .puck-hero-content {
  position: relative;
  z-index: 2;
}
.puck-hero--split .puck-hero-content {
  max-width: 500px;
}
.puck-hero--minimal .puck-hero-content {
  max-width: 600px;
}
.puck-hero--offset .puck-hero-content {
  max-width: 500px;
}
.puck-hero-eyebrow {
  display: inline-block;
}
.puck-hero--minimal .puck-hero-subtitle {
  max-width: 500px;
}
.puck-hero-cta-primary {
  display: inline-block;
}
.puck-hero-cta-secondary {
  display: inline-block;
}
.puck-hero--carousel .carousel-slide {
  align-items: center;
  justify-content: center;
}
.puck-hero--carousel .carousel-slides {
  position: relative;
}
.puck-hero--carousel .carousel-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}
.puck-hero--carousel .carousel-prev {
  left: 1rem;
}
.puck-hero--carousel .carousel-next {
  right: 1rem;
}
.puck-hero--carousel .carousel-dots {
  position: absolute;
  bottom: 1.5rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 0.5rem;
  z-index: 10;
}
.puck-hero--carousel .carousel-dot {
  width: 12px;
  height: 12px;
}
.puck-hero-video-el {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.puck-hero-video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.puck-hero-split-panel {
  flex: 1;
  min-width: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.puck-hero-split-image {
  flex: 1;
  min-width: 300px;
}
.puck-grid-preset {
  display: grid;
}
.puck-flex {
  display: flex;
  flex-direction: var(--puck-flex-direction, row);
  flex-wrap: var(--puck-flex-wrap, wrap);
  row-gap: var(--puck-flex-row-gap, 16px);
  column-gap: var(--puck-flex-column-gap, 16px);
  align-items: var(--puck-flex-align-items, stretch);
  justify-content: var(--puck-flex-justify-content, flex-start);
  min-height: 100px;
}
.puck-flex-item {
  flex-grow: var(--puck-flex-item-grow, 0);
  flex-basis: var(--puck-flex-item-basis, auto);
  flex-shrink: var(--puck-flex-item-shrink, var(--puck-flex-item-flex-shrink, 0));
  align-self: var(--puck-flex-item-align-self, auto);
  min-width: var(--puck-flex-item-min-width, auto);
  max-width: var(--puck-flex-item-max-width, none);
}
.puck-flex > .puck-flex-item[data-puck-flex-item-padding] > * {
  padding-top: var(--puck-flex-item-padding-top) !important;
  padding-right: var(--puck-flex-item-padding-right) !important;
  padding-bottom: var(--puck-flex-item-padding-bottom) !important;
  padding-left: var(--puck-flex-item-padding-left) !important;
}
.puck-video {
  display: flex;
}
.puck-video-inner {
  max-width: 100%;
}
.puck-video-media {
  width: 100%;
  display: block;
}
.puck-cta {
  text-align: center;
}
.puck-cta-description {
  max-width: 600px;
  white-space: pre-wrap;
}
.puck-cta-buttons {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
}
.puck-cta-primary {
  display: inline-block;
}
.puck-cta-secondary {
  display: inline-block;
}
.puck-image {
  display: flex;
  max-width: 100%;
}
.puck-image-img {
  display: block;
  max-width: 100%;
}
.puck-image-caption {
  text-align: center;
}
.puck-image-viewer-trigger {
  display: block;
}
.puck-image-viewer-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.puck-image-viewer-img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.puck-image-viewer-close {
  position: absolute;
  top: 16px;
  right: 16px;
}
.puck-image-viewer-previous, .puck-image-viewer-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.puck-image-viewer-previous {
  left: 16px;
}
.puck-image-viewer-next {
  right: 16px;
}
.puck-card-icon-horizontal .puck-card-title {
  text-align: left;
}
.puck-card-description {
  white-space: pre-wrap;
}
.puck-card-featured-overlay {
  position: absolute;
  inset: 0;
}
.puck-card-featured-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.puck-card-meta {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 4px;
  text-align: left;
}
.puck-card-meta-row {
  display: flex;
  align-items: baseline;
  gap: 8px;
}
.puck-card-meta-label {
  flex-shrink: 0;
}
.puck-card-avatar {
  width: 120px;
  height: 120px;
  overflow: hidden;
  flex-shrink: 0;
}
.puck-card-avatar-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@media (max-width: 1024px) { .puck-flex { flex-direction: var(--puck-flex-tablet-direction, var(--puck-flex-direction, row));flex-wrap: var(--puck-flex-tablet-wrap, var(--puck-flex-wrap, wrap));row-gap: var(--puck-flex-tablet-row-gap, var(--puck-flex-row-gap, 16px));column-gap: var(--puck-flex-tablet-column-gap, var(--puck-flex-column-gap, 16px));align-items: var(--puck-flex-tablet-align-items, var(--puck-flex-align-items, stretch));justify-content: var(--puck-flex-tablet-justify-content, var(--puck-flex-justify-content, flex-start)); } }
@media (max-width: 767px) { .puck-flex { flex-direction: var(--puck-flex-mobile-direction, var(--puck-flex-tablet-direction, var(--puck-flex-direction, row)));flex-wrap: var(--puck-flex-mobile-wrap, var(--puck-flex-tablet-wrap, var(--puck-flex-wrap, wrap)));row-gap: var(--puck-flex-mobile-row-gap, var(--puck-flex-tablet-row-gap, var(--puck-flex-row-gap, 16px)));column-gap: var(--puck-flex-mobile-column-gap, var(--puck-flex-tablet-column-gap, var(--puck-flex-column-gap, 16px)));align-items: var(--puck-flex-mobile-align-items, var(--puck-flex-tablet-align-items, var(--puck-flex-align-items, stretch)));justify-content: var(--puck-flex-mobile-justify-content, var(--puck-flex-tablet-justify-content, var(--puck-flex-justify-content, flex-start))); } }
@container puck-canvas (max-width: 1024px) { .puck-flex { flex-direction: var(--puck-flex-tablet-direction, var(--puck-flex-direction, row));flex-wrap: var(--puck-flex-tablet-wrap, var(--puck-flex-wrap, wrap));row-gap: var(--puck-flex-tablet-row-gap, var(--puck-flex-row-gap, 16px));column-gap: var(--puck-flex-tablet-column-gap, var(--puck-flex-column-gap, 16px));align-items: var(--puck-flex-tablet-align-items, var(--puck-flex-align-items, stretch));justify-content: var(--puck-flex-tablet-justify-content, var(--puck-flex-justify-content, flex-start)); } }
@container puck-canvas (max-width: 767px) { .puck-flex { flex-direction: var(--puck-flex-mobile-direction, var(--puck-flex-tablet-direction, var(--puck-flex-direction, row)));flex-wrap: var(--puck-flex-mobile-wrap, var(--puck-flex-tablet-wrap, var(--puck-flex-wrap, wrap)));row-gap: var(--puck-flex-mobile-row-gap, var(--puck-flex-tablet-row-gap, var(--puck-flex-row-gap, 16px)));column-gap: var(--puck-flex-mobile-column-gap, var(--puck-flex-tablet-column-gap, var(--puck-flex-column-gap, 16px)));align-items: var(--puck-flex-mobile-align-items, var(--puck-flex-tablet-align-items, var(--puck-flex-align-items, stretch)));justify-content: var(--puck-flex-mobile-justify-content, var(--puck-flex-tablet-justify-content, var(--puck-flex-justify-content, flex-start))); } }
@media (max-width: 1024px) { .puck-flex > .puck-flex-item { flex-grow: var(--puck-flex-item-tablet-grow, var(--puck-flex-item-grow, 0));flex-basis: var(--puck-flex-item-tablet-basis, var(--puck-flex-item-basis, auto));flex-shrink: var(--puck-flex-item-tablet-shrink, var(--puck-flex-item-shrink, var(--puck-flex-item-flex-shrink, 0)));align-self: var(--puck-flex-item-tablet-align-self, var(--puck-flex-item-align-self, auto));min-width: var(--puck-flex-item-tablet-min-width, var(--puck-flex-item-min-width, auto));max-width: var(--puck-flex-item-tablet-max-width, var(--puck-flex-item-max-width, none)); } .puck-flex > .puck-flex-item[data-puck-flex-item-tablet-margin] { margin-top: var(--puck-flex-item-tablet-margin-top, var(--puck-flex-item-margin-top, var(--puck-flex-item-margin, 0)));margin-right: var(--puck-flex-item-tablet-margin-right, var(--puck-flex-item-margin-right, var(--puck-flex-item-margin, 0)));margin-bottom: var(--puck-flex-item-tablet-margin-bottom, var(--puck-flex-item-margin-bottom, var(--puck-flex-item-margin, 0)));margin-left: var(--puck-flex-item-tablet-margin-left, var(--puck-flex-item-margin-left, var(--puck-flex-item-margin, 0))); } .puck-flex > .puck-flex-item[data-puck-flex-item-tablet-padding] > * { padding-top: var(--puck-flex-item-tablet-padding-top, var(--puck-flex-item-padding-top, revert)) !important;padding-right: var(--puck-flex-item-tablet-padding-right, var(--puck-flex-item-padding-right, revert)) !important;padding-bottom: var(--puck-flex-item-tablet-padding-bottom, var(--puck-flex-item-padding-bottom, revert)) !important;padding-left: var(--puck-flex-item-tablet-padding-left, var(--puck-flex-item-padding-left, revert)) !important; } }
@media (max-width: 767px) { .puck-flex > .puck-flex-item { flex-grow: var(--puck-flex-item-mobile-grow, var(--puck-flex-item-tablet-grow, var(--puck-flex-item-grow, 0)));flex-basis: var(--puck-flex-item-mobile-basis, var(--puck-flex-item-tablet-basis, var(--puck-flex-item-basis, auto)));flex-shrink: var(--puck-flex-item-mobile-shrink, var(--puck-flex-item-tablet-shrink, var(--puck-flex-item-shrink, var(--puck-flex-item-flex-shrink, 0))));align-self: var(--puck-flex-item-mobile-align-self, var(--puck-flex-item-tablet-align-self, var(--puck-flex-item-align-self, auto)));min-width: var(--puck-flex-item-mobile-min-width, var(--puck-flex-item-tablet-min-width, var(--puck-flex-item-min-width, auto)));max-width: var(--puck-flex-item-mobile-max-width, var(--puck-flex-item-tablet-max-width, var(--puck-flex-item-max-width, none))); } .puck-flex > .puck-flex-item[data-puck-flex-item-mobile-margin] { margin-top: var(--puck-flex-item-mobile-margin-top, var(--puck-flex-item-tablet-margin-top, var(--puck-flex-item-margin-top, var(--puck-flex-item-margin, 0))));margin-right: var(--puck-flex-item-mobile-margin-right, var(--puck-flex-item-tablet-margin-right, var(--puck-flex-item-margin-right, var(--puck-flex-item-margin, 0))));margin-bottom: var(--puck-flex-item-mobile-margin-bottom, var(--puck-flex-item-tablet-margin-bottom, var(--puck-flex-item-margin-bottom, var(--puck-flex-item-margin, 0))));margin-left: var(--puck-flex-item-mobile-margin-left, var(--puck-flex-item-tablet-margin-left, var(--puck-flex-item-margin-left, var(--puck-flex-item-margin, 0)))); } .puck-flex > .puck-flex-item[data-puck-flex-item-mobile-padding] > * { padding-top: var(--puck-flex-item-mobile-padding-top, var(--puck-flex-item-tablet-padding-top, var(--puck-flex-item-padding-top, revert))) !important;padding-right: var(--puck-flex-item-mobile-padding-right, var(--puck-flex-item-tablet-padding-right, var(--puck-flex-item-padding-right, revert))) !important;padding-bottom: var(--puck-flex-item-mobile-padding-bottom, var(--puck-flex-item-tablet-padding-bottom, var(--puck-flex-item-padding-bottom, revert))) !important;padding-left: var(--puck-flex-item-mobile-padding-left, var(--puck-flex-item-tablet-padding-left, var(--puck-flex-item-padding-left, revert))) !important; } }
@container puck-canvas (max-width: 1024px) { .puck-flex > .puck-flex-item { flex-grow: var(--puck-flex-item-tablet-grow, var(--puck-flex-item-grow, 0));flex-basis: var(--puck-flex-item-tablet-basis, var(--puck-flex-item-basis, auto));flex-shrink: var(--puck-flex-item-tablet-shrink, var(--puck-flex-item-shrink, var(--puck-flex-item-flex-shrink, 0)));align-self: var(--puck-flex-item-tablet-align-self, var(--puck-flex-item-align-self, auto));min-width: var(--puck-flex-item-tablet-min-width, var(--puck-flex-item-min-width, auto));max-width: var(--puck-flex-item-tablet-max-width, var(--puck-flex-item-max-width, none)); } .puck-flex > .puck-flex-item[data-puck-flex-item-tablet-margin] { margin-top: var(--puck-flex-item-tablet-margin-top, var(--puck-flex-item-margin-top, var(--puck-flex-item-margin, 0)));margin-right: var(--puck-flex-item-tablet-margin-right, var(--puck-flex-item-margin-right, var(--puck-flex-item-margin, 0)));margin-bottom: var(--puck-flex-item-tablet-margin-bottom, var(--puck-flex-item-margin-bottom, var(--puck-flex-item-margin, 0)));margin-left: var(--puck-flex-item-tablet-margin-left, var(--puck-flex-item-margin-left, var(--puck-flex-item-margin, 0))); } .puck-flex > .puck-flex-item[data-puck-flex-item-tablet-padding] > * { padding-top: var(--puck-flex-item-tablet-padding-top, var(--puck-flex-item-padding-top, revert)) !important;padding-right: var(--puck-flex-item-tablet-padding-right, var(--puck-flex-item-padding-right, revert)) !important;padding-bottom: var(--puck-flex-item-tablet-padding-bottom, var(--puck-flex-item-padding-bottom, revert)) !important;padding-left: var(--puck-flex-item-tablet-padding-left, var(--puck-flex-item-padding-left, revert)) !important; } }
@container puck-canvas (max-width: 767px) { .puck-flex > .puck-flex-item { flex-grow: var(--puck-flex-item-mobile-grow, var(--puck-flex-item-tablet-grow, var(--puck-flex-item-grow, 0)));flex-basis: var(--puck-flex-item-mobile-basis, var(--puck-flex-item-tablet-basis, var(--puck-flex-item-basis, auto)));flex-shrink: var(--puck-flex-item-mobile-shrink, var(--puck-flex-item-tablet-shrink, var(--puck-flex-item-shrink, var(--puck-flex-item-flex-shrink, 0))));align-self: var(--puck-flex-item-mobile-align-self, var(--puck-flex-item-tablet-align-self, var(--puck-flex-item-align-self, auto)));min-width: var(--puck-flex-item-mobile-min-width, var(--puck-flex-item-tablet-min-width, var(--puck-flex-item-min-width, auto)));max-width: var(--puck-flex-item-mobile-max-width, var(--puck-flex-item-tablet-max-width, var(--puck-flex-item-max-width, none))); } .puck-flex > .puck-flex-item[data-puck-flex-item-mobile-margin] { margin-top: var(--puck-flex-item-mobile-margin-top, var(--puck-flex-item-tablet-margin-top, var(--puck-flex-item-margin-top, var(--puck-flex-item-margin, 0))));margin-right: var(--puck-flex-item-mobile-margin-right, var(--puck-flex-item-tablet-margin-right, var(--puck-flex-item-margin-right, var(--puck-flex-item-margin, 0))));margin-bottom: var(--puck-flex-item-mobile-margin-bottom, var(--puck-flex-item-tablet-margin-bottom, var(--puck-flex-item-margin-bottom, var(--puck-flex-item-margin, 0))));margin-left: var(--puck-flex-item-mobile-margin-left, var(--puck-flex-item-tablet-margin-left, var(--puck-flex-item-margin-left, var(--puck-flex-item-margin, 0)))); } .puck-flex > .puck-flex-item[data-puck-flex-item-mobile-padding] > * { padding-top: var(--puck-flex-item-mobile-padding-top, var(--puck-flex-item-tablet-padding-top, var(--puck-flex-item-padding-top, revert))) !important;padding-right: var(--puck-flex-item-mobile-padding-right, var(--puck-flex-item-tablet-padding-right, var(--puck-flex-item-padding-right, revert))) !important;padding-bottom: var(--puck-flex-item-mobile-padding-bottom, var(--puck-flex-item-tablet-padding-bottom, var(--puck-flex-item-padding-bottom, revert))) !important;padding-left: var(--puck-flex-item-mobile-padding-left, var(--puck-flex-item-tablet-padding-left, var(--puck-flex-item-padding-left, revert))) !important; } }

            /* Member Directory runtime widget appearance. Emitted in FULL for
               all site modes (no structuralOnly variant): the directory is
               built at runtime by an inline script, so on designer-owned
               sites the client inline-style stripper removes its decoration
               and this stylesheet becomes the sole source of its appearance.
               Sits before custom CSS so designer CSS can still override. */
            /* Render class contract v1.11.0 — Member Directory runtime widget (theme-token appearance; overridable by custom CSS below). */
.recur-member-dir-title {
  font-size: 1.875rem;
  font-weight: bold;
  margin: 0 0 16px;
  color: var(--color-text, #333);
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-search {
  padding: 10px 14px;
  border-radius: 8px;
  border: 1px solid var(--color-border, #e5e5e5);
  background: var(--color-surface, #fff);
  color: var(--color-text, #333);
  font-size: 0.9375rem;
  margin-bottom: 16px;
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-chip {
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 0.8125rem;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid var(--color-border, #e5e5e5);
  background: var(--color-surface, #f5f5f5);
  color: var(--color-text, #333);
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-chip-active {
  background: var(--color-primary, #1976d2);
  color: var(--color-background, #fff);
}
.recur-member-dir-clear {
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 0.75rem;
  background: transparent;
  color: var(--color-textSecondary, #666);
  border: none;
  cursor: pointer;
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-card {
  background: var(--color-surface, #fff);
  border-radius: 12px;
  border: 1px solid var(--color-border, #e5e5e5);
  padding: 20px;
  cursor: pointer;
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-row {
  background: var(--color-surface, #fff);
  border-radius: 10px;
  border: 1px solid var(--color-border, #e5e5e5);
  padding: 12px 16px;
  cursor: pointer;
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-avatar {
  border-radius: 50%;
  background: var(--color-primary, #1976d2);
  color: var(--color-background, #fff);
  font-weight: 600;
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-name {
  font-weight: 600;
  color: var(--color-text, #333);
  line-height: 1.3;
}
.recur-member-dir-meta {
  font-size: 0.8125rem;
  color: var(--color-textSecondary, #666);
}
.recur-member-dir-tag {
  padding: 3px 8px;
  border-radius: 6px;
  font-size: 0.75rem;
  font-weight: 500;
  background: var(--color-surface, #f5f5f5);
  color: var(--color-text, #333);
  border: 1px solid var(--color-border, #e5e5e5);
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-empty {
  padding: 40px;
  color: var(--color-textSecondary, #666);
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-page-btn {
  padding: 8px 14px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  background: var(--color-text, #333);
  color: var(--color-surface, #fff);
  font-size: 0.875rem;
  font-weight: 500;
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-page-btn[disabled] {
  cursor: not-allowed;
  background: var(--color-border, #e5e5e5);
  color: var(--color-textSecondary, #999);
}
.recur-member-dir-page-label {
  font-size: 0.875rem;
  color: var(--color-text, #333);
}
.recur-member-dir-modal-backdrop {
  background: rgba(0, 0, 0, 0.55);
  padding: 20px;
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-modal {
  background: var(--color-surface, #fff);
  color: var(--color-text, #333);
  border-radius: 12px;
  border: 1px solid var(--color-border, #e5e5e5);
}
.recur-member-dir-modal-close {
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: 1.5rem;
  line-height: 1;
  color: var(--color-textSecondary, #666);
  border-radius: 6px;
}
.recur-member-dir-modal-title {
  font-size: 1.375rem;
  font-weight: 700;
  margin: 0;
}
.recur-member-dir-link {
  color: var(--color-primary, #1976d2);
}
.recur-member-dir-meta-sm {
  font-size: 0.75rem;
}
.recur-member-dir-card .recur-member-dir-name {
  font-size: 1rem;
}
.recur-member-dir-row .recur-member-dir-name {
  font-size: 0.9375rem;
}
.recur-member-dir-card .recur-member-dir-avatar {
  font-size: 27px;
}
.recur-member-dir-row .recur-member-dir-avatar {
  font-size: 17px;
}
.recur-member-dir-modal .recur-member-dir-avatar {
  font-size: 24px;
}
.recur-member-dir-chip[data-md-view] {
  border-radius: 6px;
}
.recur-member-dir-modal-body {
  padding: 28px 32px;
}
.recur-member-dir-modal-header {
  margin-bottom: 16px;
}
.recur-member-dir-modal-meta {
  font-size: 0.875rem;
  color: var(--color-textSecondary, #666);
}
.recur-member-dir-modal-location {
  font-size: 0.875rem;
  color: var(--color-textSecondary, #666);
  margin-bottom: 10px;
}
.recur-member-dir-modal-tags {
  margin-bottom: 14px;
}
.recur-member-dir-modal-bio {
  font-size: 0.9375rem;
  line-height: 1.6;
  margin: 0 0 16px;
}
.recur-member-dir-modal-contact {
  font-size: 0.875rem;
}
.recur-member-dir-modal-phone {
  color: var(--color-textSecondary, #666);
}

            /* Newsletter signup runtime widget (footer section + modal).
               Same always-emitted-in-full rule as the member directory: the
               modal is built at runtime by an inline script, so this
               stylesheet is the sole source of its appearance on
               designer-owned sites. Sits before custom CSS so designer CSS
               can still override. */
            /* Render class contract v1.11.0 — Newsletter signup runtime widget (theme-token appearance; overridable by custom CSS below). */
.recur-nl-description {
  margin: 0 0 12px 0;
  font-size: 0.9rem;
  line-height: 1.5;
  opacity: 0.9;
}
.recur-nl-form {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  max-width: 320px;
}
.recur-nl-input {
  flex: 1 1 160px;
  min-width: 0;
  padding: 10px 16px;
  border: 1px solid var(--color-border, #d1d5db);
  border-radius: 9999px;
  font-size: 0.9rem;
  background: #ffffff;
  color: #111827;
}
.recur-nl-button {
  padding: 10px 22px;
  border: none;
  border-radius: 9999px;
  font-size: 0.9rem;
  font-weight: 600;
  cursor: pointer;
  background: var(--color-primary, #2563eb);
  color: var(--color-buttonText, #ffffff);
}
.recur-nl-hp {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.recur-nl-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10050;
  padding: 16px;
}
.recur-nl-modal {
  background: #ffffff;
  color: #111827;
  border-radius: 12px;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.3);
  width: 100%;
  max-width: 420px;
  max-height: 90vh;
  overflow-y: auto;
  padding: 24px;
  position: relative;
  text-align: left;
}
.recur-nl-modal-title {
  margin: 0 0 4px 0;
  font-size: 1.25rem;
  font-weight: 700;
  padding-right: 32px;
}
.recur-nl-modal-close {
  position: absolute;
  top: 12px;
  right: 12px;
  background: none;
  border: none;
  font-size: 1.5rem;
  line-height: 1;
  cursor: pointer;
  color: #6b7280;
  padding: 4px;
}
.recur-nl-field {
  margin: 12px 0;
}
.recur-nl-label {
  display: block;
  font-size: 0.85rem;
  font-weight: 600;
  margin-bottom: 4px;
}
.recur-nl-field input[type="text"], .recur-nl-field input[type="email"] {
  width: 100%;
  box-sizing: border-box;
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 0.9rem;
  background: #ffffff;
  color: #111827;
}
.recur-nl-checkbox-row {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 12px 0;
  font-size: 0.85rem;
  line-height: 1.4;
}
.recur-nl-error {
  color: #b91c1c;
  font-size: 0.85rem;
  margin: 8px 0;
}
.recur-nl-success {
  color: #15803d;
  font-size: 0.95rem;
  margin: 8px 0;
  line-height: 1.5;
}
.recur-nl-submit {
  width: 100%;
  padding: 10px 16px;
  border: none;
  border-radius: 9999px;
  font-size: 0.95rem;
  font-weight: 600;
  cursor: pointer;
  background: var(--color-primary, #2563eb);
  color: var(--color-buttonText, #ffffff);
  margin-top: 8px;
}
.recur-nl-submit:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

            /* Tenant-provided custom CSS (advanced styling mode only). Sanitized
               to neutralize style-tag escape attempts. In native mode the value
               is stored but intentionally not applied.
               NOTE: do not write the literal closing-style token in this comment
               — the HTML parser will close the surrounding <style> block early
               and dump the rest of the comment into the page. */
            /* Association archive and directory: intentionally quiet, page-scoped editorial treatment. */body:has(.puck-hero--records) #puck-content > h2,
body:has(.puck-hero--honorary) #puck-content > h2,
body:has(.puck-hero--committees) #puck-content > h2{width:min(100% - 48px, 850px) !important;margin:64px auto 20px !important;text-align:center !important;font-family:Fraunces, Georgia, serif;font-weight:600;letter-spacing:-.025em;}body:has(.puck-hero--records) #puck-content > .puck-text,
body:has(.puck-hero--honorary) #puck-content > .puck-text,
body:has(.puck-hero--committees) #puck-content > .puck-text{width:min(100% - 48px, 850px);max-width:850px;margin:0 auto 24px;padding:0;font-family:"DM Sans", sans-serif;line-height:1.9;}body:has(#puck-content .puck-hero--records) #puck-content > .puck-text,
body:has(#puck-content .puck-hero--honorary) #puck-content > .puck-text{text-align:center !important;margin-inline:auto !important;}body:has(.puck-hero--records) .puck-hero-title,
body:has(.puck-hero--honorary) .puck-hero-title,
body:has(.puck-hero--committees) .puck-hero-title,
body:has(.puck-hero--records) .puck-card-title,
body:has(.puck-hero--honorary) .puck-card-title,
body:has(.puck-hero--committees) .puck-card-title{font-family:Fraunces, Georgia, serif;}body:has(.puck-hero--records) .puck-hero,
body:has(.puck-hero--honorary) .puck-hero,
body:has(.puck-hero--committees) .puck-hero{min-height:340px !important;padding-block:60px;background-image:linear-gradient(135deg, #092b4b 0%, #183e59 64%, #426a68 100%) !important;}body:has(.puck-hero--records) #puck-content > .puck-button-container,
body:has(.puck-hero--honorary) #puck-content > .puck-button-container,
body:has(.puck-hero--committees) #puck-content > .puck-button-container{text-align:center;}[class~="puck-grid--committee-members"]{grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:1fr;gap:14px 20px;width:min(100% - 48px, 1000px);margin:28px auto 58px;}[class~="puck-grid--committee-members"] > .puck-grid-column{display:contents;}[class~="puck-grid--committee-members"] .puck-card + .puck-card{margin-top:0;}[class~="puck-grid--committee-members"] .puck-card--committee-member{display:flex;flex-direction:column;height:100%;min-height:188px;padding:24px 26px;border:1px solid #d9e2e2;border-left:4px solid #547e79;border-radius:6px;background:#f6f8f6;box-shadow:none;font-family:"DM Sans", sans-serif;}[class~="puck-grid--committee-members"] .puck-card-eyebrow{margin-bottom:7px;color:#315f5a;}[class~="puck-grid--committee-members"] .puck-card-title{margin-bottom:8px;font-size:23px;}[class~="puck-grid--committee-members"] .puck-card-description{margin:0 0 12px;font-size:15px;line-height:1.55;}[class~="puck-grid--committee-members"] .puck-card-meta{margin-top:auto;padding-top:10px;border-top:1px solid #d9e2e2;font-size:13px;}@media (max-width: 767px){[class~="puck-grid--committee-members"]{grid-template-columns:minmax(0, 1fr);grid-auto-rows:1fr;}}:root{--mcta-navy:#002244;--mcta-link:#003f73;--mcta-heading:#003366;--mcta-banner:#D4AF37;--mcta-footer:#00182f;--mcta-hover:#003b68;--mcta-slate:#333333;--mcta-copy:#333333;--mcta-muted:#5f5f5f;--mcta-white:#FDFDFD;--mcta-paper:#FAF9F6;--mcta-rail:#ebe8df;--mcta-light:#f3f1ea;--mcta-notice:#f8efc9;--mcta-teal:#285a4a;--mcta-border:#dedbd2;--mcta-rule:#b9b3a5;--mcta-content-max:1232px;--mcta-gutter:40px;--mcta-gutter-mobile:24px;--mcta-radius-sm:6px;--mcta-radius-md:12px;--mcta-border-soft:#dedbd2;--mcta-shadow-card:0 8px 24px #00224412;--mcta-shadow-lift:0 14px 32px #0022441c;}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;background:var(--mcta-white);color:var(--mcta-slate);font-family:Roboto, sans-serif;font-size:17px;line-height:1.7;}a{color:var(--mcta-link);text-underline-offset:4px;}a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible{outline:3px solid var(--mcta-link);outline-offset:5px;box-shadow:0 0 0 2px white;}[id]{scroll-margin-top:120px;}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}}img{display:block;max-width:100%;height:auto;}.site-header{padding:0 !important;background:var(--mcta-white);border-bottom:1px solid var(--mcta-rail);box-shadow:0 3px 16px #052e6b0a;}.site-header a{font-size:14px;font-weight:600;text-decoration:none;}.header-grid{width:100%;max-width:1312px !important;margin-inline:auto !important;padding:12px 40px;}.header-grid-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;}.header-grid-zone{display:flex;align-items:center;gap:12px;}.header-logo-img{height:78px !important;max-height:78px !important;width:auto !important;max-width:90px !important;object-fit:contain;}.nav-menu{display:flex;gap:4px;padding:0;margin:0;list-style:none;}.nav-link{color:var(--mcta-navy);padding:12px 11px;display:block;}.nav-link:hover{color:var(--mcta-link);}.header-cta-button{display:inline-flex;padding:12px 20px;color:var(--mcta-white);background:var(--mcta-navy);border-radius:4px;white-space:nowrap;}.mobile-menu-toggle, .mobile-nav-close{color:var(--mcta-navy);background:var(--mcta-rail);border:0;border-radius:4px;padding:10px;}.mobile-nav{background:var(--mcta-white);color:var(--mcta-navy);}.mobile-nav a{color:var(--mcta-navy);}main{padding:0 !important;width:100%;max-width:100% !important;}#puck-content{padding:0;}#puck-content > h2, #puck-content > h3{max-width:1232px;margin:60px auto 20px !important;width:auto !important;color:var(--mcta-navy);font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(28px, 3vw, 40px);font-weight:500;line-height:1.25;}.puck-grid-column > h2, .puck-grid-column > h3{margin:8px 0 20px !important;color:var(--mcta-navy);font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:32px;font-weight:500;line-height:1.3;}.puck-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center !important;width:100%;margin:0 !important;min-height:480px;padding:76px max(var(--mcta-gutter), calc((100vw - var(--mcta-content-max)) / 2));background-color:var(--mcta-navy);background-image:linear-gradient(135deg, #031c43f5 0%, #052e6be8 58%, #214877ed 100%) !important;background-size:cover;background-position:center;color:var(--mcta-white);overflow:hidden;}.puck-hero::before{content:none;}.puck-hero-content{position:relative;width:100%;max-width:830px;margin-inline:auto;text-align:center !important;}.puck-hero-eyebrow{color:var(--mcta-white);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;}.puck-hero-title{color:var(--mcta-white);font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(40px, 5.4vw, 72px);font-weight:500;line-height:1.13;letter-spacing:-.02em;max-width:780px;margin:0 auto 25px;text-wrap:balance;}.puck-hero-subtitle{color:var(--mcta-white);max-width:620px;font-size:19px;line-height:1.65;margin:0 auto 30px;}[class~="puck-hero--home"]{background-image:linear-gradient(90deg, #031c43ed 0%, #052e6bba 48%, #052e6b33 100%), url("/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/2ae75d69-3074-4ffc-b020-c5dde2f28ee9.jpeg") !important;background-position:center 48%;}body:has(.puck-grid--editorial) .puck-hero{background-image:linear-gradient(135deg, #031c43f5 0%, #052e6be5 58%, #214877ed 100%),
    repeating-linear-gradient(0deg, transparent 0 38px, #ffffff12 39px 40px),
    repeating-linear-gradient(90deg, transparent 0 38px, #ffffff12 39px 40px) !important;}body:has(.puck-grid--benefit-grid) .puck-hero{background-image:linear-gradient(135deg, #031c43f5 0%, #052e6be5 52%, #0665c6eb 100%),
    radial-gradient(circle at 78% 30%, #ffffff2b 0 2px, transparent 3px),
    radial-gradient(circle at 78% 30%, transparent 0 58px, #ffffff18 59px 60px, transparent 61px 118px, #ffffff12 119px 120px, transparent 121px) !important;}body:has(.puck-grid--archive-featured) .puck-hero{background-image:linear-gradient(135deg, #031c43f5 0%, #0b6666e8 54%, #4f81bde8 100%),
    repeating-linear-gradient(90deg, #ffffff12 0 1px, transparent 1px 44px),
    repeating-linear-gradient(0deg, #ffffff12 0 1px, transparent 1px 44px) !important;}body:has(.puck-grid--resource-manuals) .puck-hero{background-image:linear-gradient(135deg, #031c43f5 0%, #214877eb 52%, #548dd4e8 100%),
    radial-gradient(circle at 18% 24%, #ffffff2b 0 2px, transparent 3px),
    radial-gradient(circle at 18% 24%, transparent 0 44px, #ffffff18 45px 46px, transparent 47px 92px, #ffffff12 93px 94px, transparent 95px) !important;}body:has(.puck-grid--contact-office) .puck-hero{background-image:linear-gradient(135deg, #031c43f6 0%, #052e6be8 54%, #0b6666e8 100%),
    radial-gradient(ellipse at 82% 22%, #ffffff20 0 2px, transparent 3px),
    radial-gradient(ellipse at 82% 22%, transparent 0 74px, #ffffff14 75px 76px, transparent 77px 150px, #ffffff0c 151px 152px, transparent 153px) !important;}body:has(.puck-grid--editorial) .puck-hero-content,
body:has(.puck-grid--archive-featured) .puck-hero-content,
body:has(.puck-grid--resource-manuals) .puck-hero-content,
body:has(.puck-grid--contact-office) .puck-hero-content{margin-left:0;margin-right:auto;text-align:left !important;}body:has(.puck-grid--editorial) .puck-hero-title,
body:has(.puck-grid--archive-featured) .puck-hero-title,
body:has(.puck-grid--resource-manuals) .puck-hero-title,
body:has(.puck-grid--contact-office) .puck-hero-title{margin-left:0;margin-right:auto;}body:has(.puck-grid--editorial) .puck-hero-subtitle,
body:has(.puck-grid--archive-featured) .puck-hero-subtitle,
body:has(.puck-grid--resource-manuals) .puck-hero-subtitle,
body:has(.puck-grid--contact-office) .puck-hero-subtitle{margin-left:0;margin-right:auto;}[class~="puck-hero--interior"]{min-height:340px !important;padding-block:60px;}[class~="puck-hero--interior"] .puck-hero-title{font-size:clamp(38px, 4.2vw, 58px);}.puck-hero-cta, .puck-cta-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;}.puck-button, .puck-card-button, .puck-hero-cta-primary, .puck-hero-cta-secondary, .puck-cta-primary, .puck-cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 23px;border:1px solid var(--mcta-navy);border-radius:var(--mcta-radius-sm);background:var(--mcta-navy);color:var(--mcta-white);font:600 14px/1.5 "DM Sans", sans-serif;text-decoration:none;transition:transform .18s ease, opacity .18s ease;}.puck-button:hover, .puck-card-button:hover, .puck-hero-cta a:hover, .puck-cta-buttons a:hover{transform:translateY(-2px);opacity:.87;}.puck-hero-cta-primary, .puck-cta-primary{background:var(--mcta-white);border-color:var(--mcta-white);color:var(--mcta-navy);}.puck-hero-cta-secondary, .puck-cta-secondary{background:transparent;border-color:#ffffff77;color:var(--mcta-white);}.puck-text{max-width:1232px;margin:0 auto;padding:0 0 24px;color:var(--mcta-slate);line-height:1.8;white-space:pre-line;}.puck-grid, .puck-grid-preset{display:grid;gap:28px;max-width:var(--mcta-content-max);margin:32px auto 64px;align-items:stretch;}.puck-grid-column{min-width:0;}.puck-grid-column > .puck-card + .puck-card{margin-top:24px;}.puck-grid-column .puck-text{max-width:100%;}.puck-grid-column .puck-button-container{margin-top:10px;}[class~="puck-grid--editorial"]{padding-block:24px;gap:64px;}[class~="puck-grid--membership-paths"]{grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px;margin-top:20px;margin-bottom:46px;}[class~="puck-grid--membership-paths"] .puck-card{min-height:242px;padding:32px;border-top:5px solid var(--mcta-navy);background:#f7f9fb;}[class~="puck-grid--membership-paths"] .puck-card--renewing-member{border-top-color:var(--mcta-teal);background:#edf8f6;}[class~="puck-grid--membership-paths"] .puck-card-description{max-width:46ch;}[class~="puck-grid--renewal-notice"]{margin-top:14px;margin-bottom:50px;}[class~="puck-grid--renewal-notice"] .puck-card--renewal-warning{display:grid;grid-template-columns:minmax(150px, .42fr) 1fr;column-gap:28px;align-items:center;padding:26px 32px;border:1px solid var(--mcta-border-soft);border-left:7px solid var(--mcta-navy);background:#eef4fb;box-shadow:none;}[class~="puck-grid--renewal-notice"] .puck-card-eyebrow{grid-column:1;margin:0;color:var(--mcta-navy);}[class~="puck-grid--renewal-notice"] .puck-card-title{grid-column:1;margin:3px 0 0;font-size:34px;}[class~="puck-grid--renewal-notice"] .puck-card-description{grid-column:2;margin:0;font-size:17px;font-weight:600;line-height:1.6;}[class~="puck-grid--role-guide"]{grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px 24px;margin-top:22px;margin-bottom:22px;}[class~="puck-grid--role-guide"] > .puck-grid-column{display:contents;}[class~="puck-grid--role-guide"] .puck-card + .puck-card{margin-top:0;}[class~="puck-grid--role-guide"] .puck-card{min-height:126px;padding:20px 22px;border-top:3px solid #9fb8d1;background:#fbfcfd;box-shadow:none;}[class~="puck-grid--role-guide"] .puck-card-eyebrow{margin-bottom:8px;}[class~="puck-grid--role-guide"] .puck-card-title{font-size:21px;margin-bottom:5px;}[class~="puck-grid--role-guide"] .puck-card-description{margin-bottom:0;font-size:14px;line-height:1.5;}[class~="puck-grid--membership-office-help"]{margin-top:22px;margin-bottom:56px;}[class~="puck-grid--membership-office-help"] .puck-card--membership-help{display:flex;align-items:center;gap:28px;padding:25px 30px;border-top:4px solid var(--mcta-navy);background:#eef4fb;}[class~="puck-grid--membership-office-help"] .puck-card--membership-help > div:first-child{flex:1;}[class~="puck-grid--membership-office-help"] .puck-card-eyebrow{margin-bottom:7px;}[class~="puck-grid--membership-office-help"] .puck-card-title{margin-bottom:6px;font-size:25px;}[class~="puck-grid--membership-office-help"] .puck-card-description{margin:0;font-size:15px;line-height:1.6;}[class~="puck-grid--membership-office-help"] .puck-card-button{flex:0 0 auto;}body:has(.puck-grid--membership-paths) .puck-hero{background-image:linear-gradient(135deg, #031c43f5 0%, #052e6be8 55%, #0b6666e8 100%),
    repeating-linear-gradient(90deg, #ffffff10 0 1px, transparent 1px 44px),
    repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 44px) !important;}[class~="puck-grid--benefit-grid"]{grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px 28px;margin-top:18px;margin-bottom:52px;}[class~="puck-grid--benefit-grid"] > .puck-grid-column{display:contents;}[class~="puck-grid--benefit-grid"] .puck-card + .puck-card{margin-top:0;}[class~="puck-grid--benefit-grid"] .puck-card{display:flex;min-height:194px;flex-direction:column;background:#eef4fb;border-top:4px solid var(--mcta-banner);}[class~="puck-grid--benefit-grid"] .puck-card-description{flex:1;}[class~="puck-grid--source-grid"]{gap:28px;margin-top:28px;}[class~="puck-grid--source-grid"] .puck-card{background:#f7f9fb;border-top:4px solid var(--mcta-banner);}[class~="puck-grid--manual-grid"]{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px;margin-top:28px;margin-bottom:64px;padding:32px;border:1px solid #d6e2ee;border-radius:18px;background:linear-gradient(135deg, #eef4fb 0%, #f8fbfd 100%);box-shadow:0 14px 30px #052e6b0d;}[class~="puck-grid--manual-grid"] .puck-grid-column > h3{margin:0 0 16px !important;padding-left:16px;border-left:5px solid var(--mcta-banner);color:var(--mcta-navy);font-size:27px;}[class~="puck-grid--manual-grid"] a[download]{position:relative;min-height:196px;padding:28px !important;border:1px solid #d4e0ec !important;border-top:5px solid var(--mcta-navy) !important;border-radius:14px;background:var(--mcta-white) !important;box-shadow:0 10px 24px #052e6b12;color:var(--mcta-navy);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;}[class~="puck-grid--manual-grid"] a[download]:hover{border-color:var(--mcta-link) !important;box-shadow:0 16px 30px #052e6b1c;transform:translateY(-3px);}[class~="puck-grid--manual-grid"] a[download]::before{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:22px;border-radius:10px;background:var(--mcta-navy);color:var(--mcta-white);content:"PDF";font-size:11px;font-weight:800;letter-spacing:.08em;}[class~="puck-grid--manual-grid"] a[download] > div{display:flex !important;align-items:stretch !important;flex-direction:column !important;gap:20px !important;}[class~="puck-grid--manual-grid"] a[download] > div > div:first-child{display:block !important;}[class~="puck-grid--manual-grid"] a[download] > div > div:first-child > div:first-child{overflow:visible !important;white-space:normal !important;font-size:17px;font-weight:700;line-height:1.45;}[class~="puck-grid--manual-grid"] a[download] > div > div:first-child > div:nth-child(2){margin-top:8px;color:var(--mcta-muted);font-size:14px;line-height:1.55;}[class~="puck-grid--manual-grid"] a[download] > div > div:last-child{align-self:flex-start;padding:9px 14px;border-radius:4px;background:var(--mcta-navy);color:var(--mcta-white);font-size:13px;font-weight:700;}[class~="puck-grid--certification-overview"]{grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px 28px;margin-top:28px;margin-bottom:50px;align-items:start;}[class~="puck-grid--certification-overview"] .puck-grid-column > h3{min-height:56px;margin:0 0 16px !important;padding-left:16px;border-left:5px solid var(--mcta-banner);color:var(--mcta-navy);font-size:24px;}[class~="puck-grid--certification-overview"] .puck-card{min-height:260px;border:1px solid #d6e2ee;border-top:0;border-left:6px solid var(--mcta-navy);border-radius:14px;background:#edf4fc;box-shadow:0 12px 26px #052e6b0e;}[class~="puck-grid--certification-overview"] .puck-grid-column:nth-child(2) .puck-card{border-left-color:var(--mcta-teal);background:#edf8f6;}[class~="puck-grid--certification-overview"] .puck-grid-column:nth-child(3) .puck-card{border-left-color:#7c5ab8;background:#f4f0fb;}[class~="puck-grid--certification-overview"] .puck-card-button::after,
[class~="puck-grid--certification-files"] .puck-card-button::after{content:" ↗";}[class~="puck-grid--certification-files"]{grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px 28px;margin-top:18px;margin-bottom:34px;}[class~="puck-grid--certification-files"] > .puck-grid-column{display:contents;}[class~="puck-grid--certification-files"] .puck-card + .puck-card{margin-top:0;}[class~="puck-grid--certification-files"] .puck-card{display:flex;min-height:178px;flex-direction:column;padding:24px;border:1px solid #d6e2ee;border-top:4px solid var(--mcta-banner);border-radius:12px;background:var(--mcta-white);box-shadow:0 8px 20px #052e6b09;}[class~="puck-grid--certification-files"] .puck-card-description{flex:1;}[class~="puck-grid--external-directory"]{gap:0 28px;margin-top:24px;margin-bottom:46px;}[class~="puck-grid--external-directory"] .puck-card--resource{margin-bottom:8px;background:#f7f9fb;}[class~="puck-grid--external-directory"] .puck-card--resource .puck-card-title::after{content:" ↗";}[class~="puck-grid--guidance-grid"]{grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px 28px;margin-top:24px;margin-bottom:52px;}[class~="puck-grid--guidance-grid"] .puck-card{min-height:190px;background:#fbfcfd;border-top:3px solid #c3cbd4;}[class~="puck-grid--guidance-grid"] .puck-card-button::after{content:" ↗";}body:has(.puck-grid--manual-grid) #puck-content > h2:nth-of-type(-n+3){padding-left:16px;border-left:5px solid var(--mcta-link);text-align:left !important;}body:has(.puck-grid--manual-grid) #puck-content > h2:nth-of-type(n+4){margin-top:56px !important;padding-top:36px;border-top:1px solid #d6e0e8;color:var(--mcta-muted);}body:has(.puck-grid--manual-grid) #puck-content > h2:nth-of-type(n+4) + .puck-text{color:var(--mcta-muted);}body:has(.puck-grid--manual-grid) .puck-grid--external-directory{border-top:1px solid #d6e0e8;padding-top:20px;}[class~="puck-grid--contact-office"]{gap:64px;margin-top:0;margin-bottom:54px;padding-block:48px;background:#eef3f7;box-shadow:0 0 0 100vmax #eef3f7;clip-path:inset(0 -100vmax);}[class~="puck-grid--contact-office"] .puck-grid-column > h2{margin-top:0 !important;margin-bottom:22px !important;font-size:clamp(30px, 3vw, 42px);}[class~="puck-grid--contact-office"] .puck-card--office{min-height:320px;padding:42px;background:var(--mcta-white);border-top:6px solid var(--mcta-navy);box-shadow:0 14px 32px #052e6b14;}[class~="puck-grid--contact-guidance"]{grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px 28px;margin-top:24px;margin-bottom:42px;}[class~="puck-grid--contact-guidance"] .puck-card{min-height:230px;background:#f7f9fb;}[class~="puck-grid--contact-sources"]{grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px;margin-top:24px;margin-bottom:34px;padding-top:28px;border-top:1px solid #d6e0e8;}[class~="puck-grid--contact-sources"] .puck-card{min-height:190px;background:#eef3f7;border-top:3px solid var(--mcta-banner);}[class~="puck-grid--contact-sources"] .puck-card-button::after{content:" ↗";}[class~="puck-grid--archive-featured"]{grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px 28px;margin-top:16px;margin-bottom:28px;}[class~="puck-grid--archive-featured"] > .puck-grid-column{display:contents;}[class~="puck-grid--archive-featured"] .puck-card + .puck-card{margin-top:0;}[class~="puck-grid--archive-featured"] .puck-card{display:flex;min-height:218px;flex-direction:column;padding:24px;background:#f7f9fb;border-top:3px solid var(--mcta-banner);}[class~="puck-grid--archive-featured"] .puck-card-description{flex:1;}[class~="puck-grid--archive-featured"] .puck-card-button::after{content:" ↗";}[class~="puck-grid--archive-featured"] .puck-card{border-top-color:#a7b4c4;background:#fbfcfd;box-shadow:none;}[class~="puck-grid--archive-featured"] .puck-card-eyebrow{color:var(--mcta-muted);}[class~="puck-grid--archive-guidance"]{gap:28px;margin-top:28px;padding-top:12px;border-top:1px solid #d6e0e8;}[class~="puck-grid--archive-guidance"] .puck-card{border-top-color:#c3cbd4;background:#fbfcfd;box-shadow:none;}/* Live events: make an honest empty widget read as an intentional state,
   rather than leaving a blank gap before the archive. */body:has([data-recur-widget="EventList"]) .recur-widget{max-width:1232px;margin:24px auto 30px;}body:has([data-recur-widget="EventList"]) .recur-empty{min-height:76px;display:flex;align-items:center;padding:22px 28px;border:1px solid #d6e2ee;border-left:4px solid var(--mcta-banner);border-radius:6px;background:#eef3f7;color:var(--mcta-slate);font-weight:600;}body:has([data-recur-widget="MembershipList"]) .recur-widget{width:calc(100% - 80px) !important;max-width:600px !important;margin:24px auto 18px !important;}body:has([data-recur-widget="EventList"]) #puck-content > h2:first-of-type{margin-top:46px !important;padding-left:16px;border-left:5px solid var(--mcta-link);text-align:left !important;}body:has([data-recur-widget="EventList"]) #puck-content > h2:nth-of-type(2){margin-top:56px !important;padding-top:36px;border-top:1px solid #d6e0e8;color:var(--mcta-muted);}body:has([data-recur-widget="EventList"]) #puck-content > h2:nth-of-type(2) + .puck-text{color:var(--mcta-muted);}[class~="puck-grid--governance"]{gap:32px;padding-bottom:52px;margin-top:0;}[class~="puck-grid--officers"]{grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px 28px;margin-top:24px;}[class~="puck-grid--officers"] > .puck-grid-column{display:contents;}[class~="puck-grid--officers"] .puck-card + .puck-card{margin-top:0;}[class~="puck-grid--directory"]{gap:24px 28px;margin-top:20px;}[class~="puck-grid--notice"]{background:var(--mcta-notice);padding:26px 32px;margin-block:32px;gap:26px;border-radius:4px;}[class~="puck-grid--notice"] .puck-text{padding:0;}.puck-card{height:auto;padding:32px;background:var(--mcta-white);border:1px solid var(--mcta-border-soft);border-top:3px solid var(--mcta-banner);border-radius:var(--mcta-radius-md);box-shadow:var(--mcta-shadow-card);color:var(--mcta-slate);}.puck-card-eyebrow{color:var(--mcta-link);font-size:11px;letter-spacing:.15em;font-weight:700;text-transform:uppercase;margin-bottom:16px;}.puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:27px;line-height:1.3;font-weight:500;margin:0 0 14px;color:var(--mcta-navy);}.puck-card-description{font-size:16px;line-height:1.8;white-space:pre-line;margin-bottom:22px;}[class~="puck-card--link-only"]{padding:0;border:0;box-shadow:none;background:transparent;height:auto;}[class~="puck-card--resource"]{height:auto;display:block;padding:21px 24px;margin-bottom:10px;border:0;border-bottom:1px solid var(--mcta-border);border-radius:0;background:var(--mcta-light);box-shadow:none;text-decoration:none;transition:transform .18s ease;}[class~="puck-card--resource"]:hover{transform:translateX(3px);}[class~="puck-card--resource"] .puck-card-title{font:600 15px/1.6 Roboto, sans-serif;margin:0;}[class~="puck-card--resource"] .puck-card-title::after{content:" ↗";color:var(--mcta-link);}.puck-grid-column:has(.puck-image) .puck-card{height:auto;}[class~="puck-grid--notice"] h2{font-size:24px;margin:0 !important;}[class~="puck-card--office"]{background:#f7f9fb;border:1px solid #d6e2ee;border-top:4px solid var(--mcta-navy);padding:38px;text-align:center;}[class~="puck-card--milestone"]{background:var(--mcta-rail);border:0;box-shadow:none;}[class~="puck-card--milestone"] .puck-card-title{font-size:44px;color:var(--mcta-link);}[class~="puck-card--officer"]{min-height:282px;padding:34px 28px 28px;border:1px solid #d6e2ee;border-top:4px solid var(--mcta-banner);border-radius:14px;background:#f7f9fb;box-shadow:0 12px 26px #052e6b0e;text-align:center;}[class~="puck-card--officer"]::before,
[class~="puck-card--office"]::before{display:flex;align-items:center;justify-content:center;width:96px;height:96px;margin:0 auto 20px;border:4px solid #8eb9e8;border-radius:50%;background:radial-gradient(circle at 50% 34%, #f7f9fb 0 12%, transparent 13%),
    radial-gradient(ellipse at 50% 82%, #f7f9fb 0 28%, transparent 29%),
    linear-gradient(145deg, var(--mcta-navy), var(--mcta-link));box-shadow:inset 0 0 0 5px #052e6b33, 0 6px 14px #052e6b1c;color:var(--mcta-white);content:"";}[class~="puck-card--officer"] .puck-card-eyebrow,
[class~="puck-card--office"] .puck-card-eyebrow{margin-bottom:10px;color:var(--mcta-link);}[class~="puck-card--officer"] .puck-card-title,
[class~="puck-card--office"] .puck-card-title{margin-bottom:8px;color:var(--mcta-navy);font-size:23px;}[class~="puck-card--officer"] .puck-card-description,
[class~="puck-card--office"] .puck-card-description{margin-bottom:12px;color:var(--mcta-muted);font-size:15px;line-height:1.65;}[class~="puck-card--officer"] .puck-card-button,
[class~="puck-card--office"] .puck-card-button{align-self:center;}/* About page — compact civic directory; scoped to the About marker only. */body:has(.puck-grid--officers) .puck-hero{min-height:280px !important;padding-block:42px;background-image:linear-gradient(135deg, #031c43f5 0%, #052e6be8 57%, #214877e8 100%),
    repeating-linear-gradient(90deg, #ffffff10 0 1px, transparent 1px 42px),
    repeating-linear-gradient(0deg, #ffffff0b 0 1px, transparent 1px 42px) !important;}body:has(.puck-grid--officers) .puck-hero-content{max-width:800px;margin-left:0;margin-right:auto;text-align:left !important;}body:has(.puck-grid--officers) .puck-hero-title,
body:has(.puck-grid--officers) .puck-hero-subtitle{margin-left:0;margin-right:auto;}body:has(.puck-grid--officers) #puck-content > h2,
body:has(.puck-grid--officers) #puck-content > .puck-text{width:calc(100% - 80px);text-align:left !important;}[class~="puck-grid--about-purpose"]{margin-top:44px;margin-bottom:54px;padding:38px;gap:48px;border-top:5px solid var(--mcta-navy);background:#eef4fb;}[class~="puck-grid--about-purpose"] .puck-grid-column > h2{margin-top:0 !important;}[class~="puck-card--about-action"]{height:100%;padding:28px;border-top-color:var(--mcta-link);background:var(--mcta-white);}[class~="puck-grid--about-learning"]{grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:22px;margin-bottom:56px;}[class~="puck-grid--about-governance"]{grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:22px;margin-bottom:56px;}[class~="puck-grid--about-learning"] > .puck-grid-column,
[class~="puck-grid--about-governance"] > .puck-grid-column{display:contents;}[class~="puck-grid--about-learning"] .puck-card + .puck-card,
[class~="puck-grid--about-governance"] .puck-card + .puck-card{margin-top:0;}[class~="puck-grid--about-learning"] .puck-card,
[class~="puck-grid--about-governance"] .puck-card{display:flex;min-height:218px;flex-direction:column;}[class~="puck-grid--about-learning"] .puck-card-description,
[class~="puck-grid--about-governance"] .puck-card-description{flex:1;}[class~="puck-grid--about-learning"] .puck-card{border-top-color:var(--mcta-banner);background:#eef4fb;}[class~="puck-grid--about-governance"] .puck-card{padding:26px;border-top-color:#829dc0;background:#f7f9fb;}[class~="puck-grid--officers"]{margin-bottom:60px;}[class~="puck-grid--officers"] .puck-card--officer{display:flex;min-height:130px;padding:20px 22px;flex-direction:column;justify-content:center;border:1px solid #d6e2ee;border-left:5px solid var(--mcta-banner);border-top:1px solid #d6e2ee;border-radius:8px;background:#f7f9fb;box-shadow:none;text-align:left;}[class~="puck-grid--officers"] .puck-card--officer::before{content:none;}[class~="puck-grid--officers"] .puck-card--officer .puck-card-eyebrow{margin-bottom:4px;color:var(--mcta-link);font-size:10px;}[class~="puck-grid--officers"] .puck-card--officer .puck-card-title{margin-bottom:3px;font-size:23px;}[class~="puck-grid--officers"] .puck-card--officer .puck-card-description{margin:0;color:var(--mcta-muted);font-size:13px;line-height:1.4;}[class~="puck-grid--about-timeline"]{margin-top:22px;margin-bottom:50px;gap:0 40px;padding:8px 0 6px;}[class~="puck-grid--about-timeline"] .puck-card--timeline{min-height:0;margin:0;padding:19px 0 19px 28px;border:0;border-bottom:1px solid #d6e2ee;border-radius:0;background:transparent;box-shadow:none;position:relative;}[class~="puck-grid--about-timeline"] .puck-card--timeline::before{position:absolute;top:27px;left:0;width:11px;height:11px;border:3px solid #d7e5f4;border-radius:50%;background:var(--mcta-link);content:"";}[class~="puck-grid--about-timeline"] .puck-card-eyebrow{margin-bottom:5px;}[class~="puck-grid--about-timeline"] .puck-card-title{margin-bottom:6px;font-size:23px;}[class~="puck-grid--about-timeline"] .puck-card-description{margin:0;font-size:15px;line-height:1.6;}[class~="puck-grid--about-community"]{margin-top:20px;margin-bottom:52px;}[class~="puck-grid--about-community"] .puck-card{min-height:210px;border-top-color:var(--mcta-teal);background:#eef7f7;}@media (min-width: 768px) and (max-width: 1100px){[class~="puck-grid--about-learning"],
  [class~="puck-grid--about-governance"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}[class~="puck-grid--officers"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}}@media (max-width: 767px){body:has(.puck-grid--officers) .puck-hero{min-height:0 !important;padding-block:42px !important;}body:has(.puck-grid--officers) #puck-content > h2,
  body:has(.puck-grid--officers) #puck-content > .puck-text{width:calc(100% - 48px);}[class~="puck-grid--about-purpose"]{margin-top:28px;margin-bottom:42px;padding:26px 24px;}[class~="puck-grid--about-learning"],
  [class~="puck-grid--about-governance"]{grid-template-columns:minmax(0, 1fr);}[class~="puck-grid--about-learning"] .puck-card,
  [class~="puck-grid--about-governance"] .puck-card{min-height:0;}[class~="puck-grid--about-timeline"]{gap:0;}[class~="puck-grid--about-community"] .puck-card{min-height:0;}}/* Final simplification pass: one readable measure, fewer competing surfaces,
   and a calmer hierarchy for the education-first site. */:root{--mcta-content-max:1120px;--mcta-gutter:32px;--mcta-gutter-mobile:20px;--mcta-radius-md:8px;--mcta-shadow-card:0 4px 16px #0022440d;--mcta-shadow-lift:0 10px 24px #00224418;}body{font-size:16px;line-height:1.65;}.header-grid{max-width:1184px !important;padding-block:8px;}.header-grid-row{min-height:72px;}.header-logo-img{height:64px !important;max-height:64px !important;max-width:74px !important;}.nav-link{padding:10px 11px;}.header-cta-button{min-height:44px;padding:10px 17px;}.puck-hero{min-height:410px;padding-block:64px;}[class~="puck-hero--interior"]{min-height:270px !important;padding-block:48px;}.puck-hero-title{font-size:clamp(38px, 5vw, 64px);}[class~="puck-hero--interior"] .puck-hero-title{font-size:clamp(34px, 4vw, 52px);}.puck-hero-subtitle{max-width:60ch;font-size:18px;line-height:1.55;}#puck-content > h2,
#puck-content > h3{max-width:var(--mcta-content-max);margin-top:48px !important;margin-bottom:12px !important;padding-inline:0;font-size:clamp(27px, 3vw, 38px);}.puck-text{max-width:var(--mcta-content-max);padding-bottom:16px;line-height:1.7;}.puck-grid,
.puck-grid-preset{max-width:var(--mcta-content-max);gap:20px;margin-top:22px;margin-bottom:48px;}.puck-card{padding:26px;border-radius:8px;box-shadow:var(--mcta-shadow-card);}.puck-card-title{font-size:25px;}.puck-card-description{font-size:15px;line-height:1.65;}[class~="puck-grid--archive-featured"]{gap:16px;margin-bottom:34px;}[class~="puck-grid--archive-featured"] .puck-card{min-height:190px;padding:22px;}[class~="puck-grid--archive-guidance"]{gap:16px;margin-bottom:40px;}[class~="puck-grid--archive-guidance"] .puck-card{min-height:0;}[class~="puck-grid--resource-manuals"]{gap:16px;margin-bottom:40px;}[class~="puck-grid--resource-manuals"] a[download]{min-height:130px;padding:20px !important;}[class~="puck-grid--resource-rows"]{max-width:var(--mcta-content-max) !important;margin-bottom:40px;}[class~="puck-grid--reference-groups"],
[class~="puck-grid--member-support"]{max-width:var(--mcta-content-max);margin-bottom:40px;}[class~="puck-card--resource-row"],
[class~="puck-card--reference-row"]{background:var(--mcta-white);}[class~="puck-grid--member-support"] .puck-card--support-card{min-height:190px;padding:22px;}[class~="puck-cta"]{max-width:var(--mcta-content-max);margin-inline:auto;border-radius:0;}.site-footer{padding-top:52px;}@media (max-width: 900px){.header-grid{padding-inline:24px;}[class~="puck-grid--archive-featured"],
  [class~="puck-grid--reference-groups"]{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 767px){.header-grid{padding-inline:var(--mcta-gutter-mobile);}.header-grid-row{min-height:68px;}.puck-hero{min-height:360px;padding-block:48px;}[class~="puck-hero--interior"]{min-height:230px !important;padding-block:38px;}.puck-hero-title,
  [class~="puck-hero--interior"] .puck-hero-title{font-size:clamp(32px, 10vw, 46px);}.puck-hero-subtitle{font-size:16px;}#puck-content > h2,
  #puck-content > h3,
  .puck-text{width:calc(100% - 40px);}#puck-content > h2,
  #puck-content > h3{margin-top:38px !important;}.puck-grid,
  .puck-grid-preset{width:calc(100% - 40px);}[class~="puck-grid--archive-featured"],
  [class~="puck-grid--archive-guidance"]{grid-template-columns:1fr;}[class~="puck-grid--archive-featured"] .puck-card{min-height:0;}.puck-card{padding:22px;}}/* Center the site's section labels and headings while keeping paragraph
   copy left-aligned for comfortable scanning. */.puck-hero-content{margin-inline:auto !important;text-align:center !important;}.puck-hero-title,
.puck-hero-subtitle{margin-inline:auto !important;}#puck-content > h2,
#puck-content > h3,
.puck-grid-column > h2,
.puck-grid-column > h3{padding-left:0 !important;border-left:0 !important;text-align:center !important;}.puck-card-eyebrow,
.puck-card-title,
.puck-cta-title,
.site-footer-title{text-align:center;}body:has(#puck-content) #puck-content > h2,
body:has(#puck-content) #puck-content > h3{padding-left:0 !important;border-left:0 !important;text-align:center !important;}.puck-card-meta{border-top:1px solid var(--mcta-rule);padding-top:20px;margin-top:20px;}.puck-card-meta-row{display:flex;gap:14px;padding-block:5px;flex-wrap:wrap;}.puck-card-meta-label{color:var(--mcta-muted);font-size:13px;min-width:65px;}.puck-card-meta-value{font-weight:500;}.puck-image{margin:0 0 22px;}.puck-image-img{display:block;width:100% !important;height:auto !important;max-width:100%;border-radius:4px;}.puck-image-caption{font-size:12px;color:var(--mcta-muted);margin-top:8px;}[class~="puck-cta"]{background:var(--mcta-navy);color:var(--mcta-white);padding:58px max(40px, calc((100vw - 1232px) / 2));margin-top:56px;text-align:center;}.puck-cta-title{font-family:Oswald, sans-serif;font-size:clamp(30px, 3vw, 42px);font-weight:500;margin:0 0 12px;color:var(--mcta-white);}.puck-cta-description{max-width:760px;margin-inline:auto;color:var(--mcta-white);}.puck-cta-buttons{justify-content:center;}.puck-button-container{max-width:1232px;margin:0 auto 20px;}#puck-content > .puck-button-container{width:calc(100% - 80px) !important;}.puck-button-container a{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere;}@media (max-width: 767px){#puck-content > .puck-button-container{width:calc(100% - 48px) !important;}}.puck-grid--resource-manuals .puck-card{height:100%;padding:24px;border-top:4px solid var(--mcta-link);background:#eef4fb;}@media (min-width: 768px) and (max-width: 1100px){.puck-grid--resource-manuals{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}}#puck-content a[download]{display:block;padding:26px;background:var(--mcta-rail);border:1px solid var(--mcta-border);border-radius:5px;overflow-wrap:anywhere;text-decoration:none;color:var(--mcta-navy);}#puck-content a[download] div{white-space:normal !important;}.recur-event-list{max-width:1232px;margin:28px auto 56px;}.recur-event-list-title{font-family:Oswald, sans-serif;color:var(--mcta-navy);font-size:30px;}.recur-event-list-empty{background:var(--mcta-rail);border:1px solid var(--mcta-border);padding:40px;color:var(--mcta-slate);border-radius:5px;text-align:center;}.site-footer{padding:60px 40px 28px;background:var(--mcta-footer);color:var(--mcta-rail);font-size:14px;}.site-footer-content{max-width:1232px;margin-inline:auto;display:grid;grid-template-columns:1.6fr .8fr 1fr;gap:42px;}.site-footer-logo{display:block;width:104px !important;height:104px !important;margin:4px 0 22px;padding:8px;object-fit:contain;background:var(--mcta-white);border-radius:50%;filter:none;}.site-footer-links{list-style:none;padding:0;}.site-footer-links li{margin-bottom:9px;}.site-footer a{color:var(--mcta-white);text-decoration:none;}.site-footer a:hover{text-decoration:underline;}.site-footer-title{color:var(--mcta-white);font-family:Oswald, sans-serif;font-size:22px;font-weight:500;}.site-footer-description, .site-footer-text{max-width:390px;white-space:pre-line;line-height:1.8;}@media (max-width: 1312px){#puck-content > h2, #puck-content > h3{margin-left:40px !important;margin-right:40px !important;}.puck-text, .puck-grid, .puck-grid-preset, .puck-button-container, .recur-event-list{margin-left:40px;margin-right:40px;}.puck-grid-column .puck-text, .puck-grid-column .puck-button-container{margin-left:0;margin-right:0;}}@media (max-width: 767px){body:has([data-recur-widget="MembershipList"]) .recur-widget{width:calc(100% - 48px) !important;margin-bottom:28px !important;}.header-grid{padding:10px 24px;}.header-logo-img{height:62px !important;max-height:62px !important;max-width:72px !important;}#puck-content > h2, #puck-content > h3{margin:40px 24px 18px !important;}.site-footer-content{grid-template-columns:1fr;gap:26px;}body{font-size:16px;}.puck-hero{min-height:440px;padding:52px 24px;background-position:60% center;}[class~="puck-hero--interior"]{min-height:310px !important;}.puck-hero-subtitle{font-size:17px;}.puck-text, .puck-grid, .puck-grid-preset, .puck-button-container, .recur-event-list{margin-left:24px;margin-right:24px;}.puck-grid, .puck-grid-preset{grid-template-columns:1fr !important;gap:24px;margin-bottom:40px;}.puck-card{padding:26px;}.puck-hero-cta, .puck-cta-buttons{flex-direction:column;align-items:stretch;}[class~="puck-cta"]{padding:44px 24px;}.site-footer{padding:42px 24px 24px;}[class~="puck-grid--governance"],
  [class~="puck-grid--officers"],
  [class~="puck-grid--directory"]{gap:18px;margin-top:16px;padding-bottom:28px;}[class~="puck-card--officer"]{min-height:0;}[class~="puck-grid--membership-paths"],
  [class~="puck-grid--benefit-grid"]{gap:18px;margin-top:16px;}[class~="puck-grid--membership-paths"] .puck-card{min-height:0;padding:26px;}[class~="puck-grid--renewal-notice"]{margin-top:8px;margin-bottom:36px;}[class~="puck-grid--renewal-notice"] .puck-card--renewal-warning{display:block;padding:23px 22px;}[class~="puck-grid--renewal-notice"] .puck-card-title{margin:4px 0 12px;font-size:31px;}[class~="puck-grid--renewal-notice"] .puck-card-description{font-size:16px;}[class~="puck-grid--role-guide"]{gap:14px;margin-top:16px;margin-bottom:16px;}[class~="puck-grid--role-guide"] .puck-card{min-height:0;padding:18px;}[class~="puck-grid--membership-office-help"]{margin-top:18px;margin-bottom:40px;}[class~="puck-grid--membership-office-help"] .puck-card--membership-help{display:block;padding:24px;}[class~="puck-grid--membership-office-help"] .puck-card-button{margin-top:18px;}[class~="puck-grid--benefit-grid"] .puck-card{min-height:0;}[class~="puck-grid--source-grid"]{gap:18px;margin-top:20px;}[class~="puck-grid--manual-grid"]{gap:22px;margin-top:18px;margin-bottom:36px;}[class~="puck-grid--manual-grid"] a[download]{min-height:0;padding:18px;}[class~="puck-grid--certification-overview"]{gap:18px;margin-top:18px;margin-bottom:30px;}[class~="puck-grid--certification-overview"] .puck-grid-column > h3{min-height:0;margin-bottom:10px !important;font-size:21px;}[class~="puck-grid--certification-overview"] .puck-card{min-height:0;}[class~="puck-grid--certification-files"]{gap:16px;margin-top:14px;margin-bottom:28px;}[class~="puck-grid--certification-files"] .puck-card{min-height:0;padding:18px;}[class~="puck-grid--certification-files"] .puck-card-description{font-size:14px;line-height:1.6;}[class~="puck-grid--external-directory"]{gap:0;margin-top:18px;margin-bottom:34px;}[class~="puck-grid--external-directory"] .puck-card--resource{padding:15px 18px;margin-bottom:5px;}[class~="puck-grid--external-directory"] .puck-card--resource .puck-card-description{display:none;}[class~="puck-grid--guidance-grid"]{gap:18px;margin-top:18px;margin-bottom:36px;}[class~="puck-grid--guidance-grid"] .puck-card{min-height:0;}[class~="puck-grid--contact-office"]{gap:28px;margin-bottom:36px;padding-block:32px;}[class~="puck-grid--contact-office"] .puck-grid-column > h2{margin-bottom:16px !important;font-size:30px;}[class~="puck-grid--contact-office"] .puck-card--office{min-height:0;padding:28px;}[class~="puck-grid--contact-guidance"]{gap:18px;margin-top:18px;margin-bottom:30px;}[class~="puck-grid--contact-guidance"] .puck-card{min-height:0;}[class~="puck-grid--contact-sources"]{gap:18px;margin-top:18px;margin-bottom:26px;padding-top:20px;}[class~="puck-grid--contact-sources"] .puck-card{min-height:0;}[class~="puck-grid--archive-recent"],
  [class~="puck-grid--archive-mid"],
  [class~="puck-grid--archive-history"]{gap:18px;margin-top:14px;margin-bottom:28px;}[class~="puck-grid--archive-recent"] .puck-card,
  [class~="puck-grid--archive-mid"] .puck-card,
  [class~="puck-grid--archive-history"] .puck-card{min-height:0;padding:14px 16px;}[class~="puck-grid--archive-recent"] .puck-card-eyebrow,
  [class~="puck-grid--archive-mid"] .puck-card-eyebrow,
  [class~="puck-grid--archive-history"] .puck-card-eyebrow{margin-bottom:5px;font-size:10px;}[class~="puck-grid--archive-recent"] .puck-card-title,
  [class~="puck-grid--archive-mid"] .puck-card-title,
  [class~="puck-grid--archive-history"] .puck-card-title{margin-bottom:8px;font-size:21px;}[class~="puck-grid--archive-recent"] .puck-card-description,
  [class~="puck-grid--archive-mid"] .puck-card-description,
  [class~="puck-grid--archive-history"] .puck-card-description{display:none;}[class~="puck-grid--archive-recent"] .puck-card-button,
  [class~="puck-grid--archive-mid"] .puck-card-button,
  [class~="puck-grid--archive-history"] .puck-card-button{min-height:38px;padding:8px 14px;font-size:12px;}[class~="puck-grid--archive-guidance"]{gap:18px;margin-top:20px;padding-top:8px;}}@media (min-width: 768px) and (max-width: 900px){[class~="puck-grid--archive-recent"],
  [class~="puck-grid--archive-mid"],
  [class~="puck-grid--archive-history"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}[class~="puck-grid--certification-overview"],
  [class~="puck-grid--certification-files"],
  [class~="puck-grid--guidance-grid"],
  [class~="puck-grid--contact-guidance"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}[class~="puck-grid--contact-office"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}[class~="puck-grid--contact-sources"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}}@media (min-width: 768px) and (max-width: 1100px){[class~="puck-grid--membership-paths"],
  [class~="puck-grid--benefit-grid"],
  [class~="puck-grid--role-guide"],
  [class~="puck-grid--archive-featured"],
  [class~="puck-grid--governance"],
  [class~="puck-grid--officers"],
  [class~="puck-grid--directory"],
  [class~="puck-grid--certification-overview"],
  [class~="puck-grid--certification-files"],
  [class~="puck-grid--external-directory"],
  [class~="puck-grid--guidance-grid"],
  [class~="puck-grid--contact-guidance"],
  [class~="puck-grid--contact-sources"],
  [class~="puck-grid--resource-manuals"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--home) .puck-grid--member-value{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}}/* Final contact cascade: these rules intentionally follow legacy contact
   treatments so the shorter office-first page keeps its own rhythm. */body:has(.puck-grid--contact-office) .puck-hero{min-height:270px !important;padding-block:46px !important;background-image:linear-gradient(135deg, #031c43f7 0%, #052e6bed 57%, #0b6666df 100%),
    repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 42px) !important;}body:has(.puck-grid--contact-office) .puck-hero-content{max-width:720px;margin-inline:auto;text-align:center !important;}body:has(.puck-grid--contact-office) .puck-hero-title,
body:has(.puck-grid--contact-office) .puck-hero-subtitle{margin-inline:auto;}body:has(.puck-grid--contact-office) #puck-content > .puck-text{width:calc(100% - 80px);max-width:760px;margin:18px auto 0;padding:20px 24px 0;text-align:left;}body:has([data-recur-widget="ContactForm"]) .recur-widget{width:calc(100% - 80px) !important;max-width:760px !important;margin:20px auto 48px !important;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{padding:28px 30px 32px;box-shadow:0 10px 24px #052e6b12;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form h3{font-size:clamp(28px, 3vw, 35px);}body:has([data-recur-widget="ContactForm"]) .recur-contact-form > p{margin-bottom:22px;font-size:17px;}body:has([data-recur-widget="ContactForm"]) .contact-form-body input:not([type="checkbox"]),
body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea{min-height:50px;border-color:#71869c !important;}body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea{min-height:144px;}body:has([data-recur-widget="ContactForm"]) .contact-form-body input:not([type="checkbox"]):focus-visible,
body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea:focus-visible{outline:3px solid var(--mcta-link);outline-offset:2px;border-color:var(--mcta-navy) !important;}@media (max-width: 767px){body:has(.puck-grid--contact-office) .puck-hero{min-height:0 !important;padding-block:38px !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-text,
  body:has([data-recur-widget="ContactForm"]) .recur-widget{width:calc(100% - 48px) !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-text{padding-inline:0;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{padding:24px 20px 28px;}}/* About page refinement — centered civic editorial layout using the existing
   native Hero, GridPreset, Heading, Text, and Card components. */body:has(.puck-grid--officers){background:#fbfaf6;}body:has(.puck-grid--officers) .puck-hero{min-height:360px !important;padding-block:72px !important;background-image:linear-gradient(135deg, #00182ff5 0%, #002244e8 58%, #0b4a93e5 100%),
    repeating-linear-gradient(90deg, #d4af3712 0 1px, transparent 1px 52px),
    repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 52px) !important;}body:has(.puck-grid--officers) .puck-hero-content{max-width:820px;margin-inline:auto;text-align:center !important;}body:has(.puck-grid--officers) .puck-hero-title,
body:has(.puck-grid--officers) .puck-hero-subtitle{margin-inline:auto;}body:has(.puck-grid--officers) .puck-hero-title{max-width:760px;font-size:clamp(42px, 5vw, 66px);line-height:1.08;}body:has(.puck-grid--officers) .puck-hero-subtitle{max-width:650px;font-size:18px;line-height:1.7;}body:has(.puck-grid--officers) .puck-hero-cta{justify-content:center;}body:has(.puck-grid--officers) #puck-content > h2{width:min(calc(100% - 64px), 980px) !important;max-width:980px;margin:72px auto 18px !important;padding-top:28px;border-top:1px solid #d4d0c5;color:var(--mcta-navy);font-size:clamp(30px, 3.4vw, 46px);line-height:1.12;text-align:center !important;}body:has(.puck-grid--officers) #puck-content > .puck-text{width:min(calc(100% - 64px), 740px) !important;max-width:740px;margin-inline:auto;color:#4b4b4b;font-size:17px;line-height:1.75;text-align:center !important;}body:has(.puck-grid--officers) .puck-grid--about-purpose,
body:has(.puck-grid--officers) .puck-grid--about-learning,
body:has(.puck-grid--officers) .puck-grid--officers,
body:has(.puck-grid--officers) .puck-grid--about-governance,
body:has(.puck-grid--officers) .puck-grid--about-timeline,
body:has(.puck-grid--officers) .puck-grid--about-community{width:min(calc(100% - 64px), 1040px);max-width:1040px;margin-left:auto;margin-right:auto;}body:has(.puck-grid--officers) .puck-grid--about-purpose{grid-template-columns:minmax(0, 1.35fr) minmax(270px, .75fr) !important;margin-top:54px;margin-bottom:74px;padding:46px !important;gap:52px;border-top:6px solid var(--mcta-banner);background:#f1ecdc;box-shadow:0 16px 34px #00224410;}body:has(.puck-grid--officers) .puck-grid--about-purpose .puck-grid-column > h2{margin-top:0 !important;margin-bottom:20px !important;color:var(--mcta-navy);font-size:clamp(30px, 3vw, 42px);line-height:1.12;}body:has(.puck-grid--officers) .puck-grid--about-purpose .puck-text{max-width:620px;font-size:17px;line-height:1.75;}body:has(.puck-grid--officers) .puck-card--about-action{display:flex;min-height:250px;justify-content:center;padding:34px !important;border:1px solid #d5cda9 !important;border-top:4px solid var(--mcta-navy) !important;background:var(--mcta-white) !important;box-shadow:0 8px 20px #0022440d !important;text-align:center;}body:has(.puck-grid--officers) .puck-grid--about-learning{gap:36px;margin-top:0;margin-bottom:82px;}body:has(.puck-grid--officers) .puck-grid--about-learning .puck-card{min-height:245px;padding:30px 8px !important;border:0 !important;border-top:1px solid #c7c0b1 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-grid--officers) .puck-grid--about-learning .puck-card-title,
body:has(.puck-grid--officers) .puck-grid--about-governance .puck-card-title{font-size:25px;}body:has(.puck-grid--officers) .puck-grid--about-learning .puck-card-description,
body:has(.puck-grid--officers) .puck-grid--about-governance .puck-card-description{font-size:16px;line-height:1.7;}body:has(.puck-grid--officers) .puck-grid--officers{gap:16px 20px;margin-top:28px;margin-bottom:78px;}body:has(.puck-grid--officers) .puck-grid--officers .puck-card--officer{min-height:156px !important;padding:26px 20px !important;border:1px solid #d8d4ca !important;border-top:4px solid var(--mcta-banner) !important;border-left:0 !important;border-radius:4px !important;background:var(--mcta-white) !important;box-shadow:0 6px 16px #00224409 !important;text-align:center;}body:has(.puck-grid--officers) .puck-grid--officers .puck-card--officer .puck-card-eyebrow{margin-bottom:8px;color:#896c18;font-size:11px;}body:has(.puck-grid--officers) .puck-grid--officers .puck-card--officer .puck-card-title{font-size:24px;}body:has(.puck-grid--officers) .puck-grid--officers .puck-card--officer .puck-card-description{font-size:14px;}body:has(.puck-grid--officers) .puck-grid--about-governance{gap:20px;margin-top:28px;margin-bottom:78px;}body:has(.puck-grid--officers) .puck-grid--about-governance .puck-card{min-height:230px;padding:30px 24px !important;border:0 !important;border-top:3px solid #829dc0 !important;border-radius:0 !important;background:#f3f5f7 !important;box-shadow:none !important;}body:has(.puck-grid--officers) .puck-grid--about-timeline{gap:24px;margin-top:28px;margin-bottom:78px;padding:32px 36px;border-top:5px solid var(--mcta-banner);background:#eef2f5;}body:has(.puck-grid--officers) .puck-grid--about-timeline .puck-card--timeline{min-height:164px;padding:26px 26px 24px 42px !important;border:0 !important;border-left:4px solid var(--mcta-navy) !important;background:var(--mcta-white) !important;box-shadow:0 6px 16px #00224409 !important;}body:has(.puck-grid--officers) .puck-grid--about-timeline .puck-card--timeline::before{top:31px;left:13px;width:10px;height:10px;border:3px solid #f1ecdc;background:var(--mcta-banner);}body:has(.puck-grid--officers) .puck-grid--about-timeline .puck-card-title{font-size:23px;}body:has(.puck-grid--officers) .puck-grid--about-community{gap:28px;margin-top:0;margin-bottom:78px;}body:has(.puck-grid--officers) .puck-grid--about-community .puck-card{min-height:210px;padding:30px !important;border-top:4px solid var(--mcta-teal) !important;background:#edf5f3 !important;}body:has(.puck-grid--officers) .puck-cta{width:100%;max-width:none;margin-top:0;border-top:6px solid var(--mcta-banner);}@media (max-width: 767px){body:has(.puck-grid--officers) .puck-hero{min-height:330px !important;padding-block:58px !important;}body:has(.puck-grid--officers) #puck-content > h2,
  body:has(.puck-grid--officers) #puck-content > .puck-text{width:calc(100% - 40px) !important;}body:has(.puck-grid--officers) #puck-content > h2{margin-top:54px !important;padding-top:22px;}body:has(.puck-grid--officers) .puck-grid--about-purpose,
  body:has(.puck-grid--officers) .puck-grid--about-learning,
  body:has(.puck-grid--officers) .puck-grid--officers,
  body:has(.puck-grid--officers) .puck-grid--about-governance,
  body:has(.puck-grid--officers) .puck-grid--about-timeline,
  body:has(.puck-grid--officers) .puck-grid--about-community{width:calc(100% - 40px);}body:has(.puck-grid--officers) .puck-grid--about-purpose{grid-template-columns:1fr !important;margin-top:36px;margin-bottom:54px;padding:30px 24px !important;gap:28px;}body:has(.puck-grid--officers) .puck-grid--about-learning{grid-template-columns:1fr !important;gap:20px;margin-bottom:60px;}body:has(.puck-grid--officers) .puck-grid--about-learning .puck-card{min-height:0;padding:26px 0 !important;}body:has(.puck-grid--officers) .puck-grid--officers{grid-template-columns:1fr !important;margin-bottom:60px;}body:has(.puck-grid--officers) .puck-grid--about-governance{grid-template-columns:1fr !important;margin-bottom:60px;}body:has(.puck-grid--officers) .puck-grid--about-governance .puck-card{min-height:0;}body:has(.puck-grid--officers) .puck-grid--about-timeline{grid-template-columns:1fr !important;margin-bottom:60px;padding:22px 18px;}body:has(.puck-grid--officers) .puck-grid--about-timeline .puck-card--timeline{min-height:0;padding:24px 18px 22px 36px !important;}body:has(.puck-grid--officers) .puck-grid--about-community{grid-template-columns:1fr !important;margin-bottom:58px;}}/* Editorial surface layer — uses native Recur cards and grids only.
   Repeated content groups read as open sections; featured panels keep their
   grouping without relying on a border, radius, and shadow on every card. */.puck-card{border:0;border-top:1px solid var(--mcta-rule);border-radius:0;background:transparent;box-shadow:none;}.puck-card + .puck-card{margin-top:0;}[class~="puck-grid--member-value"] .puck-card,
[class~="puck-grid--proof"] .puck-card,
[class~="puck-grid--about-learning"] .puck-card,
[class~="puck-grid--about-governance"] .puck-card,
[class~="puck-grid--about-community"] .puck-card,
[class~="puck-grid--membership-paths"] .puck-card,
[class~="puck-grid--benefit-grid"] .puck-card,
[class~="puck-grid--source-grid"] .puck-card,
[class~="puck-grid--archive-featured"] .puck-card,
[class~="puck-grid--archive-guidance"] .puck-card,
[class~="puck-grid--contact-actions"] .puck-card,
[class~="puck-grid--contact-resources"] .puck-card,
[class~="puck-grid--member-support"] .puck-card{border:0 !important;border-top:1px solid var(--mcta-rule) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}[class~="puck-grid--member-value"] .puck-card,
[class~="puck-grid--proof"] .puck-card,
[class~="puck-grid--about-learning"] .puck-card,
[class~="puck-grid--about-governance"] .puck-card,
[class~="puck-grid--about-community"] .puck-card,
[class~="puck-grid--membership-paths"] .puck-card,
[class~="puck-grid--benefit-grid"] .puck-card,
[class~="puck-grid--source-grid"] .puck-card,
[class~="puck-grid--archive-featured"] .puck-card,
[class~="puck-grid--archive-guidance"] .puck-card,
[class~="puck-grid--contact-actions"] .puck-card,
[class~="puck-grid--contact-resources"] .puck-card,
[class~="puck-grid--member-support"] .puck-card{padding-inline:0;}#puck-content .puck-grid--resource-manuals a[download]{border:0 !important;border-top:1px solid #bed2e8 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}#puck-content .puck-grid--resource-rows .puck-card--resource-row{border:0 !important;border-bottom:1px solid #c9d9e9 !important;border-radius:0 !important;background:transparent !important;}#puck-content .puck-grid--member-support .puck-card--support-card{border:0 !important;border-top:1px solid var(--mcta-rule) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}@media (max-width: 767px){.puck-card{padding-block:24px;}}/* UTCA-inspired civic landing treatment — native Recur components only. */body:has(.puck-hero--home) .site-header{position:absolute;inset:0 0 auto;z-index:20;background:transparent !important;border-bottom-color:transparent;box-shadow:none;}body:has(.puck-hero--home) .header-grid{padding-top:18px;padding-bottom:18px;}body:has(.puck-hero--home) .site-header a,
body:has(.puck-hero--home) .nav-link{color:var(--mcta-white);}body:has(.puck-hero--home) .nav-link:hover,
body:has(.puck-hero--home) .nav-link:focus-visible{color:var(--mcta-white);background:#ffffff18;}body:has(.puck-hero--home) .header-cta-button{border:1px solid #ffffff70;background:#ffffff16;color:var(--mcta-white);}body:has(.puck-hero--home) .header-cta-button:hover,
body:has(.puck-hero--home) .header-cta-button:focus-visible{border-color:var(--mcta-white);background:#ffffff2b;color:var(--mcta-white);}body:has(.puck-hero--home) .mobile-menu-toggle{border:1px solid #ffffff70;background:#00182f66;color:var(--mcta-white);}body:has(.puck-hero--home) .puck-hero{min-height:720px !important;padding-top:150px;padding-bottom:110px;background-position:center center;}body:has(.puck-hero--home) .puck-hero-content{max-width:960px;}body:has(.puck-hero--home) .puck-hero-title{max-width:940px;font-family:Roboto, Arial, sans-serif;font-size:clamp(48px, 6.2vw, 92px);font-weight:700;line-height:1.02;letter-spacing:-.055em;}body:has(.puck-hero--home) .puck-hero-subtitle{max-width:760px;font-size:clamp(18px, 2vw, 25px);line-height:1.45;}body:has(.puck-hero--home) .puck-grid--member-value{gap:64px;margin-top:0;margin-bottom:92px;padding-top:94px;}body:has(.puck-hero--home) .puck-grid--proof{gap:52px;margin-top:0;margin-bottom:88px;}#puck-content > h2,
#puck-content > h3,
.puck-grid-column > h2,
.puck-grid-column > h3,
.puck-card-title,
.puck-cta-title{font-family:Roboto, Arial, sans-serif;font-weight:700;letter-spacing:-.035em;}@media (max-width: 767px){body:has(.puck-hero--home) .header-grid{padding-top:10px;padding-bottom:10px;}body:has(.puck-hero--home) .puck-hero{min-height:650px !important;padding-top:128px;padding-bottom:72px;}body:has(.puck-hero--home) .puck-hero-title{font-size:clamp(42px, 12vw, 64px);}body:has(.puck-hero--home) .puck-hero-subtitle{font-size:17px;}body:has(.puck-hero--home) .puck-grid--member-value{padding-top:58px;margin-bottom:58px;}}body:has(.puck-hero--home) .site-header .nav-link{color:var(--mcta-white) !important;}body:has(.puck-hero--home) .site-header .nav-link[href="/"]{background:#ffffff16 !important;}body:has(.puck-hero--home) .site-header .nav-link[href="/"]::after{background:var(--mcta-white) !important;}/* Homepage editorial hierarchy — the existing native GridPreset and Card
   components provide the feature/support/proof structure without new markup. */body:has(.puck-hero--home) .puck-grid--member-value{grid-template-columns:1.35fr .82fr .82fr !important;gap:56px 28px !important;padding-top:104px;padding-bottom:112px;background:#f1f4f8;box-shadow:0 0 0 100vmax #f1f4f8;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child{grid-column:1 / -1;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child > h2{max-width:820px;margin-bottom:18px !important;font-size:clamp(38px, 4.2vw, 56px);line-height:1.08;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child > .puck-text{max-width:720px;font-size:18px;line-height:1.7;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child{grid-column:1 / -1;grid-template-columns:subgrid;gap:28px;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card{min-height:320px !important;padding:34px 4px !important;border:0 !important;border-top:1px solid #b8c4d1 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child{min-height:360px !important;padding:42px 36px !important;border-top:6px solid var(--mcta-banner) !important;background:var(--mcta-navy) !important;color:var(--mcta-white);justify-content:center;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child::before{background:var(--mcta-banner);}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child .puck-card-title,
body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child .puck-card-description{color:var(--mcta-white);}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child .puck-card-button{color:var(--mcta-white);}body:has(.puck-hero--home) .puck-grid--proof{gap:28px;margin-top:0;margin-bottom:0;padding-top:86px;padding-bottom:96px;border-top:1px solid #d7dde5;background:var(--mcta-white);}body:has(.puck-grid--proof) .puck-grid--proof .puck-card{min-height:0 !important;padding:30px 4px 26px !important;border:0 !important;border-top:1px solid #c8d1dc !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-grid--proof) .puck-grid--proof .puck-card::before{display:block;width:36px;height:4px;margin-bottom:22px;border-radius:999px;background:var(--mcta-banner);content:"";}body:has(.puck-grid--proof) .puck-grid--proof .puck-card-title{margin-bottom:10px;}@media (max-width: 767px){body:has(.puck-hero--home) .puck-grid--member-value{padding-top:64px;padding-bottom:72px;gap:36px !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child > h2{font-size:clamp(34px, 10vw, 46px);}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child{grid-template-columns:1fr;gap:18px;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card,
  body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child{min-height:0 !important;padding:28px 0 !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child{padding:34px 26px !important;}body:has(.puck-hero--home) .puck-grid--proof{padding-top:60px;padding-bottom:68px;}}/* Footer navigation stays a single visual system; Membership should not read
   as a separate CTA when the surrounding links are plain navigation. */.site-footer-links a[href="/membership"]{min-height:38px !important;margin-top:0 !important;padding:6px 10px !important;border:0 !important;background:transparent !important;color:var(--mcta-white) !important;font-weight:600 !important;}.site-footer-links a[href="/membership"]:hover,
.site-footer-links a[href="/membership"]:focus-visible{background:#ffffff18 !important;color:var(--mcta-white) !important;}/* Keep the legal row aligned to the content grid while letting its divider
   span the entire footer width. */.footer-bottom-bar{position:relative;border-top:0;}.footer-bottom-bar::before{position:absolute;top:0;left:50%;width:100vw;height:1px;background:#ffffff38;content:"";transform:translateX(-50%);}/* Final overrides: this compact layer intentionally comes after the legacy
   page-specific rules above so the refreshed visual system wins consistently. */:root{--mcta-content-max:1120px;--mcta-gutter:32px;--mcta-gutter-mobile:20px;--mcta-radius-md:8px;--mcta-shadow-card:0 4px 16px #0022440d;}body{font-size:16px;line-height:1.65;}.header-grid{max-width:1184px !important;padding-block:8px;}.header-grid-row{min-height:72px;}.header-logo-img{height:64px !important;max-height:64px !important;max-width:74px !important;}.nav-link{padding:10px 11px;}.header-cta-button{min-height:44px;padding:10px 17px;}.puck-hero{min-height:410px;padding-block:64px;}[class~="puck-hero--interior"]{min-height:270px !important;padding-block:48px;}.puck-hero-title{font-size:clamp(38px, 5vw, 64px);}[class~="puck-hero--interior"] .puck-hero-title{font-size:clamp(34px, 4vw, 52px);}.puck-hero-subtitle{max-width:60ch;font-size:18px;line-height:1.55;}#puck-content > h2,
#puck-content > h3{max-width:var(--mcta-content-max);margin-top:48px !important;margin-bottom:12px !important;padding-inline:0;font-size:clamp(27px, 3vw, 38px);}.puck-text{max-width:var(--mcta-content-max);padding-bottom:16px;line-height:1.7;}.puck-grid,
.puck-grid-preset{max-width:var(--mcta-content-max);gap:20px;margin-top:22px;margin-bottom:48px;}.puck-card{padding:26px;border-radius:8px;box-shadow:var(--mcta-shadow-card);}.puck-card-title{font-size:25px;}.puck-card-description{font-size:15px;line-height:1.65;}[class~="puck-grid--archive-featured"]{gap:16px;margin-bottom:34px;}[class~="puck-grid--archive-featured"] .puck-card{min-height:190px;padding:22px;}[class~="puck-grid--archive-guidance"]{gap:16px;margin-bottom:40px;}[class~="puck-grid--archive-guidance"] .puck-card{min-height:0;}[class~="puck-grid--resource-manuals"]{gap:16px;margin-bottom:40px;}[class~="puck-grid--resource-manuals"] a[download]{min-height:130px;padding:20px !important;}[class~="puck-grid--resource-rows"],
[class~="puck-grid--reference-groups"],
[class~="puck-grid--member-support"]{max-width:var(--mcta-content-max) !important;margin-bottom:40px;}[class~="puck-card--resource-row"],
[class~="puck-card--reference-row"]{background:var(--mcta-white);}[class~="puck-grid--member-support"] .puck-card--support-card{min-height:190px;padding:22px;}[class~="puck-cta"]{max-width:var(--mcta-content-max);margin-inline:auto;border-radius:0;}.site-footer{padding-top:52px;}@media (max-width: 900px){.header-grid{padding-inline:24px;}[class~="puck-grid--archive-featured"],
  [class~="puck-grid--reference-groups"]{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 767px){.header-grid{padding-inline:var(--mcta-gutter-mobile);}.header-grid-row{min-height:68px;}.puck-hero{min-height:360px;padding-block:48px;}[class~="puck-hero--interior"]{min-height:230px !important;padding-block:38px;}.puck-hero-title,
  [class~="puck-hero--interior"] .puck-hero-title{font-size:clamp(32px, 10vw, 46px);}.puck-hero-subtitle{font-size:16px;}#puck-content > h2,
  #puck-content > h3,
  .puck-text{width:calc(100% - 40px);}#puck-content > h2,
  #puck-content > h3{margin-top:38px !important;}.puck-grid,
  .puck-grid-preset{width:calc(100% - 40px);}[class~="puck-grid--archive-featured"],
  [class~="puck-grid--archive-guidance"]{grid-template-columns:1fr;}[class~="puck-grid--archive-featured"] .puck-card{min-height:0;}.puck-card{padding:22px;}}/* Contact page: useful office routes arrive before the native form. The
   contact-office marker also powers the current-navigation treatment above. */body:has(.puck-grid--contact-office) .puck-hero{min-height:270px !important;padding-block:46px !important;background-image:linear-gradient(135deg, #031c43f7 0%, #052e6bed 57%, #0b6666df 100%),
    repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 42px) !important;}body:has(.puck-grid--contact-office) .puck-hero-content{max-width:720px;}body:has(.puck-grid--contact-office) .puck-hero-eyebrow{margin-bottom:12px;}body:has(.puck-grid--contact-office) .puck-hero-title{margin-bottom:14px;font-size:clamp(38px, 4.5vw, 56px);}body:has(.puck-grid--contact-office) .puck-hero-subtitle{margin-bottom:0;font-size:18px;line-height:1.55;}#puck-content .puck-grid--contact-actions{grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;margin-top:34px;margin-bottom:24px;}#puck-content .puck-grid--contact-actions .puck-grid-column{display:block;}#puck-content .puck-grid--contact-actions .puck-card--contact-action{height:100%;min-height:0;padding:25px 28px;border-top:5px solid var(--mcta-navy);background:#f3f7fb;box-shadow:none;text-align:left;}#puck-content .puck-grid--contact-actions .puck-grid-column:nth-child(2) .puck-card--contact-action{border-top-color:var(--mcta-teal);background:#eff8f7;}/* Native Card content is wrapped; target that wrapper rather than treating
   component children as direct card children. */#puck-content .puck-grid--contact-actions .puck-card--contact-action > div:first-child{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;}#puck-content .puck-grid--contact-actions .puck-card-eyebrow{margin-bottom:7px;}#puck-content .puck-grid--contact-actions .puck-card-title{margin-bottom:6px;font-size:clamp(24px, 2.3vw, 30px);overflow-wrap:anywhere;}#puck-content .puck-grid--contact-actions .puck-card-description{margin-bottom:16px;font-size:15px;line-height:1.55;}#puck-content .puck-grid--contact-actions .puck-card-button{min-height:48px;margin-top:auto;padding:12px 23px;border-radius:var(--mcta-radius-sm);}#puck-content .puck-grid--contact-office{gap:32px;margin-top:0;margin-bottom:28px;padding-block:26px;background:#edf3f8;}#puck-content .puck-grid--contact-office .puck-grid-column:first-child{display:flex;align-items:center;}#puck-content .puck-grid--contact-office .puck-text{margin:0;padding:0;text-align:left;font-size:17px;line-height:1.65;}#puck-content .puck-grid--contact-office .puck-text p{margin:0 0 12px;}#puck-content .puck-grid--contact-office .puck-text p:last-child{margin-bottom:0;color:var(--mcta-muted);}#puck-content .puck-grid--contact-office .puck-card--office{min-height:0;padding:21px 24px;border-top-width:4px;box-shadow:none;text-align:left;}#puck-content .puck-grid--contact-office .puck-card--office::before{display:none;}#puck-content .puck-grid--contact-office .puck-card--office > div:first-child{display:block;}#puck-content .puck-grid--contact-office .puck-card-eyebrow{margin-bottom:7px;color:var(--mcta-navy);}#puck-content .puck-grid--contact-office .puck-card-title{margin-bottom:7px;font-size:23px;}#puck-content .puck-grid--contact-office .puck-card-description{margin:0;color:var(--mcta-slate);font-size:15px;line-height:1.52;}body:has(.puck-grid--contact-office) #puck-content > .puck-text{width:calc(100% - 80px);max-width:760px;margin:18px auto 0;padding:20px 24px 0;border-top:1px solid var(--mcta-border-soft);color:var(--mcta-slate);text-align:left;font-size:16px;line-height:1.62;}body:has(.puck-grid--contact-office) #puck-content > .puck-text p{margin:0 0 10px;}body:has(.puck-grid--contact-office) #puck-content > .puck-text p:first-child{color:var(--mcta-navy);font-size:19px;}body:has([data-recur-widget="ContactForm"]) .recur-widget{width:calc(100% - 80px) !important;max-width:760px !important;margin:20px auto 48px !important;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{padding:28px 30px 32px;box-shadow:0 10px 24px #052e6b12;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form h3{font-size:clamp(28px, 3vw, 35px);}body:has([data-recur-widget="ContactForm"]) .recur-contact-form > p{margin-bottom:22px;font-size:17px;}body:has([data-recur-widget="ContactForm"]) .contact-form-body input:not([type="checkbox"]),
body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea{min-height:50px;border-color:#71869c !important;}body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea{min-height:144px;}body:has([data-recur-widget="ContactForm"]) .contact-form-body input:not([type="checkbox"]):focus-visible,
body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea:focus-visible{outline:3px solid var(--mcta-link);outline-offset:2px;border-color:var(--mcta-navy) !important;}#puck-content .puck-grid--contact-resources{grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;margin-top:18px;margin-bottom:52px;}#puck-content .puck-grid--contact-resources .puck-card{min-height:0;height:100%;padding:21px 22px;border-top:3px solid #9fb8d1;background:#f7f9fb;box-shadow:none;}#puck-content .puck-grid--contact-resources .puck-card > div:first-child{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;}#puck-content .puck-grid--contact-resources .puck-card-eyebrow{margin-bottom:7px;}#puck-content .puck-grid--contact-resources .puck-card-title{margin-bottom:6px;font-size:22px;}#puck-content .puck-grid--contact-resources .puck-card-description{margin-bottom:14px;font-size:14px;line-height:1.5;}#puck-content .puck-grid--contact-resources .puck-card-button{min-height:0;margin-top:auto;padding:2px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:var(--mcta-link);font-size:13px;}body:has(.puck-grid--contact-office) #puck-content > h2{max-width:1232px;margin-top:40px !important;margin-bottom:0 !important;text-align:left !important;}@media (max-width: 767px){body:has(.puck-grid--contact-office) .puck-hero{min-height:0 !important;padding-block:38px !important;}body:has(.puck-grid--contact-office) .puck-hero-title{font-size:38px;}#puck-content .puck-grid--contact-actions,
  #puck-content .puck-grid--contact-office,
  #puck-content .puck-grid--contact-resources{grid-template-columns:1fr !important;gap:16px;}#puck-content .puck-grid--contact-actions{margin-top:24px;}#puck-content .puck-grid--contact-actions .puck-card--contact-action,
  #puck-content .puck-grid--contact-office .puck-card--office{padding:22px;}#puck-content .puck-grid--contact-office{margin-bottom:20px;padding-block:22px;}body:has(.puck-grid--contact-office) #puck-content > .puck-text,
  body:has([data-recur-widget="ContactForm"]) .recur-widget{width:calc(100% - 48px) !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-text{padding-inline:0;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{padding:24px 20px 28px;}#puck-content .puck-grid--contact-resources{margin-bottom:36px;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}*, *::before, *::after{animation:none !important;transition:none !important;}}/* Home only: membership-first, photo-led civic editorial.
   Three chapters: belonging, practical value, an invitation. No motion. */body:has(.puck-hero--home){--home-paper:#f7f8f5;--home-rule:#d6dedf;--home-font:"Aptos", "Segoe UI", "Noto Sans", sans-serif;background:var(--home-paper);color:#35485e;font-family:var(--home-font);}body:has(.puck-hero--home) .site-header{background:var(--home-paper);box-shadow:none;}body:has(.puck-hero--home) :is(.header-cta-button, .puck-card-button, .puck-hero-cta-primary, .puck-hero-cta-secondary, .puck-cta-primary, .puck-cta-secondary){font-family:var(--home-font);border-radius:3px;transition:none;}body:has(.puck-hero--home) :is(.puck-card-button, .puck-hero-cta a, .puck-cta-buttons a):hover{transform:none;}body:has(.puck-hero--home) .puck-hero{padding-block:88px;background-position:center 48%;justify-content:center !important;}body:has(.puck-hero--home) .puck-hero-content{max-width:840px;text-align:center;margin-inline:auto;}body:has(.puck-hero--home) .puck-hero-eyebrow{max-width:640px;margin-inline:auto;color:#e3eaf2;font-size:11px;letter-spacing:.14em;line-height:1.8;}body:has(.puck-hero--home) :is(.puck-hero-title, .puck-grid-column > h2, .puck-cta-title){font-family:var(--home-font);font-weight:600;letter-spacing:-.035em;text-wrap:balance;}body:has(.puck-hero--home) .puck-hero-title{max-width:800px;margin-inline:auto;font-size:clamp(40px, 4.6vw, 64px);line-height:1.1;}body:has(.puck-hero--home) .puck-hero-subtitle{max-width:610px;margin-inline:auto;color:#e5edf7;font-size:18px;line-height:1.75;}body:has(.puck-hero--home) .puck-hero-cta{justify-content:center;}body:has(.puck-hero--home) .puck-hero-cta-primary{min-width:176px;box-shadow:0 10px 24px #031c4352;font-weight:700;}body:has(.puck-hero--home) .puck-hero-cta-secondary{min-width:158px;padding-inline:23px;border-color:#ffffffb8;background:#052e6b66;color:var(--mcta-white);text-decoration:none;}body:has(.puck-hero--home) .puck-hero-cta-secondary:hover{background:#052e6b99;border-color:var(--mcta-white);}body:has(.puck-hero--home) .puck-grid--member-value{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:48px 24px !important;margin-block:0;padding-block:76px 84px;align-items:start;background:#eef3f7;box-shadow:0 0 0 100vmax #eef3f7;clip-path:inset(0 -100vmax);}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child{grid-column:1 / -1;text-align:center;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;gap:24px;align-items:stretch;}body:has(.puck-hero--home) .puck-grid-column > h2{max-width:680px;margin:0 auto 22px !important;font-size:clamp(32px, 3.2vw, 44px);line-height:1.16;text-align:center !important;}body:has(.puck-hero--home) .puck-text{max-width:680px;margin-inline:auto;line-height:1.8;}body:has(.puck-grid--proof) #puck-content > h2{max-width:900px;margin-inline:auto !important;text-align:center !important;}body:has(.puck-grid--proof) #puck-content > .puck-text{max-width:680px;margin-inline:auto;text-align:center;}body:has(.puck-hero--home) .puck-card{height:auto;padding:26px 0;background:transparent;border:0;border-bottom:1px solid var(--home-rule);border-radius:0;box-shadow:none;}body:has(.puck-hero--home) .puck-grid--member-value .puck-card{position:relative;display:flex;height:100%;min-height:232px;flex-direction:column;padding:32px;border:1px solid #d8e2ec;border-radius:10px;background:#ffffff;box-shadow:0 10px 30px #052e6b0a;}@media (min-width: 768px){body:has(.puck-hero--home) .puck-grid--member-value .puck-card + .puck-card{margin-top:0;}}body:has(.puck-hero--home) .puck-grid--member-value .puck-card::before{content:"";display:block;width:42px;height:4px;margin-bottom:22px;border-radius:999px;background:var(--mcta-banner);}body:has(.puck-hero--home) .puck-card-title{font:600 23px/1.3 var(--home-font);letter-spacing:-.02em;margin-bottom:10px;}body:has(.puck-hero--home) .puck-card-description{flex:1;font-size:16px;line-height:1.75;margin:0 0 12px;}body:has(.puck-hero--home) .puck-card-button{align-self:flex-start;min-height:44px;padding:6px 0;border:0;background:transparent;color:var(--mcta-navy);text-decoration:underline;text-underline-offset:5px;}body:has(.puck-grid--proof) .puck-grid--proof .puck-card{min-height:296px;padding:28px;border:1px solid #d8e2ec;border-top:4px solid var(--mcta-banner);border-radius:10px;background:var(--mcta-white);box-shadow:0 10px 30px #052e6b0a;}body:has(.puck-grid--proof) .puck-grid--proof .puck-card > div:first-child{display:flex;flex:1;flex-direction:column;}body:has(.puck-grid--proof) .puck-grid--proof .puck-card-description{flex:1;}body:has(.puck-grid--proof) .puck-grid--proof .puck-card-button{margin-top:auto;}body:has(.puck-hero--home) .puck-cta{position:relative;isolation:isolate;overflow:hidden;margin-top:0;border-top:0;padding:78px 24px 82px;text-align:center;background:linear-gradient(135deg, #031c43 0%, #052e6b 58%, #0b4a93 100%);color:var(--mcta-white);box-shadow:inset 0 1px #ffffff26, 0 -18px 40px #052e6b14;}body:has(.puck-hero--home) .puck-cta::before{position:absolute;z-index:-1;top:-120px;left:50%;width:520px;height:520px;border:1px solid #ffffff22;border-radius:50%;content:"";transform:translateX(-50%);}body:has(.puck-hero--home) .puck-cta::after{position:absolute;z-index:-1;top:34px;left:50%;width:72px;height:4px;border-radius:999px;background:#8eb9e8;content:"";transform:translateX(-50%);}body:has(.puck-hero--home) .puck-cta-title{color:var(--mcta-white);font-size:clamp(34px, 3.5vw, 50px);}body:has(.puck-hero--home) .puck-cta-description{max-width:610px;margin:18px auto 0;color:#e5edf7;}body:has(.puck-hero--home) .puck-cta-buttons{justify-content:center;}body:has(.puck-hero--home) .puck-cta-buttons{margin-top:30px;}body:has(.puck-hero--home) .puck-cta-primary{min-width:190px;color:var(--mcta-navy);background:var(--mcta-white);border-color:var(--mcta-white);box-shadow:0 10px 22px #031c4352;}body:has(.puck-hero--home) .puck-cta-primary:hover{background:#e5edf7;border-color:#e5edf7;}body:has(.puck-hero--home) .site-footer-title{font:600 18px/1.5 var(--home-font);}/* About only: separate the historical narrative from the governance directory. */body:has(.puck-card--officer) #puck-content > h2:first-of-type{margin-top:20px !important;width:calc(100% - 80px) !important;max-width:1232px;padding:52px 0 0;border-top:1px solid #d6e0e8;background:var(--mcta-white);}body:has(.puck-card--officer) #puck-content > h2:first-of-type + .puck-text{width:calc(100% - 80px);max-width:1232px;margin-left:auto;margin-right:auto;padding:0 0 20px;background:var(--mcta-white);}body:has(.puck-card--officer) #puck-content > h2:nth-of-type(2){margin-top:54px !important;padding-left:16px;border-left:4px solid var(--mcta-banner);}body:has(.puck-card--officer) #puck-content > .puck-grid--officers{margin-bottom:56px;}body:has(.puck-grid--directory) #puck-content > h2:nth-of-type(4){margin-top:54px !important;padding-left:16px;border-left:4px solid var(--mcta-banner);}body:has(.puck-grid--directory) #puck-content > h2:nth-of-type(4) + .puck-text{padding-bottom:28px;}@media (max-width: 767px){body:has(.puck-card--officer) #puck-content > h2:first-of-type,
  body:has(.puck-card--officer) #puck-content > .puck-text{width:calc(100% - 48px) !important;}}/* Membership only: a short, role-first route to the live options. */body:has(.puck-grid--membership-paths) #puck-content > h2:first-of-type{margin-top:32px !important;padding-left:16px;border-left:4px solid var(--mcta-banner);}body:has(.puck-grid--membership-paths) #puck-content > h2:nth-of-type(2){margin-top:54px !important;padding-top:36px;border-top:1px solid #d6e0e8;}body:has(.puck-grid--membership-paths) #puck-content > h2:nth-of-type(n+3){margin-top:52px !important;padding-left:16px;border-left:4px solid var(--mcta-banner);}body:has(.puck-grid--membership-paths) #puck-content > .puck-text{padding-bottom:16px;}body:has(.puck-grid--membership-paths) #puck-content > .puck-text:has(+ .puck-grid--renewal-notice){max-width:760px;margin-top:0;padding:14px 18px;border-left:3px solid var(--mcta-banner);background:#eef4fb;color:var(--mcta-slate);font-size:14px;line-height:1.6;}body:has(.puck-grid--membership-paths) #puck-content > .puck-text:has(+ .puck-grid--membership-office-help){max-width:var(--mcta-content-max);padding:14px 18px;border-left:3px solid #9fb8d1;color:var(--mcta-muted);font-size:14px;line-height:1.6;}/* Events only: make live availability and historical source material distinct. */body:has(.puck-grid--archive-recent) #puck-content > h2:nth-of-type(2){margin-top:54px !important;padding-top:36px;border-top:1px solid #d6e0e8;}body:has(.puck-grid--archive-recent) #puck-content > h3{max-width:1232px;margin-top:32px !important;margin-bottom:0 !important;padding-left:16px;border-left:4px solid var(--mcta-banner);color:var(--mcta-navy);}body:has(.puck-grid--archive-recent) .recur-event-list{margin-top:24px;margin-bottom:52px;}body:has(.puck-grid--archive-recent) .recur-event-list-empty{border:0;border-left:4px solid var(--mcta-banner);background:#eef3f7;padding:32px;text-align:left;}/* Resources only: separate documents, professional references, and external directories. */body:has(.puck-grid--certification-overview) #puck-content > h2{padding-top:30px;border-top:1px solid #d6e0e8;}body:has(.puck-grid--certification-overview) #puck-content > h2:first-of-type{padding-top:0;border-top:0;}body:has(.puck-grid--certification-overview) #puck-content > h3{max-width:1232px;margin-top:24px !important;margin-bottom:0 !important;padding-left:16px;border-left:4px solid var(--mcta-banner);color:var(--mcta-navy);}/* Contact only: anchor the page in the office details, then demote resources. */body:has(.puck-grid--contact-office) #puck-content > h2{margin-top:42px !important;padding-left:0;border-left:0;}body:has(.puck-grid--contact-office) #puck-content > h2:first-of-type{margin-top:0 !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-text{max-width:1232px;margin-top:0;margin-bottom:24px;padding:0 0 24px;background:transparent;border-left:0;text-align:center;margin-left:auto;margin-right:auto;}/* Contact only: center the page's invitation, actions, and resource cards.
   Keep native form fields left-aligned so labels and longer responses remain
   easy to scan and complete. */body:has(.puck-grid--contact-office) .puck-hero{justify-content:center !important;}body:has(.puck-grid--contact-office) .puck-hero-content{margin-inline:auto;text-align:center;}body:has(.puck-grid--contact-office) .puck-hero-title,
body:has(.puck-grid--contact-office) .puck-hero-subtitle{margin-left:auto;margin-right:auto;}body:has(.puck-grid--contact-office) #puck-content > h2{text-align:center !important;}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-grid-column{display:flex;justify-content:center;}body:has(.puck-grid--contact-office) .puck-grid--contact-office .puck-grid-column,
body:has(.puck-grid--contact-office) .puck-grid--contact-guidance .puck-card,
body:has(.puck-grid--contact-office) .puck-grid--contact-sources .puck-card{text-align:center;}body:has(.puck-grid--contact-office) .puck-grid--contact-guidance .puck-card-button,
body:has(.puck-grid--contact-office) .puck-grid--contact-sources .puck-card-button{align-self:center;}/* ContactForm: keep the approved native Recur widget, but give its rendered
   fields the same centered, readable surface as the rest of the site. */body:has([data-recur-widget="ContactForm"]) .recur-widget{width:calc(100% - 80px) !important;max-width:1040px !important;margin:28px auto 48px !important;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{max-width:none !important;padding:34px 38px 38px;border:1px solid #d6e2ee;border-top:5px solid var(--mcta-navy);border-radius:10px;background:var(--mcta-white);box-shadow:0 12px 28px #052e6b12;color:var(--mcta-slate);}body:has([data-recur-widget="ContactForm"]) .recur-contact-form h3{margin:0 0 10px;color:var(--mcta-navy);font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(30px, 3vw, 40px);font-weight:500;line-height:1.2;text-align:center;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form > p{margin:0 0 26px;color:var(--mcta-slate);font-size:19px;line-height:1.55;text-align:center;}body:has([data-recur-widget="ContactForm"]) .contact-form-body > div{margin-top:20px;}body:has([data-recur-widget="ContactForm"]) .contact-form-body > div:first-child{margin-top:0;}body:has([data-recur-widget="ContactForm"]) .contact-form-body > div:nth-child(1),
body:has([data-recur-widget="ContactForm"]) .contact-form-body > div:nth-child(2){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:20px !important;}body:has([data-recur-widget="ContactForm"]) .contact-form-body label{display:block;margin-bottom:8px;color:var(--mcta-slate);font-family:"DM Sans", sans-serif;font-size:17px;font-weight:500;line-height:1.4;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form :is(select, button){font-family:"DM Sans", sans-serif;}body:has([data-recur-widget="ContactForm"]) .contact-form-body input:not([type="checkbox"]),
body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea{width:100% !important;min-height:48px;padding:10px 13px !important;border:1px solid #9aa7b4 !important;border-radius:4px;background:var(--mcta-white);color:var(--mcta-slate);font:16px/1.5 "DM Sans", sans-serif;}body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea{min-height:138px;resize:vertical;}body:has([data-recur-widget="ContactForm"]) .contact-form-body > div:nth-child(4){align-items:flex-start !important;gap:14px !important;}body:has([data-recur-widget="ContactForm"]) .contact-form-body input[type="checkbox"]{flex:0 0 20px;width:20px;height:20px;margin:4px 0 0;accent-color:var(--mcta-navy);}body:has([data-recur-widget="ContactForm"]) .contact-form-body > div:nth-child(4) label{margin:0;font-size:16px;line-height:1.55;}body:has([data-recur-widget="ContactForm"]) .contact-challenge label{margin-bottom:8px;}body:has([data-recur-widget="ContactForm"]) .contact-submit-btn{width:100% !important;min-height:50px;padding:12px 20px !important;border:1px solid var(--mcta-navy) !important;border-radius:4px;background:var(--mcta-navy) !important;color:var(--mcta-white) !important;font:700 15px/1.4 Roboto, sans-serif;cursor:pointer;}body:has([data-recur-widget="ContactForm"]) .contact-submit-btn:hover{background:var(--mcta-hover) !important;}@media (max-width: 767px){body:has([data-recur-widget="ContactForm"]) .recur-widget{width:calc(100% - 48px) !important;margin:20px auto 36px !important;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{padding:26px 22px 28px;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form > p{font-size:17px;}body:has([data-recur-widget="ContactForm"]) .contact-form-body > div:nth-child(1),
  body:has([data-recur-widget="ContactForm"]) .contact-form-body > div:nth-child(2){grid-template-columns:1fr !important;gap:16px !important;}body:has(.puck-hero--home) .puck-hero{padding-block:54px;min-height:460px !important;}body:has(.puck-hero--home) .puck-hero-title{font-size:clamp(38px, 10vw, 52px);}body:has(.puck-hero--home) .puck-hero-subtitle{font-size:17px;}body:has(.puck-hero--home) .puck-hero-cta{align-items:center;}body:has(.puck-hero--home) .puck-grid--member-value{grid-template-columns:1fr !important;margin-block:0;padding-block:48px;gap:32px !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child{display:block;}body:has(.puck-hero--home) .puck-grid--member-value .puck-card{min-height:0;margin-bottom:18px;padding:26px;}body:has(.puck-grid--proof) .puck-grid--proof .puck-card{min-height:0;padding:26px;}body:has(.puck-hero--home) .puck-text{max-width:100%;}body:has(.puck-hero--home) .puck-cta{padding-block:44px;}}/* Card sizing belongs to the layout, never a percentage of a stacked column.
   Flatten card-only sections so every row shares its tallest content size. */#puck-content .puck-card{height:auto !important;min-width:0;}#puck-content .puck-card:has(.puck-card-button){display:flex;flex-direction:column;}#puck-content .puck-card:has(.puck-card-button) > div:first-child{display:flex;flex:1;flex-direction:column;}#puck-content .puck-card:has(.puck-card-button) > div:first-child > div:has(> .puck-card-button){margin-top:auto;}#puck-content .puck-card:has(.puck-card-button) .puck-card-button{margin-top:auto;}#puck-content .puck-grid:not(:has(> .puck-grid-column > :not(.puck-card))){grid-auto-rows:1fr;align-items:stretch !important;}#puck-content .puck-grid:not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column{display:contents;}#puck-content .puck-grid:not(:has(> .puck-grid-column > :not(.puck-card))) .puck-card{display:flex;flex-direction:column;align-self:stretch;margin:0 !important;}#puck-content .puck-card-button{align-self:flex-start;}#puck-content .puck-grid:not(:has(> .puck-grid-column > :not(.puck-card))) .puck-card-button{margin-top:auto;}/* Narrative sections keep their content flow; a single companion card stretches
   only into the available column space, without overflowing adjacent sections. */#puck-content .puck-grid-column:has(> .puck-card:only-child){display:flex;flex-direction:column;}#puck-content .puck-grid-column > .puck-card:only-child{flex:1;}#puck-content .puck-grid--member-value > .puck-grid-column:last-child{display:grid;grid-auto-rows:1fr;align-items:stretch;}#puck-content .puck-grid--member-value .puck-card{margin:0 !important;}#puck-content .puck-grid--certification-overview{align-items:stretch;grid-auto-rows:1fr;}#puck-content .puck-grid--certification-overview > .puck-grid-column{display:grid;grid-template-rows:auto 1fr;gap:16px;}#puck-content .puck-grid--certification-overview .puck-card{display:flex;flex-direction:column;border-left-color:var(--mcta-navy);background:#edf4fc;}#puck-content .puck-grid--certification-overview .puck-card-button{margin-top:auto;}#puck-content .puck-grid--officers{grid-auto-rows:minmax(130px, 1fr) !important;align-items:stretch !important;}#puck-content .puck-grid--officers .puck-card{align-self:stretch !important;height:auto !important;min-height:130px !important;padding:20px 22px !important;}#puck-content .puck-grid--officers .puck-card::before{width:76px;height:76px;margin-bottom:14px;}#puck-content .puck-grid--officers .puck-card-eyebrow{margin-bottom:7px;}#puck-content .puck-grid--officers .puck-card-title{margin-bottom:5px;font-size:21px;}#puck-content .puck-grid--officers .puck-card-description{margin-bottom:9px;font-size:14px;line-height:1.45;}/* Empty portrait slots use CSS only; adding a native Card image replaces the slot. */#puck-content .puck-grid--officers .puck-card--officer:not(:has(.puck-card-avatar, img))::before{content:"PHOTO";display:grid;place-items:center;flex:0 0 96px;width:96px;height:96px;margin:0 auto 17px;border:1px dashed #b9c8d4;border-radius:50%;background:#f3f7fa;color:#627688;font:700 10px/1 Arial, sans-serif;letter-spacing:.14em;}#puck-content .puck-grid--officers .puck-card--officer .puck-card-avatar{width:96px;height:96px;margin:0 auto 17px;overflow:hidden;border-radius:50%;}#puck-content .puck-grid--officers .puck-card--officer .puck-card-avatar-img{width:100%;height:100%;object-fit:cover;}@media (max-width: 767px){#puck-content .puck-grid--member-value > .puck-grid-column:last-child{grid-template-columns:minmax(0, 1fr);gap:24px;}}/* Shared visual system: consistent defaults for every route. Page-specific
   layouts may still change density or surface color when the content calls for
   it, but the core alignment, type, and shape language stays the same. */#puck-content > h2{text-align:center !important;text-wrap:balance;}#puck-content > .puck-text{max-width:760px;margin-inline:auto;text-align:center;}#puck-content .puck-card:not(.puck-card--link-only):not(.puck-card--resource){border-radius:var(--mcta-radius-md);}#puck-content a[download],
#puck-content .recur-event-list-empty,
body:has([data-recur-widget="EventList"]) .recur-empty{border-radius:var(--mcta-radius-md);}.puck-hero-cta,
.puck-cta-buttons{justify-content:center;}body:has(.puck-hero--home) :is(.header-cta-button, .puck-card-button, .puck-hero-cta-primary, .puck-hero-cta-secondary, .puck-cta-primary, .puck-cta-secondary){border-radius:var(--mcta-radius-sm);}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{border-radius:var(--mcta-radius-md);}body:has([data-recur-widget="ContactForm"]) .contact-form-body input:not([type="checkbox"]),
body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea,
body:has([data-recur-widget="ContactForm"]) .contact-submit-btn{border-radius:var(--mcta-radius-sm);}@media (max-width: 767px){#puck-content > .puck-text{max-width:none;}}/* MCTA navy, gold, and cream identity layer. Keep this last so the shared
   component styles and page-specific layouts inherit one coherent palette. */html,
body{background:var(--mcta-paper);}body{color:var(--mcta-copy);}a{color:var(--mcta-link);}a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible{outline-color:var(--mcta-banner);}.site-header{background:var(--mcta-paper) !important;border-bottom:1px solid var(--mcta-banner);box-shadow:0 4px 18px #00224418;}.header-grid-row{min-height:86px;}.header-logo-link{padding:3px;background:var(--mcta-paper);}.header-logo-img{width:78px !important;height:78px !important;max-width:78px !important;max-height:78px !important;border-radius:50%;background:var(--mcta-paper);}.nav-link{color:var(--mcta-navy);}.nav-link:hover,
.nav-link:focus-visible{background:#d4af3724;color:var(--mcta-navy);}.nav-link::after{background:var(--mcta-banner);}.header-cta-button{border-color:var(--mcta-navy);background:var(--mcta-navy);color:var(--mcta-white);}.header-cta-button:hover{border-color:var(--mcta-hover);background:var(--mcta-hover);}.mobile-menu-toggle,
.mobile-nav-close{border-color:var(--mcta-banner);background:var(--mcta-paper);color:var(--mcta-navy);}.mobile-menu-toggle:hover,
.mobile-nav-close:hover,
.mobile-nav a:hover,
.mobile-nav a:focus-visible{background:#d4af3724;}.mobile-nav{border-top-color:var(--mcta-banner);background:var(--mcta-paper);color:var(--mcta-navy);box-shadow:0 18px 40px #00224428;}.mobile-nav a{border-color:var(--mcta-rail);color:var(--mcta-navy);}#puck-content > h2,
#puck-content > h3,
.puck-grid-column > h2,
.puck-grid-column > h3,
.puck-card-title,
.recur-event-list-title{color:var(--mcta-navy);}.puck-hero{background-color:var(--mcta-navy);background-image:linear-gradient(135deg, #00182ff7 0%, #002244f2 58%, #003b68eb 100%),
    repeating-linear-gradient(90deg, #d4af3718 0 1px, transparent 1px 44px) !important;}body:has(.puck-hero--home) .puck-hero{background-image:linear-gradient(90deg, #00182fe8 0%, #002244cc 54%, #00224466 100%),
    url("/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/2ae75d69-3074-4ffc-b020-c5dde2f28ee9.jpeg") !important;}.puck-hero-eyebrow{color:var(--mcta-banner);}.puck-hero-cta-primary,
.puck-cta-primary{border-color:var(--mcta-banner);background:var(--mcta-banner);color:var(--mcta-navy);}.puck-hero-cta-secondary,
.puck-cta-secondary{border-color:#d4af37aa;color:var(--mcta-white);}.puck-button,
.puck-card-button,
.puck-cta-secondary{border-color:var(--mcta-navy);background:var(--mcta-navy);color:var(--mcta-white);}.puck-hero-cta-secondary{background:transparent;border-color:#d4af37aa;}.puck-text{color:var(--mcta-copy);}.puck-card{border-color:var(--mcta-border-soft);border-top-color:var(--mcta-banner);background:var(--mcta-white);color:var(--mcta-copy);box-shadow:var(--mcta-shadow-card);}.puck-card-eyebrow{color:#896c18;}.puck-card-description{color:var(--mcta-copy);}[class~="puck-card--resource"],
[class~="puck-card--resource-row"],
[class~="puck-card--reference-row"]{border-color:var(--mcta-border-soft);background:#f5f1e6;}[class~="puck-card--resource"]:hover{background:#eee5cc;}[class~="puck-card--officer"]{border-color:var(--mcta-border-soft);border-left-color:var(--mcta-banner);background:var(--mcta-white);}[class~="puck-card--officer"] .puck-card-eyebrow{color:#896c18;}[class~="puck-grid--about-purpose"],
[class~="puck-grid--contact-office"]{background:#f1ecdc;}[class~="puck-grid--about-purpose"]{border-top-color:var(--mcta-banner);}[class~="puck-grid--about-learning"] .puck-card,
[class~="puck-grid--about-governance"] .puck-card,
[class~="puck-grid--about-community"] .puck-card{background:#f8f5ed;border-top-color:var(--mcta-banner);}[class~="puck-grid--about-community"] .puck-card{border-top-color:var(--mcta-navy);}[class~="puck-grid--about-timeline"] .puck-card{background:var(--mcta-white);border-left-color:var(--mcta-banner);}[class~="puck-card--timeline"]::before{background:var(--mcta-banner);}[class~="puck-grid--membership-paths"] .puck-card,
[class~="puck-grid--benefit-grid"] .puck-card,
[class~="puck-grid--member-support"] .puck-card{background:#f8f5ed;border-top-color:var(--mcta-banner);}[class~="puck-grid--membership-paths"] .puck-card--renewing-member{border-top-color:var(--mcta-navy);background:#edf1ed;}[class~="puck-grid--renewal-notice"] .puck-card--renewal-warning{border-left-color:var(--mcta-banner);background:#f8efc9;}[class~="puck-grid--manual-grid"]{border-color:#dedbd2;background:linear-gradient(135deg, #f1ecdc 0%, #fbfaf6 100%);}[class~="puck-grid--manual-grid"] a[download]{border-top-color:var(--mcta-banner) !important;background:var(--mcta-white) !important;color:var(--mcta-navy);}[class~="puck-grid--manual-grid"] a[download]::before{background:var(--mcta-navy);}[class~="puck-grid--manual-grid"] a[download] > div > div:last-child{background:var(--mcta-navy);}[class~="puck-grid--archive-featured"] .puck-card,
[class~="puck-grid--archive-guidance"] .puck-card{border-top-color:var(--mcta-banner);background:#f8f5ed;}[class~="puck-grid--contact-guidance"] .puck-card,
[class~="puck-grid--contact-sources"] .puck-card{border-top-color:var(--mcta-banner);background:#f8f5ed;}[class~="puck-cta"]{border-top:6px solid var(--mcta-banner);background:var(--mcta-navy);}.site-footer{border-top-color:var(--mcta-banner);background:var(--mcta-footer);}.site-footer-logo{width:112px !important;height:112px !important;padding:3px;background:var(--mcta-paper);}.site-footer-title{color:var(--mcta-banner);}.site-footer a{color:var(--mcta-white);}.site-footer-links a[href="/membership"]{border-color:var(--mcta-banner);background:var(--mcta-banner);color:var(--mcta-navy);}.site-footer-links a[href="/membership"]:hover,
.site-footer-links a[href="/membership"]:focus-visible{background:#e4c75d;color:var(--mcta-navy);}.footer-bottom-bar{border-top-color:#d4af3766;color:#e8dfbf;}.footer-bottom-bar-link{color:var(--mcta-banner);}body:has([data-recur-widget]) .recur-widget{color:var(--mcta-copy);}body:has([data-recur-widget="EventList"]) .recur-empty{border-left-color:var(--mcta-banner);background:#f1ecdc;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{border-top:4px solid var(--mcta-banner);background:var(--mcta-white);}body:has([data-recur-widget="ContactForm"]) .contact-form-body input:not([type="checkbox"]),
body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea{border-color:#b9b3a5 !important;background:#fffefa;}body:has([data-recur-widget="ContactForm"]) .contact-submit-btn{border-color:var(--mcta-navy) !important;background:var(--mcta-navy) !important;}@media (max-width: 767px){.header-grid-row{min-height:74px;}.header-logo-img{width:64px !important;height:64px !important;max-width:64px !important;max-height:64px !important;}}/* Global chrome: keep the association identity visible while making the
   current route and membership action easy to find. */.site-header{position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--mcta-border-soft);box-shadow:0 4px 18px #052e6b12;}.header-grid{padding-inline:var(--mcta-gutter);}.header-grid-row{min-height:80px;}.header-logo-link{display:inline-flex;align-items:center;border-radius:var(--mcta-radius-sm);}.nav-menu{align-items:center;gap:2px;}.nav-link{position:relative;padding:12px 13px;border-radius:var(--mcta-radius-sm);color:var(--mcta-navy);transition:background-color .18s ease, color .18s ease;}.nav-link::after{position:absolute;right:13px;bottom:5px;left:13px;height:3px;border-radius:999px;background:var(--mcta-link);content:"";transform:scaleX(0);transform-origin:center;transition:transform .18s ease;}.nav-link:hover,
.nav-link:focus-visible{background:#eef4fb;color:var(--mcta-navy);}.nav-link:hover::after,
.nav-link:focus-visible::after{transform:scaleX(.55);}.header-cta-button{min-height:48px;padding:12px 20px;border:1px solid var(--mcta-navy);border-radius:var(--mcta-radius-sm);background:var(--mcta-navy);font-size:14px;font-weight:700;transition:background-color .18s ease, border-color .18s ease, transform .18s ease;}.header-cta-button:hover{border-color:var(--mcta-hover);background:var(--mcta-hover);color:var(--mcta-white);transform:translateY(-2px);}.mobile-menu-toggle,
.mobile-nav-close{min-width:44px;min-height:44px;border:1px solid var(--mcta-border-soft);border-radius:var(--mcta-radius-sm);background:var(--mcta-white);}.mobile-menu-toggle:hover,
.mobile-nav-close:hover{background:#eef4fb;}.mobile-nav{padding:18px var(--mcta-gutter-mobile) 32px;border-top:4px solid var(--mcta-navy);box-shadow:0 18px 40px #052e6b24;}.mobile-nav a{display:block;padding:13px 14px;border-bottom:1px solid var(--mcta-rail);border-radius:var(--mcta-radius-sm);color:var(--mcta-navy);font-size:16px;font-weight:600;}.mobile-nav a:hover,
.mobile-nav a:focus-visible{background:#eef4fb;color:var(--mcta-navy);}/* The renderer shares one navigation tree but does not add aria-current.
   These route markers use stable page-specific component classes and remain
   visual-only so the native keyboard order and link semantics are unchanged. */:is(
  body:has(.puck-hero--home) .nav-link[href="/"],
  body:has(.puck-card--officer) .nav-link[href="/about"],
  body:has(.puck-grid--membership-paths) .nav-link[href="/membership"],
  body:has(.puck-grid--archive-featured) .nav-link[href="/events"],
  body:has(.puck-grid--resource-manuals) .nav-link[href="/resources"],
  body:has(.puck-grid--contact-office) .nav-link[href="/contact"]
){background:#eef4fb;color:var(--mcta-navy);font-weight:700;}:is(
  body:has(.puck-hero--home) .nav-link[href="/"],
  body:has(.puck-card--officer) .nav-link[href="/about"],
  body:has(.puck-grid--membership-paths) .nav-link[href="/membership"],
  body:has(.puck-grid--archive-featured) .nav-link[href="/events"],
  body:has(.puck-grid--resource-manuals) .nav-link[href="/resources"],
  body:has(.puck-grid--contact-office) .nav-link[href="/contact"]
)::after{transform:scaleX(1);}:is(
  body:has(.puck-hero--home) .mobile-nav a[href="/"],
  body:has(.puck-card--officer) .mobile-nav a[href="/about"],
  body:has(.puck-grid--membership-paths) .mobile-nav a[href="/membership"],
  body:has(.puck-grid--archive-featured) .mobile-nav a[href="/events"],
  body:has(.puck-grid--resource-manuals) .mobile-nav a[href="/resources"],
  body:has(.puck-grid--contact-office) .mobile-nav a[href="/contact"]
){background:var(--mcta-navy);color:var(--mcta-white);}.site-footer{padding:64px var(--mcta-gutter) 28px;border-top:6px solid var(--mcta-banner);background:var(--mcta-footer);}.site-footer-content{grid-template-columns:1.35fr .8fr 1fr;gap:48px;}.site-footer-section{min-width:0;}.site-footer-title{margin:0 0 18px;letter-spacing:.01em;}.site-footer-description,
.site-footer-text{max-width:400px;}.site-footer-links{margin:0;}.site-footer-links li{margin-bottom:4px;}.site-footer-links a{display:inline-flex;align-items:center;min-height:38px;padding:6px 10px;border-radius:var(--mcta-radius-sm);transition:background-color .18s ease, color .18s ease;}.site-footer-links a:hover,
.site-footer-links a:focus-visible{background:#ffffff18;color:var(--mcta-white);}.site-footer-links a[href="/membership"]{min-height:46px;margin-top:12px;padding:10px 16px;border:1px solid var(--mcta-white);background:var(--mcta-white);color:var(--mcta-navy);font-weight:700;}.site-footer-links a[href="/membership"]:hover,
.site-footer-links a[href="/membership"]:focus-visible{background:#e5edf7;color:var(--mcta-navy);}.footer-bottom-bar{display:flex;max-width:var(--mcta-content-max);align-items:center;justify-content:space-between;gap:20px;margin:46px auto 0;padding-top:20px;border-top:1px solid #ffffff38;color:#d5dfeb;font-size:13px;line-height:1.5;}.footer-bottom-bar-link{color:var(--mcta-white);white-space:nowrap;}@media (max-width: 767px){.header-grid{padding-inline:var(--mcta-gutter-mobile);}.header-grid-row{min-height:76px;}.site-footer-content{grid-template-columns:1fr !important;gap:26px !important;}.site-footer{padding:48px var(--mcta-gutter-mobile) 24px;}.footer-bottom-bar{align-items:flex-start;flex-direction:column;gap:10px;margin-top:34px;}}/* Resources: a working library, deliberately compact and limited to blue, navy and white. */body:has(.puck-grid--resource-manuals) .puck-hero{min-height:250px !important;padding-block:44px;}body:has(.puck-grid--resource-manuals) #puck-content > h2{margin-top:46px !important;margin-bottom:10px !important;padding-left:14px;border-left:5px solid var(--mcta-link);}body:has(.puck-grid--resource-manuals) #puck-content > h2 + .puck-text{padding-bottom:14px;color:var(--mcta-slate);font-size:16px;line-height:1.6;}[class~="puck-grid--resource-manuals"]{grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;margin-top:14px;margin-bottom:46px;}[class~="puck-grid--resource-manuals"] a[download]{min-height:142px;padding:22px 24px !important;border:1px solid #bed2e8 !important;border-left:6px solid var(--mcta-navy) !important;border-radius:8px;background:#f3f8fd !important;box-shadow:none;}[class~="puck-grid--resource-manuals"] a[download]::before{display:inline-block;margin-bottom:12px;color:var(--mcta-link);content:"EXISTING MANUAL  ·  PDF";font-size:11px;font-weight:800;letter-spacing:.12em;}[class~="puck-grid--resource-manuals"] a[download] > div{display:block !important;}[class~="puck-grid--resource-manuals"] a[download] > div > div:first-child > div:first-child{overflow:visible !important;white-space:normal !important;font-size:18px;font-weight:700;line-height:1.35;}[class~="puck-grid--resource-manuals"] a[download] > div > div:first-child > div:nth-child(2){margin-top:8px;color:var(--mcta-slate);font-size:14px;line-height:1.5;}[class~="puck-grid--resource-rows"]{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px 18px;margin-top:16px;margin-bottom:46px;}[class~="puck-grid--resource-rows"] .puck-grid-column{display:grid;gap:12px;align-content:start;}[class~="puck-card--resource-row"],
[class~="puck-card--reference-row"]{display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:18px;align-items:center;min-height:116px;padding:18px 20px;border:1px solid #c9d9e9;border-left:4px solid var(--mcta-banner);border-radius:6px;background:#f7fbff;box-shadow:none;}[class~="puck-card--resource-row"] .puck-card-eyebrow,
[class~="puck-card--reference-row"] .puck-card-eyebrow{grid-column:1;margin-bottom:4px;}[class~="puck-card--resource-row"] .puck-card-title,
[class~="puck-card--reference-row"] .puck-card-title{grid-column:1;margin-bottom:6px;font-size:20px;line-height:1.3;}[class~="puck-card--resource-row"] .puck-card-description,
[class~="puck-card--reference-row"] .puck-card-description{grid-column:1;margin:0;font-size:14px;line-height:1.5;}[class~="puck-card--resource-row"] .puck-card-button,
[class~="puck-card--reference-row"] .puck-card-button{grid-column:2;grid-row:1 / span 3;min-height:48px;padding:12px 23px;font-size:14px;}[class~="puck-grid--reference-groups"]{grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 28px;margin-top:16px;margin-bottom:46px;}[class~="puck-grid--reference-groups"] .puck-grid-column > h3{margin:0 0 10px !important;padding-bottom:8px;border-bottom:2px solid #b8d0e7;color:var(--mcta-navy);font-size:24px;}[class~="puck-grid--reference-groups"] .puck-card + .puck-card{margin-top:8px;}[class~="puck-card--reference-row"]{min-height:102px;background:var(--mcta-white);}[class~="puck-grid--member-support"]{grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;margin-top:16px;margin-bottom:46px;}[class~="puck-grid--member-support"] .puck-card--support-card{display:flex;min-height:218px;flex-direction:column;padding:24px;border:1px solid #c9d9e9;border-top:4px solid var(--mcta-navy);border-radius:6px;background:#f3f8fd;box-shadow:none;}[class~="puck-grid--member-support"] .puck-card-description{flex:1;font-size:15px;line-height:1.55;}[class~="puck-grid--member-support"] .puck-card-button::after,
[class~="puck-card--resource-row"] .puck-card-button::after,
[class~="puck-card--reference-row"] .puck-card-button::after{content:" ↗";}@media (max-width: 900px){[class~="puck-grid--member-support"]{grid-template-columns:1fr 1fr;}}@media (max-width: 767px){body:has(.puck-grid--resource-manuals) .puck-hero{min-height:220px !important;padding-block:36px;}body:has(.puck-grid--resource-manuals) #puck-content > h2{margin-top:36px !important;}[class~="puck-grid--resource-manuals"],
  [class~="puck-grid--resource-rows"],
  [class~="puck-grid--reference-groups"],
  [class~="puck-grid--member-support"]{grid-template-columns:1fr;gap:12px;margin-bottom:34px;}[class~="puck-grid--resource-manuals"] a[download]{min-height:0;}[class~="puck-card--resource-row"],
  [class~="puck-card--reference-row"]{grid-template-columns:1fr;min-height:0;padding:18px;}[class~="puck-card--resource-row"] .puck-card-button,
  [class~="puck-card--reference-row"] .puck-card-button{grid-column:1;grid-row:auto;justify-self:start;margin-top:14px;}[class~="puck-grid--member-support"] .puck-card--support-card{min-height:0;}}/* Native Card markup has an inner wrapper; resource layouts must grid that wrapper,
   not the card shell. These overrides also opt the working library out of global
   card flattening used by promotional sections. */body:has(.puck-grid--resource-manuals) #puck-content > h2,
body:has(.puck-grid--resource-manuals) #puck-content > .puck-text{width:min(100% - 48px, 1080px);text-align:left !important;}body:has(.puck-grid--resource-manuals) #puck-content > .puck-text{margin-left:max(24px, calc((100% - 1080px) / 2));margin-right:auto;}#puck-content .puck-grid--resource-rows{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:minmax(112px, 1fr) !important;gap:10px !important;max-width:1080px;}#puck-content .puck-grid--resource-rows > .puck-grid-column{display:contents !important;}#puck-content .puck-grid--resource-rows .puck-card--resource-row,
#puck-content .puck-grid--reference-groups .puck-card--reference-row{display:block !important;align-self:stretch !important;min-height:112px;margin:0 !important;}#puck-content .puck-grid--resource-rows .puck-card--resource-row > div:first-child,
#puck-content .puck-grid--reference-groups .puck-card--reference-row > div:first-child{display:grid !important;grid-template-columns:minmax(0, 1fr) auto;column-gap:24px;align-items:center;min-height:74px;text-align:left !important;}#puck-content .puck-grid--resource-rows .puck-card-eyebrow,
#puck-content .puck-grid--reference-groups .puck-card-eyebrow,
#puck-content .puck-grid--resource-rows .puck-card-title,
#puck-content .puck-grid--reference-groups .puck-card-title,
#puck-content .puck-grid--resource-rows .puck-card-description,
#puck-content .puck-grid--reference-groups .puck-card-description{grid-column:1;text-align:left !important;}#puck-content .puck-grid--resource-rows .puck-card-button,
#puck-content .puck-grid--reference-groups .puck-card-button{margin-top:0 !important;}#puck-content .puck-grid--resource-rows .puck-card-button-container,
#puck-content .puck-grid--reference-groups .puck-card-button-container,
#puck-content .puck-grid--resource-rows .puck-card > div:first-child > div:last-child,
#puck-content .puck-grid--reference-groups .puck-card > div:first-child > div:last-child{grid-column:2;grid-row:1 / span 3;margin:0 !important;}#puck-content .puck-grid--resource-rows .puck-card-button{white-space:nowrap;}#puck-content .puck-grid--reference-groups .puck-card--reference-row{min-height:98px;padding:16px 18px;}#puck-content .puck-grid--reference-groups .puck-card--reference-row > div:first-child{min-height:64px;column-gap:16px;}#puck-content .puck-grid--reference-groups .puck-card-title{overflow-wrap:anywhere;font-size:19px;line-height:1.25;}#puck-content .puck-grid--reference-groups .puck-card-description{font-size:13px;line-height:1.4;}#puck-content .puck-grid--reference-groups .puck-card-button{min-height:0;padding:2px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:var(--mcta-link);font-size:12px;font-weight:700;}#puck-content .puck-grid--member-support .puck-card-button[href="/contact"]::after{content:"";}@media (max-width: 767px){body:has(.puck-grid--resource-manuals) #puck-content > h2,
  body:has(.puck-grid--resource-manuals) #puck-content > .puck-text{width:calc(100% - 48px);}#puck-content .puck-grid--resource-rows{grid-auto-rows:1fr !important;}#puck-content .puck-grid--resource-rows .puck-card--resource-row,
  #puck-content .puck-grid--reference-groups .puck-card--reference-row{min-height:0;}#puck-content .puck-grid--resource-rows .puck-card--resource-row > div:first-child,
  #puck-content .puck-grid--reference-groups .puck-card--reference-row > div:first-child{grid-template-columns:1fr;row-gap:0;}#puck-content .puck-grid--resource-rows .puck-card-button-container,
  #puck-content .puck-grid--reference-groups .puck-card-button-container,
  #puck-content .puck-grid--resource-rows .puck-card > div:first-child > div:last-child,
  #puck-content .puck-grid--reference-groups .puck-card > div:first-child > div:last-child{grid-column:1;grid-row:auto;justify-self:start;margin-top:12px !important;}}/* Contact override layer — placed after older shared rules. */body:has(.puck-grid--contact-office) .puck-hero{min-height:270px !important;padding-block:46px !important;background-image:linear-gradient(135deg, #031c43f7 0%, #052e6bed 57%, #0b6666df 100%),
    repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 42px) !important;}body:has(.puck-grid--contact-office) .puck-hero-content{max-width:720px;margin-inline:auto;text-align:center !important;}body:has(.puck-grid--contact-office) .puck-hero-title,
body:has(.puck-grid--contact-office) .puck-hero-subtitle{margin-inline:auto;}body:has(.puck-grid--contact-office) #puck-content > .puck-text{width:calc(100% - 80px);max-width:760px;margin:18px auto 0;padding:20px 24px 0;text-align:left;}body:has([data-recur-widget="ContactForm"]) .recur-widget{width:calc(100% - 80px) !important;max-width:760px !important;margin:20px auto 48px !important;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{padding:28px 30px 32px;box-shadow:0 10px 24px #052e6b12;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form h3{font-size:clamp(28px, 3vw, 35px);}body:has([data-recur-widget="ContactForm"]) .recur-contact-form > p{margin-bottom:22px;font-size:17px;}body:has([data-recur-widget="ContactForm"]) .contact-form-body input:not([type="checkbox"]),
body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea{min-height:50px;border-color:#71869c !important;}body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea{min-height:144px;}body:has([data-recur-widget="ContactForm"]) .contact-form-body input:not([type="checkbox"]):focus-visible,
body:has([data-recur-widget="ContactForm"]) .contact-form-body textarea:focus-visible{outline:3px solid var(--mcta-link);outline-offset:2px;border-color:var(--mcta-navy) !important;}@media (max-width: 767px){body:has(.puck-grid--contact-office) .puck-hero{min-height:0 !important;padding-block:38px !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-text,
  body:has([data-recur-widget="ContactForm"]) .recur-widget{width:calc(100% - 48px) !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-text{padding-inline:0;}body:has([data-recur-widget="ContactForm"]) .recur-contact-form{padding:24px 20px 28px;}}/* Home: one page background behind the sections; individual cards and the
   closing invitation keep their own treatments. */body:has(.puck-hero--home) #puck-content{background:var(--home-paper);}body:has(.puck-hero--home) .puck-grid--member-value{padding-block:64px 58px;gap:36px 24px !important;background:transparent;box-shadow:none;}body:has(.puck-hero--home) #puck-content > h2{width:min(calc(100% - 48px), 900px);margin:0 auto 12px !important;padding-top:66px;}body:has(.puck-hero--home) #puck-content > .puck-text{width:min(calc(100% - 48px), 680px);padding-bottom:0;}body:has(.puck-hero--home) .puck-grid--proof{margin-block:0;padding-top:32px;padding-bottom:66px;border-top:0;background:transparent;}body:has(.puck-hero--home) .puck-grid--proof .puck-card{padding-top:24px !important;padding-bottom:12px !important;}body:has(.puck-hero--home) .puck-cta{width:min(calc(100% - 80px), 1120px);max-width:1120px;margin:0 auto 64px;padding-block:64px 68px;box-shadow:none;}body:has(.puck-hero--home) .site-footer{margin-top:0;}@media (max-width: 767px){body:has(.puck-hero--home) .puck-grid--member-value{padding-block:48px 42px;gap:26px !important;}body:has(.puck-hero--home) #puck-content > h2{width:calc(100% - 40px);padding-top:48px;}body:has(.puck-hero--home) #puck-content > .puck-text{width:calc(100% - 40px);}body:has(.puck-hero--home) .puck-grid--proof{padding-top:14px;padding-bottom:48px;}body:has(.puck-hero--home) .puck-cta{width:calc(100% - 40px);margin-bottom:40px;padding-block:52px 56px;}}/* Shared page rhythm: one warm canvas, a consistent reading width, and
   navigation-oriented sections rather than a succession of unrelated bands. */body:not(:has(.puck-hero--home)){--page-paper:#f7f8f5;background:var(--page-paper);font-family:"Aptos", "Segoe UI", "Noto Sans", sans-serif;}body:not(:has(.puck-hero--home)) #puck-content{background:var(--page-paper);}body:not(:has(.puck-hero--home)) :is(.puck-hero-title, .puck-grid-column > h2, .puck-grid-column > h3, .puck-card-title, .puck-cta-title, .site-footer-title){font-family:"Aptos", "Segoe UI", "Noto Sans", sans-serif;letter-spacing:-.025em;}body #puck-content > h2{font-family:"Aptos", "Segoe UI", "Noto Sans", sans-serif;letter-spacing:-.025em;}body:not(:has(.puck-hero--home)) .puck-hero--interior{min-height:310px !important;padding-block:62px !important;background-image:linear-gradient(115deg, #071f3b 0%, #073962 65%, #145c67 100%) !important;}body:not(:has(.puck-hero--home)) .puck-hero-content{max-width:820px;margin-inline:auto;text-align:center !important;}body:not(:has(.puck-hero--home)) :is(.puck-hero-title, .puck-hero-subtitle){margin-inline:auto;}body:not(:has(.puck-hero--home)) .puck-hero-title{font-size:clamp(38px, 4vw, 56px);line-height:1.12;}body:not(:has(.puck-hero--home)) .puck-hero-subtitle{max-width:650px;font-size:18px;line-height:1.6;}body:not(:has(.puck-hero--home)) .puck-hero-cta{justify-content:center;}body:not(:has(.puck-hero--home)) .puck-hero-eyebrow{color:#e1c879;}/* Practical page sections share reading widths and vertical spacing;
   the final shared heading rule below controls heading alignment. */body:not(:has(.puck-hero--home)):not(:has(.puck-grid--officers)) #puck-content > h2{width:min(calc(100% - 80px), 1120px) !important;max-width:1120px;margin:62px auto 14px !important;padding:28px 0 0 !important;border-top:1px solid #d5dce2;border-left:0 !important;color:var(--mcta-navy);font-size:clamp(29px, 3vw, 39px);line-height:1.18;text-align:left !important;}body:has(#puck-content):not(:has(.puck-hero--home)):not(:has(.puck-grid--officers)) #puck-content > h2{text-align:left !important;}body:not(:has(.puck-hero--home)):not(:has(.puck-grid--officers)) #puck-content > h2:first-of-type{margin-top:54px !important;padding-top:0 !important;border-top:0;}body:not(:has(.puck-hero--home)):not(:has(.puck-grid--officers)):not(:has(.puck-grid--contact-office)):not(:has(.puck-grid--resource-manuals)) #puck-content > .puck-text{width:min(calc(100% - 80px), 760px) !important;max-width:760px;margin-left:max(40px, calc((100% - 1120px) / 2)) !important;margin-right:auto !important;padding-inline:0;color:#46576a;font-size:16px;line-height:1.7;text-align:left !important;}body:not(:has(.puck-hero--home)):not(:has(.puck-grid--officers)) #puck-content > .puck-grid{width:min(calc(100% - 80px), 1120px);max-width:1120px;margin-inline:auto;}/* The same invitation treatment closes each page without becoming a new
   full-width color band. It intentionally leaves the home treatment intact. */body:not(:has(.puck-hero--home)) .puck-cta{width:min(calc(100% - 80px), 1120px);max-width:1120px;margin:44px auto 64px;padding:60px 36px;border-top:5px solid var(--mcta-banner);border-radius:8px;background:linear-gradient(115deg, #071f3b, #073962);box-shadow:none;}body:has(.puck-cta) .site-footer{margin-top:0;}body:has(.puck-grid--officers) #puck-content > h2{margin-top:58px !important;}body:has(.puck-grid--officers) .puck-grid--about-purpose{margin-bottom:58px;}body:has(.puck-grid--officers) :is(.puck-grid--about-learning, .puck-grid--officers, .puck-grid--about-governance, .puck-grid--about-timeline, .puck-grid--about-community){margin-bottom:60px;}body:has(.puck-grid--officers) .puck-cta{width:min(calc(100% - 80px), 1040px);max-width:1040px;}/* Route-specific accents sit on the shared canvas; existing widgets and
   document-row behavior are untouched. */body:has(.puck-grid--membership-paths) .puck-grid--membership-paths .puck-card{border:1px solid #d7e0e8;border-top:4px solid var(--mcta-banner);border-radius:8px;background:#fff;box-shadow:0 8px 20px #0022440b;}body:has(.puck-grid--membership-paths) .puck-grid--membership-paths .puck-card--renewing-member{border-top-color:var(--mcta-teal);}body:has(.puck-grid--membership-paths) .puck-grid--role-guide .puck-card{border-color:#d7e0e8;background:#fff;}body:has(.puck-grid--archive-featured) .puck-grid--archive-featured .puck-card{border:1px solid #d7e0e8;border-top:4px solid var(--mcta-banner);border-radius:8px;background:#fff;padding:26px;}body:has(.puck-grid--archive-featured) .puck-grid--archive-guidance{margin-top:36px;}body:has(.puck-grid--resource-manuals) #puck-content .puck-grid--resource-rows .puck-card--resource-row,
body:has(.puck-grid--resource-manuals) #puck-content .puck-grid--reference-groups .puck-card--reference-row{background:#fff;border-color:#d7e0e8;}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-card{background:#fff;border-top:3px solid var(--mcta-banner);}/* Home keeps the user's single overall background, with clearer clickable
   pathways and a lighter, more compact proof section. */body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:not(:first-child){min-height:320px !important;padding:32px !important;border:1px solid #d7e0e8 !important;border-top:4px solid #a7bacb !important;border-radius:8px !important;background:#fff !important;box-shadow:0 8px 20px #0022440b !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child{min-height:320px !important;}body:has(.puck-hero--home) .puck-grid--proof{padding-bottom:58px;}body:has(.puck-hero--home) .puck-grid--proof .puck-card{padding-inline:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child{grid-template-columns:repeat(2, minmax(0, 1fr));}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child{grid-column:1 / -1;min-height:0 !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:not(:first-child){min-height:0 !important;}body:has(.puck-hero--home) .puck-grid--proof{grid-template-columns:1fr 1fr;}}@media (max-width: 767px){body:not(:has(.puck-hero--home)) .puck-hero--interior{min-height:0 !important;padding-block:52px !important;}body:not(:has(.puck-hero--home)):not(:has(.puck-grid--officers)) #puck-content > h2{width:calc(100% - 40px) !important;margin-top:46px !important;padding-top:22px !important;font-size:clamp(27px, 8vw, 33px);}body:not(:has(.puck-hero--home)):not(:has(.puck-grid--officers)) #puck-content > h2:first-of-type{margin-top:42px !important;padding-top:0 !important;}body:not(:has(.puck-hero--home)):not(:has(.puck-grid--officers)):not(:has(.puck-grid--contact-office)) #puck-content > .puck-text{width:calc(100% - 40px) !important;margin-left:20px !important;}body:not(:has(.puck-hero--home)):not(:has(.puck-grid--officers)) #puck-content > .puck-grid{width:calc(100% - 40px);}body:not(:has(.puck-hero--home)) .puck-cta,
  body:has(.puck-grid--officers) .puck-cta{width:calc(100% - 40px);padding:44px 24px;margin-bottom:42px;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child,
  body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:not(:first-child){min-height:0 !important;padding:28px !important;}body:has(.puck-hero--home) .puck-grid--proof{padding-bottom:44px;}}/* Civic Ledger: the approved canvas treatment, translated to native Recur blocks.
   Scoped home rules leave the other pages' specialized cards and widgets intact. */:root{--ledger-cream:#faf9f6;--ledger-paper:#f1f3f2;--ledger-navy:#002244;--ledger-navy-dark:#001b35;--ledger-gold:#d4af37;--ledger-gold-ink:#806519;--ledger-gold-light:#e7cb75;--ledger-rule:#ced7dc;--ledger-gutter:max(52px, calc((100% - 1320px) / 2));}body{background:var(--ledger-cream) !important;color:#333;font-family:"DM Sans", sans-serif !important;font-size:16px;line-height:1.6;}.site-header,
body:has(.puck-hero--home) .site-header{position:sticky !important;top:0;z-index:5;background:var(--ledger-cream) !important;border-bottom:1px solid var(--ledger-rule) !important;box-shadow:none !important;}.header-grid,
body:has(.puck-hero--home) .header-grid{width:min(calc(100% - 104px), 1430px) !important;max-width:1430px !important;padding:0 !important;margin-inline:auto !important;}.header-grid-row{height:88px;min-height:88px;gap:28px;}.header-logo{position:relative;display:flex;align-items:center;min-width:216px;}.header-logo-link{padding:0 !important;background:transparent !important;}.header-logo-img{width:52px !important;height:52px !important;max-width:52px !important;max-height:52px !important;border-radius:50%;background:transparent !important;}.header-logo::after{content:"MCTA";position:absolute;top:4px;left:64px;color:var(--ledger-navy);font:600 21px/1.1 "Fraunces", Georgia, serif;letter-spacing:-.04em;pointer-events:none;}.header-logo::before{content:"MASSACHUSETTS COLLECTORS\A& TREASURERS ASSOCIATION";position:absolute;top:29px;left:64px;color:#333;font:700 7px/1.35 "DM Sans", sans-serif;letter-spacing:.12em;white-space:pre;pointer-events:none;}.site-header a,
body:has(.puck-hero--home) .site-header a{color:var(--ledger-navy) !important;}.site-header .nav-menu{gap:clamp(6px, 1.6vw, 24px);}.site-header .nav-link{padding:12px 0;border-radius:0;background:transparent !important;color:var(--ledger-navy) !important;font:700 11px/1.5 "DM Sans", sans-serif !important;letter-spacing:.075em;text-transform:uppercase;}body:has(.puck-hero--home) .site-header .nav-link{color:var(--ledger-navy) !important;background:transparent !important;}.site-header .nav-link::after{display:none !important;}.site-header .nav-link:hover,
.site-header .nav-link:focus-visible{color:var(--ledger-gold-ink) !important;}.site-header .header-cta-button,
body:has(.puck-hero--home) .site-header .header-cta-button{min-height:43px;padding:10px 16px;border:1px solid var(--ledger-navy) !important;border-radius:0 !important;background:transparent !important;color:var(--ledger-navy) !important;box-shadow:none !important;font:700 11px/1.5 "DM Sans", sans-serif !important;letter-spacing:.04em;text-transform:uppercase;}.site-header .header-cta-button::after{content:"↗";margin-left:16px;font-size:16px;font-weight:400;}.site-header .header-cta-button:hover{background:var(--ledger-navy) !important;color:var(--ledger-cream) !important;}body:has(.puck-hero--home) #puck-content{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);background:var(--ledger-cream) !important;}body:has(.puck-hero--home) #puck-content > :is(.puck-hero, .puck-grid, .puck-cta){grid-column:1 / -1;}body:has(.puck-hero--home) .puck-hero--home{min-height:628px !important;padding:58px var(--ledger-gutter) 70px !important;justify-content:flex-start !important;align-items:flex-start !important;background-color:var(--ledger-navy);background-image:linear-gradient(90deg, rgba(0,27,53,.97) 0%, rgba(0,34,68,.88) 34%, rgba(0,34,68,.48) 65%, rgba(0,34,68,.19) 100%),
    linear-gradient(0deg, rgba(0,27,53,.54), transparent 28%),
    url("/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/a6b51748-625c-4fcf-820a-bfd969654314.png") !important;background-size:cover !important;background-position:center 45% !important;}body:has(.puck-hero--home) .puck-hero-content{width:66.6667vw;max-width:1280px;margin:0 auto !important;text-align:left !important;}body:has(.puck-hero--home) .puck-hero-eyebrow{color:var(--ledger-cream);font:700 11px/1.4 "DM Sans", sans-serif;letter-spacing:.2em;}body:has(.puck-hero--home) .puck-hero-eyebrow::before,
body:has(.puck-hero--home) .puck-hero-eyebrow::after{content:"";display:inline-block;width:30px;height:1px;margin:0 13px 4px 0;background:var(--ledger-gold);}body:has(.puck-hero--home) .puck-hero-eyebrow::after{margin:0 0 4px 13px;}body:has(.puck-hero--home) .puck-hero-title{max-width:860px;margin:27px 0 !important;color:var(--ledger-gold-light) !important;font:italic 400 clamp(56px, 5.25vw, 90px)/1.075 "Fraunces", Georgia, serif !important;letter-spacing:-.045em;white-space:pre-line;text-wrap:initial;text-align:left !important;}body:has(.puck-hero--home) .puck-hero-title::first-line{color:var(--ledger-cream);font-style:normal;}body:has(.puck-hero--home) .puck-hero-subtitle{max-width:550px;margin:0 0 34px !important;color:#eef2f3;font:400 18px/1.75 "DM Sans", sans-serif;text-align:left !important;}body:has(.puck-hero--home) .puck-hero-cta{justify-content:flex-start !important;gap:34px;margin:0;}body:has(.puck-hero--home) .puck-hero-cta-primary{min-height:52px;padding:14px 23px;border:0 !important;border-radius:0 !important;background:var(--ledger-gold) !important;color:var(--ledger-navy-dark) !important;box-shadow:none !important;font:700 12px/1.5 "DM Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;}body:has(.puck-hero--home) .puck-hero-cta-primary::after{content:"↗";margin-left:16px;font-size:17px;font-weight:400;}body:has(.puck-hero--home) .puck-hero-cta-secondary{min-height:52px;padding:14px 23px;border:1px solid #f1f4f6 !important;border-radius:0 !important;background:transparent !important;color:#f1f4f6 !important;font:700 12px/1.5 "DM Sans", sans-serif;letter-spacing:.075em;text-transform:uppercase;}body:has(.puck-hero--home) .puck-hero-cta-secondary:hover{background:#ffffff1a !important;}body:has(.puck-hero--home) .puck-hero-cta-secondary::after{content:"→";margin-left:12px;font-size:17px;font-weight:400;}body:has(.puck-hero--home) .puck-hero--home::before{content:"COLLECTORS & TREASURERS  ✦  TOGETHER";position:absolute;right:var(--ledger-gutter);bottom:22px;z-index:1;color:#e2e9ed;font:700 10px/1.4 "DM Sans", sans-serif;letter-spacing:.15em;}body:has(.puck-hero--home) .puck-hero--home::after{content:"EST. 1912  /  MASSACHUSETTS";position:absolute;right:var(--ledger-gutter);bottom:0;left:16.6667vw;height:64px;padding-top:22px;border-top:1px solid #ffffff66;color:#e2e9ed;font:700 10px/1.4 "DM Sans", sans-serif;letter-spacing:.15em;text-align:left;}@media (min-width: 1600px){body:has(.puck-hero--home) .puck-hero--home{min-height:700px !important;}}body:has(.puck-hero--home) .puck-grid--member-value{width:min(calc(100% - 104px), 1320px);max-width:1320px;grid-template-columns:minmax(0, .92fr) minmax(0, 1fr) !important;gap:clamp(70px, 10vw, 180px) !important;margin:0 auto !important;padding:121px 0 132px !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column{grid-column:auto !important;width:auto !important;min-width:0;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child,
body:has(.puck-hero--home) .puck-grid--member-value .puck-card{text-align:left !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child::before,
body:has(.puck-hero--home) #puck-content > h2::before{content:"01 / WHAT WE DO";display:block;margin-bottom:33px;color:var(--ledger-gold-ink);font:700 11px/1.4 "DM Sans", sans-serif;letter-spacing:.18em;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child h2{max-width:510px;margin:0 0 26px !important;color:var(--ledger-navy);font:400 clamp(43px, 4vw, 68px)/1.11 "Fraunces", Georgia, serif !important;letter-spacing:-.043em;text-align:left !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child .puck-text{max-width:460px;padding:0;color:#56616a;font:400 17px/1.8 "DM Sans", sans-serif;margin:0 !important;text-align:left !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child::after{content:"✳  Built for the people who keep Massachusetts communities moving.";display:block;max-width:460px;margin-top:90px;padding-top:22px;border-top:1px solid var(--ledger-rule);color:#5a6872;font:italic 15px/1.55 "Fraunces", Georgia, serif;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child{display:block !important;border-top:1px solid var(--ledger-rule);}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child,
body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:not(:first-child){position:relative;display:block !important;min-height:0 !important;margin:0 !important;padding:27px 0 29px 89px !important;border:0 !important;border-bottom:1px solid var(--ledger-rule) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:var(--ledger-navy) !important;}body:has(.puck-hero--home) .puck-grid--member-value .puck-card:nth-child(1)::before{content:"01";}body:has(.puck-hero--home) .puck-grid--member-value .puck-card:nth-child(2)::before{content:"02";}body:has(.puck-hero--home) .puck-grid--member-value .puck-card:nth-child(3)::before{content:"03";}body:has(.puck-hero--home) .puck-grid--member-value .puck-card::before{position:absolute;display:block;top:25px;left:0;width:auto;height:auto;margin:0;border-radius:0;background:none !important;color:var(--ledger-gold-ink);font:400 28px/1 "Fraunces", Georgia, serif;}body:has(.puck-hero--home) .puck-grid--member-value .puck-card-title,
body:has(.puck-hero--home) .puck-grid--proof .puck-card-title{margin:0 0 8px;color:var(--ledger-navy) !important;font:500 25px/1.23 "Fraunces", Georgia, serif !important;letter-spacing:-.03em;text-align:left !important;}body:has(.puck-hero--home) .puck-grid--member-value .puck-card-description,
body:has(.puck-hero--home) .puck-grid--proof .puck-card-description{max-width:425px;margin:0 0 11px;color:#56616a !important;font:400 14px/1.65 "DM Sans", sans-serif;}body:has(.puck-hero--home) .puck-card-button{min-height:0;padding:0 0 3px;border:0 !important;border-bottom:1px solid var(--ledger-gold) !important;border-radius:0 !important;background:transparent !important;color:var(--ledger-navy) !important;box-shadow:none !important;text-decoration:none !important;font:700 11px/1.5 "DM Sans", sans-serif !important;letter-spacing:.045em;text-transform:none;}body:has(.puck-hero--home) .puck-card-button::after{content:"→";margin-left:12px;font-size:16px;font-weight:400;}body:has(.puck-hero--home) #puck-content > h2,
body:has(.puck-hero--home) #puck-content > .puck-text,
body:has(.puck-hero--home) .puck-grid--proof{background:var(--ledger-paper) !important;}body:has(.puck-hero--home) #puck-content > h2{width:100% !important;max-width:none !important;min-width:0;margin:0 !important;padding:113px 30px 0 var(--ledger-gutter) !important;color:var(--ledger-navy);font:400 clamp(43px, 4vw, 68px)/1.11 "Fraunces", Georgia, serif !important;letter-spacing:-.043em;text-align:left !important;}body:has(.puck-hero--home) #puck-content > h2::before{content:"02 / OUR STORY";margin-bottom:29px;}body:has(.puck-hero--home) #puck-content > .puck-text{width:100% !important;max-width:none !important;min-width:0;margin:0 !important;padding:174px var(--ledger-gutter) 0 0 !important;color:#56616a;font:400 16px/1.75 "DM Sans", sans-serif;text-align:left !important;}body:has(.puck-hero--home) .puck-grid--proof{width:100%;max-width:none !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:0 !important;margin:0 !important;padding:61px var(--ledger-gutter) 134px !important;border:0 !important;}body:has(.puck-hero--home) .puck-grid--proof > .puck-grid-column{min-width:0;border-top:1px solid var(--ledger-rule);border-bottom:1px solid var(--ledger-rule);}body:has(.puck-hero--home) .puck-grid--proof > .puck-grid-column + .puck-grid-column{border-left:1px solid var(--ledger-rule);}body:has(.puck-hero--home) .puck-grid--proof .puck-card{display:flex;min-height:335px !important;padding:23px 34px 30px 0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--home) .puck-grid--proof > .puck-grid-column:not(:first-child) .puck-card{padding-left:34px !important;}body:has(.puck-hero--home) .puck-grid--proof .puck-card-eyebrow{margin:28px 0 22px;color:var(--ledger-navy);font:400 65px/1 "Fraunces", Georgia, serif !important;letter-spacing:-.055em;text-transform:none;}body:has(.puck-hero--home) .puck-grid--proof .puck-card-title{font-size:23px !important;}body:has(.puck-hero--home) .puck-cta{width:100% !important;max-width:none !important;display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto;column-gap:clamp(32px, 5vw, 70px);row-gap:14px;align-items:center;margin:0 !important;padding:62px var(--ledger-gutter) 66px !important;border:0 !important;border-radius:0 !important;background:var(--ledger-navy) !important;box-shadow:none !important;text-align:left !important;}body:has(.puck-hero--home) .puck-cta::before{content:"YOUR NEXT CHAPTER STARTS HERE   ✦";grid-column:1 / -1;padding-bottom:22px;margin-bottom:48px;border-bottom:1px solid #d4af3766;color:var(--ledger-gold-light);font:700 10px/1.4 "DM Sans", sans-serif;letter-spacing:.19em;}body:has(.puck-hero--home) .puck-cta-title{grid-column:1;grid-row:1;margin:0;color:var(--ledger-cream);font:400 clamp(50px, 5vw, 78px)/1.11 "Fraunces", Georgia, serif !important;letter-spacing:-.043em;text-align:left !important;}body:has(.puck-hero--home) .puck-cta-description{grid-column:1;grid-row:2;max-width:590px;margin:0;color:#dce6ed;font:400 16px/1.75 "DM Sans", sans-serif;}body:has(.puck-hero--home) .puck-cta-buttons{grid-column:2;grid-row:1 / 3;align-self:center;margin:0 !important;justify-content:flex-end;}body:has(.puck-hero--home) .puck-cta-primary{min-height:52px;border:0 !important;border-radius:0 !important;background:var(--ledger-gold) !important;color:var(--ledger-navy-dark) !important;font:700 12px/1.5 "DM Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;}body:has(.puck-hero--home) .puck-cta-primary::after{content:"↗";margin-left:16px;font-size:17px;font-weight:400;}/* Shared visual language across the five interior pages and footer. */body:not(:has(.puck-hero--home)) #puck-content{background:var(--ledger-cream) !important;}body:not(:has(.puck-hero--home)) .puck-hero--interior{background-color:var(--ledger-navy);background-image:linear-gradient(100deg, #001b35 0%, #002244 55%, #31526d 100%) !important;}body:not(:has(.puck-hero--home)) .puck-hero-title,
body:not(:has(.puck-hero--home)) :is(#puck-content > h2, .puck-grid-column > h2, .puck-grid-column > h3, .puck-card-title, .puck-cta-title){font-family:"Fraunces", Georgia, serif !important;font-weight:400 !important;letter-spacing:-.035em;}body:not(:has(.puck-hero--home)) :is(.puck-hero-subtitle, .puck-text, .puck-card-description){font-family:"DM Sans", sans-serif;}body:not(:has(.puck-hero--home)) .puck-cta{border-top:1px solid #d4af3766;border-radius:0;background:var(--ledger-navy) !important;box-shadow:none;}.site-footer{padding:77px var(--ledger-gutter) 24px !important;border-top:0 !important;background:var(--ledger-navy-dark) !important;box-shadow:none !important;color:#eef2f4;font-family:"DM Sans", sans-serif;}.site-footer-content{max-width:1320px;grid-template-columns:1.5fr .8fr 1fr;gap:100px;margin-inline:auto;}.site-footer-section:first-child .site-footer-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.site-footer-logo{width:84px !important;height:84px !important;padding:0 !important;border-radius:50%;background:transparent !important;}.site-footer-title{color:var(--ledger-gold-light) !important;font:700 10px/1.5 "DM Sans", sans-serif !important;letter-spacing:.16em;text-align:left;text-transform:uppercase;}.site-footer-description,
.site-footer-text{color:#c4d0d8;font-size:13px;line-height:1.75;}.site-footer-links a{min-height:0;padding:4px 0;border-radius:0;color:#eef2f4;font-size:13px;}.site-footer-links a[href="/membership"]{min-height:0 !important;margin:0;padding:4px 0 !important;border:0;background:transparent !important;color:#eef2f4 !important;font-weight:400 !important;}.site-footer-links a:hover,
.site-footer-links a[href="/membership"]:hover{color:var(--ledger-gold-light) !important;background:transparent !important;}.footer-bottom-bar{max-width:1320px;color:#b1c0ca;font-size:11px;}@media (max-width: 1120px){:root{--ledger-gutter:35px;}.header-grid, body:has(.puck-hero--home) .header-grid{width:calc(100% - 52px) !important;}.header-logo::before{display:none;}.header-logo{min-width:130px;}.site-footer-content{gap:48px;}}@media (max-width: 900px) and (min-width: 768px){.header-cta{display:none !important;}body:has(.puck-hero--home) .puck-grid--member-value{gap:65px !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child{display:block !important;}body:has(.puck-hero--home) .puck-grid--proof{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}}@media (max-width: 767px){:root{--ledger-gutter:22px;}.header-grid, body:has(.puck-hero--home) .header-grid{width:calc(100% - 40px) !important;}.header-grid-row{height:72px;min-height:72px;}.header-logo{min-width:0;}.header-logo-img{width:46px !important;height:46px !important;max-width:46px !important;max-height:46px !important;}.header-logo::after{top:11px;left:57px;font-size:20px;}.site-header .mobile-menu-toggle,
  body:has(.puck-hero--home) .site-header .mobile-menu-toggle{border:1px solid var(--ledger-rule) !important;border-radius:0;background:transparent !important;color:var(--ledger-navy) !important;}.mobile-nav{background:var(--ledger-cream);border-color:var(--ledger-rule);}body:has(.puck-hero--home) #puck-content{display:block;}body:has(.puck-hero--home) .puck-hero--home{min-height:670px !important;padding:67px var(--ledger-gutter) 78px !important;background-position:61% center !important;background-image:linear-gradient(90deg, rgba(0,27,53,.94), rgba(0,34,68,.59)),
      linear-gradient(0deg, rgba(0,27,53,.77), transparent 50%),
      url("/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/a6b51748-625c-4fcf-820a-bfd969654314.png") !important;}body:has(.puck-hero--home) .puck-hero-content{width:100%;margin:0 !important;}body:has(.puck-hero--home) .puck-hero-eyebrow{font-size:9px;letter-spacing:.12em;}body:has(.puck-hero--home) .puck-hero-eyebrow::before,
  body:has(.puck-hero--home) .puck-hero-eyebrow::after{width:17px;margin-right:9px;}body:has(.puck-hero--home) .puck-hero-title{font-size:clamp(49px, 10vw, 72px) !important;font-style:normal !important;color:var(--ledger-cream) !important;line-height:1.1 !important;margin:28px 0 24px !important;}body:has(.puck-hero--home) .puck-hero-title::first-line{color:var(--ledger-cream);font-style:normal;}body:has(.puck-hero--home) .puck-hero-subtitle{font-size:16px;}body:has(.puck-hero--home) .puck-hero-cta{flex-direction:column;align-items:flex-start;gap:16px;}body:has(.puck-hero--home) .puck-hero--home::before{display:none;}body:has(.puck-hero--home) .puck-hero--home::after{left:var(--ledger-gutter);height:52px;padding-top:16px;font-size:8px;}body:has(.puck-hero--home) .puck-grid--member-value{width:calc(100% - 44px);grid-template-columns:1fr !important;gap:55px !important;padding:85px 0 95px !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child h2,
  body:has(.puck-hero--home) #puck-content > h2{font-size:clamp(43px, 9vw, 60px) !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:first-child::after{display:none;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child,
  body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:not(:first-child){min-height:0 !important;padding:26px 0 29px 66px !important;}body:has(.puck-hero--home) #puck-content > h2{padding:89px var(--ledger-gutter) 0 !important;}body:has(.puck-hero--home) #puck-content > .puck-text{padding:22px var(--ledger-gutter) 0 !important;}body:has(.puck-hero--home) .puck-grid--proof{grid-template-columns:1fr !important;padding:40px var(--ledger-gutter) 96px !important;}body:has(.puck-hero--home) .puck-grid--proof > .puck-grid-column{border-bottom:0;}body:has(.puck-hero--home) .puck-grid--proof > .puck-grid-column:last-child{border-bottom:1px solid var(--ledger-rule);}body:has(.puck-hero--home) .puck-grid--proof > .puck-grid-column + .puck-grid-column{border-left:0;}body:has(.puck-hero--home) .puck-grid--proof .puck-card,
  body:has(.puck-hero--home) .puck-grid--proof > .puck-grid-column:not(:first-child) .puck-card{min-height:0 !important;padding:26px 0 32px !important;}body:has(.puck-hero--home) .puck-grid--proof .puck-card-eyebrow{font-size:54px !important;margin:21px 0 15px;}body:has(.puck-hero--home) .puck-cta{display:block;padding:50px var(--ledger-gutter) 56px !important;}body:has(.puck-hero--home) .puck-cta-description{margin-top:18px !important;}body:has(.puck-hero--home) .puck-cta::before{margin-bottom:33px;}body:has(.puck-hero--home) .puck-cta-title{font-size:clamp(47px, 10vw, 65px) !important;}body:has(.puck-hero--home) .puck-cta-buttons{justify-content:flex-start;margin-top:29px !important;}.site-footer{padding:58px var(--ledger-gutter) 24px !important;}.site-footer-content{gap:38px;}}@media (max-width: 430px){body:has(.puck-hero--home) .puck-hero-title{font-size:48px !important;}body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:first-child,
  body:has(.puck-hero--home) .puck-grid--member-value > .puck-grid-column:last-child .puck-card:not(:first-child){padding-left:52px !important;}}@media (max-width: 359px){body:has(.puck-hero--home) .puck-hero-title{font-size:40px !important;}}/* Shared interior section widths and vertical rhythm. The final heading
   alignment rule below applies across all page content. */body:has(#puck-content):has(.puck-grid--officers) #puck-content > h2{width:min(calc(100% - 80px), 1040px) !important;max-width:1040px !important;margin:62px auto 14px !important;padding:28px 0 0 !important;border-top:1px solid #d5dce2;color:var(--ledger-navy);font-size:clamp(29px, 3vw, 39px) !important;line-height:1.18 !important;text-align:left !important;}body:has(#puck-content):has(.puck-grid--officers) #puck-content > h2:first-of-type{margin-top:54px !important;padding-top:0 !important;border-top:0;}body:has(.puck-grid--officers) #puck-content > .puck-text{width:min(calc(100% - 80px), 760px) !important;max-width:760px;margin-left:max(40px, calc((100% - 1040px) / 2)) !important;margin-right:auto !important;color:#46576a;font-size:16px;line-height:1.7;text-align:left !important;}/* Two columns give all card-heavy sections room to breathe on tablets. */@media (min-width: 768px) and (max-width: 900px){#puck-content :is(
    .puck-grid--role-guide,
    .puck-grid--benefit-grid,
    .puck-grid--archive-featured,
    .puck-grid--member-support,
    .puck-grid--contact-resources
  ){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}}@media (max-width: 767px){body:has(#puck-content):has(.puck-grid--officers) #puck-content > h2{width:calc(100% - 40px) !important;margin-top:46px !important;padding-top:22px !important;font-size:clamp(27px, 8vw, 33px) !important;}body:has(#puck-content):has(.puck-grid--officers) #puck-content > h2:first-of-type{margin-top:42px !important;padding-top:0 !important;}body:has(.puck-grid--officers) #puck-content > .puck-text{width:calc(100% - 40px) !important;margin-left:20px !important;}}#puck-content :is(.puck-card-button, .puck-hero-cta a, .puck-cta-buttons a):focus-visible, .site-header :is(a, button):focus-visible, .site-footer a:focus-visible{outline:3px solid var(--ledger-gold);outline-offset:3px;}/* Center every content heading, including section, card and CTA titles.
   Page-level hero headings keep their intentional route-specific alignment. */body:has(#puck-content):has(.puck-hero) #puck-content :is(h1, h2, h3, h4, h5, h6):not(.puck-hero-title){text-align:center !important;}/* Keep the long officer term readable without changing the other editorial headings. */body:has(#puck-content):has(.puck-grid--officers) #puck-content > h2:has(+ .puck-text + .puck-grid--officers){font-family:"DM Sans", sans-serif !important;font-size:clamp(27px, 2.9vw, 36px) !important;font-weight:600 !important;letter-spacing:-.025em;line-height:1.25 !important;}/* The Home editorial intro follows its label, body copy and note on the left axis. */body:has(#puck-content):has(.puck-hero--home) #puck-content .puck-grid--member-value > .puck-grid-column:first-child > h2{text-align:left !important;}/* Keep the Home closing invitation readable as one centered text group. */body:has(.puck-hero--home) .puck-cta-description{margin-inline:auto;text-align:center;}/* Membership group summaries sit directly beneath their centered titles. */body:has(.puck-grid--membership-paths) #puck-content .puck-grid--role-guide .puck-card-description{text-align:center !important;}/* Keep the new-member action centered without centering the card's copy. */body:has(.puck-grid--membership-paths) #puck-content .puck-grid--membership-paths .puck-card--new-member > div > div:last-child{text-align:center !important;}/* Center the eligibility introduction as a block beneath its heading. */body:has(#puck-content):has(.puck-grid--membership-paths) #puck-content > h2 + .puck-text:has(+ .puck-grid--role-guide){margin-inline:auto !important;text-align:center !important;}/* Center the live-options introduction as a block, and the three benefit summaries. */body:has(#puck-content):has(.puck-grid--membership-paths) #puck-content > h2 + .puck-text:has(+ div [data-recur-widget="MembershipList"]){margin-inline:auto !important;text-align:center !important;}body:has(#puck-content):has(.puck-grid--membership-paths) #puck-content .puck-grid--benefit-grid .puck-card-description{text-align:center !important;}/* Contact page: a clear route from direct contact to the office and message form. */body:has(.puck-grid--contact-office) #puck-content{background:#fbfaf7;}body:has(.puck-grid--contact-office) .puck-hero{min-height:405px !important;padding:76px 32px 132px !important;background-image:radial-gradient(circle at 15% 90%, #d5af3822, transparent 28%),
    radial-gradient(circle at 87% 10%, #91b3cf26, transparent 34%),
    linear-gradient(112deg, #071d34 0%, #102d4b 57%, #173e59 100%) !important;}body:has(.puck-grid--contact-office) .puck-hero-content{max-width:760px;}body:has(.puck-grid--contact-office) .puck-hero-title{font-size:clamp(43px, 5.3vw, 68px) !important;line-height:1.06;}body:has(.puck-grid--contact-office) .puck-hero-subtitle{max-width:580px;margin-top:23px !important;font-size:clamp(16px, 1.6vw, 19px) !important;line-height:1.65;}body:has(.puck-grid--contact-office) #puck-content > .puck-grid--contact-actions{width:min(calc(100% - 64px), 1120px) !important;max-width:1120px !important;margin:32px auto 0 !important;gap:24px;}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-card--contact-action{min-height:245px !important;padding:32px 36px !important;border:1px solid #d9e1e7 !important;border-top:5px solid #d4af37 !important;border-radius:10px !important;background:#fff !important;box-shadow:0 18px 35px #09264217 !important;}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-grid-column:nth-child(2) .puck-card--contact-action{border-top-color:#80a9b0 !important;}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-card--contact-action > div:first-child{align-items:center !important;text-align:center;}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-card-eyebrow{margin-bottom:12px;letter-spacing:.14em;}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-card-title{margin-bottom:10px;font-size:clamp(23px, 2.3vw, 31px);}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-card-description{max-width:44ch;margin:0 auto 24px !important;text-align:center;}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-card-button{align-self:center;margin-top:auto !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-grid--contact-office{width:min(calc(100% - 64px), 1120px) !important;max-width:1120px !important;margin:42px auto 70px !important;padding:36px 42px !important;border:1px solid #e4e0d6;border-radius:12px;background:#f3f0e9 !important;gap:36px;}body:has(.puck-grid--contact-office) .puck-grid--contact-office .puck-grid-column:first-child{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}body:has(.puck-grid--contact-office) .puck-grid--contact-office .puck-grid-column:first-child > h2{margin:0 0 20px !important;color:#102d4b;font-size:clamp(29px, 3vw, 40px);line-height:1.15;text-align:center !important;}body:has(.puck-grid--contact-office) .puck-grid--contact-office .puck-text{text-align:center !important;font-size:16px;}body:has(.puck-grid--contact-office) .puck-grid--contact-office .puck-text p:last-child{display:inline-block;margin-top:10px;padding:9px 15px;border:1px solid #d9d1bd;border-radius:4px;color:#3d5366;font-size:14px;}body:has(.puck-grid--contact-office) .puck-grid--contact-office .puck-card--office{align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:205px;padding:28px !important;border:1px solid #e0dfd9;border-top:4px solid #d4af37 !important;border-radius:8px;background:#fff;text-align:center;}body:has(.puck-grid--contact-office) .puck-grid--contact-office .puck-card--office .puck-card-description{white-space:pre-line;}body:has(.puck-grid--contact-office) #puck-content > h2{margin-top:60px !important;margin-bottom:18px !important;text-align:center !important;}body:has(.puck-grid--contact-office) #puck-content > h2 + .puck-text:has(+ div [data-recur-widget="ContactForm"]){width:min(calc(100% - 64px), 760px) !important;max-width:760px !important;margin:0 auto 20px !important;padding:20px 24px !important;border:0;border-left:3px solid #d4af37;border-radius:0 5px 5px 0;background:#f2f5f7;font-size:15px;line-height:1.65;}body:has(.puck-grid--contact-office) #puck-content > h2 + .puck-text:has(+ div [data-recur-widget="ContactForm"]) p:first-child{font-size:15px;font-weight:500;}body:has(.puck-grid--contact-office) .recur-contact-form{padding:36px 42px 40px !important;border:1px solid #dce4e9;border-top:4px solid #d4af37;border-radius:10px;background:#fff;box-shadow:0 16px 34px #102d4b12 !important;}body:has(.puck-grid--contact-office) .recur-contact-form h3{color:#102d4b;}body:has(.puck-grid--contact-office) #puck-content > .puck-grid--contact-resources{width:min(calc(100% - 64px), 1120px) !important;max-width:1120px !important;margin:28px auto 85px !important;gap:20px;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card{min-height:238px !important;padding:28px 26px !important;border:1px solid #dce3e8 !important;border-top:3px solid #c9a633 !important;border-radius:8px !important;background:#fff !important;box-shadow:0 8px 20px #102d4b0b !important;transition:transform .2s ease, box-shadow .2s ease;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card:hover{transform:translateY(-3px);box-shadow:0 13px 24px #102d4b16 !important;}body:has(.puck-grid--contact-office) #puck-content .puck-grid--contact-resources .puck-card > div:first-child{align-items:center !important;text-align:center !important;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card-eyebrow{width:100%;color:#816b26;font-size:11px;letter-spacing:.15em;text-align:center !important;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card-title{width:100%;margin:8px 0 10px !important;font-size:clamp(22px, 2vw, 25px) !important;text-align:center !important;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card-description{max-width:29ch;margin:0 auto 26px !important;color:#4c5963;font-size:15px;line-height:1.6;text-align:center;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card > div:first-child > div:last-child{width:100%;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card-button{width:100%;margin-top:auto;display:inline-flex !important;min-height:48px !important;align-items:center;justify-content:center;padding:12px 23px !important;border:1px solid #c6d3dc !important;border-radius:var(--mcta-radius-sm) !important;background:#f8fafb !important;box-shadow:none !important;color:#0d3454 !important;font-size:14px !important;font-weight:600;line-height:1.5;text-decoration:none !important;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card-button::after{content:"→";margin-left:12px;font-size:17px;font-weight:400;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card-button:is(:hover, :focus-visible){border-color:#6f8da3 !important;background:#edf3f6 !important;}@media (max-width: 767px){body:has(.puck-grid--contact-office) .puck-hero{min-height:340px !important;padding:58px 20px 92px !important;}body:has(.puck-grid--contact-office) .puck-hero-title{font-size:clamp(38px, 10vw, 48px) !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-grid--contact-actions{width:calc(100% - 40px) !important;margin-top:24px !important;gap:14px;}body:has(.puck-grid--contact-office) .puck-grid--contact-actions .puck-card--contact-action{min-height:0 !important;padding:26px 22px !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-grid--contact-office{width:calc(100% - 40px) !important;margin:28px auto 52px !important;padding:28px 20px !important;gap:25px;}body:has(.puck-grid--contact-office) .puck-grid--contact-office .puck-card--office{min-height:0;}body:has(.puck-grid--contact-office) #puck-content > h2 + .puck-text:has(+ div [data-recur-widget="ContactForm"]),
  body:has([data-recur-widget="ContactForm"]) .recur-widget{width:calc(100% - 40px) !important;}body:has(.puck-grid--contact-office) .recur-contact-form{padding:27px 20px 30px !important;}body:has(.puck-grid--contact-office) #puck-content > .puck-grid--contact-resources{width:calc(100% - 40px) !important;margin-bottom:56px !important;gap:15px;}body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card{min-height:0 !important;}}@media (prefers-reduced-motion: reduce){body:has(.puck-grid--contact-office) .puck-grid--contact-resources .puck-card{transition:none;}}/* Reference directory: differentiated, easy-to-scan agency cards. */#puck-content .puck-grid--reference-groups{gap:32px !important;}#puck-content .puck-grid--reference-groups > .puck-grid-column{min-width:0;}#puck-content .puck-grid--reference-groups .puck-grid-column > h3{margin:0 0 18px !important;padding:0 0 14px;border-bottom:2px solid #b8cad5;}#puck-content .puck-grid--reference-groups .puck-grid-column > h3:not(:first-child){margin-top:36px !important;}#puck-content .puck-grid--reference-groups .puck-card--reference-row{--reference-accent:#2e5c7c;--reference-tint:#edf5f9;position:relative;min-height:0 !important;margin:0 0 14px !important;padding:24px 26px !important;border:1px solid #cddce5 !important;border-left:5px solid var(--reference-accent) !important;border-radius:10px !important;background:radial-gradient(circle at 100% 0%, var(--reference-tint), transparent 52%), #fff !important;box-shadow:0 7px 20px #00224412 !important;transition:transform .18s ease, box-shadow .18s ease;}#puck-content .puck-grid--reference-groups .puck-grid-column:nth-child(2) .puck-card--reference-row{--reference-accent:#8a6b24;--reference-tint:#faf2dc;}#puck-content .puck-grid--reference-groups .puck-grid-column:first-child > h3:not(:first-child) ~ .puck-card--reference-row{--reference-accent:#626b8e;--reference-tint:#f1f1f8;}#puck-content .puck-grid--reference-groups .puck-grid-column:nth-child(2) > h3:not(:first-child) ~ .puck-card--reference-row{--reference-accent:#286b5b;--reference-tint:#eaf5f0;}#puck-content .puck-grid--reference-groups .puck-card--reference-row:hover,
#puck-content .puck-grid--reference-groups .puck-card--reference-row:focus-within{transform:translateY(-2px);box-shadow:0 12px 26px #0022441c;}#puck-content .puck-grid--reference-groups .puck-card--reference-row > div:first-child{display:flex !important;min-height:0;flex-direction:column;align-items:flex-start;text-align:left !important;}#puck-content .puck-grid--reference-groups .puck-card-eyebrow{width:auto;margin:0 auto 8px;padding:5px 9px;border-radius:4px;background:var(--reference-tint);color:var(--reference-accent);font-size:10px;line-height:1.3;text-align:center !important;}#puck-content .puck-grid--reference-groups .puck-card-title{width:100%;margin:0 0 6px;overflow-wrap:break-word;font-size:20px;line-height:1.3;text-align:left !important;}body:has(#puck-content) #puck-content .puck-grid--reference-groups .puck-card--reference-row .puck-card-title{text-align:left !important;}#puck-content .puck-grid--reference-groups .puck-card-description{width:100%;margin:0 0 12px;color:#475767;font-size:14px;line-height:1.5;text-align:left !important;}#puck-content .puck-grid--reference-groups .puck-card--reference-row > div:first-child > div:last-child{width:100%;margin:0 !important;padding-top:0;border-top:0;grid-column:auto;grid-row:auto;justify-self:auto;text-align:left;}#puck-content .puck-grid--reference-groups .puck-card-button{display:inline-flex !important;align-items:center;min-height:42px;padding:5px 0;border:0;background:transparent;color:var(--mcta-link);font-size:14px;line-height:1.4;white-space:normal;text-align:left;text-decoration:none;}#puck-content .puck-grid--reference-groups .puck-card-button::after{content:"↗";display:inline-flex;flex:0 0 26px;align-items:center;justify-content:center;width:26px;height:26px;margin-left:10px;border-radius:50%;background:var(--reference-tint);color:var(--reference-accent);font-size:16px;line-height:1;}#puck-content .puck-grid--reference-groups .puck-card-button:hover{color:var(--reference-accent);opacity:1;transform:none;text-decoration:underline;text-underline-offset:4px;}#puck-content .puck-grid--reference-groups .puck-card-button:focus-visible{outline:2px solid var(--reference-accent);outline-offset:4px;}@media (prefers-reduced-motion: reduce){#puck-content .puck-grid--reference-groups .puck-card--reference-row{transition:none;}}@media (max-width: 840px){#puck-content .puck-grid--reference-groups{grid-template-columns:minmax(0, 1fr) !important;gap:24px !important;}}@media (max-width: 480px){#puck-content .puck-grid--reference-groups .puck-card--reference-row{padding:20px !important;}}/* About learning: this is a supporting link, not a second primary action. */#puck-content .puck-grid--about-learning .puck-card--about-resource .puck-card-button{align-self:flex-start;min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--mcta-navy);font-size:15px;text-decoration:underline;text-decoration-color:var(--mcta-banner);text-underline-offset:5px;}#puck-content .puck-grid--about-learning .puck-card--about-resource .puck-card-button::after{content:" ↗";margin-left:7px;font-size:17px;font-weight:400;text-decoration:none;}#puck-content .puck-grid--about-learning .puck-card--about-resource .puck-card-button:hover{color:var(--mcta-link);opacity:1;transform:none;}/* Events: keep the introductions and live empty state on the heading axis. */body:has(#puck-content .puck-grid--archive-featured) #puck-content > .puck-text{width:min(calc(100% - 40px), 760px) !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important;}body:has(#puck-content .puck-grid--archive-featured) #puck-content .recur-empty{justify-content:center;border-left:1px solid #d6e2ee;border-top:3px solid var(--mcta-banner);text-align:center;}/* The About invitation should size to its copy, not fill the editorial row. */body:has(.puck-grid--officers) .puck-grid--about-purpose > .puck-grid-column:last-child{justify-content:center;}body:has(.puck-grid--officers) .puck-card--about-action{height:auto !important;min-height:0;flex:0 0 auto !important;align-self:center;justify-content:flex-start;padding:28px !important;}body:has(.puck-grid--officers) .puck-card--about-action > div:first-child{flex:0 0 auto !important;height:auto !important;}body:has(.puck-grid--officers) .puck-card--about-action .puck-card-description{margin-bottom:12px;}body:has(.puck-grid--officers) .puck-card--about-action > div:first-child > div:last-child{margin-top:0 !important;}/* Center the New T/C Day reference below its centered heading only. */body:has(.puck-grid--archive-featured) #puck-content > .puck-card:has(.puck-card-button[href="/new-tc-day-2026"]) .puck-card-description,
body:has(.puck-grid--archive-featured) #puck-content > .puck-card:has(.puck-card-button[href="/new-tc-day-2026"]) > div > div:last-child{text-align:center !important;}/* Historical references are editorial links, not primary action buttons. */body:has(.puck-grid--archive-featured) .puck-grid--archive-featured .puck-card-button{min-height:40px;padding:6px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--mcta-navy);font-weight:700;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-grid--archive-featured) .puck-grid--archive-featured .puck-card-button:hover{color:var(--mcta-link);opacity:1;transform:none;}body:has(.puck-grid--archive-featured) .puck-grid--archive-featured .puck-card-button:focus-visible{outline:2px solid var(--mcta-link);outline-offset:4px;}/* Resource section introductions sit directly beneath centered headings. */body:has(.puck-grid--resource-manuals) #puck-content > h2 + .puck-text{width:min(calc(100% - 80px), 760px) !important;max-width:760px;margin-left:auto !important;margin-right:auto !important;text-align:center !important;}@media (max-width: 767px){body:has(.puck-grid--resource-manuals) #puck-content > h2 + .puck-text{width:calc(100% - 40px) !important;}}/* Certification documents: one left-aligned title/description pair and one
   action per row. The Space block before this grid separates it from the intro. */#puck-content .puck-grid--resource-rows .puck-card--resource-row > div:first-child{grid-template-rows:auto auto;align-content:center;}body:has(#puck-content .puck-grid--resource-rows) #puck-content .puck-grid--resource-rows .puck-card--resource-row .puck-card-title{grid-column:1;grid-row:1;margin:0 0 6px;font-size:20px;line-height:1.3;font-weight:700 !important;text-align:left !important;}#puck-content .puck-grid--resource-rows .puck-card--resource-row .puck-card-description{grid-column:1;grid-row:2;color:#526170;text-align:left !important;}#puck-content .puck-grid--resource-rows .puck-card--resource-row > div:first-child > div:last-child{grid-row:1 / span 2;align-self:center;}@media (max-width: 767px){#puck-content .puck-grid--resource-rows .puck-card--resource-row > div:first-child > div:last-child{grid-row:3;}}/* The salary archive needs two columns before titles fit comfortably in three. */@media (min-width: 768px) and (max-width: 949px){#puck-content .puck-grid--salary-survey-years{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}}/* Make the Events year directory readable without implying the titles are links. */body:has(#puck-content .puck-grid--archive-featured) #puck-content > h3:has(+ .puck-text[style*="pre-wrap"]){box-sizing:border-box;width:min(calc(100% - 64px), 960px) !important;max-width:960px !important;margin:24px auto 0 !important;padding:24px 30px 0 !important;border:1px solid #d9e1e7;border-bottom:0;border-left:4px solid #c4a454 !important;border-radius:8px 8px 0 0;background:#fff;color:var(--mcta-navy);font-size:28px !important;line-height:1.2;text-align:left !important;}body:has(#puck-content .puck-grid--archive-featured) #puck-content > h3:has(+ .puck-text[style*="pre-wrap"]) + .puck-text{box-sizing:border-box;width:min(calc(100% - 64px), 960px) !important;max-width:960px !important;margin:0 auto 18px !important;padding:12px 30px 26px !important;border:1px solid #d9e1e7;border-top:0;border-left:4px solid #c4a454;border-radius:0 0 8px 8px;background:#fff;color:#34475a;font-size:15px !important;line-height:1.7 !important;text-align:left !important;}@media (max-width: 767px){body:has(#puck-content .puck-grid--archive-featured) #puck-content > h3:has(+ .puck-text[style*="pre-wrap"]),
  body:has(#puck-content .puck-grid--archive-featured) #puck-content > h3:has(+ .puck-text[style*="pre-wrap"]) + .puck-text{width:calc(100% - 40px) !important;}body:has(#puck-content .puck-grid--archive-featured) #puck-content > h3:has(+ .puck-text[style*="pre-wrap"]){margin-top:18px !important;padding:22px 22px 0 !important;}body:has(#puck-content .puck-grid--archive-featured) #puck-content > h3:has(+ .puck-text[style*="pre-wrap"]) + .puck-text{padding:10px 22px 22px !important;}}/* Keep the approved display/prose pairing consistent across native pages.
   Preserve sizes, alignment, regular display weights and the home hero italics.
   Pin Fraunces' character-shape axes so the theme's duplicate font definition
   cannot silently reintroduce its softer, decorative letterforms. */#puck-content :is(h1, h2, h3, h4, h5, h6), .recur-event-list-title{font-family:"Fraunces", Georgia, serif !important;font-variation-settings:"SOFT" 0, "WONK" 0;}#puck-content :is(.puck-text, .puck-hero-subtitle, .puck-card-description, .puck-card-button, .puck-cta-description, .puck-cta-buttons a, .puck-hero-cta a, .puck-card-eyebrow, .puck-card-meta, button), .site-footer :is(a, p, button){font-family:"DM Sans", Arial, sans-serif !important;}/* Document/reference rows are compact UI labels, not display headlines. */body:has(#puck-content .puck-grid--resource-rows) #puck-content .puck-grid--resource-rows .puck-card--resource-row .puck-card-title,
#puck-content .puck-card--resource-row .puck-card-title,
#puck-content .puck-card--reference-row .puck-card-title{font-family:"DM Sans", Arial, sans-serif !important;font-weight:700 !important;font-variation-settings:normal;}/* Retain the deliberate sans-serif officer term and chronological year labels. */body:has(#puck-content):has(.puck-grid--officers) #puck-content > h2:has(+ .puck-text + .puck-grid--officers){font-family:"DM Sans", Arial, sans-serif !important;font-variation-settings:normal;}body:has(#puck-content .puck-grid--archive-featured) #puck-content > h3:has(+ .puck-text[style*="pre-wrap"]){font-family:"DM Sans", Arial, sans-serif !important;font-variation-settings:normal;}.recur-event-list-title{font-weight:400;}/* Home: education-first Civic Ledger index. All additions are scoped to the
   home hero; the native Recur widget owns event data and expiration. */body:has(.puck-hero--home) #puck-content > :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro, .puck-grid--home-quick-links, .recur-event-list, .puck-button-container:has(.puck-button--home-all-events)){grid-column:1 / -1;}body:has(.puck-hero--home) #puck-content > .puck-grid--home-events-intro,
body:has(.puck-hero--home) #puck-content > .puck-grid--home-resources-intro{width:min(calc(100% - 104px), 1320px);max-width:1320px;display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(0, .5fr) !important;align-items:end;gap:30px !important;margin:0 auto !important;padding:82px 0 30px !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--home) #puck-content > .puck-grid--home-resources-intro{padding-top:84px !important;}body:has(.puck-hero--home) :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro) > .puck-grid-column{min-width:0;width:auto !important;grid-column:auto !important;text-align:left !important;}body:has(.puck-hero--home) :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro) > .puck-grid-column:first-child::before{content:"01 / EDUCATION & EVENTS";display:block;margin-bottom:20px;color:var(--ledger-gold-ink);font:700 11px/1.4 "DM Sans", sans-serif;letter-spacing:.18em;}body:has(.puck-hero--home) .puck-grid--home-resources-intro > .puck-grid-column:first-child::before{content:"02 / QUICK LINKS";}body:has(#puck-content):has(.puck-hero--home) #puck-content :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro) h2{max-width:800px;margin:0 0 14px !important;color:var(--ledger-navy) !important;font:400 clamp(38px, 3.8vw, 62px)/1.12 "Fraunces", Georgia, serif !important;letter-spacing:-.043em;text-align:left !important;}body:has(.puck-hero--home) :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro) > .puck-grid-column:first-child .puck-text{max-width:690px;margin:0 !important;color:#56616a;font:400 16px/1.7 "DM Sans", sans-serif;text-align:left !important;}body:has(.puck-hero--home) :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro) > .puck-grid-column:last-child .puck-text{margin:0 0 7px !important;color:var(--ledger-gold-ink);font:700 10px/1.5 "DM Sans", sans-serif;letter-spacing:.15em;text-align:right;}body:has(.puck-hero--home) #puck-content > .recur-event-list{box-sizing:border-box;width:min(calc(100% - 104px), 1320px) !important;max-width:1320px !important;margin:0 auto !important;padding:0 !important;color:var(--ledger-navy);font-family:"DM Sans", sans-serif;}body:has(.puck-hero--home) .recur-event-list-title:empty{display:none;}body:has(.puck-hero--home) .recur-event-list-empty{min-height:132px;display:flex;align-items:center;justify-content:center;padding:34px;border-top:1px solid var(--ledger-rule);border-bottom:1px solid var(--ledger-rule);background:var(--ledger-paper);color:#56616a;font:400 16px/1.6 "DM Sans", sans-serif;text-align:center;}body:has(.puck-hero--home) .recur-event-list :is(.recur-event-list-item, .recur-event-list-card, .recur-event-item, .recur-event-card){border:0;border-top:1px solid var(--ledger-rule);border-radius:0;background:transparent;box-shadow:none;color:var(--ledger-navy);}body:has(.puck-hero--home) .recur-event-list :is(.recur-event-list-item, .recur-event-list-card, .recur-event-item, .recur-event-card):last-child{border-bottom:1px solid var(--ledger-rule);}body:has(#puck-content):has(.puck-hero--home) #puck-content .recur-event-list .recur-event-card-title{color:var(--ledger-navy);font:500 clamp(20px, 2vw, 27px)/1.25 "Fraunces", Georgia, serif !important;letter-spacing:-.025em;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;text-align:center !important;}body:has(.puck-hero--home) .recur-event-list :is(time, .recur-event-date, .recur-event-list-date, .recur-event-card-date){color:var(--ledger-gold-ink) !important;font:700 12px/1.5 "DM Sans", sans-serif !important;letter-spacing:.06em;}body:has(.puck-hero--home) .recur-event-list :is(a, button){color:var(--ledger-navy);font:700 12px/1.5 "DM Sans", sans-serif;text-underline-offset:4px;}body:has(.puck-hero--home) .recur-event-list :is(.recur-event-list-loading, .recur-event-list-error){min-height:132px;padding:34px;border-block:1px solid var(--ledger-rule);background:var(--ledger-paper);color:#56616a;text-align:center;}body:has(.puck-hero--home) .recur-event-list :is(a, button):focus-visible, body:has(.puck-hero--home) .puck-card--home-resource:focus-visible, body:has(.puck-hero--home) .puck-card--home-resource a:focus-visible, body:has(.puck-hero--home) .puck-button--home-all-events:focus-visible{outline:3px solid var(--ledger-gold-ink) !important;outline-offset:3px;}body:has(.puck-hero--home) #puck-content > .puck-button-container:has(.puck-button--home-all-events){width:min(calc(100% - 104px), 1320px);max-width:1320px;margin:0 auto !important;padding:22px 0 0;}body:has(.puck-hero--home) .puck-button--home-all-events{display:inline-flex;align-items:center;min-height:43px;padding:10px 17px !important;border:1px solid var(--ledger-navy) !important;border-radius:0 !important;background:transparent !important;color:var(--ledger-navy) !important;box-shadow:none !important;font:700 11px/1.5 "DM Sans", sans-serif !important;letter-spacing:.055em;text-transform:uppercase;}body:has(.puck-hero--home) .puck-button--home-all-events::after{content:"→";margin-left:14px;font-size:16px;font-weight:400;}body:has(.puck-hero--home) .puck-button--home-all-events:hover{background:var(--ledger-navy) !important;color:var(--ledger-cream) !important;}body:has(.puck-hero--home) #puck-content > .puck-grid--home-quick-links{width:min(calc(100% - 104px), 1320px);max-width:1320px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;grid-auto-rows:1fr;gap:16px !important;margin:0 auto 94px !important;padding:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--home) .puck-grid--home-quick-links > .puck-grid-column{display:contents !important;gap:16px;min-width:0;width:auto !important;grid-column:auto !important;}body:has(.puck-hero--home) .puck-grid--home-quick-links .puck-card--home-resource{position:relative;display:flex;align-items:center;justify-content:center;min-height:0 !important;margin:0 !important;padding:14px 40px !important;border:1px solid var(--ledger-rule) !important;border-radius:0 !important;background:var(--ledger-paper) !important;box-shadow:none !important;color:var(--ledger-navy) !important;text-align:left !important;text-decoration:none !important;transition:transform .2s ease;}body:has(.puck-hero--home) .puck-grid--home-quick-links .puck-card--home-resource:hover,
body:has(.puck-hero--home) .puck-grid--home-quick-links .puck-card--home-resource:focus-within{transform:translateY(-2px);background:#e6ebeb !important;}body:has(.puck-hero--home) .puck-card--home-resource::after{content:"↗";position:absolute;top:14px;right:16px;color:var(--ledger-gold-ink);font:400 20px/1 "DM Sans", sans-serif;pointer-events:none;}body:has(.puck-hero--home) .puck-card--home-resource .puck-card-eyebrow{margin:0 0 6px !important;color:var(--ledger-gold-ink) !important;font:700 10px/1.4 "DM Sans", sans-serif !important;letter-spacing:.11em;text-align:left !important;}body:has(.puck-hero--home) .puck-card--home-resource .puck-card-title{margin:0 !important;color:var(--ledger-navy) !important;font:500 21px/1.2 "Fraunces", Georgia, serif !important;letter-spacing:-.025em;text-align:left !important;}body:has(.puck-hero--home) .puck-grid--home-quick-links .puck-card--home-resource .puck-card-description:not(:empty){flex:none;margin:6px auto 0 !important;line-height:1.45;}body:has(.puck-hero--home) .puck-card--home-resource .puck-card-description:empty{display:none;}body:has(.puck-hero--home) .puck-cta::before{content:"LEARN TOGETHER  /  KEEP MOVING FORWARD";}@media (max-width: 767px){body:has(.puck-hero--home) #puck-content > :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro, .puck-grid--home-quick-links, .recur-event-list, .puck-button-container:has(.puck-button--home-all-events)){width:calc(100% - 44px) !important;}body:has(.puck-hero--home) #puck-content > :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro){grid-template-columns:1fr !important;gap:12px !important;padding-top:64px !important;}body:has(.puck-hero--home) :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro) > .puck-grid-column:last-child .puck-text{text-align:left;}body:has(.puck-hero--home) #puck-content > .puck-grid--home-quick-links{grid-template-columns:1fr !important;gap:12px !important;margin-bottom:72px !important;}body:has(.puck-hero--home) .puck-grid--home-quick-links > .puck-grid-column{gap:12px;}body:has(.puck-hero--home) .puck-grid--home-quick-links .puck-card--home-resource{min-height:0 !important;}}@media (min-width: 768px) and (max-width: 1024px){body:has(.puck-hero--home) #puck-content > :is(.puck-grid--home-events-intro, .puck-grid--home-resources-intro, .puck-grid--home-quick-links, .recur-event-list, .puck-button-container:has(.puck-button--home-all-events)){width:calc(100% - 70px) !important;}body:has(.puck-hero--home) .puck-card--home-resource .puck-card-title{font-size:18px !important;}}/* News is an authored headline directory, not a live BlogList feed. */body:has(#puck-content .puck-grid--news-archive) #puck-content > :is(.puck-text, h2), body:has(#puck-content .puck-grid--news-archive) #puck-content > .puck-grid--news-categories, body:has(#puck-content .puck-grid--news-archive) #puck-content > .puck-grid--news-archive, body:has(#puck-content .puck-grid--news-archive) #puck-content > .puck-button-container, body:has(.puck-hero--home) #puck-content > :is(.puck-grid--home-news-intro, .puck-grid--home-news-cards, .puck-grid--news-categories, .puck-button-container:has(.puck-button--home-news-all)){grid-column:1 / -1;}body:has(#puck-content .puck-grid--news-archive) #puck-content > .puck-text{width:min(calc(100% - 48px), 760px) !important;margin-inline:auto !important;color:#56616a;text-align:center;}body:has(#puck-content .puck-grid--news-archive) #puck-content > h2{margin-bottom:12px !important;color:var(--ledger-navy);}body:has(.puck-hero--home) #puck-content > .puck-grid--home-news-intro{width:min(calc(100% - 104px), 1320px);max-width:1320px;margin:0 auto !important;padding:4px 0 22px !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--home) .puck-grid--home-news-intro > .puck-grid-column{min-width:0;width:auto !important;text-align:left !important;}body:has(#puck-content):has(.puck-hero--home) #puck-content .puck-grid--home-news-intro h2{margin:0 0 10px !important;color:var(--ledger-navy);font:400 clamp(34px, 3.3vw, 52px)/1.14 "Fraunces", Georgia, serif !important;letter-spacing:-.04em;text-align:left !important;}body:has(.puck-hero--home) .puck-grid--home-news-intro .puck-text{max-width:690px;margin:0 !important;color:#56616a;font:400 15px/1.65 "DM Sans", sans-serif;text-align:left !important;}body:has(.puck-hero--home) #puck-content > .puck-grid--home-news-cards,
body:has(#puck-content .puck-grid--news-archive) #puck-content > .puck-grid--news-archive,
#puck-content > .puck-grid--news-categories{width:min(calc(100% - 104px), 1320px);max-width:1320px;margin:0 auto !important;padding:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--home) #puck-content > .puck-grid--home-news-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;grid-auto-rows:1fr;gap:14px !important;}/* The homepage notices are one centered, equal-height editorial row. The
   archive keeps its denser directory treatment below. */body:has(.puck-hero--home) #puck-content .puck-grid--home-news-cards .puck-card--news-notice{min-height:190px;padding:22px 24px !important;text-align:center !important;}body:has(.puck-hero--home) #puck-content .puck-grid--home-news-cards .puck-card--news-notice > div:first-child{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;width:100%;}body:has(.puck-hero--home) #puck-content .puck-grid--home-news-cards .puck-card--news-notice :is(.puck-card-eyebrow, .puck-card-title){width:100%;text-align:center !important;}body:has(.puck-hero--home) #puck-content .puck-grid--home-news-cards .puck-card--news-notice .puck-card-title{flex:1;}body:has(.puck-hero--home) #puck-content .puck-grid--home-news-cards .puck-card--news-notice .puck-card-eyebrow{font-size:11px !important;}body:has(.puck-hero--home) #puck-content .puck-grid--home-news-cards .puck-card--news-notice > div:first-child > div:has(> .puck-card-button){display:flex !important;align-items:center;justify-content:center !important;width:100%;margin:0 !important;}body:has(.puck-hero--home) #puck-content .puck-grid--home-news-cards .puck-card--news-notice .puck-card-button{display:inline-flex !important;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:28px !important;padding:0 0 3px !important;border:0 !important;border-bottom:1px solid var(--ledger-gold-ink) !important;background:transparent !important;font:700 14px/1.5 "DM Sans", sans-serif !important;letter-spacing:0;text-decoration:none !important;text-align:center !important;}body:has(#puck-content .puck-grid--news-archive) #puck-content > .puck-grid--news-archive{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-auto-rows:1fr;gap:10px 16px !important;margin-bottom:72px !important;}:is(.puck-grid--home-news-cards, .puck-grid--news-archive) > .puck-grid-column{display:contents !important;}#puck-content .puck-card--news-notice{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;width:100%;height:100%;margin:0 !important;padding:20px 24px !important;border:1px solid var(--ledger-rule) !important;border-left:3px solid var(--ledger-gold-ink) !important;border-radius:0 !important;background:var(--ledger-paper) !important;box-shadow:none !important;text-align:left !important;}#puck-content .puck-grid--news-archive .puck-card--news-notice{padding:15px 20px !important;}#puck-content .puck-card--news-notice .puck-card-eyebrow{margin:0 0 9px !important;color:var(--ledger-gold-ink) !important;font:700 10px/1.4 "DM Sans", sans-serif !important;letter-spacing:.08em;text-align:left !important;}body:has(#puck-content) #puck-content .puck-card--news-notice .puck-card-title{margin:0 0 12px !important;color:var(--ledger-navy) !important;font:500 19px/1.27 "Fraunces", Georgia, serif !important;font-variation-settings:"SOFT" 0, "WONK" 0;letter-spacing:-.025em;text-align:left !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;overflow-wrap:anywhere;}body:has(#puck-content) #puck-content .puck-grid--news-archive .puck-card--news-notice .puck-card-title{font-size:17px !important;}#puck-content .puck-card--news-notice .puck-card-description:empty{display:none;}#puck-content .puck-card--news-notice .puck-card-button{margin-top:auto !important;padding:0 !important;border:0 !important;background:none !important;color:var(--ledger-navy) !important;box-shadow:none !important;font:700 11px/1.5 "DM Sans", sans-serif !important;text-decoration:underline;text-underline-offset:4px;text-align:left;}#puck-content > .puck-grid--news-categories{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:12px !important;margin-top:20px !important;margin-bottom:30px !important;}#puck-content .puck-grid--news-categories > .puck-grid-column{min-width:0;width:auto !important;}#puck-content .puck-grid--news-categories .puck-button-container{width:100%;max-width:none;height:100%;margin:0 !important;}#puck-content .puck-grid--news-categories a{display:flex;align-items:center;justify-content:center !important;gap:10px;width:100%;height:100%;min-height:50px !important;padding:12px 16px !important;border:1px solid var(--ledger-rule) !important;border-radius:0 !important;background:transparent !important;color:var(--ledger-navy) !important;font:700 14px/1.4 "DM Sans", sans-serif !important;text-align:center !important;}#puck-content .puck-grid--news-categories a::after{content:"→";margin-left:0;}#puck-content .puck-grid--news-categories a:hover{background:var(--ledger-paper) !important;}body:has(.puck-hero--home) #puck-content > .puck-button-container:has(.puck-button--home-news-all){width:min(calc(100% - 104px), 1320px);max-width:1320px;justify-content:center !important;margin:22px auto 0 !important;}body:has(.puck-hero--home) #puck-content > .puck-grid--news-categories{margin-top:26px !important;padding-top:18px !important;border-top:1px solid var(--ledger-rule);}#puck-content .puck-button--home-news-all,
#puck-content .puck-button--news-back{min-height:44px;border-radius:0 !important;font:700 12px/1.4 "DM Sans", sans-serif !important;}body:has(.puck-hero--home) #puck-content .puck-button--home-news-all{min-height:48px !important;padding:12px 24px;background:var(--ledger-navy) !important;border-color:var(--ledger-navy) !important;color:var(--ledger-paper) !important;font-size:14px !important;}body:has(.puck-hero--home) #puck-content .puck-button--home-news-all:hover{background:var(--ledger-gold-ink) !important;border-color:var(--ledger-gold-ink) !important;}body:has(#puck-content .puck-grid--news-archive) #puck-content > .puck-button-container:has(.puck-button--news-back){width:min(calc(100% - 104px), 1320px);margin:0 auto 20px !important;text-align:center;}#puck-content :is(.puck-card--news-notice a, .puck-grid--news-categories a, .puck-button--home-news-all, .puck-button--news-back):focus-visible{outline:3px solid var(--ledger-gold-ink) !important;outline-offset:3px;}@media (max-width: 767px){body:has(.puck-hero--home) #puck-content > :is(.puck-grid--home-news-intro, .puck-grid--home-news-cards, .puck-grid--news-categories, .puck-button-container:has(.puck-button--home-news-all)), body:has(#puck-content .puck-grid--news-archive) #puck-content > :is(.puck-grid--news-archive, .puck-grid--news-categories, .puck-button-container:has(.puck-button--news-back)), #puck-content > .puck-grid--news-categories{width:calc(100% - 44px) !important;}body:has(.puck-hero--home) #puck-content > .puck-grid--home-news-cards,
  body:has(#puck-content .puck-grid--news-archive) #puck-content > .puck-grid--news-archive{grid-template-columns:1fr !important;}#puck-content > .puck-grid--news-categories{grid-template-columns:1fr !important;}body:has(.puck-hero--home) #puck-content .puck-grid--home-news-cards .puck-card--news-notice{min-height:172px;}}@media (min-width: 768px) and (max-width: 1024px){body:has(.puck-hero--home) #puck-content > :is(.puck-grid--home-news-intro, .puck-grid--home-news-cards, .puck-grid--news-categories, .puck-button-container:has(.puck-button--home-news-all)), body:has(#puck-content .puck-grid--news-archive) #puck-content > :is(.puck-grid--news-archive, .puck-grid--news-categories, .puck-button-container:has(.puck-button--news-back)), #puck-content > .puck-grid--news-categories{width:calc(100% - 70px) !important;}}/* Civic Ledger additions: compact sponsor recognition and working indexes. */body:has(.puck-hero--home) #puck-content > :is(
  .puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum,
  h2:has(+ .puck-text + h3 + .puck-grid--home-sponsors-diamond),
  h3:has(+ .puck-grid--home-sponsors-diamond),
  h3:has(+ .puck-grid--home-sponsors-platinum),
  .puck-text:has(+ h3 + .puck-grid--home-sponsors-diamond),
  .puck-card--sponsor-directory
){grid-column:1 / -1;}body:has(.puck-hero--home) #puck-content > :is(
  h2:has(+ .puck-text + h3 + .puck-grid--home-sponsors-diamond),
  h3:has(+ .puck-grid--home-sponsors-diamond),
  h3:has(+ .puck-grid--home-sponsors-platinum),
  .puck-text:has(+ h3 + .puck-grid--home-sponsors-diamond),
  .puck-card--sponsor-directory
){width:min(calc(100% - 104px), 1320px) !important;margin-inline:auto !important;text-align:left !important;}body:has(.puck-hero--home) #puck-content > h2:has(+ .puck-text + h3 + .puck-grid--home-sponsors-diamond){margin-top:72px !important;margin-bottom:8px !important;padding:0 !important;}body:has(.puck-hero--home) #puck-content > h2:has(+ .puck-text + h3 + .puck-grid--home-sponsors-diamond)::before{display:none !important;}body:has(.puck-hero--home) #puck-content > .puck-text:has(+ h3 + .puck-grid--home-sponsors-diamond){max-width:1320px !important;padding:0 !important;color:#56616a;font:400 15px/1.6 "DM Sans", sans-serif;}body:has(.puck-hero--home) #puck-content > h3:has(+ :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum)){margin-top:26px !important;margin-bottom:12px !important;color:var(--ledger-gold-ink) !important;font:700 12px/1.4 "DM Sans", sans-serif !important;letter-spacing:.12em;text-transform:uppercase;}body:has(.puck-hero--home) #puck-content > :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum){display:grid !important;width:min(calc(100% - 104px), 1320px) !important;max-width:1320px;margin:0 auto !important;padding:0 !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;grid-auto-rows:1fr;gap:14px !important;background:transparent !important;box-shadow:none !important;}:is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) > .puck-grid-column{display:contents !important;}#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;height:100%;min-height:178px;margin:0 !important;padding:18px 20px 12px;border:1px solid var(--ledger-rule);background:var(--ledger-paper);}#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image-img{width:100% !important;height:118px !important;max-height:118px !important;object-fit:contain !important;border-radius:0 !important;}#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image-caption{margin-top:8px;color:var(--ledger-navy);font:600 11px/1.4 "DM Sans", sans-serif;text-align:center;}body:has(.puck-hero--home) #puck-content > .puck-card--sponsor-directory{margin-top:18px !important;margin-bottom:72px !important;padding:18px 22px !important;border:1px solid var(--ledger-rule) !important;border-radius:0 !important;background:var(--ledger-paper) !important;box-shadow:none !important;text-align:left !important;}body:has(.puck-hero--home) #puck-content > .puck-card--sponsor-directory .puck-card-title{color:var(--ledger-navy);font:500 20px/1.25 "Fraunces", Georgia, serif !important;text-align:left !important;}body:has(.puck-hero--home) #puck-content > .puck-card--sponsor-directory .puck-card-button{color:var(--ledger-navy);font-weight:700;}/* Card-only native columns flatten into equal-height rows, including mobile. */#puck-content > :is(.puck-grid--education-programs, .puck-grid--education-shortcuts, .puck-grid--resource-directory){display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-auto-rows:1fr;gap:12px !important;}#puck-content > :is(.puck-grid--education-shortcuts, .puck-grid--resource-directory){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}:is(.puck-grid--education-programs, .puck-grid--education-shortcuts, .puck-grid--resource-directory) > .puck-grid-column{display:contents !important;}#puck-content :is(.puck-card--education-link, .puck-card--directory-tile){box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-width:0;width:100%;height:100%;min-height:95px;margin:0 !important;padding:20px 22px !important;border:1px solid var(--ledger-rule) !important;border-left:3px solid var(--ledger-gold-ink) !important;border-radius:0 !important;background:var(--ledger-paper) !important;box-shadow:none !important;text-align:left !important;}#puck-content .puck-card--directory-tile{min-height:70px;padding:14px 18px !important;}#puck-content :is(.puck-card--education-link, .puck-card--directory-tile):hover, #puck-content :is(.puck-card--education-link, .puck-card--directory-tile):focus-within{background:var(--ledger-cream) !important;}body:has(#puck-content) #puck-content :is(.puck-card--education-link, .puck-card--directory-tile) .puck-card-title{color:var(--ledger-navy) !important;font:500 18px/1.25 "Fraunces", Georgia, serif !important;text-align:left !important;}#puck-content :is(.puck-card--education-link, .puck-card--directory-tile) .puck-card-description:empty{display:none;}#puck-content :is(.puck-card--education-link, .puck-card--directory-tile) .puck-card-eyebrow{color:var(--ledger-gold-ink);font:700 10px/1.4 "DM Sans", sans-serif;letter-spacing:.09em;text-align:left;}#puck-content > .puck-button-container:has(.puck-button--education-archive){margin-top:16px !important;}/* Native menu structure: reveal nested lists to both hover and keyboard focus. */.site-header .nav-menu li{position:relative;}.site-header .nav-menu li > ul{display:none;position:absolute;top:100%;left:0;z-index:20;width:min(340px, 90vw);max-height:min(70vh, 560px);overflow-y:auto;padding:8px;margin:0;list-style:none;border:1px solid var(--ledger-rule);background:var(--ledger-cream);box-shadow:0 12px 25px #142d4020;}.site-header .nav-menu li:hover > ul,
.site-header .nav-menu li:focus-within > ul{display:block;}.site-header .nav-menu li > ul .nav-link{padding:9px 12px;white-space:normal;}.site-header :is(.nav-link, .header-cta-button, .mobile-menu-toggle):focus-visible, .site-footer-links a:focus-visible{outline:3px solid var(--ledger-gold-ink) !important;outline-offset:2px;}.site-footer-links a[href="https://masscta.com/login.aspx"]{color:var(--ledger-gold-light) !important;font-weight:700;}@media (min-width: 768px) and (max-width: 1180px){.site-header .nav-menu{gap:7px !important;}.site-header .nav-link{font-size:10px !important;letter-spacing:.025em;}.header-grid-row{gap:12px;}.header-logo{min-width:110px;}.site-header .header-cta-button{padding-inline:10px;}.site-header .header-cta-button::after{margin-left:6px;}}@media (max-width: 767px){body:has(.puck-hero--home) #puck-content > :is(
    .puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum,
    h2:has(+ .puck-text + h3 + .puck-grid--home-sponsors-diamond),
    h3:has(+ .puck-grid--home-sponsors-diamond),
    h3:has(+ .puck-grid--home-sponsors-platinum),
    .puck-text:has(+ h3 + .puck-grid--home-sponsors-diamond),
    .puck-card--sponsor-directory
  ){width:calc(100% - 44px) !important;}body:has(.puck-hero--home) #puck-content > :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:10px !important;}#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image{min-height:140px;padding:12px;}#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image-img{height:85px !important;max-height:85px !important;}#puck-content > :is(.puck-grid--education-programs, .puck-grid--education-shortcuts, .puck-grid--resource-directory){grid-template-columns:1fr !important;}.site-header .header-cta{display:flex !important;flex:0 0 auto;}.site-header .header-cta-button{min-height:40px;padding:8px 10px;font-size:10px !important;}.site-header .header-cta-button::after{display:none;}.header-grid-row{gap:8px;}.mobile-nav .nav-menu li > ul, .mobile-nav li > ul{display:block !important;position:static;width:100%;max-height:none;padding:0 0 0 16px;box-shadow:none;border:0;background:transparent;}}@media (max-width: 450px){.header-grid, body:has(.puck-hero--home) .header-grid{width:calc(100% - 24px) !important;}.header-logo::after{display:none;}.header-logo-img{width:42px !important;height:42px !important;}.site-header .header-cta-button{padding-inline:8px;letter-spacing:0;}}/* Preserve a readable, uniform archive while adding the two original surveys. */#puck-content .puck-grid--salary-survey-years{grid-auto-rows:1fr;}#puck-content .puck-grid--salary-survey-years > .puck-grid-column{display:contents !important;}.site-header .nav-link-dropdown{color:var(--ledger-navy) !important;font:700 11px/1.4 "DM Sans", sans-serif !important;letter-spacing:.055em;text-transform:uppercase;}@media (min-width: 768px) and (max-width: 1180px){.site-header .nav-link-dropdown{font-size:10px !important;letter-spacing:.025em;}}@media (min-width: 768px) and (max-width: 900px){body .site-header .header-cta{display:flex !important;}}/* About: a quiet association directory, not a membership conversion page. */body:has(.puck-grid--officers) .puck-hero{min-height:270px !important;padding-block:48px !important;background-image:linear-gradient(120deg, #00182f, #123b57) !important;}body:has(.puck-grid--officers) #puck-content > h2{width:min(calc(100% - 48px), 900px) !important;max-width:900px !important;margin:48px auto 12px !important;padding:24px 0 0 !important;text-align:center !important;font-size:clamp(27px, 3vw, 36px) !important;}body:has(.puck-grid--officers) #puck-content > h2:first-of-type{margin-top:38px !important;padding-top:0 !important;border-top:0;}body:has(.puck-grid--officers) #puck-content > .puck-text{width:min(calc(100% - 48px), 760px) !important;max-width:760px !important;margin-inline:auto !important;padding-bottom:0;text-align:center !important;}body:has(.puck-grid--officers) #puck-content > :is(.puck-grid--about-governance, .puck-grid--officers, .puck-grid--about-learning, .puck-grid--about-timeline){width:min(calc(100% - 48px), 900px);max-width:900px;margin-inline:auto;}body:has(.puck-grid--officers) #puck-content > .puck-grid--about-governance{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-auto-rows:1fr;gap:16px;margin-top:20px;margin-bottom:0;}body:has(.puck-grid--officers) #puck-content > .puck-grid--about-governance + .puck-grid--about-governance{margin-top:16px;margin-bottom:16px;}body:has(.puck-grid--officers) .puck-grid--about-governance > .puck-grid-column,
body:has(.puck-grid--officers) .puck-grid--about-learning > .puck-grid-column,
body:has(.puck-grid--officers) .puck-grid--officers > .puck-grid-column,
body:has(.puck-grid--officers) .puck-grid--about-timeline > .puck-grid-column{display:contents !important;}body:has(.puck-grid--officers) .puck-grid--about-governance .puck-card,
body:has(.puck-grid--officers) .puck-grid--about-learning .puck-card{height:100%;min-height:208px !important;padding:22px 24px !important;border:1px solid #d5dce2 !important;border-top:2px solid #a99556 !important;border-radius:5px !important;background:#f8f6ef !important;box-shadow:none !important;}body:has(.puck-grid--officers) .puck-grid--about-governance .puck-card-title,
body:has(.puck-grid--officers) .puck-grid--about-learning .puck-card-title{font-size:22px;}body:has(.puck-grid--officers) .puck-grid--about-governance .puck-card-description,
body:has(.puck-grid--officers) .puck-grid--about-learning .puck-card-description{font-size:15px;line-height:1.55;}body:has(.puck-grid--officers) #puck-content > .puck-button-container:has(.puck-button--about-records-link),
body:has(.puck-grid--officers) #puck-content > .puck-button-container:has(.puck-button--about-office-link){width:min(calc(100% - 48px), 760px) !important;margin:12px auto 28px !important;text-align:center;}body:has(.puck-grid--officers) #puck-content :is(.puck-button--about-records-link, .puck-button--about-office-link){min-height:40px;padding:7px 4px;border:0;background:transparent;color:var(--mcta-link);text-decoration:underline;text-decoration-color:#a99556;text-underline-offset:5px;}body:has(.puck-grid--officers) #puck-content > .puck-grid--officers{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;grid-auto-rows:1fr !important;gap:12px;margin-top:22px;margin-bottom:6px;}body:has(.puck-grid--officers) #puck-content .puck-grid--officers .puck-card--officer{height:100% !important;min-height:116px !important;padding:18px !important;border:1px solid #d5dce2 !important;border-top:2px solid #a99556 !important;background:#f8f6ef !important;box-shadow:none !important;}body:has(.puck-grid--officers) #puck-content .puck-grid--officers .puck-card--officer::before{content:none !important;display:none !important;}body:has(.puck-grid--officers) #puck-content > .puck-grid--about-learning{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-auto-rows:1fr;gap:16px;margin-top:22px;margin-bottom:30px;}body:has(.puck-grid--officers) #puck-content > .puck-grid--about-timeline{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto;gap:0;width:min(calc(100% - 48px), 760px);max-width:760px;margin-top:18px;margin-bottom:64px;padding:0;border:0;background:transparent;}body:has(.puck-grid--officers) #puck-content .puck-grid--about-timeline .puck-card--timeline{min-height:0;padding:16px 12px 16px 30px !important;border:0 !important;border-bottom:1px solid #d5dce2 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-grid--officers) #puck-content .puck-grid--about-timeline .puck-card--timeline::before{top:25px;left:7px;}@media (max-width: 767px){body:has(.puck-grid--officers) .puck-hero{min-height:0 !important;padding-block:42px !important;}body:has(.puck-grid--officers) #puck-content > :is(.puck-grid--about-governance, .puck-grid--officers, .puck-grid--about-learning, .puck-grid--about-timeline){width:calc(100% - 40px);}body:has(.puck-grid--officers) #puck-content > :is(.puck-grid--about-governance, .puck-grid--officers, .puck-grid--about-learning, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-grid--officers) #puck-content .puck-grid--about-governance .puck-card,
  body:has(.puck-grid--officers) #puck-content .puck-grid--about-learning .puck-card{min-height:230px !important;}}/* Direct native cards share the interior content measure and retain page gutters.
   Home's sponsor-directory card has its own established width treatment. */body:not(:has(.puck-hero--home)) #puck-content > .puck-card{width:min(calc(100% - 2 * var(--mcta-gutter)), var(--mcta-content-max));margin-inline:auto !important;}@media (max-width: 767px){body:not(:has(.puck-hero--home)) #puck-content > .puck-card{width:min(calc(100% - 2 * var(--mcta-gutter-mobile)), var(--mcta-content-max));}}/* Allow slash-compounded office titles to break only when the hero is narrow. */#puck-content .puck-hero--interior .puck-hero-title{overflow-wrap:anywhere;}/* Archive/history cards use a native, unnamed action div. Center that
   wrapper and its actual link without moving the copy or changing the
   existing button versus editorial-link treatments. */#puck-content :is(.puck-grid--archive-year-files, .puck-grid--archive-featured, .puck-grid--historical-programs) .puck-card > div:first-child > div:has(> .puck-card-button){align-self:stretch;display:flex;align-items:center;justify-content:center;text-align:center;}#puck-content :is(.puck-grid--archive-year-files, .puck-grid--archive-featured, .puck-grid--historical-programs) .puck-card > div:first-child > div:has(> .puck-card-button) > .puck-card-button{align-self:center;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;}/* Owner requirement: every native card is a centered composition. Keep this
   scoped to cards; editorial text, heroes, navigation and forms retain their
   own alignment. The native Card component supplies an unnamed inner div. */#puck-content .puck-card{text-align:center !important;}#puck-content .puck-card > div:first-child{min-width:0;width:100%;text-align:center !important;}body:has(#puck-content) #puck-content .puck-card :is(
  .puck-card-eyebrow, .puck-card-title, .puck-card-description,
  .puck-card-meta, .puck-card-meta-label, .puck-card-meta-value,
  .puck-card-button, p, h2, h3, h4, h5, h6
){text-align:center !important;}#puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description, .puck-card-meta){margin-inline:auto !important;}#puck-content .puck-card .puck-card-meta-row{justify-content:center !important;text-align:center !important;}#puck-content .puck-card :is(.puck-card-meta-label, .puck-card-meta-value){min-width:0;}/* A centered label is not enough when the native action wrapper is a flex/grid
   child: center the link's actual rectangle, too. */#puck-content .puck-card :is(.puck-card-button-container, div:has(> .puck-card-button)){display:flex !important;flex-wrap:wrap;justify-content:center !important;align-items:center;width:100%;max-width:100%;margin-inline:auto !important;text-align:center !important;}#puck-content .puck-card .puck-card-button{align-self:center !important;justify-self:center !important;margin-left:auto !important;margin-right:auto !important;max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere;text-align:center !important;}#puck-content .puck-card .puck-card-button :is(span, strong, small){text-align:center !important;}/* Resource and reference rows used a title/action split (and forced-left
   high-specificity rules). Replace it with a compact single-axis stack. */#puck-content :is(.puck-card--resource-row, .puck-card--reference-row){display:block !important;height:auto;}#puck-content :is(.puck-grid--resource-rows .puck-card--resource-row, .puck-grid--reference-groups .puck-card--reference-row) > div:first-child, #puck-content .puck-card--resource-row > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;min-height:0;gap:0;width:100%;text-align:center !important;}#puck-content :is(.puck-card--resource-row, .puck-card--reference-row) :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){grid-column:auto !important;grid-row:auto !important;text-align:center !important;}#puck-content :is(.puck-card--resource-row, .puck-card--reference-row) :is(.puck-card-title, .puck-card-description){width:100%;}body:has(#puck-content .puck-grid--resource-rows) #puck-content .puck-grid--resource-rows .puck-card--resource-row .puck-card-title,
body:has(#puck-content) #puck-content .puck-grid--reference-groups .puck-card--reference-row .puck-card-title{text-align:center !important;}#puck-content :is(.puck-card--resource-row, .puck-card--reference-row) > div:first-child > div:last-child{display:flex !important;grid-column:auto !important;grid-row:auto !important;align-self:center !important;justify-self:center !important;align-items:center;justify-content:center !important;width:100% !important;margin:10px auto 0 !important;text-align:center !important;}#puck-content .puck-grid--reference-groups .puck-card--reference-row > div:first-child{align-items:center !important;text-align:center !important;}#puck-content .puck-grid--reference-groups .puck-card-eyebrow,
#puck-content .puck-grid--reference-groups .puck-card-description{text-align:center !important;}#puck-content .puck-grid--reference-groups .puck-card--reference-row > div:first-child > div:last-child{margin:0 auto !important;}/* The whole-card link is already the hit target; balance its left/right
   padding so the actual content, not merely its text, sits on the centerline. */body:has(.puck-hero--home) #puck-content .puck-grid--home-quick-links .puck-card--home-resource{padding-inline:40px !important;text-align:center !important;}body:has(.puck-hero--home) #puck-content .puck-card--home-resource :is(.puck-card-eyebrow, .puck-card-title){text-align:center !important;}/* A few native cards have structural side-by-side layout independent of text
   alignment; collapse those contents without changing their card skins. */#puck-content :is(.puck-card--renewal-warning, .puck-card--membership-help, .puck-card--contact-action, .puck-card--about-action){display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center;}#puck-content :is(.puck-card--renewal-warning, .puck-card--membership-help, .puck-card--contact-action, .puck-card--about-action) > div:first-child{flex:0 1 auto !important;text-align:center !important;}#puck-content .puck-card--renewal-warning :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){grid-column:auto !important;grid-row:auto !important;}/* Recur's runtime event/product cards follow their native class contract.
   Scope to card roots only, leaving standalone widget headings and form fields. */#puck-content :is(.recur-event-card, .recur-event-list-card, .recur-event-list-item, .recur-event-item, .recur-product-card, .recur-product-list-card){text-align:center !important;}#puck-content :is(.recur-event-card, .recur-event-list-card, .recur-event-list-item, .recur-event-item, .recur-product-card, .recur-product-list-card) :is(
  h2, h3, h4, p, time, .recur-event-card-title, .recur-event-date,
  .recur-event-card-date, .recur-event-list-date, .recur-event-location,
  .recur-event-description, .recur-event-price, .recur-product-title,
  .recur-product-description, .recur-product-price, a, button
){text-align:center !important;margin-inline:auto !important;}#puck-content :is(.recur-event-card, .recur-event-list-card, .recur-event-list-item, .recur-event-item, .recur-product-card, .recur-product-list-card) :is(
  .recur-event-actions, .recur-event-card-actions, .recur-product-actions,
  .recur-event-meta, .recur-product-meta
){justify-content:center !important;text-align:center !important;}/* The live EventList renders an inline flex row (body | registration link).
   Make the actual card boxes a centered stack, not merely centered text
   inside a body that still occupies only the left side of that row. */#puck-content .recur-event-list .recur-event-card{flex-direction:column !important;align-items:center !important;justify-content:center !important;}#puck-content .recur-event-list .recur-event-card-body{flex:0 1 auto !important;width:100%;min-width:0;text-align:center !important;}body:has(#puck-content):has(.puck-hero--home) #puck-content .recur-event-list .recur-event-card :is(
  .recur-event-card-title, .recur-event-card-date, .recur-event-card-button
){text-align:center !important;margin-inline:auto !important;}#puck-content .recur-event-list .recur-event-card-button{align-self:center !important;max-width:100%;white-space:normal !important;overflow-wrap:anywhere;}/* Center the boxes inside asymmetrically padded historical and proof cards,
   while preserving their timeline markers and dividers. */body:has(.puck-hero--home) #puck-content .puck-grid--proof .puck-card{padding-left:17px !important;padding-right:17px !important;}body:has(.puck-hero--home) #puck-content .puck-grid--proof > .puck-grid-column:not(:first-child) .puck-card{padding-left:17px !important;}body:has(.puck-grid--officers) #puck-content .puck-grid--about-timeline .puck-card--timeline{padding-right:30px !important;}#puck-content .puck-card .puck-card-meta{padding-left:0;padding-right:0;list-style:none;}#puck-content .puck-card .puck-card-meta-row{flex-direction:column;align-items:center;gap:0;}#puck-content .puck-card .puck-card-meta-row :is(.puck-card-meta-label, .puck-card-meta-value){display:block;width:100%;text-align:center !important;}/* Resources' two File components are clickable download tiles, not Card
   components. Center their filename, description, PDF marker and action
   without changing the external href or native download behavior. */#puck-content .puck-grid--resource-manuals a[download]{text-align:center !important;}#puck-content .puck-grid--resource-manuals a[download]::before{display:block;width:100%;text-align:center;}#puck-content .puck-grid--resource-manuals a[download] > div{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:12px !important;width:100%;text-align:center !important;}#puck-content .puck-grid--resource-manuals a[download] > div > div{flex:0 1 auto !important;min-width:0;max-width:100%;width:100%;margin-inline:auto !important;text-align:center !important;}#puck-content .puck-grid--resource-manuals a[download] > div > div:first-child > div{text-align:center !important;overflow-wrap:anywhere;}#puck-content .puck-grid--resource-manuals a[download] > div > div:last-child{display:flex !important;align-items:center !important;justify-content:center !important;font-size:14px;font-weight:700;line-height:1.5;text-align:center !important;}/* Compensate for asymmetric accent borders when measuring against the card's
   outer rectangle, rather than only its inner content box. */#puck-content .puck-grid--reference-groups .puck-card--reference-row{padding-right:30px !important;}#puck-content .puck-grid--renewal-notice .puck-card--renewal-warning{padding-right:38px;}@media (max-width: 480px){#puck-content .puck-grid--reference-groups .puck-card--reference-row{padding-right:24px !important;}#puck-content .puck-grid--renewal-notice .puck-card--renewal-warning{padding-right:28px;}}/* Approved About review: page-scoped presentation only. */body:has(.puck-hero--review-about) #puck-content .puck-grid--about-inline-records{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;}body:has(.puck-hero--review-about) #puck-content .puck-grid--about-inline-records > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-about) #puck-content .puck-card--about-inline-governance .puck-card-description{white-space:pre-line;}body:has(.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties) .puck-card-description{max-width:none !important;white-space:pre-line;columns:3;column-gap:28px;line-height:1.9;margin-bottom:0 !important;}@media (max-width: 767px){body:has(.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties) .puck-card-description{columns:1;}}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}body:has(.puck-hero--review-about) #puck-content .puck-grid--about-governance,
body:has(.puck-hero--review-about) #puck-content .puck-grid--about-learning,
body:has(.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-auto-rows:1fr !important;}body:has(.puck-hero--review-about) #puck-content .puck-grid--about-governance + .puck-grid--about-governance{margin-top:-12px !important;}body:has(.puck-hero--review-about) #puck-content .puck-grid--officers{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;grid-auto-rows:1fr !important;}body:has(.puck-hero--review-about) #puck-content .puck-card--officer{padding:22px 18px !important;}body:has(.puck-hero--review-about) #puck-content .puck-grid--officers > .puck-grid-column:last-child .puck-card--officer{grid-column:2;}body:has(.puck-hero--review-about) #puck-content :is(.puck-card--officer, .puck-card--timeline)::before{display:none !important;content:none !important;}body:has(.puck-hero--review-about) #puck-content .puck-card--timeline{border-top:1px solid var(--review-line) !important;padding:22px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--review-about) #puck-content .puck-grid--officers{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-about) #puck-content .puck-grid--officers > .puck-grid-column:last-child .puck-card--officer{grid-column:1 / -1;width:calc((100% - 18px) / 2);justify-self:center;}}@media (max-width: 767px){body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title){width:min(calc(100% - 48px), 1080px) !important;margin:26px auto 14px !important;padding:0 !important;font:500 24px/1.35 "Fraunces", Georgia, serif !important;text-align:center !important;color:#002244 !important;background:transparent !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:0 auto 24px !important;padding:0 !important;border:1px solid var(--review-line);border-radius:4px;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table{table-layout:fixed;width:100%;font:400 14px/1.5 "DM Sans", sans-serif;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 12px !important;white-space:pre-line;overflow-wrap:anywhere;text-align:center !important;vertical-align:middle;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child{width:34%;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child{width:19%;}@media (max-width: 767px){body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 6px !important;font-size:12px;}}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before{content:"" !important;display:flex !important;align-items:flex-end;justify-content:center;width:108px;height:108px;flex:0 0 108px;box-sizing:border-box;margin:0 auto 16px;padding:0;border:0 !important;border-radius:50%;background:transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;box-shadow:none !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img{width:108px !important;height:108px !important;object-fit:cover;border-radius:50%;margin:0 auto 16px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:200px !important;padding:30px 24px !important;}body:has(.puck-hero--review-about) #puck-content#puck-content#puck-content h2{width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:32px auto 12px !important;padding:0 !important;background:transparent !important;font-size:clamp(25px, 2.5vw, 30px) !important;font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.35 !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{background:transparent !important;font-size:15px !important;line-height:1.7 !important;margin-bottom:16px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{margin:16px auto 24px !important;gap:14px !important;grid-auto-rows:auto !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{padding:20px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;margin-bottom:8px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:14px !important;line-height:1.7 !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description{margin-bottom:0 !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority{border:0 !important;border-top:2px solid var(--review-gold) !important;border-radius:0 !important;background:#f0ede3 !important;padding:17px 18px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow{margin-bottom:5px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline{border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:14px 18px !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties){border-top:1px solid var(--review-line) !important;background:#f3f0e7 !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description{white-space:pre-line;margin-bottom:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:26px 22px !important;}}/* Approved Records review: page-scoped presentation only. */body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-text{text-align:center !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content h2{font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;text-align:center !important;}body:has(.puck-hero--review-records) #puck-content > h2:nth-of-type(5) + .puck-text + .puck-text,
body:has(.puck-hero--review-records) #puck-content > h2:nth-of-type(6) + .puck-text + .puck-text{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;columns:3;column-gap:32px;column-rule:1px solid var(--review-line);padding:26px 20px !important;background:#f0ece1;border:1px solid var(--review-line);border-radius:5px;font-size:14px;line-height:2.1;}@media (max-width: 767px){body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(#puck-content .puck-hero.puck-hero--review-records) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}body:has(.puck-hero--review-records) #puck-content > h2:nth-of-type(5) + .puck-text + .puck-text,
  body:has(.puck-hero--review-records) #puck-content > h2:nth-of-type(6) + .puck-text + .puck-text{columns:1;}}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content{padding-bottom:36px;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-hero{min-height:0 !important;padding:30px 24px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, .puck-hero-title, .puck-card-title){font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;text-align:center !important;text-transform:none !important;letter-spacing:normal !important;text-wrap:balance;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content h2{width:min(calc(100% - 40px), 1040px) !important;max-width:1040px !important;margin:30px auto 12px !important;padding:0 !important;border:0 !important;background:transparent !important;color:#002244 !important;font-size:clamp(25px, 2.5vw, 30px) !important;line-height:1.35 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content > h3{width:min(calc(100% - 40px), 1040px) !important;margin:24px auto 12px !important;padding:8px 0 !important;border:0 !important;border-bottom:1px solid var(--review-line) !important;background:transparent !important;color:#002244 !important;font-size:23px !important;line-height:1.4 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-text{text-align:center !important;white-space:pre-line !important;font-size:15px !important;line-height:1.7 !important;overflow-wrap:break-word;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - 40px), 820px) !important;max-width:820px !important;margin:0 auto 16px !important;padding:0 !important;columns:auto !important;border:0 !important;background:transparent !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content > .puck-hero + .puck-text{margin-top:22px !important;font-size:14px !important;color:#58616a;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-grid{display:grid !important;width:min(calc(100% - 40px), 1040px) !important;max-width:1040px !important;grid-auto-rows:auto !important;align-items:start !important;gap:14px !important;margin:14px auto 20px !important;padding:0 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content :is(.puck-grid--records-board, .puck-grid--records-proposals, .puck-grid--records-agenda){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-grid--records-decades{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content :is(.puck-grid--records-timeline, .puck-grid--records-committees){grid-template-columns:minmax(0, 1fr) !important;max-width:860px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card{height:auto !important;min-height:0 !important;min-width:0 !important;box-sizing:border-box;padding:18px 20px !important;border-top:2px solid var(--review-gold) !important;text-align:center !important;overflow-wrap:break-word;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card > div:first-child{flex:0 1 auto !important;min-width:0 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card::before{display:none !important;content:none !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card-title{font-size:22px !important;line-height:1.35 !important;margin:0 auto 8px !important;color:#002244 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card-eyebrow{margin:0 auto 7px !important;font-size:11px !important;line-height:1.5 !important;color:#756126 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card-description{max-width:none !important;white-space:pre-line !important;text-align:center !important;font-size:14px !important;line-height:1.75 !important;margin:0 auto !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-timeline{position:relative;border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:10px 24px 14px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-timeline::after{content:"";position:absolute;top:14px;left:-5px;width:8px;height:8px;border-radius:50%;background:var(--review-gold);}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-decade-opening{grid-column:1 / -1;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content :is(.puck-card--records-decade, .puck-card--records-decade-opening){padding:15px 12px !important;background:#f3f0e7 !important;border-top:1px solid var(--review-line) !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content :is(.puck-card--records-decade, .puck-card--records-decade-opening) .puck-card-description{font-size:13px !important;line-height:1.95 !important;font-variant-numeric:tabular-nums;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-honorary{width:min(calc(100% - 40px), 1040px) !important;max-width:1040px !important;padding:20px !important;background:#f3f0e7 !important;border-top:1px solid var(--review-line) !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-honorary .puck-card-description{columns:3;column-gap:24px;column-rule:1px solid var(--review-line);column-fill:balance;line-height:1.95 !important;orphans:3;widows:3;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-document{max-width:860px !important;background:transparent !important;border:0 !important;border-bottom:1px solid var(--review-line) !important;border-radius:0 !important;box-shadow:none !important;padding:12px 16px 18px !important;margin:8px auto 16px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-process{max-width:860px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card-button{margin:14px auto 0 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-button-container{min-width:0;max-width:100%;margin:10px auto !important;text-align:center !important;justify-content:center !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button){max-width:100% !important;box-sizing:border-box;white-space:normal !important;text-align:center !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-grid--records-decades{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-hero{padding:26px 20px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;width:calc(100% - 32px) !important;gap:12px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card{padding:16px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-timeline{padding:10px 16px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-honorary .puck-card-description{columns:1;}}@media (min-width: 1001px){body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-grid--records-decades .puck-card:last-child:nth-child(3n + 2){grid-column:2 !important;}}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-decade-opening{width:calc((100% - 28px) / 3) !important;justify-self:center !important;padding:12px !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-decade-opening{width:calc((100% - 14px) / 2) !important;}}@media (max-width: 767px){body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-decade-opening{width:100% !important;}}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content :is(.puck-grid--records-committees, .puck-grid--records-honorary-reference, .puck-grid--records-legislator-reference){display:flex !important;max-width:1040px !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;box-sizing:border-box;padding:20px 24px !important;gap:12px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:4px !important;background:#fbfaf6 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content :is(.puck-grid--records-committees, .puck-grid--records-honorary-reference, .puck-grid--records-legislator-reference) .puck-card{flex:0 0 100% !important;width:100% !important;padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content :is(.puck-grid--records-committees, .puck-grid--records-honorary-reference, .puck-grid--records-legislator-reference) .puck-button-container{flex:0 1 auto !important;margin:0 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-grid--records-legislator-reference :is(h3, .puck-text){flex:0 0 100% !important;width:100% !important;margin:0 !important;padding:0 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-grid--records-legislator-reference h3{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;font-weight:500 !important;line-height:1.35 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content > h3{box-sizing:border-box !important;width:min(calc(100% - 40px), 1040px) !important;max-width:1040px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-document{width:min(calc(100% - 40px), 1040px) !important;max-width:1040px !important;}@media (max-width: 767px){body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content > h3,
  body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-document{width:calc(100% - 32px) !important;}}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-proposal{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:10px 16px !important;min-height:0 !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-grid.puck-grid--records-legislator-reference{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:10px 16px !important;margin:8px auto 16px !important;gap:8px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content .puck-card--records-document .puck-card-button{margin-top:8px !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-card .puck-card-eyebrow{width:100% !important;max-width:none !important;box-sizing:border-box !important;margin-inline:0 !important;justify-self:stretch !important;text-align:center !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--records-document, .puck-grid--records-legislator-reference){background:#fff !important;padding:14px 18px !important;border:0 !important;border-block:1px solid #ddd8cc !important;margin:12px auto !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-card--records-document > div,
body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-grid--records-legislator-reference{display:grid !important;grid-template-columns:minmax(0, 1fr) 280px !important;column-gap:18px !important;row-gap:5px !important;align-items:center !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-card--records-document > div > :is(p,h3),body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-grid--records-legislator-reference :is(h3,.puck-text){grid-column:1 !important;margin:0 !important;width:100% !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-card--records-document > div > div,
body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-grid--records-legislator-reference .puck-button-container{grid-column:2 !important;grid-row:1 / span 3 !important;align-self:stretch !important;display:flex !important;align-items:center !important;justify-content:center !important;padding-left:18px !important;border-left:1px solid #ddd8cc !important;margin:0 !important;width:auto !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-card--records-document .puck-card-button{margin:0 !important;}@media (max-width: 767px){body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-card--records-document > div,
  body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-grid--records-legislator-reference{grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-card--records-document > div > div,
  body:has(.puck-hero--review-records) #puck-content#puck-content#puck-content#puck-content .puck-grid--records-legislator-reference .puck-button-container{grid-column:1 !important;grid-row:auto !important;padding:10px 0 0 !important;margin-top:5px !important;border-left:0 !important;border-top:1px solid #ddd8cc !important;}}/* Approved Membership review: Membership-only selectors. */@media (max-width: 767px){}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content :is(.puck-grid--membership-paths, .puck-grid--membership-services){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-auto-rows:1fr !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content .puck-grid--membership-paths > .puck-grid-column:last-child .puck-card:last-child{grid-column:1 / -1;width:calc((100% - 18px) / 2);justify-self:center;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content .puck-grid--benefit-grid{grid-template-columns:minmax(0, 1fr) !important;gap:0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content .puck-grid--benefit-grid .puck-card{padding:18px 24px !important;border-top:0 !important;border-bottom:1px solid var(--review-line) !important;background:#f0ece1 !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content .puck-card--renewal-warning{background:#f3ecd5 !important;border-color:#b9a568 !important;}@media (max-width: 900px) and (min-width: 768px){}@media (max-width: 767px){body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title){width:min(calc(100% - 48px), 1080px) !important;margin:26px auto 14px !important;padding:0 !important;font:500 24px/1.35 "Fraunces", Georgia, serif !important;text-align:center !important;color:#002244 !important;background:transparent !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:0 auto 24px !important;padding:0 !important;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table{table-layout:fixed;width:100%;font:400 14px/1.5 "DM Sans", sans-serif;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 12px !important;white-space:pre-line;overflow-wrap:anywhere;text-align:center !important;vertical-align:middle;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child{width:34%;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child{width:19%;}@media (max-width: 767px){body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 6px !important;font-size:12px;}}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before{content:"" !important;display:flex !important;align-items:flex-end;justify-content:center;width:108px;height:108px;flex:0 0 108px;box-sizing:border-box;margin:0 auto 16px;padding:0;border:0 !important;border-radius:50%;background:transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;box-shadow:none !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img{width:108px !important;height:108px !important;object-fit:cover;border-radius:50%;margin:0 auto 16px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:200px !important;padding:30px 24px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{background:transparent !important;font-size:15px !important;line-height:1.7 !important;margin-bottom:16px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{margin:16px auto 24px !important;gap:14px !important;grid-auto-rows:auto !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{padding:20px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;margin-bottom:8px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:14px !important;line-height:1.7 !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description{margin-bottom:0 !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority{border:0 !important;border-top:2px solid var(--review-gold) !important;border-radius:0 !important;background:#f0ede3 !important;padding:17px 18px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow{margin-bottom:5px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline{border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:14px 18px !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties){border-top:1px solid var(--review-line) !important;background:#f3f0e7 !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description{white-space:pre-line;margin-bottom:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-membership):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:26px 22px !important;}}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (min-width: 1001px){}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-office-help{max-width:820px !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-card--membership-help{padding:14px 20px !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-card--membership-help .puck-card-eyebrow{margin-bottom:4px !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-card--membership-help .puck-card-title{margin-bottom:6px !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-card--membership-help .puck-card-description{line-height:1.5 !important;margin-bottom:0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-card--membership-help > div:first-child > div:has(> .puck-card-button){margin-top:10px !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-document-links{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;gap:8px 24px !important;margin:16px auto !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-document-links > .puck-grid-column{display:block !important;flex:0 0 auto !important;width:auto !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-document-links .puck-button-container{margin:0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-document-links a{background:transparent !important;border:0 !important;box-shadow:none !important;color:var(--review-navy, #002440) !important;padding:8px !important;min-height:44px !important;text-decoration:underline !important;text-underline-offset:4px !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-reference-group{border-top:1px solid var(--review-line) !important;border-bottom:1px solid var(--review-line) !important;padding:20px 16px 12px !important;margin:28px auto 0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-reference-group h3{margin:0 !important;font-size:22px !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-reference-group .puck-grid--membership-document-links{margin:8px auto 0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;--review-navy:#002244;--review-copy:#303c46;--review-max:1040px;--review-gutter:40px;background:var(--review-paper);color:var(--review-copy);font-family:"DM Sans", sans-serif !important;font-size:16px;line-height:1.75;padding-bottom:36px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))){--review-card-columns:1;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:16px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)){--review-card-columns:2 !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:3 !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card{box-sizing:border-box !important;align-self:stretch !important;flex:0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;width:calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;margin:0 !important;}@media (max-width: 1000px){body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:2 !important;}}@media (max-width: 767px){body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)){--review-card-columns:1 !important;}}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title){font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:normal !important;text-transform:none !important;text-wrap:balance;overflow-wrap:break-word;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button){font-family:"DM Sans", sans-serif !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{min-height:0 !important;height:auto !important;padding:32px 24px !important;background:var(--review-navy) !important;border-bottom:3px solid var(--review-gold) !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content{width:100% !important;max-width:860px !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title{max-width:820px !important;margin:0 auto 12px !important;color:var(--review-paper) !important;font-size:clamp(32px, 4vw, 46px) !important;line-height:1.2 !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow{margin:0 auto 10px !important;color:#e4d29b !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.14em !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle{max-width:680px !important;margin:0 auto !important;font-size:16px !important;line-height:1.7 !important;color:#e8edf1 !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;min-height:0 !important;margin:30px auto 12px !important;padding:0 !important;border:0 !important;background:transparent !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2{font-size:clamp(25px, 2.5vw, 30px) !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3{font-size:clamp(22px, 2.2vw, 25px) !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text{min-width:0;color:var(--review-copy) !important;font-size:16px !important;line-height:1.75 !important;text-align:left !important;white-space:pre-line !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"]{text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"]{text-align:left !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) *{text-align:inherit !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), 820px) !important;max-width:820px !important;margin:0 auto 18px !important;padding:0 !important;border:0 !important;background:transparent !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text{margin-top:24px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){display:grid !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;grid-auto-rows:auto !important;align-items:start !important;align-content:start !important;gap:16px !important;margin:16px auto 22px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;clip-path:none !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin-inline:auto !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column{min-width:0 !important;min-height:0 !important;height:auto !important;align-self:start !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4){min-height:0 !important;max-width:100% !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;align-self:start !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:20px !important;gap:0 !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;color:var(--review-copy) !important;box-shadow:none !important;text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin:16px auto 22px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card{margin-top:16px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child{flex:0 1 auto !important;width:100% !important;min-width:0 !important;min-height:0 !important;align-items:center !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text){width:100% !important;max-width:68ch !important;margin-inline:auto !important;text-align:center !important;flex:0 1 auto !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title{margin:0 auto 8px !important;color:var(--review-navy) !important;font-size:22px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow{margin:0 auto 7px !important;color:#756126 !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.12em !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description{margin:0 auto !important;color:var(--review-copy) !important;font-size:15px !important;line-height:1.75 !important;white-space:pre-line !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta{width:100% !important;margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid var(--review-line) !important;font-size:14px !important;line-height:1.65 !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row{display:flex !important;flex-direction:column !important;align-items:center !important;padding:4px 0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning{border-color:#b9a568 !important;background:#f3ecd5 !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container{min-width:0 !important;max-width:100% !important;margin:12px auto 0 !important;text-align:center !important;justify-content:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary){display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;max-width:100% !important;min-height:44px !important;height:auto !important;padding:10px 18px !important;border:1px solid var(--review-navy) !important;border-radius:4px !important;background:var(--review-navy) !important;color:var(--review-paper) !important;font:600 14px/1.6 "DM Sans", sans-serif !important;white-space:normal !important;text-align:center !important;text-transform:none !important;letter-spacing:normal !important;overflow-wrap:anywhere;box-shadow:none !important;transition:none !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button{flex:0 1 auto !important;align-self:center !important;margin:14px auto 0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:24px auto !important;padding:24px !important;border:1px solid var(--review-line) !important;border-radius:5px !important;background:#eee9dc !important;box-shadow:none !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description){max-width:68ch !important;margin:0 auto 10px !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta){display:flex !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;margin-top:16px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary{background:transparent !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary){border-color:#e4d29b !important;color:#e4d29b !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){display:flex !important;flex-flow:row wrap !important;justify-content:center !important;align-items:flex-start !important;grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;width:100% !important;max-width:100% !important;min-width:0 !important;margin:16px auto 22px !important;padding:20px !important;gap:12px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6){flex:0 1 100% !important;grid-column:1 / -1 !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6){color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container{flex:0 1 auto !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper{min-width:0;max-width:100%;overflow-x:auto;margin-block:16px 24px;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td){font-size:14px;line-height:1.65;padding:12px 14px;vertical-align:top;overflow-wrap:break-word;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img){min-width:0;max-width:100%;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible{outline:3px solid var(--review-gold) !important;outline-offset:4px !important;box-shadow:0 0 0 2px var(--review-paper) !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;--grid-columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-gutter:32px;padding-bottom:28px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{padding:26px 20px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;gap:14px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card{grid-column:auto !important;min-width:0 !important;max-width:100% !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{width:100% !important;padding:18px !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:calc(100% - var(--review-gutter)) !important;}body:has(.puck-hero--review-membership):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){padding:18px !important;gap:12px !important;}}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-paths{align-items:stretch !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-paths > .puck-grid-column > .puck-card{align-self:stretch !important;height:auto !important;min-height:0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-paths > .puck-grid-column > .puck-card > div:first-child{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;width:100% !important;min-height:0 !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-paths .puck-card > div:first-child > div:has(> .puck-card-button){flex:0 0 auto !important;width:100% !important;margin-top:auto !important;padding-top:16px !important;}body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-paths .puck-card-button{width:160px !important;min-height:46px !important;margin:0 auto !important;}@media (max-width: 767px){body:has(.puck-hero--review-membership):has(.puck-hero--review-membership) #puck-content#puck-content#puck-content#puck-content .puck-grid--membership-paths .puck-card-button{width:100% !important;}}/* Approved Dues review: Dues-only selectors. */@media (max-width: 767px){}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content .puck-grid--dues-groups{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-auto-rows:1fr !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content .puck-card--renewal-warning{background:#f3ecd5 !important;border-color:#b9a568 !important;}@media (max-width: 900px) and (min-width: 768px){}@media (max-width: 767px){body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title){width:min(calc(100% - 48px), 1080px) !important;margin:26px auto 14px !important;padding:0 !important;font:500 24px/1.35 "Fraunces", Georgia, serif !important;text-align:center !important;color:#002244 !important;background:transparent !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:0 auto 24px !important;padding:0 !important;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table{table-layout:fixed;width:100%;font:400 14px/1.5 "DM Sans", sans-serif;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 12px !important;white-space:pre-line;overflow-wrap:anywhere;text-align:center !important;vertical-align:middle;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child{width:34%;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child{width:19%;}@media (max-width: 767px){body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 6px !important;font-size:12px;}}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before{content:"" !important;display:flex !important;align-items:flex-end;justify-content:center;width:108px;height:108px;flex:0 0 108px;box-sizing:border-box;margin:0 auto 16px;padding:0;border:0 !important;border-radius:50%;background:transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;box-shadow:none !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img{width:108px !important;height:108px !important;object-fit:cover;border-radius:50%;margin:0 auto 16px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:200px !important;padding:30px 24px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{background:transparent !important;font-size:15px !important;line-height:1.7 !important;margin-bottom:16px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{margin:16px auto 24px !important;gap:14px !important;grid-auto-rows:auto !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{padding:20px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;margin-bottom:8px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:14px !important;line-height:1.7 !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description{margin-bottom:0 !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority{border:0 !important;border-top:2px solid var(--review-gold) !important;border-radius:0 !important;background:#f0ede3 !important;padding:17px 18px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow{margin-bottom:5px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline{border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:14px 18px !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties){border-top:1px solid var(--review-line) !important;background:#f3f0e7 !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description{white-space:pre-line;margin-bottom:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-dues):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:26px 22px !important;}}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (min-width: 1001px){}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content{--review-max:960px;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin-bottom:10px !important;font-size:14px !important;line-height:1.6 !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content > h2{margin-top:20px !important;font-size:26px !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content .puck-table-wrapper{box-sizing:border-box !important;min-width:0 !important;margin-block:12px 16px !important;overflow-x:auto !important;border:1px solid var(--review-line) !important;border-radius:3px !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content table{width:100% !important;min-width:0 !important;max-width:100% !important;table-layout:fixed !important;border-collapse:collapse !important;background:var(--review-card) !important;color:var(--review-copy) !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content :is(th, td){box-sizing:border-box !important;min-width:0 !important;padding:9px 12px !important;border-bottom:1px solid var(--review-line) !important;font-size:14px !important;line-height:1.5 !important;text-align:left !important;vertical-align:top !important;white-space:normal !important;overflow-wrap:anywhere !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content th{background:var(--review-navy) !important;color:var(--review-paper) !important;font-weight:600 !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content tbody tr:nth-child(even) td{background:#f1eee4 !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content :is(th, td):nth-child(1){width:34% !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content :is(th, td):nth-child(2){width:43% !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content :is(th, td):nth-child(3){width:23% !important;font-variant-numeric:tabular-nums;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content .puck-grid--dues-reference-group{border-top:1px solid var(--review-line) !important;border-bottom:1px solid var(--review-line) !important;padding:16px 0 !important;margin-top:22px !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content .puck-grid--dues-reference-group .puck-grid-column{display:flex !important;flex-flow:row wrap !important;align-items:center !important;gap:6px 18px !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content .puck-grid--dues-reference-group h3{flex:1 0 100% !important;margin:0 !important;font-size:21px !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content .puck-grid--dues-reference-group .puck-text{flex:1 1 260px !important;margin:0 !important;padding:0 !important;font-size:14px !important;line-height:1.6 !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content .puck-grid--dues-reference-group .puck-button-container{flex:0 1 auto !important;margin:0 !important;}body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content .puck-grid--dues-reference-group .puck-button{background:transparent !important;color:var(--review-navy) !important;}@media (max-width: 767px){body:has(.puck-hero--review-dues):has(.puck-hero--review-dues) #puck-content#puck-content#puck-content#puck-content :is(th, td){padding:8px 7px !important;font-size:13px !important;}}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;--review-navy:#002244;--review-copy:#303c46;--review-max:1040px;--review-gutter:40px;background:var(--review-paper);color:var(--review-copy);font-family:"DM Sans", sans-serif !important;font-size:16px;line-height:1.75;padding-bottom:36px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))){--review-card-columns:1;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:16px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)){--review-card-columns:2 !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:3 !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card{box-sizing:border-box !important;align-self:stretch !important;flex:0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;width:calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;margin:0 !important;}@media (max-width: 1000px){body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:2 !important;}}@media (max-width: 767px){body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)){--review-card-columns:1 !important;}}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title){font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:normal !important;text-transform:none !important;text-wrap:balance;overflow-wrap:break-word;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button){font-family:"DM Sans", sans-serif !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{min-height:0 !important;height:auto !important;padding:32px 24px !important;background:var(--review-navy) !important;border-bottom:3px solid var(--review-gold) !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content{width:100% !important;max-width:860px !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title{max-width:820px !important;margin:0 auto 12px !important;color:var(--review-paper) !important;font-size:clamp(32px, 4vw, 46px) !important;line-height:1.2 !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow{margin:0 auto 10px !important;color:#e4d29b !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.14em !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle{max-width:680px !important;margin:0 auto !important;font-size:16px !important;line-height:1.7 !important;color:#e8edf1 !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;min-height:0 !important;margin:30px auto 12px !important;padding:0 !important;border:0 !important;background:transparent !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2{font-size:clamp(25px, 2.5vw, 30px) !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3{font-size:clamp(22px, 2.2vw, 25px) !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text{min-width:0;color:var(--review-copy) !important;font-size:16px !important;line-height:1.75 !important;text-align:left !important;white-space:pre-line !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"]{text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"]{text-align:left !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) *{text-align:inherit !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), 820px) !important;max-width:820px !important;margin:0 auto 18px !important;padding:0 !important;border:0 !important;background:transparent !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text{margin-top:24px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){display:grid !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;grid-auto-rows:auto !important;align-items:start !important;align-content:start !important;gap:16px !important;margin:16px auto 22px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;clip-path:none !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin-inline:auto !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column{min-width:0 !important;min-height:0 !important;height:auto !important;align-self:start !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4){min-height:0 !important;max-width:100% !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;align-self:start !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:20px !important;gap:0 !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;color:var(--review-copy) !important;box-shadow:none !important;text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin:16px auto 22px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card{margin-top:16px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child{flex:0 1 auto !important;width:100% !important;min-width:0 !important;min-height:0 !important;align-items:center !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text){width:100% !important;max-width:68ch !important;margin-inline:auto !important;text-align:center !important;flex:0 1 auto !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title{margin:0 auto 8px !important;color:var(--review-navy) !important;font-size:22px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow{margin:0 auto 7px !important;color:#756126 !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.12em !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description{margin:0 auto !important;color:var(--review-copy) !important;font-size:15px !important;line-height:1.75 !important;white-space:pre-line !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta{width:100% !important;margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid var(--review-line) !important;font-size:14px !important;line-height:1.65 !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row{display:flex !important;flex-direction:column !important;align-items:center !important;padding:4px 0 !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning{border-color:#b9a568 !important;background:#f3ecd5 !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container{min-width:0 !important;max-width:100% !important;margin:12px auto 0 !important;text-align:center !important;justify-content:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary){display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;max-width:100% !important;min-height:44px !important;height:auto !important;padding:10px 18px !important;border:1px solid var(--review-navy) !important;border-radius:4px !important;background:var(--review-navy) !important;color:var(--review-paper) !important;font:600 14px/1.6 "DM Sans", sans-serif !important;white-space:normal !important;text-align:center !important;text-transform:none !important;letter-spacing:normal !important;overflow-wrap:anywhere;box-shadow:none !important;transition:none !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button{flex:0 1 auto !important;align-self:center !important;margin:14px auto 0 !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:24px auto !important;padding:24px !important;border:1px solid var(--review-line) !important;border-radius:5px !important;background:#eee9dc !important;box-shadow:none !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description){max-width:68ch !important;margin:0 auto 10px !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta){display:flex !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;margin-top:16px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary{background:transparent !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary){border-color:#e4d29b !important;color:#e4d29b !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){display:flex !important;flex-flow:row wrap !important;justify-content:center !important;align-items:flex-start !important;grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;width:100% !important;max-width:100% !important;min-width:0 !important;margin:16px auto 22px !important;padding:20px !important;gap:12px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6){flex:0 1 100% !important;grid-column:1 / -1 !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6){color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container{flex:0 1 auto !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper{min-width:0;max-width:100%;overflow-x:auto;margin-block:16px 24px;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td){font-size:14px;line-height:1.65;padding:12px 14px;vertical-align:top;overflow-wrap:break-word;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img){min-width:0;max-width:100%;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible{outline:3px solid var(--review-gold) !important;outline-offset:4px !important;box-shadow:0 0 0 2px var(--review-paper) !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;--grid-columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-gutter:32px;padding-bottom:28px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{padding:26px 20px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;gap:14px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card{grid-column:auto !important;min-width:0 !important;max-width:100% !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{width:100% !important;padding:18px !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:calc(100% - var(--review-gutter)) !important;}body:has(.puck-hero--review-dues):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){padding:18px !important;gap:12px !important;}}@media (max-width: 767px){}/* Approved Certification review: Certification-only selectors. */@media (max-width: 767px){}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content .puck-grid--resource-manuals{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-auto-rows:1fr !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content .puck-grid--resource-manuals .puck-card{padding:25px !important;}@media (max-width: 900px) and (min-width: 768px){}@media (max-width: 767px){body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title){width:min(calc(100% - 48px), 1080px) !important;margin:26px auto 14px !important;padding:0 !important;font:500 24px/1.35 "Fraunces", Georgia, serif !important;text-align:center !important;color:#002244 !important;background:transparent !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:0 auto 24px !important;padding:0 !important;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table{table-layout:fixed;width:100%;font:400 14px/1.5 "DM Sans", sans-serif;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 12px !important;white-space:pre-line;overflow-wrap:anywhere;text-align:center !important;vertical-align:middle;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child{width:34%;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child{width:19%;}@media (max-width: 767px){body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 6px !important;font-size:12px;}}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before{content:"" !important;display:flex !important;align-items:flex-end;justify-content:center;width:108px;height:108px;flex:0 0 108px;box-sizing:border-box;margin:0 auto 16px;padding:0;border:0 !important;border-radius:50%;background:transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;box-shadow:none !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img{width:108px !important;height:108px !important;object-fit:cover;border-radius:50%;margin:0 auto 16px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:200px !important;padding:30px 24px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{background:transparent !important;font-size:15px !important;line-height:1.7 !important;margin-bottom:16px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{margin:16px auto 24px !important;gap:14px !important;grid-auto-rows:auto !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{padding:20px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;margin-bottom:8px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:14px !important;line-height:1.7 !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description{margin-bottom:0 !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority{border:0 !important;border-top:2px solid var(--review-gold) !important;border-radius:0 !important;background:#f0ede3 !important;padding:17px 18px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow{margin-bottom:5px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline{border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:14px 18px !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties){border-top:1px solid var(--review-line) !important;background:#f3f0e7 !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description{white-space:pre-line;margin-bottom:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-certification):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:26px 22px !important;}}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (min-width: 1001px){}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content{--review-max:920px;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), 820px) !important;line-height:1.75 !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content > h2{margin-top:38px !important;padding-top:22px !important;border-top:1px solid var(--review-line) !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content > h3{margin-top:24px !important;font-size:23px !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-table-wrapper{box-sizing:border-box !important;margin-block:12px 24px !important;border:1px solid var(--review-line) !important;border-radius:2px !important;overflow-x:auto !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content table{width:100% !important;min-width:0 !important;table-layout:fixed !important;border-collapse:collapse !important;color:var(--review-copy) !important;background:var(--review-card) !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content :is(th, td){padding:12px 16px !important;border-bottom:1px solid var(--review-line) !important;font:400 15px/1.65 "DM Sans", sans-serif !important;text-align:left !important;vertical-align:top !important;white-space:pre-line !important;overflow-wrap:anywhere !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content th{background:var(--review-navy) !important;color:var(--review-paper) !important;font-weight:600 !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content :is(th, td):first-child{width:25% !important;font-weight:600 !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content tbody tr:nth-child(even) td{background:#f3f0e7 !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-document-group{display:block !important;margin-block:8px 28px !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-document-group > .puck-grid-column{display:block !important;width:100% !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document{display:block !important;width:100% !important;margin:0 !important;padding:16px 0 !important;border:0 !important;border-bottom:1px solid var(--review-line) !important;border-radius:0 !important;background:transparent !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document > div:first-child{display:grid !important;grid-template-columns:minmax(0, 1fr) auto !important;column-gap:24px !important;align-items:start !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-card-meta){grid-column:1 !important;width:100% !important;max-width:none !important;margin:0 0 4px !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document .puck-card-title{font-size:20px !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document .puck-card-description{font-size:14px !important;line-height:1.6 !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document .puck-card-meta{border:0 !important;padding:0 !important;font-size:13px !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document .puck-card-meta-row{display:flex !important;flex-direction:row !important;justify-content:center !important;gap:8px !important;padding:0 !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document :is(.puck-card-meta-label, .puck-card-meta-value){width:auto !important;flex:0 1 auto !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document > div:first-child > div:has(> .puck-card-button){grid-column:2 !important;grid-row:1 / span 4 !important;align-self:center !important;margin:0 !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document .puck-card-button{margin:0 !important;padding:8px 10px !important;background:transparent !important;border:0 !important;color:var(--review-navy) !important;text-decoration:underline !important;text-underline-offset:4px !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document .puck-card-button:focus-visible{outline:2px solid var(--review-gold) !important;outline-offset:3px !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-document-group .puck-card--certification-document > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-document-group .puck-card--certification-document > div:first-child > div:has(> .puck-card-button){margin:6px auto 0 !important;align-self:center !important;}@media (max-width: 767px){body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content :is(th, td){padding:10px 9px !important;font-size:14px !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document > div:first-child{grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-card--certification-document > div:first-child > div:has(> .puck-card-button){grid-column:1 !important;grid-row:auto !important;justify-self:center !important;margin-top:4px !important;}}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-application-group{margin-block:12px 28px !important;align-items:stretch !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-application-group .puck-card--certification-document{box-sizing:border-box !important;display:flex !important;padding:20px 18px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-application-group .puck-card--certification-document > div:first-child{display:flex !important;flex-direction:column !important;flex:1 !important;width:100% !important;gap:6px !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-application-group .puck-card--certification-document .puck-card-meta{margin-top:auto !important;padding-top:8px !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-application-group .puck-card--certification-document > div:first-child > div:has(> .puck-card-button){margin:6px auto 0 !important;align-self:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero--review-certification) #puck-content#puck-content#puck-content#puck-content .puck-grid--certification-application-group .puck-card--certification-document .puck-card-button{display:inline-flex !important;justify-content:center !important;align-items:center !important;min-height:42px !important;padding:9px 18px !important;border-radius:4px !important;background:var(--review-navy) !important;color:var(--review-paper) !important;text-decoration:none !important;}@media (max-width: 767px){}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;--review-navy:#002244;--review-copy:#303c46;--review-max:1040px;--review-gutter:40px;background:var(--review-paper);color:var(--review-copy);font-family:"DM Sans", sans-serif !important;font-size:16px;line-height:1.75;padding-bottom:36px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))){--review-card-columns:1;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:16px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)){--review-card-columns:2 !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:3 !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card{box-sizing:border-box !important;align-self:stretch !important;flex:0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;width:calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;margin:0 !important;}@media (max-width: 1000px){body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:2 !important;}}@media (max-width: 767px){body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)){--review-card-columns:1 !important;}}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title){font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:normal !important;text-transform:none !important;text-wrap:balance;overflow-wrap:break-word;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button){font-family:"DM Sans", sans-serif !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{min-height:0 !important;height:auto !important;padding:32px 24px !important;background:var(--review-navy) !important;border-bottom:3px solid var(--review-gold) !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content{width:100% !important;max-width:860px !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title{max-width:820px !important;margin:0 auto 12px !important;color:var(--review-paper) !important;font-size:clamp(32px, 4vw, 46px) !important;line-height:1.2 !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow{margin:0 auto 10px !important;color:#e4d29b !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.14em !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle{max-width:680px !important;margin:0 auto !important;font-size:16px !important;line-height:1.7 !important;color:#e8edf1 !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;min-height:0 !important;margin:30px auto 12px !important;padding:0 !important;border:0 !important;background:transparent !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2{font-size:clamp(25px, 2.5vw, 30px) !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3{font-size:clamp(22px, 2.2vw, 25px) !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text{min-width:0;color:var(--review-copy) !important;font-size:16px !important;line-height:1.75 !important;text-align:left !important;white-space:pre-line !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"]{text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"]{text-align:left !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) *{text-align:inherit !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), 820px) !important;max-width:820px !important;margin:0 auto 18px !important;padding:0 !important;border:0 !important;background:transparent !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text{margin-top:24px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){display:grid !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;grid-auto-rows:auto !important;align-items:start !important;align-content:start !important;gap:16px !important;margin:16px auto 22px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;clip-path:none !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin-inline:auto !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column{min-width:0 !important;min-height:0 !important;height:auto !important;align-self:start !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4){min-height:0 !important;max-width:100% !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;align-self:start !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:20px !important;gap:0 !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;color:var(--review-copy) !important;box-shadow:none !important;text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin:16px auto 22px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card{margin-top:16px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child{flex:0 1 auto !important;width:100% !important;min-width:0 !important;min-height:0 !important;align-items:center !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text){width:100% !important;max-width:68ch !important;margin-inline:auto !important;text-align:center !important;flex:0 1 auto !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title{margin:0 auto 8px !important;color:var(--review-navy) !important;font-size:22px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow{margin:0 auto 7px !important;color:#756126 !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.12em !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description{margin:0 auto !important;color:var(--review-copy) !important;font-size:15px !important;line-height:1.75 !important;white-space:pre-line !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta{width:100% !important;margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid var(--review-line) !important;font-size:14px !important;line-height:1.65 !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row{display:flex !important;flex-direction:column !important;align-items:center !important;padding:4px 0 !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning{border-color:#b9a568 !important;background:#f3ecd5 !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container{min-width:0 !important;max-width:100% !important;margin:12px auto 0 !important;text-align:center !important;justify-content:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary){display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;max-width:100% !important;min-height:44px !important;height:auto !important;padding:10px 18px !important;border:1px solid var(--review-navy) !important;border-radius:4px !important;background:var(--review-navy) !important;color:var(--review-paper) !important;font:600 14px/1.6 "DM Sans", sans-serif !important;white-space:normal !important;text-align:center !important;text-transform:none !important;letter-spacing:normal !important;overflow-wrap:anywhere;box-shadow:none !important;transition:none !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button{flex:0 1 auto !important;align-self:center !important;margin:14px auto 0 !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:24px auto !important;padding:24px !important;border:1px solid var(--review-line) !important;border-radius:5px !important;background:#eee9dc !important;box-shadow:none !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description){max-width:68ch !important;margin:0 auto 10px !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta){display:flex !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;margin-top:16px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary{background:transparent !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary){border-color:#e4d29b !important;color:#e4d29b !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){display:flex !important;flex-flow:row wrap !important;justify-content:center !important;align-items:flex-start !important;grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;width:100% !important;max-width:100% !important;min-width:0 !important;margin:16px auto 22px !important;padding:20px !important;gap:12px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6){flex:0 1 100% !important;grid-column:1 / -1 !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6){color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container{flex:0 1 auto !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper{min-width:0;max-width:100%;overflow-x:auto;margin-block:16px 24px;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td){font-size:14px;line-height:1.65;padding:12px 14px;vertical-align:top;overflow-wrap:break-word;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img){min-width:0;max-width:100%;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible{outline:3px solid var(--review-gold) !important;outline-offset:4px !important;box-shadow:0 0 0 2px var(--review-paper) !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;--grid-columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-gutter:32px;padding-bottom:28px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{padding:26px 20px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;gap:14px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card{grid-column:auto !important;min-width:0 !important;max-width:100% !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{width:100% !important;padding:18px !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:calc(100% - var(--review-gutter)) !important;}body:has(.puck-hero--review-certification):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){padding:18px !important;gap:12px !important;}}@media (max-width: 767px){}/* Owner-approved homepage refinements; homepage-content-only selectors. *//* Homepage sponsor section only. Unpublished; no changes to other sections. */body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > :is(
  h2:has(+ .puck-text + h3 + .puck-grid--home-sponsors-diamond),
  .puck-text:has(+ h3 + .puck-grid--home-sponsors-diamond),
  h3:has(+ :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum)),
  .puck-card--sponsor-directory
){background:transparent !important;border:0 !important;box-shadow:none !important;text-align:center !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > h2:has(+ .puck-text + h3 + .puck-grid--home-sponsors-diamond){font-size:clamp(28px, 3.4vw, 44px) !important;line-height:1.2 !important;padding:0 !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;min-height:0 !important;height:auto !important;padding:12px 16px !important;text-align:center !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image-img{border:0 !important;box-shadow:none !important;background:transparent !important;width:100% !important;height:156px !important;max-height:156px !important;object-fit:contain !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image-caption{display:none !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-card--sponsor-directory{padding:18px 0 0 !important;margin-top:12px !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-card--sponsor-directory :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow){text-align:center !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-card--sponsor-directory > div:first-child > div:has(> a){display:flex !important;justify-content:center !important;}@media (min-width: 521px) and (max-width: 1024px){body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-sponsors-diamond > .puck-grid-column:last-child .puck-image{grid-column:1 / -1 !important;width:calc(50% - 7px) !important;justify-self:center !important;}}@media (max-width: 520px){body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image{padding:10px 8px !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--home-sponsors-diamond, .puck-grid--home-sponsors-platinum) .puck-image-img{height:140px !important;max-height:140px !important;}}/* Unpublished homepage news controls only. No archive/interior-page changes. */body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-heading-row{grid-column:1 / -1 !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;width:100% !important;max-width:none !important;margin:0 0 10px !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-heading-row > .puck-grid-column{display:block !important;width:auto !important;min-width:0 !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-heading-row > .puck-grid-column:first-child{flex:1 !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-heading-row h2{margin:0 !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-grid--news-categories{grid-column:1 / -1 !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:8px !important;width:min(calc(100% - 104px), 1320px) !important;max-width:1320px !important;margin:0 auto 18px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-grid--news-categories > .puck-grid-column{display:contents !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--home-news-heading-row, .puck-grid--news-categories) .puck-button-container{display:flex !important;justify-content:center !important;align-items:center !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--home-news-heading-row, .puck-grid--news-categories) .puck-button{box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-height:44px !important;padding:10px 14px !important;border:1px solid transparent !important;border-radius:4px !important;background:transparent !important;box-shadow:none !important;color:var(--ledger-navy) !important;font:600 13px/1.4 "DM Sans", sans-serif !important;letter-spacing:0 !important;text-transform:none !important;text-align:center !important;white-space:nowrap !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--news-categories .puck-button::after{content:none !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--home-news-heading-row, .puck-grid--news-categories) .puck-button:hover{text-decoration:underline !important;text-underline-offset:4px !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--home-news-heading-row, .puck-grid--news-categories) .puck-button:focus-visible{outline:2px solid var(--ledger-gold-ink) !important;outline-offset:3px !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-heading-row .puck-button--home-news-all{padding-inline:0 !important;border:0 !important;background:transparent !important;color:var(--ledger-navy) !important;text-decoration:none !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-heading-row .puck-button--home-news-all::after{content:"→" !important;margin-left:8px !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-cards .puck-card--news-notice{box-sizing:border-box !important;display:flex !important;flex-direction:column !important;min-height:160px !important;padding:18px 20px !important;border:0 !important;border-radius:6px !important;background:#f3eee2 !important;box-shadow:none !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-cards .puck-card--news-notice > div:first-child{display:flex !important;flex:1 1 auto !important;flex-direction:column !important;min-width:0 !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-cards .puck-card-button{border:0 !important;box-shadow:none !important;background-image:none !important;text-decoration:none !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-cards .puck-card-button:hover{text-decoration:underline !important;text-underline-offset:4px !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-cards .puck-card-button:focus-visible{outline:2px solid var(--ledger-gold-ink) !important;outline-offset:4px !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-grid--home-news-cards{margin-bottom:40px !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-cards .puck-card-title{flex:0 0 auto !important;color:var(--ledger-navy) !important;font:600 21px/1.25 "Fraunces", Georgia, serif !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-cards .puck-card--news-notice > div:first-child > div:has(> .puck-card-button){margin-top:auto !important;padding-top:12px !important;}@media (min-width: 768px) and (max-width: 1024px){body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-grid--news-categories{width:calc(100% - 70px) !important;}}@media (max-width: 767px){body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-news-heading-row{flex-direction:column !important;align-items:flex-start !important;gap:8px !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-grid--news-categories{width:calc(100% - 40px) !important;justify-content:center !important;gap:0 !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--news-categories .puck-button{padding-inline:10px !important;}}/* Unpublished homepage resources only. Keep native links, content and columns. */body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links{grid-auto-rows:minmax(104px, 1fr) !important;align-items:stretch !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links .puck-card--home-resource{box-sizing:border-box !important;align-self:stretch !important;min-height:0 !important;height:auto !important;padding:8px 32px !important;border:1px solid rgba(152, 128, 80, .16) !important;background:#fff !important;box-shadow:0 2px 5px rgba(62, 51, 30, .035) !important;text-align:center !important;transition:transform .2s ease !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links .puck-card--home-resource :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links .puck-card--home-resource .puck-card-description:not(:empty){font-family:"DM Sans", sans-serif !important;margin-top:5px !important;line-height:1.4 !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links .puck-card--home-resource:hover,
body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links .puck-card--home-resource:focus-within{background:#fff !important;transform:translateY(-1px);}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links .puck-card--home-resource:focus-visible,
body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links .puck-card--home-resource:focus-within{outline:2px solid var(--ledger-gold-ink) !important;outline-offset:3px !important;}@media (max-width: 767px){body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links{grid-auto-rows:minmax(108px, 1fr) !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links .puck-card--home-resource{padding-inline:28px !important;}}@media (prefers-reduced-motion: reduce){body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-grid--home-quick-links .puck-card--home-resource{transition:none !important;transform:none !important;}}/* Unpublished homepage closing CTA only; footer and interior CTAs unchanged. */body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-cta{display:flex !important;flex-direction:column !important;align-items:center !important;gap:12px !important;box-sizing:border-box !important;width:100% !important;max-width:none !important;margin:0 !important;padding:40px 24px !important;border:0 !important;background:#f3eee2 !important;color:var(--ledger-navy) !important;box-shadow:none !important;text-align:center !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-cta::before,
body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content > .puck-cta::after{display:none !important;content:none !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-cta-title{margin:0 !important;color:var(--ledger-navy) !important;font:400 clamp(30px, 3vw, 40px)/1.18 "Fraunces", Georgia, serif !important;letter-spacing:-.025em !important;text-align:center !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-cta-description{max-width:600px !important;margin:0 !important;color:#56616a !important;font:400 15px/1.6 "DM Sans", sans-serif !important;text-align:center !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-cta-buttons{width:auto !important;margin:6px 0 0 !important;justify-content:center !important;align-items:center !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-cta-primary{min-width:0 !important;min-height:44px !important;max-width:100% !important;padding:10px 18px !important;background:var(--ledger-navy) !important;border:0 !important;border-radius:4px !important;color:#fff !important;font:600 13px/1.5 "DM Sans", sans-serif !important;letter-spacing:0 !important;text-transform:none !important;box-shadow:none !important;text-align:center !important;}body:has(.puck-hero--home) #puck-content#puck-content#puck-content#puck-content .puck-cta-primary:focus-visible{outline:2px solid var(--ledger-gold-ink) !important;outline-offset:4px !important;}/* Approved Education review: Education-only selectors. */@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}@media (max-width: 900px) and (min-width: 768px){}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title){width:min(calc(100% - 48px), 1080px) !important;margin:26px auto 14px !important;padding:0 !important;font:500 24px/1.35 "Fraunces", Georgia, serif !important;text-align:center !important;color:#002244 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:0 auto 24px !important;padding:0 !important;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table{table-layout:fixed;width:100%;font:400 14px/1.5 "DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 12px !important;white-space:pre-line;overflow-wrap:anywhere;text-align:center !important;vertical-align:middle;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child{width:34%;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child{width:19%;}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 6px !important;font-size:12px;}}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before{content:"" !important;display:flex !important;align-items:flex-end;justify-content:center;width:108px;height:108px;flex:0 0 108px;box-sizing:border-box;margin:0 auto 16px;padding:0;border:0 !important;border-radius:50%;background:transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img{width:108px !important;height:108px !important;object-fit:cover;border-radius:50%;margin:0 auto 16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:200px !important;padding:30px 24px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{background:transparent !important;font-size:15px !important;line-height:1.7 !important;margin-bottom:16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{margin:16px auto 24px !important;gap:14px !important;grid-auto-rows:auto !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{padding:20px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;margin-bottom:8px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:14px !important;line-height:1.7 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description{margin-bottom:0 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority{border:0 !important;border-top:2px solid var(--review-gold) !important;border-radius:0 !important;background:#f0ede3 !important;padding:17px 18px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow{margin-bottom:5px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline{border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:14px 18px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties){border-top:1px solid var(--review-line) !important;background:#f3f0e7 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description{white-space:pre-line;margin-bottom:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:26px 22px !important;}}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (min-width: 1001px){}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;--review-navy:#002244;--review-copy:#303c46;--review-max:1040px;--review-gutter:40px;background:var(--review-paper);color:var(--review-copy);font-family:"DM Sans", sans-serif !important;font-size:16px;line-height:1.75;padding-bottom:36px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))){--review-card-columns:1;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)){--review-card-columns:2 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:3 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card{box-sizing:border-box !important;align-self:stretch !important;flex:0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;width:calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;margin:0 !important;}@media (max-width: 1000px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:2 !important;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)){--review-card-columns:1 !important;}}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title){font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:normal !important;text-transform:none !important;text-wrap:balance;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button){font-family:"DM Sans", sans-serif !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{min-height:0 !important;height:auto !important;padding:32px 24px !important;background:var(--review-navy) !important;border-bottom:3px solid var(--review-gold) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content{width:100% !important;max-width:860px !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title{max-width:820px !important;margin:0 auto 12px !important;color:var(--review-paper) !important;font-size:clamp(32px, 4vw, 46px) !important;line-height:1.2 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow{margin:0 auto 10px !important;color:#e4d29b !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.14em !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle{max-width:680px !important;margin:0 auto !important;font-size:16px !important;line-height:1.7 !important;color:#e8edf1 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;min-height:0 !important;margin:30px auto 12px !important;padding:0 !important;border:0 !important;background:transparent !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2{font-size:clamp(25px, 2.5vw, 30px) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3{font-size:clamp(22px, 2.2vw, 25px) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text{min-width:0;color:var(--review-copy) !important;font-size:16px !important;line-height:1.75 !important;text-align:left !important;white-space:pre-line !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"]{text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"]{text-align:left !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) *{text-align:inherit !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), 820px) !important;max-width:820px !important;margin:0 auto 18px !important;padding:0 !important;border:0 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text{margin-top:24px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){display:grid !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;grid-auto-rows:auto !important;align-items:start !important;align-content:start !important;gap:16px !important;margin:16px auto 22px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;clip-path:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin-inline:auto !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column{min-width:0 !important;min-height:0 !important;height:auto !important;align-self:start !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4){min-height:0 !important;max-width:100% !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;align-self:start !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:20px !important;gap:0 !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;color:var(--review-copy) !important;box-shadow:none !important;text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin:16px auto 22px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card{margin-top:16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child{flex:0 1 auto !important;width:100% !important;min-width:0 !important;min-height:0 !important;align-items:center !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text){width:100% !important;max-width:68ch !important;margin-inline:auto !important;text-align:center !important;flex:0 1 auto !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title{margin:0 auto 8px !important;color:var(--review-navy) !important;font-size:22px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow{margin:0 auto 7px !important;color:#756126 !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.12em !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description{margin:0 auto !important;color:var(--review-copy) !important;font-size:15px !important;line-height:1.75 !important;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta{width:100% !important;margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid var(--review-line) !important;font-size:14px !important;line-height:1.65 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row{display:flex !important;flex-direction:column !important;align-items:center !important;padding:4px 0 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning{border-color:#b9a568 !important;background:#f3ecd5 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container{min-width:0 !important;max-width:100% !important;margin:12px auto 0 !important;text-align:center !important;justify-content:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary){display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;max-width:100% !important;min-height:44px !important;height:auto !important;padding:10px 18px !important;border:1px solid var(--review-navy) !important;border-radius:4px !important;background:var(--review-navy) !important;color:var(--review-paper) !important;font:600 14px/1.6 "DM Sans", sans-serif !important;white-space:normal !important;text-align:center !important;text-transform:none !important;letter-spacing:normal !important;overflow-wrap:anywhere;box-shadow:none !important;transition:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button{flex:0 1 auto !important;align-self:center !important;margin:14px auto 0 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:24px auto !important;padding:24px !important;border:1px solid var(--review-line) !important;border-radius:5px !important;background:#eee9dc !important;box-shadow:none !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description){max-width:68ch !important;margin:0 auto 10px !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta){display:flex !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;margin-top:16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary{background:transparent !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary){border-color:#e4d29b !important;color:#e4d29b !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){display:flex !important;flex-flow:row wrap !important;justify-content:center !important;align-items:flex-start !important;grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;width:100% !important;max-width:100% !important;min-width:0 !important;margin:16px auto 22px !important;padding:20px !important;gap:12px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6){flex:0 1 100% !important;grid-column:1 / -1 !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6){color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container{flex:0 1 auto !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper{min-width:0;max-width:100%;overflow-x:auto;margin-block:16px 24px;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td){font-size:14px;line-height:1.65;padding:12px 14px;vertical-align:top;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img){min-width:0;max-width:100%;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible{outline:3px solid var(--review-gold) !important;outline-offset:4px !important;box-shadow:0 0 0 2px var(--review-paper) !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;--grid-columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-gutter:32px;padding-bottom:28px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{padding:26px 20px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;gap:14px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card{grid-column:auto !important;min-width:0 !important;max-width:100% !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{width:100% !important;padding:18px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:calc(100% - var(--review-gutter)) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){padding:18px !important;gap:12px !important;}}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link,
body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-eyebrow{text-decoration:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--education-programs):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-title{text-decoration:underline !important;text-underline-offset:4px !important;}@media (max-width: 767px){}/* Approved Events review: Events-only selectors. */@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}@media (max-width: 900px) and (min-width: 768px){}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title){width:min(calc(100% - 48px), 1080px) !important;margin:26px auto 14px !important;padding:0 !important;font:500 24px/1.35 "Fraunces", Georgia, serif !important;text-align:center !important;color:#002244 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:0 auto 24px !important;padding:0 !important;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table{table-layout:fixed;width:100%;font:400 14px/1.5 "DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 12px !important;white-space:pre-line;overflow-wrap:anywhere;text-align:center !important;vertical-align:middle;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child{width:34%;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child{width:19%;}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 6px !important;font-size:12px;}}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before{content:"" !important;display:flex !important;align-items:flex-end;justify-content:center;width:108px;height:108px;flex:0 0 108px;box-sizing:border-box;margin:0 auto 16px;padding:0;border:0 !important;border-radius:50%;background:transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img{width:108px !important;height:108px !important;object-fit:cover;border-radius:50%;margin:0 auto 16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:200px !important;padding:30px 24px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{background:transparent !important;font-size:15px !important;line-height:1.7 !important;margin-bottom:16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{margin:16px auto 24px !important;gap:14px !important;grid-auto-rows:auto !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{padding:20px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;margin-bottom:8px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:14px !important;line-height:1.7 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description{margin-bottom:0 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority{border:0 !important;border-top:2px solid var(--review-gold) !important;border-radius:0 !important;background:#f0ede3 !important;padding:17px 18px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow{margin-bottom:5px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline{border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:14px 18px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties){border-top:1px solid var(--review-line) !important;background:#f3f0e7 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description{white-space:pre-line;margin-bottom:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:26px 22px !important;}}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (min-width: 1001px){}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;--review-navy:#002244;--review-copy:#303c46;--review-max:1040px;--review-gutter:40px;background:var(--review-paper);color:var(--review-copy);font-family:"DM Sans", sans-serif !important;font-size:16px;line-height:1.75;padding-bottom:36px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))){--review-card-columns:1;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)){--review-card-columns:2 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:3 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card{box-sizing:border-box !important;align-self:stretch !important;flex:0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;width:calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;margin:0 !important;}@media (max-width: 1000px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:2 !important;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)){--review-card-columns:1 !important;}}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title){font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:normal !important;text-transform:none !important;text-wrap:balance;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button){font-family:"DM Sans", sans-serif !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{min-height:0 !important;height:auto !important;padding:32px 24px !important;background:var(--review-navy) !important;border-bottom:3px solid var(--review-gold) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content{width:100% !important;max-width:860px !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title{max-width:820px !important;margin:0 auto 12px !important;color:var(--review-paper) !important;font-size:clamp(32px, 4vw, 46px) !important;line-height:1.2 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow{margin:0 auto 10px !important;color:#e4d29b !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.14em !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle{max-width:680px !important;margin:0 auto !important;font-size:16px !important;line-height:1.7 !important;color:#e8edf1 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;min-height:0 !important;margin:30px auto 12px !important;padding:0 !important;border:0 !important;background:transparent !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2{font-size:clamp(25px, 2.5vw, 30px) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3{font-size:clamp(22px, 2.2vw, 25px) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text{min-width:0;color:var(--review-copy) !important;font-size:16px !important;line-height:1.75 !important;text-align:left !important;white-space:pre-line !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"]{text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"]{text-align:left !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) *{text-align:inherit !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), 820px) !important;max-width:820px !important;margin:0 auto 18px !important;padding:0 !important;border:0 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text{margin-top:24px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){display:grid !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;grid-auto-rows:auto !important;align-items:start !important;align-content:start !important;gap:16px !important;margin:16px auto 22px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;clip-path:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin-inline:auto !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column{min-width:0 !important;min-height:0 !important;height:auto !important;align-self:start !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4){min-height:0 !important;max-width:100% !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;align-self:start !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:20px !important;gap:0 !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;color:var(--review-copy) !important;box-shadow:none !important;text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin:16px auto 22px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card{margin-top:16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child{flex:0 1 auto !important;width:100% !important;min-width:0 !important;min-height:0 !important;align-items:center !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text){width:100% !important;max-width:68ch !important;margin-inline:auto !important;text-align:center !important;flex:0 1 auto !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title{margin:0 auto 8px !important;color:var(--review-navy) !important;font-size:22px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow{margin:0 auto 7px !important;color:#756126 !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.12em !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description{margin:0 auto !important;color:var(--review-copy) !important;font-size:15px !important;line-height:1.75 !important;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta{width:100% !important;margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid var(--review-line) !important;font-size:14px !important;line-height:1.65 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row{display:flex !important;flex-direction:column !important;align-items:center !important;padding:4px 0 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning{border-color:#b9a568 !important;background:#f3ecd5 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container{min-width:0 !important;max-width:100% !important;margin:12px auto 0 !important;text-align:center !important;justify-content:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary){display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;max-width:100% !important;min-height:44px !important;height:auto !important;padding:10px 18px !important;border:1px solid var(--review-navy) !important;border-radius:4px !important;background:var(--review-navy) !important;color:var(--review-paper) !important;font:600 14px/1.6 "DM Sans", sans-serif !important;white-space:normal !important;text-align:center !important;text-transform:none !important;letter-spacing:normal !important;overflow-wrap:anywhere;box-shadow:none !important;transition:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button{flex:0 1 auto !important;align-self:center !important;margin:14px auto 0 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:24px auto !important;padding:24px !important;border:1px solid var(--review-line) !important;border-radius:5px !important;background:#eee9dc !important;box-shadow:none !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description){max-width:68ch !important;margin:0 auto 10px !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta){display:flex !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;margin-top:16px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary{background:transparent !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary){border-color:#e4d29b !important;color:#e4d29b !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){display:flex !important;flex-flow:row wrap !important;justify-content:center !important;align-items:flex-start !important;grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;width:100% !important;max-width:100% !important;min-width:0 !important;margin:16px auto 22px !important;padding:20px !important;gap:12px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6){flex:0 1 100% !important;grid-column:1 / -1 !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6){color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container{flex:0 1 auto !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper{min-width:0;max-width:100%;overflow-x:auto;margin-block:16px 24px;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td){font-size:14px;line-height:1.65;padding:12px 14px;vertical-align:top;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img){min-width:0;max-width:100%;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible{outline:3px solid var(--review-gold) !important;outline-offset:4px !important;box-shadow:0 0 0 2px var(--review-paper) !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;--grid-columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-gutter:32px;padding-bottom:28px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{padding:26px 20px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;gap:14px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card{grid-column:auto !important;min-width:0 !important;max-width:100% !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{width:100% !important;padding:18px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:calc(100% - var(--review-gutter)) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){padding:18px !important;gap:12px !important;}}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link,
body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-eyebrow{text-decoration:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-title{text-decoration:underline !important;text-underline-offset:4px !important;}@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-grid--review-events-upcoming [data-recur-widget="EventList"],
body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-grid--review-events-upcoming [data-recur-widget="EventList"] :is(.recur-widget, .recur-empty){box-sizing:border-box !important;max-width:100% !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content > :is(.puck-grid--review-events-upcoming, .puck-grid--review-events-history-band, .puck-grid--review-reference-group){display:grid !important;grid-template-columns:minmax(0, 1fr) !important;box-sizing:border-box !important;width:min(calc(100% - 40px), 1000px) !important;max-width:1000px !important;min-width:0 !important;margin:24px auto !important;padding:0 !important;gap:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--review-events-upcoming, .puck-grid--review-events-history-band, .puck-grid--review-events-history) > .puck-grid-column{display:block !important;box-sizing:border-box !important;width:100% !important;min-width:0 !important;height:auto !important;padding:0 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--review-events-upcoming, .puck-grid--review-events-history-band) :is(h2, h3, h4){min-height:0 !important;max-width:100% !important;margin:0 auto 10px !important;padding:0 !important;border:0 !important;color:#002244 !important;font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.4 !important;text-align:center !important;text-decoration:none !important;text-wrap:balance;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--review-events-upcoming, .puck-grid--review-events-history-band) h2{font-size:clamp(24px, 3vw, 29px) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--review-events-upcoming, .puck-grid--review-events-history-band, .puck-grid--review-reference-group) .puck-text{box-sizing:border-box !important;width:100% !important;max-width:68ch !important;margin:0 auto 12px !important;padding:0 !important;color:#303c46 !important;font:400 15px/1.7 "DM Sans", sans-serif !important;text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--review-events-upcoming, .puck-grid--review-events-history-band, .puck-grid--review-reference-group) .puck-text *{text-align:inherit !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-grid--review-events-upcoming :is(.puck-embed, .recur-widget, [data-recur-widget="EventList"]){box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin-inline:auto !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content > .puck-grid--review-events-history-band{padding:24px 28px !important;background:#f2efe7 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-grid--review-events-history{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-auto-rows:auto !important;align-items:start !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:18px auto 0 !important;padding:0 !important;gap:24px 32px !important;border:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-grid--review-events-history h3{margin:0 auto 14px !important;color:#756126 !important;font-size:23px !important;font-variant-numeric:lining-nums tabular-nums;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-grid--review-events-history h4{margin:12px auto 0 !important;font-size:17px !important;font-weight:400 !important;line-height:1.5 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-grid--review-events-history h3 + h4{margin-top:0 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-grid--review-events-history .puck-text{margin:2px auto 0 !important;color:#4e5a63 !important;font-size:13px !important;line-height:1.6 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content > .puck-grid--review-reference-group{display:flex !important;flex-flow:row wrap !important;justify-content:center !important;align-items:center !important;gap:8px 18px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content > .puck-grid--review-reference-group > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content > .puck-grid--review-reference-group .puck-text{flex:1 0 100% !important;max-width:100% !important;margin-bottom:0 !important;font-size:14px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content > .puck-grid--review-reference-group .puck-button-container{flex:0 1 auto !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content :is(.puck-button--events-education, .puck-button--events-contact){display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;width:auto !important;max-width:100% !important;min-width:44px !important;min-height:44px !important;margin:0 !important;padding:8px 16px !important;border:1px solid #002244 !important;border-radius:4px !important;background:#002244 !important;color:#faf8f2 !important;font:600 14px/1.5 "DM Sans", sans-serif !important;text-align:center !important;white-space:normal !important;text-decoration:none !important;transform:none !important;transition:none !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-button--events-contact{padding-inline:8px !important;border-color:transparent !important;background:transparent !important;color:#003f73 !important;font-weight:500 !important;text-decoration:underline !important;text-underline-offset:4px !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content :is(.puck-button--events-education, .puck-button--events-contact):hover{opacity:.85 !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content :is(.puck-button--events-education, .puck-button--events-contact):focus-visible{outline:3px solid #003f73 !important;outline-offset:3px !important;box-shadow:0 0 0 2px #faf8f2 !important;}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content .puck-grid--review-events-history{grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content > .puck-grid--review-events-history-band{padding:22px 16px !important;}}@media (prefers-reduced-motion: reduce){body:has(.puck-hero--review-sitewide-education):has(.puck-grid--review-events-upcoming):has(.puck-grid--review-events-upcoming) #puck-content#puck-content#puck-content#puck-content :is(.puck-button--events-education, .puck-button--events-contact){animation:none !important;transition:none !important;transform:none !important;}}/* Approved Resources review: Resources-only selectors. */@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}@media (max-width: 900px) and (min-width: 768px){}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title){width:min(calc(100% - 48px), 1080px) !important;margin:26px auto 14px !important;padding:0 !important;font:500 24px/1.35 "Fraunces", Georgia, serif !important;text-align:center !important;color:#002244 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:0 auto 24px !important;padding:0 !important;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table{table-layout:fixed;width:100%;font:400 14px/1.5 "DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 12px !important;white-space:pre-line;overflow-wrap:anywhere;text-align:center !important;vertical-align:middle;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child{width:34%;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child{width:19%;}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 6px !important;font-size:12px;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before{content:"" !important;display:flex !important;align-items:flex-end;justify-content:center;width:108px;height:108px;flex:0 0 108px;box-sizing:border-box;margin:0 auto 16px;padding:0;border:0 !important;border-radius:50%;background:transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img{width:108px !important;height:108px !important;object-fit:cover;border-radius:50%;margin:0 auto 16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:200px !important;padding:30px 24px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{background:transparent !important;font-size:15px !important;line-height:1.7 !important;margin-bottom:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{margin:16px auto 24px !important;gap:14px !important;grid-auto-rows:auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{padding:20px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;margin-bottom:8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:14px !important;line-height:1.7 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description{margin-bottom:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority{border:0 !important;border-top:2px solid var(--review-gold) !important;border-radius:0 !important;background:#f0ede3 !important;padding:17px 18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow{margin-bottom:5px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline{border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:14px 18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties){border-top:1px solid var(--review-line) !important;background:#f3f0e7 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description{white-space:pre-line;margin-bottom:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:26px 22px !important;}}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (min-width: 1001px){}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;--review-navy:#002244;--review-copy:#303c46;--review-max:1040px;--review-gutter:40px;background:var(--review-paper);color:var(--review-copy);font-family:"DM Sans", sans-serif !important;font-size:16px;line-height:1.75;padding-bottom:36px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))){--review-card-columns:1;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)){--review-card-columns:2 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:3 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card{box-sizing:border-box !important;align-self:stretch !important;flex:0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;width:calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;margin:0 !important;}@media (max-width: 1000px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:2 !important;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)){--review-card-columns:1 !important;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title){font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:normal !important;text-transform:none !important;text-wrap:balance;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button){font-family:"DM Sans", sans-serif !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{min-height:0 !important;height:auto !important;padding:32px 24px !important;background:var(--review-navy) !important;border-bottom:3px solid var(--review-gold) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content{width:100% !important;max-width:860px !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title{max-width:820px !important;margin:0 auto 12px !important;color:var(--review-paper) !important;font-size:clamp(32px, 4vw, 46px) !important;line-height:1.2 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow{margin:0 auto 10px !important;color:#e4d29b !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.14em !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle{max-width:680px !important;margin:0 auto !important;font-size:16px !important;line-height:1.7 !important;color:#e8edf1 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;min-height:0 !important;margin:30px auto 12px !important;padding:0 !important;border:0 !important;background:transparent !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2{font-size:clamp(25px, 2.5vw, 30px) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3{font-size:clamp(22px, 2.2vw, 25px) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text{min-width:0;color:var(--review-copy) !important;font-size:16px !important;line-height:1.75 !important;text-align:left !important;white-space:pre-line !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"]{text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"]{text-align:left !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) *{text-align:inherit !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), 820px) !important;max-width:820px !important;margin:0 auto 18px !important;padding:0 !important;border:0 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text{margin-top:24px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){display:grid !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;grid-auto-rows:auto !important;align-items:start !important;align-content:start !important;gap:16px !important;margin:16px auto 22px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;clip-path:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin-inline:auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column{min-width:0 !important;min-height:0 !important;height:auto !important;align-self:start !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4){min-height:0 !important;max-width:100% !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;align-self:start !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:20px !important;gap:0 !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;color:var(--review-copy) !important;box-shadow:none !important;text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin:16px auto 22px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card{margin-top:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child{flex:0 1 auto !important;width:100% !important;min-width:0 !important;min-height:0 !important;align-items:center !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text){width:100% !important;max-width:68ch !important;margin-inline:auto !important;text-align:center !important;flex:0 1 auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title{margin:0 auto 8px !important;color:var(--review-navy) !important;font-size:22px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow{margin:0 auto 7px !important;color:#756126 !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.12em !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description{margin:0 auto !important;color:var(--review-copy) !important;font-size:15px !important;line-height:1.75 !important;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta{width:100% !important;margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid var(--review-line) !important;font-size:14px !important;line-height:1.65 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row{display:flex !important;flex-direction:column !important;align-items:center !important;padding:4px 0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning{border-color:#b9a568 !important;background:#f3ecd5 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container{min-width:0 !important;max-width:100% !important;margin:12px auto 0 !important;text-align:center !important;justify-content:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary){display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;max-width:100% !important;min-height:44px !important;height:auto !important;padding:10px 18px !important;border:1px solid var(--review-navy) !important;border-radius:4px !important;background:var(--review-navy) !important;color:var(--review-paper) !important;font:600 14px/1.6 "DM Sans", sans-serif !important;white-space:normal !important;text-align:center !important;text-transform:none !important;letter-spacing:normal !important;overflow-wrap:anywhere;box-shadow:none !important;transition:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button{flex:0 1 auto !important;align-self:center !important;margin:14px auto 0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:24px auto !important;padding:24px !important;border:1px solid var(--review-line) !important;border-radius:5px !important;background:#eee9dc !important;box-shadow:none !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description){max-width:68ch !important;margin:0 auto 10px !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta){display:flex !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;margin-top:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary{background:transparent !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary){border-color:#e4d29b !important;color:#e4d29b !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){display:flex !important;flex-flow:row wrap !important;justify-content:center !important;align-items:flex-start !important;grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;width:100% !important;max-width:100% !important;min-width:0 !important;margin:16px auto 22px !important;padding:20px !important;gap:12px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6){flex:0 1 100% !important;grid-column:1 / -1 !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6){color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container{flex:0 1 auto !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper{min-width:0;max-width:100%;overflow-x:auto;margin-block:16px 24px;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td){font-size:14px;line-height:1.65;padding:12px 14px;vertical-align:top;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img){min-width:0;max-width:100%;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible{outline:3px solid var(--review-gold) !important;outline-offset:4px !important;box-shadow:0 0 0 2px var(--review-paper) !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;--grid-columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-gutter:32px;padding-bottom:28px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{padding:26px 20px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;gap:14px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card{grid-column:auto !important;min-width:0 !important;max-width:100% !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{width:100% !important;padding:18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:calc(100% - var(--review-gutter)) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){padding:18px !important;gap:12px !important;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link,
body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-eyebrow{text-decoration:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-title{text-decoration:underline !important;text-underline-offset:4px !important;}@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content{--resource-ink:var(--review-navy, #002244);--resource-rule:var(--review-line, #dcd7c9);--resource-paper:var(--review-card, #fdfbf6);--resource-gold:var(--review-gold, #a68a40);}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content > h2{margin-top:38px !important;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content > .puck-text{margin-bottom:18px !important;line-height:1.65 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-directory{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:8px !important;padding:16px !important;border:1px solid var(--resource-rule) !important;border-radius:6px !important;background:#f0ede4 !important;margin-block:18px 30px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--resource-directory, .puck-grid--resource-rows, .puck-grid--member-support) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--directory-tile{flex:0 0 calc((100% - 24px) / 4) !important;width:calc((100% - 24px) / 4) !important;align-self:stretch !important;justify-content:center !important;min-height:64px !important;padding:10px 12px !important;border:1px solid #e2ddcf !important;border-radius:3px !important;background:var(--resource-paper) !important;text-decoration:none !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--directory-tile > div:first-child{flex:0 1 auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--directory-tile .puck-card-title{margin:0 !important;font:600 15px/1.45 "DM Sans", sans-serif !important;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:4px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--directory-tile .puck-card-eyebrow{margin:0 0 3px !important;font-size:10px !important;line-height:1.4 !important;color:#756126 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--directory-tile .puck-card-description{margin:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-manuals{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:20px !important;align-items:stretch !important;margin-block:20px 32px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-manuals > .puck-grid-column{display:block !important;align-self:stretch !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-manuals a[download]{box-sizing:border-box !important;display:block !important;height:100% !important;padding:26px 30px !important;border:1px solid #c3b68e !important;border-top:4px solid var(--resource-gold) !important;border-radius:5px !important;background:#eee9db !important;color:var(--resource-ink) !important;text-align:center !important;text-decoration:none !important;overflow:visible !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-manuals a[download] > div{display:flex !important;flex-direction:column !important;align-items:center !important;gap:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-manuals a[download] > div > div:first-child{flex:0 1 auto !important;width:100% !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-manuals a[download] > div > div:first-child > div:first-child{font:500 27px/1.3 "Fraunces", Georgia, serif !important;white-space:normal !important;overflow:visible !important;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:5px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-manuals a[download] > div > div:first-child > div:nth-child(2){max-width:40ch !important;margin:10px auto 0 !important;font:400 15px/1.6 "DM Sans", sans-serif !important;color:#303c46 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-manuals a[download] > div > div:last-child{display:inline-flex !important;justify-content:center !important;align-items:center !important;min-height:44px !important;padding:9px 20px !important;border-radius:3px !important;background:var(--resource-ink) !important;color:#faf8f2 !important;font:600 14px/1.5 "DM Sans", sans-serif !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-rows{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:0 24px !important;padding:4px 22px !important;border:1px solid var(--resource-rule) !important;border-radius:5px !important;background:var(--resource-paper) !important;margin-top:8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--resource-row{flex:0 0 calc((100% - 24px) / 2) !important;width:calc((100% - 24px) / 2) !important;padding:18px 8px 12px !important;border:0 !important;border-bottom:1px solid var(--resource-rule) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--resource-row:nth-last-child(-n+2){border-bottom:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--resource-row, .puck-card--reference-row) .puck-card-title{margin-bottom:5px !important;font-size:20px !important;line-height:1.35 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--resource-row, .puck-card--reference-row) .puck-card-description{margin:0 auto !important;font-size:14px !important;line-height:1.6 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--resource-row, .puck-card--reference-row) > div:first-child > div:has(> .puck-card-button){margin:5px auto 0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--resource-row, .puck-card--reference-row) .puck-card-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:44px !important;margin:0 !important;padding:8px 10px !important;border:0 !important;background:transparent !important;color:var(--resource-ink) !important;font:600 14px/1.5 "DM Sans", sans-serif !important;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:4px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--reference-groups{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:32px !important;margin-top:22px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--reference-groups > .puck-grid-column{display:block !important;padding:0 18px 8px !important;border:1px solid var(--resource-rule) !important;border-radius:5px !important;background:var(--resource-paper) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--reference-groups > .puck-grid-column > h3{width:calc(100% + 36px) !important;max-width:none !important;box-sizing:border-box !important;margin:0 -18px 0 !important;padding:14px 16px !important;border-bottom:1px solid var(--resource-rule) !important;background:#eeeade !important;font-size:22px !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--reference-row{padding:16px 4px 10px !important;margin:0 !important;border:0 !important;border-bottom:1px solid var(--resource-rule) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--reference-row:last-child{border-bottom:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--reference-row .puck-card-eyebrow{margin-bottom:5px !important;font-size:10px !important;line-height:1.5 !important;letter-spacing:.09em !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card .puck-card-eyebrow{display:block !important;width:fit-content !important;max-width:100% !important;box-sizing:border-box !important;margin-inline:auto !important;align-self:center !important;padding-inline:10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--support-card{padding:20px 18px !important;border-top:2px solid var(--resource-ink) !important;background:#f0ede4 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--support-card .puck-card-title{font-size:22px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--support-card, .puck-card--resource-row){display:flex !important;flex-direction:column !important;align-items:stretch !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--support-card, .puck-card--resource-row) > div{display:grid !important;grid-template-rows:minmax(0, 1fr) auto auto auto minmax(0, 1fr) auto !important;flex:1 1 auto !important;width:100% !important;min-width:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--support-card, .puck-card--resource-row) .puck-card-eyebrow{grid-row:2 !important;margin-block:0 8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--support-card, .puck-card--resource-row) .puck-card-title{grid-row:3 !important;margin:0 0 8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--support-card, .puck-card--resource-row) .puck-card-description{grid-row:4 !important;margin:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--support-card, .puck-card--resource-row) > div > div:last-child{grid-row:6 !important;margin:16px 0 0 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--support-card > div{grid-template-rows:auto auto minmax(min-content, 1fr) auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--support-card .puck-card-eyebrow{grid-row:1 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--support-card .puck-card-title{grid-row:2 !important;min-height:2.6em !important;line-height:1.3 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--support-card .puck-card-description{grid-row:3 !important;align-self:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--support-card > div > div:last-child{grid-row:4 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--resource-directory, .puck-grid--resource-manuals, .puck-grid--resource-rows, .puck-grid--reference-groups, .puck-grid--member-support) a:focus-visible{outline:3px solid var(--resource-gold) !important;outline-offset:4px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--directory-tile:hover{background:#e8e2d1 !important;border-color:var(--resource-gold) !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--directory-tile{flex-basis:calc((100% - 16px) / 3) !important;width:calc((100% - 16px) / 3) !important;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content > h2{margin-top:30px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-directory{padding:10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--directory-tile{flex-basis:100% !important;width:100% !important;min-height:48px !important;padding:10px 12px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content :is(.puck-grid--resource-manuals, .puck-grid--reference-groups){grid-template-columns:minmax(0, 1fr) !important;gap:18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-manuals a[download]{padding:22px 20px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-grid--resource-rows{padding:0 16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--resource-row{flex-basis:100% !important;width:100% !important;padding:16px 0 10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--resource-directory):has(.puck-grid--resource-directory) #puck-content#puck-content#puck-content#puck-content .puck-card--resource-row:nth-last-child(2){border-bottom:1px solid var(--resource-rule) !important;}}/* Approved Forms review: Forms-only selectors. */@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}@media (max-width: 900px) and (min-width: 768px){}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title){width:min(calc(100% - 48px), 1080px) !important;margin:26px auto 14px !important;padding:0 !important;font:500 24px/1.35 "Fraunces", Georgia, serif !important;text-align:center !important;color:#002244 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:0 auto 24px !important;padding:0 !important;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table{table-layout:fixed;width:100%;font:400 14px/1.5 "DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 12px !important;white-space:pre-line;overflow-wrap:anywhere;text-align:center !important;vertical-align:middle;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child{width:34%;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child{width:19%;}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 6px !important;font-size:12px;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before{content:"" !important;display:flex !important;align-items:flex-end;justify-content:center;width:108px;height:108px;flex:0 0 108px;box-sizing:border-box;margin:0 auto 16px;padding:0;border:0 !important;border-radius:50%;background:transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img{width:108px !important;height:108px !important;object-fit:cover;border-radius:50%;margin:0 auto 16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:200px !important;padding:30px 24px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{background:transparent !important;font-size:15px !important;line-height:1.7 !important;margin-bottom:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{margin:16px auto 24px !important;gap:14px !important;grid-auto-rows:auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{padding:20px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;margin-bottom:8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:14px !important;line-height:1.7 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description{margin-bottom:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority{border:0 !important;border-top:2px solid var(--review-gold) !important;border-radius:0 !important;background:#f0ede3 !important;padding:17px 18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow{margin-bottom:5px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline{border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:14px 18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties){border-top:1px solid var(--review-line) !important;background:#f3f0e7 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description{white-space:pre-line;margin-bottom:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:26px 22px !important;}}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (min-width: 1001px){}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;--review-navy:#002244;--review-copy:#303c46;--review-max:1040px;--review-gutter:40px;background:var(--review-paper);color:var(--review-copy);font-family:"DM Sans", sans-serif !important;font-size:16px;line-height:1.75;padding-bottom:36px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))){--review-card-columns:1;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)){--review-card-columns:2 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:3 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card{box-sizing:border-box !important;align-self:stretch !important;flex:0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;width:calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;margin:0 !important;}@media (max-width: 1000px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:2 !important;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)){--review-card-columns:1 !important;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title){font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:normal !important;text-transform:none !important;text-wrap:balance;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button){font-family:"DM Sans", sans-serif !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{min-height:0 !important;height:auto !important;padding:32px 24px !important;background:var(--review-navy) !important;border-bottom:3px solid var(--review-gold) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content{width:100% !important;max-width:860px !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title{max-width:820px !important;margin:0 auto 12px !important;color:var(--review-paper) !important;font-size:clamp(32px, 4vw, 46px) !important;line-height:1.2 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow{margin:0 auto 10px !important;color:#e4d29b !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.14em !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle{max-width:680px !important;margin:0 auto !important;font-size:16px !important;line-height:1.7 !important;color:#e8edf1 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;min-height:0 !important;margin:30px auto 12px !important;padding:0 !important;border:0 !important;background:transparent !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2{font-size:clamp(25px, 2.5vw, 30px) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3{font-size:clamp(22px, 2.2vw, 25px) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text{min-width:0;color:var(--review-copy) !important;font-size:16px !important;line-height:1.75 !important;text-align:left !important;white-space:pre-line !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"]{text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"]{text-align:left !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) *{text-align:inherit !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), 820px) !important;max-width:820px !important;margin:0 auto 18px !important;padding:0 !important;border:0 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text{margin-top:24px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){display:grid !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;grid-auto-rows:auto !important;align-items:start !important;align-content:start !important;gap:16px !important;margin:16px auto 22px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;clip-path:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin-inline:auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column{min-width:0 !important;min-height:0 !important;height:auto !important;align-self:start !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4){min-height:0 !important;max-width:100% !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;align-self:start !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:20px !important;gap:0 !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;color:var(--review-copy) !important;box-shadow:none !important;text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin:16px auto 22px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card{margin-top:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child{flex:0 1 auto !important;width:100% !important;min-width:0 !important;min-height:0 !important;align-items:center !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text){width:100% !important;max-width:68ch !important;margin-inline:auto !important;text-align:center !important;flex:0 1 auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title{margin:0 auto 8px !important;color:var(--review-navy) !important;font-size:22px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow{margin:0 auto 7px !important;color:#756126 !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.12em !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description{margin:0 auto !important;color:var(--review-copy) !important;font-size:15px !important;line-height:1.75 !important;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta{width:100% !important;margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid var(--review-line) !important;font-size:14px !important;line-height:1.65 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row{display:flex !important;flex-direction:column !important;align-items:center !important;padding:4px 0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning{border-color:#b9a568 !important;background:#f3ecd5 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container{min-width:0 !important;max-width:100% !important;margin:12px auto 0 !important;text-align:center !important;justify-content:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary){display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;max-width:100% !important;min-height:44px !important;height:auto !important;padding:10px 18px !important;border:1px solid var(--review-navy) !important;border-radius:4px !important;background:var(--review-navy) !important;color:var(--review-paper) !important;font:600 14px/1.6 "DM Sans", sans-serif !important;white-space:normal !important;text-align:center !important;text-transform:none !important;letter-spacing:normal !important;overflow-wrap:anywhere;box-shadow:none !important;transition:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button{flex:0 1 auto !important;align-self:center !important;margin:14px auto 0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:24px auto !important;padding:24px !important;border:1px solid var(--review-line) !important;border-radius:5px !important;background:#eee9dc !important;box-shadow:none !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description){max-width:68ch !important;margin:0 auto 10px !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta){display:flex !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;margin-top:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary{background:transparent !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary){border-color:#e4d29b !important;color:#e4d29b !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){display:flex !important;flex-flow:row wrap !important;justify-content:center !important;align-items:flex-start !important;grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;width:100% !important;max-width:100% !important;min-width:0 !important;margin:16px auto 22px !important;padding:20px !important;gap:12px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6){flex:0 1 100% !important;grid-column:1 / -1 !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6){color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container{flex:0 1 auto !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper{min-width:0;max-width:100%;overflow-x:auto;margin-block:16px 24px;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td){font-size:14px;line-height:1.65;padding:12px 14px;vertical-align:top;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img){min-width:0;max-width:100%;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible{outline:3px solid var(--review-gold) !important;outline-offset:4px !important;box-shadow:0 0 0 2px var(--review-paper) !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;--grid-columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-gutter:32px;padding-bottom:28px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{padding:26px 20px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;gap:14px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card{grid-column:auto !important;min-width:0 !important;max-width:100% !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{width:100% !important;padding:18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:calc(100% - var(--review-gutter)) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){padding:18px !important;gap:12px !important;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link,
body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-eyebrow{text-decoration:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-title{text-decoration:underline !important;text-underline-offset:4px !important;}@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--forms-categories) #puck-content#puck-content#puck-content#puck-content .puck-grid--forms-categories{align-items:stretch !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--forms-categories) #puck-content#puck-content#puck-content#puck-content .puck-grid--forms-categories .puck-card{display:flex !important;flex-direction:column !important;align-items:stretch !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--forms-categories) #puck-content#puck-content#puck-content#puck-content .puck-card > div:first-child{display:grid !important;grid-template-rows:auto minmax(2.6em, auto) minmax(min-content, 1fr) auto !important;flex:1 1 auto !important;width:100% !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--forms-categories) #puck-content#puck-content#puck-content#puck-content .puck-card-eyebrow{align-self:start !important;margin:0 auto 8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--forms-categories) #puck-content#puck-content#puck-content#puck-content .puck-card-title{align-self:start !important;min-height:2.6em !important;line-height:1.3 !important;margin:0 auto 8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--forms-categories) #puck-content#puck-content#puck-content#puck-content .puck-card-description{align-self:center !important;margin:0 auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--forms-categories):has(.puck-grid--forms-categories) #puck-content#puck-content#puck-content#puck-content .puck-card > div:first-child > div:last-child{align-self:end !important;margin:16px 0 0 !important;text-align:center !important;}/* Approved Salary Survey review: Salary Survey-only selectors. */@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;background:var(--review-paper);color:#303c46;padding-bottom:56px;font-family:"DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:264px !important;padding:44px 24px 40px !important;background:#002244 !important;background-image:none !important;border-bottom:4px solid var(--review-gold);}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content{max-width:860px;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow{color:#e4d29b !important;margin:0 auto 14px !important;font-size:11px;letter-spacing:.16em;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(36px, 4.2vw, 54px) !important;line-height:1.16;font-weight:500;margin:0 auto 18px !important;color:#faf8f2 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle{max-width:660px;margin:0 auto !important;font-size:17px;line-height:1.7;color:#e8edf1 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3){width:min(calc(100% - 48px), 1000px) !important;max-width:1000px !important;margin:46px auto 16px !important;padding:0 !important;border:0 !important;font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:clamp(27px, 3vw, 34px) !important;font-weight:500;line-height:1.35;color:#002244 !important;text-align:center !important;text-wrap:balance;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text{width:min(calc(100% - 48px), 780px) !important;max-width:780px !important;margin:0 auto 22px !important;padding:0 !important;color:#3b454c;font-size:16px;line-height:1.85;text-align:left;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text{margin-top:28px !important;padding:18px 24px !important;border:1px solid var(--review-line);border-radius:4px;background:#f1ede1;font-size:14px;line-height:1.75;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:22px auto 30px !important;padding:0 !important;gap:18px !important;align-items:stretch;box-shadow:none !important;border:0;background:transparent;clip-path:none;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:26px 25px !important;border:1px solid var(--review-line) !important;border-top:3px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;box-shadow:none !important;color:#303c46;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important;width:100%;flex:1;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description){width:100%;max-width:58ch;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow{color:#756126;font-size:10px;letter-spacing:.13em;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title{font-family:Oswald, "Franklin Gothic Medium", sans-serif;font-size:24px !important;line-height:1.3;font-weight:500;color:#002244;margin-bottom:10px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description{font-size:15px;line-height:1.7;margin-bottom:18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta{width:100%;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--review-line);list-style:none;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row{display:flex;flex-direction:column;align-items:center;padding:5px 0;font-size:14px;line-height:1.6;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label{color:#62665f;font-size:12px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value{color:#002244;font-weight:600;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button{margin:auto auto 0 !important;align-self:center !important;max-width:100%;white-space:normal !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary){min-height:44px;padding:10px 18px;border-radius:4px;font:600 13px/1.6 "DM Sans", sans-serif;transition:none !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible{outline:3px solid #a68a40 !important;outline-offset:4px;box-shadow:0 0 0 2px #faf8f2;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container{width:min(calc(100% - 48px), 1000px) !important;margin:12px auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;height:auto !important;margin:18px auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta{width:min(calc(100% - 48px), 1080px) !important;margin:36px auto 24px !important;padding:30px 24px !important;border:1px solid var(--review-line);border-radius:5px;background:#eee9dc !important;color:#002244 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description){color:#002244 !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta){justify-content:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary{color:#002244 !important;border-color:#002244;}@media (max-width: 900px) and (min-width: 768px){}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero{min-height:0 !important;padding:36px 24px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto !important;width:calc(100% - 36px) !important;gap:14px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card{width:100% !important;grid-column:auto !important;padding:23px 20px !important;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title){width:min(calc(100% - 48px), 1080px) !important;margin:26px auto 14px !important;padding:0 !important;font:500 24px/1.35 "Fraunces", Georgia, serif !important;text-align:center !important;color:#002244 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper{width:min(calc(100% - 48px), 1080px) !important;max-width:1080px !important;margin:0 auto 24px !important;padding:0 !important;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table{table-layout:fixed;width:100%;font:400 14px/1.5 "DM Sans", sans-serif;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 12px !important;white-space:pre-line;overflow-wrap:anywhere;text-align:center !important;vertical-align:middle;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child{width:34%;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child{width:19%;}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td){padding:10px 6px !important;font-size:12px;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before{content:"" !important;display:flex !important;align-items:flex-end;justify-content:center;width:108px;height:108px;flex:0 0 108px;box-sizing:border-box;margin:0 auto 16px;padding:0;border:0 !important;border-radius:50%;background:transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img{width:108px !important;height:108px !important;object-fit:cover;border-radius:50%;margin:0 auto 16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:200px !important;padding:30px 24px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text{background:transparent !important;font-size:15px !important;line-height:1.7 !important;margin-bottom:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid{margin:16px auto 24px !important;gap:14px !important;grid-auto-rows:auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card{padding:20px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title{font-family:"Fraunces", Georgia, serif !important;font-size:22px !important;margin-bottom:8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description{font-size:14px !important;line-height:1.7 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description{margin-bottom:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority{border:0 !important;border-top:2px solid var(--review-gold) !important;border-radius:0 !important;background:#f0ede3 !important;padding:17px 18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow{margin-bottom:5px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline{border:0 !important;border-left:2px solid var(--review-gold) !important;border-radius:0 !important;background:transparent !important;padding:14px 18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties){border-top:1px solid var(--review-line) !important;background:#f3f0e7 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description{white-space:pre-line;margin-bottom:12px !important;}@media (max-width: 900px) and (min-width: 768px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description{columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline){grid-template-columns:minmax(0, 1fr) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero{min-height:0 !important;padding:26px 22px !important;}}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (min-width: 1001px){}@media (min-width: 768px) and (max-width: 1000px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-paper:#faf8f2;--review-card:#fdfbf6;--review-line:#dcd7c9;--review-gold:#a68a40;--review-navy:#002244;--review-copy:#303c46;--review-max:1040px;--review-gutter:40px;background:var(--review-paper);color:var(--review-copy);font-family:"DM Sans", sans-serif !important;font-size:16px;line-height:1.75;padding-bottom:36px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))){--review-card-columns:1;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)){--review-card-columns:2 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:3 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card{box-sizing:border-box !important;align-self:stretch !important;flex:0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;width:calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;margin:0 !important;}@media (max-width: 1000px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)){--review-card-columns:2 !important;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)){--review-card-columns:1 !important;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title){font-family:"Fraunces", Georgia, serif !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:normal !important;text-transform:none !important;text-wrap:balance;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button){font-family:"DM Sans", sans-serif !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{min-height:0 !important;height:auto !important;padding:32px 24px !important;background:var(--review-navy) !important;border-bottom:3px solid var(--review-gold) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content{width:100% !important;max-width:860px !important;margin-inline:auto !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title{max-width:820px !important;margin:0 auto 12px !important;color:var(--review-paper) !important;font-size:clamp(32px, 4vw, 46px) !important;line-height:1.2 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow{margin:0 auto 10px !important;color:#e4d29b !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.14em !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle{max-width:680px !important;margin:0 auto !important;font-size:16px !important;line-height:1.7 !important;color:#e8edf1 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;min-height:0 !important;margin:30px auto 12px !important;padding:0 !important;border:0 !important;background:transparent !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2{font-size:clamp(25px, 2.5vw, 30px) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3{font-size:clamp(22px, 2.2vw, 25px) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text{min-width:0;color:var(--review-copy) !important;font-size:16px !important;line-height:1.75 !important;text-align:left !important;white-space:pre-line !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"]{text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"]{text-align:left !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) *{text-align:inherit !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text{width:min(calc(100% - var(--review-gutter)), 820px) !important;max-width:820px !important;margin:0 auto 18px !important;padding:0 !important;border:0 !important;background:transparent !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text{margin-top:24px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){display:grid !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;grid-auto-rows:auto !important;align-items:start !important;align-content:start !important;gap:16px !important;margin:16px auto 22px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;clip-path:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin-inline:auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column{min-width:0 !important;min-height:0 !important;height:auto !important;align-self:start !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4){min-height:0 !important;max-width:100% !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;align-self:start !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:20px !important;gap:0 !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;color:var(--review-copy) !important;box-shadow:none !important;text-align:center !important;overflow-wrap:anywhere;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;margin:16px auto 22px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card{margin-top:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child{flex:0 1 auto !important;width:100% !important;min-width:0 !important;min-height:0 !important;align-items:center !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text){width:100% !important;max-width:68ch !important;margin-inline:auto !important;text-align:center !important;flex:0 1 auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title{margin:0 auto 8px !important;color:var(--review-navy) !important;font-size:22px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow{margin:0 auto 7px !important;color:#756126 !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.12em !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description{margin:0 auto !important;color:var(--review-copy) !important;font-size:15px !important;line-height:1.75 !important;white-space:pre-line !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta{width:100% !important;margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid var(--review-line) !important;font-size:14px !important;line-height:1.65 !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row{display:flex !important;flex-direction:column !important;align-items:center !important;padding:4px 0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning{border-color:#b9a568 !important;background:#f3ecd5 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container{min-width:0 !important;max-width:100% !important;margin:12px auto 0 !important;text-align:center !important;justify-content:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary){display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;max-width:100% !important;min-height:44px !important;height:auto !important;padding:10px 18px !important;border:1px solid var(--review-navy) !important;border-radius:4px !important;background:var(--review-navy) !important;color:var(--review-paper) !important;font:600 14px/1.6 "DM Sans", sans-serif !important;white-space:normal !important;text-align:center !important;text-transform:none !important;letter-spacing:normal !important;overflow-wrap:anywhere;box-shadow:none !important;transition:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button{flex:0 1 auto !important;align-self:center !important;margin:14px auto 0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:24px auto !important;padding:24px !important;border:1px solid var(--review-line) !important;border-radius:5px !important;background:#eee9dc !important;box-shadow:none !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta{width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description){max-width:68ch !important;margin:0 auto 10px !important;color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta){display:flex !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;margin-top:16px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary{background:transparent !important;color:var(--review-navy) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary){border-color:#e4d29b !important;color:#e4d29b !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){display:flex !important;flex-flow:row wrap !important;justify-content:center !important;align-items:flex-start !important;grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;width:100% !important;max-width:100% !important;min-width:0 !important;margin:16px auto 22px !important;padding:20px !important;gap:12px !important;border:1px solid var(--review-line) !important;border-top:2px solid var(--review-gold) !important;border-radius:5px !important;background:var(--review-card) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){width:min(calc(100% - var(--review-gutter)), var(--review-max)) !important;max-width:var(--review-max) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column{display:contents !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6){flex:0 1 100% !important;grid-column:1 / -1 !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6){color:var(--review-navy) !important;text-align:center !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container{flex:0 1 auto !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper{min-width:0;max-width:100%;overflow-x:auto;margin-block:16px 24px;border:1px solid var(--review-line);border-radius:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td){font-size:14px;line-height:1.65;padding:12px 14px;vertical-align:top;overflow-wrap:break-word;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img){min-width:0;max-width:100%;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover{transform:none !important;opacity:1 !important;text-decoration:underline;text-underline-offset:4px;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible{outline:3px solid var(--review-gold) !important;outline-offset:4px !important;box-shadow:0 0 0 2px var(--review-paper) !important;}@media (min-width: 768px) and (max-width: 1000px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;--grid-columns:2;}}@media (max-width: 767px){body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content{--review-gutter:32px;padding-bottom:28px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero{padding:26px 20px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset){grid-template-columns:minmax(0, 1fr) !important;--grid-columns:1;gap:14px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card{grid-column:auto !important;min-width:0 !important;max-width:100% !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card{width:100% !important;padding:18px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card{width:calc(100% - var(--review-gutter)) !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group){padding:18px !important;gap:12px !important;}}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link,
body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-eyebrow{text-decoration:none !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-title{text-decoration:underline !important;text-underline-offset:4px !important;}@media (max-width: 767px){}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--salary-survey-years) #puck-content#puck-content#puck-content#puck-content .puck-grid--salary-survey-years{align-items:stretch !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--salary-survey-years) #puck-content#puck-content#puck-content#puck-content .puck-grid--salary-survey-years .puck-card{display:flex !important;flex-direction:column !important;align-items:stretch !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--salary-survey-years) #puck-content#puck-content#puck-content#puck-content .puck-card > div:first-child{display:grid !important;grid-template-rows:auto minmax(2.6em, auto) minmax(min-content, 1fr) auto !important;flex:1 1 auto !important;width:100% !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--salary-survey-years) #puck-content#puck-content#puck-content#puck-content .puck-card-eyebrow{align-self:start !important;margin:0 auto 8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--salary-survey-years) #puck-content#puck-content#puck-content#puck-content .puck-card-title{align-self:start !important;min-height:2.6em !important;line-height:1.3 !important;margin:0 auto 8px !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--salary-survey-years) #puck-content#puck-content#puck-content#puck-content .puck-card-description{align-self:center !important;margin:0 auto !important;}body:has(.puck-hero--review-sitewide-reference):has(.puck-grid--salary-survey-years):has(.puck-grid--salary-survey-years) #puck-content#puck-content#puck-content#puck-content .puck-card > div:first-child > div:last-child{align-self:end !important;margin:16px 0 0 !important;text-align:center !important;}

/* Approved Legislative Information review: Legislative Information-only selectors. */
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content {
  --review-paper: #faf8f2;
  --review-card: #fdfbf6;
  --review-line: #dcd7c9;
  --review-gold: #a68a40;
  background: var(--review-paper);
  color: #303c46;
  padding-bottom: 56px;
  font-family: "DM Sans", sans-serif;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero {
  min-height: 264px !important;
  padding: 44px 24px 40px !important;
  background: #002244 !important;
  background-image: none !important;
  border-bottom: 4px solid var(--review-gold);
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content {
  max-width: 860px;
  margin-inline: auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow {
  color: #e4d29b !important;
  margin: 0 auto 14px !important;
  font-size: 11px;
  letter-spacing: .16em;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title {
  font-family: Oswald, "Franklin Gothic Medium", sans-serif;
  font-size: clamp(36px, 4.2vw, 54px) !important;
  line-height: 1.16;
  font-weight: 500;
  margin: 0 auto 18px !important;
  color: #faf8f2 !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle {
  max-width: 660px;
  margin: 0 auto !important;
  font-size: 17px;
  line-height: 1.7;
  color: #e8edf1 !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3) {
  width: min(calc(100% - 48px), 1000px) !important;
  max-width: 1000px !important;
  margin: 46px auto 16px !important;
  padding: 0 !important;
  border: 0 !important;
  font-family: Oswald, "Franklin Gothic Medium", sans-serif;
  font-size: clamp(27px, 3vw, 34px) !important;
  font-weight: 500;
  line-height: 1.35;
  color: #002244 !important;
  text-align: center !important;
  text-wrap: balance;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text {
  width: min(calc(100% - 48px), 780px) !important;
  max-width: 780px !important;
  margin: 0 auto 22px !important;
  padding: 0 !important;
  color: #3b454c;
  font-size: 16px;
  line-height: 1.85;
  text-align: left;
  white-space: pre-line !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text {
  margin-top: 28px !important;
  padding: 18px 24px !important;
  border: 1px solid var(--review-line);
  border-radius: 4px;
  background: #f1ede1;
  font-size: 14px;
  line-height: 1.75;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid {
  width: min(calc(100% - 48px), 1080px) !important;
  max-width: 1080px !important;
  margin: 22px auto 30px !important;
  padding: 0 !important;
  gap: 18px !important;
  align-items: stretch;
  box-shadow: none !important;
  border: 0;
  background: transparent;
  clip-path: none;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column {
  display: contents !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 26px 25px !important;
  border: 1px solid var(--review-line) !important;
  border-top: 3px solid var(--review-gold) !important;
  border-radius: 5px !important;
  background: var(--review-card) !important;
  box-shadow: none !important;
  color: #303c46;
  text-align: center !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100%;
  flex: 1;
  text-align: center !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description) {
  width: 100%;
  max-width: 58ch;
  margin-inline: auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow {
  color: #756126;
  font-size: 10px;
  letter-spacing: .13em;
  margin-bottom: 10px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title {
  font-family: Oswald, "Franklin Gothic Medium", sans-serif;
  font-size: 24px !important;
  line-height: 1.3;
  font-weight: 500;
  color: #002244;
  margin-bottom: 10px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description {
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 18px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta {
  width: 100%;
  margin: auto 0 0;
  padding: 12px 0 0;
  border-top: 1px solid var(--review-line);
  list-style: none;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5px 0;
  font-size: 14px;
  line-height: 1.6;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label {
  color: #62665f;
  font-size: 12px;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value {
  color: #002244;
  font-weight: 600;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button {
  margin: auto auto 0 !important;
  align-self: center !important;
  max-width: 100%;
  white-space: normal !important;
  text-align: center !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary) {
  min-height: 44px;
  padding: 10px 18px;
  border-radius: 4px;
  font: 600 13px/1.6 "DM Sans", sans-serif;
  transition: none !important;
  overflow-wrap: anywhere;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover {
  transform: none !important;
  opacity: 1 !important;
  text-decoration: underline;
  text-underline-offset: 4px;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible {
  outline: 3px solid #a68a40 !important;
  outline-offset: 4px;
  box-shadow: 0 0 0 2px #faf8f2;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container {
  width: min(calc(100% - 48px), 1000px) !important;
  margin: 12px auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card {
  width: min(calc(100% - 48px), 1080px) !important;
  max-width: 1080px !important;
  height: auto !important;
  margin: 18px auto !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta {
  width: min(calc(100% - 48px), 1080px) !important;
  margin: 36px auto 24px !important;
  padding: 30px 24px !important;
  border: 1px solid var(--review-line);
  border-radius: 5px;
  background: #eee9dc !important;
  color: #002244 !important;
  text-align: center !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description) {
  color: #002244 !important;
  margin-inline: auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta) {
  justify-content: center !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary {
  color: #002244 !important;
  border-color: #002244;
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero {
    min-height: 0 !important;
    padding: 36px 24px !important;
  }
  body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-rows: auto !important;
    width: calc(100% - 36px) !important;
    gap: 14px !important;
  }
  body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card {
    width: 100% !important;
    grid-column: auto !important;
    padding: 23px 20px !important;
  }
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title) {
  width: min(calc(100% - 48px), 1080px) !important;
  margin: 26px auto 14px !important;
  padding: 0 !important;
  font: 500 24px/1.35 "Fraunces", Georgia, serif !important;
  text-align: center !important;
  color: #002244 !important;
  background: transparent !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper {
  width: min(calc(100% - 48px), 1080px) !important;
  max-width: 1080px !important;
  margin: 0 auto 24px !important;
  padding: 0 !important;
  border: 1px solid var(--review-line);
  border-radius: 4px;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table {
  table-layout: fixed;
  width: 100%;
  font: 400 14px/1.5 "DM Sans", sans-serif;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td) {
  padding: 10px 12px !important;
  white-space: pre-line;
  overflow-wrap: anywhere;
  text-align: center !important;
  vertical-align: middle;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child {
  width: 34%;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child {
  width: 19%;
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td) {
    padding: 10px 6px !important;
    font-size: 12px;
  }
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before {
  content: "" !important;
  display: flex !important;
  align-items: flex-end;
  justify-content: center;
  width: 108px;
  height: 108px;
  flex: 0 0 108px;
  box-sizing: border-box;
  margin: 0 auto 16px;
  padding: 0;
  border: 0 !important;
  border-radius: 50%;
  background: transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;
  box-shadow: none !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img {
  width: 108px !important;
  height: 108px !important;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto 16px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero {
  min-height: 200px !important;
  padding: 30px 24px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text {
  background: transparent !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  margin-bottom: 16px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid {
  margin: 16px auto 24px !important;
  gap: 14px !important;
  grid-auto-rows: auto !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline) {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card {
  padding: 20px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title {
  font-family: "Fraunces", Georgia, serif !important;
  font-size: 22px !important;
  margin-bottom: 8px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description {
  font-size: 14px !important;
  line-height: 1.7 !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description {
  margin-bottom: 0 !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority {
  border: 0 !important;
  border-top: 2px solid var(--review-gold) !important;
  border-radius: 0 !important;
  background: #f0ede3 !important;
  padding: 17px 18px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow {
  margin-bottom: 5px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline {
  border: 0 !important;
  border-left: 2px solid var(--review-gold) !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 14px 18px !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties) {
  border-top: 1px solid var(--review-line) !important;
  background: #f3f0e7 !important;
}
body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description {
  white-space: pre-line;
  margin-bottom: 12px !important;
}
@media (max-width: 900px) and (min-width: 768px) {
  body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description {
    columns: 2;
  }
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline) {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  body:has(.puck-hero--review-legislative-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero {
    min-height: 0 !important;
    padding: 26px 22px !important;
  }
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content {
  --review-paper: #faf8f2;
  --review-card: #fdfbf6;
  --review-line: #dcd7c9;
  --review-gold: #a68a40;
  --review-navy: #002244;
  --review-copy: #303c46;
  --review-max: 1040px;
  --review-gutter: 40px;
  background: var(--review-paper);
  color: var(--review-copy);
  font-family: "DM Sans", sans-serif !important;
  font-size: 16px;
  line-height: 1.75;
  padding-bottom: 36px !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) {
  --review-card-columns: 1;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 16px !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)) {
  --review-card-columns: 2 !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)) {
  --review-card-columns: 3 !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column {
  display: contents !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card {
  box-sizing: border-box !important;
  align-self: stretch !important;
  flex: 0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;
  width: calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;
  margin: 0 !important;
}
@media (max-width: 1000px) {
  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)) {
    --review-card-columns: 2 !important;
  }
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)) {
    --review-card-columns: 1 !important;
  }
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title) {
  font-family: "Fraunces", Georgia, serif !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  text-wrap: balance;
  overflow-wrap: break-word;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button) {
  font-family: "DM Sans", sans-serif !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero {
  min-height: 0 !important;
  height: auto !important;
  padding: 32px 24px !important;
  background: var(--review-navy) !important;
  border-bottom: 3px solid var(--review-gold) !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content {
  width: 100% !important;
  max-width: 860px !important;
  margin-inline: auto !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title {
  max-width: 820px !important;
  margin: 0 auto 12px !important;
  color: var(--review-paper) !important;
  font-size: clamp(32px, 4vw, 46px) !important;
  line-height: 1.2 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow {
  margin: 0 auto 10px !important;
  color: #e4d29b !important;
  font-size: 11px !important;
  line-height: 1.6 !important;
  letter-spacing: .14em !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle {
  max-width: 680px !important;
  margin: 0 auto !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #e8edf1 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6) {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  min-height: 0 !important;
  margin: 30px auto 12px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2 {
  font-size: clamp(25px, 2.5vw, 30px) !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3 {
  font-size: clamp(22px, 2.2vw, 25px) !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text {
  min-width: 0;
  color: var(--review-copy) !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-align: left !important;
  white-space: pre-line !important;
  overflow-wrap: anywhere;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"] {
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"] {
  text-align: left !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) * {
  text-align: inherit !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text {
  width: min(calc(100% - var(--review-gutter)), 820px) !important;
  max-width: 820px !important;
  margin: 0 auto 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text {
  margin-top: 24px !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) {
  display: grid !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  grid-auto-rows: auto !important;
  align-items: start !important;
  align-content: start !important;
  gap: 16px !important;
  margin: 16px auto 22px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  clip-path: none !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper) {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  margin-inline: auto !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  align-self: start !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4) {
  min-height: 0 !important;
  max-width: 100% !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--review-navy) !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  align-self: start !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 20px !important;
  gap: 0 !important;
  border: 1px solid var(--review-line) !important;
  border-top: 2px solid var(--review-gold) !important;
  border-radius: 5px !important;
  background: var(--review-card) !important;
  color: var(--review-copy) !important;
  box-shadow: none !important;
  text-align: center !important;
  overflow-wrap: anywhere;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  margin: 16px auto 22px !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card {
  margin-top: 16px !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child {
  flex: 0 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  align-items: center !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text) {
  width: 100% !important;
  max-width: 68ch !important;
  margin-inline: auto !important;
  text-align: center !important;
  flex: 0 1 auto !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title {
  margin: 0 auto 8px !important;
  color: var(--review-navy) !important;
  font-size: 22px !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow {
  margin: 0 auto 7px !important;
  color: #756126 !important;
  font-size: 11px !important;
  line-height: 1.6 !important;
  letter-spacing: .12em !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description {
  margin: 0 auto !important;
  color: var(--review-copy) !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  white-space: pre-line !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta {
  width: 100% !important;
  margin: 14px 0 0 !important;
  padding: 12px 0 0 !important;
  border-top: 1px solid var(--review-line) !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  padding: 4px 0 !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning {
  border-color: #b9a568 !important;
  background: #f3ecd5 !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container {
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 12px auto 0 !important;
  text-align: center !important;
  justify-content: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
  min-height: 44px !important;
  height: auto !important;
  padding: 10px 18px !important;
  border: 1px solid var(--review-navy) !important;
  border-radius: 4px !important;
  background: var(--review-navy) !important;
  color: var(--review-paper) !important;
  font: 600 14px/1.6 "DM Sans", sans-serif !important;
  white-space: normal !important;
  text-align: center !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  overflow-wrap: anywhere;
  box-shadow: none !important;
  transition: none !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button {
  flex: 0 1 auto !important;
  align-self: center !important;
  margin: 14px auto 0 !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 24px auto !important;
  padding: 24px !important;
  border: 1px solid var(--review-line) !important;
  border-radius: 5px !important;
  background: #eee9dc !important;
  box-shadow: none !important;
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description) {
  max-width: 68ch !important;
  margin: 0 auto 10px !important;
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta) {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 16px !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary {
  background: transparent !important;
  color: var(--review-navy) !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary) {
  border-color: #e4d29b !important;
  color: #e4d29b !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) {
  display: flex !important;
  flex-flow: row wrap !important;
  justify-content: center !important;
  align-items: flex-start !important;
  grid-template-columns: minmax(0, 1fr) !important;
  --grid-columns: 1;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 16px auto 22px !important;
  padding: 20px !important;
  gap: 12px !important;
  border: 1px solid var(--review-line) !important;
  border-top: 2px solid var(--review-gold) !important;
  border-radius: 5px !important;
  background: var(--review-card) !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column {
  display: contents !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6) {
  flex: 0 1 100% !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6) {
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container {
  flex: 0 1 auto !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper {
  min-width: 0;
  max-width: 100%;
  overflow-x: auto;
  margin-block: 16px 24px;
  border: 1px solid var(--review-line);
  border-radius: 4px;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td) {
  font-size: 14px;
  line-height: 1.65;
  padding: 12px 14px;
  vertical-align: top;
  overflow-wrap: break-word;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img) {
  min-width: 0;
  max-width: 100%;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover {
  transform: none !important;
  opacity: 1 !important;
  text-decoration: underline;
  text-underline-offset: 4px;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible {
  outline: 3px solid var(--review-gold) !important;
  outline-offset: 4px !important;
  box-shadow: 0 0 0 2px var(--review-paper) !important;
}
@media (min-width: 768px) and (max-width: 1000px) {
  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    --grid-columns: 2;
  }
}

@media (max-width: 767px) {
  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content {
    --review-gutter: 32px;
    padding-bottom: 28px !important;
  }

  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero {
    padding: 26px 20px !important;
  }

  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) {
    grid-template-columns: minmax(0, 1fr) !important;
    --grid-columns: 1;
    gap: 14px !important;
  }

  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card {
    grid-column: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card {
    width: 100% !important;
    padding: 18px !important;
  }

  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card {
    width: calc(100% - var(--review-gutter)) !important;
  }

  body:has(.puck-hero--review-legislative-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) {
    padding: 18px !important;
    gap: 12px !important;
  }
}
body:has(.puck-hero--review-legislative-info):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link,
body:has(.puck-hero--review-legislative-info):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-eyebrow {
  text-decoration: none !important;
}
body:has(.puck-hero--review-legislative-info):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-title {
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--reference-groups .puck-card-eyebrow {
  width: fit-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  justify-self: center !important;
  margin-inline: auto !important;
  padding-inline: 10px !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-card-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: 260px !important;
  max-width: 100% !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border: 1px solid var(--review-navy) !important;
  border-radius: 4px !important;
  background: var(--review-navy) !important;
  color: #fff !important;
  font: 700 14px/1.4 "DM Sans", sans-serif !important;
  text-decoration: none !important;
  text-align: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-card-button::before,
body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-card-button::after {
  display: none !important;
  content: none !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-card-button:hover {
  background: #123a5c !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--reference-groups {
  align-items: stretch !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--reference-groups .puck-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--reference-groups .puck-card > div:first-child {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto auto minmax(min-content, 1fr) auto !important;
  flex: 1 1 auto !important;
  width: 100% !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-card-description {
  align-self: center !important;
}

body:has(.puck-hero--review-legislative-info):has(.puck-hero--review-legislative-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--reference-groups .puck-card > div:first-child > div:last-child {
  align-self: end !important;
  display: block !important;
  padding: 0 !important;
  margin: 16px 0 0 !important;
  text-align: center !important;
}



/* Approved Business & Sponsor Directory review: Business & Sponsor Directory-only selectors. */
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content {
  --review-paper: #faf8f2;
  --review-card: #fdfbf6;
  --review-line: #dcd7c9;
  --review-gold: #a68a40;
  background: var(--review-paper);
  color: #303c46;
  padding-bottom: 56px;
  font-family: "DM Sans", sans-serif;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero {
  min-height: 264px !important;
  padding: 44px 24px 40px !important;
  background: #002244 !important;
  background-image: none !important;
  border-bottom: 4px solid var(--review-gold);
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content {
  max-width: 860px;
  margin-inline: auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow {
  color: #e4d29b !important;
  margin: 0 auto 14px !important;
  font-size: 11px;
  letter-spacing: .16em;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title {
  font-family: Oswald, "Franklin Gothic Medium", sans-serif;
  font-size: clamp(36px, 4.2vw, 54px) !important;
  line-height: 1.16;
  font-weight: 500;
  margin: 0 auto 18px !important;
  color: #faf8f2 !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle {
  max-width: 660px;
  margin: 0 auto !important;
  font-size: 17px;
  line-height: 1.7;
  color: #e8edf1 !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3) {
  width: min(calc(100% - 48px), 1000px) !important;
  max-width: 1000px !important;
  margin: 46px auto 16px !important;
  padding: 0 !important;
  border: 0 !important;
  font-family: Oswald, "Franklin Gothic Medium", sans-serif;
  font-size: clamp(27px, 3vw, 34px) !important;
  font-weight: 500;
  line-height: 1.35;
  color: #002244 !important;
  text-align: center !important;
  text-wrap: balance;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text {
  width: min(calc(100% - 48px), 780px) !important;
  max-width: 780px !important;
  margin: 0 auto 22px !important;
  padding: 0 !important;
  color: #3b454c;
  font-size: 16px;
  line-height: 1.85;
  text-align: left;
  white-space: pre-line !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text {
  margin-top: 28px !important;
  padding: 18px 24px !important;
  border: 1px solid var(--review-line);
  border-radius: 4px;
  background: #f1ede1;
  font-size: 14px;
  line-height: 1.75;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid {
  width: min(calc(100% - 48px), 1080px) !important;
  max-width: 1080px !important;
  margin: 22px auto 30px !important;
  padding: 0 !important;
  gap: 18px !important;
  align-items: stretch;
  box-shadow: none !important;
  border: 0;
  background: transparent;
  clip-path: none;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column {
  display: contents !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 26px 25px !important;
  border: 1px solid var(--review-line) !important;
  border-top: 3px solid var(--review-gold) !important;
  border-radius: 5px !important;
  background: var(--review-card) !important;
  box-shadow: none !important;
  color: #303c46;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100%;
  flex: 1;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description) {
  width: 100%;
  max-width: 58ch;
  margin-inline: auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow {
  color: #756126;
  font-size: 10px;
  letter-spacing: .13em;
  margin-bottom: 10px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title {
  font-family: Oswald, "Franklin Gothic Medium", sans-serif;
  font-size: 24px !important;
  line-height: 1.3;
  font-weight: 500;
  color: #002244;
  margin-bottom: 10px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description {
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 18px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta {
  width: 100%;
  margin: auto 0 0;
  padding: 12px 0 0;
  border-top: 1px solid var(--review-line);
  list-style: none;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5px 0;
  font-size: 14px;
  line-height: 1.6;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label {
  color: #62665f;
  font-size: 12px;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value {
  color: #002244;
  font-weight: 600;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button {
  margin: auto auto 0 !important;
  align-self: center !important;
  max-width: 100%;
  white-space: normal !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary) {
  min-height: 44px;
  padding: 10px 18px;
  border-radius: 4px;
  font: 600 13px/1.6 "DM Sans", sans-serif;
  transition: none !important;
  overflow-wrap: anywhere;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover {
  transform: none !important;
  opacity: 1 !important;
  text-decoration: underline;
  text-underline-offset: 4px;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible {
  outline: 3px solid #a68a40 !important;
  outline-offset: 4px;
  box-shadow: 0 0 0 2px #faf8f2;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container {
  width: min(calc(100% - 48px), 1000px) !important;
  margin: 12px auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card {
  width: min(calc(100% - 48px), 1080px) !important;
  max-width: 1080px !important;
  height: auto !important;
  margin: 18px auto !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta {
  width: min(calc(100% - 48px), 1080px) !important;
  margin: 36px auto 24px !important;
  padding: 30px 24px !important;
  border: 1px solid var(--review-line);
  border-radius: 5px;
  background: #eee9dc !important;
  color: #002244 !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description) {
  color: #002244 !important;
  margin-inline: auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta) {
  justify-content: center !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary {
  color: #002244 !important;
  border-color: #002244;
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero {
    min-height: 0 !important;
    padding: 36px 24px !important;
  }
  body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-rows: auto !important;
    width: calc(100% - 36px) !important;
    gap: 14px !important;
  }
  body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card {
    width: 100% !important;
    grid-column: auto !important;
    padding: 23px 20px !important;
  }
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title) {
  width: min(calc(100% - 48px), 1080px) !important;
  margin: 26px auto 14px !important;
  padding: 0 !important;
  font: 500 24px/1.35 "Fraunces", Georgia, serif !important;
  text-align: center !important;
  color: #002244 !important;
  background: transparent !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper {
  width: min(calc(100% - 48px), 1080px) !important;
  max-width: 1080px !important;
  margin: 0 auto 24px !important;
  padding: 0 !important;
  border: 1px solid var(--review-line);
  border-radius: 4px;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table {
  table-layout: fixed;
  width: 100%;
  font: 400 14px/1.5 "DM Sans", sans-serif;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td) {
  padding: 10px 12px !important;
  white-space: pre-line;
  overflow-wrap: anywhere;
  text-align: center !important;
  vertical-align: middle;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child {
  width: 34%;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child {
  width: 19%;
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td) {
    padding: 10px 6px !important;
    font-size: 12px;
  }
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before {
  content: "" !important;
  display: flex !important;
  align-items: flex-end;
  justify-content: center;
  width: 108px;
  height: 108px;
  flex: 0 0 108px;
  box-sizing: border-box;
  margin: 0 auto 16px;
  padding: 0;
  border: 0 !important;
  border-radius: 50%;
  background: transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;
  box-shadow: none !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img {
  width: 108px !important;
  height: 108px !important;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto 16px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero {
  min-height: 200px !important;
  padding: 30px 24px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text {
  background: transparent !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  margin-bottom: 16px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid {
  margin: 16px auto 24px !important;
  gap: 14px !important;
  grid-auto-rows: auto !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline) {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card {
  padding: 20px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title {
  font-family: "Fraunces", Georgia, serif !important;
  font-size: 22px !important;
  margin-bottom: 8px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description {
  font-size: 14px !important;
  line-height: 1.7 !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description {
  margin-bottom: 0 !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority {
  border: 0 !important;
  border-top: 2px solid var(--review-gold) !important;
  border-radius: 0 !important;
  background: #f0ede3 !important;
  padding: 17px 18px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow {
  margin-bottom: 5px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline {
  border: 0 !important;
  border-left: 2px solid var(--review-gold) !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 14px 18px !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties) {
  border-top: 1px solid var(--review-line) !important;
  background: #f3f0e7 !important;
}
body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description {
  white-space: pre-line;
  margin-bottom: 12px !important;
}
@media (max-width: 900px) and (min-width: 768px) {
  body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description {
    columns: 2;
  }
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline) {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  body:has(.puck-hero--review-business-directory):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero {
    min-height: 0 !important;
    padding: 26px 22px !important;
  }
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content {
  --review-paper: #faf8f2;
  --review-card: #fdfbf6;
  --review-line: #dcd7c9;
  --review-gold: #a68a40;
  --review-navy: #002244;
  --review-copy: #303c46;
  --review-max: 1040px;
  --review-gutter: 40px;
  background: var(--review-paper);
  color: var(--review-copy);
  font-family: "DM Sans", sans-serif !important;
  font-size: 16px;
  line-height: 1.75;
  padding-bottom: 36px !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) {
  --review-card-columns: 1;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 16px !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)) {
  --review-card-columns: 2 !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)) {
  --review-card-columns: 3 !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column {
  display: contents !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card {
  box-sizing: border-box !important;
  align-self: stretch !important;
  flex: 0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;
  width: calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;
  margin: 0 !important;
}
@media (max-width: 1000px) {
  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)) {
    --review-card-columns: 2 !important;
  }
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)) {
    --review-card-columns: 1 !important;
  }
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title) {
  font-family: "Fraunces", Georgia, serif !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  text-wrap: balance;
  overflow-wrap: break-word;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button) {
  font-family: "DM Sans", sans-serif !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero {
  min-height: 0 !important;
  height: auto !important;
  padding: 32px 24px !important;
  background: var(--review-navy) !important;
  border-bottom: 3px solid var(--review-gold) !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content {
  width: 100% !important;
  max-width: 860px !important;
  margin-inline: auto !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title {
  max-width: 820px !important;
  margin: 0 auto 12px !important;
  color: var(--review-paper) !important;
  font-size: clamp(32px, 4vw, 46px) !important;
  line-height: 1.2 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow {
  margin: 0 auto 10px !important;
  color: #e4d29b !important;
  font-size: 11px !important;
  line-height: 1.6 !important;
  letter-spacing: .14em !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle {
  max-width: 680px !important;
  margin: 0 auto !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #e8edf1 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6) {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  min-height: 0 !important;
  margin: 30px auto 12px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2 {
  font-size: clamp(25px, 2.5vw, 30px) !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3 {
  font-size: clamp(22px, 2.2vw, 25px) !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text {
  min-width: 0;
  color: var(--review-copy) !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-align: left !important;
  white-space: pre-line !important;
  overflow-wrap: anywhere;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"] {
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"] {
  text-align: left !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) * {
  text-align: inherit !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text {
  width: min(calc(100% - var(--review-gutter)), 820px) !important;
  max-width: 820px !important;
  margin: 0 auto 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text {
  margin-top: 24px !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) {
  display: grid !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  grid-auto-rows: auto !important;
  align-items: start !important;
  align-content: start !important;
  gap: 16px !important;
  margin: 16px auto 22px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  clip-path: none !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper) {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  margin-inline: auto !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  align-self: start !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4) {
  min-height: 0 !important;
  max-width: 100% !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--review-navy) !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  align-self: start !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 20px !important;
  gap: 0 !important;
  border: 1px solid var(--review-line) !important;
  border-top: 2px solid var(--review-gold) !important;
  border-radius: 5px !important;
  background: var(--review-card) !important;
  color: var(--review-copy) !important;
  box-shadow: none !important;
  text-align: center !important;
  overflow-wrap: anywhere;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  margin: 16px auto 22px !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card {
  margin-top: 16px !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child {
  flex: 0 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  align-items: center !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text) {
  width: 100% !important;
  max-width: 68ch !important;
  margin-inline: auto !important;
  text-align: center !important;
  flex: 0 1 auto !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title {
  margin: 0 auto 8px !important;
  color: var(--review-navy) !important;
  font-size: 22px !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow {
  margin: 0 auto 7px !important;
  color: #756126 !important;
  font-size: 11px !important;
  line-height: 1.6 !important;
  letter-spacing: .12em !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description {
  margin: 0 auto !important;
  color: var(--review-copy) !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  white-space: pre-line !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta {
  width: 100% !important;
  margin: 14px 0 0 !important;
  padding: 12px 0 0 !important;
  border-top: 1px solid var(--review-line) !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  padding: 4px 0 !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning {
  border-color: #b9a568 !important;
  background: #f3ecd5 !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container {
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 12px auto 0 !important;
  text-align: center !important;
  justify-content: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
  min-height: 44px !important;
  height: auto !important;
  padding: 10px 18px !important;
  border: 1px solid var(--review-navy) !important;
  border-radius: 4px !important;
  background: var(--review-navy) !important;
  color: var(--review-paper) !important;
  font: 600 14px/1.6 "DM Sans", sans-serif !important;
  white-space: normal !important;
  text-align: center !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  overflow-wrap: anywhere;
  box-shadow: none !important;
  transition: none !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button {
  flex: 0 1 auto !important;
  align-self: center !important;
  margin: 14px auto 0 !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 24px auto !important;
  padding: 24px !important;
  border: 1px solid var(--review-line) !important;
  border-radius: 5px !important;
  background: #eee9dc !important;
  box-shadow: none !important;
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description) {
  max-width: 68ch !important;
  margin: 0 auto 10px !important;
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta) {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 16px !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary {
  background: transparent !important;
  color: var(--review-navy) !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary) {
  border-color: #e4d29b !important;
  color: #e4d29b !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) {
  display: flex !important;
  flex-flow: row wrap !important;
  justify-content: center !important;
  align-items: flex-start !important;
  grid-template-columns: minmax(0, 1fr) !important;
  --grid-columns: 1;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 16px auto 22px !important;
  padding: 20px !important;
  gap: 12px !important;
  border: 1px solid var(--review-line) !important;
  border-top: 2px solid var(--review-gold) !important;
  border-radius: 5px !important;
  background: var(--review-card) !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column {
  display: contents !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6) {
  flex: 0 1 100% !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6) {
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container {
  flex: 0 1 auto !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper {
  min-width: 0;
  max-width: 100%;
  overflow-x: auto;
  margin-block: 16px 24px;
  border: 1px solid var(--review-line);
  border-radius: 4px;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td) {
  font-size: 14px;
  line-height: 1.65;
  padding: 12px 14px;
  vertical-align: top;
  overflow-wrap: break-word;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img) {
  min-width: 0;
  max-width: 100%;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover {
  transform: none !important;
  opacity: 1 !important;
  text-decoration: underline;
  text-underline-offset: 4px;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible {
  outline: 3px solid var(--review-gold) !important;
  outline-offset: 4px !important;
  box-shadow: 0 0 0 2px var(--review-paper) !important;
}
@media (min-width: 768px) and (max-width: 1000px) {
  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    --grid-columns: 2;
  }
}

@media (max-width: 767px) {
  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content {
    --review-gutter: 32px;
    padding-bottom: 28px !important;
  }

  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero {
    padding: 26px 20px !important;
  }

  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) {
    grid-template-columns: minmax(0, 1fr) !important;
    --grid-columns: 1;
    gap: 14px !important;
  }

  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card {
    grid-column: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card {
    width: 100% !important;
    padding: 18px !important;
  }

  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card {
    width: calc(100% - var(--review-gutter)) !important;
  }

  body:has(.puck-hero--review-business-directory):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) {
    padding: 18px !important;
    gap: 12px !important;
  }
}
body:has(.puck-hero--review-business-directory):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link,
body:has(.puck-hero--review-business-directory):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-eyebrow {
  text-decoration: none !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-title {
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
}

body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-actions a[download] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  box-sizing: border-box !important;
  padding: 9px 18px !important;
  border: 1px solid var(--review-navy) !important;
  border-radius: 4px !important;
  color: var(--review-navy) !important;
  background: transparent !important;
  font: 700 14px/1.6 "DM Sans", sans-serif !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-actions a[download] > div {
  display: block !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-actions a[download] > div > :not(:first-child) {
  display: none !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-actions a[download] > div > :first-child > div {
  font: inherit !important;
  text-align: center !important;
  color: inherit !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content {
  --review-max: 920px;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-hero {
  padding: 26px 20px !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-feature {
  display: grid !important;
  grid-template-columns: 240px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 36px !important;
  margin-block: 28px 22px !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-feature > .puck-grid-column {
  display: block !important;
  align-self: center !important;
  width: 100% !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-feature img {
  display: block !important;
  width: 100% !important;
  max-width: 240px !important;
  height: auto !important;
  object-fit: contain !important;
  margin: 0 auto !important;
  border: 1px solid var(--review-line) !important;
  border-radius: 3px !important;
  box-shadow: 0 5px 14px rgb(0 34 68 / 9%) !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-feature :is(h2, .puck-text) {
  text-align: center !important;
  margin: 0 auto 14px !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-feature .puck-text {
  max-width: 540px !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 18px auto 0 !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-actions > .puck-grid-column {
  display: block !important;
  width: auto !important;
  align-self: center !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-actions .puck-button-container {
  margin: 0 !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-button {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  min-height: 44px !important;
  padding: 10px 20px !important;
  border-radius: 4px !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-button--directory-download {
  background: transparent !important;
  color: var(--review-navy) !important;
  border: 1px solid var(--review-line) !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content > h2 {
  margin: 20px auto 10px !important;
  font-size: 25px !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-index {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0 28px !important;
  margin: 0 auto 24px !important;
  padding: 14px 24px !important;
  border-top: 1px solid var(--review-line) !important;
  border-bottom: 1px solid var(--review-line) !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-index .puck-text {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 2.1 !important;
  text-align: center !important;
  font-variant-numeric: tabular-nums;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-cta--directory-join {
  padding: 20px 24px !important;
  margin: 0 auto !important;
  min-height: 0 !important;
  background: transparent !important;
  border: 1px solid var(--review-line) !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-cta--directory-join .puck-cta-title {
  margin: 0 auto 6px !important;
  font-size: 23px !important;
  color: var(--review-navy) !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-cta--directory-join .puck-cta-description {
  margin: 0 auto 12px !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: var(--review-copy) !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-cta--directory-join a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 9px 18px !important;
  margin-block: 0 !important;
  font-size: 14px !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content a:focus-visible {
  outline: 2px solid var(--review-gold) !important;
  outline-offset: 4px !important;
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-feature {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 20px !important;
    margin-block: 22px !important;
  }
  body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-feature img {
    max-width: 190px !important;
  }
  body:has(.puck-hero--review-business-directory):has(.puck-hero--review-business-directory) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--directory-index {
    grid-template-columns: minmax(0, 1fr) !important;
    padding: 12px 8px !important;
  }
}



/* Approved Business and Sponsor Information review: Business and Sponsor Information-only selectors. */
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content {
  --review-paper: #faf8f2;
  --review-card: #fdfbf6;
  --review-line: #dcd7c9;
  --review-gold: #a68a40;
  background: var(--review-paper);
  color: #303c46;
  padding-bottom: 56px;
  font-family: "DM Sans", sans-serif;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero {
  min-height: 264px !important;
  padding: 44px 24px 40px !important;
  background: #002244 !important;
  background-image: none !important;
  border-bottom: 4px solid var(--review-gold);
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-content {
  max-width: 860px;
  margin-inline: auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-eyebrow {
  color: #e4d29b !important;
  margin: 0 auto 14px !important;
  font-size: 11px;
  letter-spacing: .16em;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-title {
  font-family: Oswald, "Franklin Gothic Medium", sans-serif;
  font-size: clamp(36px, 4.2vw, 54px) !important;
  line-height: 1.16;
  font-weight: 500;
  margin: 0 auto 18px !important;
  color: #faf8f2 !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero-subtitle {
  max-width: 660px;
  margin: 0 auto !important;
  font-size: 17px;
  line-height: 1.7;
  color: #e8edf1 !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > :is(h2, h3) {
  width: min(calc(100% - 48px), 1000px) !important;
  max-width: 1000px !important;
  margin: 46px auto 16px !important;
  padding: 0 !important;
  border: 0 !important;
  font-family: Oswald, "Franklin Gothic Medium", sans-serif;
  font-size: clamp(27px, 3vw, 34px) !important;
  font-weight: 500;
  line-height: 1.35;
  color: #002244 !important;
  text-align: center !important;
  text-wrap: balance;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-text {
  width: min(calc(100% - 48px), 780px) !important;
  max-width: 780px !important;
  margin: 0 auto 22px !important;
  padding: 0 !important;
  color: #3b454c;
  font-size: 16px;
  line-height: 1.85;
  text-align: left;
  white-space: pre-line !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-hero + .puck-text {
  margin-top: 28px !important;
  padding: 18px 24px !important;
  border: 1px solid var(--review-line);
  border-radius: 4px;
  background: #f1ede1;
  font-size: 14px;
  line-height: 1.75;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid {
  width: min(calc(100% - 48px), 1080px) !important;
  max-width: 1080px !important;
  margin: 22px auto 30px !important;
  padding: 0 !important;
  gap: 18px !important;
  align-items: stretch;
  box-shadow: none !important;
  border: 0;
  background: transparent;
  clip-path: none;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid > .puck-grid-column {
  display: contents !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 26px 25px !important;
  border: 1px solid var(--review-line) !important;
  border-top: 3px solid var(--review-gold) !important;
  border-radius: 5px !important;
  background: var(--review-card) !important;
  box-shadow: none !important;
  color: #303c46;
  text-align: center !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card > div:first-child {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100%;
  flex: 1;
  text-align: center !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description) {
  width: 100%;
  max-width: 58ch;
  margin-inline: auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-eyebrow {
  color: #756126;
  font-size: 10px;
  letter-spacing: .13em;
  margin-bottom: 10px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-title {
  font-family: Oswald, "Franklin Gothic Medium", sans-serif;
  font-size: 24px !important;
  line-height: 1.3;
  font-weight: 500;
  color: #002244;
  margin-bottom: 10px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-description {
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 18px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta {
  width: 100%;
  margin: auto 0 0;
  padding: 12px 0 0;
  border-top: 1px solid var(--review-line);
  list-style: none;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5px 0;
  font-size: 14px;
  line-height: 1.6;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-label {
  color: #62665f;
  font-size: 12px;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-meta-value {
  color: #002244;
  font-weight: 600;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-card-button {
  margin: auto auto 0 !important;
  align-self: center !important;
  max-width: 100%;
  white-space: normal !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary) {
  min-height: 44px;
  padding: 10px 18px;
  border-radius: 4px;
  font: 600 13px/1.6 "DM Sans", sans-serif;
  transition: none !important;
  overflow-wrap: anywhere;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:hover {
  transform: none !important;
  opacity: 1 !important;
  text-decoration: underline;
  text-underline-offset: 4px;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content a:focus-visible {
  outline: 3px solid #a68a40 !important;
  outline-offset: 4px;
  box-shadow: 0 0 0 2px #faf8f2;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-button-container {
  width: min(calc(100% - 48px), 1000px) !important;
  margin: 12px auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content > .puck-card {
  width: min(calc(100% - 48px), 1080px) !important;
  max-width: 1080px !important;
  height: auto !important;
  margin: 18px auto !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta {
  width: min(calc(100% - 48px), 1080px) !important;
  margin: 36px auto 24px !important;
  padding: 30px 24px !important;
  border: 1px solid var(--review-line);
  border-radius: 5px;
  background: #eee9dc !important;
  color: #002244 !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-title, .puck-cta-description) {
  color: #002244 !important;
  margin-inline: auto !important;
  text-align: center !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content :is(.puck-cta-buttons, .puck-hero-cta) {
  justify-content: center !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-cta-secondary {
  color: #002244 !important;
  border-color: #002244;
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-hero {
    min-height: 0 !important;
    padding: 36px 24px !important;
  }
  body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-rows: auto !important;
    width: calc(100% - 36px) !important;
    gap: 14px !important;
  }
  body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero[class*="puck-hero--review-"]) #puck-content .puck-grid .puck-card {
    width: 100% !important;
    grid-column: auto !important;
    padding: 23px 20px !important;
  }
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content h3:not(.puck-card-title) {
  width: min(calc(100% - 48px), 1080px) !important;
  margin: 26px auto 14px !important;
  padding: 0 !important;
  font: 500 24px/1.35 "Fraunces", Georgia, serif !important;
  text-align: center !important;
  color: #002244 !important;
  background: transparent !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper {
  width: min(calc(100% - 48px), 1080px) !important;
  max-width: 1080px !important;
  margin: 0 auto 24px !important;
  padding: 0 !important;
  border: 1px solid var(--review-line);
  border-radius: 4px;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper table {
  table-layout: fixed;
  width: 100%;
  font: 400 14px/1.5 "DM Sans", sans-serif;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td) {
  padding: 10px 12px !important;
  white-space: pre-line;
  overflow-wrap: anywhere;
  text-align: center !important;
  vertical-align: middle;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):first-child {
  width: 34%;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td):last-child {
  width: 19%;
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-table-wrapper :is(th, td) {
    padding: 10px 6px !important;
    font-size: 12px;
  }
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer:not(:has(img))::before {
  content: "" !important;
  display: flex !important;
  align-items: flex-end;
  justify-content: center;
  width: 108px;
  height: 108px;
  flex: 0 0 108px;
  box-sizing: border-box;
  margin: 0 auto 16px;
  padding: 0;
  border: 0 !important;
  border-radius: 50%;
  background: transparent url("https://masscta.getrecur.org/media/masscta/prod/165575cd-bd95-4d44-8f5e-d86f8879f1ec/images/2026/09/46e2a7f5-ba69-499c-b5e1-ace550f5de9b.png") center / contain no-repeat !important;
  box-shadow: none !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--officer img {
  width: 108px !important;
  height: 108px !important;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto 16px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero {
  min-height: 200px !important;
  padding: 30px 24px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content > .puck-text {
  background: transparent !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  margin-bottom: 16px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid {
  margin: 16px auto 24px !important;
  gap: 14px !important;
  grid-auto-rows: auto !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline) {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card {
  padding: 20px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-title {
  font-family: "Fraunces", Georgia, serif !important;
  font-size: 22px !important;
  margin-bottom: 8px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card-description {
  font-size: 14px !important;
  line-height: 1.7 !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-priority, .puck-card--officer, .puck-card--timeline, .puck-card--about-inline-governance) .puck-card-description {
  margin-bottom: 0 !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority {
  border: 0 !important;
  border-top: 2px solid var(--review-gold) !important;
  border-radius: 0 !important;
  background: #f0ede3 !important;
  padding: 17px 18px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-priority .puck-card-eyebrow {
  margin-bottom: 5px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--timeline {
  border: 0 !important;
  border-left: 2px solid var(--review-gold) !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 14px 18px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-card--about-inline-honorary, .puck-card--about-inline-counties) {
  border-top: 1px solid var(--review-line) !important;
  background: #f3f0e7 !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-resource .puck-card-description {
  white-space: pre-line;
  margin-bottom: 12px !important;
}
@media (max-width: 900px) and (min-width: 768px) {
  body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-grid--about-timeline {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-card--about-inline-honorary .puck-card-description {
    columns: 2;
  }
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content :is(.puck-grid--about-priorities, .puck-grid--about-timeline) {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  body:has(.puck-hero--review-business-sponsor-info):has(#puck-content .puck-hero.puck-hero--review-about) #puck-content .puck-hero {
    min-height: 0 !important;
    padding: 26px 22px !important;
  }
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content > .puck-text {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  text-align: left !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content > h2 {
  margin-top: 30px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-tasks {
  align-items: stretch !important;
  margin-block: 12px 18px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-tasks > .puck-grid-column > .puck-card {
  align-self: stretch !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 20px 22px !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-tasks > .puck-grid-column > .puck-card > div:first-child {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-height: 0 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content :is(.puck-card-eyebrow, .puck-card-title, .puck-card-description) {
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-tasks .puck-card > div:first-child > div:has(> .puck-card-button) {
  flex: 0 0 auto !important;
  width: 100% !important;
  margin: auto auto 0 !important;
  padding-top: 16px !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-tasks .puck-card-button {
  margin: 0 auto !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-card--business-sponsor-print {
  padding: 14px 22px !important;
  border-top: 1px solid var(--review-line) !important;
  background: transparent !important;
  margin-block: 0 26px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-card--business-sponsor-print .puck-card-title {
  font-size: 20px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-card--business-sponsor-print .puck-card-description {
  max-width: 85ch !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-help {
  margin-top: 24px !important;
  padding-top: 18px !important;
  border-top: 1px solid var(--review-line) !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-help > .puck-grid-column {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 4px 20px !important;
  align-items: center !important;
  justify-content: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-help :is(h3, .puck-text) {
  flex: 1 0 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-help h3 {
  font-size: 22px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-help .puck-text {
  font-size: 14px !important;
  line-height: 1.6 !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content#puck-content .puck-grid--business-sponsor-help .puck-button-container {
  flex: 0 1 auto !important;
  width: auto !important;
  margin: 0 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content :is(.puck-card--business-sponsor-print .puck-card-button, .puck-grid--business-sponsor-help .puck-button) {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 44px !important;
  padding: 6px 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--review-navy) !important;
  font-size: 14px !important;
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero--review-business-sponsor-info) #puck-content#puck-content#puck-content#puck-content :is(.puck-card-button, .puck-button):focus-visible {
  outline: 2px solid var(--review-gold) !important;
  outline-offset: 4px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content {
  --review-paper: #faf8f2;
  --review-card: #fdfbf6;
  --review-line: #dcd7c9;
  --review-gold: #a68a40;
  --review-navy: #002244;
  --review-copy: #303c46;
  --review-max: 1040px;
  --review-gutter: 40px;
  background: var(--review-paper);
  color: var(--review-copy);
  font-family: "DM Sans", sans-serif !important;
  font-size: 16px;
  line-height: 1.75;
  padding-bottom: 36px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) {
  --review-card-columns: 1;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 16px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(2)) {
  --review-card-columns: 2 !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)) {
  --review-card-columns: 3 !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column {
  display: contents !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column > .puck-card):not(:has(> .puck-grid-column > :not(.puck-card))) > .puck-grid-column > .puck-card {
  box-sizing: border-box !important;
  align-self: stretch !important;
  flex: 0 0 calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;
  width: calc((100% - (var(--review-card-columns) - 1) * 16px) / var(--review-card-columns)) !important;
  margin: 0 !important;
}
@media (max-width: 1000px) {
  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(3)) {
    --review-card-columns: 2 !important;
  }
}
@media (max-width: 767px) {
  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid,.puck-grid-preset):has(> .puck-grid-column:nth-child(n)) {
    --review-card-columns: 1 !important;
  }
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(h1, h2, h3, h4, h5, h6, .puck-hero-title, .puck-card-title, .puck-cta-title) {
  font-family: "Fraunces", Georgia, serif !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  text-wrap: balance;
  overflow-wrap: break-word;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-text, .puck-card-description, .puck-card-eyebrow, .puck-card-meta, .puck-hero-subtitle, .puck-hero-eyebrow, .puck-cta-description, .puck-button-container, table, input, select, textarea, button) {
  font-family: "DM Sans", sans-serif !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero {
  min-height: 0 !important;
  height: auto !important;
  padding: 32px 24px !important;
  background: var(--review-navy) !important;
  border-bottom: 3px solid var(--review-gold) !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-content {
  width: 100% !important;
  max-width: 860px !important;
  margin-inline: auto !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-title {
  max-width: 820px !important;
  margin: 0 auto 12px !important;
  color: var(--review-paper) !important;
  font-size: clamp(32px, 4vw, 46px) !important;
  line-height: 1.2 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-eyebrow {
  margin: 0 auto 10px !important;
  color: #e4d29b !important;
  font-size: 11px !important;
  line-height: 1.6 !important;
  letter-spacing: .14em !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero-subtitle {
  max-width: 680px !important;
  margin: 0 auto !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #e8edf1 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(h1, h2, h3, h4, h5, h6) {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  min-height: 0 !important;
  margin: 30px auto 12px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h2 {
  font-size: clamp(25px, 2.5vw, 30px) !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content h3 {
  font-size: clamp(22px, 2.2vw, 25px) !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-text {
  min-width: 0;
  color: var(--review-copy) !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-align: left !important;
  white-space: pre-line !important;
  overflow-wrap: anywhere;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: center"] {
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text[style*="text-align: left"] {
  text-align: left !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content#puck-content .puck-text:is([style*="text-align: center"], [style*="text-align: left"]) * {
  text-align: inherit !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-text {
  width: min(calc(100% - var(--review-gutter)), 820px) !important;
  max-width: 820px !important;
  margin: 0 auto 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-hero + .puck-text {
  margin-top: 24px !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) {
  display: grid !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  grid-auto-rows: auto !important;
  align-items: start !important;
  align-content: start !important;
  gap: 16px !important;
  margin: 16px auto 22px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  clip-path: none !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid, .puck-grid-preset, .puck-card, .puck-cta, .puck-table-wrapper) {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  margin-inline: auto !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  align-self: start !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > :is(h2, h3, h4) {
  min-height: 0 !important;
  max-width: 100% !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--review-navy) !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  align-self: start !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 20px !important;
  gap: 0 !important;
  border: 1px solid var(--review-line) !important;
  border-top: 2px solid var(--review-gold) !important;
  border-radius: 5px !important;
  background: var(--review-card) !important;
  color: var(--review-copy) !important;
  box-shadow: none !important;
  text-align: center !important;
  overflow-wrap: anywhere;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
  margin: 16px auto 22px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card + .puck-card {
  margin-top: 16px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card > div:first-child {
  flex: 0 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  align-items: center !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card :is(.puck-card-title, .puck-card-description, .puck-card-eyebrow, .puck-text) {
  width: 100% !important;
  max-width: 68ch !important;
  margin-inline: auto !important;
  text-align: center !important;
  flex: 0 1 auto !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-title {
  margin: 0 auto 8px !important;
  color: var(--review-navy) !important;
  font-size: 22px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-eyebrow {
  margin: 0 auto 7px !important;
  color: #756126 !important;
  font-size: 11px !important;
  line-height: 1.6 !important;
  letter-spacing: .12em !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-description {
  margin: 0 auto !important;
  color: var(--review-copy) !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  white-space: pre-line !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta {
  width: 100% !important;
  margin: 14px 0 0 !important;
  padding: 12px 0 0 !important;
  border-top: 1px solid var(--review-line) !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-meta-row {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  padding: 4px 0 !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card--renewal-warning {
  border-color: #b9a568 !important;
  background: #f3ecd5 !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-button-container {
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 12px auto 0 !important;
  text-align: center !important;
  justify-content: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-button, .puck-card-button, .puck-cta-primary, .puck-cta-secondary, .puck-hero-cta-primary, .puck-hero-cta-secondary) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
  min-height: 44px !important;
  height: auto !important;
  padding: 10px 18px !important;
  border: 1px solid var(--review-navy) !important;
  border-radius: 4px !important;
  background: var(--review-navy) !important;
  color: var(--review-paper) !important;
  font: 600 14px/1.6 "DM Sans", sans-serif !important;
  white-space: normal !important;
  text-align: center !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  overflow-wrap: anywhere;
  box-shadow: none !important;
  transition: none !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card-button {
  flex: 0 1 auto !important;
  align-self: center !important;
  margin: 14px auto 0 !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 24px auto !important;
  padding: 24px !important;
  border: 1px solid var(--review-line) !important;
  border-radius: 5px !important;
  background: #eee9dc !important;
  box-shadow: none !important;
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-cta {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-title, .puck-cta-description) {
  max-width: 68ch !important;
  margin: 0 auto 10px !important;
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-cta-buttons, .puck-hero-cta) {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 16px !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-cta-secondary {
  background: transparent !important;
  color: var(--review-navy) !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-hero-cta-primary, .puck-hero-cta-secondary) {
  border-color: #e4d29b !important;
  color: #e4d29b !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) {
  display: flex !important;
  flex-flow: row wrap !important;
  justify-content: center !important;
  align-items: flex-start !important;
  grid-template-columns: minmax(0, 1fr) !important;
  --grid-columns: 1;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 16px auto 22px !important;
  padding: 20px !important;
  gap: 12px !important;
  border: 1px solid var(--review-line) !important;
  border-top: 2px solid var(--review-gold) !important;
  border-radius: 5px !important;
  background: var(--review-card) !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) {
  width: min(calc(100% - var(--review-gutter)), var(--review-max)) !important;
  max-width: var(--review-max) !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column {
  display: contents !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(.puck-card, .puck-text, h1, h2, h3, h4, h5, h6) {
  flex: 0 1 100% !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > :is(h1, h2, h3, h4, h5, h6), body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > :is(h1, h2, h3, h4, h5, h6) {
  color: var(--review-navy) !important;
  text-align: center !important;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-button-container, body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) > .puck-grid-column > .puck-button-container {
  flex: 0 1 auto !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-table-wrapper {
  min-width: 0;
  max-width: 100%;
  overflow-x: auto;
  margin-block: 16px 24px;
  border: 1px solid var(--review-line);
  border-radius: 4px;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(th, td) {
  font-size: 14px;
  line-height: 1.65;
  padding: 12px 14px;
  vertical-align: top;
  overflow-wrap: break-word;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-embed, .recur-widget, iframe, .puck-image, img) {
  min-width: 0;
  max-width: 100%;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content a:hover {
  transform: none !important;
  opacity: 1 !important;
  text-decoration: underline;
  text-underline-offset: 4px;
}

body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(a, button, input, select, textarea, summary):focus-visible {
  outline: 3px solid var(--review-gold) !important;
  outline-offset: 4px !important;
  box-shadow: 0 0 0 2px var(--review-paper) !important;
}
@media (min-width: 768px) and (max-width: 1000px) {
  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset):has(> .puck-grid-column:nth-child(3)):not(.puck-grid--review-reference-group):not(.puck-grid-preset--review-reference-group), body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--role-guide, .puck-grid--certification-overview, .puck-grid--certification-files, .puck-grid--guidance-grid, .puck-grid--contact-guidance, .puck-grid--archive-featured, .puck-grid--officers) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    --grid-columns: 2;
  }
}

@media (max-width: 767px) {
  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content {
    --review-gutter: 32px;
    padding-bottom: 28px !important;
  }

  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-hero {
    padding: 26px 20px !important;
  }

  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) {
    grid-template-columns: minmax(0, 1fr) !important;
    --grid-columns: 1;
    gap: 14px !important;
  }

  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid, .puck-grid-preset) > *, body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-grid-column > .puck-card {
    grid-column: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content .puck-card {
    width: 100% !important;
    padding: 18px !important;
  }

  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content > .puck-card {
    width: calc(100% - var(--review-gutter)) !important;
  }

  body:has(.puck-hero--review-business-sponsor-info):has(.puck-hero[class*="puck-hero--review-"]):not(:has(.puck-hero--review-about, .puck-hero--review-records)) #puck-content#puck-content#puck-content :is(.puck-grid--review-reference-group, .puck-grid-preset--review-reference-group) {
    padding: 18px !important;
    gap: 12px !important;
  }
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link,
body:has(.puck-hero--review-business-sponsor-info):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-eyebrow {
  text-decoration: none !important;
}
body:has(.puck-hero--review-business-sponsor-info):has(.puck-grid--education-programs) #puck-content#puck-content#puck-content#puck-content .puck-card--education-link .puck-card-title {
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
}



            /* PROTECTED footer bottom bar + Recur attribution (Task: protect
               bottom-bar styling from custom CSS). Emitted AFTER the tenant's
               custom CSS and with !important on every declaration so no
               custom CSS can restyle, shrink, hide, or recolor the bottom bar
               or the "Built by"/"Powered by" badge. Emitted in FULL for all
               site modes, including designer-owned (advanced custom-CSS). */
            /* Render class contract v1.11.0 — PROTECTED footer bottom bar + Recur attribution (emitted after custom CSS; not overridable). */
.site-footer .footer-bottom-bar {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0.5rem !important;
  margin-top: 1rem !important;
  border-top: 1px solid var(--color-border, #ddd) !important;
  padding: 0.5rem 0 0 !important;
  font-size: 0.6875rem !important;
  color: inherit !important;
  position: static !important;
  transform: none !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
.site-footer .footer-bottom-bar .footer-bottom-bar-link {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  gap: 0.375rem !important;
  color: #4d4d4d !important;
  background: #ffffff !important;
  border-radius: 3px !important;
  padding: 2px 8px !important;
  text-decoration: none !important;
  font-size: 0.6875rem !important;
  position: static !important;
  transform: none !important;
  filter: none !important;
  width: auto !important;
  height: auto !important;
  max-width: none !important;
  max-height: none !important;
  overflow: visible !important;
  clip-path: none !important;
  transition: opacity 0.2s !important;
}
.site-footer .footer-bottom-bar .footer-bottom-bar-link svg {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: 25px !important;
  width: auto !important;
  vertical-align: middle !important;
}
.site-footer .footer-bottom-bar .footer-bottom-bar-link:hover {
  opacity: 0.8 !important;
}
.site-footer .footer-bottom-bar .footer-cookie-settings {
  display: inline !important;
  visibility: visible !important;
  color: inherit !important;
  font: inherit !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  text-decoration: none !important;
  position: static !important;
  cursor: pointer !important;
  opacity: 0.8 !important;
}
.site-footer .footer-bottom-bar .footer-cookie-settings:hover {
  opacity: 1 !important;
  text-decoration: none !important;
}
.site-footer .footer-bottom-bar .footer-cookie-settings:focus-visible {
  opacity: 1 !important;
  outline: 2px solid currentColor !important;
  outline-offset: 3px !important;
  text-decoration: none !important;
}
          