/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/1je8hjgpcf5z.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/1355zv41twrn.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/17bxekok0l3b.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/1ge0emm1rm2g.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/1fmbu681f690.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/1u7pmpq1uedm.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/zvl5zk1tcvpc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/1je8hjgpcf5z.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/1355zv41twrn.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/17bxekok0l3b.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/1ge0emm1rm2g.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/1fmbu681f690.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/1u7pmpq1uedm.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/zvl5zk1tcvpc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/1je8hjgpcf5z.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/1355zv41twrn.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/17bxekok0l3b.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/1ge0emm1rm2g.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/1fmbu681f690.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/1u7pmpq1uedm.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/zvl5zk1tcvpc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/1je8hjgpcf5z.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/1355zv41twrn.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/17bxekok0l3b.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/1ge0emm1rm2g.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/1fmbu681f690.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/1u7pmpq1uedm.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/zvl5zk1tcvpc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/12iq9h216v9b.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/arneziv5rdvk.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/5b2y0w73fuo0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/v6rfmh5g9ds0.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/13t2o1c19je8.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/16sbgauk8xvy.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/9spzkq13wfw1.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/1v3vgjs1lvls.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/o9g7ag16anpq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/70pizsswyznk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/12iq9h216v9b.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/arneziv5rdvk.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/5b2y0w73fuo0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/v6rfmh5g9ds0.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/13t2o1c19je8.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/16sbgauk8xvy.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/9spzkq13wfw1.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/1v3vgjs1lvls.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/o9g7ag16anpq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/70pizsswyznk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/12iq9h216v9b.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/arneziv5rdvk.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/5b2y0w73fuo0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/v6rfmh5g9ds0.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/13t2o1c19je8.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/16sbgauk8xvy.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/9spzkq13wfw1.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/1v3vgjs1lvls.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/o9g7ag16anpq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/70pizsswyznk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/12iq9h216v9b.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/arneziv5rdvk.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/5b2y0w73fuo0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/v6rfmh5g9ds0.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/13t2o1c19je8.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/16sbgauk8xvy.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/9spzkq13wfw1.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/1v3vgjs1lvls.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/o9g7ag16anpq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/70pizsswyznk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{
--brand-primary:#ce4415;
--brand-secondary:#181818;
--surface-main:#ffffff;
--surface-muted:#fcf4f1;
--text-primary:#111827;
--text-secondary:#4b5563;
--action-primary:#ce4415;
--action-primary-text:#ffffff;
--action-hover:#a93811;
--border-default:#f6ddd5;
--font-heading:Lora, Georgia, Cambria, Times New Roman, serif;
--font-body:Open Sans, system-ui, -apple-system, Segoe UI, sans-serif;
--radius-card:10px;
--radius-button:8px;
--radius-input:8px;
--shadow-card:0 1px 2px rgba(0,0,0,.06);
--space-section:4.5rem;
--space-gap:1.5rem;
--space-gutter:1.25rem;
--space-media:2.75rem;
--measure-wide:72rem;
--type-display:clamp(2.25rem,4.5vw,3.5rem);
--type-h2:clamp(1.6rem,2.6vw,2.25rem);
--type-h3:1.2rem;
--type-lead:1.0625rem;
--type-body:1rem;
--type-small:.875rem;
}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;font-family:var(--font-body);font-size:var(--type-body);line-height:1.6;
background:var(--surface-main);color:var(--text-primary)}
img{max-width:100%;height:auto;display:block}
:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}
/* A link woven into the writing. It is styled here rather than by a section,
   because it is added after the sections are drawn and it has to look the
   same wherever it lands. */
[data-link="in-text"]{color:var(--action-primary);text-decoration:underline;text-underline-offset:2px}
[data-link="in-text"]:hover{text-decoration-thickness:2px}

.c1sfzz1l{background:var(--surface-main);border-bottom:1px solid var(--border-default);position:relative}
.c1vd3bzs{max-width:var(--measure-wide);margin-inline:auto;padding:.85rem var(--space-gutter);
display:flex;align-items:center;gap:var(--space-gap)}
.c1iep1b4{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-secondary);
text-decoration:none;font-family:var(--font-heading);font-weight:700;margin-right:auto}
/* A lockup is sized by ONE dimension. Setting a height AND a max-width on
   a preserveAspectRatio="meet" drawing letterboxes it: a 940x120 mark in a
   224x34 box drew 29px tall with empty space above and below, which is why
   the logos looked too small (Paul, 28 September). The height is set and
   the width follows the artwork. */
.cxz1zg8{display:flex;align-items:center;flex:0 0 auto}
.cxz1zg8 svg{display:block;height:2.5rem;width:auto}
.c1vkz5m7{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;list-style:none;margin:0;padding:0}
/* white-space:nowrap because without it "Signs and symptoms" and "Clinics
   near you" broke across two lines in the bar and the whole header read as
   broken (Paul, 2 October). A name in a menu is one thing to press, so it is
   one line; when there is no room for them all the bar wraps between names
   instead, which is legible. */
.c1o56dly,.clwnglt{font:inherit;color:var(--text-primary);text-decoration:none;cursor:pointer;
display:inline-flex;align-items:center;gap:.35rem;min-height:44px;list-style:none;white-space:nowrap}
.c1o56dly::-webkit-details-marker{display:none}
.c1o56dly:hover,.clwnglt:hover{color:var(--action-primary)}
.c1o56dly[data-here="yes"],.clwnglt[aria-current="page"]{color:var(--action-primary);font-weight:600}
.c130ptuv{width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;
transform:rotate(45deg) translate(-.1em,-.1em)}
.c1h8jhke[open] .c130ptuv{transform:rotate(-135deg) translate(-.1em,-.1em)}
/* The panel hangs under the name that opened it and is sized by what it
   holds. A group long enough to be a coverage list becomes a band instead:
   its own <li> goes position:static, so the panel measures itself against
   the header rather than against one word in the bar. */
.cd37czk{position:relative}
.cd37czk[data-wide="yes"]{position:static}
.c17doi4f{position:absolute;top:100%;z-index:30;width:max-content;
min-width:15rem;max-width:min(44rem,calc(100vw - 2rem));
background:var(--surface-main);border:1px solid var(--border-default);
border-top-color:var(--surface-main);border-radius:0 0 var(--radius-card) var(--radius-card);
box-shadow:var(--shadow-card)}
.c17doi4f[data-side="left"]{left:0}
/* A panel hanging off a name near the right of the bar opens leftwards, or
   it runs off the screen. */
