/*
 * PRTPO accessibility remediation: block-scoped styles (generated by
 * scripts/prtpo/build-mirror.mjs). Paste below custom-css.css in Squarespace >
 * Design > Custom CSS. Text blocks cannot take classes, so each rule names the
 * text block (or page) it styles; the remediation ledger lists the matching
 * editor change.
 */

/* Heading 1 moved to Heading 2 (1.3.1); keeps the template's Heading 1 look. */
#block-0795c013b190ff89ce3d h2:nth-of-type(1),
#block-2cf83af68d13d393b3e8 h2:nth-of-type(1),
#block-4d24c6583b5083de342e h2:nth-of-type(1),
#block-60d9e99b91a6cbe84822 h2:nth-of-type(1),
#block-60d9e99b91a6cbe84822 h2:nth-of-type(2),
#block-6a5421507825930f699fd1bd h2:nth-of-type(1),
#block-6a5421507825930f699fd1bd h2:nth-of-type(2),
#block-8ca6399527e035b6d056 h2:nth-of-type(1),
#block-9d41a6918ac5899ff286 h2:nth-of-type(1),
#block-d7694786ab3eb0de972a h2:nth-of-type(1),
#block-e7c9fdba18118853e39b h2:nth-of-type(1),
#block-yui_3_17_2_1_1593462110267_11001 h2:nth-of-type(1),
#block-yui_3_17_2_1_1593463816837_24548 h2:nth-of-type(1),
#block-yui_3_17_2_1_1596490103037_14385 h2:nth-of-type(1),
#block-yui_3_17_2_1_1776109651387_50654 h2:nth-of-type(1),
#block-yui_3_17_2_1_1776109651387_75113 h2:nth-of-type(1),
#block-yui_3_17_2_1_1783898591988_4217 h2:nth-of-type(1),
#block-yui_3_17_2_1_1784156900060_4570 h2:nth-of-type(1),
#block-yui_3_17_2_1_1784156952724_11892 h2:nth-of-type(1),
#block-yui_3_17_2_1_1784157002149_6947 h2:nth-of-type(1),
#block-yui_3_17_2_1_1784157052955_5489 h2:nth-of-type(1),
#block-yui_3_17_2_1_1786734653126_6854 h2:nth-of-type(1) {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: clamp(28px, 2.08333333vw, 40px);
  line-height: 1.2em;
  letter-spacing: -0.01em;
  text-transform: none;
  color: #054f66;
}

/* Heading 1 moved to Heading 2 in a narrow column; the Heading 1 look, scaled so words do not stack one per line. */
#block-156aefb8e45fc42a2271 h2:nth-of-type(1),
#block-1da50442b88e696913ca h2:nth-of-type(1),
#block-541216bdfc07a76028ae h2:nth-of-type(1),
#block-573eb83e6eaa2ad0a418 h2:nth-of-type(1),
#block-5991774f7db556a08956 h2:nth-of-type(1),
#block-75327d61f2fb207065b8 h2:nth-of-type(1),
#block-77fc12a637693e395123 h2:nth-of-type(1),
#block-7a640af8e9c0375230c4 h2:nth-of-type(1),
#block-8edac151c258ef12fe44 h2:nth-of-type(1),
#block-93669c26083cb5db46c3 h2:nth-of-type(1),
#block-97ffc22ac135169c1563 h2:nth-of-type(1),
#block-a500005ece19ffd61168 h2:nth-of-type(1),
#block-bef520bf44bb22b5d961 h2:nth-of-type(1),
#block-c1ac131d77a06f940b25 h2:nth-of-type(1),
#block-c7cfae596f8ccb11daee h2:nth-of-type(1),
#block-cc33d1e3e7493a88d7b8 h2:nth-of-type(1),
#block-d999a45ac1828d0d2914 h2:nth-of-type(1),
#block-df29de5bd299a33a5e55 h2:nth-of-type(1),
#block-f118478688f9dc307149 h2:nth-of-type(1),
#block-yui_3_17_2_1_1593470404109_77185 h2:nth-of-type(1),
#block-yui_3_17_2_1_1671260194390_44227 h2:nth-of-type(1) {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: clamp(20px, 2.08333333vw, 40px);
  line-height: 1.2em;
  letter-spacing: -0.01em;
  text-transform: none;
  color: #054f66;
}