.c17doi4f[data-side="right"]{right:0}
.c17doi4f[data-wide="yes"]{inset-inline:0;width:auto;max-width:none;
border-inline:0;border-bottom:0;border-top-color:var(--border-default);border-radius:0}
.c1f4c04n{padding:var(--space-gap)}
.c17doi4f[data-wide="yes"] .c1f4c04n{max-width:var(--measure-wide);margin-inline:auto;
padding:var(--space-media) var(--space-gutter)}
.c7e8lnp{margin:0 0 var(--space-gap);font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
/* Columns, not a grid that stretches to fill: the CSS columns property reads
   DOWN each one and balances them itself, which is what a list of thirty
   towns wants. (No backticks in here: this is a template literal, and one
   inside it ends the CSS and breaks the build.) */
.c1mh6wl4{list-style:none;margin:0;padding:0;column-gap:var(--space-media)}
.c1mh6wl4[data-cols="2"]{columns:2}
.c1mh6wl4[data-cols="3"]{columns:3}
.c1mh6wl4[data-cols="4"]{columns:4}
.c1mh6wl4 > li{break-inside:avoid}
.c1mh6wl4 a{display:grid;gap:.15rem;padding:.5rem .75rem .5rem 0;text-decoration:none;
color:var(--text-primary);min-height:44px;align-content:center}
.c1mh6wl4 a:hover .c45psu8{color:var(--action-primary);text-decoration:underline}
.c1mh6wl4 a[aria-current="page"] .c45psu8{color:var(--action-primary)}
.c45psu8{font-weight:600;white-space:nowrap}
.ckp4epn{font-size:var(--type-small);color:var(--text-secondary)}
.cuanu3m{margin:var(--space-gap) 0 0}
.cuanu3m a{display:inline-flex;align-items:center;min-height:44px;
color:var(--action-primary);font-weight:600;text-decoration:none}
.cuanu3m a:hover{text-decoration:underline}
/* Variant B: the heading stands beside its links rather than above them. */
.c1sfzz1l[data-aside="yes"] .c1f4c04n{display:grid;gap:var(--space-media);
grid-template-columns:minmax(0,10rem) minmax(0,1fr)}
.c1sfzz1l[data-aside="yes"] .c7e8lnp{margin:0}
.c1sfzz1l[data-aside="yes"] .cuanu3m{grid-column:2}
/* Variant C: a tinted strip across the foot of the panel holding the group's
   own index page --- "All areas" under the areas. A rail beside the links was
   tried first and held the header's own action, which put "Get expert help"
   a hundred pixels under the identical button in the bar. The index page is
   the one thing a list of links genuinely wants beneath it. */
.c5lklv3{margin:var(--space-gap) calc(var(--space-gap) * -1) calc(var(--space-gap) * -1);
padding:.1rem var(--space-gap);background:var(--surface-muted);
border-radius:0 0 var(--radius-card) var(--radius-card)}
.c17doi4f[data-wide="yes"] .c5lklv3{margin-inline:0;border-radius:var(--radius-card)}
.c5lklv3 .cuanu3m{margin:0}
/* Variant D: one dense run rather than ruled columns. Every link the same
   weight, because in a list of places they ARE the same weight. */
.c1mh6wl4[data-flow="yes"]{columns:auto;display:flex;flex-wrap:wrap;
gap:0 var(--space-media);align-items:baseline}
.c1mh6wl4[data-flow="yes"] > li{flex:0 0 auto;max-width:100%}
.c1mh6wl4[data-flow="yes"] > li a{padding-block:.45rem}
/* A note belongs to a card, not to a run of names. */
.c1mh6wl4[data-flow="yes"] .ckp4epn{display:none}
.cwgqw8b{display:inline-flex;align-items:center;min-height:44px;padding:.6rem 1.1rem;border-radius:var(--radius-button);
background:var(--action-primary);color:var(--action-primary-text);text-decoration:none;font-weight:600;white-space:nowrap}
.cwgqw8b:hover{background:var(--action-hover)}
.c1xwfmxn{display:none;font:inherit;font-weight:600;min-height:44px;padding:.5rem .9rem;cursor:pointer;
border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-main);color:var(--text-primary)}
@media(max-width:60rem){
  .cxz1zg8 svg{height:2rem}
  .c1vd3bzs{flex-wrap:wrap}
  /* The button only exists once the script has taken charge of the menu.
     The :not([hidden]) is load-bearing: a plain display rule overrides the
     hidden attribute, which showed a dead button whenever the script was
     blocked. */
  .c1xwfmxn:not([hidden]){display:inline-flex}
  .c1arel3s{order:3;flex-basis:100%}
  .c1arel3s[data-shut="yes"]{display:none}
  .cwgqw8b{flex-basis:100%;justify-content:center}
  .c1vkz5m7{flex-direction:column;align-items:stretch;gap:0}
  .cd37czk{border-top:1px solid var(--border-default)}
  .c1o56dly,.clwnglt{justify-content:space-between;padding-block:.35rem}
  .cd37czk,.cd37czk[data-wide="yes"]{position:static}
  .c17doi4f,.c17doi4f[data-wide="yes"]{position:static;width:auto;min-width:0;max-width:none;
    box-shadow:none;border:0;border-radius:0;background:var(--surface-muted)}
  .c1f4c04n,.c17doi4f[data-wide="yes"] .c1f4c04n{padding:var(--space-gap) var(--space-gutter)}
  .c1sfzz1l[data-aside="yes"] .c1f4c04n{
    grid-template-columns:1fr;gap:var(--space-gap)}
  .c1sfzz1l[data-aside="yes"] .cuanu3m{grid-column:1}
  /* One column on a phone whatever the list is: two columns of town names on
     a 390px screen is two columns of ellipsis. */
  .c1mh6wl4[data-cols="2"],.c1mh6wl4[data-cols="3"],.c1mh6wl4[data-cols="4"]{columns:1}
  .c45psu8{white-space:normal}
}