/* Heading 3 moved up a level so the outline does not skip (1.3.1); keeps the Heading 3 look. */
#block-08dcc9fbfd18ae485b07 h2:nth-of-type(1),
#block-86f0645349cc2ebbbd67 h2:nth-of-type(1),
#block-94783bef99e3c8e61cd7 h2:nth-of-type(1),
#block-c57218b3f9405c868bcd h2:nth-of-type(1),
#block-fffd950ff5fe3a59abf3 h2:nth-of-type(1),
#block-yui_3_17_2_1_1710283173735_7100 h2:nth-of-type(1) {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: clamp(17px, 0.9375vw, 18px);
  line-height: 1.2em;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #577029;
}

/* Text set as a heading for emphasis, now a paragraph (1.3.1); stays prominent. */
#block-1d001944101c39e0d571 p:nth-of-type(1),
#block-2815c59642c4b1c5755e p:nth-of-type(1),
#block-9452b660eb9e90e39a79 p:nth-of-type(1),
#block-b5f270956f228e6243dd p:nth-of-type(1),
#block-cf13daa79a03dfa025b3 p:nth-of-type(1),
#block-d220a7282dd86b5a4b03 p:nth-of-type(1),
#block-d5f3bfafeaca458c0b16 p:nth-of-type(1) {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.45;
  letter-spacing: 0;
  color: #054f66;
}

/* Meetings column labels, now text instead of headings. */
#block-2609eb372650b254c16f p:nth-of-type(1),
#block-2c4ab6d2e33a836262c1 p:nth-of-type(1),
#block-5c60b0f7c0a8df06bf4e p:nth-of-type(1),
#block-6ec42f751336e2968f44 p:nth-of-type(1),
#block-89b315156ef72d57c9a8 p:nth-of-type(1),
#block-8ba28235dd48ed60eca4 p:nth-of-type(1),
#block-946cb9c789cfd723d3d9 p:nth-of-type(1),
#block-cac732efdac12e8f09b8 p:nth-of-type(1),
#block-cadefa5dac784ab9f040 p:nth-of-type(1),
#block-d2628d5d11da09e7a5e3 p:nth-of-type(1) {
  margin: 0;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.1em;
  letter-spacing: 0;
  color: #577029;
}

/* Meetings page: each meeting date is a Heading 2 and keeps the bold date look. */
#collection-5fe261377b935319ccfe8eb6 .sqs-html-content h2,
#collection-61d3658c7a87f70a80fca848 .sqs-html-content h2,
#collection-63b484bcace6f80446fb9f0f .sqs-html-content h2,
#collection-659f76e0eb7d920d48de0d44 .sqs-html-content h2,
#collection-6774719cc45d0b6f89853b05 .sqs-html-content h2,
#collection-695ffde4722a6f2c345ca903 .sqs-html-content h2 {
  margin: 0 0 4px;
  font-family: futura-pt, Jost, "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 0;
  text-transform: none;
  color: #3e3e3e;
}

#collection-5fe261377b935319ccfe8eb6 .sqs-html-content h2 + p,
#collection-61d3658c7a87f70a80fca848 .sqs-html-content h2 + p,
#collection-63b484bcace6f80446fb9f0f .sqs-html-content h2 + p,
#collection-659f76e0eb7d920d48de0d44 .sqs-html-content h2 + p,
#collection-6774719cc45d0b6f89853b05 .sqs-html-content h2 + p,
#collection-695ffde4722a6f2c345ca903 .sqs-html-content h2 + p {
  margin-top: 0;
}