.c1w7rhwz{display:grid;gap:.25rem;font-size:var(--type-small);color:var(--text-secondary)}
.c1adfqt6{grid-column:1 / -1}
.c1w7rhwz input,.c1w7rhwz select,.c1w7rhwz textarea{font:inherit;font-size:var(--type-body);
padding:.7rem .8rem;min-height:44px;border:1px solid var(--border-default);border-radius:var(--radius-input);
background:var(--surface-main);color:var(--text-primary);width:100%}
.c1w7rhwz textarea{min-height:5rem;resize:vertical}
.c15hb8e{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.coad5h7{grid-column:1 / -1;margin:0;font-size:var(--type-small);color:var(--text-primary)}
.c1d7eup{grid-column:1 / -1;min-height:48px;padding:.8rem 1.25rem;border:0;
border-radius:var(--radius-button);background:var(--action-primary);color:var(--action-primary-text);
font:inherit;font-weight:600;cursor:pointer}
.c1d7eup:hover{background:var(--action-hover)}
.c1d7eup[disabled]{opacity:.7;cursor:default}
.c14nl4k1{grid-column:1 / -1;margin:0;font-size:var(--type-small);color:var(--text-secondary)}
.ccoandx{margin:0;padding:var(--space-gap);border-radius:var(--radius-card);
background:var(--surface-main);border:1px solid var(--border-default);color:var(--text-primary)}

.c1tzchdf{background:var(--surface-muted);padding-block:var(--space-section)}
/* Both columns begin on the same line.
   They were centred against each other, and the side column's own contents
   centred again inside it, so the heading and the top of the form card
   started a hundred pixels apart and neither edge agreed with anything ---
   "the hero and form look poorly aligned" (Paul, 1 October). Whichever
   column is shorter now leaves its spare room at the bottom, where it reads
   as room rather than as a mistake. */
.c18o8p61{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:grid;gap:var(--space-gap);align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.cjuum0g{margin:0 0 .5rem;font-size:var(--type-small);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}
.c14dz1ot{margin:0;font-family:var(--font-heading);font-size:var(--type-display);line-height:1.05;color:var(--text-primary)}
.c1tf6dl9{margin:1rem 0 0;font-size:var(--type-lead);color:var(--text-secondary);max-width:46ch}
.c1qt15c9{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem}
.c1qt15c9 li{padding-left:1.5rem;position:relative;color:var(--text-primary)}
.c1qt15c9 li::before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;
border-right:2px solid var(--brand-primary);border-bottom:2px solid var(--brand-primary);transform:rotate(45deg) translateY(-50%)}
.c594vqj{background:var(--surface-main);border:1px solid var(--border-default);border-radius:var(--radius-card);
padding:var(--space-gap);box-shadow:var(--shadow-card)}
.cg5xp39 a{display:inline-flex;align-items:center;min-height:44px;color:var(--action-primary);font-weight:600;text-decoration:none}
.cg5xp39 a:hover{text-decoration:underline}
.c1mi9zhn{margin:0 0 1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.czjcq88{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;position:relative}
.cqlf6ei{display:grid;gap:var(--space-media);align-content:start}
.c10wkk2n{margin:0}
.c10wkk2n img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:var(--radius-card)}
@media(max-width:52rem){.c18o8p61{grid-template-columns:1fr}}

.c1l2jsmb{background:var(--surface-muted);padding-block:var(--space-section)}
.c19drqm1{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.c102urz1{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.cfb674t{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}
.c119m34t{margin:var(--space-gap) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
/* A picture is taller than the words it sits beside, so it reaches towards
   the sign below. With pictures the list opens up to match. */
.c119m34t:has(.c1eho8vz){gap:var(--space-media);margin-top:var(--space-media)}
/* A sign is one row --- number, words, picture --- rather than a thumbnail
   dropped in underneath, which broke the list's rhythm. The words are their
   own block, so a picture taller than the text does not push the heading and
   its paragraph apart. */
.c6ko8h6{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;align-items:start}
.c6ko8h6:has(.c1eho8vz){grid-template-columns:2.25rem minmax(0,1fr) 16rem;align-items:center}
.c1og082u{display:grid;gap:.25rem}
.ch0k5gf{width:2.25rem;height:2.25rem;border-radius:999px;display:grid;place-items:center;
background:var(--brand-primary);color:var(--action-primary-text);font-weight:700}
.c6ko8h6:has(.c1eho8vz) .ch0k5gf{align-self:center}
.ck5yz6y{margin:0;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.cz3jphd{margin:0;color:var(--text-secondary);max-width:62ch}
/* The number sits close to its words; the picture keeps its distance. One
   column gap cannot do both, so the picture carries the difference. */
.c1eho8vz{margin:0 0 0 calc(var(--space-media) - 1rem)}
.c1eho8vz img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;border-radius:var(--radius-card)}
@media(max-width:52rem){
  .c6ko8h6:has(.c1eho8vz){grid-template-columns:2.25rem minmax(0,1fr);align-items:start}
  .c1eho8vz{grid-column:2;margin:var(--space-media) 0 0}
}

.c1dinoul{background:var(--surface-main);padding-block:var(--space-section)}
.c5vfhtn{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:grid;gap:var(--space-media);grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start}
.cgdfovf{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.cbaj1jr{margin:.75rem 0 0;color:var(--text-secondary)}
.c1dkb377{list-style:none;margin:0;padding:0;display:grid;gap:0}
/* Names alone can run in columns; names with summaries cannot, because the
   summary is what a visitor reads to choose. */
.c1dinoul[data-names="yes"] .c1dkb377{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));column-gap:var(--space-gap)}
.c1tv7rsc{border-top:1px solid var(--border-default)}
.c1lkq5m7{display:grid;gap:.2rem;padding-block:.85rem;min-height:44px;align-content:center;
text-decoration:none;color:var(--text-primary)}
.c1lkq5m7:hover .cvrup3k{color:var(--action-primary);text-decoration:underline}
.cvrup3k{font-family:var(--font-heading);font-size:var(--type-h3)}
.c1xcc8ud{color:var(--text-secondary)}
.c1lkq5m7[aria-current="page"] .cvrup3k{color:var(--action-primary)}
@media(max-width:52rem){
  .c5vfhtn{grid-template-columns:1fr}
  .c1dinoul[data-names="yes"] .c1dkb377{grid-template-columns:1fr}
}

.cymop86{background:var(--surface-muted);padding-block:var(--space-section)}
.c1n3e5l4{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:grid;gap:var(--space-media)}
.cymop86[data-aside="yes"] .c1n3e5l4{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start}
.c797boa{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c1bkp6oe{margin:.75rem 0 0;max-width:58ch;color:var(--text-secondary)}
/* The rule runs behind the steps, and each step sits its marker on it. The
   line is drawn on the list so it cannot outlast the last step. */
.cyzbfl0{list-style:none;margin:0;padding:0 0 0 var(--space-gap);position:relative;max-width:64ch}
.cyzbfl0::before{content:"";position:absolute;left:0;top:.6rem;bottom:.6rem;width:2px;background:var(--border-default)}
.c1a69cku{position:relative;padding:0 0 var(--space-media) var(--space-gap)}
.c1a69cku:last-child{padding-bottom:0}
.c66j6wz{position:absolute;left:calc(var(--space-gap) * -1);top:.45rem;width:.85rem;height:.85rem;
border-radius:999px;background:var(--brand-primary);transform:translateX(-50%);
box-shadow:0 0 0 4px var(--surface-muted)}
.ch9jdh8{margin:0;font-size:var(--type-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}
.ciip9fb{margin:.2rem 0 0;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.cfcm3cd{margin:.35rem 0 0;color:var(--text-secondary)}
@media(max-width:52rem){
  .cymop86[data-aside="yes"] .c1n3e5l4{grid-template-columns:1fr}
}

.c1h0helq{background:var(--surface-main);padding-block:var(--space-section)}
.cs9lnq8{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.c1p14gaq{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c3i7q3q{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}
/* Capped, so the ruled lines end where the writing ends. Run full width
   they drew attention to the empty half of the page rather than to the
   ledger. */
.cujuh3w{list-style:none;margin:var(--space-gap) 0 0;padding:0;display:grid;gap:0;max-width:74ch}
.c1h0helq[data-two="yes"] .cujuh3w{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));
column-gap:var(--space-media);max-width:none}
/* A ledger: each line ruled off, the number set in the margin rather than
   in a circle, so it reads as a record and not as a set of steps. */
.c4cf7oc{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-gap);
align-items:baseline;padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1n9thzh{font-family:var(--font-heading);font-size:var(--type-h3);color:var(--brand-primary);font-variant-numeric:tabular-nums}
.chpvbrx{display:grid;gap:.3rem}
.c9omktr{margin:0;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.cjtznxh{margin:0;color:var(--text-secondary);max-width:62ch}
.c3yszeo{margin:var(--space-gap) 0 0;max-width:60ch;font-size:var(--type-small);color:var(--text-secondary)}
@media(max-width:52rem){
  .c1h0helq[data-two="yes"] .cujuh3w{grid-template-columns:1fr}
  .c4cf7oc{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem}
}

.chthr6r{background:var(--surface-main);padding-block:var(--space-section)}
.cw3odyx{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.cpyrnfj{margin:0 0 .5rem;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.cevhu7t{margin:0 0 var(--space-media);max-width:60ch;color:var(--text-secondary)}
.cvozgrh{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-gap)}
.c1t0ia7e{border:1px solid var(--border-default);border-radius:var(--radius-card);
padding:var(--space-gap);background:var(--surface-main)}
/* The urgency is carried by a word as well as a colour: a border nobody can
   see is not a signal. */
.c1t0ia7e[data-when="now"]{border-left:4px solid var(--brand-primary)}
.c1t0ia7e[data-when="soon"]{border-left:4px solid var(--brand-secondary)}
.cdennw{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem var(--space-gap);
min-height:44px;cursor:default;list-style:none}
.c6gg7ae > .cdennw{cursor:pointer}
.cdennw::-webkit-details-marker{display:none}
.c136caow{font-weight:600;color:var(--text-primary)}
.cw4eefb{font-size:var(--type-small);letter-spacing:.06em;text-transform:uppercase;
color:var(--text-secondary);margin-left:auto}
.c1wcnpdv{padding-top:.5rem}
.c1lt3sa9{margin:0 0 .35rem;color:var(--text-primary)}
.c1oitb4{margin:0;color:var(--text-secondary)}
.c1we3jlq{font-weight:600;color:var(--text-primary)}
.cd118qw{margin:var(--space-media) 0 0;max-width:70ch;font-size:var(--type-small);color:var(--text-secondary)}
@media(min-width:60rem){
  .chthr6r[data-folded="yes"] .cvozgrh,.cvozgrh{grid-template-columns:repeat(2,minmax(0,1fr))}
}

.cew0eob{background:var(--brand-primary);color:var(--action-primary-text);padding-block:var(--space-section)}
.c14rub8h{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:flex;gap:var(--space-gap);align-items:center;justify-content:space-between;flex-wrap:wrap}
.cew0eob[data-variant="B"] .c14rub8h{flex-direction:column;align-items:flex-start;text-align:left}
.c1lr3c1h{margin:0;font-family:var(--font-heading);font-size:var(--type-h2)}
.c16puq79{margin:.5rem 0 0;opacity:.9;max-width:60ch}
.c1k7p2gv{margin:0}
.c3iwqgj{display:inline-flex;align-items:center;min-height:48px;padding:0 1.5rem;border-radius:var(--radius-button);
background:var(--surface-main);color:var(--brand-primary);text-decoration:none;font-weight:700}
.c3iwqgj:hover{background:var(--surface-muted)}

.c1g781cf{background:var(--brand-secondary);color:var(--surface-main);padding-block:var(--space-section)}
.cbkl8u5{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.cfxykku{margin:0;font-family:var(--font-heading);font-weight:700;font-size:1.05rem}
/* Sized by height alone: a mark given both a height and a max-width is
   letterboxed inside its own box and draws smaller than either (28 Sept). */
.ca0c5vq{display:inline-flex;align-items:center}
.cu9w6bm{display:flex;align-items:center}
.cu9w6bm svg{display:block;height:2.3rem;width:auto}
.cebiyam{margin:var(--space-gap) 0 0;display:grid;gap:var(--space-gap);grid-template-columns:repeat(4,minmax(0,1fr))}
.c1han1e7{margin:0;font-family:var(--font-heading);font-size:var(--type-small);letter-spacing:.08em;text-transform:uppercase;opacity:.75}
.c118xkdx{margin:var(--space-gap) 0 0;padding-top:var(--space-gap);border-top:1px solid rgba(255,255,255,.25);
font-size:var(--type-small);opacity:.8;max-width:80ch}
@media(max-width:52rem){.cebiyam{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* The picture is a layer, not a background image: a background cannot carry
   alt text and this one is part of the page. */
.c1vh0oy0{position:relative;isolation:isolate;background:var(--brand-secondary);color:var(--action-primary-text);
display:grid;align-items:end;min-height:clamp(24rem,60vh,34rem)}
.c1q42h3a{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
/* Heavy enough to hold white text over a photograph nobody chose. A site's
   pictures are whatever it has, so a bright sky has to work as well as a
   dark wall, and the words are large where the scrim is thinnest. */
.c14h4h8c{position:absolute;inset:0;z-index:-1;
background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.62) 55%,rgba(0,0,0,.45))}
.c1vh0oy0[data-photo="no"] .c14h4h8c,.c1vh0oy0:not([data-photo]) .c14h4h8c{background:none}
.c1qzu7u{max-width:var(--measure-wide);margin-inline:auto;width:100%;
padding:var(--space-section) var(--space-gutter)}
.c1vh0oy0[data-centred="yes"] .c1qzu7u{text-align:center}
.c1vh0oy0[data-centred="yes"] .cgsrr9n{justify-content:center}
.c1vu0ubh{margin:0 0 .5rem;font-size:var(--type-small);letter-spacing:.09em;text-transform:uppercase;opacity:.85}
.c1braovs{margin:0;font-family:var(--font-heading);font-size:var(--type-display);line-height:1.05;max-width:20ch}
.c1vh0oy0[data-centred="yes"] .c1braovs{margin-inline:auto}
.cby0f1e{margin:1rem 0 0;font-size:var(--type-lead);max-width:52ch;opacity:.92}
.c1vh0oy0[data-centred="yes"] .cby0f1e{margin-inline:auto}
.cgsrr9n{margin:var(--space-gap) 0 0;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}
.c16jpquw{display:inline-flex;align-items:center;min-height:48px;padding:.8rem 1.4rem;
border-radius:var(--radius-button);background:var(--action-primary);color:var(--action-primary-text);
text-decoration:none;font-weight:600}
.c16jpquw:hover{background:var(--action-hover)}
.cst6622{display:inline-flex;align-items:center;min-height:48px;padding:.8rem 1.1rem;
border-radius:var(--radius-button);border:1px solid currentColor;color:inherit;text-decoration:none;font-weight:600}
.cst6622:hover{text-decoration:underline}
@media(max-width:52rem){
  .c1vh0oy0{min-height:auto}
  .c1braovs{max-width:none}
}

.cwlqo5d{background:var(--surface-muted);padding-block:var(--space-section)}
.ciwbi3r{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.c4h3r6z{max-width:52ch}
.c1a79y05{margin:0 0 .5rem;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c1bwfksf{margin:0 0 var(--space-media);color:var(--text-secondary)}
.c1e70jev{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-gap);
grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}
.c14hhooo{background:var(--surface-main);border:1px solid var(--border-default);
border-radius:var(--radius-card);padding:var(--space-gap)}
.c93rr3a{margin:0;font-weight:600;color:var(--text-primary)}
/* The figure is the thing being read, so it is the thing that is big. */
.c1yeyrdg{margin:.35rem 0 .35rem;font-family:var(--font-heading);font-size:var(--type-h3);
color:var(--brand-primary);line-height:1.2}
.c8x4je7{margin:0;font-size:var(--type-small);color:var(--text-secondary)}
/* The disclaimer sits with the figures, not under the fold: it is part of
   what the figures mean, not a legal afterthought. */
.c101mnri{margin:var(--space-gap) 0 0;max-width:70ch;font-size:var(--type-small);
color:var(--text-secondary)}
/* Variant B: one ruled table, which reads better when there are several. */
.cwlqo5d[data-table="yes"] .c1e70jev{display:block;border-top:1px solid var(--border-default)}
.cwlqo5d[data-table="yes"] .c14hhooo{display:grid;gap:.15rem var(--space-gap);border:0;border-radius:0;
border-bottom:1px solid var(--border-default);background:none;padding-inline:0;
grid-template-columns:minmax(0,14rem) minmax(0,10rem) minmax(0,1fr);align-items:baseline}
.cwlqo5d[data-table="yes"] .c1yeyrdg{margin:0;font-size:var(--type-body);font-weight:700}
@media(max-width:48rem){
  .cwlqo5d[data-table="yes"] .c14hhooo{grid-template-columns:1fr}
  .cwlqo5d[data-table="yes"] .c1yeyrdg{font-size:var(--type-h3)}
}

.c10ikf1t{background:var(--surface-main);padding-block:var(--space-section)}
.c1v6jho7{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:grid;gap:var(--space-media);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}
.c10ikf1t[data-across="yes"] .c1v6jho7{grid-template-columns:1fr}
.c1b0cqiv{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.cw9bb5z{margin:.75rem 0 0;max-width:52ch;color:var(--text-secondary)}
.csbcg0o{list-style:none;margin:0;padding:0;display:grid;gap:0}
.c10ikf1t[data-across="yes"] .csbcg0o{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));
gap:var(--space-gap)}
/* The WHEN is the answer, so it is set first and in the brand colour: the
   question underneath the question is always how long. */
.c1e7jdvf{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:var(--space-gap);
padding-block:var(--space-gap);border-top:1px solid var(--border-default);align-items:baseline}
.c10ikf1t[data-across="yes"] .c1e7jdvf{grid-template-columns:1fr;gap:.25rem;
border-top-width:3px;border-top-color:var(--brand-primary)}
.c1sek1r7{margin:0;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--brand-primary)}
.c1madyw5{margin:0;color:var(--text-secondary)}
@media(max-width:52rem){
  .c1v6jho7{grid-template-columns:1fr}
  .c1e7jdvf{grid-template-columns:1fr;gap:.25rem}
}

.c1w7rhwz{display:grid;gap:.25rem;font-size:var(--type-small);color:var(--text-secondary)}
.c1adfqt6{grid-column:1 / -1}
.c1w7rhwz input,.c1w7rhwz select,.c1w7rhwz textarea{font:inherit;font-size:var(--type-body);
padding:.7rem .8rem;min-height:44px;border:1px solid var(--border-default);border-radius:var(--radius-input);
background:var(--surface-main);color:var(--text-primary);width:100%}
.c1w7rhwz textarea{min-height:5rem;resize:vertical}
.c15hb8e{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.coad5h7{grid-column:1 / -1;margin:0;font-size:var(--type-small);color:var(--text-primary)}
.c1d7eup{grid-column:1 / -1;min-height:48px;padding:.8rem 1.25rem;border:0;
border-radius:var(--radius-button);background:var(--action-primary);color:var(--action-primary-text);
font:inherit;font-weight:600;cursor:pointer}
.c1d7eup:hover{background:var(--action-hover)}
.c1d7eup[disabled]{opacity:.7;cursor:default}
.c14nl4k1{grid-column:1 / -1;margin:0;font-size:var(--type-small);color:var(--text-secondary)}
.ccoandx{margin:0;padding:var(--space-gap);border-radius:var(--radius-card);
background:var(--surface-main);border:1px solid var(--border-default);color:var(--text-primary)}

.c1q77b0u{background:var(--surface-muted);padding-block:var(--space-section)}
.c4qd2yo{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:grid;gap:var(--space-media);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}
.c1q77b0u[data-stacked="yes"] .c4qd2yo{grid-template-columns:1fr;max-width:52rem}
.cdd2j8i{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c13vdtu8{margin:.75rem 0 0;max-width:52ch;color:var(--text-secondary)}
.cjt2ht2 a{display:inline-flex;align-items:center;min-height:44px;color:var(--action-primary);font-weight:600;text-decoration:none}
.c1div663{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem;color:var(--text-primary)}
.c1div663 li{padding-left:1.4rem;position:relative}
.c1div663 li::before{content:"";position:absolute;left:0;top:.55em;width:.45rem;height:.45rem;
border-right:2px solid var(--brand-primary);border-bottom:2px solid var(--brand-primary);
transform:rotate(45deg) translateY(-50%)}
/* Fewer fields than the opening asks for, and they sit on the page rather
   than in a raised card: this is the end of a read, not the start of one. */
.c1ygzr2q{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;position:relative;
background:var(--surface-main);border:1px solid var(--border-default);border-radius:var(--radius-card);
padding:var(--space-gap)}
@media(max-width:52rem){
  .c4qd2yo{grid-template-columns:1fr}
  .c1ygzr2q{grid-template-columns:1fr}
}

.c1p8p87q{background:var(--surface-main);padding-block:var(--space-section)}
.c1pb7x7s{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.c1p8p87q[data-contents="yes"] .c1pb7x7s{display:grid;gap:var(--space-media);
grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start}
/* A measure, not a width. Long writing set across a full page is not read,
   and this is the one section whose whole job is being read. */
.c1dvnugo{max-width:68ch}
.cvwyoai{margin:0 0 var(--space-media);font-family:var(--font-heading);font-size:var(--type-display);
line-height:1.05;letter-spacing:-0.01em;color:var(--text-primary)}
.clvke4c{margin:0 0 var(--space-gap);font-size:var(--type-lead);color:var(--text-secondary)}
.c20lnw + .c20lnw{margin-top:var(--space-media)}
.c1fo3v7i{margin:0 0 .5rem;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.cw6ic5g{margin:0 0 1rem;color:var(--text-primary)}
.cw6ic5g:last-child{margin-bottom:0}
.c1l5zq9a{position:sticky;top:var(--space-gap);padding-left:var(--space-gap);
border-left:2px solid var(--border-default)}
.c7idbk8{margin:0 0 .35rem;font-size:var(--type-small);letter-spacing:.08em;
text-transform:uppercase;color:var(--text-secondary)}
.csyeb22{list-style:none;margin:0;padding:0;display:grid;gap:0}
.csyeb22 a{display:flex;align-items:center;min-height:44px;color:var(--text-primary);text-decoration:none}
.csyeb22 a:hover{color:var(--action-primary);text-decoration:underline}
@media(max-width:60rem){
  .c1p8p87q[data-contents="yes"] .c1pb7x7s{grid-template-columns:1fr}
  .c1l5zq9a{position:static}
}

.cczli51{background:var(--surface-main);padding-block:var(--space-section)}
.c1393f9f{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.cspj6tf{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c12n4xsv{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}
.cgh7kg0{margin-top:var(--space-media);display:grid;gap:var(--space-media);
grid-template-columns:repeat(2,minmax(0,1fr))}
/* The visitor's side is marked in the brand colour and the specialist's is
   not, so which column is theirs is obvious before either is read. */
.cs8w05k{padding-top:var(--space-gap);border-top:3px solid var(--border-default)}
.cs8w05k[data-side="you"]{border-top-color:var(--brand-primary)}
.c1ms88l5{margin:0 0 .5rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.csi779i{margin:0;padding-left:1.3rem;display:grid;gap:.6rem;color:var(--text-secondary)}
.csi779i li{padding-left:.2rem}
@media(max-width:52rem){
  .cgh7kg0{grid-template-columns:1fr;gap:var(--space-gap)}
}

.c1g3h5xb{background:var(--brand-secondary);color:var(--surface-main);padding-block:var(--space-section)}
.c21g9sd{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:grid;gap:var(--space-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}
.c9ezcxt{margin:0;font-family:var(--font-heading);font-size:var(--type-h2)}
.c536qzd{margin:.75rem 0 0;opacity:.85}
.cx9hdxl{margin:0;padding:0;list-style:none;display:grid;gap:1.25rem}
.ctd8e26{border-top:1px solid rgba(255,255,255,.25);padding-top:1rem}
.ctghk32{margin:0;font-family:var(--font-heading);font-size:var(--type-h3)}
.c1yb7y5{margin:.35rem 0 0;opacity:.85;max-width:62ch}
@media(max-width:52rem){.c21g9sd{grid-template-columns:1fr}}

.c1ru7t07{background:var(--surface-muted);padding-block:var(--space-section)}
.cpv5izp{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:grid;gap:var(--space-media)}
.c1ru7t07[data-beside="yes"] .cpv5izp{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}
.c5cqyek{margin:0 0 .5rem;font-size:var(--type-small);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}
.cfgbxs9{margin:0;font-family:var(--font-heading);font-size:var(--type-display);line-height:1.05;
color:var(--text-primary);max-width:20ch}
.c5pobfn{margin:0;font-size:var(--type-lead);color:var(--text-secondary);max-width:60ch}
.cmik974{margin:1rem 0 0}
.cmik974 a{display:inline-flex;align-items:center;min-height:44px;color:var(--action-primary);font-weight:600;text-decoration:none}
.cmik974 a:hover{text-decoration:underline}
.c1r8pgoz{margin:0;grid-column:1 / -1}
.c1r8pgoz img{width:100%;aspect-ratio:21 / 9;object-fit:cover;display:block;border-radius:var(--radius-card)}
@media(max-width:52rem){
  .c1ru7t07[data-beside="yes"] .cpv5izp{grid-template-columns:1fr}
  .cfgbxs9{max-width:none}
}

.c1m0dixn{background:var(--surface-main);padding-block:var(--space-section)}
.cryu7dd{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.cs0fbmt{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.cowbout{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}
.c178qo45{margin:var(--space-gap) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-gap);
grid-template-columns:repeat(3,minmax(0,1fr))}
.c178qo45[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.c1pff7xn{background:var(--surface-main);border:1px solid var(--border-default);
border-radius:var(--radius-card);padding:var(--space-gap);box-shadow:var(--shadow-card);position:relative}
/* The card is the tap target, not the words in its heading: the title link
   was 23px tall, under the 44px minimum (v2-qa, 27 September). */
.c9gg9z6 a::after{content:"";position:absolute;inset:0}
.c1m0dixn[data-variant="B"] .c1pff7xn{border:0;border-top:2px solid var(--brand-primary);
border-radius:0;box-shadow:none;padding-inline:0}
.c742a3r{margin:calc(var(--space-gap) * -1) calc(var(--space-gap) * -1) var(--space-gap)}
.c742a3r img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;border-radius:var(--radius-card) var(--radius-card) 0 0}
.c1m0dixn[data-variant="B"] .c742a3r{margin-inline:0;border-radius:0}
.c9gg9z6{margin:0;font-family:var(--font-heading);font-size:var(--type-h3)}
.c9gg9z6 a{color:var(--text-primary);text-decoration:none}
.c9gg9z6 a:hover{text-decoration:underline}
.csdjkrd{margin:.5rem 0 0;color:var(--text-secondary)}
@media(max-width:64rem){.c178qo45,.c178qo45[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:44rem){.c178qo45,.c178qo45[data-count="4"]{grid-template-columns:1fr}}

.cmu1xe3{background:var(--surface-main);padding-block:var(--space-section)}
.cnk1q3l{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:grid;gap:var(--space-media)}
.cmu1xe3[data-aside="yes"] .cnk1q3l{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start}
.c9i01x1{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c1thvi1x{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}
.c15s6vs5{margin:0;padding:0}
/* The two columns are the whole design, so they are stated once at the top
   and then held by every row. */
.cma1saf,.c1omia0n{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-media)}
.cma1saf{padding-bottom:.5rem;border-bottom:2px solid var(--brand-primary);
font-size:var(--type-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}
.c1omia0n{padding-block:var(--space-gap);border-bottom:1px solid var(--border-default);align-items:baseline}
.c1pf8upy{margin:0;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.cgfmwi1{margin:0;color:var(--text-secondary)}
@media(max-width:52rem){
  .cmu1xe3[data-aside="yes"] .cnk1q3l{grid-template-columns:1fr}
  .cma1saf{display:none}
  .c1omia0n{grid-template-columns:1fr;gap:.35rem}
  .cgfmwi1::before{content:"Usually means: ";color:var(--text-primary);font-weight:600}
}

.c1wr8ib5{background:var(--surface-muted);padding-block:var(--space-section)}
.c1l8k0qf{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:grid;gap:var(--space-media);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}
.c1wr8ib5[data-across="yes"] .c1l8k0qf{grid-template-columns:1fr}
.c1e3chiy{margin:0 0 .4rem;font-size:var(--type-small);letter-spacing:.09em;
text-transform:uppercase;color:var(--brand-primary);font-weight:600}
.c1gt5807{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.cmbbu87{margin:.75rem 0 0;max-width:54ch;color:var(--text-secondary)}
.c1la6mvu{margin:1rem 0 0}
.c1la6mvu a{display:inline-flex;align-items:center;min-height:44px;color:var(--action-primary);
font-weight:600;text-decoration:none}
.c1la6mvu a:hover{text-decoration:underline}
.c1pg3e26{margin:0;display:grid;gap:var(--space-gap)}
.c1wr8ib5[data-across="yes"] .c1pg3e26{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}
/* Each fact is a statement about the PLACE, so it is set like a definition
   rather than like a selling point. */
.c58usfd{display:grid;gap:.25rem;padding-left:var(--space-gap);border-left:2px solid var(--brand-primary)}
.c8tns5e{margin:0;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.czg5lll{margin:0;color:var(--text-secondary)}
@media(max-width:52rem){
  .c1l8k0qf{grid-template-columns:1fr}
  .c1wr8ib5[data-across="yes"] .c1pg3e26{grid-template-columns:1fr}
}

.cr913se{background:var(--surface-muted);padding-block:var(--space-section)}
.cqq50v4{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:grid;gap:var(--space-media)}
.cr913se[data-aside="yes"] .cqq50v4{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start}
.c1hz7cua{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c1w63lt2{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}
.c1ufolfk{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary);font-size:var(--type-small)}
/* A long list of towns is a list, not a paragraph: even columns, each name
   on its own line, so a visitor can find theirs by scanning. */
.cmod5y4{list-style:none;margin:0;padding:0;display:grid;gap:.25rem var(--space-gap);
grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}
.cmod5y4[data-count="2"],.cmod5y4[data-count="3"],.cmod5y4[data-count="4"]{
grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}
.c1mp6g8f a,.c1mp6g8f span{display:flex;align-items:center;min-height:44px;
padding-right:.5rem;color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border-default)}
.c1mp6g8f a:hover{color:var(--action-primary);text-decoration:underline}
.c1mp6g8f[data-here="yes"] span{font-weight:700;color:var(--action-primary)}
@media(max-width:52rem){
  .cr913se[data-aside="yes"] .cqq50v4{grid-template-columns:1fr}
  .cmod5y4{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}
}

.c155ypgh{background:var(--surface-main);padding-block:var(--space-section)}
.cesxedj{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.co2oyjb{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.cfjgvpn{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}
.c132wu7b{list-style:none;margin:var(--space-media) 0 0;padding:0;display:grid;gap:var(--space-gap);
grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}
.c155ypgh[data-single="yes"] .c132wu7b{grid-template-columns:1fr;max-width:68ch}
/* The question is set as the heading it really is, in the body face, so it
   reads as somebody thinking rather than as a section title. */
.c112upqw{padding-left:var(--space-gap);border-left:3px solid var(--brand-primary);display:grid;gap:.3rem}
.cwc5wyy{margin:0;font-size:var(--type-lead);font-weight:600;color:var(--text-primary)}
.c10rzk2i{margin:0;color:var(--text-secondary)}
.ce0bpgq{margin:var(--space-gap) 0 0}
.ce0bpgq a{display:inline-flex;align-items:center;min-height:44px;color:var(--action-primary);
font-weight:600;text-decoration:none}
.ce0bpgq a:hover{text-decoration:underline}
@media(max-width:52rem){
  .c132wu7b{grid-template-columns:1fr}
}

.cs74kx8{background:var(--surface-main);padding-block:var(--space-section)}
.c1u2leti{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.c1qkd92c{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c11mrdd8{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}
.ceol5gy{margin-top:var(--space-media);display:grid;gap:var(--space-gap);
grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}
.cw75s6t{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem;align-items:start}
/* Too few places to gather: the list simply runs, in columns. */
.cw75s6t[data-plain="yes"]{grid-template-columns:1fr}
.ceol5gy:has([data-plain="yes"]){grid-template-columns:1fr}
.cw75s6t[data-plain="yes"] .cpzdica{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));column-gap:var(--space-gap)}
.cs74kx8[data-above="yes"] .cw75s6t{grid-template-columns:1fr}
.cyifmv2{margin:0;font-family:var(--font-heading);font-size:var(--type-h3);
color:var(--brand-primary);line-height:1.6}
.cs74kx8[data-above="yes"] .cyifmv2{border-bottom:2px solid var(--brand-primary);padding-bottom:.25rem}
.cpzdica{list-style:none;margin:0;padding:0;display:grid;gap:0}
.cu2n0zx,.cxys4g4{display:flex;align-items:center;min-height:44px;
color:var(--text-primary);text-decoration:none}
.cu2n0zx:hover{color:var(--action-primary);text-decoration:underline}
.cxys4g4{font-weight:700;color:var(--action-primary)}
.c1j61jvy{margin:var(--space-gap) 0 0;max-width:60ch;font-size:var(--type-small);color:var(--text-secondary)}
@media(max-width:52rem){
  .ceol5gy{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}
}

.cb94uko{background:var(--surface-main);padding-block:var(--space-section)}
.c2jxkxm{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.c3n8rfg{border:2px solid var(--brand-primary);border-radius:var(--radius-card);
padding:var(--space-media);display:grid;gap:var(--space-media);
grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}
.cb94uko[data-filled="yes"] .c3n8rfg{border-color:transparent;background:var(--surface-muted)}
.c1g20ik8{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.ccs2xyq{margin:.75rem 0 0;max-width:52ch;color:var(--text-secondary)}
.ce8xhy2{margin:var(--space-gap) 0 0}
.cio0hbs{display:inline-flex;align-items:center;min-height:48px;padding:.8rem 1.4rem;
border-radius:var(--radius-button);background:var(--action-primary);color:var(--action-primary-text);
text-decoration:none;font-weight:600}
.cio0hbs:hover{background:var(--action-hover)}
/* What happens next is the argument, so it is set as a list and not as
   prose: a visitor counts the steps before they read them. */
.cffnloz{border-left:2px solid var(--border-default);padding-left:var(--space-gap)}
.cq9y5xl{margin:0 0 .5rem;font-size:var(--type-small);letter-spacing:.08em;
text-transform:uppercase;color:var(--text-secondary)}
.c1v7sep9{margin:0;padding-left:1.25rem;display:grid;gap:.5rem;color:var(--text-primary)}
@media(max-width:52rem){
  .c3n8rfg{grid-template-columns:1fr;padding:var(--space-gap)}
  .cffnloz{border-left:0;border-top:2px solid var(--border-default);padding-left:0;padding-top:var(--space-gap)}
}

.c1oja92p{background:var(--brand-secondary);color:var(--action-primary-text);padding-block:var(--space-section)}
.c1oja92p[data-quiet="yes"]{background:var(--surface-muted);color:var(--text-primary)}
.ctghldj{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:grid;gap:var(--space-media);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
.cx5x2tj{margin:0;font-family:var(--font-heading);font-size:var(--type-h2)}
.c1tkdguf{margin:.75rem 0 0;max-width:52ch;opacity:.88}
.c1oja92p[data-quiet="yes"] .c1tkdguf{opacity:1;color:var(--text-secondary)}
/* Statements, not features: each one is a single line and they are ruled
   apart so none of them reads as a selling point. */
.c1pct7lj{list-style:none;margin:0;padding:0;display:grid;gap:0}
.c1up7mod{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.85rem;align-items:baseline;
padding-block:var(--space-gap);border-top:1px solid rgba(255,255,255,.22)}
.c1oja92p[data-quiet="yes"] .c1up7mod{border-top-color:var(--border-default)}
.cvlmk4a{width:.7rem;height:.7rem;border-radius:999px;border:2px solid currentColor;
justify-self:center;transform:translateY(-.1em)}
.c1yx8h2a{font-size:var(--type-lead)}
@media(max-width:52rem){
  .ctghldj{grid-template-columns:1fr}
}

.c1x92yud{background:var(--surface-main);padding-block:var(--space-section)}
.cmec9df{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.c1x92yud[data-variant="B"] .cmec9df{max-width:58rem}
.cnhaz8z{margin:0 0 var(--space-gap);font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c1arouob{display:grid;gap:0}
.c1tmj3dw{border-top:1px solid var(--border-default)}
.c1tmj3dw:last-child{border-bottom:1px solid var(--border-default)}
.c1x6tgae{cursor:pointer;list-style:none;padding:1.1rem 2rem 1.1rem 0;position:relative;
font-family:var(--font-heading);font-weight:600;color:var(--text-primary);min-height:44px}
.c1x6tgae::-webkit-details-marker{display:none}
.c1x6tgae::after{content:"";position:absolute;right:.35rem;top:1.45rem;width:.55rem;height:.55rem;
border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:rotate(45deg)}
.c1tmj3dw[open] .c1x6tgae::after{transform:rotate(-135deg)}
.c1sqzt6u{padding:0 0 1.1rem;color:var(--text-secondary);max-width:70ch}
.c1sqzt6u p{margin:0}

.cyco41e{background:var(--surface-main);padding-block:var(--space-section)}
.cqlc898{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.c1i7piv2{margin:0 0 var(--space-gap);font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.ce9vp0g{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap);grid-template-columns:repeat(4,minmax(0,1fr))}
.ce9vp0g[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.ce9vp0g[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}
.cyco41e[data-variant="B"] .ce9vp0g{grid-template-columns:1fr;max-width:58ch}
.cyco41e[data-variant="B"] .c1v0xue2{border-top:1px solid var(--border-default);padding-top:1rem}
.cl91omg{margin:0;font-family:var(--font-heading);font-weight:700;color:var(--brand-primary)}
.c1ggv4aj{margin:.35rem 0 0;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.c4fp2as{margin:.35rem 0 0;color:var(--text-secondary)}
@media(max-width:64rem){.ce9vp0g,.ce9vp0g[data-count="3"],.ce9vp0g[data-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:44rem){.ce9vp0g,.ce9vp0g[data-count="3"],.ce9vp0g[data-count="5"]{grid-template-columns:1fr}}

.c1kgpbzd{background:var(--surface-main);padding-block:var(--space-section)}
.c1ijrz1r{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.c6ptxb1{margin:0 0 .5rem;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c8l58hj{margin:0 0 var(--space-media);max-width:60ch;color:var(--text-secondary)}
.c1mxk0kv{list-style:none;margin:0;padding:0;display:grid;gap:.25rem var(--space-media);
grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}
.c1vrhr9c{border-top:1px solid var(--border-default)}
/* The whole row is the target, not the box: a 16px checkbox is not a tap. */
.c1rondr{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 0;min-height:44px;cursor:pointer}
.cl4ksoo{margin-top:.15rem;width:1.15rem;height:1.15rem;flex:0 0 auto;accent-color:var(--action-primary)}
.c1eb1sww{display:grid;gap:.15rem}
.c19o2o91{font-weight:600;color:var(--text-primary)}
.c1xw5exv{font-size:var(--type-small);color:var(--text-secondary)}
.c19oq16f{margin:var(--space-gap) 0 0;max-width:60ch;font-size:var(--type-small);color:var(--text-secondary)}
.c1kgpbzd[data-single="yes"] .c1mxk0kv{grid-template-columns:1fr}
/* On paper the boxes have to be boxes, and the colour has to stay. */
@media print{
  .cl4ksoo{-webkit-appearance:none;appearance:none;border:1px solid #000;border-radius:2px}
  .c1kgpbzd{background:#fff}
}

.cbvgd1n{background:var(--surface-muted);padding-block:var(--space-section)}
.c1fbpkwx{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.c1n1ywz9{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c1qmla79{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}
/* Two columns of pairs, which is what lets a long list be scanned; one
   column when the answers themselves are long. */
.cmbu6ud{margin-top:var(--space-gap);display:grid;gap:var(--space-media);
grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}
.cbvgd1n[data-single="yes"] .cmbu6ud{grid-template-columns:1fr;gap:var(--space-gap);max-width:70ch}
.coagnqd{display:grid;gap:.4rem;padding-top:var(--space-gap);border-top:2px solid var(--brand-primary)}
.cbvgd1n[data-single="yes"] .coagnqd{border-top-width:1px;border-top-color:var(--border-default)}
.c1q44mt4{margin:0;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.c1ujy9wo{margin:0;color:var(--text-secondary)}
@media(max-width:52rem){
  .cmbu6ud{grid-template-columns:1fr;gap:var(--space-gap)}
}
