diff --git a/dist/docs/sass/nice-design-system.json b/dist/docs/sass/nice-design-system.json index 3c2bf3e45..651476b7e 100644 --- a/dist/docs/sass/nice-design-system.json +++ b/dist/docs/sass/nice-design-system.json @@ -713,19 +713,19 @@ "resolvedValue": "#fff" }, { - "description": "

Page background colour

\n", + "description": "

Page background colour. It's off-white in an attempt to make\ntext easier to read for those with 'visual stress', 50% of\nwhich happen to be dyslexic (British Dyslexia association), by\nreducing contrast. See https://ux.stackexchange.com/a/73918/92081\nfor a more detailed explanation.

\n", "commentRange": { "start": 16, - "end": 17 + "end": 21 }, "context": { "type": "variable", "name": "colour-body", - "value": "#fafafa", + "value": "#f4f4f4", "scope": "private", "line": { - "start": 18, - "end": 18 + "start": 22, + "end": 22 } }, "since": [ @@ -744,22 +744,22 @@ "groupName": { "colors": "Colours" }, - "resolvedValue": "#fafafa" + "resolvedValue": "#f4f4f4" }, { - "description": "

Standard, primary body text colour

\n", + "description": "

Standard, primary body text colour. Off-black, to slightly reduce\ncontrast in an attempt to make text easier to read for those with\n'visual stress', see also $colour-body.

\n", "commentRange": { - "start": 20, - "end": 21 + "start": 24, + "end": 27 }, "context": { "type": "variable", "name": "colour-text", - "value": "$colour-nice-rich-black", + "value": "$colour-nice-black", "scope": "private", "line": { - "start": 22, - "end": 22 + "start": 28, + "end": 28 } }, "since": [ @@ -778,13 +778,13 @@ "groupName": { "colors": "Colours" }, - "resolvedValue": "#0e0e0e" + "resolvedValue": "#222" }, { "description": "

Subtle text colour

\n", "commentRange": { - "start": 24, - "end": 25 + "start": 30, + "end": 31 }, "context": { "type": "variable", @@ -792,8 +792,8 @@ "value": "$colour-nice-grey-1", "scope": "private", "line": { - "start": 26, - "end": 26 + "start": 32, + "end": 32 } }, "since": [ @@ -817,8 +817,8 @@ { "description": "

Inverse body text colour for use on dark background

\n", "commentRange": { - "start": 28, - "end": 29 + "start": 34, + "end": 35 }, "context": { "type": "variable", @@ -826,8 +826,8 @@ "value": "$colour-nice-white", "scope": "private", "line": { - "start": 30, - "end": 30 + "start": 36, + "end": 36 } }, "since": [ @@ -851,8 +851,8 @@ { "description": "

Icons colour

\n", "commentRange": { - "start": 32, - "end": 33 + "start": 38, + "end": 39 }, "context": { "type": "variable", @@ -860,8 +860,8 @@ "value": "$colour-nice-teal", "scope": "private", "line": { - "start": 34, - "end": 34 + "start": 40, + "end": 40 } }, "since": [ @@ -885,8 +885,8 @@ { "description": "

Link text colour

\n", "commentRange": { - "start": 39, - "end": 40 + "start": 45, + "end": 46 }, "context": { "type": "variable", @@ -894,8 +894,8 @@ "value": "#005ea5", "scope": "private", "line": { - "start": 41, - "end": 41 + "start": 47, + "end": 47 } }, "since": [ @@ -933,8 +933,8 @@ { "description": "

Link hover colour

\n", "commentRange": { - "start": 43, - "end": 44 + "start": 49, + "end": 50 }, "context": { "type": "variable", @@ -942,8 +942,8 @@ "value": "#2e8aca", "scope": "private", "line": { - "start": 45, - "end": 45 + "start": 51, + "end": 51 } }, "since": [ @@ -981,8 +981,8 @@ { "description": "

Link visited colour

\n", "commentRange": { - "start": 47, - "end": 48 + "start": 53, + "end": 54 }, "context": { "type": "variable", @@ -990,8 +990,8 @@ "value": "#4c2c92", "scope": "private", "line": { - "start": 49, - "end": 49 + "start": 55, + "end": 55 } }, "since": [ @@ -1029,8 +1029,8 @@ { "description": "

Link active colour

\n", "commentRange": { - "start": 51, - "end": 52 + "start": 57, + "end": 58 }, "context": { "type": "variable", @@ -1038,8 +1038,8 @@ "value": "$colour-text", "scope": "private", "line": { - "start": 53, - "end": 53 + "start": 59, + "end": 59 } }, "since": [ @@ -1072,13 +1072,13 @@ "groupName": { "colors": "Colours" }, - "resolvedValue": "#0e0e0e" + "resolvedValue": "#222" }, { "description": "

Link focus text colour

\n", "commentRange": { - "start": 55, - "end": 56 + "start": 61, + "end": 62 }, "context": { "type": "variable", @@ -1086,8 +1086,8 @@ "value": "$colour-link", "scope": "private", "line": { - "start": 57, - "end": 57 + "start": 63, + "end": 63 } }, "since": [ @@ -1125,8 +1125,8 @@ { "description": "

Inverse link text colour

\n", "commentRange": { - "start": 62, - "end": 63 + "start": 68, + "end": 69 }, "context": { "type": "variable", @@ -1134,8 +1134,8 @@ "value": "$colour-text-inverse", "scope": "private", "line": { - "start": 64, - "end": 64 + "start": 70, + "end": 70 } }, "since": [ @@ -1159,8 +1159,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 40, - "end": 62 + "start": 41, + "end": 63 } } } @@ -1173,8 +1173,8 @@ { "description": "

Inverse link hover text colour

\n", "commentRange": { - "start": 66, - "end": 67 + "start": 72, + "end": 73 }, "context": { "type": "variable", @@ -1182,8 +1182,8 @@ "value": "$colour-nice-grey-2", "scope": "private", "line": { - "start": 68, - "end": 68 + "start": 74, + "end": 74 } }, "since": [ @@ -1207,8 +1207,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 40, - "end": 62 + "start": 41, + "end": 63 } } } @@ -1221,8 +1221,8 @@ { "description": "

Inverse link visited text colour. Same as normal inverse link colour to ensure minimum 4.5:1 colour contrast across various dark backgrounds.

\n", "commentRange": { - "start": 70, - "end": 71 + "start": 76, + "end": 77 }, "context": { "type": "variable", @@ -1230,8 +1230,8 @@ "value": "$colour-link-inverse", "scope": "private", "line": { - "start": 72, - "end": 72 + "start": 78, + "end": 78 } }, "since": [ @@ -1255,8 +1255,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 40, - "end": 62 + "start": 41, + "end": 63 } } } @@ -1269,8 +1269,8 @@ { "description": "

Inverse link active text colour

\n", "commentRange": { - "start": 74, - "end": 75 + "start": 80, + "end": 81 }, "context": { "type": "variable", @@ -1278,8 +1278,8 @@ "value": "$colour-link-inverse-hover", "scope": "private", "line": { - "start": 76, - "end": 76 + "start": 82, + "end": 82 } }, "since": [ @@ -1303,8 +1303,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 40, - "end": 62 + "start": 41, + "end": 63 } } } @@ -1317,8 +1317,8 @@ { "description": "

Inverse link focus text colour

\n", "commentRange": { - "start": 78, - "end": 79 + "start": 84, + "end": 85 }, "context": { "type": "variable", @@ -1326,8 +1326,8 @@ "value": "$colour-link-inverse", "scope": "private", "line": { - "start": 80, - "end": 80 + "start": 86, + "end": 86 } }, "since": [ @@ -1351,8 +1351,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 40, - "end": 62 + "start": 41, + "end": 63 } } } @@ -1365,8 +1365,8 @@ { "description": "

Focus colour

\n", "commentRange": { - "start": 85, - "end": 86 + "start": 91, + "end": 92 }, "context": { "type": "variable", @@ -1374,8 +1374,8 @@ "value": "#0092a6", "scope": "private", "line": { - "start": 87, - "end": 87 + "start": 93, + "end": 93 } }, "since": [ @@ -1423,8 +1423,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 40, - "end": 62 + "start": 41, + "end": 63 } } } @@ -1437,8 +1437,8 @@ { "description": "

Focus colour

\n", "commentRange": { - "start": 89, - "end": 90 + "start": 95, + "end": 96 }, "context": { "type": "variable", @@ -1446,8 +1446,8 @@ "value": "$colour-link-inverse", "scope": "private", "line": { - "start": 91, - "end": 91 + "start": 97, + "end": 97 } }, "since": [ @@ -1485,8 +1485,8 @@ { "description": "

CTA button background colour

\n", "commentRange": { - "start": 96, - "end": 97 + "start": 102, + "end": 103 }, "context": { "type": "variable", @@ -1494,8 +1494,8 @@ "value": "$colour-nice-purple", "scope": "private", "line": { - "start": 98, - "end": 98 + "start": 104, + "end": 104 } }, "since": [ @@ -1519,8 +1519,8 @@ { "description": "

CTA button hover colour

\n", "commentRange": { - "start": 100, - "end": 101 + "start": 106, + "end": 107 }, "context": { "type": "variable", @@ -1528,8 +1528,8 @@ "value": "#260b2d", "scope": "private", "line": { - "start": 102, - "end": 102 + "start": 108, + "end": 108 } }, "since": [ @@ -1553,8 +1553,8 @@ { "description": "

CTA button text colour

\n", "commentRange": { - "start": 104, - "end": 105 + "start": 110, + "end": 111 }, "context": { "type": "variable", @@ -1562,8 +1562,8 @@ "value": "$colour-nice-white", "scope": "private", "line": { - "start": 106, - "end": 106 + "start": 112, + "end": 112 } }, "since": [ @@ -1587,8 +1587,8 @@ { "description": "

Primary button background colour

\n", "commentRange": { - "start": 111, - "end": 112 + "start": 117, + "end": 118 }, "context": { "type": "variable", @@ -1596,8 +1596,8 @@ "value": "$colour-nice-dark-grey", "scope": "private", "line": { - "start": 113, - "end": 113 + "start": 119, + "end": 119 } }, "since": [ @@ -1621,8 +1621,8 @@ { "description": "

Primary button hover colour

\n", "commentRange": { - "start": 115, - "end": 116 + "start": 121, + "end": 122 }, "context": { "type": "variable", @@ -1630,8 +1630,8 @@ "value": "$colour-nice-rich-black", "scope": "private", "line": { - "start": 117, - "end": 117 + "start": 123, + "end": 123 } }, "since": [ @@ -1655,8 +1655,8 @@ { "description": "

Primary button text colour

\n", "commentRange": { - "start": 119, - "end": 120 + "start": 125, + "end": 126 }, "context": { "type": "variable", @@ -1664,8 +1664,8 @@ "value": "$colour-nice-white", "scope": "private", "line": { - "start": 121, - "end": 121 + "start": 127, + "end": 127 } }, "since": [ @@ -1689,8 +1689,8 @@ { "description": "

Secondary button background colour

\n", "commentRange": { - "start": 126, - "end": 127 + "start": 132, + "end": 133 }, "context": { "type": "variable", @@ -1698,8 +1698,8 @@ "value": "#666", "scope": "private", "line": { - "start": 128, - "end": 128 + "start": 134, + "end": 134 } }, "since": [ @@ -1723,8 +1723,8 @@ { "description": "

Secondary button hover colour

\n", "commentRange": { - "start": 130, - "end": 131 + "start": 136, + "end": 137 }, "context": { "type": "variable", @@ -1732,8 +1732,8 @@ "value": "#333", "scope": "private", "line": { - "start": 132, - "end": 132 + "start": 138, + "end": 138 } }, "since": [ @@ -1757,8 +1757,8 @@ { "description": "

Primary button text colour

\n", "commentRange": { - "start": 134, - "end": 135 + "start": 140, + "end": 141 }, "context": { "type": "variable", @@ -1766,8 +1766,8 @@ "value": "$colour-nice-white", "scope": "private", "line": { - "start": 136, - "end": 136 + "start": 142, + "end": 142 } }, "since": [ @@ -1791,8 +1791,8 @@ { "description": "

Inverse (light) button background colour

\n", "commentRange": { - "start": 141, - "end": 142 + "start": 147, + "end": 148 }, "context": { "type": "variable", @@ -1800,8 +1800,8 @@ "value": "$colour-nice-white", "scope": "private", "line": { - "start": 143, - "end": 143 + "start": 149, + "end": 149 } }, "since": [ @@ -1825,8 +1825,8 @@ { "description": "

Inverse (light) button hover colour

\n", "commentRange": { - "start": 145, - "end": 146 + "start": 151, + "end": 152 }, "context": { "type": "variable", @@ -1834,8 +1834,8 @@ "value": "$colour-nice-grey-3", "scope": "private", "line": { - "start": 147, - "end": 147 + "start": 153, + "end": 153 } }, "since": [ @@ -1859,8 +1859,8 @@ { "description": "

Inverse (light) button text colour

\n", "commentRange": { - "start": 149, - "end": 150 + "start": 155, + "end": 156 }, "context": { "type": "variable", @@ -1868,8 +1868,8 @@ "value": "$colour-nice-rich-black", "scope": "private", "line": { - "start": 151, - "end": 151 + "start": 157, + "end": 157 } }, "since": [ @@ -1893,8 +1893,8 @@ { "description": "

Borders, seperators, rules, keylines etc.

\n", "commentRange": { - "start": 156, - "end": 157 + "start": 162, + "end": 163 }, "context": { "type": "variable", @@ -1902,8 +1902,8 @@ "value": "$colour-nice-grey-1", "scope": "private", "line": { - "start": 158, - "end": 158 + "start": 164, + "end": 164 } }, "since": [ @@ -1927,8 +1927,8 @@ { "description": "", "commentRange": { - "start": 161, - "end": 161 + "start": 167, + "end": 167 }, "context": { "type": "variable", @@ -1936,8 +1936,8 @@ "value": "$colour-nice-grey-3", "scope": "private", "line": { - "start": 162, - "end": 162 + "start": 168, + "end": 168 } }, "since": [ @@ -1961,8 +1961,42 @@ { "description": "", "commentRange": { - "start": 165, - "end": 165 + "start": 171, + "end": 171 + }, + "context": { + "type": "variable", + "name": "colour-panel-default-border", + "value": "$colour-nice-grey-2", + "scope": "private", + "line": { + "start": 172, + "end": 172 + } + }, + "since": [ + { + "version": "0.5.2" + } + ], + "group": [ + "colors" + ], + "access": "public", + "file": { + "path": "stylesheets\\settings\\_settings-colours-semantic.scss", + "name": "_settings-colours-semantic.scss" + }, + "groupName": { + "colors": "Colours" + }, + "resolvedValue": "#d6d6d6" + }, + { + "description": "", + "commentRange": { + "start": 175, + "end": 175 }, "context": { "type": "variable", @@ -1970,8 +2004,8 @@ "value": "$colour-nice-dark-grey", "scope": "private", "line": { - "start": 166, - "end": 166 + "start": 176, + "end": 176 } }, "since": [ @@ -1995,8 +2029,8 @@ { "description": "

Agile lifecycle phase banner

\n", "commentRange": { - "start": 171, - "end": 172 + "start": 181, + "end": 182 }, "context": { "type": "variable", @@ -2004,8 +2038,8 @@ "value": "#009ae9", "scope": "private", "line": { - "start": 173, - "end": 173 + "start": 183, + "end": 183 } }, "since": [ @@ -2029,8 +2063,8 @@ { "description": "

Discovery agile lifecycle phase

\n", "commentRange": { - "start": 175, - "end": 177 + "start": 185, + "end": 187 }, "context": { "type": "variable", @@ -2038,8 +2072,8 @@ "value": "#b8008e", "scope": "private", "line": { - "start": 178, - "end": 178 + "start": 188, + "end": 188 } }, "since": [ @@ -2064,8 +2098,8 @@ { "description": "

Alpha badges and banners

\n", "commentRange": { - "start": 180, - "end": 182 + "start": 190, + "end": 192 }, "context": { "type": "variable", @@ -2073,8 +2107,8 @@ "value": "#d5367f", "scope": "private", "line": { - "start": 183, - "end": 183 + "start": 193, + "end": 193 } }, "since": [ @@ -2099,8 +2133,8 @@ { "description": "

Beta badges and banners

\n", "commentRange": { - "start": 185, - "end": 187 + "start": 195, + "end": 197 }, "context": { "type": "variable", @@ -2108,8 +2142,8 @@ "value": "#f47738", "scope": "private", "line": { - "start": 188, - "end": 188 + "start": 198, + "end": 198 } }, "since": [ @@ -2134,8 +2168,8 @@ { "description": "

Live badges and banners

\n", "commentRange": { - "start": 190, - "end": 192 + "start": 200, + "end": 202 }, "context": { "type": "variable", @@ -2143,8 +2177,8 @@ "value": "#70a747", "scope": "private", "line": { - "start": 193, - "end": 193 + "start": 203, + "end": 203 } }, "since": [ @@ -2169,8 +2203,8 @@ { "description": "

Error text and border colour

\n", "commentRange": { - "start": 195, - "end": 196 + "start": 205, + "end": 206 }, "context": { "type": "variable", @@ -2178,8 +2212,8 @@ "value": "#b10e1e", "scope": "private", "line": { - "start": 197, - "end": 197 + "start": 207, + "end": 207 } }, "since": [ @@ -2203,8 +2237,8 @@ { "description": "

Error background colour

\n", "commentRange": { - "start": 199, - "end": 200 + "start": 209, + "end": 210 }, "context": { "type": "variable", @@ -2212,8 +2246,8 @@ "value": "#eac3c3", "scope": "private", "line": { - "start": 201, - "end": 201 + "start": 211, + "end": 211 } }, "since": [ @@ -2237,8 +2271,8 @@ { "description": "

Caution text and border colour

\n", "commentRange": { - "start": 203, - "end": 204 + "start": 213, + "end": 214 }, "context": { "type": "variable", @@ -2246,8 +2280,8 @@ "value": "#9b722f", "scope": "private", "line": { - "start": 205, - "end": 205 + "start": 215, + "end": 215 } }, "since": [ @@ -2271,8 +2305,8 @@ { "description": "

Caution background colour

\n", "commentRange": { - "start": 207, - "end": 208 + "start": 217, + "end": 218 }, "context": { "type": "variable", @@ -2280,8 +2314,8 @@ "value": "#ffdfa4", "scope": "private", "line": { - "start": 209, - "end": 209 + "start": 219, + "end": 219 } }, "since": [ @@ -2305,8 +2339,8 @@ { "description": "

Info text and border colour

\n", "commentRange": { - "start": 211, - "end": 212 + "start": 221, + "end": 222 }, "context": { "type": "variable", @@ -2314,8 +2348,8 @@ "value": "#4a7f99", "scope": "private", "line": { - "start": 213, - "end": 213 + "start": 223, + "end": 223 } }, "since": [ @@ -2339,8 +2373,8 @@ { "description": "

Info background colour

\n", "commentRange": { - "start": 215, - "end": 216 + "start": 225, + "end": 226 }, "context": { "type": "variable", @@ -2348,8 +2382,8 @@ "value": "#e6faff", "scope": "private", "line": { - "start": 217, - "end": 217 + "start": 227, + "end": 227 } }, "since": [ @@ -2373,8 +2407,8 @@ { "description": "

Success text and border colour

\n", "commentRange": { - "start": 219, - "end": 220 + "start": 229, + "end": 230 }, "context": { "type": "variable", @@ -2382,8 +2416,8 @@ "value": "#3f8c5e", "scope": "private", "line": { - "start": 221, - "end": 221 + "start": 231, + "end": 231 } }, "since": [ @@ -2407,8 +2441,8 @@ { "description": "

Success background colour

\n", "commentRange": { - "start": 223, - "end": 224 + "start": 233, + "end": 234 }, "context": { "type": "variable", @@ -2416,8 +2450,8 @@ "value": "#eff7eb", "scope": "private", "line": { - "start": 225, - "end": 225 + "start": 235, + "end": 235 } }, "since": [ @@ -2441,8 +2475,8 @@ { "description": "

New guidance colour

\n", "commentRange": { - "start": 230, - "end": 231 + "start": 240, + "end": 241 }, "context": { "type": "variable", @@ -2450,8 +2484,8 @@ "value": "$colour-nice-purple", "scope": "private", "line": { - "start": 232, - "end": 232 + "start": 242, + "end": 242 } }, "since": [ @@ -2475,8 +2509,8 @@ { "description": "

Updated guidance colour

\n", "commentRange": { - "start": 234, - "end": 235 + "start": 244, + "end": 245 }, "context": { "type": "variable", @@ -2484,8 +2518,8 @@ "value": "$colour-nice-blue-3", "scope": "private", "line": { - "start": 236, - "end": 236 + "start": 246, + "end": 246 } }, "since": [ @@ -2509,8 +2543,8 @@ { "description": "

In consultation guidance colour

\n", "commentRange": { - "start": 238, - "end": 239 + "start": 248, + "end": 249 }, "context": { "type": "variable", @@ -2518,8 +2552,8 @@ "value": "#557021", "scope": "private", "line": { - "start": 240, - "end": 240 + "start": 250, + "end": 250 } }, "since": [ @@ -2540,6 +2574,74 @@ }, "resolvedValue": "#557021" }, + { + "description": "

Background colour for the hero component

\n", + "commentRange": { + "start": 255, + "end": 256 + }, + "context": { + "type": "variable", + "name": "colour-hero-background", + "value": "$colour-nice-teal-2", + "scope": "private", + "line": { + "start": 257, + "end": 257 + } + }, + "since": [ + { + "version": "0.5.2" + } + ], + "group": [ + "colors" + ], + "access": "public", + "file": { + "path": "stylesheets\\settings\\_settings-colours-semantic.scss", + "name": "_settings-colours-semantic.scss" + }, + "groupName": { + "colors": "Colours" + }, + "resolvedValue": "#18646e" + }, + { + "description": "

Colour for the border in the hero component

\n", + "commentRange": { + "start": 259, + "end": 260 + }, + "context": { + "type": "variable", + "name": "colour-hero-border", + "value": "$colour-nice-teal-3", + "scope": "private", + "line": { + "start": 261, + "end": 261 + } + }, + "since": [ + { + "version": "0.5.2" + } + ], + "group": [ + "colors" + ], + "access": "public", + "file": { + "path": "stylesheets\\settings\\_settings-colours-semantic.scss", + "name": "_settings-colours-semantic.scss" + }, + "groupName": { + "colors": "Colours" + }, + "resolvedValue": "#15434a" + }, { "description": "

Action banner component. Used to highlight\nand give context to a call-to-action.\nModifiers:

\n\n", "commentRange": { @@ -2549,10 +2651,10 @@ "context": { "type": "css", "name": ".action-banner", - "value": "@include links-inverse;\n background: $colour-nice-cool-teal;\n color: $colour-text-inverse;\n margin: em($spacing-large 0);\n padding: em($spacing-small 0);\n position: relative;\n\n &__container {\n @extend %container;\n }\n\n &__inner {\n @include grid;\n }\n\n &__text {\n @include grid-item($middle: true);\n margin-bottom: em($spacing-medium);\n }\n\n &__title {\n @include font-size(3);\n margin: em(0 0 $spacing-x-small);\n }\n\n &__intro {\n margin: 0;\n }\n\n &__actions {\n @include grid-item($middle: true);\n\n .btn {\n margin: 0;\n }\n }\n\n &__close {\n appearance: none;\n background: 0;\n border: 0;\n color: $colour-text-inverse;\n cursor: pointer;\n line-height: 1;\n padding: rem($spacing-small);\n position: absolute;\n right: 0;\n top: 0;\n z-index: 1;\n\n &:hover {\n background: rgba(0, 0, 0, .2);\n }\n\n &:focus {\n @include default-focus-style;\n }\n }\n\n &--subtle {\n @include links-default;\n background: $colour-panel-default;\n color: $colour-text;\n\n .action-banner__close {\n color: $colour-text;\n }\n }\n\n &--closeable {\n .action-banner__title {\n padding-right: rem($spacing-large); // Make toom for close button\n }\n }\n\n @include mq($from: md) {\n &__text {\n margin-bottom: 0;\n width: percentage(3/4);\n }\n\n &__actions {\n text-align: right;\n width: percentage(1/4);\n }\n\n &--closeable {\n .action-banner__title {\n padding-right: 0;\n }\n\n .action-banner__actions {\n padding-right: rem($spacing-medium);\n }\n }\n }\n\n @media print {\n @include important(display, none);\n }", + "value": "@include links-inverse;\n background: $colour-nice-cool-teal;\n color: $colour-text-inverse;\n margin: em($spacing-large 0);\n padding: em($spacing-small 0);\n position: relative;\n\n &__container {\n @extend %container;\n }\n\n &__inner {\n @include grid;\n }\n\n &__text {\n @include grid-item($middle: true);\n margin-bottom: em($spacing-medium);\n }\n\n &__title {\n @include font-size(3);\n color: $colour-text-inverse;\n margin: em(0 0 $spacing-x-small);\n }\n\n &__intro {\n margin: 0;\n }\n\n &__actions {\n @include grid-item($middle: true);\n\n .btn {\n margin: 0;\n }\n }\n\n &__close {\n appearance: none;\n background: 0;\n border: 0;\n color: $colour-text-inverse;\n cursor: pointer;\n line-height: 1;\n padding: rem($spacing-small);\n position: absolute;\n right: 0;\n top: 0;\n z-index: 1;\n\n &:hover {\n background: rgba(0, 0, 0, .2);\n }\n\n &:focus {\n @include default-focus-style;\n }\n }\n\n &--subtle {\n @include links-default;\n background: $colour-panel-default;\n color: $colour-text;\n\n .action-banner__title {\n color: $colour-text;\n }\n\n .action-banner__close {\n color: $colour-text;\n }\n }\n\n &--closeable {\n .action-banner__title {\n padding-right: rem($spacing-large); // Make toom for close button\n }\n }\n\n @include mq($from: md) {\n &__text {\n margin-bottom: 0;\n width: percentage(3/4);\n }\n\n &__actions {\n text-align: right;\n width: percentage(1/4);\n }\n\n &--closeable {\n .action-banner__title {\n padding-right: 0;\n }\n\n .action-banner__actions {\n padding-right: rem($spacing-medium);\n }\n }\n }\n\n @media print {\n @include important(display, none);\n }", "line": { "start": 11, - "end": 113 + "end": 118 } }, "since": [ @@ -2773,10 +2875,10 @@ "context": { "type": "placeholder", "name": "container", - "code": "\n margin: auto;\n max-width: rem(1170px);\n width: 96%;\n", + "code": "\n margin: auto;\n max-width: rem($nice-container-max-width);\n width: 96%;\n width: calc(100% - #{rem($spacing-large)});\n", "line": { "start": 7, - "end": 11 + "end": 12 } }, "since": [ @@ -2792,6 +2894,18 @@ { "type": "function", "name": "rem" + }, + { + "type": "function", + "name": "rem" + }, + { + "type": "variable", + "name": "nice-container-max-width" + }, + { + "type": "variable", + "name": "spacing-large" } ], "file": { @@ -2805,16 +2919,16 @@ { "description": "

Container, used as a wrapper around sections within a page.\nUsually used to house grids.

\n", "commentRange": { - "start": 13, - "end": 21 + "start": 14, + "end": 22 }, "context": { "type": "css", "name": ".container", "value": "@extend %container;\n\n &--full {\n max-width: 100%;\n padding: 0 2%;\n width: auto;\n }", "line": { - "start": 22, - "end": 31 + "start": 23, + "end": 32 } }, "example": [ @@ -2881,7 +2995,7 @@ "context": { "type": "css", "name": ".site-footer", - "value": "@include links-inverse;\n @include font-size(-1);\n background: $colour-panel-inverse;\n color: $colour-text-inverse;\n margin-top: em($spacing-large);\n padding: em($spacing-large 0);\n\n @media print {\n display: none;\n }\n\n p {\n @include font-size(-1);\n }\n\n &__logo {\n display: block;\n margin: em(0 0 $spacing-large 0);\n text-decoration: none !important; // sass-lint:disable-line no-important\n\n .icon {\n font-size: rem(48px);\n }\n }\n\n &__services {\n margin: em(0 0 $spacing-large 0);\n }\n\n &__social {\n clear: both;\n margin: em(0 0 $spacing-large 0);\n }\n\n &__nav {\n clear: both;\n margin: em(0 0 $spacing-large 0);\n }\n\n &__copyright {\n margin: 0;\n text-align: center;\n }\n\n @include mq($from: sm) {\n &__logo {\n float: left;\n margin: em(0 $spacing-large $spacing-large 0);\n }\n\n &__services {\n float: left;\n margin: em(0 0 $spacing-large 0);\n }\n\n &__social {\n clear: both;\n }\n\n &__copyright {\n text-align: left;\n }\n }\n\n @include mq($from: md) {\n\n &__social {\n clear: none;\n float: right;\n }\n }", + "value": "@include links-inverse;\n @include font-size(-1);\n background: $colour-panel-inverse;\n color: $colour-text-inverse;\n margin-top: em($spacing-large);\n padding: em($spacing-large 0);\n\n @media print {\n display: none;\n }\n\n p {\n @include font-size(-1);\n }\n\n &__logo {\n display: block;\n margin: em(0 0 $spacing-large 0);\n text-decoration: none !important; // sass-lint:disable-line no-important\n\n .icon {\n @include font-size(h1);\n }\n }\n\n &__services {\n margin: em(0 0 $spacing-large 0);\n }\n\n &__social {\n clear: both;\n margin: em(0 0 $spacing-large 0);\n }\n\n &__nav {\n clear: both;\n margin: em(0 0 $spacing-large 0);\n }\n\n &__copyright {\n margin: 0;\n text-align: center;\n }\n\n @include mq($from: sm) {\n &__logo {\n float: left;\n margin: em(0 $spacing-large $spacing-large 0);\n }\n\n &__services {\n float: left;\n margin: em(0 0 $spacing-large 0);\n }\n\n &__social {\n clear: both;\n }\n\n &__copyright {\n text-align: left;\n }\n }\n\n @include mq($from: md) {\n\n &__social {\n clear: none;\n float: right;\n }\n }", "line": { "start": 7, "end": 222 @@ -2913,7 +3027,7 @@ "context": { "type": "css", "name": ".services", - "value": "&__list {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n &__item {\n border-bottom: 1px solid $colour-border;\n\n &:first-child {\n border-top: 1px solid $colour-border;\n }\n\n a {\n @include font-size(-1);\n color: $colour-panel-default;\n display: block;\n padding: em($spacing-small 0);\n text-decoration: none;\n\n &:hover {\n color: $colour-text-inverse;\n }\n }\n\n .icon {\n @include font-size(1);\n display: inline-block;\n margin: em(0 $spacing-x-small 0 0);\n vertical-align: middle;\n }\n }\n\n @include mq($from: sm) {\n\n &__item {\n border: 0;\n float: left;\n text-align: center;\n width: em(90px);\n\n &:first-child {\n border: 0;\n }\n\n a {\n padding: em($spacing-x-small) 0 0;\n }\n }\n\n .icon {\n @include font-size(6);\n display: block;\n line-height: 1;\n margin: 0 auto em($spacing-x-small);\n\n // The following is needed for IE8 to go centrally aligned\n &:before {\n text-align: center;\n width: 100%;\n }\n }\n }", + "value": "&__list {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n &__item {\n border-bottom: 1px solid $colour-border;\n\n &:first-child {\n border-top: 1px solid $colour-border;\n }\n\n a {\n @include font-size(-1);\n color: $colour-panel-default;\n display: block;\n padding: em($spacing-small 0);\n text-decoration: none;\n\n &:hover {\n color: $colour-text-inverse;\n }\n }\n\n .icon {\n @include font-size(1);\n display: inline-block;\n margin: em(0 $spacing-x-small 0 0);\n vertical-align: middle;\n }\n }\n\n @include mq($from: sm) {\n\n &__item {\n border: 0;\n float: left;\n text-align: center;\n width: em(90px);\n\n &:first-child {\n border: 0;\n }\n\n a {\n padding: em($spacing-x-small) 0 0;\n }\n }\n\n .icon {\n @include font-size(h2);\n display: block;\n line-height: 1;\n margin: 0 auto em($spacing-x-small);\n\n // The following is needed for IE8 to go centrally aligned\n &:before {\n text-align: center;\n width: 100%;\n }\n }\n }", "line": { "start": 83, "end": 222 @@ -2940,7 +3054,7 @@ "context": { "type": "css", "name": ".social-networks", - "value": "&__heading {\n @include font-size(-1);\n display: inline-block;\n font-weight: normal;\n margin: em(0 $spacing-small 0 0);\n padding: 0;\n vertical-align: top;\n }\n\n &__list {\n display: inline;\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n &__item {\n display: inline-block;\n\n .icon {\n @include font-size(4);\n line-height: 1;\n }\n }\n\n a {\n display: block;\n padding: em(0 $spacing-x-small);\n text-decoration: none;\n }", + "value": "&__heading {\n @include font-size(-1);\n display: inline-block;\n font-weight: normal;\n margin: em(0 $spacing-small 0 0);\n padding: 0;\n vertical-align: top;\n }\n\n &__list {\n display: inline;\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n &__item {\n display: inline-block;\n\n .icon {\n @include font-size(3);\n line-height: 1;\n }\n }\n\n a {\n display: block;\n padding: em(0 $spacing-x-small);\n text-decoration: none;\n }", "line": { "start": 151, "end": 222 @@ -2994,10 +3108,10 @@ "context": { "type": "css", "name": ".hero", - "value": "@include links-inverse;\n background: $colour-nice-teal-2;\n color: $colour-text-inverse;\n margin: em(0 0 $spacing-large);\n overflow: hidden;\n padding: em(0 0 $spacing-large);\n\n &__container {\n @extend %container;\n }\n\n &__body {\n @include grid($loose: true);\n margin-top: rem($spacing-large);\n }\n\n // The main container for the copy\n &__copy {\n @include grid-item(12, $md: 8, $loose: true);\n }\n\n // Extra supplementary links etc\n &__extra {\n @include grid-item(12, $md: 4, $loose: true);\n }\n\n &__title {\n @include h1;\n }\n\n &__intro {\n @include lead;\n }", + "value": "@include links-inverse;\n background: $colour-hero-background;\n color: $colour-text-inverse;\n margin: rem(0 0 $spacing-medium);\n overflow: hidden;\n //padding: rem(0 0 $spacing-large);\n\n &__container {\n @extend %container;\n }\n\n &__body {\n @include clearfix;\n margin-top: rem($spacing-large);\n padding: rem(0 0 $spacing-large);\n }\n\n // Container for title, lead and actions\n &__copy {\n margin-bottom: rem($spacing-large);\n }\n\n // Extra supplementary links etc\n &__extra {\n //padding: rem(0 0 $spacing-medium);\n }\n\n &__title {\n @include h1;\n }\n\n &__intro {\n @include lead;\n }\n\n // Optional footer\n &__footer {\n border-top: rem($spacing-xx-small) solid $colour-hero-border;\n padding: rem($spacing-medium 0);\n\n p,\n ul {\n margin: 0;\n }\n }\n\n @include mq($from: md) {\n &__copy {\n float: left;\n margin-bottom: 0;\n width: 55%;\n }\n\n &__extra {\n float: right;\n width: 35%;\n }\n }", "line": { "start": 7, - "end": 42 + "end": 67 } }, "since": [ @@ -3135,10 +3249,10 @@ "context": { "type": "css", "name": ".panel", - "value": "background: $colour-panel-default;\n margin: em($spacing-medium 0 $spacing-large);\n padding: em($spacing-medium);\n\n // sass-lint:disable no-combinators\n > :first-child {\n margin-top: 0;\n }\n\n // sass-lint:disable no-combinators\n > :last-child {\n margin-bottom: 0;\n }", + "value": "background: $colour-panel-default;\n border: 1px solid $colour-panel-default-border; // To distinguish panel from off-grey body background\n margin: em($spacing-medium 0 $spacing-large);\n padding: em($spacing-medium);\n\n // sass-lint:disable no-combinators\n > :first-child {\n margin-top: 0;\n }\n\n // sass-lint:disable no-combinators\n > :last-child {\n margin-bottom: 0;\n }", "line": { "start": 8, - "end": 35 + "end": 37 } }, "since": [ @@ -3159,21 +3273,26 @@ } }, { - "description": "

Modifier for the panel, to use a inverse (dark) background.\nAutmatically uses inverse links within it. Doesn't affect buttons\nthough, so any buttons within a dark panel should be .btn.btn--light.

\n", + "description": "

Modifier for the panel, to use a inverse (dark) background.\nAutmatically uses inverse links within it. Doesn't affect buttons\nthough, so any buttons within a dark panel should be .btn.btn--inverse.

\n", "commentRange": { - "start": 24, - "end": 29 + "start": 25, + "end": 30 }, "context": { "type": "css", "name": ".panel--inverse", - "value": "@include links-inverse;\n background: $colour-panel-inverse;\n color: $colour-text-inverse;", + "value": "@include links-inverse;\n background: $colour-panel-inverse;\n border: 0;\n color: $colour-text-inverse;", "line": { - "start": 30, - "end": 35 + "start": 31, + "end": 37 } }, "require": [ + { + "type": "mixin", + "name": "links-inverse", + "external": false + }, { "type": "function", "name": ".panel", @@ -5996,10 +6115,22 @@ "context": { "type": "placeholder", "name": "container", - "code": "\n margin: auto;\n max-width: rem(1170px);\n width: 96%;\n", + "code": "\n margin: auto;\n max-width: rem($nice-container-max-width);\n width: 96%;\n width: calc(100% - #{rem($spacing-large)});\n", "line": { "start": 7, - "end": 11 + "end": 12 + } + } + }, + { + "description": "

Container placeholder.

\n", + "context": { + "type": "placeholder", + "name": "container", + "code": "\n margin: auto;\n max-width: rem($nice-container-max-width);\n width: 96%;\n width: calc(100% - #{rem($spacing-large)});\n", + "line": { + "start": 7, + "end": 12 } } }, @@ -6056,10 +6187,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { "start": 96, - "end": 112 + "end": 110 } } }, @@ -6068,10 +6199,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { "start": 96, - "end": 112 + "end": 110 } } }, @@ -6080,10 +6211,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { "start": 96, - "end": 112 + "end": 110 } } }, @@ -6092,10 +6223,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { "start": 96, - "end": 112 + "end": 110 } } }, @@ -6626,6 +6757,20 @@ "path": "stylesheets\\settings\\_settings-spacing.scss", "name": "_settings-spacing.scss" }, + "usedBy": [ + { + "description": "

Container placeholder.

\n", + "context": { + "type": "placeholder", + "name": "container", + "code": "\n margin: auto;\n max-width: rem($nice-container-max-width);\n width: 96%;\n width: calc(100% - #{rem($spacing-large)});\n", + "line": { + "start": 7, + "end": 12 + } + } + } + ], "groupName": { "spacing": "Spacing" }, @@ -6829,8 +6974,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 40, - "end": 62 + "start": 41, + "end": 63 } } } @@ -6842,16 +6987,16 @@ { "description": "

Mark

\n", "commentRange": { - "start": 108, - "end": 108 + "start": 96, + "end": 96 }, "context": { "type": "css", "name": "mark,\n.mark", - "value": "background-color: #fff999;\n padding: em(4);", + "value": "background-color: #fff999;\n padding: em(0 $spacing-x-small);", "line": { - "start": 110, - "end": 120 + "start": 98, + "end": 108 } }, "group": [ @@ -6869,16 +7014,16 @@ { "description": "

Small

\n", "commentRange": { - "start": 115, - "end": 115 + "start": 103, + "end": 103 }, "context": { "type": "css", "name": "small,\n.small", "value": "font-size: 85%;", "line": { - "start": 117, - "end": 120 + "start": 105, + "end": 108 } }, "group": [ @@ -6893,46 +7038,19 @@ "typography": "Typography" } }, - { - "description": "

Heading, BEM style.\nModifiers:

\n\n", - "commentRange": { - "start": 17, - "end": 19 - }, - "context": { - "type": "css", - "name": ".heading", - "value": "&--separator {\n border-bottom: 1px solid $colour-border;\n padding-bottom: rem($spacing-x-small);\n }", - "line": { - "start": 20, - "end": 104 - } - }, - "group": [ - "typography" - ], - "access": "public", - "file": { - "path": "stylesheets\\typography\\_typography-headings.scss", - "name": "_typography-headings.scss" - }, - "groupName": { - "typography": "Typography" - } - }, { "description": "

Primary heading. Used for h1 tag but can be used directly\nfor semantic classes for visual styling.

\n", "commentRange": { - "start": 27, - "end": 29 + "start": 5, + "end": 7 }, "context": { "type": "mixin", "name": "h1", - "code": "\n @include font(h1);\n", + "code": "\n @include font(h1);\n clear: both;\n font-weight: 900;\n max-width: 66ch;\n", "line": { - "start": 30, - "end": 32 + "start": 8, + "end": 13 } }, "since": [ @@ -6961,16 +7079,16 @@ { "description": "

Secondary heading. Used for h2 tag but can be used directly\nfor semantic classes for visual styling.

\n", "commentRange": { - "start": 34, - "end": 36 + "start": 15, + "end": 17 }, "context": { "type": "mixin", "name": "h2", - "code": "\n @include font(h2);\n", + "code": "\n @include font(h2);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", "line": { - "start": 37, - "end": 39 + "start": 18, + "end": 23 } }, "since": [ @@ -6999,16 +7117,16 @@ { "description": "

Tertiary heading. Used for h3 tag but can be used directly\nfor semantic classes for visual styling.

\n", "commentRange": { - "start": 41, - "end": 43 + "start": 25, + "end": 27 }, "context": { "type": "mixin", "name": "h3", - "code": "\n @include font(h3);\n", + "code": "\n @include font(h3);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", "line": { - "start": 44, - "end": 46 + "start": 28, + "end": 33 } }, "since": [ @@ -7037,16 +7155,16 @@ { "description": "

Fourth level heading. Used for h4 tag but can be used directly\nfor semantic classes for visual styling.

\n", "commentRange": { - "start": 48, - "end": 50 + "start": 35, + "end": 37 }, "context": { "type": "mixin", "name": "h4", - "code": "\n @include font(h4);\n", + "code": "\n @include font(h4);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", "line": { - "start": 51, - "end": 53 + "start": 38, + "end": 43 } }, "since": [ @@ -7075,16 +7193,16 @@ { "description": "

Fifth level heading. Used for h5 tag but can be used directly\nfor semantic classes for visual styling.

\n", "commentRange": { - "start": 55, - "end": 57 + "start": 45, + "end": 47 }, "context": { "type": "mixin", "name": "h5", - "code": "\n @include font(h5);\n", + "code": "\n @include font(h5);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", "line": { - "start": 58, - "end": 60 + "start": 48, + "end": 53 } }, "since": [ @@ -7113,16 +7231,16 @@ { "description": "

Sixth level heading. Used for h6 tag but can be used directly\nfor semantic classes for visual styling.

\n", "commentRange": { - "start": 62, - "end": 64 + "start": 55, + "end": 57 }, "context": { "type": "mixin", "name": "h6", - "code": "\n @include font(h6);\n", + "code": "\n @include font(h6);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", "line": { - "start": 65, - "end": 67 + "start": 58, + "end": 63 } }, "since": [ @@ -7202,7 +7320,7 @@ "context": { "type": "function", "name": "get-scale-integer", - "code": "\n @if map-has-key($named-font-sizes, $scale) {\n @return map-get($named-font-sizes, $scale);\n }\n @elseif is-integer($scale) {\n @return $scale;\n }\n\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\n", + "code": "\n @if map-has-key($named-font-sizes, $scale) {\n @return map-get($named-font-sizes, $scale);\n }\n @else if is-integer($scale) {\n @return $scale;\n }\n\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\n", "line": { "start": 16, "end": 25 @@ -7274,10 +7392,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { "start": 96, - "end": 112 + "end": 110 } } } @@ -7518,10 +7636,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { "start": 96, - "end": 112 + "end": 110 } } } @@ -7539,10 +7657,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { "start": 96, - "end": 112 + "end": 110 } }, "parameter": [ @@ -7614,10 +7732,10 @@ "context": { "type": "mixin", "name": "h1", - "code": "\n @include font(h1);\n", + "code": "\n @include font(h1);\n clear: both;\n font-weight: 900;\n max-width: 66ch;\n", "line": { - "start": 30, - "end": 32 + "start": 8, + "end": 13 } } }, @@ -7626,10 +7744,10 @@ "context": { "type": "mixin", "name": "h2", - "code": "\n @include font(h2);\n", + "code": "\n @include font(h2);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", "line": { - "start": 37, - "end": 39 + "start": 18, + "end": 23 } } }, @@ -7638,10 +7756,10 @@ "context": { "type": "mixin", "name": "h3", - "code": "\n @include font(h3);\n", + "code": "\n @include font(h3);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", "line": { - "start": 44, - "end": 46 + "start": 28, + "end": 33 } } }, @@ -7650,34 +7768,46 @@ "context": { "type": "mixin", "name": "h4", - "code": "\n @include font(h4);\n", + "code": "\n @include font(h4);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", + "line": { + "start": 38, + "end": 43 + } + } + }, + { + "description": "

Fifth level heading. Used for h5 tag but can be used directly\nfor semantic classes for visual styling.

\n", + "context": { + "type": "mixin", + "name": "h5", + "code": "\n @include font(h5);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", "line": { - "start": 51, + "start": 48, "end": 53 } } }, { - "description": "

Fifth level heading. Used for h5 tag but can be used directly\nfor semantic classes for visual styling.

\n", + "description": "

Sixth level heading. Used for h6 tag but can be used directly\nfor semantic classes for visual styling.

\n", "context": { "type": "mixin", - "name": "h5", - "code": "\n @include font(h5);\n", + "name": "h6", + "code": "\n @include font(h6);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", "line": { "start": 58, - "end": 60 + "end": 63 } } }, { - "description": "

Sixth level heading. Used for h6 tag but can be used directly\nfor semantic classes for visual styling.

\n", + "description": "

Default paragraph style

\n", "context": { "type": "mixin", - "name": "h6", - "code": "\n @include font(h6);\n", + "name": "p", + "code": "\n @include font(p);\n font-feature-settings: 'kern', 'onum', 'liga';\n font-weight: normal;\n max-width: 66ch;\n", "line": { - "start": 65, - "end": 67 + "start": 114, + "end": 119 } } }, @@ -7686,10 +7816,10 @@ "context": { "type": "mixin", "name": "lead", - "code": "\n @include font(lead);\n", + "code": "\n @include font(lead);\n font-weight: normal;\n max-width: 66ch;\n", "line": { - "start": 116, - "end": 118 + "start": 123, + "end": 127 } } } @@ -7698,19 +7828,57 @@ "typography": "Typography" } }, + { + "description": "

Default paragraph style

\n", + "commentRange": { + "start": 112, + "end": 113 + }, + "context": { + "type": "mixin", + "name": "p", + "code": "\n @include font(p);\n font-feature-settings: 'kern', 'onum', 'liga';\n font-weight: normal;\n max-width: 66ch;\n", + "line": { + "start": 114, + "end": 119 + } + }, + "since": [ + { + "version": "0.5.2" + } + ], + "group": [ + "typography" + ], + "access": "public", + "require": [ + { + "type": "mixin", + "name": "font" + } + ], + "file": { + "path": "stylesheets\\typography\\_typography-helpers.scss", + "name": "_typography-helpers.scss" + }, + "groupName": { + "typography": "Typography" + } + }, { "description": "

Lead paragraph style

\n", "commentRange": { - "start": 114, - "end": 115 + "start": 121, + "end": 122 }, "context": { "type": "mixin", "name": "lead", - "code": "\n @include font(lead);\n", + "code": "\n @include font(lead);\n font-weight: normal;\n max-width: 66ch;\n", "line": { - "start": 116, - "end": 118 + "start": 123, + "end": 127 } }, "since": [ @@ -7802,8 +7970,8 @@ "name": "links-default", "code": "\n a {\n @include link-default;\n }\n", "line": { - "start": 32, - "end": 36 + "start": 33, + "end": 37 } } } @@ -7816,17 +7984,24 @@ "description": "

Default links for use on a light background

\n", "commentRange": { "start": 30, - "end": 31 + "end": 32 }, "context": { "type": "mixin", "name": "links-default", "code": "\n a {\n @include link-default;\n }\n", "line": { - "start": 32, - "end": 36 + "start": 33, + "end": 37 } }, + "require": [ + { + "type": "mixin", + "name": "link-default", + "external": false + } + ], "since": [ { "version": "0.5.0" @@ -7836,12 +8011,6 @@ "typography" ], "access": "public", - "require": [ - { - "type": "mixin", - "name": "link-default" - } - ], "file": { "path": "stylesheets\\typography\\_typography-links.scss", "name": "_typography-links.scss" @@ -7853,16 +8022,16 @@ { "description": "

Inverse link style for use on an inverse (dark) background

\n", "commentRange": { - "start": 38, - "end": 39 + "start": 39, + "end": 40 }, "context": { "type": "mixin", "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 40, - "end": 62 + "start": 41, + "end": 63 } }, "since": [ @@ -7916,8 +8085,8 @@ "name": "links-inverse", "code": "\n a {\n @include link-inverse;\n }\n", "line": { - "start": 66, - "end": 70 + "start": 68, + "end": 72 } } } @@ -7929,18 +8098,25 @@ { "description": "

Inverse links for use on a dark background

\n", "commentRange": { - "start": 64, - "end": 65 + "start": 65, + "end": 67 }, "context": { "type": "mixin", "name": "links-inverse", "code": "\n a {\n @include link-inverse;\n }\n", "line": { - "start": 66, - "end": 70 + "start": 68, + "end": 72 } }, + "require": [ + { + "type": "mixin", + "name": "link-inverse", + "external": false + } + ], "since": [ { "version": "0.3.1" @@ -7950,16 +8126,36 @@ "typography" ], "access": "public", - "require": [ - { - "type": "mixin", - "name": "link-inverse" - } - ], "file": { "path": "stylesheets\\typography\\_typography-links.scss", "name": "_typography-links.scss" }, + "usedBy": [ + { + "description": "

Modifier for the panel, to use a inverse (dark) background.\nAutmatically uses inverse links within it. Doesn't affect buttons\nthough, so any buttons within a dark panel should be .btn.btn--inverse.

\n", + "context": { + "type": "css", + "name": ".panel--inverse", + "value": "@include links-inverse;\n background: $colour-panel-inverse;\n border: 0;\n color: $colour-text-inverse;", + "line": { + "start": 31, + "end": 37 + } + } + }, + { + "description": "

Inverse links, for use on dark backgrounds e.g dark panels.\nUse this class on a containing element to apply to all links within it.

\n", + "context": { + "type": "css", + "name": ".inverse-links", + "value": "@include links-inverse;", + "line": { + "start": 89, + "end": 92 + } + } + } + ], "groupName": { "typography": "Typography" } @@ -7967,16 +8163,16 @@ { "description": "

Inverse link for use on a dark background. Apply to an individual link.\nPrefer using .inverse-links on the container instead.

\n", "commentRange": { - "start": 76, - "end": 78 + "start": 78, + "end": 80 }, "context": { "type": "css", "name": ".link--inverse", "value": "@include link-inverse;", "line": { - "start": 79, - "end": 90 + "start": 81, + "end": 92 } }, "since": [ @@ -7999,19 +8195,25 @@ { "description": "

Inverse links, for use on dark backgrounds e.g dark panels.\nUse this class on a containing element to apply to all links within it.

\n", "commentRange": { - "start": 83, - "end": 86 + "start": 85, + "end": 88 }, "context": { "type": "css", "name": ".inverse-links", "value": "@include links-inverse;", "line": { - "start": 87, - "end": 90 + "start": 89, + "end": 92 } }, - "require": [], + "require": [ + { + "type": "mixin", + "name": "links-inverse", + "external": false + } + ], "since": [ { "version": "0.2.9" @@ -8268,60 +8470,67 @@ "description": "

A map of named font sizes to their corresponding modular scale factor

\n", "commentRange": { "start": 5, - "end": 13 + "end": 14 }, "context": { "type": "variable", "name": "named-font-sizes", - "value": "(\n h1: 7,\n h2: 6,\n h3: 5,\n h4: 4,\n h5: 3,\n h6: 2,\n lead: 1,\n p: 0\n)", + "value": "(\n h1: 5,\n h2: 4,\n h3: 3,\n h4: 2,\n h5: 1,\n h6: 0,\n lead: 2,\n p: 0\n)", "scope": "private", "line": { - "start": 14, - "end": 23 + "start": 15, + "end": 24 } }, "property": [ { "type": "Integer", "name": "h1", - "default": "6", + "default": "5", "description": "

Heading 1

\n", - "resolvedValue": "6" + "resolvedValue": "5" }, { "type": "Integer", "name": "h2", - "default": "5", + "default": "4", "description": "

Heading 2

\n", - "resolvedValue": "5" + "resolvedValue": "4" }, { "type": "Integer", "name": "h3", - "default": "4", + "default": "3", "description": "

Heading 3

\n", - "resolvedValue": "4" + "resolvedValue": "3" }, { "type": "Integer", "name": "h4", - "default": "3", + "default": "2", "description": "

Heading 4

\n", - "resolvedValue": "3" + "resolvedValue": "2" }, { "type": "Integer", "name": "h5", - "default": "2", + "default": "1", "description": "

Heading 5

\n", - "resolvedValue": "2" + "resolvedValue": "1" }, { "type": "Integer", "name": "h6", - "default": "1", + "default": "0", "description": "

Heading 6

\n", - "resolvedValue": "1" + "resolvedValue": "0" + }, + { + "type": "Integer", + "name": "lead", + "default": "2", + "description": "

Lead

\n", + "resolvedValue": "2" }, { "type": "Integer", @@ -8350,7 +8559,7 @@ "context": { "type": "function", "name": "get-scale-integer", - "code": "\n @if map-has-key($named-font-sizes, $scale) {\n @return map-get($named-font-sizes, $scale);\n }\n @elseif is-integer($scale) {\n @return $scale;\n }\n\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\n", + "code": "\n @if map-has-key($named-font-sizes, $scale) {\n @return map-get($named-font-sizes, $scale);\n }\n @else if is-integer($scale) {\n @return $scale;\n }\n\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\n", "line": { "start": 16, "end": 25 @@ -8362,7 +8571,7 @@ "context": { "type": "function", "name": "get-scale-integer", - "code": "\n @if map-has-key($named-font-sizes, $scale) {\n @return map-get($named-font-sizes, $scale);\n }\n @elseif is-integer($scale) {\n @return $scale;\n }\n\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\n", + "code": "\n @if map-has-key($named-font-sizes, $scale) {\n @return map-get($named-font-sizes, $scale);\n }\n @else if is-integer($scale) {\n @return $scale;\n }\n\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\n", "line": { "start": 16, "end": 25 @@ -8374,7 +8583,7 @@ "context": { "type": "function", "name": "get-scale-integer", - "code": "\n @if map-has-key($named-font-sizes, $scale) {\n @return map-get($named-font-sizes, $scale);\n }\n @elseif is-integer($scale) {\n @return $scale;\n }\n\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\n", + "code": "\n @if map-has-key($named-font-sizes, $scale) {\n @return map-get($named-font-sizes, $scale);\n }\n @else if is-integer($scale) {\n @return $scale;\n }\n\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\n", "line": { "start": 16, "end": 25 @@ -8385,22 +8594,22 @@ "groupName": { "typography": "Typography" }, - "resolvedValue": "(\n h1: 7,\n h2: 6,\n h3: 5,\n h4: 4,\n h5: 3,\n h6: 2,\n lead: 1,\n p: 0\n)" + "resolvedValue": "(\n h1: 5,\n h2: 4,\n h3: 3,\n h4: 2,\n h5: 1,\n h6: 0,\n lead: 2,\n p: 0\n)" }, { "description": "

Numeric font sizes

\n", "commentRange": { - "start": 25, - "end": 26 + "start": 26, + "end": 27 }, "context": { "type": "variable", "name": "font-sizes", - "value": "(\n // sass-lint:disable-block space-around-operator\n -2: (\n fs: 12,\n lh: 4 * 4,\n fw: 400,\n mb: $spacing-small,\n mt: $spacing-small\n ),\n -1: (\n fs: 14,\n lh: 4 * 5,\n fw: 400,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // Paragraphs\n 0: (\n fs: 4 * 4,\n lh: 4 * 6,\n fw: 400,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // Lead\n 1: (\n fs: 4 * 5,\n lh: 4 * 7,\n fw: 400,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h6\n 2: (\n fs: 4 * 4,\n lh: 4 * 5,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h5\n 3: (\n fs: 4 * 5,\n lh: 4 * 6,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h4\n 4: (\n fs: 4 * 6,\n lh: 4 * 7,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h3\n 5: (\n fs: 4 * 7,\n lh: 4 * 8,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-large\n ),\n // h2\n 6: (\n fs: 4 * 8,\n lh: 4 * 10,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-large\n ),\n // h1\n 7: (\n fs: 4 * 11,\n lh: 4 * 12,\n fw: 900,\n mb: $spacing-medium,\n mt: 0,\n )\n)", + "value": "(\n // sass-lint:disable-block space-around-operator\n -2: (\n fs: 12,\n lh: 18,\n mb: $spacing-small,\n mt: $spacing-small\n ),\n -1: (\n fs: 14,\n lh: 20,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // Paragraphs, h6\n 0: (\n fs: 16,\n lh: 24,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h5\n 1: (\n fs: 18,\n lh: 24,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // Lead, h4\n 2: (\n fs: 20,\n lh: 28,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h3\n 3: (\n fs: 28,\n lh: 32,\n mb: $spacing-medium,\n mt: $spacing-large\n ),\n // h2\n 4: (\n fs: 36,\n lh: 40,\n mb: $spacing-medium,\n mt: $spacing-large\n ),\n // h1\n 5: (\n fs: 44,\n lh: 56,\n mb: $spacing-medium,\n mt: 0\n ),\n 6: (\n fs: 52,\n lh: 60,\n mb: $spacing-large,\n mt: 0\n )\n)", "scope": "private", "line": { - "start": 27, - "end": 107 + "start": 28, + "end": 90 } }, "since": [ @@ -8446,10 +8655,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { "start": 96, - "end": 112 + "end": 110 } } } @@ -8457,7 +8666,7 @@ "groupName": { "typography": "Typography" }, - "resolvedValue": "(\n // sass-lint:disable-block space-around-operator\n -2: (\n fs: 12,\n lh: 4 * 4,\n fw: 400,\n mb: $spacing-small,\n mt: $spacing-small\n ),\n -1: (\n fs: 14,\n lh: 4 * 5,\n fw: 400,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // Paragraphs\n 0: (\n fs: 4 * 4,\n lh: 4 * 6,\n fw: 400,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // Lead\n 1: (\n fs: 4 * 5,\n lh: 4 * 7,\n fw: 400,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h6\n 2: (\n fs: 4 * 4,\n lh: 4 * 5,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h5\n 3: (\n fs: 4 * 5,\n lh: 4 * 6,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h4\n 4: (\n fs: 4 * 6,\n lh: 4 * 7,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h3\n 5: (\n fs: 4 * 7,\n lh: 4 * 8,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-large\n ),\n // h2\n 6: (\n fs: 4 * 8,\n lh: 4 * 10,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-large\n ),\n // h1\n 7: (\n fs: 4 * 11,\n lh: 4 * 12,\n fw: 900,\n mb: $spacing-medium,\n mt: 0,\n )\n)" + "resolvedValue": "(\n // sass-lint:disable-block space-around-operator\n -2: (\n fs: 12,\n lh: 18,\n mb: $spacing-small,\n mt: $spacing-small\n ),\n -1: (\n fs: 14,\n lh: 20,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // Paragraphs, h6\n 0: (\n fs: 16,\n lh: 24,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h5\n 1: (\n fs: 18,\n lh: 24,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // Lead, h4\n 2: (\n fs: 20,\n lh: 28,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h3\n 3: (\n fs: 28,\n lh: 32,\n mb: $spacing-medium,\n mt: $spacing-large\n ),\n // h2\n 4: (\n fs: 36,\n lh: 40,\n mb: $spacing-medium,\n mt: $spacing-large\n ),\n // h1\n 5: (\n fs: 44,\n lh: 56,\n mb: $spacing-medium,\n mt: 0\n ),\n 6: (\n fs: 52,\n lh: 60,\n mb: $spacing-large,\n mt: 0\n )\n)" }, { "description": "

Modular scale values

\n", @@ -9600,6 +9809,54 @@ "undefined": "Ungrouped" }, "resolvedValue": "true" + }, + { + "description": "

The maximum width of the default container, in pixels

\n", + "commentRange": { + "start": 107, + "end": 108 + }, + "context": { + "type": "variable", + "name": "nice-container-max-width", + "value": "1170", + "scope": "private", + "line": { + "start": 109, + "end": 109 + } + }, + "since": [ + { + "version": "0.5.2" + } + ], + "access": "public", + "group": [ + "undefined" + ], + "file": { + "path": "stylesheets\\settings\\_settings-variables.scss", + "name": "_settings-variables.scss" + }, + "usedBy": [ + { + "description": "

Container placeholder.

\n", + "context": { + "type": "placeholder", + "name": "container", + "code": "\n margin: auto;\n max-width: rem($nice-container-max-width);\n width: 96%;\n width: calc(100% - #{rem($spacing-large)});\n", + "line": { + "start": 7, + "end": 12 + } + } + } + ], + "groupName": { + "undefined": "Ungrouped" + }, + "resolvedValue": "1170" } ], "groups": { @@ -10265,19 +10522,19 @@ "resolvedValue": "#fff" }, { - "description": "

Page background colour

\n", + "description": "

Page background colour. It's off-white in an attempt to make\ntext easier to read for those with 'visual stress', 50% of\nwhich happen to be dyslexic (British Dyslexia association), by\nreducing contrast. See https://ux.stackexchange.com/a/73918/92081\nfor a more detailed explanation.

\n", "commentRange": { "start": 16, - "end": 17 + "end": 21 }, "context": { "type": "variable", "name": "colour-body", - "value": "#fafafa", + "value": "#f4f4f4", "scope": "private", "line": { - "start": 18, - "end": 18 + "start": 22, + "end": 22 } }, "since": [ @@ -10296,22 +10553,22 @@ "groupName": { "colors": "Colours" }, - "resolvedValue": "#fafafa" + "resolvedValue": "#f4f4f4" }, { - "description": "

Standard, primary body text colour

\n", + "description": "

Standard, primary body text colour. Off-black, to slightly reduce\ncontrast in an attempt to make text easier to read for those with\n'visual stress', see also $colour-body.

\n", "commentRange": { - "start": 20, - "end": 21 + "start": 24, + "end": 27 }, "context": { "type": "variable", "name": "colour-text", - "value": "$colour-nice-rich-black", + "value": "$colour-nice-black", "scope": "private", "line": { - "start": 22, - "end": 22 + "start": 28, + "end": 28 } }, "since": [ @@ -10330,13 +10587,13 @@ "groupName": { "colors": "Colours" }, - "resolvedValue": "#0e0e0e" + "resolvedValue": "#222" }, { "description": "

Subtle text colour

\n", "commentRange": { - "start": 24, - "end": 25 + "start": 30, + "end": 31 }, "context": { "type": "variable", @@ -10344,8 +10601,8 @@ "value": "$colour-nice-grey-1", "scope": "private", "line": { - "start": 26, - "end": 26 + "start": 32, + "end": 32 } }, "since": [ @@ -10369,8 +10626,8 @@ { "description": "

Inverse body text colour for use on dark background

\n", "commentRange": { - "start": 28, - "end": 29 + "start": 34, + "end": 35 }, "context": { "type": "variable", @@ -10378,8 +10635,8 @@ "value": "$colour-nice-white", "scope": "private", "line": { - "start": 30, - "end": 30 + "start": 36, + "end": 36 } }, "since": [ @@ -10403,8 +10660,8 @@ { "description": "

Icons colour

\n", "commentRange": { - "start": 32, - "end": 33 + "start": 38, + "end": 39 }, "context": { "type": "variable", @@ -10412,8 +10669,8 @@ "value": "$colour-nice-teal", "scope": "private", "line": { - "start": 34, - "end": 34 + "start": 40, + "end": 40 } }, "since": [ @@ -10437,8 +10694,8 @@ { "description": "

Link text colour

\n", "commentRange": { - "start": 39, - "end": 40 + "start": 45, + "end": 46 }, "context": { "type": "variable", @@ -10446,8 +10703,8 @@ "value": "#005ea5", "scope": "private", "line": { - "start": 41, - "end": 41 + "start": 47, + "end": 47 } }, "since": [ @@ -10485,8 +10742,8 @@ { "description": "

Link hover colour

\n", "commentRange": { - "start": 43, - "end": 44 + "start": 49, + "end": 50 }, "context": { "type": "variable", @@ -10494,8 +10751,8 @@ "value": "#2e8aca", "scope": "private", "line": { - "start": 45, - "end": 45 + "start": 51, + "end": 51 } }, "since": [ @@ -10533,8 +10790,8 @@ { "description": "

Link visited colour

\n", "commentRange": { - "start": 47, - "end": 48 + "start": 53, + "end": 54 }, "context": { "type": "variable", @@ -10542,8 +10799,8 @@ "value": "#4c2c92", "scope": "private", "line": { - "start": 49, - "end": 49 + "start": 55, + "end": 55 } }, "since": [ @@ -10581,8 +10838,8 @@ { "description": "

Link active colour

\n", "commentRange": { - "start": 51, - "end": 52 + "start": 57, + "end": 58 }, "context": { "type": "variable", @@ -10590,8 +10847,8 @@ "value": "$colour-text", "scope": "private", "line": { - "start": 53, - "end": 53 + "start": 59, + "end": 59 } }, "since": [ @@ -10624,13 +10881,13 @@ "groupName": { "colors": "Colours" }, - "resolvedValue": "#0e0e0e" + "resolvedValue": "#222" }, { "description": "

Link focus text colour

\n", "commentRange": { - "start": 55, - "end": 56 + "start": 61, + "end": 62 }, "context": { "type": "variable", @@ -10638,8 +10895,8 @@ "value": "$colour-link", "scope": "private", "line": { - "start": 57, - "end": 57 + "start": 63, + "end": 63 } }, "since": [ @@ -10677,8 +10934,8 @@ { "description": "

Inverse link text colour

\n", "commentRange": { - "start": 62, - "end": 63 + "start": 68, + "end": 69 }, "context": { "type": "variable", @@ -10686,8 +10943,8 @@ "value": "$colour-text-inverse", "scope": "private", "line": { - "start": 64, - "end": 64 + "start": 70, + "end": 70 } }, "since": [ @@ -10711,8 +10968,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 40, - "end": 62 + "start": 41, + "end": 63 } } } @@ -10725,8 +10982,8 @@ { "description": "

Inverse link hover text colour

\n", "commentRange": { - "start": 66, - "end": 67 + "start": 72, + "end": 73 }, "context": { "type": "variable", @@ -10734,8 +10991,8 @@ "value": "$colour-nice-grey-2", "scope": "private", "line": { - "start": 68, - "end": 68 + "start": 74, + "end": 74 } }, "since": [ @@ -10759,8 +11016,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 40, - "end": 62 + "start": 41, + "end": 63 } } } @@ -10773,8 +11030,8 @@ { "description": "

Inverse link visited text colour. Same as normal inverse link colour to ensure minimum 4.5:1 colour contrast across various dark backgrounds.

\n", "commentRange": { - "start": 70, - "end": 71 + "start": 76, + "end": 77 }, "context": { "type": "variable", @@ -10782,8 +11039,8 @@ "value": "$colour-link-inverse", "scope": "private", "line": { - "start": 72, - "end": 72 + "start": 78, + "end": 78 } }, "since": [ @@ -10807,8 +11064,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 40, - "end": 62 + "start": 41, + "end": 63 } } } @@ -10821,8 +11078,8 @@ { "description": "

Inverse link active text colour

\n", "commentRange": { - "start": 74, - "end": 75 + "start": 80, + "end": 81 }, "context": { "type": "variable", @@ -10830,8 +11087,8 @@ "value": "$colour-link-inverse-hover", "scope": "private", "line": { - "start": 76, - "end": 76 + "start": 82, + "end": 82 } }, "since": [ @@ -10855,8 +11112,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 40, - "end": 62 + "start": 41, + "end": 63 } } } @@ -10869,8 +11126,8 @@ { "description": "

Inverse link focus text colour

\n", "commentRange": { - "start": 78, - "end": 79 + "start": 84, + "end": 85 }, "context": { "type": "variable", @@ -10878,8 +11135,8 @@ "value": "$colour-link-inverse", "scope": "private", "line": { - "start": 80, - "end": 80 + "start": 86, + "end": 86 } }, "since": [ @@ -10903,8 +11160,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 40, - "end": 62 + "start": 41, + "end": 63 } } } @@ -10917,8 +11174,8 @@ { "description": "

Focus colour

\n", "commentRange": { - "start": 85, - "end": 86 + "start": 91, + "end": 92 }, "context": { "type": "variable", @@ -10926,8 +11183,8 @@ "value": "#0092a6", "scope": "private", "line": { - "start": 87, - "end": 87 + "start": 93, + "end": 93 } }, "since": [ @@ -10975,8 +11232,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 40, - "end": 62 + "start": 41, + "end": 63 } } } @@ -10989,8 +11246,8 @@ { "description": "

Focus colour

\n", "commentRange": { - "start": 89, - "end": 90 + "start": 95, + "end": 96 }, "context": { "type": "variable", @@ -10998,8 +11255,8 @@ "value": "$colour-link-inverse", "scope": "private", "line": { - "start": 91, - "end": 91 + "start": 97, + "end": 97 } }, "since": [ @@ -11037,8 +11294,8 @@ { "description": "

CTA button background colour

\n", "commentRange": { - "start": 96, - "end": 97 + "start": 102, + "end": 103 }, "context": { "type": "variable", @@ -11046,8 +11303,8 @@ "value": "$colour-nice-purple", "scope": "private", "line": { - "start": 98, - "end": 98 + "start": 104, + "end": 104 } }, "since": [ @@ -11071,8 +11328,8 @@ { "description": "

CTA button hover colour

\n", "commentRange": { - "start": 100, - "end": 101 + "start": 106, + "end": 107 }, "context": { "type": "variable", @@ -11080,8 +11337,8 @@ "value": "#260b2d", "scope": "private", "line": { - "start": 102, - "end": 102 + "start": 108, + "end": 108 } }, "since": [ @@ -11105,8 +11362,8 @@ { "description": "

CTA button text colour

\n", "commentRange": { - "start": 104, - "end": 105 + "start": 110, + "end": 111 }, "context": { "type": "variable", @@ -11114,8 +11371,8 @@ "value": "$colour-nice-white", "scope": "private", "line": { - "start": 106, - "end": 106 + "start": 112, + "end": 112 } }, "since": [ @@ -11139,8 +11396,8 @@ { "description": "

Primary button background colour

\n", "commentRange": { - "start": 111, - "end": 112 + "start": 117, + "end": 118 }, "context": { "type": "variable", @@ -11148,8 +11405,8 @@ "value": "$colour-nice-dark-grey", "scope": "private", "line": { - "start": 113, - "end": 113 + "start": 119, + "end": 119 } }, "since": [ @@ -11173,8 +11430,8 @@ { "description": "

Primary button hover colour

\n", "commentRange": { - "start": 115, - "end": 116 + "start": 121, + "end": 122 }, "context": { "type": "variable", @@ -11182,8 +11439,8 @@ "value": "$colour-nice-rich-black", "scope": "private", "line": { - "start": 117, - "end": 117 + "start": 123, + "end": 123 } }, "since": [ @@ -11207,8 +11464,8 @@ { "description": "

Primary button text colour

\n", "commentRange": { - "start": 119, - "end": 120 + "start": 125, + "end": 126 }, "context": { "type": "variable", @@ -11216,8 +11473,8 @@ "value": "$colour-nice-white", "scope": "private", "line": { - "start": 121, - "end": 121 + "start": 127, + "end": 127 } }, "since": [ @@ -11241,8 +11498,8 @@ { "description": "

Secondary button background colour

\n", "commentRange": { - "start": 126, - "end": 127 + "start": 132, + "end": 133 }, "context": { "type": "variable", @@ -11250,8 +11507,8 @@ "value": "#666", "scope": "private", "line": { - "start": 128, - "end": 128 + "start": 134, + "end": 134 } }, "since": [ @@ -11275,8 +11532,8 @@ { "description": "

Secondary button hover colour

\n", "commentRange": { - "start": 130, - "end": 131 + "start": 136, + "end": 137 }, "context": { "type": "variable", @@ -11284,8 +11541,8 @@ "value": "#333", "scope": "private", "line": { - "start": 132, - "end": 132 + "start": 138, + "end": 138 } }, "since": [ @@ -11309,8 +11566,8 @@ { "description": "

Primary button text colour

\n", "commentRange": { - "start": 134, - "end": 135 + "start": 140, + "end": 141 }, "context": { "type": "variable", @@ -11318,8 +11575,8 @@ "value": "$colour-nice-white", "scope": "private", "line": { - "start": 136, - "end": 136 + "start": 142, + "end": 142 } }, "since": [ @@ -11343,8 +11600,8 @@ { "description": "

Inverse (light) button background colour

\n", "commentRange": { - "start": 141, - "end": 142 + "start": 147, + "end": 148 }, "context": { "type": "variable", @@ -11352,8 +11609,8 @@ "value": "$colour-nice-white", "scope": "private", "line": { - "start": 143, - "end": 143 + "start": 149, + "end": 149 } }, "since": [ @@ -11377,8 +11634,8 @@ { "description": "

Inverse (light) button hover colour

\n", "commentRange": { - "start": 145, - "end": 146 + "start": 151, + "end": 152 }, "context": { "type": "variable", @@ -11386,8 +11643,8 @@ "value": "$colour-nice-grey-3", "scope": "private", "line": { - "start": 147, - "end": 147 + "start": 153, + "end": 153 } }, "since": [ @@ -11411,8 +11668,8 @@ { "description": "

Inverse (light) button text colour

\n", "commentRange": { - "start": 149, - "end": 150 + "start": 155, + "end": 156 }, "context": { "type": "variable", @@ -11420,8 +11677,8 @@ "value": "$colour-nice-rich-black", "scope": "private", "line": { - "start": 151, - "end": 151 + "start": 157, + "end": 157 } }, "since": [ @@ -11445,8 +11702,8 @@ { "description": "

Borders, seperators, rules, keylines etc.

\n", "commentRange": { - "start": 156, - "end": 157 + "start": 162, + "end": 163 }, "context": { "type": "variable", @@ -11454,8 +11711,8 @@ "value": "$colour-nice-grey-1", "scope": "private", "line": { - "start": 158, - "end": 158 + "start": 164, + "end": 164 } }, "since": [ @@ -11479,8 +11736,8 @@ { "description": "", "commentRange": { - "start": 161, - "end": 161 + "start": 167, + "end": 167 }, "context": { "type": "variable", @@ -11488,8 +11745,8 @@ "value": "$colour-nice-grey-3", "scope": "private", "line": { - "start": 162, - "end": 162 + "start": 168, + "end": 168 } }, "since": [ @@ -11513,8 +11770,42 @@ { "description": "", "commentRange": { - "start": 165, - "end": 165 + "start": 171, + "end": 171 + }, + "context": { + "type": "variable", + "name": "colour-panel-default-border", + "value": "$colour-nice-grey-2", + "scope": "private", + "line": { + "start": 172, + "end": 172 + } + }, + "since": [ + { + "version": "0.5.2" + } + ], + "group": [ + "colors" + ], + "access": "public", + "file": { + "path": "stylesheets\\settings\\_settings-colours-semantic.scss", + "name": "_settings-colours-semantic.scss" + }, + "groupName": { + "colors": "Colours" + }, + "resolvedValue": "#d6d6d6" + }, + { + "description": "", + "commentRange": { + "start": 175, + "end": 175 }, "context": { "type": "variable", @@ -11522,8 +11813,8 @@ "value": "$colour-nice-dark-grey", "scope": "private", "line": { - "start": 166, - "end": 166 + "start": 176, + "end": 176 } }, "since": [ @@ -11547,8 +11838,8 @@ { "description": "

Agile lifecycle phase banner

\n", "commentRange": { - "start": 171, - "end": 172 + "start": 181, + "end": 182 }, "context": { "type": "variable", @@ -11556,8 +11847,8 @@ "value": "#009ae9", "scope": "private", "line": { - "start": 173, - "end": 173 + "start": 183, + "end": 183 } }, "since": [ @@ -11581,8 +11872,8 @@ { "description": "

Discovery agile lifecycle phase

\n", "commentRange": { - "start": 175, - "end": 177 + "start": 185, + "end": 187 }, "context": { "type": "variable", @@ -11590,8 +11881,8 @@ "value": "#b8008e", "scope": "private", "line": { - "start": 178, - "end": 178 + "start": 188, + "end": 188 } }, "since": [ @@ -11616,8 +11907,8 @@ { "description": "

Alpha badges and banners

\n", "commentRange": { - "start": 180, - "end": 182 + "start": 190, + "end": 192 }, "context": { "type": "variable", @@ -11625,8 +11916,8 @@ "value": "#d5367f", "scope": "private", "line": { - "start": 183, - "end": 183 + "start": 193, + "end": 193 } }, "since": [ @@ -11651,8 +11942,8 @@ { "description": "

Beta badges and banners

\n", "commentRange": { - "start": 185, - "end": 187 + "start": 195, + "end": 197 }, "context": { "type": "variable", @@ -11660,8 +11951,8 @@ "value": "#f47738", "scope": "private", "line": { - "start": 188, - "end": 188 + "start": 198, + "end": 198 } }, "since": [ @@ -11686,8 +11977,8 @@ { "description": "

Live badges and banners

\n", "commentRange": { - "start": 190, - "end": 192 + "start": 200, + "end": 202 }, "context": { "type": "variable", @@ -11695,8 +11986,8 @@ "value": "#70a747", "scope": "private", "line": { - "start": 193, - "end": 193 + "start": 203, + "end": 203 } }, "since": [ @@ -11721,8 +12012,8 @@ { "description": "

Error text and border colour

\n", "commentRange": { - "start": 195, - "end": 196 + "start": 205, + "end": 206 }, "context": { "type": "variable", @@ -11730,8 +12021,8 @@ "value": "#b10e1e", "scope": "private", "line": { - "start": 197, - "end": 197 + "start": 207, + "end": 207 } }, "since": [ @@ -11755,8 +12046,8 @@ { "description": "

Error background colour

\n", "commentRange": { - "start": 199, - "end": 200 + "start": 209, + "end": 210 }, "context": { "type": "variable", @@ -11764,8 +12055,8 @@ "value": "#eac3c3", "scope": "private", "line": { - "start": 201, - "end": 201 + "start": 211, + "end": 211 } }, "since": [ @@ -11789,8 +12080,8 @@ { "description": "

Caution text and border colour

\n", "commentRange": { - "start": 203, - "end": 204 + "start": 213, + "end": 214 }, "context": { "type": "variable", @@ -11798,8 +12089,8 @@ "value": "#9b722f", "scope": "private", "line": { - "start": 205, - "end": 205 + "start": 215, + "end": 215 } }, "since": [ @@ -11823,8 +12114,8 @@ { "description": "

Caution background colour

\n", "commentRange": { - "start": 207, - "end": 208 + "start": 217, + "end": 218 }, "context": { "type": "variable", @@ -11832,8 +12123,8 @@ "value": "#ffdfa4", "scope": "private", "line": { - "start": 209, - "end": 209 + "start": 219, + "end": 219 } }, "since": [ @@ -11857,8 +12148,8 @@ { "description": "

Info text and border colour

\n", "commentRange": { - "start": 211, - "end": 212 + "start": 221, + "end": 222 }, "context": { "type": "variable", @@ -11866,8 +12157,8 @@ "value": "#4a7f99", "scope": "private", "line": { - "start": 213, - "end": 213 + "start": 223, + "end": 223 } }, "since": [ @@ -11891,8 +12182,8 @@ { "description": "

Info background colour

\n", "commentRange": { - "start": 215, - "end": 216 + "start": 225, + "end": 226 }, "context": { "type": "variable", @@ -11900,8 +12191,8 @@ "value": "#e6faff", "scope": "private", "line": { - "start": 217, - "end": 217 + "start": 227, + "end": 227 } }, "since": [ @@ -11925,8 +12216,8 @@ { "description": "

Success text and border colour

\n", "commentRange": { - "start": 219, - "end": 220 + "start": 229, + "end": 230 }, "context": { "type": "variable", @@ -11934,8 +12225,8 @@ "value": "#3f8c5e", "scope": "private", "line": { - "start": 221, - "end": 221 + "start": 231, + "end": 231 } }, "since": [ @@ -11959,8 +12250,8 @@ { "description": "

Success background colour

\n", "commentRange": { - "start": 223, - "end": 224 + "start": 233, + "end": 234 }, "context": { "type": "variable", @@ -11968,8 +12259,8 @@ "value": "#eff7eb", "scope": "private", "line": { - "start": 225, - "end": 225 + "start": 235, + "end": 235 } }, "since": [ @@ -11993,8 +12284,8 @@ { "description": "

New guidance colour

\n", "commentRange": { - "start": 230, - "end": 231 + "start": 240, + "end": 241 }, "context": { "type": "variable", @@ -12002,8 +12293,8 @@ "value": "$colour-nice-purple", "scope": "private", "line": { - "start": 232, - "end": 232 + "start": 242, + "end": 242 } }, "since": [ @@ -12027,8 +12318,8 @@ { "description": "

Updated guidance colour

\n", "commentRange": { - "start": 234, - "end": 235 + "start": 244, + "end": 245 }, "context": { "type": "variable", @@ -12036,8 +12327,8 @@ "value": "$colour-nice-blue-3", "scope": "private", "line": { - "start": 236, - "end": 236 + "start": 246, + "end": 246 } }, "since": [ @@ -12061,8 +12352,8 @@ { "description": "

In consultation guidance colour

\n", "commentRange": { - "start": 238, - "end": 239 + "start": 248, + "end": 249 }, "context": { "type": "variable", @@ -12070,8 +12361,8 @@ "value": "#557021", "scope": "private", "line": { - "start": 240, - "end": 240 + "start": 250, + "end": 250 } }, "since": [ @@ -12091,6 +12382,74 @@ "colors": "Colours" }, "resolvedValue": "#557021" + }, + { + "description": "

Background colour for the hero component

\n", + "commentRange": { + "start": 255, + "end": 256 + }, + "context": { + "type": "variable", + "name": "colour-hero-background", + "value": "$colour-nice-teal-2", + "scope": "private", + "line": { + "start": 257, + "end": 257 + } + }, + "since": [ + { + "version": "0.5.2" + } + ], + "group": [ + "colors" + ], + "access": "public", + "file": { + "path": "stylesheets\\settings\\_settings-colours-semantic.scss", + "name": "_settings-colours-semantic.scss" + }, + "groupName": { + "colors": "Colours" + }, + "resolvedValue": "#18646e" + }, + { + "description": "

Colour for the border in the hero component

\n", + "commentRange": { + "start": 259, + "end": 260 + }, + "context": { + "type": "variable", + "name": "colour-hero-border", + "value": "$colour-nice-teal-3", + "scope": "private", + "line": { + "start": 261, + "end": 261 + } + }, + "since": [ + { + "version": "0.5.2" + } + ], + "group": [ + "colors" + ], + "access": "public", + "file": { + "path": "stylesheets\\settings\\_settings-colours-semantic.scss", + "name": "_settings-colours-semantic.scss" + }, + "groupName": { + "colors": "Colours" + }, + "resolvedValue": "#15434a" } ] }, @@ -12105,10 +12464,10 @@ "context": { "type": "css", "name": ".action-banner", - "value": "@include links-inverse;\n background: $colour-nice-cool-teal;\n color: $colour-text-inverse;\n margin: em($spacing-large 0);\n padding: em($spacing-small 0);\n position: relative;\n\n &__container {\n @extend %container;\n }\n\n &__inner {\n @include grid;\n }\n\n &__text {\n @include grid-item($middle: true);\n margin-bottom: em($spacing-medium);\n }\n\n &__title {\n @include font-size(3);\n margin: em(0 0 $spacing-x-small);\n }\n\n &__intro {\n margin: 0;\n }\n\n &__actions {\n @include grid-item($middle: true);\n\n .btn {\n margin: 0;\n }\n }\n\n &__close {\n appearance: none;\n background: 0;\n border: 0;\n color: $colour-text-inverse;\n cursor: pointer;\n line-height: 1;\n padding: rem($spacing-small);\n position: absolute;\n right: 0;\n top: 0;\n z-index: 1;\n\n &:hover {\n background: rgba(0, 0, 0, .2);\n }\n\n &:focus {\n @include default-focus-style;\n }\n }\n\n &--subtle {\n @include links-default;\n background: $colour-panel-default;\n color: $colour-text;\n\n .action-banner__close {\n color: $colour-text;\n }\n }\n\n &--closeable {\n .action-banner__title {\n padding-right: rem($spacing-large); // Make toom for close button\n }\n }\n\n @include mq($from: md) {\n &__text {\n margin-bottom: 0;\n width: percentage(3/4);\n }\n\n &__actions {\n text-align: right;\n width: percentage(1/4);\n }\n\n &--closeable {\n .action-banner__title {\n padding-right: 0;\n }\n\n .action-banner__actions {\n padding-right: rem($spacing-medium);\n }\n }\n }\n\n @media print {\n @include important(display, none);\n }", + "value": "@include links-inverse;\n background: $colour-nice-cool-teal;\n color: $colour-text-inverse;\n margin: em($spacing-large 0);\n padding: em($spacing-small 0);\n position: relative;\n\n &__container {\n @extend %container;\n }\n\n &__inner {\n @include grid;\n }\n\n &__text {\n @include grid-item($middle: true);\n margin-bottom: em($spacing-medium);\n }\n\n &__title {\n @include font-size(3);\n color: $colour-text-inverse;\n margin: em(0 0 $spacing-x-small);\n }\n\n &__intro {\n margin: 0;\n }\n\n &__actions {\n @include grid-item($middle: true);\n\n .btn {\n margin: 0;\n }\n }\n\n &__close {\n appearance: none;\n background: 0;\n border: 0;\n color: $colour-text-inverse;\n cursor: pointer;\n line-height: 1;\n padding: rem($spacing-small);\n position: absolute;\n right: 0;\n top: 0;\n z-index: 1;\n\n &:hover {\n background: rgba(0, 0, 0, .2);\n }\n\n &:focus {\n @include default-focus-style;\n }\n }\n\n &--subtle {\n @include links-default;\n background: $colour-panel-default;\n color: $colour-text;\n\n .action-banner__title {\n color: $colour-text;\n }\n\n .action-banner__close {\n color: $colour-text;\n }\n }\n\n &--closeable {\n .action-banner__title {\n padding-right: rem($spacing-large); // Make toom for close button\n }\n }\n\n @include mq($from: md) {\n &__text {\n margin-bottom: 0;\n width: percentage(3/4);\n }\n\n &__actions {\n text-align: right;\n width: percentage(1/4);\n }\n\n &--closeable {\n .action-banner__title {\n padding-right: 0;\n }\n\n .action-banner__actions {\n padding-right: rem($spacing-medium);\n }\n }\n }\n\n @media print {\n @include important(display, none);\n }", "line": { "start": 11, - "end": 113 + "end": 118 } }, "since": [ @@ -12323,16 +12682,16 @@ { "description": "

Container, used as a wrapper around sections within a page.\nUsually used to house grids.

\n", "commentRange": { - "start": 13, - "end": 21 + "start": 14, + "end": 22 }, "context": { "type": "css", "name": ".container", "value": "@extend %container;\n\n &--full {\n max-width: 100%;\n padding: 0 2%;\n width: auto;\n }", "line": { - "start": 22, - "end": 31 + "start": 23, + "end": 32 } }, "example": [ @@ -12399,7 +12758,7 @@ "context": { "type": "css", "name": ".site-footer", - "value": "@include links-inverse;\n @include font-size(-1);\n background: $colour-panel-inverse;\n color: $colour-text-inverse;\n margin-top: em($spacing-large);\n padding: em($spacing-large 0);\n\n @media print {\n display: none;\n }\n\n p {\n @include font-size(-1);\n }\n\n &__logo {\n display: block;\n margin: em(0 0 $spacing-large 0);\n text-decoration: none !important; // sass-lint:disable-line no-important\n\n .icon {\n font-size: rem(48px);\n }\n }\n\n &__services {\n margin: em(0 0 $spacing-large 0);\n }\n\n &__social {\n clear: both;\n margin: em(0 0 $spacing-large 0);\n }\n\n &__nav {\n clear: both;\n margin: em(0 0 $spacing-large 0);\n }\n\n &__copyright {\n margin: 0;\n text-align: center;\n }\n\n @include mq($from: sm) {\n &__logo {\n float: left;\n margin: em(0 $spacing-large $spacing-large 0);\n }\n\n &__services {\n float: left;\n margin: em(0 0 $spacing-large 0);\n }\n\n &__social {\n clear: both;\n }\n\n &__copyright {\n text-align: left;\n }\n }\n\n @include mq($from: md) {\n\n &__social {\n clear: none;\n float: right;\n }\n }", + "value": "@include links-inverse;\n @include font-size(-1);\n background: $colour-panel-inverse;\n color: $colour-text-inverse;\n margin-top: em($spacing-large);\n padding: em($spacing-large 0);\n\n @media print {\n display: none;\n }\n\n p {\n @include font-size(-1);\n }\n\n &__logo {\n display: block;\n margin: em(0 0 $spacing-large 0);\n text-decoration: none !important; // sass-lint:disable-line no-important\n\n .icon {\n @include font-size(h1);\n }\n }\n\n &__services {\n margin: em(0 0 $spacing-large 0);\n }\n\n &__social {\n clear: both;\n margin: em(0 0 $spacing-large 0);\n }\n\n &__nav {\n clear: both;\n margin: em(0 0 $spacing-large 0);\n }\n\n &__copyright {\n margin: 0;\n text-align: center;\n }\n\n @include mq($from: sm) {\n &__logo {\n float: left;\n margin: em(0 $spacing-large $spacing-large 0);\n }\n\n &__services {\n float: left;\n margin: em(0 0 $spacing-large 0);\n }\n\n &__social {\n clear: both;\n }\n\n &__copyright {\n text-align: left;\n }\n }\n\n @include mq($from: md) {\n\n &__social {\n clear: none;\n float: right;\n }\n }", "line": { "start": 7, "end": 222 @@ -12431,7 +12790,7 @@ "context": { "type": "css", "name": ".services", - "value": "&__list {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n &__item {\n border-bottom: 1px solid $colour-border;\n\n &:first-child {\n border-top: 1px solid $colour-border;\n }\n\n a {\n @include font-size(-1);\n color: $colour-panel-default;\n display: block;\n padding: em($spacing-small 0);\n text-decoration: none;\n\n &:hover {\n color: $colour-text-inverse;\n }\n }\n\n .icon {\n @include font-size(1);\n display: inline-block;\n margin: em(0 $spacing-x-small 0 0);\n vertical-align: middle;\n }\n }\n\n @include mq($from: sm) {\n\n &__item {\n border: 0;\n float: left;\n text-align: center;\n width: em(90px);\n\n &:first-child {\n border: 0;\n }\n\n a {\n padding: em($spacing-x-small) 0 0;\n }\n }\n\n .icon {\n @include font-size(6);\n display: block;\n line-height: 1;\n margin: 0 auto em($spacing-x-small);\n\n // The following is needed for IE8 to go centrally aligned\n &:before {\n text-align: center;\n width: 100%;\n }\n }\n }", + "value": "&__list {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n &__item {\n border-bottom: 1px solid $colour-border;\n\n &:first-child {\n border-top: 1px solid $colour-border;\n }\n\n a {\n @include font-size(-1);\n color: $colour-panel-default;\n display: block;\n padding: em($spacing-small 0);\n text-decoration: none;\n\n &:hover {\n color: $colour-text-inverse;\n }\n }\n\n .icon {\n @include font-size(1);\n display: inline-block;\n margin: em(0 $spacing-x-small 0 0);\n vertical-align: middle;\n }\n }\n\n @include mq($from: sm) {\n\n &__item {\n border: 0;\n float: left;\n text-align: center;\n width: em(90px);\n\n &:first-child {\n border: 0;\n }\n\n a {\n padding: em($spacing-x-small) 0 0;\n }\n }\n\n .icon {\n @include font-size(h2);\n display: block;\n line-height: 1;\n margin: 0 auto em($spacing-x-small);\n\n // The following is needed for IE8 to go centrally aligned\n &:before {\n text-align: center;\n width: 100%;\n }\n }\n }", "line": { "start": 83, "end": 222 @@ -12458,7 +12817,7 @@ "context": { "type": "css", "name": ".social-networks", - "value": "&__heading {\n @include font-size(-1);\n display: inline-block;\n font-weight: normal;\n margin: em(0 $spacing-small 0 0);\n padding: 0;\n vertical-align: top;\n }\n\n &__list {\n display: inline;\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n &__item {\n display: inline-block;\n\n .icon {\n @include font-size(4);\n line-height: 1;\n }\n }\n\n a {\n display: block;\n padding: em(0 $spacing-x-small);\n text-decoration: none;\n }", + "value": "&__heading {\n @include font-size(-1);\n display: inline-block;\n font-weight: normal;\n margin: em(0 $spacing-small 0 0);\n padding: 0;\n vertical-align: top;\n }\n\n &__list {\n display: inline;\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n &__item {\n display: inline-block;\n\n .icon {\n @include font-size(3);\n line-height: 1;\n }\n }\n\n a {\n display: block;\n padding: em(0 $spacing-x-small);\n text-decoration: none;\n }", "line": { "start": 151, "end": 222 @@ -12512,10 +12871,10 @@ "context": { "type": "css", "name": ".hero", - "value": "@include links-inverse;\n background: $colour-nice-teal-2;\n color: $colour-text-inverse;\n margin: em(0 0 $spacing-large);\n overflow: hidden;\n padding: em(0 0 $spacing-large);\n\n &__container {\n @extend %container;\n }\n\n &__body {\n @include grid($loose: true);\n margin-top: rem($spacing-large);\n }\n\n // The main container for the copy\n &__copy {\n @include grid-item(12, $md: 8, $loose: true);\n }\n\n // Extra supplementary links etc\n &__extra {\n @include grid-item(12, $md: 4, $loose: true);\n }\n\n &__title {\n @include h1;\n }\n\n &__intro {\n @include lead;\n }", + "value": "@include links-inverse;\n background: $colour-hero-background;\n color: $colour-text-inverse;\n margin: rem(0 0 $spacing-medium);\n overflow: hidden;\n //padding: rem(0 0 $spacing-large);\n\n &__container {\n @extend %container;\n }\n\n &__body {\n @include clearfix;\n margin-top: rem($spacing-large);\n padding: rem(0 0 $spacing-large);\n }\n\n // Container for title, lead and actions\n &__copy {\n margin-bottom: rem($spacing-large);\n }\n\n // Extra supplementary links etc\n &__extra {\n //padding: rem(0 0 $spacing-medium);\n }\n\n &__title {\n @include h1;\n }\n\n &__intro {\n @include lead;\n }\n\n // Optional footer\n &__footer {\n border-top: rem($spacing-xx-small) solid $colour-hero-border;\n padding: rem($spacing-medium 0);\n\n p,\n ul {\n margin: 0;\n }\n }\n\n @include mq($from: md) {\n &__copy {\n float: left;\n margin-bottom: 0;\n width: 55%;\n }\n\n &__extra {\n float: right;\n width: 35%;\n }\n }", "line": { "start": 7, - "end": 42 + "end": 67 } }, "since": [ @@ -12653,10 +13012,10 @@ "context": { "type": "css", "name": ".panel", - "value": "background: $colour-panel-default;\n margin: em($spacing-medium 0 $spacing-large);\n padding: em($spacing-medium);\n\n // sass-lint:disable no-combinators\n > :first-child {\n margin-top: 0;\n }\n\n // sass-lint:disable no-combinators\n > :last-child {\n margin-bottom: 0;\n }", + "value": "background: $colour-panel-default;\n border: 1px solid $colour-panel-default-border; // To distinguish panel from off-grey body background\n margin: em($spacing-medium 0 $spacing-large);\n padding: em($spacing-medium);\n\n // sass-lint:disable no-combinators\n > :first-child {\n margin-top: 0;\n }\n\n // sass-lint:disable no-combinators\n > :last-child {\n margin-bottom: 0;\n }", "line": { "start": 8, - "end": 35 + "end": 37 } }, "since": [ @@ -12677,21 +13036,26 @@ } }, { - "description": "

Modifier for the panel, to use a inverse (dark) background.\nAutmatically uses inverse links within it. Doesn't affect buttons\nthough, so any buttons within a dark panel should be .btn.btn--light.

\n", + "description": "

Modifier for the panel, to use a inverse (dark) background.\nAutmatically uses inverse links within it. Doesn't affect buttons\nthough, so any buttons within a dark panel should be .btn.btn--inverse.

\n", "commentRange": { - "start": 24, - "end": 29 + "start": 25, + "end": 30 }, "context": { "type": "css", "name": ".panel--inverse", - "value": "@include links-inverse;\n background: $colour-panel-inverse;\n color: $colour-text-inverse;", + "value": "@include links-inverse;\n background: $colour-panel-inverse;\n border: 0;\n color: $colour-text-inverse;", "line": { - "start": 30, - "end": 35 + "start": 31, + "end": 37 } }, "require": [ + { + "type": "mixin", + "name": "links-inverse", + "external": false + }, { "type": "function", "name": ".panel", @@ -12899,10 +13263,10 @@ "context": { "type": "placeholder", "name": "container", - "code": "\n margin: auto;\n max-width: rem(1170px);\n width: 96%;\n", + "code": "\n margin: auto;\n max-width: rem($nice-container-max-width);\n width: 96%;\n width: calc(100% - #{rem($spacing-large)});\n", "line": { "start": 7, - "end": 11 + "end": 12 } }, "since": [ @@ -12918,6 +13282,18 @@ { "type": "function", "name": "rem" + }, + { + "type": "function", + "name": "rem" + }, + { + "type": "variable", + "name": "nice-container-max-width" + }, + { + "type": "variable", + "name": "spacing-large" } ], "file": { @@ -15907,10 +16283,22 @@ "context": { "type": "placeholder", "name": "container", - "code": "\n margin: auto;\n max-width: rem(1170px);\n width: 96%;\n", + "code": "\n margin: auto;\n max-width: rem($nice-container-max-width);\n width: 96%;\n width: calc(100% - #{rem($spacing-large)});\n", "line": { "start": 7, - "end": 11 + "end": 12 + } + } + }, + { + "description": "

Container placeholder.

\n", + "context": { + "type": "placeholder", + "name": "container", + "code": "\n margin: auto;\n max-width: rem($nice-container-max-width);\n width: 96%;\n width: calc(100% - #{rem($spacing-large)});\n", + "line": { + "start": 7, + "end": 12 } } }, @@ -15967,10 +16355,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { "start": 96, - "end": 112 + "end": 110 } } }, @@ -15979,10 +16367,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { "start": 96, - "end": 112 + "end": 110 } } }, @@ -15991,10 +16379,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { "start": 96, - "end": 112 + "end": 110 } } }, @@ -16003,10 +16391,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { "start": 96, - "end": 112 + "end": 110 } } }, @@ -16210,6 +16598,20 @@ "path": "stylesheets\\settings\\_settings-spacing.scss", "name": "_settings-spacing.scss" }, + "usedBy": [ + { + "description": "

Container placeholder.

\n", + "context": { + "type": "placeholder", + "name": "container", + "code": "\n margin: auto;\n max-width: rem($nice-container-max-width);\n width: 96%;\n width: calc(100% - #{rem($spacing-large)});\n", + "line": { + "start": 7, + "end": 12 + } + } + } + ], "groupName": { "spacing": "Spacing" }, @@ -16417,8 +16819,8 @@ "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 40, - "end": 62 + "start": 41, + "end": 63 } } } @@ -16430,16 +16832,16 @@ { "description": "

Primary heading. Used for h1 tag but can be used directly\nfor semantic classes for visual styling.

\n", "commentRange": { - "start": 27, - "end": 29 + "start": 5, + "end": 7 }, "context": { "type": "mixin", "name": "h1", - "code": "\n @include font(h1);\n", + "code": "\n @include font(h1);\n clear: both;\n font-weight: 900;\n max-width: 66ch;\n", "line": { - "start": 30, - "end": 32 + "start": 8, + "end": 13 } }, "since": [ @@ -16468,16 +16870,16 @@ { "description": "

Secondary heading. Used for h2 tag but can be used directly\nfor semantic classes for visual styling.

\n", "commentRange": { - "start": 34, - "end": 36 + "start": 15, + "end": 17 }, "context": { "type": "mixin", "name": "h2", - "code": "\n @include font(h2);\n", + "code": "\n @include font(h2);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", "line": { - "start": 37, - "end": 39 + "start": 18, + "end": 23 } }, "since": [ @@ -16506,16 +16908,16 @@ { "description": "

Tertiary heading. Used for h3 tag but can be used directly\nfor semantic classes for visual styling.

\n", "commentRange": { - "start": 41, - "end": 43 + "start": 25, + "end": 27 }, "context": { "type": "mixin", "name": "h3", - "code": "\n @include font(h3);\n", + "code": "\n @include font(h3);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", "line": { - "start": 44, - "end": 46 + "start": 28, + "end": 33 } }, "since": [ @@ -16543,17 +16945,17 @@ }, { "description": "

Fourth level heading. Used for h4 tag but can be used directly\nfor semantic classes for visual styling.

\n", - "commentRange": { - "start": 48, - "end": 50 + "commentRange": { + "start": 35, + "end": 37 }, "context": { "type": "mixin", "name": "h4", - "code": "\n @include font(h4);\n", + "code": "\n @include font(h4);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", "line": { - "start": 51, - "end": 53 + "start": 38, + "end": 43 } }, "since": [ @@ -16582,16 +16984,16 @@ { "description": "

Fifth level heading. Used for h5 tag but can be used directly\nfor semantic classes for visual styling.

\n", "commentRange": { - "start": 55, - "end": 57 + "start": 45, + "end": 47 }, "context": { "type": "mixin", "name": "h5", - "code": "\n @include font(h5);\n", + "code": "\n @include font(h5);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", "line": { - "start": 58, - "end": 60 + "start": 48, + "end": 53 } }, "since": [ @@ -16620,16 +17022,16 @@ { "description": "

Sixth level heading. Used for h6 tag but can be used directly\nfor semantic classes for visual styling.

\n", "commentRange": { - "start": 62, - "end": 64 + "start": 55, + "end": 57 }, "context": { "type": "mixin", "name": "h6", - "code": "\n @include font(h6);\n", + "code": "\n @include font(h6);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", "line": { - "start": 65, - "end": 67 + "start": 58, + "end": 63 } }, "since": [ @@ -16735,10 +17137,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { "start": 96, - "end": 112 + "end": 110 } } } @@ -16756,10 +17158,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { "start": 96, - "end": 112 + "end": 110 } }, "parameter": [ @@ -16831,10 +17233,10 @@ "context": { "type": "mixin", "name": "h1", - "code": "\n @include font(h1);\n", + "code": "\n @include font(h1);\n clear: both;\n font-weight: 900;\n max-width: 66ch;\n", "line": { - "start": 30, - "end": 32 + "start": 8, + "end": 13 } } }, @@ -16843,10 +17245,10 @@ "context": { "type": "mixin", "name": "h2", - "code": "\n @include font(h2);\n", + "code": "\n @include font(h2);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", "line": { - "start": 37, - "end": 39 + "start": 18, + "end": 23 } } }, @@ -16855,10 +17257,10 @@ "context": { "type": "mixin", "name": "h3", - "code": "\n @include font(h3);\n", + "code": "\n @include font(h3);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", "line": { - "start": 44, - "end": 46 + "start": 28, + "end": 33 } } }, @@ -16867,10 +17269,10 @@ "context": { "type": "mixin", "name": "h4", - "code": "\n @include font(h4);\n", + "code": "\n @include font(h4);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", "line": { - "start": 51, - "end": 53 + "start": 38, + "end": 43 } } }, @@ -16879,10 +17281,10 @@ "context": { "type": "mixin", "name": "h5", - "code": "\n @include font(h5);\n", + "code": "\n @include font(h5);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", "line": { - "start": 58, - "end": 60 + "start": 48, + "end": 53 } } }, @@ -16891,10 +17293,22 @@ "context": { "type": "mixin", "name": "h6", - "code": "\n @include font(h6);\n", + "code": "\n @include font(h6);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n", + "line": { + "start": 58, + "end": 63 + } + } + }, + { + "description": "

Default paragraph style

\n", + "context": { + "type": "mixin", + "name": "p", + "code": "\n @include font(p);\n font-feature-settings: 'kern', 'onum', 'liga';\n font-weight: normal;\n max-width: 66ch;\n", "line": { - "start": 65, - "end": 67 + "start": 114, + "end": 119 } } }, @@ -16903,10 +17317,10 @@ "context": { "type": "mixin", "name": "lead", - "code": "\n @include font(lead);\n", + "code": "\n @include font(lead);\n font-weight: normal;\n max-width: 66ch;\n", "line": { - "start": 116, - "end": 118 + "start": 123, + "end": 127 } } } @@ -16915,19 +17329,57 @@ "typography": "Typography" } }, + { + "description": "

Default paragraph style

\n", + "commentRange": { + "start": 112, + "end": 113 + }, + "context": { + "type": "mixin", + "name": "p", + "code": "\n @include font(p);\n font-feature-settings: 'kern', 'onum', 'liga';\n font-weight: normal;\n max-width: 66ch;\n", + "line": { + "start": 114, + "end": 119 + } + }, + "since": [ + { + "version": "0.5.2" + } + ], + "group": [ + "typography" + ], + "access": "public", + "require": [ + { + "type": "mixin", + "name": "font" + } + ], + "file": { + "path": "stylesheets\\typography\\_typography-helpers.scss", + "name": "_typography-helpers.scss" + }, + "groupName": { + "typography": "Typography" + } + }, { "description": "

Lead paragraph style

\n", "commentRange": { - "start": 114, - "end": 115 + "start": 121, + "end": 122 }, "context": { "type": "mixin", "name": "lead", - "code": "\n @include font(lead);\n", + "code": "\n @include font(lead);\n font-weight: normal;\n max-width: 66ch;\n", "line": { - "start": 116, - "end": 118 + "start": 123, + "end": 127 } }, "since": [ @@ -17019,8 +17471,8 @@ "name": "links-default", "code": "\n a {\n @include link-default;\n }\n", "line": { - "start": 32, - "end": 36 + "start": 33, + "end": 37 } } } @@ -17033,17 +17485,24 @@ "description": "

Default links for use on a light background

\n", "commentRange": { "start": 30, - "end": 31 + "end": 32 }, "context": { "type": "mixin", "name": "links-default", "code": "\n a {\n @include link-default;\n }\n", "line": { - "start": 32, - "end": 36 + "start": 33, + "end": 37 } }, + "require": [ + { + "type": "mixin", + "name": "link-default", + "external": false + } + ], "since": [ { "version": "0.5.0" @@ -17053,12 +17512,6 @@ "typography" ], "access": "public", - "require": [ - { - "type": "mixin", - "name": "link-default" - } - ], "file": { "path": "stylesheets\\typography\\_typography-links.scss", "name": "_typography-links.scss" @@ -17070,16 +17523,16 @@ { "description": "

Inverse link style for use on an inverse (dark) background

\n", "commentRange": { - "start": 38, - "end": 39 + "start": 39, + "end": 40 }, "context": { "type": "mixin", "name": "link-inverse", "code": "\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n", "line": { - "start": 40, - "end": 62 + "start": 41, + "end": 63 } }, "since": [ @@ -17133,8 +17586,8 @@ "name": "links-inverse", "code": "\n a {\n @include link-inverse;\n }\n", "line": { - "start": 66, - "end": 70 + "start": 68, + "end": 72 } } } @@ -17146,18 +17599,25 @@ { "description": "

Inverse links for use on a dark background

\n", "commentRange": { - "start": 64, - "end": 65 + "start": 65, + "end": 67 }, "context": { "type": "mixin", "name": "links-inverse", "code": "\n a {\n @include link-inverse;\n }\n", "line": { - "start": 66, - "end": 70 + "start": 68, + "end": 72 } }, + "require": [ + { + "type": "mixin", + "name": "link-inverse", + "external": false + } + ], "since": [ { "version": "0.3.1" @@ -17167,16 +17627,36 @@ "typography" ], "access": "public", - "require": [ - { - "type": "mixin", - "name": "link-inverse" - } - ], "file": { "path": "stylesheets\\typography\\_typography-links.scss", "name": "_typography-links.scss" }, + "usedBy": [ + { + "description": "

Modifier for the panel, to use a inverse (dark) background.\nAutmatically uses inverse links within it. Doesn't affect buttons\nthough, so any buttons within a dark panel should be .btn.btn--inverse.

\n", + "context": { + "type": "css", + "name": ".panel--inverse", + "value": "@include links-inverse;\n background: $colour-panel-inverse;\n border: 0;\n color: $colour-text-inverse;", + "line": { + "start": 31, + "end": 37 + } + } + }, + { + "description": "

Inverse links, for use on dark backgrounds e.g dark panels.\nUse this class on a containing element to apply to all links within it.

\n", + "context": { + "type": "css", + "name": ".inverse-links", + "value": "@include links-inverse;", + "line": { + "start": 89, + "end": 92 + } + } + } + ], "groupName": { "typography": "Typography" } @@ -17186,16 +17666,16 @@ { "description": "

Mark

\n", "commentRange": { - "start": 108, - "end": 108 + "start": 96, + "end": 96 }, "context": { "type": "css", "name": "mark,\n.mark", - "value": "background-color: #fff999;\n padding: em(4);", + "value": "background-color: #fff999;\n padding: em(0 $spacing-x-small);", "line": { - "start": 110, - "end": 120 + "start": 98, + "end": 108 } }, "group": [ @@ -17213,16 +17693,16 @@ { "description": "

Small

\n", "commentRange": { - "start": 115, - "end": 115 + "start": 103, + "end": 103 }, "context": { "type": "css", "name": "small,\n.small", "value": "font-size: 85%;", "line": { - "start": 117, - "end": 120 + "start": 105, + "end": 108 } }, "group": [ @@ -17237,46 +17717,19 @@ "typography": "Typography" } }, - { - "description": "

Heading, BEM style.\nModifiers:

\n\n", - "commentRange": { - "start": 17, - "end": 19 - }, - "context": { - "type": "css", - "name": ".heading", - "value": "&--separator {\n border-bottom: 1px solid $colour-border;\n padding-bottom: rem($spacing-x-small);\n }", - "line": { - "start": 20, - "end": 104 - } - }, - "group": [ - "typography" - ], - "access": "public", - "file": { - "path": "stylesheets\\typography\\_typography-headings.scss", - "name": "_typography-headings.scss" - }, - "groupName": { - "typography": "Typography" - } - }, { "description": "

Inverse link for use on a dark background. Apply to an individual link.\nPrefer using .inverse-links on the container instead.

\n", "commentRange": { - "start": 76, - "end": 78 + "start": 78, + "end": 80 }, "context": { "type": "css", "name": ".link--inverse", "value": "@include link-inverse;", "line": { - "start": 79, - "end": 90 + "start": 81, + "end": 92 } }, "since": [ @@ -17299,19 +17752,25 @@ { "description": "

Inverse links, for use on dark backgrounds e.g dark panels.\nUse this class on a containing element to apply to all links within it.

\n", "commentRange": { - "start": 83, - "end": 86 + "start": 85, + "end": 88 }, "context": { "type": "css", "name": ".inverse-links", "value": "@include links-inverse;", "line": { - "start": 87, - "end": 90 + "start": 89, + "end": 92 } }, - "require": [], + "require": [ + { + "type": "mixin", + "name": "links-inverse", + "external": false + } + ], "since": [ { "version": "0.2.9" @@ -17578,7 +18037,7 @@ "context": { "type": "function", "name": "get-scale-integer", - "code": "\n @if map-has-key($named-font-sizes, $scale) {\n @return map-get($named-font-sizes, $scale);\n }\n @elseif is-integer($scale) {\n @return $scale;\n }\n\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\n", + "code": "\n @if map-has-key($named-font-sizes, $scale) {\n @return map-get($named-font-sizes, $scale);\n }\n @else if is-integer($scale) {\n @return $scale;\n }\n\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\n", "line": { "start": 16, "end": 25 @@ -17650,10 +18109,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { "start": 96, - "end": 112 + "end": 110 } } } @@ -17864,60 +18323,67 @@ "description": "

A map of named font sizes to their corresponding modular scale factor

\n", "commentRange": { "start": 5, - "end": 13 + "end": 14 }, "context": { "type": "variable", "name": "named-font-sizes", - "value": "(\n h1: 7,\n h2: 6,\n h3: 5,\n h4: 4,\n h5: 3,\n h6: 2,\n lead: 1,\n p: 0\n)", + "value": "(\n h1: 5,\n h2: 4,\n h3: 3,\n h4: 2,\n h5: 1,\n h6: 0,\n lead: 2,\n p: 0\n)", "scope": "private", "line": { - "start": 14, - "end": 23 + "start": 15, + "end": 24 } }, "property": [ { "type": "Integer", "name": "h1", - "default": "6", + "default": "5", "description": "

Heading 1

\n", - "resolvedValue": "6" + "resolvedValue": "5" }, { "type": "Integer", "name": "h2", - "default": "5", + "default": "4", "description": "

Heading 2

\n", - "resolvedValue": "5" + "resolvedValue": "4" }, { "type": "Integer", "name": "h3", - "default": "4", + "default": "3", "description": "

Heading 3

\n", - "resolvedValue": "4" + "resolvedValue": "3" }, { "type": "Integer", "name": "h4", - "default": "3", + "default": "2", "description": "

Heading 4

\n", - "resolvedValue": "3" + "resolvedValue": "2" }, { "type": "Integer", "name": "h5", - "default": "2", + "default": "1", "description": "

Heading 5

\n", - "resolvedValue": "2" + "resolvedValue": "1" }, { "type": "Integer", "name": "h6", - "default": "1", + "default": "0", "description": "

Heading 6

\n", - "resolvedValue": "1" + "resolvedValue": "0" + }, + { + "type": "Integer", + "name": "lead", + "default": "2", + "description": "

Lead

\n", + "resolvedValue": "2" }, { "type": "Integer", @@ -17946,7 +18412,7 @@ "context": { "type": "function", "name": "get-scale-integer", - "code": "\n @if map-has-key($named-font-sizes, $scale) {\n @return map-get($named-font-sizes, $scale);\n }\n @elseif is-integer($scale) {\n @return $scale;\n }\n\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\n", + "code": "\n @if map-has-key($named-font-sizes, $scale) {\n @return map-get($named-font-sizes, $scale);\n }\n @else if is-integer($scale) {\n @return $scale;\n }\n\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\n", "line": { "start": 16, "end": 25 @@ -17958,7 +18424,7 @@ "context": { "type": "function", "name": "get-scale-integer", - "code": "\n @if map-has-key($named-font-sizes, $scale) {\n @return map-get($named-font-sizes, $scale);\n }\n @elseif is-integer($scale) {\n @return $scale;\n }\n\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\n", + "code": "\n @if map-has-key($named-font-sizes, $scale) {\n @return map-get($named-font-sizes, $scale);\n }\n @else if is-integer($scale) {\n @return $scale;\n }\n\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\n", "line": { "start": 16, "end": 25 @@ -17970,7 +18436,7 @@ "context": { "type": "function", "name": "get-scale-integer", - "code": "\n @if map-has-key($named-font-sizes, $scale) {\n @return map-get($named-font-sizes, $scale);\n }\n @elseif is-integer($scale) {\n @return $scale;\n }\n\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\n", + "code": "\n @if map-has-key($named-font-sizes, $scale) {\n @return map-get($named-font-sizes, $scale);\n }\n @else if is-integer($scale) {\n @return $scale;\n }\n\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\n", "line": { "start": 16, "end": 25 @@ -17981,22 +18447,22 @@ "groupName": { "typography": "Typography" }, - "resolvedValue": "(\n h1: 7,\n h2: 6,\n h3: 5,\n h4: 4,\n h5: 3,\n h6: 2,\n lead: 1,\n p: 0\n)" + "resolvedValue": "(\n h1: 5,\n h2: 4,\n h3: 3,\n h4: 2,\n h5: 1,\n h6: 0,\n lead: 2,\n p: 0\n)" }, { "description": "

Numeric font sizes

\n", "commentRange": { - "start": 25, - "end": 26 + "start": 26, + "end": 27 }, "context": { "type": "variable", "name": "font-sizes", - "value": "(\n // sass-lint:disable-block space-around-operator\n -2: (\n fs: 12,\n lh: 4 * 4,\n fw: 400,\n mb: $spacing-small,\n mt: $spacing-small\n ),\n -1: (\n fs: 14,\n lh: 4 * 5,\n fw: 400,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // Paragraphs\n 0: (\n fs: 4 * 4,\n lh: 4 * 6,\n fw: 400,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // Lead\n 1: (\n fs: 4 * 5,\n lh: 4 * 7,\n fw: 400,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h6\n 2: (\n fs: 4 * 4,\n lh: 4 * 5,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h5\n 3: (\n fs: 4 * 5,\n lh: 4 * 6,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h4\n 4: (\n fs: 4 * 6,\n lh: 4 * 7,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h3\n 5: (\n fs: 4 * 7,\n lh: 4 * 8,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-large\n ),\n // h2\n 6: (\n fs: 4 * 8,\n lh: 4 * 10,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-large\n ),\n // h1\n 7: (\n fs: 4 * 11,\n lh: 4 * 12,\n fw: 900,\n mb: $spacing-medium,\n mt: 0,\n )\n)", + "value": "(\n // sass-lint:disable-block space-around-operator\n -2: (\n fs: 12,\n lh: 18,\n mb: $spacing-small,\n mt: $spacing-small\n ),\n -1: (\n fs: 14,\n lh: 20,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // Paragraphs, h6\n 0: (\n fs: 16,\n lh: 24,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h5\n 1: (\n fs: 18,\n lh: 24,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // Lead, h4\n 2: (\n fs: 20,\n lh: 28,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h3\n 3: (\n fs: 28,\n lh: 32,\n mb: $spacing-medium,\n mt: $spacing-large\n ),\n // h2\n 4: (\n fs: 36,\n lh: 40,\n mb: $spacing-medium,\n mt: $spacing-large\n ),\n // h1\n 5: (\n fs: 44,\n lh: 56,\n mb: $spacing-medium,\n mt: 0\n ),\n 6: (\n fs: 52,\n lh: 60,\n mb: $spacing-large,\n mt: 0\n )\n)", "scope": "private", "line": { - "start": 27, - "end": 107 + "start": 28, + "end": 90 } }, "since": [ @@ -18042,10 +18508,10 @@ "context": { "type": "mixin", "name": "font", - "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n font-weight: map-get($font-map, fw) !important;\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n font-weight: map-get($font-map, fw);\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", + "code": "\n @include font-size($scale, $important);\n\n $scale-integer: get-scale-integer($scale);\n $font-map: map-get($font-sizes, $scale-integer);\n\n @if $important {\n // sass-lint:disable no-important\n margin-bottom: rem(map-get($font-map, mb)) !important;\n margin-top: rem(map-get($font-map, mt)) !important;\n } @else {\n margin-bottom: rem(map-get($font-map, mb));\n margin-top: rem(map-get($font-map, mt));\n }\n", "line": { "start": 96, - "end": 112 + "end": 110 } } } @@ -18053,7 +18519,7 @@ "groupName": { "typography": "Typography" }, - "resolvedValue": "(\n // sass-lint:disable-block space-around-operator\n -2: (\n fs: 12,\n lh: 4 * 4,\n fw: 400,\n mb: $spacing-small,\n mt: $spacing-small\n ),\n -1: (\n fs: 14,\n lh: 4 * 5,\n fw: 400,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // Paragraphs\n 0: (\n fs: 4 * 4,\n lh: 4 * 6,\n fw: 400,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // Lead\n 1: (\n fs: 4 * 5,\n lh: 4 * 7,\n fw: 400,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h6\n 2: (\n fs: 4 * 4,\n lh: 4 * 5,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h5\n 3: (\n fs: 4 * 5,\n lh: 4 * 6,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h4\n 4: (\n fs: 4 * 6,\n lh: 4 * 7,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h3\n 5: (\n fs: 4 * 7,\n lh: 4 * 8,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-large\n ),\n // h2\n 6: (\n fs: 4 * 8,\n lh: 4 * 10,\n fw: 700,\n mb: $spacing-medium,\n mt: $spacing-large\n ),\n // h1\n 7: (\n fs: 4 * 11,\n lh: 4 * 12,\n fw: 900,\n mb: $spacing-medium,\n mt: 0,\n )\n)" + "resolvedValue": "(\n // sass-lint:disable-block space-around-operator\n -2: (\n fs: 12,\n lh: 18,\n mb: $spacing-small,\n mt: $spacing-small\n ),\n -1: (\n fs: 14,\n lh: 20,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // Paragraphs, h6\n 0: (\n fs: 16,\n lh: 24,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h5\n 1: (\n fs: 18,\n lh: 24,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // Lead, h4\n 2: (\n fs: 20,\n lh: 28,\n mb: $spacing-medium,\n mt: $spacing-medium\n ),\n // h3\n 3: (\n fs: 28,\n lh: 32,\n mb: $spacing-medium,\n mt: $spacing-large\n ),\n // h2\n 4: (\n fs: 36,\n lh: 40,\n mb: $spacing-medium,\n mt: $spacing-large\n ),\n // h1\n 5: (\n fs: 44,\n lh: 56,\n mb: $spacing-medium,\n mt: 0\n ),\n 6: (\n fs: 52,\n lh: 60,\n mb: $spacing-large,\n mt: 0\n )\n)" } ] }, @@ -19141,6 +19607,54 @@ "undefined": "Ungrouped" }, "resolvedValue": "true" + }, + { + "description": "

The maximum width of the default container, in pixels

\n", + "commentRange": { + "start": 107, + "end": 108 + }, + "context": { + "type": "variable", + "name": "nice-container-max-width", + "value": "1170", + "scope": "private", + "line": { + "start": 109, + "end": 109 + } + }, + "since": [ + { + "version": "0.5.2" + } + ], + "access": "public", + "group": [ + "undefined" + ], + "file": { + "path": "stylesheets\\settings\\_settings-variables.scss", + "name": "_settings-variables.scss" + }, + "usedBy": [ + { + "description": "

Container placeholder.

\n", + "context": { + "type": "placeholder", + "name": "container", + "code": "\n margin: auto;\n max-width: rem($nice-container-max-width);\n width: 96%;\n width: calc(100% - #{rem($spacing-large)});\n", + "line": { + "start": 7, + "end": 12 + } + } + } + ], + "groupName": { + "undefined": "Ungrouped" + }, + "resolvedValue": "1170" } ], "function": [ diff --git a/dist/javascripts/modernizr.nice.min.js b/dist/javascripts/modernizr.nice.min.js index 381d82014..4328a9a56 100644 --- a/dist/javascripts/modernizr.nice.min.js +++ b/dist/javascripts/modernizr.nice.min.js @@ -1,3 +1,3 @@ -/*! modernizr 3.5.0 (Custom Build) | MIT * +/*! modernizr 3.6.0 (Custom Build) | MIT * * https://modernizr.com/download/?-touchevents-setclasses !*/ -!function(e,n,t){function o(e,n){return typeof e===n}function s(){var e,n,t,s,a,i,r;for(var l in f)if(f.hasOwnProperty(l)){if(e=[],n=f[l],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(t=0;t :first-child { @@ -5056,6 +5050,7 @@ ol, .list { .panel--inverse { background: #393939; + border: 0; color: #fff; } .panel--inverse a { -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333); @@ -5099,8 +5094,8 @@ ol, .list { .results-info:after { clear: both; } .results-info__count { - font-size: 20px; - font-size: 1.25rem; + font-size: 18px; + font-size: 1.125rem; line-height: 24px; line-height: 1.5rem; font-weight: bold; @@ -5138,7 +5133,7 @@ table { table th, table td { border-bottom: 1px solid #ccc; - color: #0e0e0e; + color: #222; padding: 0.6315789474em 1.0526315789em 0.4736842105em 0; text-align: left; } table th { @@ -5184,14 +5179,14 @@ table { outline: 3px solid #0092a6; color: #005ea5; } .tabs__tab-btn:active { - color: #0e0e0e; } + color: #222; } .tabs__tab-btn:focus { z-index: 1; } .tabs__tab-btn[aria-selected='true'] { background: #e9e9e9; border-left: 1px solid #ccc; border-right: 1px solid #ccc; - color: #0e0e0e; + color: #222; text-decoration: none; } .tabs__tab-btn[aria-selected='true']:before { background: #004650; @@ -5300,7 +5295,7 @@ table { .tag__remove:visited { color: #004650; } .tag__remove:hover, .tag__remove:active { - color: #0e0e0e; } + color: #222; } .tag__remove:hover:after { background: rgba(34, 34, 34, 0.1); } .tag__remove:after { diff --git a/dist/stylesheets/nice.css.map b/dist/stylesheets/nice.css.map index 1c42b81cb..449d4067c 100644 --- a/dist/stylesheets/nice.css.map +++ b/dist/stylesheets/nice.css.map @@ -1 +1 @@ -{"version":3,"sources":["","../../src/stylesheets/vendor/normalize.scss","nice.css","../../src/stylesheets/helpers/_helpers-print.scss","../../src/stylesheets/helpers/hacks/_hacks.scss","../../src/stylesheets/helpers/_helpers-visibility.scss","../../src/stylesheets/vendor/_mq.scss","../../src/stylesheets/helpers/_helpers-spacing.scss","../../src/stylesheets/helpers/_helpers-clearfix.scss","../../src/stylesheets/helpers/_helpers-text.scss","../../src/stylesheets/grid/_grid.scss","../../src/stylesheets/grid/_grid-helpers.scss","../../src/stylesheets/settings/_settings-variables.scss","../../src/stylesheets/grid/_grid-human.scss","../../src/stylesheets/typography/_typography-global.scss","../../src/stylesheets/helpers/_helpers-utils.scss","../../src/stylesheets/settings/_settings-colours-semantic.scss","../../src/stylesheets/settings/_settings-colours-nice.scss","../../src/stylesheets/typography/_typography-helpers.scss","../../src/stylesheets/typography/_typography-settings.scss","../../src/stylesheets/typography/_typography-links.scss","../../src/stylesheets/typography/_typography-headings.scss","../../src/stylesheets/typography/_typography-lists.scss","../../src/stylesheets/helpers/_helpers-glyphs.scss","../../src/stylesheets/typography/_typography-quotations.scss","../../node_modules/@nice-digital/icons/dist/_nice-icons.scss","../../src/components/action-banner/_action-banner.scss","../../src/components/breadcrumbs/_breadcrumbs.scss","../../src/components/buttons/_buttons.scss","../../src/components/card/_card.scss","../../src/components/container/_container.scss","../../src/components/filter-group/_filter-group.scss","../../src/components/filter-panel/_filter-panel.scss","../../src/components/footer/_footer.scss","../../src/components/hero/_hero.scss","../../src/components/in-page-nav/_in-page-nav.scss","../../src/components/stacked-nav/_stacked-nav.scss","../../src/components/maintain-ratio/_maintain-ratio.scss","../../src/components/page-header/_page-header.scss","../../src/components/panel/_panel.scss","../../src/components/phase-banner/_phase-banner.scss","../../src/components/results-info/_results-info.scss","../../src/components/table/_table.scss","../../src/components/tabs/_tabs.scss","../../src/components/tag/_tag.scss"],"names":[],"mappings":"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,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C,EAAA;;AT/BP;EACE,+BAAsB;UAAtB,uBAAsB,EACvB;;AACD;EACE,4BAAmB;UAAnB,oBAAmB,EACpB;;AUCH;EAEE,4BAA2B,EAC5B;;AAED;EACE,gBCsB+C;EDtB/C,qBCsB+C,EDLhD;ERoLO;IQtMR;MAOI,kBCgB6C;MDhB7C,sBCgB6C;MDX7C,mEAA+R,EAMlS,EAAA;ERoLO;IQtMR;MAgBI,gBCO6C;MDP7C,oBCO6C,EDLhD,EAAA;;AAED;EACE,oBE9BmB;EF+BnB,eGb8B;EHc9B,oEIxCwB;EJyCxB,mBAAkB;EAClB,kBCF+C;EDE/C,oBCF+C;EDG/C,mBAAkB;EAClB,mCAAkC,EACnC;;AAED;EACE,gBAAe,EAChB;;AAED;EACE,cAAa;EACb,UAAS;EACT,mCGpB0B;EHqB1B,gBCtCkD;EDuClD,WAAU,EACX;;AAED;;EIUI,gBH7B6C;EG6B7C,gBH7B6C;EG8B7C,kBH9B6C;EG8B7C,oBH9B6C;EG0D7C,iBC7DO;ED8DP,oBH3D6C;EG2D7C,oBH3D6C;EG4D7C,iBH5D6C;EG4D7C,iBH5D6C;EDsB/C,sDAA6C;UAA7C,8CAA6C;EAC7C,oBAAmB;EACnB,gBAAe,EAehB;EApBD;;IIUI,gBH7B6C;IG6B7C,mBH7B6C;IG8B7C,kBH9B6C;IG8B7C,qBH9B6C;IG0D7C,iBCrDO;IDsDP,oBH3D6C;IG2D7C,oBH3D6C;IG4D7C,iBH5D6C;IG4D7C,iBH5D6C,EDsC9C;IAnBH;;MAaQ,YAAW;MACX,gBAAe;MACf,iBAAgB;MAChB,6BC1D4C,ED2D7C;;AAKP;EACE,oBGxC0B;EHyC1B,0BGjD0B;EHkD1B,mBAAkB;EAClB,eG3D8B;EH4D9B,sBAAqB;EACrB,+DIvFwB;EJwFxB,wBCvEkD;EDwElD,oBCxEkD,ED+EnD;EALC;IACE,wBAAuB;IACvB,UAAS;IACT,UAAS,EACV;;AAIH;;EAEE,0BAAyB;EACzB,gBCrFkD,EDsFnD;;AAGD;;EAEE,eAAc,EACf;;AM/CD;EAhEE,sDJ+EoB;EI9EpB,eJgCmB;EI/BnB,2BAA0B;EAC1B,kCAAyB;UAAzB,0BAAyB,EA+D1B;EA7DC;IACE,eJmCyB,EIlC1B;EAED;IACE,eJ2BuB,EI1BxB;EAED;INVA,2BE4EoB;IIhElB,eJkBiB,EIjBlB;EAED;IACE,eHS4B,EGR7B;;AAmDH;EAtCE,sDJ8CoB;EI7CpB,YH5BsB;EG6BtB,2BAA0B;EAC1B,kCAAyB;UAAzB,0BAAyB,EAqC1B;EAnCC;IACE,YHjCoB,EGkCrB;EAED;IACE,eHHwB,EGIzB;EAED;INnCA,wBGLsB;IG0CpB,YH1CoB,EG2CrB;EAED;IACE,eHZwB,EGazB;;AAMD;EA1BA,sDJ8CoB;EI7CpB,YH5BsB;EG6BtB,2BAA0B;EAC1B,kCAAyB;UAAzB,0BAAyB,EAyBxB;EAFD;IApBE,YHjCoB,EGkCrB;EAmBD;IAhBE,eHHwB,EGIzB;EAeD;INhDA,wBGLsB;IG0CpB,YH1CoB,EG2CrB;EAUD;IAPE,eHZwB,EGazB;;ACxDH;;;;;;;EAOE,YAAW;EACX,UAAS;EACT,gBAAe,EAChB;;AAMC;EACE,iCJsBwB;EIrBxB,oBN2B6C;EM3B7C,wBN2B6C,EM1B9C;;AA6CH;;EHUI,gBH7B6C;EG6B7C,mBH7B6C;EG8B7C,kBH9B6C;EG8B7C,kBH9B6C;EG0D7C,iBCLO;EDMP,oBH3D6C;EG2D7C,oBH3D6C;EG4D7C,gBH5D6C;EG4D7C,iBH5D6C,EMsBhD;;AAED;;EHKI,gBH7B6C;EG6B7C,gBH7B6C;EG8B7C,kBH9B6C;EG8B7C,oBH9B6C;EG0D7C,iBCbO;EDcP,oBH3D6C;EG2D7C,oBH3D6C;EG4D7C,iBH5D6C;EG4D7C,iBH5D6C,EMiChD;EATD;;;;IAOI,cAAa,EACd;;AAGH;;EHNI,gBH7B6C;EG6B7C,mBH7B6C;EG8B7C,kBH9B6C;EG8B7C,kBH9B6C;EG0D7C,iBCrBO;EDsBP,oBH3D6C;EG2D7C,oBH3D6C;EG4D7C,iBH5D6C;EG4D7C,iBH5D6C,EMsChD;;AAED;;EHXI,gBH7B6C;EG6B7C,kBH7B6C;EG8B7C,kBH9B6C;EG8B7C,qBH9B6C;EG0D7C,iBC7BO;ED8BP,oBH3D6C;EG2D7C,oBH3D6C;EG4D7C,iBH5D6C;EG4D7C,iBH5D6C,EM2ChD;;AAED;;EHhBI,gBH7B6C;EG6B7C,mBH7B6C;EG8B7C,kBH9B6C;EG8B7C,oBH9B6C;EG0D7C,iBCrCO;EDsCP,oBH3D6C;EG2D7C,oBH3D6C;EG4D7C,iBH5D6C;EG4D7C,iBH5D6C,EMgDhD;;AAED;;EHrBI,gBH7B6C;EG6B7C,gBH7B6C;EG8B7C,kBH9B6C;EG8B7C,qBH9B6C;EG0D7C,iBC7CO;ED8CP,oBH3D6C;EG2D7C,oBH3D6C;EG4D7C,iBH5D6C;EG4D7C,iBH5D6C,EMqDhD;;AChGD;;EACE,sDAA6C;UAA7C,8CAA6C;EAC7C,kBPyC+C;EOzC/C,kBPyC+C;EOxC/C,WAAU,EACX;;AAoBD;EACE,iBAAgB;EAChB,eAAc;EACd,WAAU,EACX;;AAID;;EAGI,mBPQ6C;EOR7C,uBPQ6C,EOP9C;;AAKH;EACE,iBAAgB;EAChB,eAAc;EACd,WAAU,EAgCX;EAnCD;;IAOI,sBAAqB;IACrB,mBPN6C;IOM7C,uBPN6C,EOgC9C;IAlCH;;MAWM,aPT2C;MOS3C,gBPT2C,EOU5C;IAZL;;MAeM,+BL5CoB;MK6CpB,kBCJ4B;MDK5B,sBAAqB;MACrB,kBPvC8C;MOwC9C,iBAAgB;MAChB,mBAAkB;MAClB,uBAAsB;MACtB,SAAQ,EACT;IAvBL;;MA2BQ,gBAAe,EAChB;IA5BP;;MAgCM,cAAa,EACd;;AE1EL;ENwEI,gBH7B6C;EG6B7C,mBH7B6C;EG8B7C,kBH9B6C;EG8B7C,qBH9B6C;ESzC/C,kCPUwB;EOTxB,oBAAmB;EACnB,iBTuC+C;ESvC/C,kBTuC+C;EStC/C,0BTsC+C;EStC/C,6BTsC+C;ESrC/C,mBAAkB,EA8BnB;EApCD;IASI,ePGsB;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B,EA0CpB;ExB7BC;IACE,UAAS;IACT,WAAU,EACX;EwBhCH;IAmBI,eAAc,EACf;EApBH;IAuBI,YXhBoB,EWiBrB;EAxBH;IA2BI,oBXE4B;IWD5B,YXrBoB;IWsBpB,sBAAqB,EACtB;EA9BH;IdIE,2BE4EoB;IY9ClB,oBXD2B;IWE3B,mBX5BoB;IW6BpB,YX7BoB,EW8BrB;EArCH;IAwCI,oBXX4B;IWY5B,sBAAqB;IACrB,abtBgD,EauBjD;EAGD;IAKE,YAAW;IACX,qBAAoB,EAKrB;IAXD;MASI,gBAAe,EAChB;;AAML;EACE,oBX1C0B;EW2C1B,4BXzDsB;EW0DtB,YX1DsB,EW4EvB;EArBD;IAMI,YX7DoB,EW8DrB;EAPH;IAUI,oBZuB0B;IYtB1B,YXlEoB,EWmErB;EAZH;IAeI,oBZkB0B,EYjB3B;EAhBH;IAmBI,oBZc0B,EYb3B;;AAKH;EACE,iBZiCyB;EYhCzB,4BXlFsB;EWmFtB,YXnFsB,EWqGvB;EArBD;IAMI,YXtFoB,EWuFrB;EAPH;IAUI,iBZ4B6B;IY3B7B,YX3FoB,EW4FrB;EAZH;IAeI,iBZuB6B,EYtB9B;EAhBH;IAmBI,iBZmB6B,EYlB9B;;AAKH;EACE,iBX1GsB;EW2GtB,+BXrF8B;EWsF9B,0BAA0C,EAkB3C;EArBD;IAMI,eXzF4B,EW0F7B;EAPH;IAUI,oBX7EwB;IW8ExB,eX9F4B,EW+F7B;EAZH;IAeI,oBXlFwB,EWmFzB;EAhBH;IAmBI,oBXtFwB,EWuFzB;;AC1HH;EACE,yBdgC+C;EchC/C,4BdgC+C;Ec/B/C,iBAAgB;EAChB,mBAAkB,EAyInB;EAvIC;IACE,iBAAgB,EACjB;EAED;;IAEE,iCZgBwB;IYfxB,wBdqB6C;IcrB7C,8BdqB6C;IcpB7C,yBdoB6C;IcpB7C,gCdoB6C,EcnB9C;EAED;IACE,wBdgB6C;IchB7C,+BdgB6C,Ecf9C;EAED;IX0CE,gBH7B6C;IG6B7C,gBH7B6C;IG8B7C,kBH9B6C;IG8B7C,oBH9B6C;IcX7C,kBAAiB;IACjB,UAAS,EAoBV;IAvBD;MAMI,sBAAqB,EAgBtB;MAtBH;QASM,2BAA0B,EAC3B;MAVL;QAaM,YAAW;QACX,eAAc;QACd,aAAY;QACZ,QAAO;QACP,mBAAkB;QAClB,OAAM;QACN,YAAW;QACX,WAAU,EACX;EAIL;IXiBE,gBH7B6C;IG6B7C,oBH7B6C;IG8B7C,kBH9B6C;IG8B7C,qBH9B6C;Icc7C,eZxB2B;IYyB3B,wBdf6C;Ice7C,+Bdf6C,EcqB9C;IATD;MAMI,eAAc;MACd,UAAS,EACV;EAGH;IACE,wBdxB6C;IcwB7C,+BdxB6C,EcyB9C;EAED;IACE,eAAc;IACd,oBd7B6C;Ic6B7C,0Bd7B6C,Ec8B9C;EAED;IACE,wBdjC6C;IciC7C,+BdjC6C,EckC9C;EAED;IXVE,2BAAqC;IAArC,+BAAqC;IACrC,6BAAyC;IAAzC,gCAAyC,EWW1C;EAED;IXXE,gBH7B6C;IG6B7C,oBH7B6C;IG8B7C,kBH9B6C;IG8B7C,qBH9B6C;Ic0C7C,eZpD2B;IYqD3B,sBAAqB;IACrB,UAAS;IACT,mBAAkB;IAClB,WAAU,EACX;EAED;IACE,eAAc;IACd,wBdnD6C;IcmD7C,iCdnD6C,Ec0D9C;IATD;;MAMI,sBAAqB;MACrB,UAAS,EACV;EvBsHG;IuBlHJ;MACE,YAAW;MACX,WAAU,EACX;IAED;MACE,YAAW;MACX,mBdpE2C;McoE3C,mBdpE2C;McqE3C,WAAU,EACX,EAAA;EvByGG;IuBrGJ;MACE,WAAU,EACX;IAED;MACE,WAAU,EACX;IAED;MACE,sBAAqB;MACrB,oBAAmB,EACpB,EAAA;EvB0FG;IuBtFJ;MACE,WAAU,EACX;IAED;MACE,WAAU,EACX,EAAA;EvBgFG;IuB5EJ;MACE,WAAU,EACX;IAED;MACE,WAAU,EACX,EAAA;;AHxIH;EIXA,aAAY;EACZ,kBfyC+C;EezC/C,qBfyC+C;EexC/C,WAAU,EACX;;AAcC;EACE,gBAAe;EACf,cAAa;EACb,YAAW,EACZ;;ACnBH;EACE,iBhBuC+C;EgBvC/C,iBhBuC+C,EgByDhD;EAjGD;IAII,cAAa,EACd;EAGD;Ib6DE,gBH7B6C;IG6B7C,gBH7B6C;IG8B7C,kBH9B6C;IG8B7C,oBH9B6C;IgB9B7C,oBd4BwB;Ic3BxB,UAAS;IACT,eAAc;IACd,kBAAiB;IACjB,UAAS;IACT,ahByB6C;IgBzB7C,gBhByB6C;IgBxB7C,mBAAkB;IAClB,iBAAgB;IAChB,YAAW,EAiCZ;IhBSO;MgBvCJ,yBAAgB;SAAhB,sBAAgB;cAAhB,iBAAgB;MAChB,gBAAe,EhBwClB;MAFO;QUqDR,sBAAqB;QACrB,0BAAyB;QACzB,mBAAkB;QAClB,oBAAmB;QACnB,eAAc;QACd,YAAW;QACX,yBAAwB;QACxB,qBAAoB;QACpB,qBAAoB;QACpB,yBAAwB;QACxB,oCAAmC;QACnC,mCAAkC;QAchC,iBAmBwC;QPxFxC,gBH7B6C;QG6B7C,oBH7B6C;QG8B7C,kBH9B6C;QG8B7C,qBH9B6C;QgBbzC,edlBkB;QcmBlB,oBAAmB;QACnB,mBAAkB;QAClB,WhBUyC;QgBVzC,chBUyC;QgBTzC,ShBSyC;QgBTzC,YhBSyC,EgBR1C;MhB4BG;QgBzBF,iBN0HoC,EMzHrC;MhBwBG;QgBrBF,oBdLoB,EcWrB;QhBeG;UgBjBA,sBdTkB,EcUnB;MhBgBC;QD3DR,2BE4EoB,Ee5Bf;EAKL;IbeE,gBH7B6C;IG6B7C,oBH7B6C;IG8B7C,kBH9B6C;IG8B7C,qBH9B6C;IgBgB7C,oBAAmB,EACpB;EAGD;IACE,0BdvBwB;IcuBxB,8BdvBwB,Ec4BzB;IAND;MAII,cAAa,EACd;EAIH;IACE,iBdlEoB;IcmEpB,8BdjCwB;IckCxB,gBAAe;IACf,eAAc;IACd,iBAAgB;IAChB,0BhBnC6C;IgBmC7C,mChBnC6C,EgBwD9C;IA3BD;MASI,cAAa,EACd;IAVH;MAaI,oBdxCsB,EcyCvB;IAdH;MAiBI,YAAW;MACX,ahB/C2C;MgB+C3C,ahB/C2C;MgBgD3C,mBhBhD2C;MgBgD3C,qBhBhD2C;MgBiD3C,gBhBjD2C;MgBiD3C,qBhBjD2C;MgBkD3C,YhBlD2C;MgBkD3C,YhBlD2C,EgBuD5C;MA1BH;QjBpEA,2BE4EoB,EeiBf;;ACnGP;EACE,yBjB4C+C;EiB5C/C,4BjB4C+C,EiB4BhD;EAnEC;IdoEE,gBH7B6C;IG6B7C,mBH7B6C;IG8B7C,kBH9B6C;IG8B7C,oBH9B6C;IiBrC7C,oBfmCwB;IelCxB,UAAS;IACT,eAAc;IACd,kBAAiB;IACjB,UAAS;IACT,ajBgC6C;IiBhC7C,gBjBgC6C;IiB/B7C,mBAAkB;IAClB,iBAAgB;IAChB,YAAW,EAwBZ;IjByBO;MiB9CJ,yBAAgB;SAAhB,sBAAgB;cAAhB,iBAAgB;MAChB,gBAAe,EjB+ClB;MAFO;QUqDR,sBAAqB;QACrB,0BAAyB;QACzB,mBAAkB;QAClB,oBAAmB;QACnB,eAAc;QACd,YAAW;QACX,yBAAwB;QACxB,qBAAoB;QACpB,qBAAoB;QACpB,yBAAwB;QACxB,oCAAmC;QACnC,mCAAkC;QAchC,iBAmBwC;QPxFxC,gBH7B6C;QG6B7C,oBH7B6C;QG8B7C,kBH9B6C;QG8B7C,qBH9B6C;QiBpBzC,efXkB;QeYlB,iBjBmByC;QiBnBzC,oBjBmByC;QiBlBzC,mBAAkB;QAClB,WjBiByC;QiBjBzC,cjBiByC;QiBhBzC,SAAQ,EACT;MjBmCG;QiBhCF,iBPiIoC,EOhIrC;MjB+BG;QD3DR,2BE4EoB,EgB5Cf;EAIL;IACE,oBfIwB;IeHxB,cjBC6C;IiBD7C,cjBC6C,EiBI9C;IAPD;MAKI,cAAa,EACd;EAGH;IACE,qBjBP6C;IiBO7C,uBjBP6C,EiBQ9C;E1BuKK;I0BpKJ;MACE,iBAAgB;MAChB,oBjBb2C;MiBa3C,oBjBb2C;MiBc3C,WAAU,EAOX;MjBDK;QiBFA,cAAa,EACd;IAIL;MACE,iBAAgB;MAChB,WAAU,EACX,EAAA;;ACrEL;EfwEI,gBH7B6C;EG6B7C,oBH7B6C;EG8B7C,kBH9B6C;EG8B7C,qBH9B6C;EkBxC/C,oBhB8B6B;EgB7B7B,YhBGsB;EgBFtB,gBlBekD;EkBdlD,iBlBckD,EkBoDnD;EbZC;IA1BA,sDJ8CoB;II7CpB,YH5BsB;IG6BtB,2BAA0B;IAC1B,kCAAyB;YAAzB,0BAAyB,EAyBxB;IAFD;MApBE,YHjCoB,EGkCrB;IAmBD;MAhBE,eHHwB,EGIzB;IAeD;MNhDA,wBGLsB;MG0CpB,YH1CoB,EG2CrB;IAUD;MAPE,eHZwB,EGazB;Ea9CD;IARF;MASI,cAAa,EA+DhB,EAAA;EAx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AClB,iBAAgB;IAChB,oBAAmB;IACnB,YAAgC;IAChC,qBAAoB;IAoDpB,kBCvOkD,EsBSjD;I5BiMK;M4BnMN;QvBqGM,sBAA2B,EuBnGhC,EAAA;EAED;IhB6CE,gBH7B6C;IG6B7C,mBH7B6C;IG8B7C,kBH9B6C;IG8B7C,kBH9B6C;IG0D7C,iBCLO;IDMP,oBH3D6C;IG2D7C,oBH3D6C;IG4D7C,gBH5D6C;IG4D7C,iBH5D6C,EmBd9C;EAED;IhByCE,gBH7B6C;IG6B7C,mBH7B6C;IG8B7C,kBH9B6C;IG8B7C,qBH9B6C;IG0D7C,iBCrDO;IDsDP,oBH3D6C;IG2D7C,oBH3D6C;IG4D7C,iBH5D6C;IG4D7C,iBH5D6C,EmBV9C;;AClCH;EACE,qBpB2C+C;EoB3C/C,uBpB2C+C,EoBQhD;EAhDC;IjBqEE,gBH7B6C;IG6B7C,kBH7B6C;IG8B7C,kBH9B6C;IG8B7C,qBH9B6C;IoBtC7C,cAAa,EACd;EAGD;IACE,iBAAgB;IAChB,iBpBSgD,EoBAjD;IAXD;MAKI,mBAAkB,EACnB;IANH;MASI,cAAa,EACd;EApBL;IAyBM,enBUe,EmBThB;EA1BL;IA6BM,iBAAgB,EACjB;E7B6LG;I6B3NR;MAkCI,UAAS,EAkBZ;MAfG;QACE,gBAAe;QACf,OAAM,EAKP;QAPD;UAKI,gBpBEyC;UoBFzC,mBpBEyC,EoBD1C;MA3CP;QAgDQ,kBAAiB,EAClB,EAAA;;AC/CP;EACE,iBnBKsB;EmBJtB,0BnBkC0B;EmBjC1B,oBrBgBkD,EqB4CnD;EA/DD;IAMI,epB2BiB;IoB1BjB,eAAc;IACd,erBWgD;IqBVhD,mBAAkB;IAClB,sBAAqB,EA0BtB;IApCH;MAaM,oBnB+BsB;MmB9BtB,kBAAiB,EAYlB;MA1BL;QAiBQ,oBnBNkB;QmBOlB,YAAW;QACX,eAAc;QACd,aAAY;QACZ,QAAO;QACP,mBAAkB;QAClB,OAAM;QACN,crBL4C,EqBM7C;IAzBP;MA6BM,oBnBWsB,EmBVvB;IA9BL;MAiCM,oBnBtBoB;MmBuBpB,YnB5BkB,EmB6BnB;EAIH;IlBgCE,gBH7B6C;IG6B7C,gBH7B6C;IG8B7C,kBH9B6C;I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","file":"nice.css","sourcesContent":[null,"/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\nhtml {\n font-family: sans-serif;\n /* 1 */\n -ms-text-size-adjust: 100%;\n /* 2 */\n -webkit-text-size-adjust: 100%;\n /* 2 */ }\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\nbody {\n margin: 0; }\n\n/* HTML5 display definitions\n ========================================================================== */\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n /* 1 */\n display: block; }\n\n/**\n * Add the correct display in IE 9-.\n */\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; }\n\n/**\n * Add the correct display in iOS 4-7.\n */\naudio:not([controls]) {\n display: none;\n height: 0; }\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\nprogress {\n vertical-align: baseline; }\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\ntemplate,\n[hidden] {\n display: none; }\n\n/* Links\n ========================================================================== */\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\na {\n background-color: transparent;\n /* 1 */\n -webkit-text-decoration-skip: objects;\n /* 2 */ }\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\na:active,\na:hover {\n outline-width: 0; }\n\n/* Text-level semantics\n ========================================================================== */\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\nabbr[title] {\n border-bottom: none;\n /* 1 */\n text-decoration: underline;\n /* 2 */\n text-decoration: underline dotted;\n /* 2 */ }\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\nb,\nstrong {\n font-weight: inherit; }\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\nb,\nstrong {\n font-weight: bolder; }\n\n/**\n * Add the correct font style in Android 4.3-.\n */\ndfn {\n font-style: italic; }\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0; }\n\n/**\n * Add the correct background and color in IE 9-.\n */\nmark {\n background-color: #ff0;\n color: #000; }\n\n/**\n * Add the correct font size in all browsers.\n */\nsmall {\n font-size: 80%; }\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsub {\n bottom: -0.25em; }\n\nsup {\n top: -0.5em; }\n\n/* Embedded content\n ========================================================================== */\n/**\n * Remove the border on images inside links in IE 10-.\n */\nimg {\n border-style: none; }\n\n/**\n * Hide the overflow in IE.\n */\nsvg:not(:root) {\n overflow: hidden; }\n\n/* Grouping content\n ========================================================================== */\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */ }\n\n/**\n * Add the correct margin in IE 8.\n */\nfigure {\n margin: 1em 40px; }\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\nhr {\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */ }\n\n/* Forms\n ========================================================================== */\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit;\n /* 1 */\n margin: 0;\n /* 2 */ }\n\n/**\n * Restore the font weight unset by the previous rule.\n */\noptgroup {\n font-weight: bold; }\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\nbutton,\ninput {\n /* 1 */\n overflow: visible; }\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\nbutton,\nselect {\n /* 1 */\n text-transform: none; }\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n /* 2 */ }\n\n/**\n * Remove the inner border and padding in Firefox.\n */\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0; }\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText; }\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em; }\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\nlegend {\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */ }\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\ntextarea {\n overflow: auto; }\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */ }\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n[type=\"search\"] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n /* 2 */ }\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54; }\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */ }\n\n.show-print,\n.show-print--i,\n.show-print-ib {\n display: none !important; }\n\n@media print {\n .show-print {\n display: block !important; }\n .show-print--i {\n display: inline !important; }\n .show-print--ib {\n display: inline-block !important; }\n .hide-print {\n display: none !important; } }\n\n@media print {\n * {\n text-shadow: none !important;\n color: #000 !important;\n background: transparent !important;\n box-shadow: none !important; }\n body:before {\n content: url(\"data:image/png;base64,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\");\n display: block;\n text-align: center;\n top: 0;\n width: 100%; }\n a,\n a:visited {\n text-decoration: underline; }\n a[href]:after {\n content: \" (\" attr(href) \")\"; }\n abbr[title]:after {\n content: \" (\" attr(title) \")\"; }\n .ir a:after,\n a[href^='javascript:']:after,\n a[href^='#']:after {\n content: ''; }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n img {\n max-width: 100% !important; }\n @page {\n margin: .5cm; }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-after: avoid; }\n .nice-tophat {\n display: none; } }\n\n.hide {\n display: none !important; }\n\n.show {\n display: block !important; }\n .show--i {\n display: inline !important; }\n .show--ib {\n display: inline-block !important; }\n\n.visible {\n visibility: visible !important; }\n\n.invisible {\n visibility: hidden !important; }\n\n.show-landscape,\n.hide-portrait {\n display: block !important; }\n @media screen and (orientation: landscape) {\n .show-landscape,\n .hide-portrait {\n display: block !important; } }\n @media screen and (orientation: portrait) {\n .show-landscape,\n .hide-portrait {\n display: none !important; } }\n\n.hide-landscape,\n.show-portrait {\n display: none !important; }\n @media screen and (orientation: landscape) {\n .hide-landscape,\n .show-portrait {\n display: none !important; } }\n @media screen and (orientation: portrait) {\n .hide-landscape,\n .show-portrait {\n display: block !important; } }\n\n.show-xs, .show--i-xs, .show--ib-xs, .show-sm, .show--i-sm, .show--ib-sm, .show-md, .show--i-md, .show--ib-md, .show-lg, .show--i-lg, .show--ib-lg, .show-xl, .show--i-xl, .show--ib-xl {\n display: none; }\n\n@media (min-width: 25em) {\n .show-xs {\n display: block !important; }\n .show--i-xs {\n display: inline !important; }\n .show--ib-xs {\n display: inline-block !important; }\n .hide-xs {\n display: none !important; } }\n\n@media (min-width: 37.5em) {\n .show-sm {\n display: block !important; }\n .show--i-sm {\n display: inline !important; }\n .show--ib-sm {\n display: inline-block !important; }\n .hide-sm {\n display: none !important; } }\n\n@media (min-width: 56.25em) {\n .show-md {\n display: block !important; }\n .show--i-md {\n display: inline !important; }\n .show--ib-md {\n display: inline-block !important; }\n .hide-md {\n display: none !important; } }\n\n@media (min-width: 75em) {\n .show-lg {\n display: block !important; }\n .show--i-lg {\n display: inline !important; }\n .show--ib-lg {\n display: inline-block !important; }\n .hide-lg {\n display: none !important; } }\n\n@media (min-width: 100em) {\n .show-xl {\n display: block !important; }\n .show--i-xl {\n display: inline !important; }\n .show--ib-xl {\n display: inline-block !important; }\n .hide-xl {\n display: none !important; } }\n\n.show-focus,\n.visually-hidden {\n position: absolute !important;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n overflow: hidden;\n width: 1px; }\n\n.show-focus:active, .show-focus:focus {\n static: absolute !important;\n clip: auto;\n height: auto;\n overflow: visible;\n width: auto; }\n\n.mt--0 {\n margin-top: 0rem !important; }\n\n.mr--0 {\n margin-right: 0rem !important; }\n\n.mb--0 {\n margin-bottom: 0rem !important; }\n\n.ml--0 {\n margin-left: 0rem !important; }\n\n.mh--0 {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n\n.mv--0 {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n\n.mt--a {\n margin-top: 0.125rem !important; }\n\n.mr--a {\n margin-right: 0.125rem !important; }\n\n.mb--a {\n margin-bottom: 0.125rem !important; }\n\n.ml--a {\n margin-left: 0.125rem !important; }\n\n.mh--a {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n\n.mv--a {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n\n.mt--b {\n margin-top: 0.25rem !important; }\n\n.mr--b {\n margin-right: 0.25rem !important; }\n\n.mb--b {\n margin-bottom: 0.25rem !important; }\n\n.ml--b {\n margin-left: 0.25rem !important; }\n\n.mh--b {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n\n.mv--b {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n\n.mt--c {\n margin-top: 0.5rem !important; }\n\n.mr--c {\n margin-right: 0.5rem !important; }\n\n.mb--c {\n margin-bottom: 0.5rem !important; }\n\n.ml--c {\n margin-left: 0.5rem !important; }\n\n.mh--c {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n\n.mv--c {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n\n.mt--d {\n margin-top: 1rem !important; }\n\n.mr--d {\n margin-right: 1rem !important; }\n\n.mb--d {\n margin-bottom: 1rem !important; }\n\n.ml--d {\n margin-left: 1rem !important; }\n\n.mh--d {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n\n.mv--d {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n\n.mt--e {\n margin-top: 2rem !important; }\n\n.mr--e {\n margin-right: 2rem !important; }\n\n.mb--e {\n margin-bottom: 2rem !important; }\n\n.ml--e {\n margin-left: 2rem !important; }\n\n.mh--e {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n\n.mv--e {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n\n.mt--f {\n margin-top: 3rem !important; }\n\n.mr--f {\n margin-right: 3rem !important; }\n\n.mb--f {\n margin-bottom: 3rem !important; }\n\n.ml--f {\n margin-left: 3rem !important; }\n\n.mh--f {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n\n.mv--f {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n\n.mt--g {\n margin-top: 4rem !important; }\n\n.mr--g {\n margin-right: 4rem !important; }\n\n.mb--g {\n margin-bottom: 4rem !important; }\n\n.ml--g {\n margin-left: 4rem !important; }\n\n.mh--g {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n\n.mv--g {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n\n.pt--0 {\n padding-top: 0rem !important; }\n\n.pr--0 {\n padding-right: 0rem !important; }\n\n.pb--0 {\n padding-bottom: 0rem !important; }\n\n.pl--0 {\n padding-left: 0rem !important; }\n\n.ph--0 {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n\n.pv--0 {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n\n.pt--a {\n padding-top: 0.125rem !important; }\n\n.pr--a {\n padding-right: 0.125rem !important; }\n\n.pb--a {\n padding-bottom: 0.125rem !important; }\n\n.pl--a {\n padding-left: 0.125rem !important; }\n\n.ph--a {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n\n.pv--a {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n\n.pt--b {\n padding-top: 0.25rem !important; }\n\n.pr--b {\n padding-right: 0.25rem !important; }\n\n.pb--b {\n padding-bottom: 0.25rem !important; }\n\n.pl--b {\n padding-left: 0.25rem !important; }\n\n.ph--b {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n\n.pv--b {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n\n.pt--c {\n padding-top: 0.5rem !important; }\n\n.pr--c {\n padding-right: 0.5rem !important; }\n\n.pb--c {\n padding-bottom: 0.5rem !important; }\n\n.pl--c {\n padding-left: 0.5rem !important; }\n\n.ph--c {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n\n.pv--c {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n\n.pt--d {\n padding-top: 1rem !important; }\n\n.pr--d {\n padding-right: 1rem !important; }\n\n.pb--d {\n padding-bottom: 1rem !important; }\n\n.pl--d {\n padding-left: 1rem !important; }\n\n.ph--d {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n\n.pv--d {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n\n.pt--e {\n padding-top: 2rem !important; }\n\n.pr--e {\n padding-right: 2rem !important; }\n\n.pb--e {\n padding-bottom: 2rem !important; }\n\n.pl--e {\n padding-left: 2rem !important; }\n\n.ph--e {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n\n.pv--e {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n\n.pt--f {\n padding-top: 3rem !important; }\n\n.pr--f {\n padding-right: 3rem !important; }\n\n.pb--f {\n padding-bottom: 3rem !important; }\n\n.pl--f {\n padding-left: 3rem !important; }\n\n.ph--f {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n\n.pv--f {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n\n.pt--g {\n padding-top: 4rem !important; }\n\n.pr--g {\n padding-right: 4rem !important; }\n\n.pb--g {\n padding-bottom: 4rem !important; }\n\n.pl--g {\n padding-left: 4rem !important; }\n\n.ph--g {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n\n.pv--g {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; }\n\n@media (min-width: 25em) {\n .mt--0-xs {\n margin-top: 0rem !important; }\n .mr--0-xs {\n margin-right: 0rem !important; }\n .mb--0-xs {\n margin-bottom: 0rem !important; }\n .ml--0-xs {\n margin-left: 0rem !important; }\n .mh--0-xs {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-xs {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-xs {\n margin-top: 0.125rem !important; }\n .mr--a-xs {\n margin-right: 0.125rem !important; }\n .mb--a-xs {\n margin-bottom: 0.125rem !important; }\n .ml--a-xs {\n margin-left: 0.125rem !important; }\n .mh--a-xs {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-xs {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-xs {\n margin-top: 0.25rem !important; }\n .mr--b-xs {\n margin-right: 0.25rem !important; }\n .mb--b-xs {\n margin-bottom: 0.25rem !important; }\n .ml--b-xs {\n margin-left: 0.25rem !important; }\n .mh--b-xs {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-xs {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-xs {\n margin-top: 0.5rem !important; }\n .mr--c-xs {\n margin-right: 0.5rem !important; }\n .mb--c-xs {\n margin-bottom: 0.5rem !important; }\n .ml--c-xs {\n margin-left: 0.5rem !important; }\n .mh--c-xs {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-xs {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-xs {\n margin-top: 1rem !important; }\n .mr--d-xs {\n margin-right: 1rem !important; }\n .mb--d-xs {\n margin-bottom: 1rem !important; }\n .ml--d-xs {\n margin-left: 1rem !important; }\n .mh--d-xs {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-xs {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-xs {\n margin-top: 2rem !important; }\n .mr--e-xs {\n margin-right: 2rem !important; }\n .mb--e-xs {\n margin-bottom: 2rem !important; }\n .ml--e-xs {\n margin-left: 2rem !important; }\n .mh--e-xs {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-xs {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-xs {\n margin-top: 3rem !important; }\n .mr--f-xs {\n margin-right: 3rem !important; }\n .mb--f-xs {\n margin-bottom: 3rem !important; }\n .ml--f-xs {\n margin-left: 3rem !important; }\n .mh--f-xs {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-xs {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-xs {\n margin-top: 4rem !important; }\n .mr--g-xs {\n margin-right: 4rem !important; }\n .mb--g-xs {\n margin-bottom: 4rem !important; }\n .ml--g-xs {\n margin-left: 4rem !important; }\n .mh--g-xs {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-xs {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-xs {\n padding-top: 0rem !important; }\n .pr--0-xs {\n padding-right: 0rem !important; }\n .pb--0-xs {\n padding-bottom: 0rem !important; }\n .pl--0-xs {\n padding-left: 0rem !important; }\n .ph--0-xs {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-xs {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-xs {\n padding-top: 0.125rem !important; }\n .pr--a-xs {\n padding-right: 0.125rem !important; }\n .pb--a-xs {\n padding-bottom: 0.125rem !important; }\n .pl--a-xs {\n padding-left: 0.125rem !important; }\n .ph--a-xs {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-xs {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-xs {\n padding-top: 0.25rem !important; }\n .pr--b-xs {\n padding-right: 0.25rem !important; }\n .pb--b-xs {\n padding-bottom: 0.25rem !important; }\n .pl--b-xs {\n padding-left: 0.25rem !important; }\n .ph--b-xs {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-xs {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-xs {\n padding-top: 0.5rem !important; }\n .pr--c-xs {\n padding-right: 0.5rem !important; }\n .pb--c-xs {\n padding-bottom: 0.5rem !important; }\n .pl--c-xs {\n padding-left: 0.5rem !important; }\n .ph--c-xs {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-xs {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-xs {\n padding-top: 1rem !important; }\n .pr--d-xs {\n padding-right: 1rem !important; }\n .pb--d-xs {\n padding-bottom: 1rem !important; }\n .pl--d-xs {\n padding-left: 1rem !important; }\n .ph--d-xs {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-xs {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-xs {\n padding-top: 2rem !important; }\n .pr--e-xs {\n padding-right: 2rem !important; }\n .pb--e-xs {\n padding-bottom: 2rem !important; }\n .pl--e-xs {\n padding-left: 2rem !important; }\n .ph--e-xs {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-xs {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-xs {\n padding-top: 3rem !important; }\n .pr--f-xs {\n padding-right: 3rem !important; }\n .pb--f-xs {\n padding-bottom: 3rem !important; }\n .pl--f-xs {\n padding-left: 3rem !important; }\n .ph--f-xs {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-xs {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-xs {\n padding-top: 4rem !important; }\n .pr--g-xs {\n padding-right: 4rem !important; }\n .pb--g-xs {\n padding-bottom: 4rem !important; }\n .pl--g-xs {\n padding-left: 4rem !important; }\n .ph--g-xs {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-xs {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n@media (min-width: 37.5em) {\n .mt--0-sm {\n margin-top: 0rem !important; }\n .mr--0-sm {\n margin-right: 0rem !important; }\n .mb--0-sm {\n margin-bottom: 0rem !important; }\n .ml--0-sm {\n margin-left: 0rem !important; }\n .mh--0-sm {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-sm {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-sm {\n margin-top: 0.125rem !important; }\n .mr--a-sm {\n margin-right: 0.125rem !important; }\n .mb--a-sm {\n margin-bottom: 0.125rem !important; }\n .ml--a-sm {\n margin-left: 0.125rem !important; }\n .mh--a-sm {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-sm {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-sm {\n margin-top: 0.25rem !important; }\n .mr--b-sm {\n margin-right: 0.25rem !important; }\n .mb--b-sm {\n margin-bottom: 0.25rem !important; }\n .ml--b-sm {\n margin-left: 0.25rem !important; }\n .mh--b-sm {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-sm {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-sm {\n margin-top: 0.5rem !important; }\n .mr--c-sm {\n margin-right: 0.5rem !important; }\n .mb--c-sm {\n margin-bottom: 0.5rem !important; }\n .ml--c-sm {\n margin-left: 0.5rem !important; }\n .mh--c-sm {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-sm {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-sm {\n margin-top: 1rem !important; }\n .mr--d-sm {\n margin-right: 1rem !important; }\n .mb--d-sm {\n margin-bottom: 1rem !important; }\n .ml--d-sm {\n margin-left: 1rem !important; }\n .mh--d-sm {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-sm {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-sm {\n margin-top: 2rem !important; }\n .mr--e-sm {\n margin-right: 2rem !important; }\n .mb--e-sm {\n margin-bottom: 2rem !important; }\n .ml--e-sm {\n margin-left: 2rem !important; }\n .mh--e-sm {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-sm {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-sm {\n margin-top: 3rem !important; }\n .mr--f-sm {\n margin-right: 3rem !important; }\n .mb--f-sm {\n margin-bottom: 3rem !important; }\n .ml--f-sm {\n margin-left: 3rem !important; }\n .mh--f-sm {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-sm {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-sm {\n margin-top: 4rem !important; }\n .mr--g-sm {\n margin-right: 4rem !important; }\n .mb--g-sm {\n margin-bottom: 4rem !important; }\n .ml--g-sm {\n margin-left: 4rem !important; }\n .mh--g-sm {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-sm {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-sm {\n padding-top: 0rem !important; }\n .pr--0-sm {\n padding-right: 0rem !important; }\n .pb--0-sm {\n padding-bottom: 0rem !important; }\n .pl--0-sm {\n padding-left: 0rem !important; }\n .ph--0-sm {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-sm {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-sm {\n padding-top: 0.125rem !important; }\n .pr--a-sm {\n padding-right: 0.125rem !important; }\n .pb--a-sm {\n padding-bottom: 0.125rem !important; }\n .pl--a-sm {\n padding-left: 0.125rem !important; }\n .ph--a-sm {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-sm {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-sm {\n padding-top: 0.25rem !important; }\n .pr--b-sm {\n padding-right: 0.25rem !important; }\n .pb--b-sm {\n padding-bottom: 0.25rem !important; }\n .pl--b-sm {\n padding-left: 0.25rem !important; }\n .ph--b-sm {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-sm {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-sm {\n padding-top: 0.5rem !important; }\n .pr--c-sm {\n padding-right: 0.5rem !important; }\n .pb--c-sm {\n padding-bottom: 0.5rem !important; }\n .pl--c-sm {\n padding-left: 0.5rem !important; }\n .ph--c-sm {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-sm {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-sm {\n padding-top: 1rem !important; }\n .pr--d-sm {\n padding-right: 1rem !important; }\n .pb--d-sm {\n padding-bottom: 1rem !important; }\n .pl--d-sm {\n padding-left: 1rem !important; }\n .ph--d-sm {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-sm {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-sm {\n padding-top: 2rem !important; }\n .pr--e-sm {\n padding-right: 2rem !important; }\n .pb--e-sm {\n padding-bottom: 2rem !important; }\n .pl--e-sm {\n padding-left: 2rem !important; }\n .ph--e-sm {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-sm {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-sm {\n padding-top: 3rem !important; }\n .pr--f-sm {\n padding-right: 3rem !important; }\n .pb--f-sm {\n padding-bottom: 3rem !important; }\n .pl--f-sm {\n padding-left: 3rem !important; }\n .ph--f-sm {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-sm {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-sm {\n padding-top: 4rem !important; }\n .pr--g-sm {\n padding-right: 4rem !important; }\n .pb--g-sm {\n padding-bottom: 4rem !important; }\n .pl--g-sm {\n padding-left: 4rem !important; }\n .ph--g-sm {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-sm {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n@media (min-width: 56.25em) {\n .mt--0-md {\n margin-top: 0rem !important; }\n .mr--0-md {\n margin-right: 0rem !important; }\n .mb--0-md {\n margin-bottom: 0rem !important; }\n .ml--0-md {\n margin-left: 0rem !important; }\n .mh--0-md {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-md {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-md {\n margin-top: 0.125rem !important; }\n .mr--a-md {\n margin-right: 0.125rem !important; }\n .mb--a-md {\n margin-bottom: 0.125rem !important; }\n .ml--a-md {\n margin-left: 0.125rem !important; }\n .mh--a-md {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-md {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-md {\n margin-top: 0.25rem !important; }\n .mr--b-md {\n margin-right: 0.25rem !important; }\n .mb--b-md {\n margin-bottom: 0.25rem !important; }\n .ml--b-md {\n margin-left: 0.25rem !important; }\n .mh--b-md {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-md {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-md {\n margin-top: 0.5rem !important; }\n .mr--c-md {\n margin-right: 0.5rem !important; }\n .mb--c-md {\n margin-bottom: 0.5rem !important; }\n .ml--c-md {\n margin-left: 0.5rem !important; }\n .mh--c-md {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-md {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-md {\n margin-top: 1rem !important; }\n .mr--d-md {\n margin-right: 1rem !important; }\n .mb--d-md {\n margin-bottom: 1rem !important; }\n .ml--d-md {\n margin-left: 1rem !important; }\n .mh--d-md {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-md {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-md {\n margin-top: 2rem !important; }\n .mr--e-md {\n margin-right: 2rem !important; }\n .mb--e-md {\n margin-bottom: 2rem !important; }\n .ml--e-md {\n margin-left: 2rem !important; }\n .mh--e-md {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-md {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-md {\n margin-top: 3rem !important; }\n .mr--f-md {\n margin-right: 3rem !important; }\n .mb--f-md {\n margin-bottom: 3rem !important; }\n .ml--f-md {\n margin-left: 3rem !important; }\n .mh--f-md {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-md {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-md {\n margin-top: 4rem !important; }\n .mr--g-md {\n margin-right: 4rem !important; }\n .mb--g-md {\n margin-bottom: 4rem !important; }\n .ml--g-md {\n margin-left: 4rem !important; }\n .mh--g-md {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-md {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-md {\n padding-top: 0rem !important; }\n .pr--0-md {\n padding-right: 0rem !important; }\n .pb--0-md {\n padding-bottom: 0rem !important; }\n .pl--0-md {\n padding-left: 0rem !important; }\n .ph--0-md {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-md {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-md {\n padding-top: 0.125rem !important; }\n .pr--a-md {\n padding-right: 0.125rem !important; }\n .pb--a-md {\n padding-bottom: 0.125rem !important; }\n .pl--a-md {\n padding-left: 0.125rem !important; }\n .ph--a-md {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-md {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-md {\n padding-top: 0.25rem !important; }\n .pr--b-md {\n padding-right: 0.25rem !important; }\n .pb--b-md {\n padding-bottom: 0.25rem !important; }\n .pl--b-md {\n padding-left: 0.25rem !important; }\n .ph--b-md {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-md {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-md {\n padding-top: 0.5rem !important; }\n .pr--c-md {\n padding-right: 0.5rem !important; }\n .pb--c-md {\n padding-bottom: 0.5rem !important; }\n .pl--c-md {\n padding-left: 0.5rem !important; }\n .ph--c-md {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-md {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-md {\n padding-top: 1rem !important; }\n .pr--d-md {\n padding-right: 1rem !important; }\n .pb--d-md {\n padding-bottom: 1rem !important; }\n .pl--d-md {\n padding-left: 1rem !important; }\n .ph--d-md {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-md {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-md {\n padding-top: 2rem !important; }\n .pr--e-md {\n padding-right: 2rem !important; }\n .pb--e-md {\n padding-bottom: 2rem !important; }\n .pl--e-md {\n padding-left: 2rem !important; }\n .ph--e-md {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-md {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-md {\n padding-top: 3rem !important; }\n .pr--f-md {\n padding-right: 3rem !important; }\n .pb--f-md {\n padding-bottom: 3rem !important; }\n .pl--f-md {\n padding-left: 3rem !important; }\n .ph--f-md {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-md {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-md {\n padding-top: 4rem !important; }\n .pr--g-md {\n padding-right: 4rem !important; }\n .pb--g-md {\n padding-bottom: 4rem !important; }\n .pl--g-md {\n padding-left: 4rem !important; }\n .ph--g-md {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-md {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n@media (min-width: 75em) {\n .mt--0-lg {\n margin-top: 0rem !important; }\n .mr--0-lg {\n margin-right: 0rem !important; }\n .mb--0-lg {\n margin-bottom: 0rem !important; }\n .ml--0-lg {\n margin-left: 0rem !important; }\n .mh--0-lg {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-lg {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-lg {\n margin-top: 0.125rem !important; }\n .mr--a-lg {\n margin-right: 0.125rem !important; }\n .mb--a-lg {\n margin-bottom: 0.125rem !important; }\n .ml--a-lg {\n margin-left: 0.125rem !important; }\n .mh--a-lg {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-lg {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-lg {\n margin-top: 0.25rem !important; }\n .mr--b-lg {\n margin-right: 0.25rem !important; }\n .mb--b-lg {\n margin-bottom: 0.25rem !important; }\n .ml--b-lg {\n margin-left: 0.25rem !important; }\n .mh--b-lg {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-lg {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-lg {\n margin-top: 0.5rem !important; }\n .mr--c-lg {\n margin-right: 0.5rem !important; }\n .mb--c-lg {\n margin-bottom: 0.5rem !important; }\n .ml--c-lg {\n margin-left: 0.5rem !important; }\n .mh--c-lg {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-lg {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-lg {\n margin-top: 1rem !important; }\n .mr--d-lg {\n margin-right: 1rem !important; }\n .mb--d-lg {\n margin-bottom: 1rem !important; }\n .ml--d-lg {\n margin-left: 1rem !important; }\n .mh--d-lg {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-lg {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-lg {\n margin-top: 2rem !important; }\n .mr--e-lg {\n margin-right: 2rem !important; }\n .mb--e-lg {\n margin-bottom: 2rem !important; }\n .ml--e-lg {\n margin-left: 2rem !important; }\n .mh--e-lg {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-lg {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-lg {\n margin-top: 3rem !important; }\n .mr--f-lg {\n margin-right: 3rem !important; }\n .mb--f-lg {\n margin-bottom: 3rem !important; }\n .ml--f-lg {\n margin-left: 3rem !important; }\n .mh--f-lg {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-lg {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-lg {\n margin-top: 4rem !important; }\n .mr--g-lg {\n margin-right: 4rem !important; }\n .mb--g-lg {\n margin-bottom: 4rem !important; }\n .ml--g-lg {\n margin-left: 4rem !important; }\n .mh--g-lg {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-lg {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-lg {\n padding-top: 0rem !important; }\n .pr--0-lg {\n padding-right: 0rem !important; }\n .pb--0-lg {\n padding-bottom: 0rem !important; }\n .pl--0-lg {\n padding-left: 0rem !important; }\n .ph--0-lg {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-lg {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-lg {\n padding-top: 0.125rem !important; }\n .pr--a-lg {\n padding-right: 0.125rem !important; }\n .pb--a-lg {\n padding-bottom: 0.125rem !important; }\n .pl--a-lg {\n padding-left: 0.125rem !important; }\n .ph--a-lg {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-lg {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-lg {\n padding-top: 0.25rem !important; }\n .pr--b-lg {\n padding-right: 0.25rem !important; }\n .pb--b-lg {\n padding-bottom: 0.25rem !important; }\n .pl--b-lg {\n padding-left: 0.25rem !important; }\n .ph--b-lg {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-lg {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-lg {\n padding-top: 0.5rem !important; }\n .pr--c-lg {\n padding-right: 0.5rem !important; }\n .pb--c-lg {\n padding-bottom: 0.5rem !important; }\n .pl--c-lg {\n padding-left: 0.5rem !important; }\n .ph--c-lg {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-lg {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-lg {\n padding-top: 1rem !important; }\n .pr--d-lg {\n padding-right: 1rem !important; }\n .pb--d-lg {\n padding-bottom: 1rem !important; }\n .pl--d-lg {\n padding-left: 1rem !important; }\n .ph--d-lg {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-lg {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-lg {\n padding-top: 2rem !important; }\n .pr--e-lg {\n padding-right: 2rem !important; }\n .pb--e-lg {\n padding-bottom: 2rem !important; }\n .pl--e-lg {\n padding-left: 2rem !important; }\n .ph--e-lg {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-lg {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-lg {\n padding-top: 3rem !important; }\n .pr--f-lg {\n padding-right: 3rem !important; }\n .pb--f-lg {\n padding-bottom: 3rem !important; }\n .pl--f-lg {\n padding-left: 3rem !important; }\n .ph--f-lg {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-lg {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-lg {\n padding-top: 4rem !important; }\n .pr--g-lg {\n padding-right: 4rem !important; }\n .pb--g-lg {\n padding-bottom: 4rem !important; }\n .pl--g-lg {\n padding-left: 4rem !important; }\n .ph--g-lg {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-lg {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n@media (min-width: 100em) {\n .mt--0-xl {\n margin-top: 0rem !important; }\n .mr--0-xl {\n margin-right: 0rem !important; }\n .mb--0-xl {\n margin-bottom: 0rem !important; }\n .ml--0-xl {\n margin-left: 0rem !important; }\n .mh--0-xl {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-xl {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-xl {\n margin-top: 0.125rem !important; }\n .mr--a-xl {\n margin-right: 0.125rem !important; }\n .mb--a-xl {\n margin-bottom: 0.125rem !important; }\n .ml--a-xl {\n margin-left: 0.125rem !important; }\n .mh--a-xl {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-xl {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-xl {\n margin-top: 0.25rem !important; }\n .mr--b-xl {\n margin-right: 0.25rem !important; }\n .mb--b-xl {\n margin-bottom: 0.25rem !important; }\n .ml--b-xl {\n margin-left: 0.25rem !important; }\n .mh--b-xl {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-xl {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-xl {\n margin-top: 0.5rem !important; }\n .mr--c-xl {\n margin-right: 0.5rem !important; }\n .mb--c-xl {\n margin-bottom: 0.5rem !important; }\n .ml--c-xl {\n margin-left: 0.5rem !important; }\n .mh--c-xl {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-xl {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-xl {\n margin-top: 1rem !important; }\n .mr--d-xl {\n margin-right: 1rem !important; }\n .mb--d-xl {\n margin-bottom: 1rem !important; }\n .ml--d-xl {\n margin-left: 1rem !important; }\n .mh--d-xl {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-xl {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-xl {\n margin-top: 2rem !important; }\n .mr--e-xl {\n margin-right: 2rem !important; }\n .mb--e-xl {\n margin-bottom: 2rem !important; }\n .ml--e-xl {\n margin-left: 2rem !important; }\n .mh--e-xl {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-xl {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-xl {\n margin-top: 3rem !important; }\n .mr--f-xl {\n margin-right: 3rem !important; }\n .mb--f-xl {\n margin-bottom: 3rem !important; }\n .ml--f-xl {\n margin-left: 3rem !important; }\n .mh--f-xl {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-xl {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-xl {\n margin-top: 4rem !important; }\n .mr--g-xl {\n margin-right: 4rem !important; }\n .mb--g-xl {\n margin-bottom: 4rem !important; }\n .ml--g-xl {\n margin-left: 4rem !important; }\n .mh--g-xl {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-xl {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-xl {\n padding-top: 0rem !important; }\n .pr--0-xl {\n padding-right: 0rem !important; }\n .pb--0-xl {\n padding-bottom: 0rem !important; }\n .pl--0-xl {\n padding-left: 0rem !important; }\n .ph--0-xl {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-xl {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-xl {\n padding-top: 0.125rem !important; }\n .pr--a-xl {\n padding-right: 0.125rem !important; }\n .pb--a-xl {\n padding-bottom: 0.125rem !important; }\n .pl--a-xl {\n padding-left: 0.125rem !important; }\n .ph--a-xl {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-xl {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-xl {\n padding-top: 0.25rem !important; }\n .pr--b-xl {\n padding-right: 0.25rem !important; }\n .pb--b-xl {\n padding-bottom: 0.25rem !important; }\n .pl--b-xl {\n padding-left: 0.25rem !important; }\n .ph--b-xl {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-xl {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-xl {\n padding-top: 0.5rem !important; }\n .pr--c-xl {\n padding-right: 0.5rem !important; }\n .pb--c-xl {\n padding-bottom: 0.5rem !important; }\n .pl--c-xl {\n padding-left: 0.5rem !important; }\n .ph--c-xl {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-xl {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-xl {\n padding-top: 1rem !important; }\n .pr--d-xl {\n padding-right: 1rem !important; }\n .pb--d-xl {\n padding-bottom: 1rem !important; }\n .pl--d-xl {\n padding-left: 1rem !important; }\n .ph--d-xl {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-xl {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-xl {\n padding-top: 2rem !important; }\n .pr--e-xl {\n padding-right: 2rem !important; }\n .pb--e-xl {\n padding-bottom: 2rem !important; }\n .pl--e-xl {\n padding-left: 2rem !important; }\n .ph--e-xl {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-xl {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-xl {\n padding-top: 3rem !important; }\n .pr--f-xl {\n padding-right: 3rem !important; }\n .pb--f-xl {\n padding-bottom: 3rem !important; }\n .pl--f-xl {\n padding-left: 3rem !important; }\n .ph--f-xl {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-xl {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-xl {\n padding-top: 4rem !important; }\n .pr--g-xl {\n padding-right: 4rem !important; }\n .pb--g-xl {\n padding-bottom: 4rem !important; }\n .pl--g-xl {\n padding-left: 4rem !important; }\n .ph--g-xl {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-xl {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n.clearfix:before, .clearfix:after {\n content: ' ';\n display: table; }\n\n.clearfix:after {\n clear: both; }\n\n.text-justify {\n text-align: justify !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.text-left {\n text-align: left !important; }\n\n.text-center {\n text-align: center !important; }\n\n.text-right {\n text-align: right !important;\n max-width: 100%; }\n\n.text-lowercase {\n text-transform: lowercase !important; }\n\n.text-uppercase {\n text-transform: uppercase !important; }\n\n.text-capitalize {\n text-transform: capitalize !important; }\n\n.font-weight-normal {\n font-weight: normal; }\n\n.font-weight-bold {\n font-weight: bold; }\n\n.font-italic {\n font-style: italic; }\n\n.left {\n float: left; }\n\n.right {\n float: right; }\n\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto; }\n\n/*!\r\n * Grid borrowed from https://github.com/csswizardry/csswizardry-grids\r\n * with a different API over the top\r\n */\n[data-g] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: 1em;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: 100%;\n word-spacing: normal; }\n\n.grid {\n letter-spacing: -.31em;\n list-style: none;\n margin: 0;\n margin-left: -1em;\n padding: 0; }\n .grid--rev {\n direction: rtl;\n text-align: left; }\n .grid--gutterless {\n margin-left: 0; }\n .grid--gutterless > [data-g] {\n padding-left: 0; }\n .grid--compact {\n margin-left: -0.5em; }\n .grid--compact > [data-g] {\n padding-left: 0.5em; }\n .grid--loose {\n margin-left: -2em; }\n .grid--loose > [data-g] {\n padding-left: 2em; }\n .grid--right {\n text-align: right; }\n .grid--center {\n text-align: center; }\n .grid--middle > [data-g] {\n vertical-align: middle; }\n .grid--bottom > [data-g] {\n vertical-align: bottom; }\n .grid--debug {\n outline: 4px dashed red; }\n .grid--debug [data-g] {\n outline: 2px dashed blue; }\n .debug-grid .grid {\n outline: 4px dashed red; }\n .debug-grid .grid [data-g] {\n outline: 2px dashed blue; }\n .grid [data-g~='1'] {\n width: 8.3333333333%; }\n .grid [data-g~='2'] {\n width: 16.6666666667%; }\n .grid [data-g~='3'] {\n width: 25%; }\n .grid [data-g~='4'] {\n width: 33.3333333333%; }\n .grid [data-g~='5'] {\n width: 41.6666666667%; }\n .grid [data-g~='6'] {\n width: 50%; }\n .grid [data-g~='7'] {\n width: 58.3333333333%; }\n .grid [data-g~='8'] {\n width: 66.6666666667%; }\n .grid [data-g~='9'] {\n width: 75%; }\n .grid [data-g~='10'] {\n width: 83.3333333333%; }\n .grid [data-g~='11'] {\n width: 91.6666666667%; }\n .grid [data-g~='12'] {\n width: 100%; }\n .grid [data-g~='push:0'] {\n left: 0%; }\n .grid [data-g~='pull:0'] {\n right: 0%; }\n .grid [data-g~='push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='push:3'] {\n left: 25%; }\n .grid [data-g~='pull:3'] {\n right: 25%; }\n .grid [data-g~='push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='push:6'] {\n left: 50%; }\n .grid [data-g~='pull:6'] {\n right: 50%; }\n .grid [data-g~='push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='push:9'] {\n left: 75%; }\n .grid [data-g~='pull:9'] {\n right: 75%; }\n .grid [data-g~='push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='push:12'] {\n left: 100%; }\n .grid [data-g~='pull:12'] {\n right: 100%; }\n .grid [data-g~='one-whole'] {\n width: 100%; }\n .grid [data-g~='one-half'] {\n width: 50%; }\n .grid [data-g~='push:one-half'] {\n left: 50%; }\n .grid [data-g~='pull:one-half'] {\n left: 50%; }\n .grid [data-g~='one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='one-quarter'] {\n width: 25%; }\n .grid [data-g~='push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='two-quarters'] {\n width: 50%; }\n .grid [data-g~='push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='three-quarters'] {\n width: 75%; }\n .grid [data-g~='push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='one-fifth'] {\n width: 20%; }\n .grid [data-g~='push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='two-fifths'] {\n width: 40%; }\n .grid [data-g~='push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='three-fifths'] {\n width: 60%; }\n .grid [data-g~='push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='four-fifths'] {\n width: 80%; }\n .grid [data-g~='push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='pull:four-fifths'] {\n left: 80%; }\n @media (min-width: 25em) {\n .grid [data-g~='xs:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='xs:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='xs:3'] {\n width: 25%; }\n .grid [data-g~='xs:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='xs:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='xs:6'] {\n width: 50%; }\n .grid [data-g~='xs:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='xs:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='xs:9'] {\n width: 75%; }\n .grid [data-g~='xs:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='xs:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='xs:12'] {\n width: 100%; }\n .grid [data-g~='xs:push:0'] {\n left: 0%; }\n .grid [data-g~='xs:pull:0'] {\n right: 0%; }\n .grid [data-g~='xs:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='xs:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='xs:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='xs:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='xs:push:3'] {\n left: 25%; }\n .grid [data-g~='xs:pull:3'] {\n right: 25%; }\n .grid [data-g~='xs:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='xs:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='xs:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='xs:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='xs:push:6'] {\n left: 50%; }\n .grid [data-g~='xs:pull:6'] {\n right: 50%; }\n .grid [data-g~='xs:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='xs:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='xs:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='xs:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='xs:push:9'] {\n left: 75%; }\n .grid [data-g~='xs:pull:9'] {\n right: 75%; }\n .grid [data-g~='xs:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='xs:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='xs:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='xs:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='xs:push:12'] {\n left: 100%; }\n .grid [data-g~='xs:pull:12'] {\n right: 100%; }\n .grid [data-g~='xs:one-whole'] {\n width: 100%; }\n .grid [data-g~='xs:one-half'] {\n width: 50%; }\n .grid [data-g~='xs:push:one-half'] {\n left: 50%; }\n .grid [data-g~='xs:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='xs:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='xs:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='xs:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='xs:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='xs:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='xs:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='xs:one-quarter'] {\n width: 25%; }\n .grid [data-g~='xs:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='xs:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='xs:two-quarters'] {\n width: 50%; }\n .grid [data-g~='xs:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='xs:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='xs:three-quarters'] {\n width: 75%; }\n .grid [data-g~='xs:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='xs:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='xs:one-fifth'] {\n width: 20%; }\n .grid [data-g~='xs:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='xs:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='xs:two-fifths'] {\n width: 40%; }\n .grid [data-g~='xs:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='xs:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='xs:three-fifths'] {\n width: 60%; }\n .grid [data-g~='xs:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='xs:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='xs:four-fifths'] {\n width: 80%; }\n .grid [data-g~='xs:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='xs:pull:four-fifths'] {\n left: 80%; } }\n @media (min-width: 37.5em) {\n .grid [data-g~='sm:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='sm:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='sm:3'] {\n width: 25%; }\n .grid [data-g~='sm:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='sm:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='sm:6'] {\n width: 50%; }\n .grid [data-g~='sm:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='sm:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='sm:9'] {\n width: 75%; }\n .grid [data-g~='sm:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='sm:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='sm:12'] {\n width: 100%; }\n .grid [data-g~='sm:push:0'] {\n left: 0%; }\n .grid [data-g~='sm:pull:0'] {\n right: 0%; }\n .grid [data-g~='sm:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='sm:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='sm:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='sm:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='sm:push:3'] {\n left: 25%; }\n .grid [data-g~='sm:pull:3'] {\n right: 25%; }\n .grid [data-g~='sm:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='sm:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='sm:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='sm:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='sm:push:6'] {\n left: 50%; }\n .grid [data-g~='sm:pull:6'] {\n right: 50%; }\n .grid [data-g~='sm:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='sm:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='sm:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='sm:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='sm:push:9'] {\n left: 75%; }\n .grid [data-g~='sm:pull:9'] {\n right: 75%; }\n .grid [data-g~='sm:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='sm:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='sm:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='sm:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='sm:push:12'] {\n left: 100%; }\n .grid [data-g~='sm:pull:12'] {\n right: 100%; }\n .grid [data-g~='sm:one-whole'] {\n width: 100%; }\n .grid [data-g~='sm:one-half'] {\n width: 50%; }\n .grid [data-g~='sm:push:one-half'] {\n left: 50%; }\n .grid [data-g~='sm:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='sm:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='sm:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='sm:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='sm:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='sm:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='sm:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='sm:one-quarter'] {\n width: 25%; }\n .grid [data-g~='sm:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='sm:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='sm:two-quarters'] {\n width: 50%; }\n .grid [data-g~='sm:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='sm:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='sm:three-quarters'] {\n width: 75%; }\n .grid [data-g~='sm:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='sm:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='sm:one-fifth'] {\n width: 20%; }\n .grid [data-g~='sm:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='sm:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='sm:two-fifths'] {\n width: 40%; }\n .grid [data-g~='sm:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='sm:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='sm:three-fifths'] {\n width: 60%; }\n .grid [data-g~='sm:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='sm:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='sm:four-fifths'] {\n width: 80%; }\n .grid [data-g~='sm:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='sm:pull:four-fifths'] {\n left: 80%; } }\n @media (min-width: 56.25em) {\n .grid [data-g~='md:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='md:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='md:3'] {\n width: 25%; }\n .grid [data-g~='md:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='md:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='md:6'] {\n width: 50%; }\n .grid [data-g~='md:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='md:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='md:9'] {\n width: 75%; }\n .grid [data-g~='md:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='md:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='md:12'] {\n width: 100%; }\n .grid [data-g~='md:push:0'] {\n left: 0%; }\n .grid [data-g~='md:pull:0'] {\n right: 0%; }\n .grid [data-g~='md:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='md:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='md:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='md:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='md:push:3'] {\n left: 25%; }\n .grid [data-g~='md:pull:3'] {\n right: 25%; }\n .grid [data-g~='md:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='md:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='md:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='md:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='md:push:6'] {\n left: 50%; }\n .grid [data-g~='md:pull:6'] {\n right: 50%; }\n .grid [data-g~='md:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='md:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='md:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='md:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='md:push:9'] {\n left: 75%; }\n .grid [data-g~='md:pull:9'] {\n right: 75%; }\n .grid [data-g~='md:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='md:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='md:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='md:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='md:push:12'] {\n left: 100%; }\n .grid [data-g~='md:pull:12'] {\n right: 100%; }\n .grid [data-g~='md:one-whole'] {\n width: 100%; }\n .grid [data-g~='md:one-half'] {\n width: 50%; }\n .grid [data-g~='md:push:one-half'] {\n left: 50%; }\n .grid [data-g~='md:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='md:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='md:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='md:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='md:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='md:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='md:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='md:one-quarter'] {\n width: 25%; }\n .grid [data-g~='md:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='md:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='md:two-quarters'] {\n width: 50%; }\n .grid [data-g~='md:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='md:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='md:three-quarters'] {\n width: 75%; }\n .grid [data-g~='md:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='md:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='md:one-fifth'] {\n width: 20%; }\n .grid [data-g~='md:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='md:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='md:two-fifths'] {\n width: 40%; }\n .grid [data-g~='md:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='md:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='md:three-fifths'] {\n width: 60%; }\n .grid [data-g~='md:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='md:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='md:four-fifths'] {\n width: 80%; }\n .grid [data-g~='md:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='md:pull:four-fifths'] {\n left: 80%; } }\n @media (min-width: 75em) {\n .grid [data-g~='lg:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='lg:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='lg:3'] {\n width: 25%; }\n .grid [data-g~='lg:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='lg:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='lg:6'] {\n width: 50%; }\n .grid [data-g~='lg:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='lg:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='lg:9'] {\n width: 75%; }\n .grid [data-g~='lg:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='lg:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='lg:12'] {\n width: 100%; }\n .grid [data-g~='lg:push:0'] {\n left: 0%; }\n .grid [data-g~='lg:pull:0'] {\n right: 0%; }\n .grid [data-g~='lg:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='lg:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='lg:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='lg:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='lg:push:3'] {\n left: 25%; }\n .grid [data-g~='lg:pull:3'] {\n right: 25%; }\n .grid [data-g~='lg:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='lg:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='lg:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='lg:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='lg:push:6'] {\n left: 50%; }\n .grid [data-g~='lg:pull:6'] {\n right: 50%; }\n .grid [data-g~='lg:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='lg:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='lg:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='lg:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='lg:push:9'] {\n left: 75%; }\n .grid [data-g~='lg:pull:9'] {\n right: 75%; }\n .grid [data-g~='lg:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='lg:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='lg:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='lg:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='lg:push:12'] {\n left: 100%; }\n .grid [data-g~='lg:pull:12'] {\n right: 100%; }\n .grid [data-g~='lg:one-whole'] {\n width: 100%; }\n .grid [data-g~='lg:one-half'] {\n width: 50%; }\n .grid [data-g~='lg:push:one-half'] {\n left: 50%; }\n .grid [data-g~='lg:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='lg:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='lg:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='lg:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='lg:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='lg:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='lg:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='lg:one-quarter'] {\n width: 25%; }\n .grid [data-g~='lg:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='lg:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='lg:two-quarters'] {\n width: 50%; }\n .grid [data-g~='lg:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='lg:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='lg:three-quarters'] {\n width: 75%; }\n .grid [data-g~='lg:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='lg:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='lg:one-fifth'] {\n width: 20%; }\n .grid [data-g~='lg:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='lg:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='lg:two-fifths'] {\n width: 40%; }\n .grid [data-g~='lg:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='lg:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='lg:three-fifths'] {\n width: 60%; }\n .grid [data-g~='lg:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='lg:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='lg:four-fifths'] {\n width: 80%; }\n .grid [data-g~='lg:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='lg:pull:four-fifths'] {\n left: 80%; } }\n @media (min-width: 100em) {\n .grid [data-g~='xl:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='xl:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='xl:3'] {\n width: 25%; }\n .grid [data-g~='xl:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='xl:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='xl:6'] {\n width: 50%; }\n .grid [data-g~='xl:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='xl:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='xl:9'] {\n width: 75%; }\n .grid [data-g~='xl:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='xl:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='xl:12'] {\n width: 100%; }\n .grid [data-g~='xl:push:0'] {\n left: 0%; }\n .grid [data-g~='xl:pull:0'] {\n right: 0%; }\n .grid [data-g~='xl:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='xl:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='xl:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='xl:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='xl:push:3'] {\n left: 25%; }\n .grid [data-g~='xl:pull:3'] {\n right: 25%; }\n .grid [data-g~='xl:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='xl:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='xl:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='xl:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='xl:push:6'] {\n left: 50%; }\n .grid [data-g~='xl:pull:6'] {\n right: 50%; }\n .grid [data-g~='xl:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='xl:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='xl:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='xl:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='xl:push:9'] {\n left: 75%; }\n .grid [data-g~='xl:pull:9'] {\n right: 75%; }\n .grid [data-g~='xl:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='xl:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='xl:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='xl:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='xl:push:12'] {\n left: 100%; }\n .grid [data-g~='xl:pull:12'] {\n right: 100%; }\n .grid [data-g~='xl:one-whole'] {\n width: 100%; }\n .grid [data-g~='xl:one-half'] {\n width: 50%; }\n .grid [data-g~='xl:push:one-half'] {\n left: 50%; }\n .grid [data-g~='xl:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='xl:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='xl:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='xl:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='xl:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='xl:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='xl:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='xl:one-quarter'] {\n width: 25%; }\n .grid [data-g~='xl:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='xl:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='xl:two-quarters'] {\n width: 50%; }\n .grid [data-g~='xl:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='xl:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='xl:three-quarters'] {\n width: 75%; }\n .grid [data-g~='xl:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='xl:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='xl:one-fifth'] {\n width: 20%; }\n .grid [data-g~='xl:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='xl:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='xl:two-fifths'] {\n width: 40%; }\n .grid [data-g~='xl:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='xl:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='xl:three-fifths'] {\n width: 60%; }\n .grid [data-g~='xl:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='xl:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='xl:four-fifths'] {\n width: 80%; }\n .grid [data-g~='xl:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='xl:pull:four-fifths'] {\n left: 80%; } }\n\nhtml {\n box-sizing: border-box; }\n\n*, *:before, *:after {\n box-sizing: inherit; }\n\n.nice-tophat {\n margin-bottom: 0 !important; }\n\nhtml {\n font-size: 0.9375rem; }\n @media (min-width: 56.25em) {\n html {\n font-size: 1.03125rem;\n font-size: calc(0.9375rem + 0.1875 * ((100vw - 56.25rem) / 18.75)); } }\n @media (min-width: 75em) {\n html {\n font-size: 1.125rem; } }\n\nbody {\n background: #fafafa;\n color: #0e0e0e;\n font-family: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n line-height: 1.5rem;\n overflow-x: hidden;\n text-rendering: optimizelegibility; }\n\nimg {\n max-width: 100%; }\n\nhr {\n background: 0;\n border: 0;\n border-top: 0.0625em solid #adadad;\n margin: 2em 0em;\n padding: 0; }\n\np,\n.p {\n font-size: 1rem;\n line-height: 1.5rem;\n font-weight: 400;\n margin-bottom: 1rem;\n margin-top: 1rem;\n font-feature-settings: 'kern', 'onum', 'liga';\n font-weight: normal;\n max-width: 66ch; }\n p.lead,\n .p.lead {\n font-size: 1.25rem;\n line-height: 1.75rem;\n font-weight: 400;\n margin-bottom: 1rem;\n margin-top: 1rem; }\n p.lead--drop-cap:first-letter,\n .p.lead--drop-cap:first-letter {\n float: left;\n font-size: 200%;\n font-weight: 300;\n padding: 0em 0.125em 0em 0em; }\n\ncode {\n background: #e9e9e9;\n border: 1px solid #adadad;\n border-radius: 2px;\n color: #0e0e0e;\n display: inline-block;\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n margin: 0em 0em 0.125em;\n padding: 0em 0.25em; }\n pre code {\n background: transparent;\n border: 0;\n margin: 0; }\n\nmark,\n.mark {\n background-color: #fff999;\n padding: 0.25em; }\n\nsmall,\n.small {\n font-size: 85%; }\n\na {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #005ea5;\n text-decoration: underline;\n text-decoration-skip: ink; }\n a:visited {\n color: #4c2c92; }\n a:hover {\n color: #2e8aca; }\n a:focus {\n outline: 3px solid #0092a6;\n color: #005ea5; }\n a:active {\n color: #0e0e0e; }\n\n.link--inverse {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .link--inverse:visited {\n color: #fff; }\n .link--inverse:hover {\n color: #d6d6d6; }\n .link--inverse:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .link--inverse:active {\n color: #d6d6d6; }\n\n.inverse-links a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .inverse-links a:visited {\n color: #fff; }\n .inverse-links a:hover {\n color: #d6d6d6; }\n .inverse-links a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .inverse-links a:active {\n color: #d6d6d6; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.heading {\n clear: both;\n margin: 0;\n max-width: 66ch; }\n\n.heading--separator {\n border-bottom: 1px solid #adadad;\n padding-bottom: 0.25rem; }\n\nh1,\n.h1 {\n font-size: 2.75rem;\n line-height: 3rem;\n font-weight: 900;\n margin-bottom: 1rem;\n margin-top: 0rem; }\n\nh2,\n.h2 {\n font-size: 2rem;\n line-height: 2.5rem;\n font-weight: 700;\n margin-bottom: 1rem;\n margin-top: 2rem; }\n h2 + h3,\n h2 + .h3,\n .h2 + h3,\n .h2 + .h3 {\n margin-top: 0; }\n\nh3,\n.h3 {\n font-size: 1.75rem;\n line-height: 2rem;\n font-weight: 700;\n margin-bottom: 1rem;\n margin-top: 2rem; }\n\nh4,\n.h4 {\n font-size: 1.5rem;\n line-height: 1.75rem;\n font-weight: 700;\n margin-bottom: 1rem;\n margin-top: 1rem; }\n\nh5,\n.h5 {\n font-size: 1.25rem;\n line-height: 1.5rem;\n font-weight: 700;\n margin-bottom: 1rem;\n margin-top: 1rem; }\n\nh6,\n.h6 {\n font-size: 1rem;\n line-height: 1.25rem;\n font-weight: 700;\n margin-bottom: 1rem;\n margin-top: 1rem; }\n\nul,\nol, .list {\n font-feature-settings: 'kern', 'onum', 'liga';\n margin-left: 1rem;\n padding: 0; }\n\n.list--unstyled {\n list-style: none;\n margin-left: 0;\n padding: 0; }\n\n.list--loose li,\n.list--loose .list__item {\n margin-bottom: 0.25rem; }\n\n.list--piped {\n list-style: none;\n margin-left: 0;\n padding: 0; }\n .list--piped li,\n .list--piped .list__item {\n display: inline-block;\n margin-right: -0.25rem; }\n .list--piped li a,\n .list--piped .list__item a {\n padding: 0.5rem; }\n .list--piped li:after,\n .list--piped .list__item:after {\n border-left: 1px solid #004650;\n content: '\\0200B';\n display: inline-block;\n margin: 0em 0.5em;\n overflow: hidden;\n text-indent: -99px;\n vertical-align: middle;\n width: 0; }\n .list--piped li:first-child a,\n .list--piped .list__item:first-child a {\n padding-left: 0; }\n .list--piped li:last-child:after,\n .list--piped .list__item:last-child:after {\n display: none; }\n\n.quote {\n font-size: 1.25rem;\n line-height: 1.75rem;\n border-left: 0.25em solid #004650;\n font-weight: normal;\n margin: 2rem 0rem;\n padding: 0rem 0rem 0rem 4rem;\n position: relative; }\n .quote:before {\n color: #004650;\n content: '\\201C';\n display: block;\n font-family: Arial;\n font-size: 5rem;\n font-weight: bold;\n left: 0;\n line-height: .8;\n position: absolute;\n text-align: center;\n top: 0;\n width: 4rem; }\n @media print {\n .quote:before {\n color: #000; } }\n .quote p {\n font-size: inherit; }\n .quote footer,\n .quote cite {\n font-size: 1rem;\n line-height: 1.5rem;\n font-style: normal; }\n\n@font-face {\n font-family: \"NICE Icons\";\n font-style: normal;\n font-weight: normal;\n src: url(\"/fonts/nice-icons.eot?562557564\");\n src: url(\"/fonts/nice-icons.eot?#iefix\") format(\"embedded-opentype\"), url(\"/fonts/nice-icons.woff2?562557564\") format(\"woff2\"), url(\"/fonts/nice-icons.woff?562557564\") format(\"woff\"), url(\"/fonts/nice-icons.ttf?562557564\") format(\"truetype\"), url(\"/fonts/nice-icons.svg?562557564#nice-icons\") format(\"svg\"); }\n\n.icon {\n display: inline-block;\n font-family: 'NICE Icons';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n speak: none;\n text-decoration: inherit;\n text-rendering: auto;\n text-transform: none;\n vertical-align: baseline;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n .icon:before {\n display: block; }\n .icon--android:before {\n content: '\\f17b'; }\n .icon--apple:before {\n content: '\\f179'; }\n .icon--calendar:before {\n content: '\\e045'; }\n .icon--chevron-down:before {\n content: '\\e03c'; }\n .icon--chevron-left:before {\n content: '\\e03b'; }\n .icon--chevron-right:before {\n content: '\\e03a'; }\n .icon--chevron-up:before {\n content: '\\e039'; }\n .icon--comment:before {\n content: '\\f101'; }\n .icon--download:before {\n content: '\\e006'; }\n .icon--email-closed:before {\n content: '\\e014'; }\n .icon--evidence:before {\n content: '\\e017'; }\n .icon--facebook-square:before {\n content: '\\f082'; }\n .icon--facebook:before {\n content: '\\e012'; }\n .icon--guidance:before {\n content: '\\e011'; }\n .icon--hamburger:before {\n content: '\\e03d'; }\n .icon--linkedin-sign:before {\n content: '\\f08c'; }\n .icon--linkedin:before {\n content: '\\f0e1'; }\n .icon--logo-name:before {\n content: '\\e01b'; }\n .icon--logo:before {\n content: '\\e01a'; }\n .icon--minus:before {\n content: '\\e02a'; }\n .icon--pathways:before {\n content: '\\e005'; }\n .icon--plus:before {\n content: '\\e027'; }\n .icon--print:before {\n content: '\\e001'; }\n .icon--question-circle:before {\n content: '\\f059'; }\n .icon--readnews:before {\n content: '\\e009'; }\n .icon--remove:before {\n content: '\\e024'; }\n .icon--search:before {\n content: '\\e004'; }\n .icon--share:before {\n content: '\\e008'; }\n .icon--standards:before {\n content: '\\e002'; }\n .icon--syndication:before {\n content: '\\e013'; }\n .icon--trash:before {\n content: '\\e020'; }\n .icon--twitter-square:before {\n content: '\\f081'; }\n .icon--twitter:before {\n content: '\\e000'; }\n .icon--user:before {\n content: '\\e01f'; }\n .icon--warning:before {\n content: '\\e04b'; }\n .icon--youtube-play:before {\n content: '\\f16a'; }\n .icon--youtube-square:before {\n content: '\\f166'; }\n\n.action-banner {\n background: #00506a;\n color: #fff;\n margin: 2em 0em;\n padding: 0.5em 0em;\n position: relative; }\n .action-banner a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .action-banner a:visited {\n color: #fff; }\n .action-banner a:hover {\n color: #d6d6d6; }\n .action-banner a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .action-banner a:active {\n color: #d6d6d6; }\n .action-banner__inner {\n letter-spacing: -.31em;\n list-style: none;\n margin: 0;\n margin-left: -1em;\n padding: 0; }\n .action-banner__text {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: 1em;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: 100%;\n word-spacing: normal;\n vertical-align: middle;\n margin-bottom: 1em; }\n .action-banner__title {\n font-size: 1.25rem;\n line-height: 1.5rem;\n margin: 0em 0em 0.25em; }\n .action-banner__intro {\n margin: 0; }\n .action-banner__actions {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: 1em;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: 100%;\n word-spacing: normal;\n vertical-align: middle; }\n .action-banner__actions .btn {\n margin: 0; }\n .action-banner__close {\n appearance: none;\n background: 0;\n border: 0;\n color: #fff;\n cursor: pointer;\n line-height: 1;\n padding: 0.5rem;\n position: absolute;\n right: 0;\n top: 0;\n z-index: 1; }\n .action-banner__close:hover {\n background: rgba(0, 0, 0, 0.2); }\n .action-banner__close:focus {\n outline: 3px solid #0092a6; }\n .action-banner--subtle {\n background: #e9e9e9;\n color: #0e0e0e; }\n .action-banner--subtle a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #005ea5;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .action-banner--subtle a:visited {\n color: #4c2c92; }\n .action-banner--subtle a:hover {\n color: #2e8aca; }\n .action-banner--subtle a:focus {\n outline: 3px solid #0092a6;\n color: #005ea5; }\n .action-banner--subtle a:active {\n color: #0e0e0e; }\n .action-banner--subtle .action-banner__close {\n color: #0e0e0e; }\n .action-banner--closeable .action-banner__title {\n padding-right: 2rem; }\n @media (min-width: 56.25em) {\n .action-banner__text {\n margin-bottom: 0;\n width: 75%; }\n .action-banner__actions {\n text-align: right;\n width: 25%; }\n .action-banner--closeable .action-banner__title {\n padding-right: 0; }\n .action-banner--closeable .action-banner__actions {\n padding-right: 1rem; } }\n @media print {\n .action-banner {\n display: none !important; } }\n\n.breadcrumbs {\n font-size: 1rem;\n line-height: 1.5rem;\n list-style: none;\n margin: 0.5em 0em 2em;\n padding: 0; }\n .breadcrumbs__crumb {\n display: inline-block; }\n .breadcrumbs__crumb:before {\n content: '\\003e';\n font-size: 80%;\n margin: 0em 0.25em; }\n .breadcrumbs__crumb:first-child:before {\n display: none; }\n .breadcrumbs a {\n color: #0e0e0e;\n text-decoration: underline; }\n .breadcrumbs a:hover {\n text-decoration: none; }\n .breadcrumbs a:focus {\n color: #005ea5; }\n .breadcrumbs a:active {\n color: #0e0e0e; }\n\n.btn {\n font-size: 1rem;\n line-height: 1.5rem;\n appearance: none;\n background: #393939;\n border: 0.0625em solid #fff;\n border-radius: 0;\n color: #fff;\n cursor: pointer;\n display: inline-block;\n margin: 0em 0.5em 0.5em -0.25em;\n padding: 0.5em 1em;\n position: relative;\n text-align: left;\n text-decoration: none !important;\n vertical-align: top;\n white-space: nowrap; }\n .btn::-moz-focus-inner {\n border: 0;\n padding: 0; }\n .btn:first-child {\n margin-left: 0; }\n .btn:visited {\n color: #fff; }\n .btn:hover {\n background: #0e0e0e;\n color: #fff;\n text-decoration: none; }\n .btn:focus {\n outline: 3px solid #0092a6;\n background: #393939;\n border-color: #fff;\n color: #fff; }\n .btn:active {\n background: #0e0e0e;\n text-decoration: none;\n top: 0.125em; }\n .btn--disabled, .btn.disabled, .btn[aria-disabled='true'], .btn[disabled='disabled'], .btn[disabled] {\n opacity: .5;\n pointer-events: none; }\n .btn--disabled:hover, .btn.disabled:hover, .btn[aria-disabled='true']:hover, .btn[disabled='disabled']:hover, .btn[disabled]:hover {\n cursor: default; }\n\n.btn--cta {\n background: #451551;\n border: 0.0625em solid #fff;\n color: #fff; }\n .btn--cta:visited {\n color: #fff; }\n .btn--cta:hover {\n background: #260b2d;\n color: #fff; }\n .btn--cta:focus {\n background: #260b2d; }\n .btn--cta:active {\n background: #260b2d; }\n\n.btn--secondary {\n background: #666;\n border: 0.0625em solid #fff;\n color: #fff; }\n .btn--secondary:visited {\n color: #fff; }\n .btn--secondary:hover {\n background: #333;\n color: #fff; }\n .btn--secondary:focus {\n background: #333; }\n .btn--secondary:active {\n background: #333; }\n\n.btn--inverse {\n background: #fff;\n border: 0.0625em solid #0e0e0e;\n color: #0e0e0e !important; }\n .btn--inverse:visited {\n color: #0e0e0e; }\n .btn--inverse:hover {\n background: #e9e9e9;\n color: #0e0e0e; }\n .btn--inverse:focus {\n background: #e9e9e9; }\n .btn--inverse:active {\n background: #e9e9e9; }\n\n.card {\n margin: 0rem 0rem 2rem 0rem;\n overflow: hidden;\n position: relative; }\n .card--flush {\n margin-bottom: 0; }\n .card--separator,\n .list--unstyled .card {\n border-bottom: 1px solid #adadad;\n margin: 0rem 0rem 0.5rem 0rem;\n padding: 0rem 0rem 0.25rem 0rem; }\n .card__header {\n margin: 0rem 0rem 0.25rem 0rem; }\n .card__heading {\n font-size: 1rem;\n line-height: 1.5rem;\n font-weight: bold;\n margin: 0; }\n .card__heading a {\n text-decoration: none; }\n .card__heading a:hover {\n text-decoration: underline; }\n .card__heading a:before {\n content: '';\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 0; }\n .card__author {\n font-size: 0.875rem;\n line-height: 1.25rem;\n color: #393939;\n margin: 0rem 0rem 0.25rem 0rem; }\n .card__author dd {\n display: block;\n margin: 0; }\n .card__summary {\n margin: 0rem 0rem 0.25rem 0rem; }\n .card__image {\n display: block;\n margin: 0rem 0rem 0.25rem; }\n .card__icon {\n margin: 0rem 0.25rem 0rem 0rem; }\n .card__tag {\n font-size: 0.875rem !important;\n line-height: 1.25rem !important; }\n .card__metadata {\n font-size: 0.875rem;\n line-height: 1.25rem;\n color: #393939;\n display: inline-block;\n margin: 0;\n position: relative;\n z-index: 1; }\n .card__metadatum {\n display: block;\n margin: 0rem 0.5rem 0.25rem 0rem; }\n .card__metadatum dt,\n .card__metadatum dd {\n display: inline-block;\n margin: 0; }\n @media (min-width: 25em) {\n .card__image {\n float: left;\n width: 30%; }\n .card__text {\n float: left;\n padding-left: 1rem;\n width: 70%; } }\n @media (min-width: 37.5em) {\n .card__image {\n width: 20%; }\n .card__text {\n width: 80%; }\n .card__metadatum {\n display: inline-block;\n white-space: nowrap; } }\n @media (min-width: 56.25em) {\n .card__image {\n width: 30%; }\n .card__text {\n width: 70%; } }\n @media (min-width: 75em) {\n .card__image {\n width: 25%; }\n .card__text {\n width: 75%; } }\n\n.action-banner__container, .container, .hero__container {\n margin: auto;\n max-width: 73.125rem;\n width: 96%; }\n\n.container--full {\n max-width: 100%;\n padding: 0 2%;\n width: auto; }\n\n.filter-group {\n margin-top: 1rem; }\n .filter-group:first-child {\n margin-top: 0; }\n .filter-group__heading {\n font-size: 1rem;\n line-height: 1.5rem;\n background: #d6d6d6;\n border: 0;\n display: block;\n font-weight: bold;\n margin: 0;\n padding: 0.5rem;\n position: relative;\n text-align: left;\n width: 100%; }\n button.filter-group__heading {\n appearance: none;\n cursor: pointer; }\n button.filter-group__heading:after {\n display: inline-block;\n font-family: 'NICE Icons';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n speak: none;\n text-decoration: inherit;\n text-rendering: auto;\n text-transform: none;\n vertical-align: baseline;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n content: '\\e039';\n font-size: 0.875rem;\n line-height: 1.25rem;\n color: #004650;\n line-height: normal;\n position: absolute;\n right: 0.5rem;\n top: 0.5rem; }\n button.filter-group__heading[aria-expanded='false']:after {\n content: '\\e03c'; }\n button.filter-group__heading:hover {\n background: #adadad; }\n button.filter-group__heading:hover + .filter-group__options {\n border-color: #adadad; }\n button.filter-group__heading:focus {\n outline: 3px solid #0092a6; }\n .filter-group__count {\n font-size: 0.875rem;\n line-height: 1.25rem;\n font-weight: normal; }\n .filter-group__options {\n border: 0.25rem solid #d6d6d6; }\n .filter-group__options[aria-hidden='true'] {\n display: none; }\n .filter-group__option {\n background: #fff;\n border-top: 1px solid #d6d6d6;\n cursor: pointer;\n display: block;\n line-height: 1.2;\n padding: 0.5rem 0.5rem 0.5rem 2rem; }\n .filter-group__option:first-child {\n border-top: 0; }\n .filter-group__option:hover {\n background: #e9e9e9; }\n .filter-group__option input {\n float: left;\n height: 1rem;\n margin-left: -1.5rem;\n margin-top: 0.125rem;\n width: 1rem; }\n .filter-group__option input:focus {\n outline: 3px solid #0092a6; }\n\n.filter-panel {\n margin: 0rem 0rem 1rem 0rem; }\n .filter-panel__heading {\n font-size: 1.25rem;\n line-height: 1.5rem;\n background: #d6d6d6;\n border: 0;\n display: block;\n font-weight: bold;\n margin: 0;\n padding: 0.5rem;\n position: relative;\n text-align: left;\n width: 100%; }\n button.filter-panel__heading {\n appearance: none;\n cursor: pointer; }\n button.filter-panel__heading:after {\n display: inline-block;\n font-family: 'NICE Icons';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n speak: none;\n text-decoration: inherit;\n text-rendering: auto;\n text-transform: none;\n vertical-align: baseline;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n content: '\\e039';\n font-size: 0.875rem;\n line-height: 1.25rem;\n color: #004650;\n margin-top: -0.5rem;\n position: absolute;\n right: 0.5rem;\n top: 50%; }\n button.filter-panel__heading[aria-expanded='false']:after {\n content: '\\e03c'; }\n button.filter-panel__heading:focus {\n outline: 3px solid #0092a6; }\n .filter-panel__body {\n background: #e9e9e9;\n padding: 1rem; }\n .filter-panel__body[aria-hidden='true'] {\n display: none; }\n .filter-panel__submit {\n margin: 1rem 0rem 0rem; }\n @media (min-width: 37.5em) {\n .filter-panel__heading {\n background: none;\n margin-bottom: 1rem;\n padding: 0; }\n button.filter-panel__heading:after {\n display: none; }\n .filter-panel__body {\n background: none;\n padding: 0; } }\n\n.site-footer {\n font-size: 0.875rem;\n line-height: 1.25rem;\n background: #393939;\n color: #fff;\n margin-top: 2em;\n padding: 2em 0em; }\n .site-footer a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .site-footer a:visited {\n color: #fff; }\n .site-footer a:hover {\n color: #d6d6d6; }\n .site-footer a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .site-footer a:active {\n color: #d6d6d6; }\n @media print {\n .site-footer {\n display: none; } }\n .site-footer p {\n font-size: 0.875rem;\n line-height: 1.25rem; }\n .site-footer__logo {\n display: block;\n margin: 0em 0em 2em 0em;\n text-decoration: none !important; }\n .site-footer__logo .icon {\n font-size: 3rem; }\n .site-footer__services {\n margin: 0em 0em 2em 0em; }\n .site-footer__social {\n clear: both;\n margin: 0em 0em 2em 0em; }\n .site-footer__nav {\n clear: both;\n margin: 0em 0em 2em 0em; }\n .site-footer__copyright {\n margin: 0;\n text-align: center; }\n @media (min-width: 37.5em) {\n .site-footer__logo {\n float: left;\n margin: 0em 2em 2em 0em; }\n .site-footer__services {\n float: left;\n margin: 0em 0em 2em 0em; }\n .site-footer__social {\n clear: both; }\n .site-footer__copyright {\n text-align: left; } }\n @media (min-width: 56.25em) {\n .site-footer__social {\n clear: none;\n float: right; } }\n\n.services__list {\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.services__item {\n border-bottom: 1px solid #adadad; }\n .services__item:first-child {\n border-top: 1px solid #adadad; }\n .services__item a {\n font-size: 0.875rem;\n line-height: 1.25rem;\n color: #e9e9e9;\n display: block;\n padding: 0.5em 0em;\n text-decoration: none; }\n .services__item a:hover {\n color: #fff; }\n .services__item .icon {\n font-size: 1.25rem;\n line-height: 1.75rem;\n display: inline-block;\n margin: 0em 0.25em 0em 0em;\n vertical-align: middle; }\n\n@media (min-width: 37.5em) {\n .services__item {\n border: 0;\n float: left;\n text-align: center;\n width: 5.625em; }\n .services__item:first-child {\n border: 0; }\n .services__item a {\n padding: 0.25em 0 0; }\n .services .icon {\n font-size: 2rem;\n line-height: 2.5rem;\n display: block;\n line-height: 1;\n margin: 0 auto 0.25em; }\n .services .icon:before {\n text-align: center;\n width: 100%; } }\n\n.social-networks__heading {\n font-size: 0.875rem;\n line-height: 1.25rem;\n display: inline-block;\n font-weight: normal;\n margin: 0em 0.5em 0em 0em;\n padding: 0;\n vertical-align: top; }\n\n.social-networks__list {\n display: inline;\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.social-networks__item {\n display: inline-block; }\n .social-networks__item .icon {\n font-size: 1.5rem;\n line-height: 1.75rem;\n line-height: 1; }\n\n.social-networks a {\n display: block;\n padding: 0em 0.25em;\n text-decoration: none; }\n\n.footer-nav__list {\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.footer-nav a {\n padding: 0.25em 0em;\n text-decoration: none; }\n\n@media (min-width: 37.5em) {\n .footer-nav__list {\n line-height: 1; }\n .footer-nav__item {\n border-left: 1px solid #fff;\n display: inline-block;\n line-height: 1; }\n .footer-nav__item:first-child {\n border-left: 0; }\n .footer-nav__item:first-child a {\n padding-left: 0; }\n .footer-nav a {\n padding: 0em 0.5em; } }\n\n.hero {\n background: #18646e;\n color: #fff;\n margin: 0em 0em 2em;\n overflow: hidden;\n padding: 0em 0em 2em; }\n .hero a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .hero a:visited {\n color: #fff; }\n .hero a:hover {\n color: #d6d6d6; }\n .hero a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .hero a:active {\n color: #d6d6d6; }\n .hero__body {\n letter-spacing: -.31em;\n list-style: none;\n margin: 0;\n margin-left: -1em;\n padding: 0;\n margin-left: -2em;\n margin-top: 2rem; }\n .hero__copy {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: 1em;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: 100%;\n word-spacing: normal;\n padding-left: 2em; }\n @media (min-width: 56.25em) {\n .hero__copy {\n width: 66.6666666667%; } }\n .hero__extra {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: 1em;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: 100%;\n word-spacing: normal;\n padding-left: 2em; }\n @media (min-width: 56.25em) {\n .hero__extra {\n width: 33.3333333333%; } }\n .hero__title {\n font-size: 2.75rem;\n line-height: 3rem;\n font-weight: 900;\n margin-bottom: 1rem;\n margin-top: 0rem; }\n .hero__intro {\n font-size: 1.25rem;\n line-height: 1.75rem;\n font-weight: 400;\n margin-bottom: 1rem;\n margin-top: 1rem; }\n\n.in-page-nav {\n margin: 0rem 0rem 2rem; }\n .in-page-nav__title {\n font-size: 1.5rem;\n line-height: 1.75rem;\n margin-top: 0; }\n .in-page-nav__list {\n list-style: disc;\n margin-left: 1em; }\n .in-page-nav__list .in-page-nav__list {\n list-style: circle; }\n .in-page-nav__list [aria-hidden='true'] {\n display: none; }\n .in-page-nav a:visited {\n color: #005ea5; }\n .in-page-nav a:focus {\n background: none; }\n @media (min-width: 56.25em) {\n .in-page-nav {\n margin: 0; }\n .in-page-nav--fixed {\n position: fixed;\n top: 0; }\n .in-page-nav--fixed .in-page-nav__title {\n margin-top: 0.5rem; }\n .in-page-nav a[aria-current='location'] {\n font-weight: bold; } }\n\n.stacked-nav {\n background: #fff;\n border: 1px solid #adadad;\n margin: 0em 0em 2em; }\n .stacked-nav a {\n color: #005ea5;\n display: block;\n padding: 0.5em;\n position: relative;\n text-decoration: none; }\n .stacked-nav a[aria-current='page'] {\n background: #e9e9e9;\n font-weight: bold; }\n .stacked-nav a[aria-current='page']:before {\n background: #004650;\n content: '';\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 0.25em; }\n .stacked-nav a:hover {\n background: #d6d6d6; }\n .stacked-nav a:active {\n background: #004650;\n color: #fff; }\n .stacked-nav__root {\n font-size: 1rem;\n line-height: 1.25rem;\n border-bottom: 1px solid #adadad;\n font-weight: bold;\n margin: 0; }\n .stacked-nav__root a {\n color: #0e0e0e; }\n .stacked-nav__list {\n list-style: none;\n margin: 0;\n padding: 0; }\n .stacked-nav__list-item {\n border-top: 1px solid #adadad; }\n @media print {\n .stacked-nav {\n display: none; } }\n\n.maintain-ratio {\n display: block;\n height: 0;\n overflow: hidden;\n padding: 0;\n position: relative; }\n .maintain-ratio__item,\n .maintain-ratio iframe,\n .maintain-ratio embed,\n .maintain-ratio object,\n .maintain-ratio video {\n border: 0;\n bottom: 0;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%; }\n .maintain-ratio--21-9 {\n padding-bottom: 42.8571428571%; }\n .maintain-ratio--16-9 {\n padding-bottom: 56.25%; }\n .maintain-ratio--4-3 {\n padding-bottom: 75%; }\n .maintain-ratio--square {\n padding-bottom: 100%; }\n\n.page-header {\n margin: 0rem 0rem 3rem 0rem; }\n .page-header__heading {\n font-size: 2.75rem;\n line-height: 3rem;\n margin: 0rem 0rem 0.5rem 0rem; }\n .page-header__lead {\n font-size: 1.25rem;\n line-height: 1.75rem;\n margin: 0rem 0rem 0.5rem 0rem; }\n .page-header__cta {\n font-size: 1rem;\n line-height: 1.5rem;\n display: block;\n margin: 0; }\n @media print {\n .page-header__cta {\n display: none; } }\n\n.panel {\n background: #e9e9e9;\n margin: 1em 0em 2em;\n padding: 1em; }\n .panel > :first-child {\n margin-top: 0; }\n .panel > :last-child {\n margin-bottom: 0; }\n\n.panel--inverse {\n background: #393939;\n color: #fff; }\n .panel--inverse a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .panel--inverse a:visited {\n color: #fff; }\n .panel--inverse a:hover {\n color: #d6d6d6; }\n .panel--inverse a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .panel--inverse a:active {\n color: #d6d6d6; }\n\n.phase-banner {\n border-bottom: 1px solid #adadad;\n display: table;\n margin: 0em 0em 0.5em;\n max-width: 100%;\n padding: 0.5em 0em;\n width: 100%; }\n .phase-banner__tag {\n display: table-cell;\n padding: 0em 0.5em 0em 0em;\n vertical-align: top; }\n .phase-banner__label {\n display: table-cell;\n line-height: 1.3;\n vertical-align: middle;\n width: 100%; }\n\n.results-info {\n margin: 0rem 0rem 1rem; }\n .results-info:before, .results-info:after {\n content: ' ';\n display: table; }\n .results-info:after {\n clear: both; }\n .results-info__count {\n font-size: 1.25rem;\n line-height: 1.5rem;\n font-weight: bold;\n margin: 0rem 0rem 0.5rem; }\n .results-info__sort {\n margin: 0; }\n .results-info__filters {\n clear: both;\n list-style: none;\n margin: 0;\n padding-top: 0.5rem; }\n @media (min-width: 37.5em) {\n .results-info {\n margin: 0rem 0rem 1rem; }\n .results-info__count {\n float: left;\n margin: 0;\n width: 50%; }\n .results-info__sort {\n float: right;\n text-align: right;\n width: 50%; }\n .results-info__filter {\n display: inline-block;\n margin-right: 0.25rem; } }\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n width: 100%; }\n table th,\n table td {\n border-bottom: 1px solid #ccc;\n color: #0e0e0e;\n padding: 0.6315789474em 1.0526315789em 0.4736842105em 0;\n text-align: left; }\n table th {\n font-weight: 700; }\n table th.numeric {\n text-align: right; }\n table td.numeric {\n text-align: right; }\n\n.tabs {\n margin: 1em 0em 2em; }\n .tabs__list {\n display: none;\n list-style: none;\n margin: 0;\n padding: 0;\n position: relative;\n top: 1px; }\n .js .tabs__list {\n display: block; }\n .tabs__tab {\n float: left; }\n .tabs__tab-btn {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #005ea5;\n text-decoration: underline;\n text-decoration-skip: ink;\n background: 0;\n border: 0;\n border-left: 1px solid transparent;\n border-right: 1px solid transparent;\n cursor: pointer;\n display: block;\n margin: 0;\n padding: 1em 1em;\n position: relative; }\n .tabs__tab-btn:visited {\n color: #4c2c92; }\n .tabs__tab-btn:hover {\n color: #2e8aca; }\n .tabs__tab-btn:focus {\n outline: 3px solid #0092a6;\n color: #005ea5; }\n .tabs__tab-btn:active {\n color: #0e0e0e; }\n .tabs__tab-btn:focus {\n z-index: 1; }\n .tabs__tab-btn[aria-selected='true'] {\n background: #e9e9e9;\n border-left: 1px solid #ccc;\n border-right: 1px solid #ccc;\n color: #0e0e0e;\n text-decoration: none; }\n .tabs__tab-btn[aria-selected='true']:before {\n background: #004650;\n content: '';\n height: 0.25em;\n left: -1px;\n position: absolute;\n right: -1px;\n top: 0; }\n .tabs__content {\n clear: both; }\n .js .tabs__content {\n background: #e9e9e9;\n border: 1px solid #ccc;\n clear: both;\n padding: 1em; }\n .tabs__pane {\n margin-bottom: 1em; }\n .js .tabs__pane {\n display: none;\n margin-bottom: 0; }\n .js .tabs__pane--active {\n display: block; }\n .tabs__pane :first-child {\n margin-top: 0; }\n .tabs__pane :last-child {\n margin-bottom: 0; }\n\n.tag {\n font-size: 1rem;\n line-height: 1.5rem;\n background-color: #393939;\n border-radius: 0.125em;\n color: #fff;\n display: inline-block;\n font-weight: normal;\n margin: 0rem 0rem 0.25rem 0rem;\n padding: 0em 0.25em;\n position: relative;\n text-decoration: none;\n vertical-align: baseline; }\n a.tag {\n color: #fff;\n text-decoration: underline; }\n a.tag:visited {\n color: #fff; }\n a.tag:hover {\n text-decoration: none; }\n a.tag:active {\n top: 0.125em; }\n @media print {\n .tag {\n background: none !important;\n color: #000 !important;\n padding: 0 !important; } }\n .tag--impact {\n font-weight: 900;\n letter-spacing: 1px;\n padding: 0.125em 0.5em;\n text-transform: uppercase; }\n .tag--super {\n vertical-align: super; }\n .tag--alpha {\n background-color: #d5367f;\n color: #fff; }\n .tag--beta {\n background-color: #f47738;\n color: #fff; }\n .tag--live {\n background-color: #70a747;\n color: #fff; }\n .tag--new {\n background: #451551; }\n .tag--updated {\n background: #517489; }\n .tag--consultation {\n background: #557021; }\n .tag--flush {\n margin-bottom: 0; }\n .tag--outline {\n font-size: 0.875rem;\n line-height: 1.25rem;\n background: #e9e9e9;\n border: 1px solid #ccc;\n color: #393939;\n position: relative; }\n .tag__remove {\n appearance: none;\n background: 0;\n border: 0;\n color: #004650;\n cursor: pointer;\n margin-left: 0.25rem;\n padding: 0;\n text-decoration: none; }\n .tag__remove:focus {\n outline: 3px solid #0092a6; }\n .tag__remove:visited {\n color: #004650; }\n .tag__remove:hover, .tag__remove:active {\n color: #0e0e0e; }\n .tag__remove:hover:after {\n background: rgba(34, 34, 34, 0.1); }\n .tag__remove:after {\n content: '';\n border-radius: 0.125em;\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%; }\n\n/*# sourceMappingURL=nice.css.map */","////\n/// @group helpers\n////\n\n.show-print,\n.show-print--i,\n.show-print-ib {\n @include important(display, none);\n}\n\n@media print {\n .show-print {\n @include important(display, block);\n }\n\n .show-print--i {\n @include important(display, inline);\n }\n\n .show-print--ib {\n @include important(display, inline-block);\n }\n\n .hide-print {\n @include important(display, none);\n }\n}\n\n\n// Printing\n// -------------------------\n// Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css\n@if $nice-output-default-print-styles {\n @media print {\n // sass-lint:disable no-qualifying-elements\n // sass-lint:disable no-universal-selectors\n // sass-lint:disable no-combinators\n\n * {\n @include important(text-shadow, none);\n @include important(color, $colour-true-black); // Black prints faster: h5bp.com/s\n @include important(background, transparent);\n @include important(box-shadow, none);\n }\n\n body:before {\n // NICE logo\n content: url('data:image/png;base64,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');\n display: block;\n text-align: center;\n top: 0;\n width: 100%;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: ' (' attr(href) ')';\n }\n\n abbr[title]:after {\n content: ' (' attr(title) ')';\n }\n\n // Don't show links for images, or javascript/internal links\n .ir a:after,\n a[href^='javascript:']:after,\n a[href^='#']:after {\n content: '';\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n @include important(max-width, 100%);\n }\n\n @page {\n margin: .5cm;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n .nice-tophat {\n display: none;\n }\n }\n}\n","////\n/// @group hacks\n////\n\n// sass-lint:disable-all\n\n/// @since 0.1.0\n@mixin important($property, $style) {\n #{ $property }: #{ $style } !important;\n}\n\n/// Resets `box-sizing` to `border-box`\n/// @link https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/\n/// @since 0.1.0\n@mixin default-box-sixing {\n html {\n box-sizing: border-box;\n }\n *, *:before, *:after {\n box-sizing: inherit;\n }\n}\n\n/// Cross browser border box\n/// @since 0.1.0\n@mixin border-box {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n/// Fix unwanted button padding in Firefox\n/// @link http://stackoverflow.com/a/5518143/486434 Stack Overflow answer\n/// @since 0.1.0\n@mixin remove-mz-focus-inner {\n &::-moz-focus-inner {\n border: 0;\n padding: 0;\n }\n}\n","////\n/// @group helpers\n////\n\n// sass-lint:disable no-important\n\n//## Mixins\n\n/// Portrait media query\n@mixin portrait {\n @media screen and (orientation: portrait) {\n @content;\n }\n}\n\n/// Landscape media query\n@mixin landscape {\n @media screen and (orientation: landscape) {\n @content;\n }\n}\n\n/// Makes an element visually hidden, but still accessible to keyboards and assistive devices.\n@mixin invisible {\n @include important(position, absolute);\n clip: rect(0, 0, 0, 0);\n height: 1px;\n overflow: hidden;\n width: 1px;\n}\n\n/// Reverses the CSS output created by the `invisible()` mixin.\n@mixin invisible-off {\n @include important(static, absolute);\n clip: auto;\n height: auto;\n overflow: visible;\n width: auto;\n}\n\n\n//## Generic hide/show\n\n/// Display none.\n/// Note the use of `!important` for overriding styles.\n.hide {\n display: none !important;\n}\n\n/// Displays an element as block by default.\n/// Or use modifiers to display inline/inline-block:\n///\n/// Modifiers:\n/// - `i`\n/// - `ib`\n.show {\n display: block !important;\n\n &--i {\n display: inline !important;\n }\n\n &--ib {\n display: inline-block !important;\n }\n}\n\n/// Visible\n.visible {\n visibility: visible !important;\n}\n\n/// Visibility hidden\n.invisible {\n visibility: hidden !important;\n}\n\n\n//## Orientation\n\n/// Landscape and portrait display\n.show-landscape,\n.hide-portrait {\n display: block !important;\n\n @include landscape {\n display: block !important;\n }\n\n @include portrait {\n display: none !important;\n }\n}\n\n/// Landscape and portrait display\n.hide-landscape,\n.show-portrait {\n display: none !important;\n\n @include landscape {\n display: none !important;\n }\n\n @include portrait {\n display: block !important;\n }\n}\n\n//## Breakpoints show\n\n// Outuput the following for each break point:\n// - .hide-from-*\n// - .show-from-*\n\n$hide-selectors: ();\n@each $brkpnt-key, $brkpnt-value in $mq-breakpoints {\n // Show from\n $hide-selectors: append($hide-selectors, '.show-#{ $brkpnt-key }', comma);\n $hide-selectors: append($hide-selectors, '.show--i-#{ $brkpnt-key }', comma);\n $hide-selectors: append($hide-selectors, '.show--ib-#{ $brkpnt-key }', comma);\n}\n\n#{ $hide-selectors } {\n display: none;\n}\n\n@each $brkpnt-key, $brkpnt-value in $mq-breakpoints {\n @include mq($from: $brkpnt-key) {\n .show-#{ $brkpnt-key } {\n display: block !important;\n }\n\n .show--i-#{ $brkpnt-key } {\n display: inline !important;\n }\n\n .show--ib-#{ $brkpnt-key } {\n display: inline-block !important;\n }\n\n .hide-#{ $brkpnt-key } {\n display: none !important;\n }\n }\n}\n\n\n//## Accessibility\n.show-focus,\n.visually-hidden {\n @include invisible;\n}\n\n\n//## Focus\n.show-focus {\n &:active,\n &:focus {\n @include invisible-off;\n }\n}\n","@charset \"UTF-8\"; // Fixes an issue where Ruby locale is not set properly\r\n // See https://github.com/sass-mq/sass-mq/pull/10\r\n\r\n/// Base font size on the `` element\r\n/// @type Number (unit)\r\n$mq-base-font-size: 16px !default;\r\n\r\n/// Responsive mode\r\n///\r\n/// Set to `false` to enable support for browsers that do not support @media queries,\r\n/// (IE <= 8, Firefox <= 3, Opera <= 9)\r\n///\r\n/// You could create a stylesheet served exclusively to older browsers,\r\n/// where @media queries are rasterized\r\n///\r\n/// @example scss\r\n/// // old-ie.scss\r\n/// $mq-responsive: false;\r\n/// @import 'main'; // @media queries in this file will be rasterized up to $mq-static-breakpoint\r\n/// // larger breakpoints will be ignored\r\n///\r\n/// @type Boolean\r\n/// @link https://github.com/sass-mq/sass-mq#responsive-mode-off Disabled responsive mode documentation\r\n$mq-responsive: true !default;\r\n\r\n/// Breakpoint list\r\n///\r\n/// Name your breakpoints in a way that creates a ubiquitous language\r\n/// across team members. It will improve communication between\r\n/// stakeholders, designers, developers, and testers.\r\n///\r\n/// @type Map\r\n/// @link https://github.com/sass-mq/sass-mq#seeing-the-currently-active-breakpoint Full documentation and examples\r\n$mq-breakpoints: (\r\n mobile: 320px,\r\n tablet: 740px,\r\n desktop: 980px,\r\n wide: 1300px\r\n) !default;\r\n\r\n/// Static breakpoint (for fixed-width layouts)\r\n///\r\n/// Define the breakpoint from $mq-breakpoints that should\r\n/// be used as the target width for the fixed-width layout\r\n/// (i.e. when $mq-responsive is set to 'false') in a old-ie.scss\r\n///\r\n/// @example scss\r\n/// // tablet-only.scss\r\n/// //\r\n/// // Ignore all styles above tablet breakpoint,\r\n/// // and fix the styles (e.g. layout) at tablet width\r\n/// $mq-responsive: false;\r\n/// $mq-static-breakpoint: tablet;\r\n/// @import 'main'; // @media queries in this file will be rasterized up to tablet\r\n/// // larger breakpoints will be ignored\r\n///\r\n/// @type String\r\n/// @link https://github.com/sass-mq/sass-mq#adding-custom-breakpoints Full documentation and examples\r\n$mq-static-breakpoint: desktop !default;\r\n\r\n/// Show breakpoints in the top right corner\r\n///\r\n/// If you want to display the currently active breakpoint in the top\r\n/// right corner of your site during development, add the breakpoints\r\n/// to this list, ordered by width, e.g. (mobile, tablet, desktop).\r\n///\r\n/// @type map\r\n$mq-show-breakpoints: () !default;\r\n\r\n/// Customize the media type (e.g. `@media screen` or `@media print`)\r\n/// By default sass-mq uses an \"all\" media type (`@media all and …`)\r\n///\r\n/// @type String\r\n/// @link https://github.com/sass-mq/sass-mq#changing-media-type Full documentation and examples\r\n$mq-media-type: all !default;\r\n\r\n/// Convert pixels to ems\r\n///\r\n/// @param {Number} $px - value to convert\r\n/// @param {Number} $base-font-size ($mq-base-font-size) - `` font size\r\n///\r\n/// @example scss\r\n/// $font-size-in-ems: mq-px2em(16px);\r\n/// p { font-size: mq-px2em(16px); }\r\n///\r\n/// @requires $mq-base-font-size\r\n/// @returns {Number}\r\n@function mq-px2em($px, $base-font-size: $mq-base-font-size) {\r\n @if unitless($px) {\r\n @warn \"Assuming #{$px} to be in pixels, attempting to convert it into pixels.\";\r\n @return mq-px2em($px * 1px, $base-font-size);\r\n } @else if unit($px) == em {\r\n @return $px;\r\n }\r\n @return ($px / $base-font-size) * 1em;\r\n}\r\n\r\n/// Get a breakpoint's width\r\n///\r\n/// @param {String} $name - Name of the breakpoint. One of $mq-breakpoints\r\n///\r\n/// @example scss\r\n/// $tablet-width: mq-get-breakpoint-width(tablet);\r\n/// @media (min-width: mq-get-breakpoint-width(desktop)) {}\r\n///\r\n/// @requires {Variable} $mq-breakpoints\r\n///\r\n/// @returns {Number} Value in pixels\r\n@function mq-get-breakpoint-width($name, $breakpoints: $mq-breakpoints) {\r\n @if map-has-key($breakpoints, $name) {\r\n @return map-get($breakpoints, $name);\r\n } @else {\r\n @warn \"Breakpoint #{$name} wasn't found in $breakpoints.\";\r\n }\r\n}\r\n\r\n/// Media Query mixin\r\n///\r\n/// @param {String | Boolean} $from (false) - One of $mq-breakpoints\r\n/// @param {String | Boolean} $until (false) - One of $mq-breakpoints\r\n/// @param {String | Boolean} $and (false) - Additional media query parameters\r\n/// @param {String} $media-type ($mq-media-type) - Media type: screen, print…\r\n///\r\n/// @ignore Undocumented API, for advanced use only:\r\n/// @ignore @param {Map} $breakpoints ($mq-breakpoints)\r\n/// @ignore @param {String} $static-breakpoint ($mq-static-breakpoint)\r\n///\r\n/// @content styling rules, wrapped into a @media query when $responsive is true\r\n///\r\n/// @requires {Variable} $mq-media-type\r\n/// @requires {Variable} $mq-breakpoints\r\n/// @requires {Variable} $mq-static-breakpoint\r\n/// @requires {function} mq-px2em\r\n/// @requires {function} mq-get-breakpoint-width\r\n///\r\n/// @link https://github.com/sass-mq/sass-mq#responsive-mode-on-default Full documentation and examples\r\n///\r\n/// @example scss\r\n/// .element {\r\n/// @include mq($from: mobile) {\r\n/// color: red;\r\n/// }\r\n/// @include mq($until: tablet) {\r\n/// color: blue;\r\n/// }\r\n/// @include mq(mobile, tablet) {\r\n/// color: green;\r\n/// }\r\n/// @include mq($from: tablet, $and: '(orientation: landscape)') {\r\n/// color: teal;\r\n/// }\r\n/// @include mq(950px) {\r\n/// color: hotpink;\r\n/// }\r\n/// @include mq(tablet, $media-type: screen) {\r\n/// color: hotpink;\r\n/// }\r\n/// // Advanced use:\r\n/// $my-breakpoints: (L: 900px, XL: 1200px);\r\n/// @include mq(L, $breakpoints: $my-breakpoints, $static-breakpoint: L) {\r\n/// color: hotpink;\r\n/// }\r\n/// }\r\n@mixin mq(\r\n $from: false,\r\n $until: false,\r\n $and: false,\r\n $media-type: $mq-media-type,\r\n $breakpoints: $mq-breakpoints,\r\n $responsive: $mq-responsive,\r\n $static-breakpoint: $mq-static-breakpoint\r\n) {\r\n $min-width: 0;\r\n $max-width: 0;\r\n $media-query: '';\r\n\r\n // From: this breakpoint (inclusive)\r\n @if $from {\r\n @if type-of($from) == number {\r\n $min-width: mq-px2em($from);\r\n } @else {\r\n $min-width: mq-px2em(mq-get-breakpoint-width($from, $breakpoints));\r\n }\r\n }\r\n\r\n // Until: that breakpoint (exclusive)\r\n @if $until {\r\n @if type-of($until) == number {\r\n $max-width: mq-px2em($until);\r\n } @else {\r\n $max-width: mq-px2em(mq-get-breakpoint-width($until, $breakpoints)) - .01em;\r\n }\r\n }\r\n\r\n // Responsive support is disabled, rasterize the output outside @media blocks\r\n // The browser will rely on the cascade itself.\r\n @if $responsive == false {\r\n $static-breakpoint-width: mq-get-breakpoint-width($static-breakpoint, $breakpoints);\r\n $target-width: mq-px2em($static-breakpoint-width);\r\n\r\n // Output only rules that start at or span our target width\r\n @if (\r\n $and == false\r\n and $min-width <= $target-width\r\n and (\r\n $until == false or $max-width >= $target-width\r\n )\r\n ) {\r\n @content;\r\n }\r\n }\r\n\r\n // Responsive support is enabled, output rules inside @media queries\r\n @else {\r\n @if $min-width != 0 { $media-query: '#{$media-query} and (min-width: #{$min-width})'; }\r\n @if $max-width != 0 { $media-query: '#{$media-query} and (max-width: #{$max-width})'; }\r\n @if $and { $media-query: '#{$media-query} and #{$and}'; }\r\n\r\n // Remove unnecessary media query prefix 'all and '\r\n @if ($media-type == 'all' and $media-query != '') {\r\n $media-type: '';\r\n $media-query: str-slice(unquote($media-query), 6);\r\n }\r\n\r\n @media #{$media-type + $media-query} {\r\n @content;\r\n }\r\n }\r\n}\r\n\r\n/// Add a breakpoint\r\n///\r\n/// @param {String} $name - Name of the breakpoint\r\n/// @param {Number} $width - Width of the breakpoint\r\n///\r\n/// @requires {Variable} $mq-breakpoints\r\n///\r\n/// @example scss\r\n/// @include mq-add-breakpoint(tvscreen, 1920px);\r\n/// @include mq(tvscreen) {}\r\n@mixin mq-add-breakpoint($name, $width) {\r\n $new-breakpoint: ($name: $width);\r\n $mq-breakpoints: map-merge($mq-breakpoints, $new-breakpoint) !global;\r\n}\r\n\r\n/// Show the active breakpoint in the top right corner of the viewport\r\n/// @link https://github.com/sass-mq/sass-mq#seeing-the-currently-active-breakpoint\r\n///\r\n/// @param {List} $show-breakpoints ($mq-show-breakpoints) - List of breakpoints to show in the top right corner\r\n/// @param {Map} $breakpoints ($mq-breakpoints) - Breakpoint names and sizes\r\n///\r\n/// @requires {Variable} $mq-breakpoints\r\n/// @requires {Variable} $mq-show-breakpoints\r\n///\r\n/// @example scss\r\n/// // Show breakpoints using global settings\r\n/// @include mq-show-breakpoints;\r\n///\r\n/// // Show breakpoints using custom settings\r\n/// @include mq-show-breakpoints((L, XL), (S: 300px, L: 800px, XL: 1200px));\r\n@mixin mq-show-breakpoints($show-breakpoints: $mq-show-breakpoints, $breakpoints: $mq-breakpoints) {\r\n body:before {\r\n background-color: #FCF8E3;\r\n border-bottom: 1px solid #FBEED5;\r\n border-left: 1px solid #FBEED5;\r\n color: #C09853;\r\n font: small-caption;\r\n padding: 3px 6px;\r\n pointer-events: none;\r\n position: fixed;\r\n right: 0;\r\n top: 0;\r\n z-index: 100;\r\n\r\n // Loop through the breakpoints that should be shown\r\n @each $show-breakpoint in $show-breakpoints {\r\n $width: mq-get-breakpoint-width($show-breakpoint, $breakpoints);\r\n @include mq($show-breakpoint, $breakpoints: $breakpoints) {\r\n content: \"#{$show-breakpoint} ≥ #{$width} (#{mq-px2em($width)})\";\r\n }\r\n }\r\n }\r\n}\r\n\r\n@if length($mq-show-breakpoints) > 0 {\r\n @include mq-show-breakpoints;\r\n}\r\n","////\n/// @group spacing\n////\n\n// sass-lint:disable no-important, one-declaration-per-line, brace-style\n\n// Spacing classes were inspired by https://v4-alpha.getbootstrap.com/utilities/spacing/\n\n// Spacing classes take the form:\n// - {property}{sides}--{size} for xs, or\n// - {property}{sides}--{size}-{breakpoint} upwards\n//\n// Where {property} is one of:\n// - m - for classes that set margin\n// - p - for classes that set padding\n// And {sides} is one of:\n// - t - for classes that set *-top\n// - b - for classes that set *-bottom\n// - l - for classes that set *-left\n// - r - for classes that set *-right\n// - h - for classes that set both *-left and *-right\n// - v - for classes that set both *-top and *-bottom\n// And {size} is on a scale from 'a' (small) via 'd' (default/medium) to 'g' (large) so is one of:\n// - 0 - for classes that eliminate the margin or padding by setting it to 0\n// - a - for extra extra small margin/padding\n// - b - for extra small margin/padding\n// - c - for small margin/padding\n// - d - for default (medium) margin/padding\n// - e - for large margin/padding\n// - f - for extra large margin/padding\n// - g - for extra extra large margin/padding\n// And {breakpoint} is optional and one of:\n// - xs\n// - sm\n// - md\n// - lg\n// - xl\n//\n// For example:\n// - `pb--d-lg` - default padding bottom from large breakpoint upwards\n// - `mv--f` - extra large vertical (top and bottom) margin\n// - `mt--c` - small margin top\n// - `pl--c-md` - small padding left from medium breakpoints upwards.\n\n// A map of spacing value\n$_spacings: (\n 0: 0,\n a: $spacing-xx-small,\n b: $spacing-x-small,\n c: $spacing-small,\n d: $spacing-medium,\n e: $spacing-large,\n f: $spacing-x-large,\n g: $spacing-xx-large\n);\n\n// Map of property abbreviations to name\n$_properties: (\n m: margin,\n p: padding\n);\n\n// Map of side abbreviations to name\n$_sides: (\n t: top,\n r: right,\n b: bottom,\n l: left,\n h: (left, right),\n v: (bottom, top)\n);\n\n@mixin _prop($prop-name, $length, $side: '') {\n $side: if($side == '', '', '-#{$side}');\n $prop: '#{$prop-name}#{$side}';\n #{$prop}: rem($length) !important;\n}\n\n@mixin _side($prop-abbrev, $prop-name, $breakpoint, $size, $length) {\n\n @each $side-key, $side-name in $_sides {\n\n .#{$prop-abbrev}#{$side-key}--#{$size}#{$breakpoint} {\n\n @if is-list($side-name) {\n @each $s in $side-name {\n @include _prop($prop-name, $length, $s);\n }\n } @else {\n @include _prop($prop-name, $length, $side-name);\n }\n\n }\n }\n}\n\n@mixin _spacings($prop-abbrev, $prop-name, $breakpoint) {\n @each $size, $length in $_spacings {\n @include _side($prop-abbrev, $prop-name, $breakpoint, $size, $length);\n }\n}\n\n@mixin _properties($breakpoint: '') {\n @each $prop-abbrev, $prop-name in $_properties {\n @include _spacings($prop-abbrev, $prop-name, $breakpoint);\n }\n}\n\n@include _properties;\n\n@each $breakpoint-name, $breakpoint-value in $mq-breakpoints {\n @include mq($from: $breakpoint-name) {\n @include _properties('-#{$breakpoint-name}');\n }\n}\n","////\n/// @group helpers\n////\n\n/// Make an element adapt its height to fit floated children, and clear floats in both directions.\n/// @since 0.1.0\n@mixin clearfix {\n &:before,\n &:after {\n content: ' ';\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n/// Placeholder for clearfix\n/// @since 0.1.0\n%clearfix {\n @include clearfix;\n}\n\n/// Clearfix class\n/// @since 0.1.0\n.clearfix {\n @extend %clearfix;\n}\n","////\n/// @group helpers\n////\n\n/// Text truncate\n/// Requires inline-block or block for proper styling\n/// @since 0.1.0\n@mixin text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n\n// ## Alignment\n\n/// Justified text alignment\n/// @since 0.1.0\n.text-justify {\n @include important(text-align, justify);\n}\n\n/// Stop text from wrapping\n/// @since 0.1.0\n.text-nowrap {\n @include important(white-space, nowrap);\n}\n\n/// Truncate text with an ellipsis.\n/// Requires inline-block or block for proper styling\n/// @since 0.1.0\n.text-truncate {\n @include text-truncate;\n}\n\n/// Align text left\n/// @since 0.1.0\n.text-left {\n @include important(text-align, left);\n}\n\n/// Align text right\n/// @since 0.1.0\n.text-center {\n @include important(text-align, center);\n}\n\n/// Align text right\n/// @since 0.1.0\n.text-right {\n @include important(text-align, right);\n max-width: 100%; // Because of max character width on paragraphs\n}\n\n// TODO: Responsive text alignment\n\n\n// ## Transformation\n\n/// Lowercase text\n/// @since 0.1.0\n.text-lowercase {\n @include important(text-transform, lowercase);\n}\n\n/// Uppercase text\n/// @since 0.1.0\n.text-uppercase {\n @include important(text-transform, uppercase);\n}\n\n/// Capitalized text\n/// @since 0.0.1\n.text-capitalize {\n @include important(text-transform, capitalize);\n}\n\n\n// ## Font weight/italics\n\n/// Normal font weight\n/// @since 0.1.0\n.font-weight-normal {\n font-weight: normal;\n}\n\n/// Bold font weight\n/// @since 0.1.0\n.font-weight-bold {\n font-weight: bold;\n}\n\n/// Italic font style\n/// @since 0.1.0\n.font-italic {\n font-style: italic;\n}\n\n/// Quick left float\n/// @since 0.1.0\n.left {\n float: left;\n}\n\n/// Quick right float\n/// @since 0.1.0\n.right {\n float: right;\n}\n\n\n/// Set and element to display as block and align\n/// centrally via auto left/right margins\n/// @since 0.1.0\n@mixin center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n/// Set and element to display as block and align\n/// centrally via auto left/right margins\n/// @since 0.1.0\n.center-block {\n @include center-block;\n}\n","////\r\n/// @group grid\r\n////\r\n\r\n/*!\r\n * Grid borrowed from https://github.com/csswizardry/csswizardry-grids\r\n * with a different API over the top\r\n */\r\n\r\n@import 'grid-helpers',\r\n'grid-human';\r\n\r\n\r\n\r\n@mixin generate-grid-classes($breakpoint: null) {\r\n $prefix: if($breakpoint, $breakpoint + ':', '');\r\n\r\n // Width classes\r\n @for $index from 1 through 12 {\r\n [data-g~='#{ $prefix }#{ $index }'] {\r\n width: percentage($index / 12);\r\n }\r\n }\r\n\r\n // Push/ pull classes\r\n @for $index from 0 through 12 {\r\n [data-g~='#{ $prefix }push:#{ $index }'] {\r\n left: percentage($index / 12);\r\n }\r\n\r\n [data-g~='#{ $prefix }pull:#{ $index }'] {\r\n right: percentage($index / 12);\r\n }\r\n }\r\n\r\n // Human class names like one-whole\r\n @include human-grid-names($prefix);\r\n}\r\n\r\n/// Grid item default selector.\r\n/// Use within a `.grid`.\r\n/// Use the value of the data attribute to specify the grid item widths\r\n/// mobile first. E.g \"n w:m\" where *n* and *m* are the number of columns and *w*\r\n/// is the name of the breakpoint.\r\n///\r\n/// @example html HTML usage\r\n///
\r\n///
Grid item
\r\n///
Grid item
\r\n///
Grid item
\r\n///
Grid item
\r\n///
\r\n[data-g] {\r\n @include grid-item;\r\n}\r\n\r\n/// Grid class for the grid wrapper. Expects direct children to be `[data-g]`\r\n/// grid items. Use modifiers to affect grid behaviour as shown below:\r\n///\r\n/// Modifiers:\r\n/// - `rev` - Reverses the grid direction from natural source order\r\n/// - `gutterless` - Removes spacing and gutters from the grid\r\n/// - `compact` - Uses tighter spacing and gutters\r\n/// - `loose` - Uses looser spacing and gutters\r\n/// - `right` - Right aligned grid items\r\n/// - `center` - Horizontally center aligned grid items\r\n/// - `middle` - Vertically middle aligned grid items\r\n/// - `bottom` - Bottom aligned grid items\r\n///\r\n/// @example html\r\n///
\r\n///
Grid item
\r\n///
\r\n.grid {\r\n @include grid;\r\n\r\n &--rev {\r\n @include grid-reverse;\r\n }\r\n\r\n &--gutterless {\r\n @include grid-gutterless;\r\n\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-gutterless;\r\n }\r\n }\r\n\r\n &--compact {\r\n @include grid-compact;\r\n\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-compact;\r\n }\r\n }\r\n\r\n &--loose {\r\n @include grid-loose;\r\n\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-loose;\r\n }\r\n }\r\n\r\n &--right {\r\n @include grid-right;\r\n }\r\n\r\n &--center {\r\n @include grid-center;\r\n }\r\n\r\n &--middle {\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-middle;\r\n }\r\n }\r\n\r\n &--bottom {\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-bottom;\r\n }\r\n }\r\n\r\n &--debug {\r\n @include grid-debug;\r\n\r\n [data-g] {\r\n @include grid-item-debug;\r\n }\r\n }\r\n\r\n // Add debug grid to body to show an outline on all grids\r\n .debug-grid & {\r\n @include grid-debug;\r\n\r\n [data-g] {\r\n @include grid-item-debug;\r\n }\r\n }\r\n\r\n @include generate-grid-classes;\r\n\r\n @if $nice-responsive {\r\n @each $brkpnt-key, $brkpnt-value in $mq-breakpoints {\r\n @include mq($from: $brkpnt-key) {\r\n @include generate-grid-classes($brkpnt-key);\r\n }\r\n }\r\n }\r\n}\r\n","////\n/// @group grid\n////\n\n/// Grid mixin for applying to custom classes when creating a custom component\n/// and creating 'semantic' (sensible) class names.\n///\n/// @param {boolean} $reverse [false] Whether the grid items flow the opposite way to their natural source order\n/// @param {boolean} $gutterless [false] Whether the grid has no spacing\n/// @param {boolean} $compact [false] Whether the grid has compact spacing\n/// @param {boolean} $loose [false] Whether the grid has loose spacing\n/// @param {boolean} $right [false] Whether to render items from the right instead of the left\n/// @param {boolean} $center [false] Whether the grid's items are centrally aligned horizontally\n/// @param {boolean} $debug [false] Whether to put a highlight round the grid for debugging\n/// @require {mixin} grid-reverse\n/// @require {mixin} grid-gutterless\n/// @require {mixin} grid-right\n/// @require {mixin} grid-center\n/// @require {mixin} grid-debug\n/// @example scss SCSS usage\n/// .test {\n/// @include grid($compact: true);\n///\n/// @include element('item') {\n/// @include grid-item;\n/// background: red;\n/// width: 100%;\n/// }\n///\n/// @include mq($from: md) {\n/// @include element('item') {\n/// background: green;\n/// width: percentage(3 / 12);\n/// }\n/// }\n/// }\n/// @example html HTML usage\n///
\n///
item
\n///
\n/// @since 0.1.0\n@mixin grid($reverse: false, $gutterless: false, $compact: false, $loose: false, $right: false, $center: false, $debug: false) {\n letter-spacing: -.31em; // Remove whitespace caused by `inline-block` elements\n list-style: none; // Allow the grid system to be used on lists.\n margin: 0; // Remove any margins that might affect the grid system.\n margin-left: -$nice-grid-gutter; // Apply a negative `margin-left` to negate the columns’ gutters.\n padding: 0; // Remove any paddings that might affect the grid system.\n\n @if $reverse {\n @include grid-reverse;\n }\n\n @if $gutterless {\n @include grid-gutterless;\n }\n\n @if $compact {\n @include grid-compact;\n }\n\n @if $loose {\n @include grid-loose;\n }\n\n @if $right {\n @include grid-right;\n }\n\n @if $center {\n @include grid-center;\n }\n\n @if $debug {\n @include grid-debug;\n }\n}\n\n/// Reversed grids allow you to structure your source in the opposite order to how\n/// your rendered layout will appear\n/// @since 0.1.0\n@mixin grid-reverse {\n direction: rtl;\n text-align: left;\n}\n\n/// Gutterless grids have all the properties of regular grids, minus any spacing\n/// @see grid-item-gutterless\n/// @since 0.1.0\n@mixin grid-gutterless {\n margin-left: 0;\n}\n\n/// Compact grids have a smaller gutter\n/// @see grid-item-compact\n/// @since 0.2.10\n@mixin grid-compact {\n margin-left: -$nice-grid-gutter-compact;\n}\n\n/// Loose grids have a larger gutter\n/// @see grid-item-compact\n/// @since 0.2.10\n@mixin grid-loose {\n margin-left: -$nice-grid-gutter-loose;\n}\n\n/// Align the entire grid to the right\n/// @since 0.1.0\n@mixin grid-right {\n text-align: right;\n}\n\n/// Centered grids align grid items centrally without needing to use push or pull classes\n/// @since 0.1.0\n@mixin grid-center {\n text-align: center;\n}\n\n/// Debug a grid by putting a highlight round it\n/// @see grid-item-debug\n/// @since 0.1.0\n@mixin grid-debug {\n outline: 4px dashed red;\n}\n\n// Helper mixin for outputting breakpoints within a custom grid item.\n@mixin _grid-item-breakpoint($bp, $bp-name) {\n @if $bp {\n @include mq($from: $bp-name) {\n @if is-integer($bp) {\n width: percentage($bp / 12);\n } @else if is-map($bp) {\n $cols: map-get($bp, cols);\n $push: map-get($bp, push);\n $pull: map-get($bp, pull);\n\n width: percentage($cols / 12);\n @if $push {\n left: percentage($push / 12);\n }\n @if $pull {\n right: percentage($pull / 12);\n }\n\n } @else {\n @error '$bp must be an integer or a map';\n }\n }\n }\n}\n\n/// Grid item mixin. Used in tandem with the `grid` mixin for creating semantic grid\n/// classes within custom componenents.\n/// @param {Number} $columns [12] The number of columns (1-12) to fill on mobile\n/// @param {Number} $push [false] The number of columns (1-12) to push right\n/// @param {Number} $push [false] The number of columns (1-12) to pull left\n/// @param {boolean} $gutterless [false] Set to `true` to remove the spacing between grid items.\n/// @param {boolean} $compact [false] Whether the grid has compact spacing\n/// @param {boolean} $loose [false] Whether the grid has loose spacing\n/// @param {boolean} $middle [false] Whether the grid item is vertically aligned to the middle\n/// @param {boolean} $bottom [false] Whether the grid item is vertically aligned to the bottom\n/// @param {boolean} $debug [false] Whether to put a highlight round the grid item for debugging\n/// @param {Number | Map} $xs [false] The number of columns (1-12) to fill from xs breakpoint upwards, or a map with cols, push and pull\n/// @param {Number | Map} $sm [false] The number of columns (1-12) to fill from sm breakpoint upwards, or a map with cols, push and pull\n/// @param {Number | Map} $md [false] The number of columns (1-12) to fill from md breakpoint upwards, or a map with cols, push and pull\n/// @param {Number | Map} $lg [false] The number of columns (1-12) to fill from lg breakpoint upwards, or a map with cols, push and pull\n/// @param {Number | Map} $xl [false] The number of columns (1-12) to fill from xl breakpoint upwards, or a map with cols, push and pull\n/// @require {mixin} grid-item-gutterless\n/// @require {mixin} grid-item-compact\n/// @require {mixin} grid-item-loose\n/// @require {mixin} grid-item-middle\n/// @require {mixin} grid-item-bottom\n/// @require {mixin} grid-item-debug\n/// @example scss\n/// .test {\n/// @include grid-item(12, $md: 8, $lg: (cols: 7, push: 1), $loose: true);\n/// }\n/// @since 0.1.0\n@mixin grid-item($columns: 12,\n $push: false,\n $pull: false,\n $gutterless: false,\n $compact: false,\n $loose: false,\n $middle: false,\n $bottom: false,\n $debug: false,\n $xs: false,\n $sm: false,\n $md: false,\n $lg: false,\n $xl: false) {\n @include border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: $nice-grid-gutter;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: percentage($columns / 12);\n word-spacing: normal;\n\n @if $push {\n left: percentage($push / 12);\n }\n\n @if $pull {\n right: percentage($pull / 12);\n }\n\n @if $gutterless {\n @include grid-item-gutterless;\n }\n\n @if $compact {\n @include grid-item-compact;\n }\n\n @if $loose {\n @include grid-item-loose;\n }\n\n @if $middle {\n @include grid-item-middle;\n }\n\n @if $bottom {\n @include grid-item-bottom;\n }\n\n @include _grid-item-breakpoint($xs, xs);\n @include _grid-item-breakpoint($sm, sm);\n @include _grid-item-breakpoint($md, md);\n @include _grid-item-breakpoint($lg, lg);\n @include _grid-item-breakpoint($xl, xl);\n}\n\n/// Gutterless grids have all the properties of regular grids, minus any spacing.\n/// @since 0.1.0\n@mixin grid-item-gutterless {\n padding-left: 0;\n}\n\n/// Compact grid item with a smaller gutter\n/// @since 0.2.10\n@mixin grid-item-compact {\n padding-left: $nice-grid-gutter-compact;\n}\n\n/// Loose grid item with a larger gutter\n/// @since 0.2.10\n@mixin grid-item-loose {\n padding-left: $nice-grid-gutter-loose;\n}\n\n/// Align grid cell vertically to the middle\n/// @since 0.1.0\n@mixin grid-item-middle {\n vertical-align: middle;\n}\n\n/// Align grid cell vertically to the bottom\n/// @since 0.1.0\n@mixin grid-item-bottom {\n vertical-align: bottom;\n}\n\n/// Debug a grid item by putting a highlight round it\n/// @see grid-debug\n/// @since 0.1.0\n@mixin grid-item-debug {\n outline: 2px dashed blue;\n}\n","/// Baseline, in pixels\n/// @since 0.2.0\n$nice-baseline: 4 !default;\n\n/// Base font size, in pixels\n/// @since 0.2.0\n$nice-base-font-size: $nice-baseline * 4 !default;\n\n/// Base line height, in pixels\n/// @since 0.2.0\n$nice-base-line-height: $nice-baseline * 6 !default;\n\n/// The width of the default spacing between grid items\n/// @since 0.2.0\n$nice-grid-gutter: 1em * ($spacing-medium / 16) !default;\n\n/// The width of the spacing between grid items in a compact grid\n/// @since 0.2.0\n$nice-grid-gutter-compact: 1em * ($spacing-small / 16) !default;\n\n/// The width of the spacing between grid items in a loose grid\n/// @since 0.2.0\n$nice-grid-gutter-loose: 1em * ($spacing-large / 16) !default;\n\n/// Sans-serif font stack\n/// @since 0.2.0\n$nice-font-family-sans: '\"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif' !default;\n\n/// Serif font stack\n/// @since 0.2.0\n$nice-font-family-serif: 'Georgia, \"Times New Roman\", Times, serif' !default;\n\n/// Mono font stack\n/// @since 0.2.0\n$nice-font-family-mono: 'Monaco, Menlo, Consolas, \"Courier New\", monospace' !default;\n\n/// The font families in use across NICE.\n/// @prop {Font stack} sans [Lato, Helvetica Neue, Helvetica, Arial, sans-serif] The sans-serif font stack\n/// @prop {Font stack} serif [Georgia, \"Times New Roman\", Times, serif] The serif font stack\n/// @prop {Font stack} mono [Monaco, Menlo, Consolas, \"Courier New\", monospace] The monospace font stack\n/// @see font-family\n/// @since 0.2.0\n$nice-font-families: (\n sans: $nice-font-family-sans,\n serif: $nice-font-family-serif,\n mono: $nice-font-family-mono\n) !default;\n\n/// The modular scale ratio to use for typography\n/// @since 0.2.0\n$nice-type-ratio: get-ratio(fourth) !default;\n\n/// Extra small break point\n/// @since 0.2.0\n$nice-breakpoint-xs: 400px !default;\n\n/// 'Small' break point. Roughly portrait tablets.\n/// @since 0.2.0\n$nice-breakpoint-sm: 600px !default;\n\n/// 'Medium' break point. Roughly landscape tablets.\n/// @since 0.2.0\n$nice-breakpoint-md: 900px !default;\n\n/// 'Large' break point. Roughly 'dektops'.\n/// @since 0.2.0\n$nice-breakpoint-lg: 1200px !default;\n\n/// 'Extra large' break point for wide screens\n/// @since 0.2.0\n$nice-breakpoint-xl: 1600px !default;\n\n/// The minimum root font size, in pixels\n/// @since 0.2.13\n$nice-root-font-size-min: 15;\n\n/// The maximum root font size, used from breakpoint `$nice-root-font-size-max-breakpoint`\n/// @since 0.2.13\n$nice-root-font-size-max: 18;\n\n/// The breakpoint at which the root font size starts changing from minimum\n/// towards maximum.\n/// @since 0.2.13\n$nice-root-font-size-min-breakpoint: $nice-breakpoint-md;\n\n/// The breakpoint at which the root font size stops changing and is at its maximum\n/// towards maximum.\n/// @since 0.2.13\n$nice-root-font-size-max-breakpoint: $nice-breakpoint-lg;\n\n/// Whether to output a default set of generic print styles for things\n/// like avoiding page breaks after headings etc. If you disabled this,\n/// be sure to add your own print styles.\n/// @since 0.2.0\n$nice-output-default-print-styles: true !default;\n\n/// Whether to output the classes for the UTF-8 glyphs.\n/// @since 0.2.0\n$nice-output-glyph-classes: false !default;\n\n/// Whether the site is responsive. Setting to false will disable\n/// generation of the responsie grid selectors.\n/// True by default.\n/// @since 0.2.0\n$nice-responsive: true !default;\n\n\n// SASS MQ OVERRIDES\n\n// A map of breakpoints (name: px) required for SASS MQ\n$mq-breakpoints: (\n xs: $nice-breakpoint-xs,\n sm: $nice-breakpoint-sm,\n md: $nice-breakpoint-md,\n lg: $nice-breakpoint-lg,\n xl: $nice-breakpoint-xl\n);\n\n// Base font size\n$mq-base-font-size: $nice-base-font-size * 1px;\n\n$mq-static-breakpoint: lg;\n\n$mq-responsive: $nice-responsive;\n","////\n/// @group grid\n////\n\n$human-grid-names: (\n whole: 1,\n half: 2,\n third: 3,\n quarter: 4,\n fifth: 5\n);\n\n$human-number-names: (\n one,\n two,\n three,\n four\n);\n\n@mixin human-grid-names($prefix) {\n [data-g~='#{ $prefix }one-whole'] {\n width: 100%;\n }\n\n // Generate selectors for human grid width names like one-quarter, two-thirds etc\n @each $fraction-name, $fraction-value in $human-grid-names {\n @for $index from 1 through max($fraction-value - 1, 1) {\n\n @if $index != $fraction-value {\n $human-number: nth($human-number-names, $index); // E.g. two\n $plural: if($index > 1, 's', ''); // Pluralize if necessary e.g. quarters\n\n $fraction: '#{ $human-number }-#{ $fraction-name }#{ $plural }';\n\n [data-g~='#{ $prefix }#{ $fraction }'] {\n width: percentage($index / $fraction-value);\n }\n\n // PUSH\n [data-g~='#{ $prefix }push:#{ $fraction }'] {\n left: percentage($index / $fraction-value);\n }\n\n // PULL\n [data-g~='#{ $prefix }pull:#{ $fraction }'] {\n left: percentage($index / $fraction-value);\n }\n }\n }\n }\n}\n","////\r\n/// @group Typography\r\n////\r\n\r\n@include default-box-sixing;\r\n\r\n/// The default focus style used for elements like anchors and buttons\r\n/// @output the default focus styles ie background colour and outline\r\n/// @since 0.1.0\r\n@mixin default-focus-style {\r\n outline: 3px solid $colour-focus;\r\n}\r\n\r\n/// The inverse focus style used for elements like anchors and buttons\r\n/// on an inverse (dark) background\r\n/// @output the inverse focus styles ie background colour and outline\r\n/// @since 0.3.1\r\n@mixin inverse-focus-style {\r\n outline: 3px solid $colour-focus-inverse;\r\n}\r\n\r\n.nice-tophat {\r\n // Remove the pesky margin below tophat\r\n margin-bottom: 0 !important; // sass-lint:disable-line no-important\r\n}\r\n\r\nhtml {\r\n font-size: rem($nice-root-font-size-min);\r\n\r\n @include mq($from: $nice-root-font-size-min-breakpoint) {\r\n // sass-lint:disable-block no-duplicate-properties\r\n\r\n // Fallback halfway between max and min for older browsers that don't support calc\r\n font-size: rem($nice-root-font-size-min + ($nice-root-font-size-max - $nice-root-font-size-min) / 2);\r\n // Follows \"fluid typography\" rules: https://www.google.co.uk/search?q=fluid%20typography%20vw\r\n // ie scales font-size linearly between 2 breakpoints.\r\n // Also uses rems so that they're relative to browser font size.\r\n // In form: MIN_FONT_SIZE + (MAX_FONT_SIZE - MIN_FONT_SIZE) * (100vw - MIN_SCREEN_SIZE) / (MAX_SCREEN_SIZE - MIN_SCREEN_SIZE)\r\n font-size: calc(#{rem($nice-root-font-size-min)} + #{strip-unit(rem($nice-root-font-size-max) - rem($nice-root-font-size-min))} * ((100vw - #{rem($nice-root-font-size-min-breakpoint)}) / #{strip-unit(rem($nice-root-font-size-max-breakpoint) - rem($nice-root-font-size-min-breakpoint))}));\r\n }\r\n\r\n @include mq($from: $nice-root-font-size-max-breakpoint) {\r\n font-size: rem($nice-root-font-size-max);\r\n }\r\n}\r\n\r\nbody {\r\n background: $colour-body;\r\n color: $colour-text;\r\n font-family: font-family(sans);\r\n font-style: normal;\r\n line-height: rem($nice-base-line-height);\r\n overflow-x: hidden;\r\n text-rendering: optimizelegibility;\r\n}\r\n\r\nimg {\r\n max-width: 100%;\r\n}\r\n\r\nhr {\r\n background: 0;\r\n border: 0;\r\n border-top: em(1px) solid $colour-border;\r\n margin: em($spacing-large 0);\r\n padding: 0;\r\n}\r\n\r\np,\r\n.p {\r\n @include font($scale: 0);\r\n font-feature-settings: 'kern', 'onum', 'liga';\r\n font-weight: normal;\r\n max-width: 66ch;\r\n\r\n &.lead {\r\n @include font($scale: 1);\r\n\r\n // TODO: Drop cap needs some work\r\n &--drop-cap {\r\n &:first-letter {\r\n float: left;\r\n font-size: 200%;\r\n font-weight: 300;\r\n padding: em(0 2px 0 0);\r\n }\r\n }\r\n }\r\n}\r\n\r\ncode {\r\n background: $colour-panel-default;\r\n border: 1px solid $colour-border;\r\n border-radius: 2px;\r\n color: $colour-text;\r\n display: inline-block;\r\n font-family: font-family(mono);\r\n margin: em(0 0 2);\r\n padding: em(0 4);\r\n\r\n pre & {\r\n background: transparent;\r\n border: 0;\r\n margin: 0;\r\n }\r\n}\r\n\r\n/// Mark\r\nmark,\r\n.mark {\r\n background-color: #fff999;\r\n padding: em(4);\r\n}\r\n\r\n/// Small\r\nsmall,\r\n.small {\r\n font-size: 85%;\r\n}\r\n","////\r\n/// @group helpers\r\n////\r\n\r\n/// Strip the unit from a number.\r\n/// @param {Number} $num The number whose units you wish to strip.\r\n/// @since 0.2.0\r\n/// @link https://davidtheclark.github.io/scut/strip-unit.html\r\n@function strip-unit ($num) {\r\n @return $num / ($num * 0 + 1);\r\n}\r\n\r\n/// Convert pixel-values to em-values.\r\n/// @param {Number} $pixels - The px-value you wish to convert to ems. No px unit necessary (e.g. 20 is fine, so is 20px). Passing a list will result in a list of em values (see examples).\r\n/// @param {Number} $base [$nice-base-font-size] - A base-value with which to calculate the em-value\r\n/// @since 0.2.0\r\n/// @link https://davidtheclark.github.io/scut/em.html\r\n@function em ($pixels, $base: $nice-base-font-size) {\r\n // $base could be in em or px (no unit = px).\r\n // Adjust accordingly to create a $divisor that\r\n // serves as context for $pixels.\r\n $multiplier: if(unit($base) == em, 16, 1);\r\n $divisor: strip-unit($base) * $multiplier;\r\n\r\n $em-vals: ();\r\n @each $val in $pixels {\r\n $val-in-ems: (strip-unit($val) / $divisor) * 1em;\r\n $em-vals: append($em-vals, $val-in-ems);\r\n }\r\n\r\n @if length($em-vals) == 1 {\r\n // return a single value instead of a list,\r\n // so it can be used in calculations\r\n @return nth($em-vals, 1);\r\n } @else {\r\n @return $em-vals;\r\n }\r\n}\r\n\r\n\r\n/// Convert pixel-values to rem-values.\r\n/// @param {Number} $pixels - The px-value you wish to convert to rems. No px unit necessary (e.g. 20 is fine, so is 20px). Passing a list will result in a list of rem values (see examples).\r\n/// @param {Number} $base [$nice-base-font-size] - A base-value with which to calculate the em-value\r\n/// @since 0.2.0\r\n/// @link https://davidtheclark.github.io/scut/rem.html\r\n@function rem ($pixels, $base: $nice-base-font-size) {\r\n\r\n $rem-vals: ();\r\n @each $val in $pixels {\r\n $val-in-rems: strip-unit($val) / $base * 1rem;\r\n $rem-vals: append($rem-vals, $val-in-rems);\r\n }\r\n\r\n @if length($rem-vals) == 1 {\r\n // return a single value instead of a list,\r\n // so it can be used in calculations\r\n @return nth($rem-vals, 1);\r\n } @else {\r\n @return $rem-vals;\r\n }\r\n}\r\n\r\n/// Since the current way to qualify a class from within its ruleset is quite\r\n/// ugly, here is a mixin providing a friendly API to do so.\r\n/// @see https://css-tricks.com/snippets/sass/mixin-to-qualify-a-selector/\r\n/// @author Hugo Giraudel\r\n/// @param {String} $element-selector - Element selector\r\n/// @since 0.5.0;\r\n@mixin when-is($element-selector) {\r\n @at-root #{$element-selector + &} {\r\n @content;\r\n }\r\n}\r\n","////\r\n/// @group colors\r\n////\r\n\r\n/// True black, used for print styles\r\n/// @since 0.2.0\r\n$colour-true-black: #000;\r\n\r\n/// True white, used for print styles\r\n/// @since 0.2.0\r\n$colour-true-white: #fff;\r\n\r\n\r\n// GLOBAL\r\n\r\n/// Page background colour\r\n/// @since 0.2.0\r\n$colour-body: #fafafa;\r\n\r\n/// Standard, primary body text colour\r\n/// @since 0.2.0\r\n$colour-text: $colour-nice-rich-black;\r\n\r\n/// Subtle text colour\r\n/// @since 0.2.0\r\n$colour-text-subtle: $colour-nice-grey-1;\r\n\r\n/// Inverse body text colour for use on dark background\r\n/// @since 0.2.2\r\n$colour-text-inverse: $colour-nice-white;\r\n\r\n/// Icons colour\r\n/// @since 0.2.0\r\n$colour-icons: $colour-nice-teal;\r\n\r\n\r\n// LINKS\r\n\r\n/// Link text colour\r\n/// @since 0.2.0\r\n$colour-link: #005ea5;\r\n\r\n/// Link hover colour\r\n/// @since 0.2.0\r\n$colour-link-hover: #2e8aca;\r\n\r\n/// Link visited colour\r\n/// @since 0.2.0\r\n$colour-link-visited: #4c2c92;\r\n\r\n/// Link active colour\r\n/// @since 0.2.0\r\n$colour-link-active: $colour-text;\r\n\r\n/// Link focus text colour\r\n/// @since 0.2.11\r\n$colour-link-focus-text: $colour-link;\r\n\r\n\r\n// INVERSE LINKS\r\n\r\n/// Inverse link text colour\r\n/// @since 0.2.9\r\n$colour-link-inverse: $colour-text-inverse;\r\n\r\n/// Inverse link hover text colour\r\n/// @since 0.2.9\r\n$colour-link-inverse-hover: $colour-nice-grey-2;\r\n\r\n/// Inverse link visited text colour. Same as normal inverse link colour to ensure minimum 4.5:1 colour contrast across various dark backgrounds.\r\n/// @since 0.2.9\r\n$colour-link-inverse-visited: $colour-link-inverse;\r\n\r\n/// Inverse link active text colour\r\n/// @since 0.2.9\r\n$colour-link-inverse-active: $colour-link-inverse-hover;\r\n\r\n/// Inverse link focus text colour\r\n/// @since 0.2.9\r\n$colour-link-inverse-focus-text: $colour-link-inverse;\r\n\r\n\r\n// FOCUS\r\n\r\n/// Focus colour\r\n/// @since 0.2.0\r\n$colour-focus: #0092a6;\r\n\r\n/// Focus colour\r\n/// @since 0.3.1\r\n$colour-focus-inverse: $colour-link-inverse;\r\n\r\n\r\n// CTA BUTTONS\r\n\r\n/// CTA button background colour\r\n/// @since 0.2.2\r\n$colour-btn-cta: $colour-nice-purple;\r\n\r\n/// CTA button hover colour\r\n/// @since 0.2.2\r\n$colour-btn-cta-hover: #260b2d;\r\n\r\n/// CTA button text colour\r\n/// @since 0.2.2\r\n$colour-btn-cta-text: $colour-nice-white;\r\n\r\n\r\n// PRIMARY BUTTONS\r\n\r\n/// Primary button background colour\r\n/// @since 0.2.2\r\n$colour-btn-primary: $colour-nice-dark-grey;\r\n\r\n/// Primary button hover colour\r\n/// @since 0.2.2\r\n$colour-btn-primary-hover: $colour-nice-rich-black;\r\n\r\n/// Primary button text colour\r\n/// @since 0.2.2\r\n$colour-btn-primary-text: $colour-nice-white;\r\n\r\n\r\n// SECONDARY BUTTONS\r\n\r\n/// Secondary button background colour\r\n/// @since 0.2.2\r\n$colour-btn-secondary: #666;\r\n\r\n/// Secondary button hover colour\r\n/// @since 0.2.2\r\n$colour-btn-secondary-hover: #333;\r\n\r\n/// Primary button text colour\r\n/// @since 0.2.2\r\n$colour-btn-secondary-text: $colour-nice-white;\r\n\r\n\r\n// LIGHT BUTTONS\r\n\r\n/// Inverse (light) button background colour\r\n/// @since 0.2.2\r\n$colour-btn-inverse: $colour-nice-white;\r\n\r\n/// Inverse (light) button hover colour\r\n/// @since 0.2.2\r\n$colour-btn-inverse-hover: $colour-nice-grey-3;\r\n\r\n/// Inverse (light) button text colour\r\n/// @since 0.2.2\r\n$colour-btn-inverse-text: $colour-nice-rich-black;\r\n\r\n\r\n// BACKGROUNDS/BORDERS\r\n\r\n/// Borders, seperators, rules, keylines etc.\r\n/// @since 0.2.0\r\n$colour-border: $colour-nice-grey-1;\r\n\r\n// Default (light) panel background, tabs etc\r\n/// @since 0.2.0\r\n$colour-panel-default: $colour-nice-grey-3;\r\n\r\n// Inverse (dark) panels background\r\n/// @since 0.2.0\r\n$colour-panel-inverse: $colour-nice-dark-grey;\r\n\r\n\r\n// NOTIFICATIONS/BANNERS\r\n\r\n/// Agile lifecycle phase banner\r\n/// @since 0.2.2\r\n$colour-agile-phase: #009ae9;\r\n\r\n/// Discovery agile lifecycle phase\r\n/// @since 0.2.0\r\n/// @deprecated Use $colour-agile-phase instead\r\n$colour-discovery: #b8008e;\r\n\r\n/// Alpha badges and banners\r\n/// @since 0.2.0\r\n/// @deprecated Use $colour-agile-phase instead\r\n$colour-alpha: #d5367f;\r\n\r\n/// Beta badges and banners\r\n/// @since 0.2.0\r\n/// @deprecated Use $colour-agile-phase instead\r\n$colour-beta: #f47738;\r\n\r\n/// Live badges and banners\r\n/// @since 0.2.0\r\n/// @deprecated Use $colour-agile-phase instead\r\n$colour-live: #70a747;\r\n\r\n/// Error text and border colour\r\n/// @since 0.2.0\r\n$colour-error: #b10e1e;\r\n\r\n/// Error background colour\r\n/// @since 0.2.0\r\n$colour-error-background: #eac3c3;\r\n\r\n/// Caution text and border colour\r\n/// @since 0.2.0\r\n$colour-caution: #9b722f;\r\n\r\n/// Caution background colour\r\n/// @since 0.2.0\r\n$colour-caution-background: #ffdfa4;\r\n\r\n/// Info text and border colour\r\n/// @since 0.2.0\r\n$colour-info: #4a7f99;\r\n\r\n/// Info background colour\r\n/// @since 0.2.0\r\n$colour-info-background: #e6faff;\r\n\r\n/// Success text and border colour\r\n/// @since 0.2.0\r\n$colour-success: #3f8c5e;\r\n\r\n/// Success background colour\r\n/// @since 0.2.0\r\n$colour-success-background: #eff7eb;\r\n\r\n\r\n// GUIDANCE TYPES\r\n\r\n/// New guidance colour\r\n/// @since 0.3.0\r\n$colour-guidance-new: $colour-nice-purple;\r\n\r\n/// Updated guidance colour\r\n/// @since 0.3.0\r\n$colour-guidance-updated: $colour-nice-blue-3;\r\n\r\n/// In consultation guidance colour\r\n/// @since 0.3.0\r\n$colour-guidance-consultation: #557021;\r\n","////\n/// @group colors\n////\n\n\n// PRIMARY PALETTE\n\n/// NICE Black. Part of the primary palette.\n/// @since 0.2.0\n$colour-nice-black: #222;\n\n/// NICE White. Part of the primary palette\n/// @since 0.2.0\n$colour-nice-white: #fff;\n\n/// NICE Teal. Part of the primary palette.\n/// First choice of colour for supporting\n/// @since 0.2.0\n$colour-nice-teal: #004650;\n\n\n// SECONDARY PALETTE\n\n/// Purple. Part of the secondary palette. Purple should be used sparingly and only used as a\n/// panel background to highlight a particular section of content,\n/// in which case font colour must be pure white (NICE White) to make text legible.\n/// @since 0.2.0\n$colour-nice-purple: #451551;\n\n/// Cool Teal. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-cool-teal: #00506a;\n\n/// Rich Black. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-rich-black: #0e0e0e;\n\n/// Dark Grey. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-dark-grey: #393939;\n\n/// Grey 1. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-grey-1: #adadad;\n\n/// Grey 2. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-grey-2: #d6d6d6;\n\n/// Grey 3. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-grey-3: #e9e9e9;\n\n\n// TERTIARY PALETTE\n\n/// Blue 1. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-blue-1: #233746;\n\n/// Blue 2. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-blue-2: #314c60;\n\n/// Blue 3. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-blue-3: #517489;\n\n/// Ice Teal. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-ice-teal: #a2bdc1;\n\n/// Teal 1. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-teal-1: #4f7d83;\n\n/// Teal 2. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-teal-2: #18646e;\n\n/// Teal 3. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-teal-3: #15434a;\n","////\r\n/// @group Typography\r\n////\r\n\r\n/// Gets a font family from the `$nice-font-families` map, given a name\r\n/// @param {String} $stack The stack name e.g. sans, serif or mono\r\n/// @since 0.1.0\r\n@function font-family($stack) {\r\n $result: map-get($nice-font-families, $stack);\r\n @return unquote($result);\r\n}\r\n\r\n/// Gets a numeric scale\r\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\r\n/// @since 0.1.0\r\n@function get-scale-integer($scale) {\r\n @if map-has-key($named-font-sizes, $scale) {\r\n @return map-get($named-font-sizes, $scale);\r\n }\r\n @elseif is-integer($scale) {\r\n @return $scale;\r\n }\r\n\r\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\r\n}\r\n\r\n\r\n/// Gets a numeric font size (in px) from a given scale multiplier.\r\n/// Usually not used directly - the font-size or font mixin is usually used instead.\r\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\r\n/// @return {Number} Numeric font size (in px)\r\n/// @example\r\n/// $font-size: get-font-size(2)\r\n/// @example\r\n/// $font-size: get-font-size(h1)\r\n/// @since 0.1.0\r\n@function get-font-size($scale) {\r\n $scale-integer: get-scale-integer($scale);\r\n $font-map: map-get($font-sizes, $scale-integer);\r\n @return map-get($font-map, fs);\r\n}\r\n\r\n/// Gets a numeric line height (in px) from a given scale multiplier.\r\n/// Usually not used directly - the font-size or font mixin is usually used instead.\r\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\r\n/// @return {Number} Numeric line-height (in px)\r\n/// @example\r\n/// $line-height: get-line-height(2)\r\n/// @example\r\n/// $line-height: get-line-height(h1)\r\n/// @since 0.1.0\r\n@function get-line-height($scale) {\r\n $scale-integer: get-scale-integer($scale);\r\n $font-map: map-get($font-sizes, $scale-integer);\r\n @return map-get($font-map, lh);\r\n}\r\n\r\n/// Applies font size and line-height for the given scale.\r\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\r\n/// @param $important {Boolean} Whether to add an important declaration to the CSS rules.\r\n/// @example\r\n/// .test {\r\n/// @include font-size(-2);\r\n/// }\r\n/// @example\r\n/// .test {\r\n/// @include font-size(h1, true);\r\n/// }\r\n/// @since 0.1.0\r\n@mixin font-size($scale: 0, $important: false) {\r\n $font-size: get-font-size($scale);\r\n $line-height: get-line-height($scale);\r\n\r\n @if $important {\r\n // sass-lint:disable no-important\r\n font-size: rem($font-size) !important;\r\n line-height: rem($line-height) !important;\r\n } @else {\r\n font-size: rem($font-size);\r\n line-height: rem($line-height);\r\n }\r\n}\r\n\r\n/// Nice font: includes font size, line height, and margins.\r\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\r\n/// @param $important {Boolean} Whether to add an important declaration to the CSS rules.\r\n/// @example\r\n/// .test {\r\n/// @include font(3);\r\n/// }\r\n/// @example\r\n/// .test {\r\n/// @include font(h1, true);\r\n/// }\r\n/// @since 0.1.0\r\n@mixin font($scale, $important: false) {\r\n @include font-size($scale, $important);\r\n\r\n $scale-integer: get-scale-integer($scale);\r\n $font-map: map-get($font-sizes, $scale-integer);\r\n\r\n @if $important {\r\n // sass-lint:disable no-important\r\n font-weight: map-get($font-map, fw) !important;\r\n margin-bottom: rem(map-get($font-map, mb)) !important;\r\n margin-top: rem(map-get($font-map, mt)) !important;\r\n } @else {\r\n font-weight: map-get($font-map, fw);\r\n margin-bottom: rem(map-get($font-map, mb));\r\n margin-top: rem(map-get($font-map, mt));\r\n }\r\n}\r\n\r\n/// Lead paragraph style\r\n/// @since 0.2.12\r\n@mixin lead {\r\n @include font(lead);\r\n}\r\n","////\r\n/// @group Typography\r\n////\r\n\r\n/// A map of named font sizes to their corresponding modular scale factor\r\n/// @prop {Integer} h1 [6] Heading 1\r\n/// @prop {Integer} h2 [5] Heading 2\r\n/// @prop {Integer} h3 [4] Heading 3\r\n/// @prop {Integer} h4 [3] Heading 4\r\n/// @prop {Integer} h5 [2] Heading 5\r\n/// @prop {Integer} h6 [1] Heading 6\r\n/// @prop {Integer} p [0] Paragraph\r\n/// @since 0.1.0\r\n$named-font-sizes: (\r\n h1: 7,\r\n h2: 6,\r\n h3: 5,\r\n h4: 4,\r\n h5: 3,\r\n h6: 2,\r\n lead: 1,\r\n p: 0\r\n);\r\n\r\n/// Numeric font sizes\r\n/// @since 0.2.0\r\n$font-sizes: (\r\n // sass-lint:disable-block space-around-operator\r\n -2: (\r\n fs: 12,\r\n lh: 4 * 4,\r\n fw: 400,\r\n mb: $spacing-small,\r\n mt: $spacing-small\r\n ),\r\n -1: (\r\n fs: 14,\r\n lh: 4 * 5,\r\n fw: 400,\r\n mb: $spacing-medium,\r\n mt: $spacing-medium\r\n ),\r\n // Paragraphs\r\n 0: (\r\n fs: 4 * 4,\r\n lh: 4 * 6,\r\n fw: 400,\r\n mb: $spacing-medium,\r\n mt: $spacing-medium\r\n ),\r\n // Lead\r\n 1: (\r\n fs: 4 * 5,\r\n lh: 4 * 7,\r\n fw: 400,\r\n mb: $spacing-medium,\r\n mt: $spacing-medium\r\n ),\r\n // h6\r\n 2: (\r\n fs: 4 * 4,\r\n lh: 4 * 5,\r\n fw: 700,\r\n mb: $spacing-medium,\r\n mt: $spacing-medium\r\n ),\r\n // h5\r\n 3: (\r\n fs: 4 * 5,\r\n lh: 4 * 6,\r\n fw: 700,\r\n mb: $spacing-medium,\r\n mt: $spacing-medium\r\n ),\r\n // h4\r\n 4: (\r\n fs: 4 * 6,\r\n lh: 4 * 7,\r\n fw: 700,\r\n mb: $spacing-medium,\r\n mt: $spacing-medium\r\n ),\r\n // h3\r\n 5: (\r\n fs: 4 * 7,\r\n lh: 4 * 8,\r\n fw: 700,\r\n mb: $spacing-medium,\r\n mt: $spacing-large\r\n ),\r\n // h2\r\n 6: (\r\n fs: 4 * 8,\r\n lh: 4 * 10,\r\n fw: 700,\r\n mb: $spacing-medium,\r\n mt: $spacing-large\r\n ),\r\n // h1\r\n 7: (\r\n fs: 4 * 11,\r\n lh: 4 * 12,\r\n fw: 900,\r\n mb: $spacing-medium,\r\n mt: 0,\r\n )\r\n);\r\n","////\r\n/// @group Typography\r\n////\r\n\r\n/// Default link style for use on a normal (light) background\r\n/// @since 0.3.1\r\n@mixin link-default {\r\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\r\n color: $colour-link;\r\n text-decoration: underline;\r\n text-decoration-skip: ink;\r\n\r\n &:visited {\r\n color: $colour-link-visited;\r\n }\r\n\r\n &:hover {\r\n color: $colour-link-hover;\r\n }\r\n\r\n &:focus {\r\n @include default-focus-style;\r\n color: $colour-link-focus-text;\r\n }\r\n\r\n &:active {\r\n color: $colour-link-active;\r\n }\r\n}\r\n/// Default links for use on a light background\r\n/// @since 0.5.0\r\n@mixin links-default {\r\n a {\r\n @include link-default;\r\n }\r\n}\r\n\r\n/// Inverse link style for use on an inverse (dark) background\r\n/// @since 0.3.1\r\n@mixin link-inverse {\r\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\r\n color: $colour-link-inverse;\r\n text-decoration: underline;\r\n text-decoration-skip: ink;\r\n\r\n &:visited {\r\n color: $colour-link-inverse-visited;\r\n }\r\n\r\n &:hover {\r\n color: $colour-link-inverse-hover;\r\n }\r\n\r\n &:focus {\r\n @include inverse-focus-style;\r\n color: $colour-link-inverse-focus-text;\r\n }\r\n\r\n &:active {\r\n color: $colour-link-inverse-active;\r\n }\r\n}\r\n\r\n/// Inverse links for use on a dark background\r\n/// @since 0.3.1\r\n@mixin links-inverse {\r\n a {\r\n @include link-inverse;\r\n }\r\n}\r\n\r\na {\r\n @include link-default;\r\n}\r\n\r\n/// Inverse link for use on a dark background. Apply to an individual link.\r\n/// Prefer using `.inverse-links` on the container instead.\r\n/// @since 0.2.9\r\n.link--inverse {\r\n @include link-inverse;\r\n}\r\n\r\n/// Inverse links, for use on dark backgrounds e.g dark panels.\r\n/// Use this class on a containing element to apply to all links within it.\r\n/// @require %inverse-links\r\n/// @since 0.2.9\r\n.inverse-links {\r\n @include links-inverse;\r\n}\r\n","////\r\n/// @group Typography\r\n////\r\n\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6,\r\n.heading {\r\n clear: both;\r\n margin: 0;\r\n max-width: 66ch;\r\n}\r\n\r\n/// Heading, BEM style.\r\n/// Modifiers:\r\n/// - separator: Border below\r\n.heading {\r\n &--separator {\r\n border-bottom: 1px solid $colour-border;\r\n padding-bottom: rem($spacing-x-small);\r\n }\r\n}\r\n\r\n/// Primary heading. Used for h1 tag but can be used directly\r\n/// for semantic classes for visual styling.\r\n/// @since 0.1.0\r\n@mixin h1 {\r\n @include font(h1);\r\n}\r\n\r\n/// Secondary heading. Used for h2 tag but can be used directly\r\n/// for semantic classes for visual styling.\r\n/// @since 0.1.0\r\n@mixin h2 {\r\n @include font(h2);\r\n}\r\n\r\n/// Tertiary heading. Used for h3 tag but can be used directly\r\n/// for semantic classes for visual styling.\r\n/// @since 0.1.0\r\n@mixin h3 {\r\n @include font(h3);\r\n}\r\n\r\n/// Fourth level heading. Used for h4 tag but can be used directly\r\n/// for semantic classes for visual styling.\r\n/// @since 0.1.0\r\n@mixin h4 {\r\n @include font(h4);\r\n}\r\n\r\n/// Fifth level heading. Used for h5 tag but can be used directly\r\n/// for semantic classes for visual styling.\r\n/// @since 0.1.0\r\n@mixin h5 {\r\n @include font(h5);\r\n}\r\n\r\n/// Sixth level heading. Used for h6 tag but can be used directly\r\n/// for semantic classes for visual styling.\r\n/// @since 0.1.0\r\n@mixin h6 {\r\n @include font(h6);\r\n}\r\n\r\nh1,\r\n.h1 {\r\n @include h1;\r\n}\r\n\r\nh2,\r\n.h2 {\r\n @include h2;\r\n\r\n // sass-lint:disable no-combinators\r\n + h3,\r\n + .h3 {\r\n margin-top: 0;\r\n }\r\n}\r\n\r\nh3,\r\n.h3 {\r\n @include h3;\r\n}\r\n\r\nh4,\r\n.h4 {\r\n @include h4;\r\n}\r\n\r\nh5,\r\n.h5 {\r\n @include h5;\r\n}\r\n\r\nh6,\r\n.h6 {\r\n @include h6;\r\n}\r\n","////\r\n/// @group Typography\r\n////\r\n\r\n/// List placeholder\r\n/// @since 0.1.0\r\n%list {\r\n font-feature-settings: 'kern', 'onum', 'liga';\r\n margin-left: rem($spacing-medium);\r\n padding: 0;\r\n}\r\n\r\nul,\r\nol {\r\n @extend %list;\r\n}\r\n\r\n/// Base list class. Can be used with various modifiers.\r\n/// @see .list--unstyled\r\n/// @see .list--loose\r\n/// @since 0.1.0\r\n.list {\r\n @extend %list;\r\n}\r\n\r\n/// Unstyled list modifier - remove bullets, padding etc.\r\n/// Used as a modifier for `.list`.\r\n/// Often used for lists of links.\r\n/// @requires .list\r\n/// @since 0.1.0\r\n.list--unstyled {\r\n list-style: none;\r\n margin-left: 0;\r\n padding: 0;\r\n}\r\n\r\n/// Loose list style - with a gap between list items\r\n/// @since 0.2.12\r\n.list--loose {\r\n li,\r\n .list__item {\r\n margin-bottom: rem($spacing-x-small);\r\n }\r\n}\r\n\r\n/// Pipe separate list\r\n/// @since 0.5.0\r\n.list--piped {\r\n list-style: none;\r\n margin-left: 0;\r\n padding: 0;\r\n\r\n li,\r\n .list__item {\r\n display: inline-block;\r\n margin-right: - rem(4);\r\n\r\n a {\r\n padding: rem($spacing-small);\r\n }\r\n\r\n &:after {\r\n border-left: 1px solid $colour-icons;\r\n content: get-glyph(zero-width-space);\r\n display: inline-block;\r\n margin: em(0 $spacing-small);\r\n overflow: hidden;\r\n text-indent: -99px;\r\n vertical-align: middle;\r\n width: 0;\r\n }\r\n\r\n &:first-child {\r\n a {\r\n padding-left: 0;\r\n }\r\n }\r\n\r\n &:last-child:after {\r\n display: none;\r\n }\r\n }\r\n}\r\n","////\r\n/// @group helpers\r\n////\r\n\r\n/// A map of glyph name to code point (character entity reference).\r\n/// Avoids magic strings like `content: '\\201C'` within our SASS.\r\n/// Usual usage is via the `get-glyph` function, e.g. `get-glyph(greater-than)`.\r\n/// @see get-glyph\r\n/// @link https://css-tricks.com/snippets/html/glyphs/\r\n/// @prop {String} bullet [2022] Bullet (•)\r\n/// @prop {String} copyright [00a9] Copyright symbol (©)\r\n/// @prop {String} greater-than [003e] Greater than symbol (>)\r\n/// @prop {String} hyphen-minus [002d] Hyphen minus (-)\r\n/// @prop {String} left-double-quotation-mark [201C] Left double quotation mark (“)\r\n/// @prop {String} less-than [003c] Less than symbol (<)\r\n/// @prop {String} plus [002b] Plus sign (+)\r\n/// @prop {String} punc-space [02008] Punctuation space (small, width of a comma)\r\n/// @prop {String} zero-width-space [0200B] Zero width space\r\n/// @since 0.1.0\r\n$nice-glyphs: (\r\n bullet: '2022',\r\n copyright: '00a9',\r\n greater-than: '003e',\r\n hyphen-minus: '002d',\r\n left-double-quotation-mark: '201C',\r\n less-than: '003c',\r\n plus: '002b',\r\n punc-space: '02008',\r\n zero-width-space: '0200B'\r\n // Add more entity codes here as and when they're needed\r\n) !default;\r\n\r\n/// Gets a glyph code, or several, (character entity reference) from the\r\n/// `$nice-glyphs` map, matching the given `$names`. Usually used with the content\r\n/// property for psuedo elements, to avoid use of magic character reference strings.\r\n/// @param {argList} $names The name(s) of the glyph(s) to get\r\n/// @returns {string} The character entity reference code(s) as a string, e.g. '\\201C' or '\\02008\\029C9'\r\n/// @see $nice-glyphs\r\n/// @since 0.1.0\r\n/// @example Single glyph\r\n/// .rule {\r\n/// content: get-glyph(greater-than);\r\n/// }\r\n/// @example Multiple glyphs together\r\n/// .rule {\r\n/// content: get-glyph(punc-space, box-box);\r\n/// }\r\n@function get-glyph($names...) {\r\n $codes: '';\r\n\r\n @each $name in $names {\r\n @if map-has-key($nice-glyphs, $name) {\r\n $code: map-get($nice-glyphs, $name);\r\n $codes: $codes + '\\\\#{$code}';\r\n } @else {\r\n @error 'Glyph with name #{$name} could not be found in the $nice-glyphs map';\r\n }\r\n }\r\n\r\n @return unquote('\\'#{$codes}\\'');\r\n}\r\n\r\n@if $nice-output-glyph-classes {\r\n /// Output a BEM style glyph selector for each glyph in the map.\r\n /// E.g. .glyph.glyph--bullet { content: '\\2022'; }\r\n /// @since 0.1.0\r\n .glyph {\r\n @each $key, $value in $nice-glyphs {\r\n &--#{$key} {\r\n &::before {\r\n content: unquote('\\'\\\\#{$value}\\'');\r\n }\r\n }\r\n }\r\n }\r\n}\r\n","////\n/// @group Typography\n////\n\n/// Blockquote style\n/// @since 0.1.0\n.quote {\n @include font-size(lead);\n border-left: em($spacing-x-small) solid $colour-nice-teal;\n font-weight: normal;\n margin: rem($spacing-large 0);\n padding: rem(0 0 0 $spacing-xx-large);\n position: relative;\n\n &:before {\n color: $colour-nice-teal;\n content: get-glyph(left-double-quotation-mark);\n display: block;\n font-family: Arial;\n font-size: 5rem;\n font-weight: bold;\n left: 0;\n line-height: .8;\n position: absolute;\n text-align: center;\n top: 0;\n width: rem($spacing-xx-large);\n\n @media print {\n color: $colour-true-black;\n }\n }\n\n p {\n font-size: inherit;\n }\n\n footer,\n cite {\n @include font-size($scale: 0);\n font-style: normal;\n }\n}\n","////\n/// @group Icons\n////\n\n// sass-lint:disable-all\n\n\n\n// Generated by grunt-webfont\n\n\n\n$nice-icons-no-cache: random(999999999);\n\n/// Base path for loading font files\n/// Override this in your application if your path differs.\n/// E.g. if you want to replace it off a CDN you could change this to 'http://cdn.com/fonts/'\n$nice-font-base-path: '/fonts/' !default;\n\n@font-face {\n font-family: \"NICE Icons\";\n font-style: normal;\n font-weight: normal;\n src: url($nice-font-base-path + \"nice-icons.eot?\" + $nice-icons-no-cache);\n src: url($nice-font-base-path + \"nice-icons.eot?#iefix\") format(\"embedded-opentype\"),\n\t\turl($nice-font-base-path + \"nice-icons.woff2?\" + $nice-icons-no-cache) format(\"woff2\"),\n\t\turl($nice-font-base-path + \"nice-icons.woff?\" + $nice-icons-no-cache) format(\"woff\"),\n\t\turl($nice-font-base-path + \"nice-icons.ttf?\" + $nice-icons-no-cache) format(\"truetype\"),\n\t\turl($nice-font-base-path + \"nice-icons.svg?\" + $nice-icons-no-cache + \"#nice-icons\") format(\"svg\");\n}\n\n/// Map of icon name to codepoint.\n/// This map avoids the use of 'magic strings' for codepoints throught SASS code. The map is usually not used directly - use the nice-icon function/mixin instead.\n/// Please note - the values for codepoints are not fixed and may change each time the font is re-generated.\n/// @prop {string} android [f17b] - \n/// @prop {string} apple [f179] - \n/// @prop {string} calendar [e045] - \n/// @prop {string} chevron-down [e03c] - \n/// @prop {string} chevron-left [e03b] - \n/// @prop {string} chevron-right [e03a] - \n/// @prop {string} chevron-up [e039] - \n/// @prop {string} comment [f101] - \n/// @prop {string} download [e006] - \n/// @prop {string} email-closed [e014] - \n/// @prop {string} evidence [e017] - \n/// @prop {string} facebook-square [f082] - \n/// @prop {string} facebook [e012] - \n/// @prop {string} guidance [e011] - \n/// @prop {string} hamburger [e03d] - \n/// @prop {string} linkedin-sign [f08c] - \n/// @prop {string} linkedin [f0e1] - \n/// @prop {string} logo-name [e01b] - \n/// @prop {string} logo [e01a] - \n/// @prop {string} minus [e02a] - \n/// @prop {string} pathways [e005] - \n/// @prop {string} plus [e027] - \n/// @prop {string} print [e001] - \n/// @prop {string} question-circle [f059] - \n/// @prop {string} readnews [e009] - \n/// @prop {string} remove [e024] - \n/// @prop {string} search [e004] - \n/// @prop {string} share [e008] - \n/// @prop {string} standards [e002] - \n/// @prop {string} syndication [e013] - \n/// @prop {string} trash [e020] - \n/// @prop {string} twitter-square [f081] - \n/// @prop {string} twitter [e000] - \n/// @prop {string} user [e01f] - \n/// @prop {string} warning [e04b] - \n/// @prop {string} youtube-play [f16a] - \n/// @prop {string} youtube-square [f166] - \n\n$nice-icons: (\n android: 'f17b',\n apple: 'f179',\n calendar: 'e045',\n chevron-down: 'e03c',\n chevron-left: 'e03b',\n chevron-right: 'e03a',\n chevron-up: 'e039',\n comment: 'f101',\n download: 'e006',\n email-closed: 'e014',\n evidence: 'e017',\n facebook-square: 'f082',\n facebook: 'e012',\n guidance: 'e011',\n hamburger: 'e03d',\n linkedin-sign: 'f08c',\n linkedin: 'f0e1',\n logo-name: 'e01b',\n logo: 'e01a',\n minus: 'e02a',\n pathways: 'e005',\n plus: 'e027',\n print: 'e001',\n question-circle: 'f059',\n readnews: 'e009',\n remove: 'e024',\n search: 'e004',\n share: 'e008',\n standards: 'e002',\n syndication: 'e013',\n trash: 'e020',\n twitter-square: 'f081',\n twitter: 'e000',\n user: 'e01f',\n warning: 'e04b',\n youtube-play: 'f16a',\n youtube-square: 'f166'\n) !default;\n\n/// Base styles required for an icon including font family etc\n/// @example\n/// .test {\n/// @icnlude icon-base;\n///\n/// &:before {\n/// content: nice-icon(search);\n/// }\n/// }\n@mixin icon-base {\n display: inline-block;\n font-family: 'NICE Icons';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n speak: none;\n text-decoration: inherit;\n text-rendering: auto;\n text-transform: none;\n vertical-align: baseline;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n/// Applies the required styles for the given icon\n/// including the codepoint.\n/// @param {string} $icon - The name of the icon\n/// @throws Error when the given icon doesn't exist\n/// @example\n/// .search-icon {\n/// @include nice-icon(search);\n/// }\n@mixin nice-icon($icon) {\n @if map-has-key($nice-icons, $icon) {\n @include icon-base;\n content: nice-icon($icon);\n } @else {\n @error 'Icons with name #{ $icon } could not be found in the $nice-icons map';\n }\n}\n\n/// Function for getting the codepoint for a given icon, for use\n/// within the `content` property of psuedo elements.\n/// @example\n/// .test {\n/// @icnlude icon-base;\n///\n/// &:before {\n/// content: nice-icon(search);\n/// }\n/// }\n@function nice-icon($icon) {\n @if map-has-key($nice-icons, $icon) {\n $icon-code: map-get($nice-icons, $icon);\n @return unquote('\\'\\\\#{ $icon-code }\\'');\n } @else {\n @error 'Icons with name #{ $icon } could not be found in the $nice-icons map';\n }\n}\n\n/// Class for rendering an icon.\n/// Use with a named modifier for an icon.\n/// @example\n/// \n.icon {\n @include icon-base;\n\n &:before {\n display: block;\n }\n\n @each $icon, $code in $nice-icons {\n &--#{ $icon }:before {\n content: nice-icon($icon);\n }\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n/// Action banner component. Used to highlight\r\n/// and give context to a call-to-action.\r\n/// Modifiers:\r\n/// - subtle\r\n///\r\n/// @since 0.3.1\r\n.action-banner {\r\n @include links-inverse;\r\n background: $colour-nice-cool-teal;\r\n color: $colour-text-inverse;\r\n margin: em($spacing-large 0);\r\n padding: em($spacing-small 0);\r\n position: relative;\r\n\r\n &__container {\r\n @extend %container;\r\n }\r\n\r\n &__inner {\r\n @include grid;\r\n }\r\n\r\n &__text {\r\n @include grid-item($middle: true);\r\n margin-bottom: em($spacing-medium);\r\n }\r\n\r\n &__title {\r\n @include font-size(3);\r\n margin: em(0 0 $spacing-x-small);\r\n }\r\n\r\n &__intro {\r\n margin: 0;\r\n }\r\n\r\n &__actions {\r\n @include grid-item($middle: true);\r\n\r\n .btn {\r\n margin: 0;\r\n }\r\n }\r\n\r\n &__close {\r\n appearance: none;\r\n background: 0;\r\n border: 0;\r\n color: $colour-text-inverse;\r\n cursor: pointer;\r\n line-height: 1;\r\n padding: rem($spacing-small);\r\n position: absolute;\r\n right: 0;\r\n top: 0;\r\n z-index: 1;\r\n\r\n &:hover {\r\n background: rgba(0, 0, 0, .2);\r\n }\r\n\r\n &:focus {\r\n @include default-focus-style;\r\n }\r\n }\r\n\r\n &--subtle {\r\n @include links-default;\r\n background: $colour-panel-default;\r\n color: $colour-text;\r\n\r\n .action-banner__close {\r\n color: $colour-text;\r\n }\r\n }\r\n\r\n &--closeable {\r\n .action-banner__title {\r\n padding-right: rem($spacing-large); // Make toom for close button\r\n }\r\n }\r\n\r\n @include mq($from: md) {\r\n &__text {\r\n margin-bottom: 0;\r\n width: percentage(3/4);\r\n }\r\n\r\n &__actions {\r\n text-align: right;\r\n width: percentage(1/4);\r\n }\r\n\r\n &--closeable {\r\n .action-banner__title {\r\n padding-right: 0;\r\n }\r\n\r\n .action-banner__actions {\r\n padding-right: rem($spacing-medium);\r\n }\r\n }\r\n }\r\n\r\n @media print {\r\n @include important(display, none);\r\n }\r\n}\r\n","////\n/// @group components\n////\n\n/// breadcrumbs\n/// See https://www.w3.org/WAI/WCAG20/Techniques/working-examples/G65/ex3.html\n/// @since 0.1.0\n.breadcrumbs {\n @include font-size(0);\n list-style: none;\n margin: em($spacing-small 0 $spacing-large);\n padding: 0;\n\n &__crumb {\n display: inline-block;\n\n &:before {\n content: get-glyph(greater-than);\n font-size: 80%;\n margin: em(0 $spacing-x-small);\n }\n\n &:first-child:before {\n display: none;\n }\n }\n\n a {\n color: $colour-text;\n text-decoration: underline;\n\n &:hover {\n text-decoration: none;\n }\n\n &:focus {\n color: $colour-link-focus-text;\n }\n\n &:active {\n color: $colour-link-active;\n }\n }\n}\n","////\n/// @group components\n////\n\n/// Button\n/// @since 0.1.0\n.btn {\n @include remove-mz-focus-inner;\n @include font-size(0);\n appearance: none;\n background: $colour-btn-primary;\n border: em(1px) solid $colour-btn-primary-text;\n border-radius: 0;\n color: $colour-btn-primary-text;\n cursor: pointer;\n display: inline-block;\n margin: em(0 $spacing-small $spacing-small -4px); // Negative left margin to combat inline-block gaps\n padding: em($spacing-small $spacing-medium);\n position: relative;\n text-align: left;\n text-decoration: none !important; // sass-lint:disable-line no-important\n vertical-align: top;\n white-space: nowrap;\n\n &:first-child {\n margin-left: 0;\n }\n\n &:visited {\n color: $colour-btn-primary-text;\n }\n\n &:hover {\n background: $colour-btn-primary-hover;\n color: $colour-btn-primary-text;\n text-decoration: none;\n }\n\n &:focus {\n @include default-focus-style;\n background: $colour-btn-primary;\n border-color: $colour-focus-inverse;\n color: $colour-btn-primary-text;\n }\n\n &:active {\n background: $colour-btn-primary-hover;\n text-decoration: none;\n top: em(2px);\n }\n\n // Disabled button styles\n &--disabled,\n &.disabled,\n &[aria-disabled='true'],\n &[disabled='disabled'],\n &[disabled] {\n opacity: .5;\n pointer-events: none;\n\n &:hover {\n cursor: default;\n }\n }\n}\n\n/// CTA/prominent button\n/// @since 0.2.0\n.btn--cta {\n background: $colour-btn-cta;\n border: em(1px) solid $colour-btn-cta-text;\n color: $colour-btn-cta-text;\n\n &:visited {\n color: $colour-btn-cta-text;\n }\n\n &:hover {\n background: $colour-btn-cta-hover;\n color: $colour-btn-cta-text;\n }\n\n &:focus {\n background: $colour-btn-cta-hover;\n }\n\n &:active {\n background: $colour-btn-cta-hover;\n }\n}\n\n/// Secondary button\n/// @since 0.2.0\n.btn--secondary {\n background: $colour-btn-secondary;\n border: em(1px) solid $colour-btn-secondary-text;\n color: $colour-btn-secondary-text;\n\n &:visited {\n color: $colour-btn-secondary-text;\n }\n\n &:hover {\n background: $colour-btn-secondary-hover;\n color: $colour-btn-secondary-text;\n }\n\n &:focus {\n background: $colour-btn-secondary-hover;\n }\n\n &:active {\n background: $colour-btn-secondary-hover;\n }\n}\n\n/// Inverse (light) button, for use on inverse (dark) panels/sections\n/// @since 0.2.0\n.btn--inverse {\n background: $colour-btn-inverse;\n border: em(1px) solid $colour-btn-inverse-text;\n color: $colour-btn-inverse-text !important; // sass-lint:disable-line no-important\n\n &:visited {\n color: $colour-btn-inverse-text;\n }\n\n &:hover {\n background: $colour-btn-inverse-hover;\n color: $colour-btn-inverse-text;\n }\n\n &:focus {\n background: $colour-btn-inverse-hover;\n }\n\n &:active {\n background: $colour-btn-inverse-hover;\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n/// Flexible card component for displaying\r\n/// guidance, news etc in a list.\r\n///\r\n/// Consists of a heading, optional icon, optional\r\n/// body copy, optional image and optional metadata.\r\n/// Usually used withing an unstyled list.\r\n///\r\n/// BEM modifiers:\r\n/// - `--flush` No margin\r\n/// - `--separator` Add a line below\r\n///\r\n/// @since 0.3.1\r\n.card {\r\n margin: rem(0 0 $spacing-large 0);\r\n overflow: hidden;\r\n position: relative;\r\n\r\n &--flush {\r\n margin-bottom: 0;\r\n }\r\n\r\n &--separator,\r\n .list--unstyled & {\r\n border-bottom: 1px solid $colour-border;\r\n margin: rem(0 0 $spacing-small 0);\r\n padding: rem(0 0 $spacing-x-small 0);\r\n }\r\n\r\n &__header {\r\n margin: rem(0 0 $spacing-x-small 0);\r\n }\r\n\r\n &__heading {\r\n @include font-size(0);\r\n font-weight: bold;\r\n margin: 0;\r\n\r\n a {\r\n text-decoration: none;\r\n\r\n &:hover {\r\n text-decoration: underline;\r\n }\r\n\r\n &:before {\r\n content: '';\r\n display: block;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 100%;\r\n z-index: 0;\r\n }\r\n }\r\n }\r\n\r\n &__author {\r\n @include font-size(-1);\r\n color: $colour-nice-dark-grey;\r\n margin: rem(0 0 $spacing-x-small 0);\r\n\r\n dd {\r\n display: block;\r\n margin: 0;\r\n }\r\n }\r\n\r\n &__summary {\r\n margin: rem(0 0 $spacing-x-small 0);\r\n }\r\n\r\n &__image {\r\n display: block;\r\n margin: rem(0 0 $spacing-x-small);\r\n }\r\n\r\n &__icon {\r\n margin: rem(0 $spacing-x-small 0 0);\r\n }\r\n\r\n &__tag {\r\n @include font-size(-1, true);\r\n }\r\n\r\n &__metadata {\r\n @include font-size(-1);\r\n color: $colour-nice-dark-grey;\r\n display: inline-block;\r\n margin: 0;\r\n position: relative;\r\n z-index: 1;\r\n }\r\n\r\n &__metadatum {\r\n display: block;\r\n margin: rem(0 $spacing-small $spacing-x-small 0);\r\n\r\n dt,\r\n dd {\r\n display: inline-block;\r\n margin: 0;\r\n }\r\n }\r\n\r\n @include mq($from: xs) {\r\n &__image {\r\n float: left;\r\n width: 30%;\r\n }\r\n\r\n &__text {\r\n float: left;\r\n padding-left: rem($spacing-medium);\r\n width: 70%;\r\n }\r\n }\r\n\r\n @include mq($from: sm) {\r\n &__image {\r\n width: 20%;\r\n }\r\n\r\n &__text {\r\n width: 80%;\r\n }\r\n\r\n &__metadatum {\r\n display: inline-block;\r\n white-space: nowrap;\r\n }\r\n }\r\n\r\n @include mq($from: md) {\r\n &__image {\r\n width: 30%;\r\n }\r\n\r\n &__text {\r\n width: 70%;\r\n }\r\n }\r\n\r\n @include mq($from: lg) {\r\n &__image {\r\n width: 25%;\r\n }\r\n\r\n &__text {\r\n width: 75%;\r\n }\r\n }\r\n}\r\n","////\n/// @group components\n////\n\n/// Container placeholder.\n/// @since 0.1.0\n%container {\n margin: auto;\n max-width: rem(1170px);\n width: 96%;\n}\n\n/// Container, used as a wrapper around sections within a page.\n/// Usually used to house grids.\n///\n/// @example\n///
\n///
\n///
\n///
\n/// @since 0.1.0\n.container {\n @extend %container;\n\n &--full {\n max-width: 100%;\n padding: 0 2%;\n width: auto;\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n/// Filter group consist of a title with one of:\r\n/// - set of checkbox options\r\n/// - TODO e.g. free text, dates etc\r\n/// Used to filter searches or lists of content.\r\n/// @since 0.5.0\r\n.filter-group {\r\n margin-top: rem($spacing-medium);\r\n\r\n &:first-child {\r\n margin-top: 0;\r\n }\r\n\r\n // Heading used for collapsing/expanding the filter group\r\n &__heading {\r\n @include font-size(0);\r\n background: $colour-nice-grey-2;\r\n border: 0;\r\n display: block;\r\n font-weight: bold;\r\n margin: 0;\r\n padding: rem($spacing-small);\r\n position: relative;\r\n text-align: left;\r\n width: 100%;\r\n\r\n @include when-is(button) {\r\n appearance: none;\r\n cursor: pointer;\r\n\r\n &:after {\r\n @include nice-icon(chevron-up);\r\n @include font-size(-1);\r\n color: $colour-icons;\r\n line-height: normal; // IE 9/10 bug where rems on block psuedos collapse to 0\r\n position: absolute;\r\n right: rem($spacing-small);\r\n top: rem($spacing-small);\r\n }\r\n\r\n &[aria-expanded='false']:after {\r\n content: nice-icon(chevron-down);\r\n }\r\n\r\n &:hover {\r\n background: $colour-nice-grey-1;\r\n\r\n // sass-lint:disable no-combinators\r\n + .filter-group__options {\r\n border-color: $colour-nice-grey-1;\r\n }\r\n }\r\n\r\n &:focus {\r\n @include default-focus-style;\r\n }\r\n }\r\n }\r\n\r\n // Shows the number of filtered options e.g. \"2 selected\"\r\n &__count {\r\n @include font-size(-1);\r\n font-weight: normal;\r\n }\r\n\r\n // Wrapper for the options when filter is a list of checboxes\r\n &__options {\r\n border: rem($spacing-x-small) solid $colour-nice-grey-2;\r\n\r\n &[aria-hidden='true'] {\r\n display: none;\r\n }\r\n }\r\n\r\n // Checkbox/radio button option (label)\r\n &__option {\r\n background: $colour-nice-white;\r\n border-top: 1px solid $colour-nice-grey-2;\r\n cursor: pointer;\r\n display: block;\r\n line-height: 1.2;\r\n padding: rem($spacing-small $spacing-small $spacing-small $spacing-large);\r\n\r\n &:first-child {\r\n border-top: 0;\r\n }\r\n\r\n &:hover {\r\n background: $colour-nice-grey-3;\r\n }\r\n\r\n input {\r\n float: left;\r\n height: rem($spacing-medium);\r\n margin-left: - rem($spacing-medium + $spacing-small);\r\n margin-top: rem($spacing-xx-small);\r\n width: rem($spacing-medium);\r\n\r\n &:focus {\r\n @include default-focus-style;\r\n }\r\n }\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n.filter-panel {\r\n margin: rem(0 0 $spacing-medium 0);\r\n\r\n // Heading can be one of:\r\n // - heading for server side rendering for non-js\r\n // - button to collapse/expand filter panel client side\r\n &__heading {\r\n @include font-size(h5);\r\n background: $colour-nice-grey-2;\r\n border: 0;\r\n display: block;\r\n font-weight: bold;\r\n margin: 0;\r\n padding: rem($spacing-small);\r\n position: relative;\r\n text-align: left;\r\n width: 100%;\r\n\r\n @include when-is(button) {\r\n appearance: none;\r\n cursor: pointer;\r\n\r\n &:after {\r\n @include nice-icon(chevron-up);\r\n @include font-size(-1);\r\n color: $colour-icons;\r\n margin-top: - rem($spacing-small);\r\n position: absolute;\r\n right: rem($spacing-small);\r\n top: 50%;\r\n }\r\n\r\n &[aria-expanded='false']:after {\r\n content: nice-icon(chevron-down);\r\n }\r\n\r\n &:focus {\r\n @include default-focus-style;\r\n }\r\n }\r\n }\r\n\r\n &__body {\r\n background: $colour-panel-default;\r\n padding: rem($spacing-medium);\r\n\r\n &[aria-hidden='true'] {\r\n display: none;\r\n }\r\n }\r\n\r\n &__submit {\r\n margin: rem($spacing-medium 0 0);\r\n }\r\n\r\n @include mq($from: sm) {\r\n &__heading {\r\n background: none;\r\n margin-bottom: rem($spacing-medium);\r\n padding: 0;\r\n\r\n @include when-is(button) {\r\n &:after {\r\n display: none;\r\n }\r\n }\r\n }\r\n\r\n &__body {\r\n background: none;\r\n padding: 0;\r\n }\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n/// Site footer\r\n/// @since 0.1.0\r\n.site-footer {\r\n @include links-inverse;\r\n @include font-size(-1);\r\n background: $colour-panel-inverse;\r\n color: $colour-text-inverse;\r\n margin-top: em($spacing-large);\r\n padding: em($spacing-large 0);\r\n\r\n @media print {\r\n display: none;\r\n }\r\n\r\n p {\r\n @include font-size(-1);\r\n }\r\n\r\n &__logo {\r\n display: block;\r\n margin: em(0 0 $spacing-large 0);\r\n text-decoration: none !important; // sass-lint:disable-line no-important\r\n\r\n .icon {\r\n font-size: rem(48px);\r\n }\r\n }\r\n\r\n &__services {\r\n margin: em(0 0 $spacing-large 0);\r\n }\r\n\r\n &__social {\r\n clear: both;\r\n margin: em(0 0 $spacing-large 0);\r\n }\r\n\r\n &__nav {\r\n clear: both;\r\n margin: em(0 0 $spacing-large 0);\r\n }\r\n\r\n &__copyright {\r\n margin: 0;\r\n text-align: center;\r\n }\r\n\r\n @include mq($from: sm) {\r\n &__logo {\r\n float: left;\r\n margin: em(0 $spacing-large $spacing-large 0);\r\n }\r\n\r\n &__services {\r\n float: left;\r\n margin: em(0 0 $spacing-large 0);\r\n }\r\n\r\n &__social {\r\n clear: both;\r\n }\r\n\r\n &__copyright {\r\n text-align: left;\r\n }\r\n }\r\n\r\n @include mq($from: md) {\r\n\r\n &__social {\r\n clear: none;\r\n float: right;\r\n }\r\n }\r\n}\r\n\r\n/// Services list - ie.g. service icon and name.\r\n/// Stacked on mobile, and side-by-side on larger screen widths\r\n.services {\r\n\r\n &__list {\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n }\r\n\r\n &__item {\r\n border-bottom: 1px solid $colour-border;\r\n\r\n &:first-child {\r\n border-top: 1px solid $colour-border;\r\n }\r\n\r\n a {\r\n @include font-size(-1);\r\n color: $colour-panel-default;\r\n display: block;\r\n padding: em($spacing-small 0);\r\n text-decoration: none;\r\n\r\n &:hover {\r\n color: $colour-text-inverse;\r\n }\r\n }\r\n\r\n .icon {\r\n @include font-size(1);\r\n display: inline-block;\r\n margin: em(0 $spacing-x-small 0 0);\r\n vertical-align: middle;\r\n }\r\n }\r\n\r\n @include mq($from: sm) {\r\n\r\n &__item {\r\n border: 0;\r\n float: left;\r\n text-align: center;\r\n width: em(90px);\r\n\r\n &:first-child {\r\n border: 0;\r\n }\r\n\r\n a {\r\n padding: em($spacing-x-small) 0 0;\r\n }\r\n }\r\n\r\n .icon {\r\n @include font-size(6);\r\n display: block;\r\n line-height: 1;\r\n margin: 0 auto em($spacing-x-small);\r\n\r\n // The following is needed for IE8 to go centrally aligned\r\n &:before {\r\n text-align: center;\r\n width: 100%;\r\n }\r\n }\r\n }\r\n}\r\n\r\n/// List of social networks icons\r\n.social-networks {\r\n\r\n &__heading {\r\n @include font-size(-1);\r\n display: inline-block;\r\n font-weight: normal;\r\n margin: em(0 $spacing-small 0 0);\r\n padding: 0;\r\n vertical-align: top;\r\n }\r\n\r\n &__list {\r\n display: inline;\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n }\r\n\r\n &__item {\r\n display: inline-block;\r\n\r\n .icon {\r\n @include font-size(4);\r\n line-height: 1;\r\n }\r\n }\r\n\r\n a {\r\n display: block;\r\n padding: em(0 $spacing-x-small);\r\n text-decoration: none;\r\n }\r\n}\r\n\r\n/// Footer navigation - list of links that stacks on mobile and is side-by-side on wider screen widths\r\n.footer-nav {\r\n &__list {\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n }\r\n\r\n a {\r\n padding: em($spacing-x-small 0);\r\n text-decoration: none;\r\n }\r\n\r\n @include mq($from: sm) {\r\n &__list {\r\n line-height: 1;\r\n }\r\n\r\n &__item {\r\n border-left: 1px solid $colour-text-inverse;\r\n display: inline-block;\r\n line-height: 1;\r\n\r\n &:first-child {\r\n border-left: 0;\r\n\r\n a {\r\n padding-left: 0;\r\n }\r\n }\r\n }\r\n\r\n a {\r\n padding: em(0 $spacing-small);\r\n }\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n/// Hero banner component.\r\n/// @since 0.2.0\r\n.hero {\r\n @include links-inverse;\r\n background: $colour-nice-teal-2;\r\n color: $colour-text-inverse;\r\n margin: em(0 0 $spacing-large);\r\n overflow: hidden;\r\n padding: em(0 0 $spacing-large);\r\n\r\n &__container {\r\n @extend %container;\r\n }\r\n\r\n &__body {\r\n @include grid($loose: true);\r\n margin-top: rem($spacing-large);\r\n }\r\n\r\n // The main container for the copy\r\n &__copy {\r\n @include grid-item(12, $md: 8, $loose: true);\r\n }\r\n\r\n // Extra supplementary links etc\r\n &__extra {\r\n @include grid-item(12, $md: 4, $loose: true);\r\n }\r\n\r\n &__title {\r\n @include h1;\r\n }\r\n\r\n &__intro {\r\n @include lead;\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n/// In page nav\r\n.in-page-nav {\r\n margin: rem(0 0 $spacing-large);\r\n\r\n // The 'on this page' title\r\n &__title {\r\n @include font-size(h4);\r\n margin-top: 0;\r\n }\r\n\r\n // Lists (both root level and sub level)\r\n &__list {\r\n list-style: disc;\r\n margin-left: em($spacing-medium);\r\n\r\n .in-page-nav__list {\r\n list-style: circle;\r\n }\r\n\r\n [aria-hidden='true'] {\r\n display: none;\r\n }\r\n }\r\n\r\n a {\r\n &:visited {\r\n color: $colour-link;\r\n }\r\n\r\n &:focus {\r\n background: none;\r\n }\r\n }\r\n\r\n @include mq($from: md) {\r\n margin: 0;\r\n\r\n // Docked to the top of the screen\r\n &--fixed {\r\n position: fixed;\r\n top: 0;\r\n\r\n .in-page-nav__title {\r\n margin-top: rem($spacing-small);\r\n }\r\n }\r\n\r\n a {\r\n &[aria-current='location'] {\r\n font-weight: bold;\r\n }\r\n }\r\n }\r\n}\r\n","////\n/// @group components\n////\n\n/// Stacked navigation component.\n/// Expands to fill the available space.\n/// Usually full width on mobile and 1/3 on wider screens.\n.stacked-nav {\n background: $colour-nice-white;\n border: 1px solid $colour-border;\n margin: em(0 0 $spacing-large);\n\n a {\n color: $colour-link;\n display: block;\n padding: em($spacing-small);\n position: relative;\n text-decoration: none;\n\n &[aria-current='page'] {\n background: $colour-nice-grey-3;\n font-weight: bold;\n\n &:before {\n background: $colour-icons;\n content: '';\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: em($spacing-x-small);\n }\n }\n\n &:hover {\n background: $colour-nice-grey-2;\n }\n\n &:active {\n background: $colour-icons;\n color: $colour-link-inverse;\n }\n }\n\n // The title nav link\n &__root {\n @include font-size(h6);\n border-bottom: 1px solid $colour-border;\n font-weight: bold;\n margin: 0;\n\n a {\n color: $colour-text;\n }\n }\n\n &__list {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n &__list-item {\n border-top: 1px solid $colour-border;\n }\n\n @media print {\n display: none;\n }\n}\n","////\n/// @group components\n////\n\n/// Maintains the aspect ratio of an embedded item, useful for responsive embedding, e.g.\n/// YouTube videos in iframes or video tags. Also useful when you know the ratio of an image\n/// and want to avoid the 'pop' for slow loading images.\n///\n/// Automatically applies to `iframe`, `embed`, `object` and `video` tags.\n/// Alternatively, you can use the `__item` selector to specify the element directly.\n///\n/// BEM elements:\n/// - `__item`\n///\n/// BEM modifiers:\n/// - `--21-9`\n/// - `--16-9`\n/// - `--4-3`\n/// - `--square`\n///\n/// @example html - Sixteen by nine example\n///
\n/// \n///
\n///\n/// @example html - Using element\n///
\n///
\n///
\n/// 4:3\n///
\n///
\n///
\n///
\n/// @since 0.1.0\n.maintain-ratio {\n display: block;\n height: 0;\n overflow: hidden;\n padding: 0;\n position: relative;\n\n &__item,\n iframe,\n embed,\n object,\n video {\n border: 0;\n bottom: 0;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n }\n\n // Modifier class for 21:9 aspect ratio\n &--21-9 {\n padding-bottom: percentage(9 / 21);\n }\n\n // Modifier class for 16:9 aspect ratio\n &--16-9 {\n padding-bottom: percentage(9 / 16);\n }\n\n // Modifier class for 4:3 aspect ratio\n &--4-3 {\n padding-bottom: percentage(3 / 4);\n }\n\n // Modifier class for square aspect ratio\n &--square {\n padding-bottom: 100%;\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n/// Page header component.\r\n/// Used at the top of a page to contain an h1 and optional\r\n/// lead intro paragraph and call-to-action.\r\n///\r\n/// @example html\r\n///
\r\n///

\r\n/// Breast cancer\r\n///

\r\n///

\r\n/// Everything NICE has produced on the topic of breast cancer.\r\n/// Includes related guidelines, NICE Pathways, quality standards and advice.\r\n///

\r\n///

\r\n/// Register as a stakeholder\r\n///

\r\n///
\r\n/// @since 0.4.0\r\n.page-header {\r\n margin: rem(0 0 $spacing-x-large 0);\r\n\r\n &__heading {\r\n @include font-size(h1);\r\n margin: rem(0 0 $spacing-small 0);\r\n }\r\n\r\n &__lead {\r\n @include font-size(lead);\r\n margin: rem(0 0 $spacing-small 0);\r\n }\r\n\r\n &__cta {\r\n @include font-size(p);\r\n display: block;\r\n margin: 0;\r\n }\r\n\r\n @media print {\r\n &__cta {\r\n display: none;\r\n }\r\n }\r\n}\r\n","////\n/// @group components\n////\n\n/// A panel is a container for visually separating content.\n/// Often used within a sidebar.\n/// @since 0.1.0\n.panel {\n background: $colour-panel-default;\n margin: em($spacing-medium 0 $spacing-large);\n padding: em($spacing-medium);\n\n // sass-lint:disable no-combinators\n > :first-child {\n margin-top: 0;\n }\n\n // sass-lint:disable no-combinators\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n/// Modifier for the panel, to use a inverse (dark) background.\n/// Autmatically uses inverse links within it. Doesn't affect buttons\n/// though, so any buttons within a dark panel should be `.btn.btn--light`.\n/// @require %inverse-links\n/// @require .panel\n/// @since 0.1.0\n.panel--inverse {\n @include links-inverse;\n background: $colour-panel-inverse;\n color: $colour-text-inverse;\n}\n","////\n/// @group components\n////\n\n/// A phase banner includes a tag and a label and is designed\n/// to designate that a service is in alpha or beta.\n/// Usually contains a `.tag .tag--phase`.\n///\n/// BEM elements:\n/// - `__tag` The tag itself\n/// - `__label` The label explaining\n///\n/// @see .tag\n/// @since 0.1.0\n.phase-banner {\n border-bottom: 1px solid $colour-border;\n display: table;\n margin: em(0 0 $spacing-small);\n max-width: 100%;\n padding: em($spacing-small 0);\n width: 100%;\n\n &__tag {\n display: table-cell;\n padding: em(0 $spacing-small 0 0);\n vertical-align: top;\n }\n\n &__label {\n display: table-cell;\n line-height: 1.3;\n vertical-align: middle;\n width: 100%;\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n/// Results info shows at the top of a list of results and\r\n/// contains the count and sort options.\r\n.results-info {\r\n @include clearfix;\r\n margin: rem(0 0 $spacing-medium);\r\n\r\n &__count {\r\n @include font-size(h5);\r\n font-weight: bold;\r\n margin: rem(0 0 $spacing-small);\r\n }\r\n\r\n &__sort {\r\n margin: 0;\r\n }\r\n\r\n &__filters {\r\n clear: both;\r\n list-style: none;\r\n margin: 0;\r\n padding-top: rem($spacing-small);\r\n }\r\n\r\n @include mq($from: sm) {\r\n margin: rem(0 0 $spacing-medium);\r\n\r\n &__count {\r\n float: left;\r\n margin: 0;\r\n width: 50%;\r\n }\r\n\r\n &__sort {\r\n float: right;\r\n text-align: right;\r\n width: 50%;\r\n }\r\n\r\n &__filter {\r\n display: inline-block;\r\n margin-right: rem($spacing-x-small);\r\n }\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n// ########## TODO ##########\r\n\r\n// Tables\r\n// ==========================================================================\r\n$colour-border: #ccc;\r\n\r\ntable {\r\n border-collapse: collapse;\r\n border-spacing: 0;\r\n width: 100%;\r\n\r\n th,\r\n td {\r\n //@include core-19;\r\n border-bottom: 1px solid $colour-border;\r\n color: $colour-text;\r\n padding: em(12, 19) em(20, 19) em(9, 19) 0;\r\n text-align: left;\r\n }\r\n\r\n th {\r\n font-weight: 700;\r\n\r\n // Right align headings for numeric content\r\n &.numeric {\r\n text-align: right;\r\n }\r\n }\r\n\r\n // Allow a qualifying element, only table data cells should use tabular numbers\r\n // scss-lint:disable QualifyingElement\r\n td {\r\n &.numeric {\r\n //@include core-16($tabular-numbers: true);\r\n text-align: right;\r\n }\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n/// Tabbed navigational structure.\r\n/// Works without JavaScript - the tab buttons disappear and the tab\r\n/// panels stack vertically. This relies on the presence of Modernizr\r\n/// to add the `js` class to the html element.\r\n///\r\n/// BEM elements:\r\n/// - `__list` The containing list of tabs\r\n/// - `__tab` An individual tab\r\n/// - `__tab-btn` A button within a tab\r\n/// - `__content` The tabs content - container for the\r\n/// - `__pane` An individual tab pane\r\n///\r\n/// @todo Tabs on mobile devices\r\n///\r\n/// @example html\r\n///
\r\n///
    \r\n///
  • \r\n/// \r\n///
  • \r\n///
  • \r\n/// \r\n///
  • \r\n///
\r\n///
\r\n///
\r\n/// Tab content 1\r\n///
\r\n///
\r\n/// Tab content 2\r\n///
\r\n///
\r\n///
\r\n/// @since 0.1.0\r\n.tabs {\r\n margin: em($spacing-medium 0 $spacing-large);\r\n\r\n // The list of tabs\r\n &__list {\r\n display: none;\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n position: relative;\r\n top: 1px; // To cover the border around the tabs content\r\n\r\n .js & {\r\n display: block;\r\n }\r\n }\r\n\r\n // Individual tab\r\n &__tab {\r\n float: left;\r\n }\r\n\r\n // The button/link for the tab itself\r\n &__tab-btn {\r\n @include link-default;\r\n background: 0;\r\n border: 0;\r\n border-left: 1px solid transparent;\r\n border-right: 1px solid transparent;\r\n cursor: pointer;\r\n display: block;\r\n margin: 0;\r\n padding: em($spacing-medium $spacing-medium);\r\n position: relative;\r\n\r\n &:focus {\r\n // Stop focus ring clipping\r\n z-index: 1;\r\n }\r\n\r\n &[aria-selected='true'] {\r\n background: $colour-panel-default;\r\n border-left: 1px solid $colour-border;\r\n border-right: 1px solid $colour-border;\r\n color: $colour-text;\r\n text-decoration: none;\r\n\r\n &:before {\r\n // The -1px is to over the grey border round the tab\r\n background: $colour-icons;\r\n content: '';\r\n height: em($spacing-x-small);\r\n left: -1px;\r\n position: absolute;\r\n right: -1px;\r\n top: 0;\r\n }\r\n }\r\n }\r\n\r\n // The tab content containing the tab panels\r\n &__content {\r\n clear: both;\r\n\r\n .js & {\r\n background: $colour-panel-default;\r\n border: 1px solid $colour-border;\r\n clear: both;\r\n padding: em($spacing-medium);\r\n }\r\n }\r\n\r\n // An individual tab content pane\r\n &__pane {\r\n margin-bottom: em($spacing-medium);\r\n\r\n // Assume tabs will stack if no JS is available\r\n .js & {\r\n display: none;\r\n margin-bottom: 0;\r\n\r\n &--active {\r\n display: block;\r\n }\r\n }\r\n\r\n :first-child {\r\n margin-top: 0;\r\n }\r\n\r\n :last-child {\r\n margin-bottom: 0;\r\n }\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n$nice-tag-border-radius: em($spacing-xx-small);\r\n\r\n/// Tag component. Used for labelling items in lists\r\n/// and also used within alpha/beta phase banners.\r\n///\r\n/// BEM modifiers:\r\n/// - `--impact` Bolder tag, used for higher impact\r\n/// - `--super` Super aligned, useful for tagging headings\r\n/// - `--alpha` Alpha\r\n/// - `--beta` Beta\r\n/// - `--live` Live\r\n/// - `--new` New\r\n/// - `--updated` Updated\r\n/// - `--consultation` In consultation\r\n/// - `--flush` No margin\r\n/// @since 0.3.1\r\n.tag {\r\n @include font-size(0);\r\n background-color: $colour-panel-inverse;\r\n border-radius: $nice-tag-border-radius;\r\n color: $colour-text-inverse;\r\n display: inline-block;\r\n font-weight: normal;\r\n margin: rem(0 0 $spacing-x-small 0);\r\n padding: em(0 $spacing-x-small);\r\n position: relative;\r\n text-decoration: none;\r\n vertical-align: baseline;\r\n\r\n @include when-is(a) {\r\n color: $colour-nice-white;\r\n text-decoration: underline;\r\n\r\n &:visited {\r\n color: $colour-nice-white;\r\n }\r\n\r\n &:hover {\r\n text-decoration: none;\r\n }\r\n\r\n &:active {\r\n top: em($spacing-xx-small);\r\n }\r\n }\r\n\r\n @media print {\r\n // sass-lint:disable-block no-important\r\n background: none !important;\r\n color: $colour-true-black !important;\r\n padding: 0 !important;\r\n }\r\n\r\n &--impact {\r\n font-weight: 900;\r\n letter-spacing: 1px;\r\n padding: em($spacing-xx-small $spacing-small);\r\n text-transform: uppercase;\r\n }\r\n\r\n &--super {\r\n vertical-align: super;\r\n }\r\n\r\n &--alpha {\r\n background-color: $colour-alpha;\r\n color: $colour-text-inverse;\r\n }\r\n\r\n &--beta {\r\n background-color: $colour-beta;\r\n color: $colour-text-inverse;\r\n }\r\n\r\n &--live {\r\n background-color: $colour-live;\r\n color: $colour-text-inverse;\r\n }\r\n\r\n &--new {\r\n background: $colour-guidance-new;\r\n }\r\n\r\n &--updated {\r\n background: $colour-guidance-updated;\r\n }\r\n\r\n &--consultation {\r\n background: $colour-guidance-consultation;\r\n }\r\n\r\n &--flush {\r\n margin-bottom: 0;\r\n }\r\n\r\n &--outline {\r\n @include font-size(-1);\r\n background: $colour-nice-grey-3;\r\n border: 1px solid $colour-border;\r\n color: $colour-nice-dark-grey;\r\n position: relative;\r\n }\r\n\r\n &__remove {\r\n appearance: none;\r\n background: 0;\r\n border: 0;\r\n color: $colour-nice-teal;\r\n cursor: pointer;\r\n margin-left: rem($spacing-x-small);\r\n padding: 0;\r\n text-decoration: none;\r\n\r\n &:focus {\r\n @include default-focus-style;\r\n }\r\n\r\n &:visited {\r\n color: $colour-nice-teal;\r\n }\r\n\r\n &:hover,\r\n &:active {\r\n color: $colour-text;\r\n }\r\n\r\n &:hover:after {\r\n background: rgba($colour-nice-black, .1);\r\n }\r\n\r\n &:after {\r\n content: '';\r\n border-radius: $nice-tag-border-radius;\r\n display: block;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 100%;\r\n }\r\n }\r\n}\r\n"]} \ No newline at end of file +{"version":3,"sources":["","../../src/stylesheets/vendor/normalize.scss","nice.css","../../src/stylesheets/helpers/_helpers-print.scss","../../src/stylesheets/helpers/hacks/_hacks.scss","../../src/stylesheets/helpers/_helpers-visibility.scss","../../src/stylesheets/vendor/_mq.scss","../../src/stylesheets/helpers/_helpers-spacing.scss","../../src/stylesheets/helpers/_helpers-clearfix.scss","../../src/stylesheets/helpers/_helpers-text.scss","../../src/stylesheets/grid/_grid.scss","../../src/stylesheets/grid/_grid-helpers.scss","../../src/stylesheets/settings/_settings-variables.scss","../../src/stylesheets/grid/_grid-human.scss","../../src/stylesheets/typography/_typography-global.scss","../../src/stylesheets/helpers/_helpers-utils.scss","../../src/stylesheets/settings/_settings-colours-semantic.scss","../../src/stylesheets/settings/_settings-colours-nice.scss","../../src/stylesheets/typography/_typography-helpers.scss","../../src/stylesheets/typography/_typography-links.scss","../../src/stylesheets/typography/_typography-headings.scss","../../src/stylesheets/typography/_typography-lists.scss","../../src/stylesheets/helpers/_helpers-glyphs.scss","../../src/stylesheets/typography/_typography-quotations.scss","../../node_modules/@nice-digital/icons/dist/_nice-icons.scss","../../src/components/action-banner/_action-banner.scss","../../src/components/breadcrumbs/_breadcrumbs.scss","../../src/components/buttons/_buttons.scss","../../src/components/card/_card.scss","../../src/components/container/_container.scss","../../src/components/filter-group/_filter-group.scss","../../src/components/filter-panel/_filter-panel.scss","../../src/components/footer/_footer.scss","../../src/components/hero/_hero.scss","../../src/components/in-page-nav/_in-page-nav.scss","../../src/components/stacked-nav/_stacked-nav.scss","../../src/components/maintain-ratio/_maintain-ratio.scss","../../src/components/page-header/_page-header.scss","../../src/components/panel/_panel.scss","../../src/components/phase-banner/_phase-banner.scss","../../src/components/results-info/_results-info.scss","../../src/components/table/_table.scss","../../src/components/tabs/_tabs.scss","../../src/components/tag/_tag.scss"],"names":[],"mappings":"AAAA;;;;GAAA;ACAA,4EAA4E;AAE5E;;;GAGG;AAEH;EACE,wBAAuB;EAAE,OAAO;EAChC,2BAA0B;EAAE,OAAO;EACnC,+BAA8B;EAAE,OAAO,EACxC;;AAED;;GAEG;AAEH;EACE,UAAS,EACV;;AAED;gFACgF;AAEhF;;;;GAIG;AAEH;;;;;;;;;;;;EAWU,OAAO;EACf,eAAc,EACf;;AAED;;GAEG;AAEH;;;;EAIE,sBAAqB,EACtB;;AAED;;GAEG;AAEH;EACE,cAAa;EACb,UAAS,EACV;;AAED;;GAEG;AAEH;EACE,yBAAwB,EACzB;;AAED;;;GAGG;AAEH;;EAEE,cAAa,EACd;;AAED;gFACgF;AAEhF;;;GAGG;AAEH;EACE,8BAA6B;EAAE,OAAO;EACtC,sCAAqC;EAAE,OAAO,EAC/C;;AAED;;;GAGG;AAEH;;EAEE,iBAAgB,EACjB;;AAED;gFACgF;AAEhF;;;GAGG;AAEH;EACE,oBAAmB;EAAE,OAAO;EAC5B,2BAA0B;EAAE,OAAO;EACnC,0CAAiC;UAAjC,kCAAiC;EAAE,OAAO,EAC3C;;AAED;;GAEG;AAEH;;EAEE,qBAAoB,EACrB;;AAED;;GAEG;AAPH;;EAWE,oBAAmB,EACpB;;AAED;;GAEG;AAEH;EACE,mBAAkB,EACnB;;AAED;;;GAGG;AAEH;EACE,eAAc;EACd,iBAAgB,EACjB;;AAED;;GAEG;AAEH;EACE,uBAAsB;EACtB,YAAW,EACZ;;AAED;;GAEG;AAEH;EACE,eAAc,EACf;;AAED;;;GAGG;AAEH;;EAEE,eAAc;EACd,eAAc;EACd,mBAAkB;EAClB,yBAAwB,EACzB;;AAED;EACE,gBAAe,EAChB;;AAED;EACE,YAAW,EACZ;;AAED;gFACgF;AAEhF;;GAEG;AAEH;EACE,mBAAkB,EACnB;;AAED;;GAEG;AAEH;EACE,iBAAgB,EACjB;;AAED;gFACgF;AAEhF;;;GAGG;AAEH;;;;EAIE,kCAAiC;EAAE,OAAO;EAC1C,eAAc;EAAE,OAAO,EACxB;;AAED;;GAEG;AAEH;EACE,iBAAgB,EACjB;;AAED;;;GAGG;AAEH;EACE,gCAAuB;UAAvB,wBAAuB;EAAE,OAAO;EAChC,UAAS;EAAE,OAAO;EAClB,kBAAiB;EAAE,OAAO,EAC3B;;AAED;gFACgF;AAEhF;;;GAGG;AAEH;;;;EAIE,cAAa;EAAE,OAAO;EACtB,UAAS;EAAE,OAAO,EACnB;;AAED;;GAEG;AAEH;EACE,kBAAiB,EAClB;;AAED;;;GAGG;AAEH;;EACQ,OAAO;EACb,kBAAiB,EAClB;;AAED;;;GAGG;AAEH;;EACS,OAAO;EACd,qBAAoB,EACrB;;AAED;;;;GAIG;AAEH;;;;EAIE,2BAA0B;EAAE,OAAO,EACpC;;AAED;;GAEG;AAEH;;;;EAIE,mBAAkB;EAClB,WAAU,EACX;;AAED;;GAEG;AAEH;;;;EAIE,+BAA8B,EAC/B;;AAED;;GAEG;AAEH;EACE,0BAAyB;EACzB,cAAa;EACb,+BAA8B,EAC/B;;AAED;;;;;GAKG;AAEH;EACE,+BAAsB;UAAtB,uBAAsB;EAAE,OAAO;EAC/B,eAAc;EAAE,OAAO;EACvB,eAAc;EAAE,OAAO;EACvB,gBAAe;EAAE,OAAO;EACxB,WAAU;EAAE,OAAO;EACnB,oBAAmB;EAAE,OAAO,EAC7B;;AAED;;GAEG;AAEH;EACE,eAAc,EACf;;AAED;;;GAGG;AC/CH;;EDmDE,+BAAsB;UAAtB,uBAAsB;EAAE,OAAO;EAC/B,WAAU;EAAE,OAAO,EACpB;;AAED;;GAEG;AC/CH;;EDmDE,aAAY,EACb;;AAED;;;GAGG;ACjDH;EDoDE,8BAA6B;EAAE,OAAO;EACtC,qBAAoB;EAAE,OAAO,EAC9B;;AAED;;GAEG;ACjDH;;EDqDE,yBAAwB,EACzB;;AAED;;GAEG;AAEH;EACE,eAAc;EACd,cAAa,EACd;;AAED;;;GAGG;AAEH;EACE,2BAA0B;EAAE,OAAO;EACnC,cAAa;EAAE,OAAO,EACvB;;AE9ZD;;;ECIE,yBAAsC,EDAvC;;AAED;EACE;ICHA,0BAAsC,EDKrC;EAED;ICPA,2BAAsC,EDSrC;EAED;ICXA,iCAAsC,EDarC;EAED;ICfA,yBAAsC,EDiBrC,EAAA;;AAQD;EAKE;IC9BF,6BAAsC;IAAtC,uBAAsC;IAAtC,mCAAsC;IAAtC,oCAAsC;YAAtC,4BAAsC,EDmCnC;EAED;IAEE,+nQAA8nQ;IAC9nQ,eAAc;IACd,mBAAkB;IAClB,OAAM;IACN,YAAW,EACZ;EAED;;IAEE,2BAA0B,EAC3B;EAED;IACE,6BAA4B,EAC7B;EAED;IACE,8BAA6B,EAC9B;EAGD;;;IAGE,YAAW,EACZ;EAED;;IAEE,uBAAsB;IACtB,yBAAwB,EACzB;EAED;IACE,4BAA2B,EAC5B;EAED;;IAEE,yBAAwB,EACzB;EFkHL;IGjME,2BAAsC,EDmFnC;EAED;IACE,aAAY,EAAA;EAGd;;;IAGE,WAAU;IACV,UAAS,EACV;EAED;;IAEE,wBAAuB,EACxB;EAED;IACE,cAAa,EACd,EAAA;;AElEL;EACE,yBAAwB,EACzB;;AAQD;EACE,0BAAyB,EAS1B;EAPC;IACE,2BAA0B,EAC3B;EAED;IACE,iCAAgC,EACjC;;AAIH;EACE,+BAA8B,EAC/B;;AAGD;EACE,8BAA6B,EAC9B;;AAMD;;EAEE,0BAAyB,EAS1B;EA3EC;IAgEF;;MAKI,0BAAyB,EAM5B,EAAA;EAlFC;IAuEF;;MASI,yBAAwB,EAE3B,EAAA;;AAGD;;EAEE,yBAAwB,EASzB;EAzFC;IA8EF;;MAKI,yBAAwB,EAM3B,EAAA;EAhGC;IAqFF;;MASI,0BAAyB,EAE5B,EAAA;;AAgBD;EACE,cAAa,EACd;;ACoGO;EDhGJ;IACE,0BAAyB,EAC1B;EAED;IACE,2BAA0B,EAC3B;EAED;IACE,iCAAgC,EACjC;EAED;IACE,yBAAwB,EACzB,EAAA;;ACkFG;EDhGJ;IACE,0BAAyB,EAC1B;EAED;IACE,2BAA0B,EAC3B;EAED;IACE,iCAAgC,EACjC;EAED;IACE,yBAAwB,EACzB,EAAA;;ACkFG;EDhGJ;IACE,0BAAyB,EAC1B;EAED;IACE,2BAA0B,EAC3B;EAED;IACE,iCAAgC,EACjC;EAED;IACE,yBAAwB,EACzB,EAAA;;ACkFG;EDhGJ;IACE,0BAAyB,EAC1B;EAED;IACE,2BAA0B,EAC3B;EAED;IACE,iCAAgC,EACjC;EAED;IACE,yBAAwB,EACzB,EAAA;;ACkFG;EDhGJ;IACE,0BAAyB,EAC1B;EAED;IACE,2BAA0B,EAC3B;EAED;IACE,iCAAgC,EACjC;EAED;IACE,yBAAwB,EACzB,EAAA;;AAML;;ED5IE,8BAAsC;ECiBtC,uBAAsB;EACtB,YAAW;EACX,iBAAgB;EAChB,WAAU,EA2HX;;AAID;EDnJE,4BAAsC;EC0BtC,WAAU;EACV,aAAY;EACZ,kBAAiB;EACjB,YAAW,EA0HV;;AE7EC;EAPF,2BAAiC;EAAjC,4BAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,8BAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,4BAAiC;EAAjC,6BAAiC,EAiB9B;;AAVD;EAPF,4BAAiC;EAAjC,6BAAiC;EAAjC,6BAAiC;EAAjC,8BAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,+BAAiC;EAAjC,2BAAiC;EAAjC,4BAAiC,EAiB9B;;AAVD;EAPF,2BAAiC;EAAjC,gCAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,kCAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,mCAAiC,EAiB9B;;AAVD;EAPF,4BAAiC;EAAjC,iCAAiC,EAiB9B;;AAVD;EAPF,4BAAiC;EAAjC,iCAAiC;EAAjC,6BAAiC;EAAjC,kCAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,mCAAiC;EAAjC,2BAAiC;EAAjC,gCAAiC,EAiB9B;;AAVD;EAPF,2BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,iCAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,kCAAiC,EAiB9B;;AAVD;EAPF,4BAAiC;EAAjC,gCAAiC,EAiB9B;;AAVD;EAPF,4BAAiC;EAAjC,gCAAiC;EAAjC,6BAAiC;EAAjC,iCAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,kCAAiC;EAAjC,2BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,2BAAiC;EAAjC,8BAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,gCAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,iCAAiC,EAiB9B;;AAVD;EAPF,4BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,4BAAiC;EAAjC,+BAAiC;EAAjC,6BAAiC;EAAjC,gCAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,iCAAiC;EAAjC,2BAAiC;EAAjC,8BAAiC,EAiB9B;;AAVD;EAPF,4BAAiC;EAAjC,4BAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,8BAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,6BAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,6BAAiC;EAAjC,8BAAiC;EAAjC,8BAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,+BAAiC;EAAjC,4BAAiC;EAAjC,4BAAiC,EAiB9B;;AAVD;EAPF,4BAAiC;EAAjC,4BAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,8BAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,6BAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,6BAAiC;EAAjC,8BAAiC;EAAjC,8BAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,+BAAiC;EAAjC,4BAAiC;EAAjC,4BAAiC,EAiB9B;;AAVD;EAPF,4BAAiC;EAAjC,4BAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,8BAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,6BAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,6BAAiC;EAAjC,8BAAiC;EAAjC,8BAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,+BAAiC;EAAjC,4BAAiC;EAAjC,4BAAiC,EAiB9B;;AAVD;EAPF,4BAAiC;EAAjC,4BAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,8BAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,6BAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,6BAAiC;EAAjC,8BAAiC;EAAjC,8BAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,+BAAiC;EAAjC,4BAAiC;EAAjC,4BAAiC,EAiB9B;;AAVD;EAPF,4BAAiC;EAAjC,6BAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,gCAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,8BAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,8BAAiC;EAAjC,8BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,gCAAiC;EAAjC,4BAAiC;EAAjC,6BAAiC,EAiB9B;;AAVD;EAPF,4BAAiC;EAAjC,iCAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,mCAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,oCAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,kCAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,kCAAiC;EAAjC,8BAAiC;EAAjC,mCAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,oCAAiC;EAAjC,4BAAiC;EAAjC,iCAAiC,EAiB9B;;AAVD;EAPF,4BAAiC;EAAjC,gCAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,kCAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,mCAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,iCAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,iCAAiC;EAAjC,8BAAiC;EAAjC,kCAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,mCAAiC;EAAjC,4BAAiC;EAAjC,gCAAiC,EAiB9B;;AAVD;EAPF,4BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,iCAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,kCAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,gCAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,gCAAiC;EAAjC,8BAAiC;EAAjC,iCAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,kCAAiC;EAAjC,4BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,6BAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,gCAAiC;EAAjC,gCAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,8BAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,8BAAiC;EAAjC,+BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,gCAAiC;EAAjC,gCAAiC;EAAjC,6BAAiC;EAAjC,6BAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,6BAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,gCAAiC;EAAjC,gCAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,8BAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,8BAAiC;EAAjC,+BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,gCAAiC;EAAjC,gCAAiC;EAAjC,6BAAiC;EAAjC,6BAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,6BAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,gCAAiC;EAAjC,gCAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,8BAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,8BAAiC;EAAjC,+BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,gCAAiC;EAAjC,gCAAiC;EAAjC,6BAAiC;EAAjC,6BAAiC,EAiB9B;;AAVD;EAPF,6BAAiC;EAAjC,6BAAiC,EAiB9B;;AAVD;EAPF,+BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,gCAAiC;EAAjC,gCAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,8BAAiC,EAiB9B;;AAVD;EAPF,8BAAiC;EAAjC,8BAAiC;EAAjC,+BAAiC;EAAjC,+BAAiC,EAiB9B;;AAVD;EAPF,gCAAiC;EAAjC,gCAAiC;EAAjC,6BAAiC;EAAjC,6BAAiC,EAiB9B;;ADoIG;EC9IJ;IAPF,2BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,+BAAiC;IAAjC,2BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,2BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,iCAAiC;IAAjC,6BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,mCAAiC;IAAjC,2BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,2BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,kCAAiC;IAAjC,2BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,2BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,+BAAiC;IAAjC,6BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,iCAAiC;IAAjC,2BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,gCAAiC;IAAjC,4BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,oCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,kCAAiC;IAAjC,8BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,oCAAiC;IAAjC,4BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,iCAAiC;IAAjC,8BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,mCAAiC;IAAjC,4BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,gCAAiC;IAAjC,8BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,kCAAiC;IAAjC,4BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B,EAAA;;ADoIG;EC9IJ;IAPF,2BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,+BAAiC;IAAjC,2BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,2BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,iCAAiC;IAAjC,6BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,mCAAiC;IAAjC,2BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,2BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,kCAAiC;IAAjC,2BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,2BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,+BAAiC;IAAjC,6BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,iCAAiC;IAAjC,2BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,gCAAiC;IAAjC,4BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,oCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,kCAAiC;IAAjC,8BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,oCAAiC;IAAjC,4BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,iCAAiC;IAAjC,8BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,mCAAiC;IAAjC,4BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,gCAAiC;IAAjC,8BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,kCAAiC;IAAjC,4BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B,EAAA;;ADoIG;EC9IJ;IAPF,2BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,+BAAiC;IAAjC,2BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,2BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,iCAAiC;IAAjC,6BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,mCAAiC;IAAjC,2BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,2BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,kCAAiC;IAAjC,2BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,2BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,+BAAiC;IAAjC,6BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,iCAAiC;IAAjC,2BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,gCAAiC;IAAjC,4BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,oCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,kCAAiC;IAAjC,8BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,oCAAiC;IAAjC,4BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,iCAAiC;IAAjC,8BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,mCAAiC;IAAjC,4BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,gCAAiC;IAAjC,8BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,kCAAiC;IAAjC,4BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B,EAAA;;ADoIG;EC9IJ;IAPF,2BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,+BAAiC;IAAjC,2BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,2BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,iCAAiC;IAAjC,6BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,mCAAiC;IAAjC,2BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,2BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,kCAAiC;IAAjC,2BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,2BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,+BAAiC;IAAjC,6BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,iCAAiC;IAAjC,2BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,gCAAiC;IAAjC,4BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,oCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,kCAAiC;IAAjC,8BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,oCAAiC;IAAjC,4BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,iCAAiC;IAAjC,8BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,mCAAiC;IAAjC,4BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,gCAAiC;IAAjC,8BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,kCAAiC;IAAjC,4BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B,EAAA;;ADoIG;EC9IJ;IAPF,2BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,+BAAiC;IAAjC,2BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,2BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,iCAAiC;IAAjC,6BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,mCAAiC;IAAjC,2BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,2BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,kCAAiC;IAAjC,2BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,2BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,+BAAiC;IAAjC,6BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,iCAAiC;IAAjC,2BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC;IAAjC,4BAAiC;IAAjC,4BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,gCAAiC;IAAjC,4BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,oCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,kCAAiC;IAAjC,8BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,oCAAiC;IAAjC,4BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,mCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,iCAAiC;IAAjC,8BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,mCAAiC;IAAjC,4BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,4BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,kCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,gCAAiC;IAAjC,8BAAiC;IAAjC,iCAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,kCAAiC;IAAjC,4BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,6BAAiC;IAAjC,6BAAiC,EAiB9B;EAVD;IAPF,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC,EAiB9B;EAVD;IAPF,8BAAiC;IAAjC,8BAAiC;IAAjC,+BAAiC;IAAjC,+BAAiC,EAiB9B;EAVD;IAPF,gCAAiC;IAAjC,gCAAiC;IAAjC,6BAAiC;IAAjC,6BAAiC,EAiB9B,EAAA;;ACrFH;EAEE,aAAY;EACZ,eAAc,EACf;;AAED;EACE,YAAW,EACZ;;ACGH;ELVE,+BAAsC,EKYvC;;AAID;ELhBE,+BAAsC,EKkBvC;;AAKD;EAvBE,iBAAgB;EAChB,wBAAuB;EACvB,oBAAmB,EAuBpB;;AAID;EL7BE,4BAAsC,EK+BvC;;AAID;ELnCE,8BAAsC,EKqCvC;;AAID;ELzCE,6BAAsC;EK2CtC,gBAAe,EAChB;;AASD;ELrDE,qCAAsC,EKuDvC;;AAID;EL3DE,qCAAsC,EK6DvC;;AAID;ELjEE,sCAAsC,EKmEvC;;AAOD;EACE,oBAAmB,EACpB;;AAID;EACE,kBAAiB,EAClB;;AAID;EACE,mBAAkB,EACnB;;AAID;EACE,YAAW,EACZ;;AAID;EACE,aAAY,EACb;;AAeD;EARE,eAAc;EACd,kBAAiB;EACjB,mBAAkB,EAQnB;;ACzHD;;;GAGG;ARw/DH;EEr+DE,+BAA8B;EAEtB,uBAAsB;EOqK9B,eAAc;EACd,sBAAqB;EACrB,uBAAsB;EACtB,kBCtL6C;EDuL7C,mBAAkB;EAClB,iBAAgB;EAChB,oBAAmB;EACnB,YAAgC;EAChC,qBAAoB,EDnJrB;;AAmBD;EC/BE,uBAAsB;EACtB,iBAAgB;EAChB,UAAS;EACT,kBC/B6C;EDgC7C,WAAU,ED6GX;EA/EC;ICKA,eAAc;IACd,iBAAgB,EDJf;EAED;ICSA,eAAc,EDFb;IAPA;MCiKD,gBAAe,ED3JZ;EAGH;ICOA,oBC9EoD,EF8EnD;IAPA;MC8JD,oBCrOoD,EF6EjD;EAGH;ICKA,kBCjFkD,EFmFjD;IAPA;MC2JD,kBCvOkD,EFkF/C;EAGH;ICEA,kBAAiB,EDAhB;EAED;ICIA,mBAAkB,EDFjB;EAEA;ICgJD,uBAAsB,ED5InB;EAGF;IC+ID,uBAAsB,ED3InB;EAGH;ICPA,wBAAuB,EDatB;IANA;MC+ID,yBAAwB,ED1IrB;EAIH;IChBA,wBAAuB,EDsBtB;IAND;MCsIA,yBAAwB,EDjIrB;EA5HD;IACE,qBAA8B,EAC/B;EAFD;IACE,sBAA8B,EAC/B;EAFD;IACE,WAA8B,EAC/B;EAFD;IACE,sBAA8B,EAC/B;EAFD;IACE,sBAA8B,EAC/B;EAFD;IACE,WAA8B,EAC/B;EAFD;IACE,sBAA8B,EAC/B;EAFD;IACE,sBAA8B,EAC/B;EAFD;IACE,WAA8B,EAC/B;EAFD;IACE,sBAA8B,EAC/B;EAFD;IACE,sBAA8B,EAC/B;EAFD;IACE,YAA8B,EAC/B;EAKD;IACE,SAA6B,EAC9B;EAED;IACE,UAA8B,EAC/B;EAND;IACE,oBAA6B,EAC9B;EAED;IACE,qBAA8B,EAC/B;EAND;IACE,qBAA6B,EAC9B;EAED;IACE,sBAA8B,EAC/B;EAND;IACE,UAA6B,EAC9B;EAED;IACE,WAA8B,EAC/B;EAND;IACE,qBAA6B,EAC9B;EAED;IACE,sBAA8B,EAC/B;EAND;IACE,qBAA6B,EAC9B;EAED;IACE,sBAA8B,EAC/B;EAND;IACE,UAA6B,EAC9B;EAED;IACE,WAA8B,EAC/B;EAND;IACE,qBAA6B,EAC9B;EAED;IACE,sBAA8B,EAC/B;EAND;IACE,qBAA6B,EAC9B;EAED;IACE,sBAA8B,EAC/B;EAND;IACE,UAA6B,EAC9B;EAED;IACE,WAA8B,EAC/B;EAND;IACE,qBAA6B,EAC9B;EAED;IACE,sBAA8B,EAC/B;EAND;IACE,qBAA6B,EAC9B;EAED;IACE,sBAA8B,EAC/B;EAND;IACE,WAA6B,EAC9B;EAED;IACE,YAA8B,EAC/B;EAyCL;IGpDI,YAAW,EACZ;EHmDH;IGtCU,WAA2C,EAC5C;EHqCT;IGjCU,UAA0C,EAC3C;EHgCT;IG5BU,UAA0C,EAC3C;EH2BT;IGtCU,sBAA2C,EAC5C;EHqCT;IGjCU,qBAA0C,EAC3C;EHgCT;IG5BU,qBAA0C,EAC3C;EH2BT;IGtCU,sBAA2C,EAC5C;EHqCT;IGjCU,qBAA0C,EAC3C;EHgCT;IG5BU,qBAA0C,EAC3C;EH2BT;IGtCU,WAA2C,EAC5C;EHqCT;IGjCU,UAA0C,EAC3C;EHgCT;IG5BU,UAA0C,EAC3C;EH2BT;IGtCU,WAA2C,EAC5C;EHqCT;IGjCU,UAA0C,EAC3C;EHgCT;IG5BU,UAA0C,EAC3C;EH2BT;IGtCU,WAA2C,EAC5C;EHqCT;IGjCU,UAA0C,EAC3C;EHgCT;IG5BU,UAA0C,EAC3C;EH2BT;IGtCU,WAA2C,EAC5C;EHqCT;IGjCU,UAA0C,EAC3C;EHgCT;IG5BU,UAA0C,EAC3C;EH2BT;IGtCU,WAA2C,EAC5C;EHqCT;IGjCU,UAA0C,EAC3C;EHgCT;IG5BU,UAA0C,EAC3C;EH2BT;IGtCU,WAA2C,EAC5C;EHqCT;IGjCU,UAA0C,EAC3C;EHgCT;IG5BU,UAA0C,EAC3C;EH2BT;IGtCU,WAA2C,EAC5C;EHqCT;IGjCU,UAA0C,EAC3C;EHgCT;IG5BU,UAA0C,EAC3C;EPkLD;II7MJ;MACE,qBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,WAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,WAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,WAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,YAA8B,EAC/B;IAKD;MACE,SAA6B,EAC9B;IAED;MACE,UAA8B,EAC/B;IAND;MACE,oBAA6B,EAC9B;IAED;MACE,qBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,UAA6B,EAC9B;IAED;MACE,WAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,UAA6B,EAC9B;IAED;MACE,WAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,UAA6B,EAC9B;IAED;MACE,WAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,WAA6B,EAC9B;IAED;MACE,YAA8B,EAC/B;IAyCL;MGpDI,YAAW,EACZ;IHmDH;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,sBAA2C,EAC5C;IHqCT;MGjCU,qBAA0C,EAC3C;IHgCT;MG5BU,qBAA0C,EAC3C;IH2BT;MGtCU,sBAA2C,EAC5C;IHqCT;MGjCU,qBAA0C,EAC3C;IHgCT;MG5BU,qBAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C,EAAA;EPkLD;II7MJ;MACE,qBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,WAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,WAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,WAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,YAA8B,EAC/B;IAKD;MACE,SAA6B,EAC9B;IAED;MACE,UAA8B,EAC/B;IAND;MACE,oBAA6B,EAC9B;IAED;MACE,qBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,UAA6B,EAC9B;IAED;MACE,WAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,UAA6B,EAC9B;IAED;MACE,WAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,UAA6B,EAC9B;IAED;MACE,WAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,WAA6B,EAC9B;IAED;MACE,YAA8B,EAC/B;IAyCL;MGpDI,YAAW,EACZ;IHmDH;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,sBAA2C,EAC5C;IHqCT;MGjCU,qBAA0C,EAC3C;IHgCT;MG5BU,qBAA0C,EAC3C;IH2BT;MGtCU,sBAA2C,EAC5C;IHqCT;MGjCU,qBAA0C,EAC3C;IHgCT;MG5BU,qBAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C,EAAA;EPkLD;II7MJ;MACE,qBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,WAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,WAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,WAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,YAA8B,EAC/B;IAKD;MACE,SAA6B,EAC9B;IAED;MACE,UAA8B,EAC/B;IAND;MACE,oBAA6B,EAC9B;IAED;MACE,qBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,UAA6B,EAC9B;IAED;MACE,WAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,UAA6B,EAC9B;IAED;MACE,WAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,UAA6B,EAC9B;IAED;MACE,WAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,WAA6B,EAC9B;IAED;MACE,YAA8B,EAC/B;IAyCL;MGpDI,YAAW,EACZ;IHmDH;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,sBAA2C,EAC5C;IHqCT;MGjCU,qBAA0C,EAC3C;IHgCT;MG5BU,qBAA0C,EAC3C;IH2BT;MGtCU,sBAA2C,EAC5C;IHqCT;MGjCU,qBAA0C,EAC3C;IHgCT;MG5BU,qBAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C,EAAA;EPkLD;II7MJ;MACE,qBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,WAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,WAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,WAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,YAA8B,EAC/B;IAKD;MACE,SAA6B,EAC9B;IAED;MACE,UAA8B,EAC/B;IAND;MACE,oBAA6B,EAC9B;IAED;MACE,qBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,UAA6B,EAC9B;IAED;MACE,WAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,UAA6B,EAC9B;IAED;MACE,WAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,UAA6B,EAC9B;IAED;MACE,WAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,WAA6B,EAC9B;IAED;MACE,YAA8B,EAC/B;IAyCL;MGpDI,YAAW,EACZ;IHmDH;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,sBAA2C,EAC5C;IHqCT;MGjCU,qBAA0C,EAC3C;IHgCT;MG5BU,qBAA0C,EAC3C;IH2BT;MGtCU,sBAA2C,EAC5C;IHqCT;MGjCU,qBAA0C,EAC3C;IHgCT;MG5BU,qBAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C,EAAA;EPkLD;II7MJ;MACE,qBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,WAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,WAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,WAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,sBAA8B,EAC/B;IAFD;MACE,YAA8B,EAC/B;IAKD;MACE,SAA6B,EAC9B;IAED;MACE,UAA8B,EAC/B;IAND;MACE,oBAA6B,EAC9B;IAED;MACE,qBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,UAA6B,EAC9B;IAED;MACE,WAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,UAA6B,EAC9B;IAED;MACE,WAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,UAA6B,EAC9B;IAED;MACE,WAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,qBAA6B,EAC9B;IAED;MACE,sBAA8B,EAC/B;IAND;MACE,WAA6B,EAC9B;IAED;MACE,YAA8B,EAC/B;IAyCL;MGpDI,YAAW,EACZ;IHmDH;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,sBAA2C,EAC5C;IHqCT;MGjCU,qBAA0C,EAC3C;IHgCT;MG5BU,qBAA0C,EAC3C;IH2BT;MGtCU,sBAA2C,EAC5C;IHqCT;MGjCU,qBAA0C,EAC3C;IHgCT;MG5BU,qBAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C;IH2BT;MGtCU,WAA2C,EAC5C;IHqCT;MGjCU,UAA0C,EAC3C;IHgCT;MG5BU,UAA0C,EAC3C,EAAA;;AZvCT;EGSI,+BAAsB;UAAtB,uBAAsB,EACvB;;AACD;EACE,4BAAmB;UAAnB,oBAAmB,EACpB;;ADyFC;EWtFF,4BAA2B,EAC5B;;AbjBD;EaoBE,gBCsB+C;EDtB/C,qBCsB+C;EDrB/C,mBAAkB,EAiBnB;ERmLO;ILzNR;Ma2BI,kBCe6C;MDf7C,sBCe6C;MDV7C,mEAA+R,EAMlS,EAAA;ERmLO;ILzNR;MaoCI,gBCM6C;MDN7C,oBCM6C,EDJhD,EAAA;;Ab5BD;Ea+BE,oBE3BmB;EF4BnB,YGxCsB;EHyCtB,oEIzCwB;EJ0CxB,mBAAkB;EAClB,kBCH+C;EDG/C,oBCH+C;EDI/C,mBAAkB;EAClB,mCAAkC,EACnC;;AbkJD;Ea/IE,gBAAe,EAChB;;AbuLD;EapLE,cAAa;EACb,UAAS;EACT,mCGrB0B;EHsB1B,gBCvCkD;EDwClD,WAAU,EACX;;AAED;;EISI,gBH7B6C;EG6B7C,gBH7B6C;EG8B7C,kBH9B6C;EG8B7C,oBH9B6C;EGyD7C,oBHzD6C;EGyD7C,oBHzD6C;EG0D7C,iBH1D6C;EG0D7C,iBH1D6C;EGkE/C,sDAA6C;UAA7C,8CAA6C;EAC7C,oBAAmB;EACnB,gBAAe,EJ7ChB;;AAED;EIII,gBH7B6C;EG6B7C,mBH7B6C;EG8B7C,kBH9B6C;EG8B7C,qBH9B6C;EGyD7C,oBHzD6C;EGyD7C,oBHzD6C;EG0D7C,iBH1D6C;EG0D7C,iBH1D6C;EG2E/C,oBAAmB;EACnB,gBAAe,EJjDhB;;AAED;EACE,oBG5B0B;EH6B1B,0BGrC0B;EHsC1B,uBCvDkD;EDwDlD,YGzEsB;EH0EtB,sBAAqB;EACrB,+DI3EwB;EJ4ExB,wBC3DkD;ED4DlD,oBC5DkD,EDmEnD;EALC;IACE,wBAAuB;IACvB,UAAS;IACT,UAAS,EACV;;AAIH;;EAEE,0BAAyB;EACzB,oBCzEkD,ED0EnD;;AAGD;;EAEE,eAAc,EACf;;AbfD;EkBpFE,sDHqFoB;EGpFpB,eHsCmB;EGrCnB,2BAA0B;EAC1B,kCAAyB;UAAzB,0BAAyB,EAiE1B;EA/DC;IACE,eHyCyB,EGxC1B;EAED;IACE,eHiCuB,EGhCxB;EAED;ILVA,2BEkFoB;IGtElB,eHwBiB,EGvBlB;EAED;IACE,YFjBoB,EEkBrB;;AAqDH;EAvCE,sDHmDoB;EGlDpB,YF7BsB;EE8BtB,2BAA0B;EAC1B,kCAAyB;UAAzB,0BAAyB,EAsC1B;EApCC;IACE,YFlCoB,EEmCrB;EAED;IACE,eFJwB,EEKzB;EAED;ILpCA,wBGLsB;IE2CpB,YF3CoB,EE4CrB;EAED;IACE,eFbwB,EEczB;;AAOD;EA3BA,sDHmDoB;EGlDpB,YF7BsB;EE8BtB,2BAA0B;EAC1B,kCAAyB;UAAzB,0BAAyB,EA0BxB;EAxBD;IACE,YFlCoB,EEmCrB;EAED;IACE,eFJwB,EEKzB;EAED;ILpCA,wBGLsB;IE2CpB,YF3CoB,EE4CrB;EAED;IACE,eFbwB,EEczB;;ACGH;;EFcI,gBH7B6C;EG6B7C,mBH7B6C;EG8B7C,kBH9B6C;EG8B7C,oBH9B6C;EGyD7C,oBHzD6C;EGyD7C,oBHzD6C;EG0D7C,gBH1D6C;EG0D7C,iBH1D6C;EKxC/C,YAAW;EACX,iBAAgB;EAChB,gBAAe,EA8DhB;EATD;;;;IAOI,cAAa,EACd;;AAGH;;EFGI,gBH7B6C;EG6B7C,mBH7B6C;EG8B7C,kBH9B6C;EG8B7C,oBH9B6C;EGyD7C,oBHzD6C;EGyD7C,oBHzD6C;EG0D7C,iBH1D6C;EG0D7C,iBH1D6C;EK9B/C,YAAW;EACX,iBAAgB;EAChB,gBAAe,EA+DhB;EATD;;;;IAOI,cAAa,EACd;;AAGH;;EFRI,gBH7B6C;EG6B7C,mBH7B6C;EG8B7C,kBH9B6C;EG8B7C,kBH9B6C;EGyD7C,oBHzD6C;EGyD7C,oBHzD6C;EG0D7C,iBH1D6C;EG0D7C,iBH1D6C;EKpB/C,YAAW;EACX,iBAAgB;EAChB,gBAAe,EA0DhB;;AAED;;EFbI,gBH7B6C;EG6B7C,mBH7B6C;EG8B7C,kBH9B6C;EG8B7C,qBH9B6C;EGyD7C,oBHzD6C;EGyD7C,oBHzD6C;EG0D7C,iBH1D6C;EG0D7C,iBH1D6C;EKV/C,YAAW;EACX,iBAAgB;EAChB,gBAAe,EAqDhB;;AAED;;EFlBI,gBH7B6C;EG6B7C,oBH7B6C;EG8B7C,kBH9B6C;EG8B7C,oBH9B6C;EGyD7C,oBHzD6C;EGyD7C,oBHzD6C;EG0D7C,iBH1D6C;EG0D7C,iBH1D6C;EKA/C,YAAW;EACX,iBAAgB;EAChB,gBAAe,EAgDhB;;AAED;;EFvBI,gBH7B6C;EG6B7C,gBH7B6C;EG8B7C,kBH9B6C;EG8B7C,oBH9B6C;EGyD7C,oBHzD6C;EGyD7C,oBHzD6C;EG0D7C,iBH1D6C;EG0D7C,iBH1D6C;EKU/C,YAAW;EACX,iBAAgB;EAChB,gBAAe,EA2ChB;;AClGD;;EACE,sDAA6C;UAA7C,8CAA6C;EAC7C,kBNyC+C;EMzC/C,kBNyC+C;EMxC/C,WAAU,EACX;;AAoBD;EACE,iBAAgB;EAChB,eAAc;EACd,WAAU,EACX;;AAID;;EAGI,mBNQ6C;EMR7C,uBNQ6C,EMP9C;;AAKH;EACE,iBAAgB;EAChB,eAAc;EACd,WAAU,EAgCX;EAnCD;;IAOI,sBAAqB;IACrB,mBNN6C;IMM7C,uBNN6C,EMgC9C;IAlCH;;MAWM,aNT2C;MMS3C,gBNT2C,EMU5C;IAZL;;MAeM,+BJ5CoB;MI6CpB,kBCJ4B;MDK5B,sBAAqB;MACrB,kBNvC8C;MMwC9C,iBAAgB;MAChB,mBAAkB;MAClB,uBAAsB;MACtB,SAAQ,EACT;IAvBL;;MA2BQ,gBAAe,EAChB;IA5BP;;MAgCM,cAAa,EACd;;AE1EL;ELwEI,gBH7B6C;EG6B7C,mBH7B6C;EG8B7C,kBH9B6C;EG8B7C,qBH9B6C;EQzC/C,kCNUwB;EMTxB,oBAAmB;EACnB,iBRuC+C;EQvC/C,kBRuC+C;EQtC/C,0BRsC+C;EQtC/C,6BRsC+C;EQrC/C,mBAAkB,EA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kD;EYRlD,mBAAkB;EAClB,iBAAgB;EAChB,iCAAgC;EAChC,oBAAmB;EACnB,oBAAmB,EA0CpB;EvB7BC;IACE,UAAS;IACT,WAAU,EACX;EuBhCH;IAmBI,eAAc,EACf;EApBH;IAuBI,YVhBoB,EUiBrB;EAxBH;IA2BI,oBVE4B;IUD5B,YVrBoB;IUsBpB,sBAAqB,EACtB;EA9BH;IbIE,2BEkFoB;IWpDlB,oBVD2B;IUE3B,mBV5BoB;IU6BpB,YV7BoB,EU8BrB;EArCH;IAwCI,oBVX4B;IUY5B,sBAAqB;IACrB,aZtBgD,EYuBjD;EAGD;IAKE,YAAW;IACX,qBAAoB,EAKrB;IAXA;MASG,gBAAe,EAChB;;AAML;EACE,oBV1C0B;EU2C1B,4BVzDsB;EU0DtB,YV1DsB,EU4EvB;EArBD;IAMI,YV7DoB,EU8DrB;EAPH;IAUI,oBX6B0B;IW5B1B,YVlEoB,EUmErB;EAZH;IAeI,oBXwB0B,EWvB3B;EAhBH;IAmBI,oBXoB0B,EWnB3B;;AAKH;EACE,iBXuCyB;EWtCzB,4BVlFsB;EUmFtB,YVnFsB,EUqGvB;EArBD;IAMI,YVtFoB,EUuFrB;EAPH;IAUI,iBXkC6B;IWjC7B,YV3FoB,EU4FrB;EAZH;IAeI,iBX6B6B,EW5B9B;EAhBH;IAmBI,iBXyB6B,EWxB9B;;AAKH;EACE,iBV1GsB;EU2GtB,+BVrF8B;EUsF9B,0BAA0C,EAkB3C;EArBD;IAMI,eVzF4B,EU0F7B;EAPH;IAUI,oBV7EwB;IU8ExB,eV9F4B,EU+F7B;EAZH;IAeI,oBVlFwB,EUmFzB;EAhBH;IAmBI,oBVtFwB,EUuFzB;;AC1HH;EACE,yBbgC+C;EahC/C,4BbgC+C;Ea/B/C,iBAAgB;EAChB,mBAAkB,EAyInB;EAvIC;IACE,iBAAgB,EACjB;EAED;;IAEE,iCXgBwB;IWfxB,wBbqB6C;IarB7C,8BbqB6C;IapB7C,yBboB6C;IapB7C,gCboB6C,EanB9C;EAED;IACE,wBbgB6C;IahB7C,+BbgB6C,Eaf9C;EAED;IV0CE,gBH7B6C;IG6B7C,gBH7B6C;IG8B7C,kBH9B6C;IG8B7C,oBH9B6C;IaX7C,kBAAiB;IACjB,UAAS,EAoBV;IAvBA;MAMG,sBAAqB,EAgBtB;MAtBF;QASK,2BAA0B,EAC3B;MAVJ;QAaK,YAAW;QACX,eAAc;QACd,aAAY;QACZ,QAAO;QACP,mBAAkB;QAClB,OAAM;QACN,YAAW;QACX,WAAU,EACX;EAIL;IViBE,gBH7B6C;IG6B7C,oBH7B6C;IG8B7C,kBH9B6C;IG8B7C,qBH9B6C;Iac7C,eXxB2B;IWyB3B,wBbf6C;Iae7C,+Bbf6C,EaqB9C;IATA;MAMG,eAAc;MACd,UAAS,EACV;EAGH;IACE,wBbxB6C;IawB7C,+BbxB6C,EayB9C;EAED;IACE,eAAc;IACd,oBb7B6C;Ia6B7C,0Bb7B6C,Ea8B9C;EAED;IACE,wBbjC6C;IaiC7C,+BbjC6C,EakC9C;EAED;IVVE,2BAAqC;IAArC,+BAAqC;IACrC,6BAAyC;IAAzC,gCAAyC,EUW1C;EAED;IVXE,gBH7B6C;IG6B7C,oBH7B6C;IG8B7C,kBH9B6C;IG8B7C,qBH9B6C;Ia0C7C,eXpD2B;IWqD3B,sBAAqB;IACrB,UAAS;IACT,mBAAkB;IAClB,WAAU,EACX;EAED;IACE,eAAc;IACd,wBbnD6C;IamD7C,iCbnD6C,Ea0D9C;IATA;;MAMG,sBAAqB;MACrB,UAAS,EACV;EtBsHG;IsBpJN;MAmCI,YAAW;MACX,WAAU,EACX;IAED;MACE,YAAW;MACX,mBbpE2C;MaoE3C,mBbpE2C;MaqE3C,WAAU,EACX,EAAA;EtByGG;IsBpJN;MAgDI,WAAU,EACX;IAVD;MAaE,WAAU,EACX;IA/BH;MAkCI,sBAAqB;MACrB,oBAAmB,EACpB,EAAA;EtB0FG;IsBpJN;MA+DI,WAAU,EACX;IAzBD;MA4BE,WAAU,EACX,EAAA;EtBgFG;IsBpJN;MAyEI,WAAU,EACX;IAnCD;MAsCE,WAAU,EACX,EAAA;;AHxIF;EIXD,aAAY;EACZ,kBdyC+C;EczC/C,qBdyC+C;EcxC/C,WAAU;EACV,yBAA0C,EAC3C;;AAcC;EACE,gBAAe;EACf,cAAa;EACb,YAAW,EACZ;;ACpBH;EACE,iBfuC+C;EevC/C,iBfuC+C,EeyDhD;EAjGD;IAII,cAAa,EACd;EAGD;IZ6DE,gBH7B6C;IG6B7C,gBH7B6C;IG8B7C,kBH9B6C;IG8B7C,oBH9B6C;Ie9B7C,oBb4BwB;Ia3BxB,UAAS;IACT,eAAc;IACd,kBAAiB;IACjB,UAAS;IACT,afyB6C;IezB7C,gBfyB6C;IexB7C,mBAAkB;IAClB,iBAAgB;IAChB,YAAW,EAiCZ;IfSO;MevCJ,yBAAgB;SAAhB,sBAAgB;cAAhB,iBAAgB;MAChB,gBAAe,EfwClB;MAFO;QSqDR,sBAAqB;QACrB,0BAAyB;QACzB,mBAAkB;QAClB,oBAAmB;QACnB,eAAc;QACd,YAAW;QACX,yBAAwB;QACxB,qBAAoB;QACpB,qBAAoB;QACpB,yBAAwB;QACxB,oCAAmC;QACnC,mCAAkC;QAchC,iBAmBwC;QNxFxC,gBH7B6C;QG6B7C,oBH7B6C;QG8B7C,kBH9B6C;QG8B7C,qBH9B6C;QebzC,eblBkB;QamBlB,oBAAmB;QACnB,mBAAkB;QAClB,WfUyC;QeVzC,cfUyC;QeTzC,SfSyC;QeTzC,YfSyC,EeR1C;Mf4BG;QezBF,iBN0HoC,EMzHrC;MfwBG;QerBF,oBbLoB,EaWrB;QfeG;UejBA,sBbTkB,EaUnB;MfgBC;QD3DR,2BEkFoB,EclCf;EAKL;IZeE,gBH7B6C;IG6B7C,oBH7B6C;IG8B7C,kBH9B6C;IG8B7C,qBH9B6C;IegB7C,oBAAmB,EACpB;EAGD;IACE,0BbvBwB;IauBxB,8BbvBwB,Ea4BzB;IANA;MAIG,cAAa,EACd;EAIH;IACE,iBblEoB;IamEpB,8BbjCwB;IakCxB,gBAAe;IACf,eAAc;IACd,iBAAgB;IAChB,0BfnC6C;IemC7C,mCfnC6C,EewD9C;IA3BA;MASG,cAAa,EACd;IAVF;MAaG,oBbxCsB,EayCvB;IAdF;MAiBG,YAAW;MACX,af/C2C;Me+C3C,af/C2C;MegD3C,mBfhD2C;MegD3C,qBfhD2C;MeiD3C,gBfjD2C;MeiD3C,qBfjD2C;MekD3C,YflD2C;MekD3C,YflD2C,EeuD5C;MA1BF;QhBpED,2BEkFoB,EcWf;;ACnGP;EACE,yBhB4C+C;EgB5C/C,4BhB4C+C,EgB4BhD;EAnEC;IboEE,gBH7B6C;IG6B7C,oBH7B6C;IG8B7C,kBH9B6C;IG8B7C,oBH9B6C;IgBrC7C,oBdmCwB;IclCxB,UAAS;IACT,eAAc;IACd,kBAAiB;IACjB,UAAS;IACT,ahBgC6C;IgBhC7C,gBhBgC6C;IgB/B7C,mBAAkB;IAClB,iBAAgB;IAChB,YAAW,EAwBZ;IhByBO;MgB9CJ,yBAAgB;SAAhB,sBAAgB;cAAhB,iBAAgB;MAChB,gBAAe,EhB+ClB;MAFO;QSqDR,sBAAqB;QACrB,0BAAyB;QACzB,mBAAkB;QAClB,oBAAmB;QACnB,eAAc;QACd,YAAW;QACX,yBAAwB;QACxB,qBAAoB;QACpB,qBAAoB;QACpB,yBAAwB;QACxB,oCAAmC;QACnC,mCAAkC;QAchC,iBAmBwC;QNxFxC,gBH7B6C;QG6B7C,oBH7B6C;QG8B7C,kBH9B6C;QG8B7C,qBH9B6C;QgBpBzC,edXkB;QcYlB,iBhBmByC;QgBnBzC,oBhBmByC;QgBlBzC,mBAAkB;QAClB,WhBiByC;QgBjBzC,chBiByC;QgBhBzC,SAAQ,EACT;MhBmCG;QgBhCF,iBPiIoC,EOhIrC;MhB+BG;QD3DR,2BEkFoB,EelDf;EAIL;IACE,oBdIwB;IcHxB,chBC6C;IgBD7C,chBC6C,EgBI9C;IAPA;MAKG,cAAa,EACd;EAGH;IACE,qBhBP6C;IgBO7C,uBhBP6C,EgBQ9C;EzBuKK;IyBtNN;MAmDI,iBAAgB;MAChB,oBhBb2C;MgBa3C,oBhBb2C;MgBc3C,WAAU,EAOX;MhBDK;QgBFA,cAAa,EACd;IAtBP;MA2BI,iBAAgB;MAChB,WAAU,EACX,EAAA;;ACrEL;EdwEI,gBH7B6C;EG6B7C,oBH7B6C;EG8B7C,kBH9B6C;EG8B7C,qBH9B6C;EiBxC/C,oBf8B6B;Ee7B7B,YfGsB;EeFtB,gBjBekD;EiBdlD,iBjBckD,EiBoDnD;EbVC;IA3BA,sDHmDoB;IGlDpB,YF7BsB;IE8BtB,2BAA0B;IAC1B,kCAAyB;YAAzB,0BAAyB,EA0BxB;IAxBD;MACE,YFlCoB,EEmCrB;IAED;MACE,eFJwB,EEKzB;IAED;MLpCA,wBGLsB;ME2CpB,YF3CoB,EE4CrB;IAED;MACE,eFbwB,EEczB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","file":"nice.css","sourcesContent":[null,"/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\nhtml {\n font-family: sans-serif;\n /* 1 */\n -ms-text-size-adjust: 100%;\n /* 2 */\n -webkit-text-size-adjust: 100%;\n /* 2 */ }\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\nbody {\n margin: 0; }\n\n/* HTML5 display definitions\n ========================================================================== */\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n /* 1 */\n display: block; }\n\n/**\n * Add the correct display in IE 9-.\n */\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; }\n\n/**\n * Add the correct display in iOS 4-7.\n */\naudio:not([controls]) {\n display: none;\n height: 0; }\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\nprogress {\n vertical-align: baseline; }\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\ntemplate,\n[hidden] {\n display: none; }\n\n/* Links\n ========================================================================== */\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\na {\n background-color: transparent;\n /* 1 */\n -webkit-text-decoration-skip: objects;\n /* 2 */ }\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\na:active,\na:hover {\n outline-width: 0; }\n\n/* Text-level semantics\n ========================================================================== */\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\nabbr[title] {\n border-bottom: none;\n /* 1 */\n text-decoration: underline;\n /* 2 */\n text-decoration: underline dotted;\n /* 2 */ }\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\nb,\nstrong {\n font-weight: inherit; }\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\nb,\nstrong {\n font-weight: bolder; }\n\n/**\n * Add the correct font style in Android 4.3-.\n */\ndfn {\n font-style: italic; }\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0; }\n\n/**\n * Add the correct background and color in IE 9-.\n */\nmark {\n background-color: #ff0;\n color: #000; }\n\n/**\n * Add the correct font size in all browsers.\n */\nsmall {\n font-size: 80%; }\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsub {\n bottom: -0.25em; }\n\nsup {\n top: -0.5em; }\n\n/* Embedded content\n ========================================================================== */\n/**\n * Remove the border on images inside links in IE 10-.\n */\nimg {\n border-style: none; }\n\n/**\n * Hide the overflow in IE.\n */\nsvg:not(:root) {\n overflow: hidden; }\n\n/* Grouping content\n ========================================================================== */\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */ }\n\n/**\n * Add the correct margin in IE 8.\n */\nfigure {\n margin: 1em 40px; }\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\nhr {\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */ }\n\n/* Forms\n ========================================================================== */\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit;\n /* 1 */\n margin: 0;\n /* 2 */ }\n\n/**\n * Restore the font weight unset by the previous rule.\n */\noptgroup {\n font-weight: bold; }\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\nbutton,\ninput {\n /* 1 */\n overflow: visible; }\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\nbutton,\nselect {\n /* 1 */\n text-transform: none; }\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n /* 2 */ }\n\n/**\n * Remove the inner border and padding in Firefox.\n */\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0; }\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText; }\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em; }\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\nlegend {\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */ }\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\ntextarea {\n overflow: auto; }\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */ }\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n[type=\"search\"] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n /* 2 */ }\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54; }\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */ }\n\n.show-print,\n.show-print--i,\n.show-print-ib {\n display: none !important; }\n\n@media print {\n .show-print {\n display: block !important; }\n .show-print--i {\n display: inline !important; }\n .show-print--ib {\n display: inline-block !important; }\n .hide-print {\n display: none !important; } }\n\n@media print {\n * {\n text-shadow: none !important;\n color: #000 !important;\n background: transparent !important;\n box-shadow: none !important; }\n body:before {\n content: url(\"data:image/png;base64,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\");\n display: block;\n text-align: center;\n top: 0;\n width: 100%; }\n a,\n a:visited {\n text-decoration: underline; }\n a[href]:after {\n content: \" (\" attr(href) \")\"; }\n abbr[title]:after {\n content: \" (\" attr(title) \")\"; }\n .ir a:after,\n a[href^='javascript:']:after,\n a[href^='#']:after {\n content: ''; }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n img {\n max-width: 100% !important; }\n @page {\n margin: .5cm; }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-after: avoid; }\n .nice-tophat {\n display: none; } }\n\n.hide {\n display: none !important; }\n\n.show {\n display: block !important; }\n .show--i {\n display: inline !important; }\n .show--ib {\n display: inline-block !important; }\n\n.visible {\n visibility: visible !important; }\n\n.invisible {\n visibility: hidden !important; }\n\n.show-landscape,\n.hide-portrait {\n display: block !important; }\n @media screen and (orientation: landscape) {\n .show-landscape,\n .hide-portrait {\n display: block !important; } }\n @media screen and (orientation: portrait) {\n .show-landscape,\n .hide-portrait {\n display: none !important; } }\n\n.hide-landscape,\n.show-portrait {\n display: none !important; }\n @media screen and (orientation: landscape) {\n .hide-landscape,\n .show-portrait {\n display: none !important; } }\n @media screen and (orientation: portrait) {\n .hide-landscape,\n .show-portrait {\n display: block !important; } }\n\n.show-xs, .show--i-xs, .show--ib-xs, .show-sm, .show--i-sm, .show--ib-sm, .show-md, .show--i-md, .show--ib-md, .show-lg, .show--i-lg, .show--ib-lg, .show-xl, .show--i-xl, .show--ib-xl {\n display: none; }\n\n@media (min-width: 25em) {\n .show-xs {\n display: block !important; }\n .show--i-xs {\n display: inline !important; }\n .show--ib-xs {\n display: inline-block !important; }\n .hide-xs {\n display: none !important; } }\n\n@media (min-width: 37.5em) {\n .show-sm {\n display: block !important; }\n .show--i-sm {\n display: inline !important; }\n .show--ib-sm {\n display: inline-block !important; }\n .hide-sm {\n display: none !important; } }\n\n@media (min-width: 56.25em) {\n .show-md {\n display: block !important; }\n .show--i-md {\n display: inline !important; }\n .show--ib-md {\n display: inline-block !important; }\n .hide-md {\n display: none !important; } }\n\n@media (min-width: 75em) {\n .show-lg {\n display: block !important; }\n .show--i-lg {\n display: inline !important; }\n .show--ib-lg {\n display: inline-block !important; }\n .hide-lg {\n display: none !important; } }\n\n@media (min-width: 100em) {\n .show-xl {\n display: block !important; }\n .show--i-xl {\n display: inline !important; }\n .show--ib-xl {\n display: inline-block !important; }\n .hide-xl {\n display: none !important; } }\n\n.show-focus,\n.visually-hidden {\n position: absolute !important;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n overflow: hidden;\n width: 1px; }\n\n.show-focus:active, .show-focus:focus {\n static: absolute !important;\n clip: auto;\n height: auto;\n overflow: visible;\n width: auto; }\n\n.mt--0 {\n margin-top: 0rem !important; }\n\n.mr--0 {\n margin-right: 0rem !important; }\n\n.mb--0 {\n margin-bottom: 0rem !important; }\n\n.ml--0 {\n margin-left: 0rem !important; }\n\n.mh--0 {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n\n.mv--0 {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n\n.mt--a {\n margin-top: 0.125rem !important; }\n\n.mr--a {\n margin-right: 0.125rem !important; }\n\n.mb--a {\n margin-bottom: 0.125rem !important; }\n\n.ml--a {\n margin-left: 0.125rem !important; }\n\n.mh--a {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n\n.mv--a {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n\n.mt--b {\n margin-top: 0.25rem !important; }\n\n.mr--b {\n margin-right: 0.25rem !important; }\n\n.mb--b {\n margin-bottom: 0.25rem !important; }\n\n.ml--b {\n margin-left: 0.25rem !important; }\n\n.mh--b {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n\n.mv--b {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n\n.mt--c {\n margin-top: 0.5rem !important; }\n\n.mr--c {\n margin-right: 0.5rem !important; }\n\n.mb--c {\n margin-bottom: 0.5rem !important; }\n\n.ml--c {\n margin-left: 0.5rem !important; }\n\n.mh--c {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n\n.mv--c {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n\n.mt--d {\n margin-top: 1rem !important; }\n\n.mr--d {\n margin-right: 1rem !important; }\n\n.mb--d {\n margin-bottom: 1rem !important; }\n\n.ml--d {\n margin-left: 1rem !important; }\n\n.mh--d {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n\n.mv--d {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n\n.mt--e {\n margin-top: 2rem !important; }\n\n.mr--e {\n margin-right: 2rem !important; }\n\n.mb--e {\n margin-bottom: 2rem !important; }\n\n.ml--e {\n margin-left: 2rem !important; }\n\n.mh--e {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n\n.mv--e {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n\n.mt--f {\n margin-top: 3rem !important; }\n\n.mr--f {\n margin-right: 3rem !important; }\n\n.mb--f {\n margin-bottom: 3rem !important; }\n\n.ml--f {\n margin-left: 3rem !important; }\n\n.mh--f {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n\n.mv--f {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n\n.mt--g {\n margin-top: 4rem !important; }\n\n.mr--g {\n margin-right: 4rem !important; }\n\n.mb--g {\n margin-bottom: 4rem !important; }\n\n.ml--g {\n margin-left: 4rem !important; }\n\n.mh--g {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n\n.mv--g {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n\n.pt--0 {\n padding-top: 0rem !important; }\n\n.pr--0 {\n padding-right: 0rem !important; }\n\n.pb--0 {\n padding-bottom: 0rem !important; }\n\n.pl--0 {\n padding-left: 0rem !important; }\n\n.ph--0 {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n\n.pv--0 {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n\n.pt--a {\n padding-top: 0.125rem !important; }\n\n.pr--a {\n padding-right: 0.125rem !important; }\n\n.pb--a {\n padding-bottom: 0.125rem !important; }\n\n.pl--a {\n padding-left: 0.125rem !important; }\n\n.ph--a {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n\n.pv--a {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n\n.pt--b {\n padding-top: 0.25rem !important; }\n\n.pr--b {\n padding-right: 0.25rem !important; }\n\n.pb--b {\n padding-bottom: 0.25rem !important; }\n\n.pl--b {\n padding-left: 0.25rem !important; }\n\n.ph--b {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n\n.pv--b {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n\n.pt--c {\n padding-top: 0.5rem !important; }\n\n.pr--c {\n padding-right: 0.5rem !important; }\n\n.pb--c {\n padding-bottom: 0.5rem !important; }\n\n.pl--c {\n padding-left: 0.5rem !important; }\n\n.ph--c {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n\n.pv--c {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n\n.pt--d {\n padding-top: 1rem !important; }\n\n.pr--d {\n padding-right: 1rem !important; }\n\n.pb--d {\n padding-bottom: 1rem !important; }\n\n.pl--d {\n padding-left: 1rem !important; }\n\n.ph--d {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n\n.pv--d {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n\n.pt--e {\n padding-top: 2rem !important; }\n\n.pr--e {\n padding-right: 2rem !important; }\n\n.pb--e {\n padding-bottom: 2rem !important; }\n\n.pl--e {\n padding-left: 2rem !important; }\n\n.ph--e {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n\n.pv--e {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n\n.pt--f {\n padding-top: 3rem !important; }\n\n.pr--f {\n padding-right: 3rem !important; }\n\n.pb--f {\n padding-bottom: 3rem !important; }\n\n.pl--f {\n padding-left: 3rem !important; }\n\n.ph--f {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n\n.pv--f {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n\n.pt--g {\n padding-top: 4rem !important; }\n\n.pr--g {\n padding-right: 4rem !important; }\n\n.pb--g {\n padding-bottom: 4rem !important; }\n\n.pl--g {\n padding-left: 4rem !important; }\n\n.ph--g {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n\n.pv--g {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; }\n\n@media (min-width: 25em) {\n .mt--0-xs {\n margin-top: 0rem !important; }\n .mr--0-xs {\n margin-right: 0rem !important; }\n .mb--0-xs {\n margin-bottom: 0rem !important; }\n .ml--0-xs {\n margin-left: 0rem !important; }\n .mh--0-xs {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-xs {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-xs {\n margin-top: 0.125rem !important; }\n .mr--a-xs {\n margin-right: 0.125rem !important; }\n .mb--a-xs {\n margin-bottom: 0.125rem !important; }\n .ml--a-xs {\n margin-left: 0.125rem !important; }\n .mh--a-xs {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-xs {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-xs {\n margin-top: 0.25rem !important; }\n .mr--b-xs {\n margin-right: 0.25rem !important; }\n .mb--b-xs {\n margin-bottom: 0.25rem !important; }\n .ml--b-xs {\n margin-left: 0.25rem !important; }\n .mh--b-xs {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-xs {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-xs {\n margin-top: 0.5rem !important; }\n .mr--c-xs {\n margin-right: 0.5rem !important; }\n .mb--c-xs {\n margin-bottom: 0.5rem !important; }\n .ml--c-xs {\n margin-left: 0.5rem !important; }\n .mh--c-xs {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-xs {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-xs {\n margin-top: 1rem !important; }\n .mr--d-xs {\n margin-right: 1rem !important; }\n .mb--d-xs {\n margin-bottom: 1rem !important; }\n .ml--d-xs {\n margin-left: 1rem !important; }\n .mh--d-xs {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-xs {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-xs {\n margin-top: 2rem !important; }\n .mr--e-xs {\n margin-right: 2rem !important; }\n .mb--e-xs {\n margin-bottom: 2rem !important; }\n .ml--e-xs {\n margin-left: 2rem !important; }\n .mh--e-xs {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-xs {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-xs {\n margin-top: 3rem !important; }\n .mr--f-xs {\n margin-right: 3rem !important; }\n .mb--f-xs {\n margin-bottom: 3rem !important; }\n .ml--f-xs {\n margin-left: 3rem !important; }\n .mh--f-xs {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-xs {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-xs {\n margin-top: 4rem !important; }\n .mr--g-xs {\n margin-right: 4rem !important; }\n .mb--g-xs {\n margin-bottom: 4rem !important; }\n .ml--g-xs {\n margin-left: 4rem !important; }\n .mh--g-xs {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-xs {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-xs {\n padding-top: 0rem !important; }\n .pr--0-xs {\n padding-right: 0rem !important; }\n .pb--0-xs {\n padding-bottom: 0rem !important; }\n .pl--0-xs {\n padding-left: 0rem !important; }\n .ph--0-xs {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-xs {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-xs {\n padding-top: 0.125rem !important; }\n .pr--a-xs {\n padding-right: 0.125rem !important; }\n .pb--a-xs {\n padding-bottom: 0.125rem !important; }\n .pl--a-xs {\n padding-left: 0.125rem !important; }\n .ph--a-xs {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-xs {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-xs {\n padding-top: 0.25rem !important; }\n .pr--b-xs {\n padding-right: 0.25rem !important; }\n .pb--b-xs {\n padding-bottom: 0.25rem !important; }\n .pl--b-xs {\n padding-left: 0.25rem !important; }\n .ph--b-xs {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-xs {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-xs {\n padding-top: 0.5rem !important; }\n .pr--c-xs {\n padding-right: 0.5rem !important; }\n .pb--c-xs {\n padding-bottom: 0.5rem !important; }\n .pl--c-xs {\n padding-left: 0.5rem !important; }\n .ph--c-xs {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-xs {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-xs {\n padding-top: 1rem !important; }\n .pr--d-xs {\n padding-right: 1rem !important; }\n .pb--d-xs {\n padding-bottom: 1rem !important; }\n .pl--d-xs {\n padding-left: 1rem !important; }\n .ph--d-xs {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-xs {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-xs {\n padding-top: 2rem !important; }\n .pr--e-xs {\n padding-right: 2rem !important; }\n .pb--e-xs {\n padding-bottom: 2rem !important; }\n .pl--e-xs {\n padding-left: 2rem !important; }\n .ph--e-xs {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-xs {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-xs {\n padding-top: 3rem !important; }\n .pr--f-xs {\n padding-right: 3rem !important; }\n .pb--f-xs {\n padding-bottom: 3rem !important; }\n .pl--f-xs {\n padding-left: 3rem !important; }\n .ph--f-xs {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-xs {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-xs {\n padding-top: 4rem !important; }\n .pr--g-xs {\n padding-right: 4rem !important; }\n .pb--g-xs {\n padding-bottom: 4rem !important; }\n .pl--g-xs {\n padding-left: 4rem !important; }\n .ph--g-xs {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-xs {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n@media (min-width: 37.5em) {\n .mt--0-sm {\n margin-top: 0rem !important; }\n .mr--0-sm {\n margin-right: 0rem !important; }\n .mb--0-sm {\n margin-bottom: 0rem !important; }\n .ml--0-sm {\n margin-left: 0rem !important; }\n .mh--0-sm {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-sm {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-sm {\n margin-top: 0.125rem !important; }\n .mr--a-sm {\n margin-right: 0.125rem !important; }\n .mb--a-sm {\n margin-bottom: 0.125rem !important; }\n .ml--a-sm {\n margin-left: 0.125rem !important; }\n .mh--a-sm {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-sm {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-sm {\n margin-top: 0.25rem !important; }\n .mr--b-sm {\n margin-right: 0.25rem !important; }\n .mb--b-sm {\n margin-bottom: 0.25rem !important; }\n .ml--b-sm {\n margin-left: 0.25rem !important; }\n .mh--b-sm {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-sm {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-sm {\n margin-top: 0.5rem !important; }\n .mr--c-sm {\n margin-right: 0.5rem !important; }\n .mb--c-sm {\n margin-bottom: 0.5rem !important; }\n .ml--c-sm {\n margin-left: 0.5rem !important; }\n .mh--c-sm {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-sm {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-sm {\n margin-top: 1rem !important; }\n .mr--d-sm {\n margin-right: 1rem !important; }\n .mb--d-sm {\n margin-bottom: 1rem !important; }\n .ml--d-sm {\n margin-left: 1rem !important; }\n .mh--d-sm {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-sm {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-sm {\n margin-top: 2rem !important; }\n .mr--e-sm {\n margin-right: 2rem !important; }\n .mb--e-sm {\n margin-bottom: 2rem !important; }\n .ml--e-sm {\n margin-left: 2rem !important; }\n .mh--e-sm {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-sm {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-sm {\n margin-top: 3rem !important; }\n .mr--f-sm {\n margin-right: 3rem !important; }\n .mb--f-sm {\n margin-bottom: 3rem !important; }\n .ml--f-sm {\n margin-left: 3rem !important; }\n .mh--f-sm {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-sm {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-sm {\n margin-top: 4rem !important; }\n .mr--g-sm {\n margin-right: 4rem !important; }\n .mb--g-sm {\n margin-bottom: 4rem !important; }\n .ml--g-sm {\n margin-left: 4rem !important; }\n .mh--g-sm {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-sm {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-sm {\n padding-top: 0rem !important; }\n .pr--0-sm {\n padding-right: 0rem !important; }\n .pb--0-sm {\n padding-bottom: 0rem !important; }\n .pl--0-sm {\n padding-left: 0rem !important; }\n .ph--0-sm {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-sm {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-sm {\n padding-top: 0.125rem !important; }\n .pr--a-sm {\n padding-right: 0.125rem !important; }\n .pb--a-sm {\n padding-bottom: 0.125rem !important; }\n .pl--a-sm {\n padding-left: 0.125rem !important; }\n .ph--a-sm {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-sm {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-sm {\n padding-top: 0.25rem !important; }\n .pr--b-sm {\n padding-right: 0.25rem !important; }\n .pb--b-sm {\n padding-bottom: 0.25rem !important; }\n .pl--b-sm {\n padding-left: 0.25rem !important; }\n .ph--b-sm {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-sm {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-sm {\n padding-top: 0.5rem !important; }\n .pr--c-sm {\n padding-right: 0.5rem !important; }\n .pb--c-sm {\n padding-bottom: 0.5rem !important; }\n .pl--c-sm {\n padding-left: 0.5rem !important; }\n .ph--c-sm {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-sm {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-sm {\n padding-top: 1rem !important; }\n .pr--d-sm {\n padding-right: 1rem !important; }\n .pb--d-sm {\n padding-bottom: 1rem !important; }\n .pl--d-sm {\n padding-left: 1rem !important; }\n .ph--d-sm {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-sm {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-sm {\n padding-top: 2rem !important; }\n .pr--e-sm {\n padding-right: 2rem !important; }\n .pb--e-sm {\n padding-bottom: 2rem !important; }\n .pl--e-sm {\n padding-left: 2rem !important; }\n .ph--e-sm {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-sm {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-sm {\n padding-top: 3rem !important; }\n .pr--f-sm {\n padding-right: 3rem !important; }\n .pb--f-sm {\n padding-bottom: 3rem !important; }\n .pl--f-sm {\n padding-left: 3rem !important; }\n .ph--f-sm {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-sm {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-sm {\n padding-top: 4rem !important; }\n .pr--g-sm {\n padding-right: 4rem !important; }\n .pb--g-sm {\n padding-bottom: 4rem !important; }\n .pl--g-sm {\n padding-left: 4rem !important; }\n .ph--g-sm {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-sm {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n@media (min-width: 56.25em) {\n .mt--0-md {\n margin-top: 0rem !important; }\n .mr--0-md {\n margin-right: 0rem !important; }\n .mb--0-md {\n margin-bottom: 0rem !important; }\n .ml--0-md {\n margin-left: 0rem !important; }\n .mh--0-md {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-md {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-md {\n margin-top: 0.125rem !important; }\n .mr--a-md {\n margin-right: 0.125rem !important; }\n .mb--a-md {\n margin-bottom: 0.125rem !important; }\n .ml--a-md {\n margin-left: 0.125rem !important; }\n .mh--a-md {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-md {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-md {\n margin-top: 0.25rem !important; }\n .mr--b-md {\n margin-right: 0.25rem !important; }\n .mb--b-md {\n margin-bottom: 0.25rem !important; }\n .ml--b-md {\n margin-left: 0.25rem !important; }\n .mh--b-md {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-md {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-md {\n margin-top: 0.5rem !important; }\n .mr--c-md {\n margin-right: 0.5rem !important; }\n .mb--c-md {\n margin-bottom: 0.5rem !important; }\n .ml--c-md {\n margin-left: 0.5rem !important; }\n .mh--c-md {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-md {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-md {\n margin-top: 1rem !important; }\n .mr--d-md {\n margin-right: 1rem !important; }\n .mb--d-md {\n margin-bottom: 1rem !important; }\n .ml--d-md {\n margin-left: 1rem !important; }\n .mh--d-md {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-md {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-md {\n margin-top: 2rem !important; }\n .mr--e-md {\n margin-right: 2rem !important; }\n .mb--e-md {\n margin-bottom: 2rem !important; }\n .ml--e-md {\n margin-left: 2rem !important; }\n .mh--e-md {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-md {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-md {\n margin-top: 3rem !important; }\n .mr--f-md {\n margin-right: 3rem !important; }\n .mb--f-md {\n margin-bottom: 3rem !important; }\n .ml--f-md {\n margin-left: 3rem !important; }\n .mh--f-md {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-md {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-md {\n margin-top: 4rem !important; }\n .mr--g-md {\n margin-right: 4rem !important; }\n .mb--g-md {\n margin-bottom: 4rem !important; }\n .ml--g-md {\n margin-left: 4rem !important; }\n .mh--g-md {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-md {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-md {\n padding-top: 0rem !important; }\n .pr--0-md {\n padding-right: 0rem !important; }\n .pb--0-md {\n padding-bottom: 0rem !important; }\n .pl--0-md {\n padding-left: 0rem !important; }\n .ph--0-md {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-md {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-md {\n padding-top: 0.125rem !important; }\n .pr--a-md {\n padding-right: 0.125rem !important; }\n .pb--a-md {\n padding-bottom: 0.125rem !important; }\n .pl--a-md {\n padding-left: 0.125rem !important; }\n .ph--a-md {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-md {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-md {\n padding-top: 0.25rem !important; }\n .pr--b-md {\n padding-right: 0.25rem !important; }\n .pb--b-md {\n padding-bottom: 0.25rem !important; }\n .pl--b-md {\n padding-left: 0.25rem !important; }\n .ph--b-md {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-md {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-md {\n padding-top: 0.5rem !important; }\n .pr--c-md {\n padding-right: 0.5rem !important; }\n .pb--c-md {\n padding-bottom: 0.5rem !important; }\n .pl--c-md {\n padding-left: 0.5rem !important; }\n .ph--c-md {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-md {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-md {\n padding-top: 1rem !important; }\n .pr--d-md {\n padding-right: 1rem !important; }\n .pb--d-md {\n padding-bottom: 1rem !important; }\n .pl--d-md {\n padding-left: 1rem !important; }\n .ph--d-md {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-md {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-md {\n padding-top: 2rem !important; }\n .pr--e-md {\n padding-right: 2rem !important; }\n .pb--e-md {\n padding-bottom: 2rem !important; }\n .pl--e-md {\n padding-left: 2rem !important; }\n .ph--e-md {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-md {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-md {\n padding-top: 3rem !important; }\n .pr--f-md {\n padding-right: 3rem !important; }\n .pb--f-md {\n padding-bottom: 3rem !important; }\n .pl--f-md {\n padding-left: 3rem !important; }\n .ph--f-md {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-md {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-md {\n padding-top: 4rem !important; }\n .pr--g-md {\n padding-right: 4rem !important; }\n .pb--g-md {\n padding-bottom: 4rem !important; }\n .pl--g-md {\n padding-left: 4rem !important; }\n .ph--g-md {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-md {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n@media (min-width: 75em) {\n .mt--0-lg {\n margin-top: 0rem !important; }\n .mr--0-lg {\n margin-right: 0rem !important; }\n .mb--0-lg {\n margin-bottom: 0rem !important; }\n .ml--0-lg {\n margin-left: 0rem !important; }\n .mh--0-lg {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-lg {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-lg {\n margin-top: 0.125rem !important; }\n .mr--a-lg {\n margin-right: 0.125rem !important; }\n .mb--a-lg {\n margin-bottom: 0.125rem !important; }\n .ml--a-lg {\n margin-left: 0.125rem !important; }\n .mh--a-lg {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-lg {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-lg {\n margin-top: 0.25rem !important; }\n .mr--b-lg {\n margin-right: 0.25rem !important; }\n .mb--b-lg {\n margin-bottom: 0.25rem !important; }\n .ml--b-lg {\n margin-left: 0.25rem !important; }\n .mh--b-lg {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-lg {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-lg {\n margin-top: 0.5rem !important; }\n .mr--c-lg {\n margin-right: 0.5rem !important; }\n .mb--c-lg {\n margin-bottom: 0.5rem !important; }\n .ml--c-lg {\n margin-left: 0.5rem !important; }\n .mh--c-lg {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-lg {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-lg {\n margin-top: 1rem !important; }\n .mr--d-lg {\n margin-right: 1rem !important; }\n .mb--d-lg {\n margin-bottom: 1rem !important; }\n .ml--d-lg {\n margin-left: 1rem !important; }\n .mh--d-lg {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-lg {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-lg {\n margin-top: 2rem !important; }\n .mr--e-lg {\n margin-right: 2rem !important; }\n .mb--e-lg {\n margin-bottom: 2rem !important; }\n .ml--e-lg {\n margin-left: 2rem !important; }\n .mh--e-lg {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-lg {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-lg {\n margin-top: 3rem !important; }\n .mr--f-lg {\n margin-right: 3rem !important; }\n .mb--f-lg {\n margin-bottom: 3rem !important; }\n .ml--f-lg {\n margin-left: 3rem !important; }\n .mh--f-lg {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-lg {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-lg {\n margin-top: 4rem !important; }\n .mr--g-lg {\n margin-right: 4rem !important; }\n .mb--g-lg {\n margin-bottom: 4rem !important; }\n .ml--g-lg {\n margin-left: 4rem !important; }\n .mh--g-lg {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-lg {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-lg {\n padding-top: 0rem !important; }\n .pr--0-lg {\n padding-right: 0rem !important; }\n .pb--0-lg {\n padding-bottom: 0rem !important; }\n .pl--0-lg {\n padding-left: 0rem !important; }\n .ph--0-lg {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-lg {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-lg {\n padding-top: 0.125rem !important; }\n .pr--a-lg {\n padding-right: 0.125rem !important; }\n .pb--a-lg {\n padding-bottom: 0.125rem !important; }\n .pl--a-lg {\n padding-left: 0.125rem !important; }\n .ph--a-lg {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-lg {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-lg {\n padding-top: 0.25rem !important; }\n .pr--b-lg {\n padding-right: 0.25rem !important; }\n .pb--b-lg {\n padding-bottom: 0.25rem !important; }\n .pl--b-lg {\n padding-left: 0.25rem !important; }\n .ph--b-lg {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-lg {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-lg {\n padding-top: 0.5rem !important; }\n .pr--c-lg {\n padding-right: 0.5rem !important; }\n .pb--c-lg {\n padding-bottom: 0.5rem !important; }\n .pl--c-lg {\n padding-left: 0.5rem !important; }\n .ph--c-lg {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-lg {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-lg {\n padding-top: 1rem !important; }\n .pr--d-lg {\n padding-right: 1rem !important; }\n .pb--d-lg {\n padding-bottom: 1rem !important; }\n .pl--d-lg {\n padding-left: 1rem !important; }\n .ph--d-lg {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-lg {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-lg {\n padding-top: 2rem !important; }\n .pr--e-lg {\n padding-right: 2rem !important; }\n .pb--e-lg {\n padding-bottom: 2rem !important; }\n .pl--e-lg {\n padding-left: 2rem !important; }\n .ph--e-lg {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-lg {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-lg {\n padding-top: 3rem !important; }\n .pr--f-lg {\n padding-right: 3rem !important; }\n .pb--f-lg {\n padding-bottom: 3rem !important; }\n .pl--f-lg {\n padding-left: 3rem !important; }\n .ph--f-lg {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-lg {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-lg {\n padding-top: 4rem !important; }\n .pr--g-lg {\n padding-right: 4rem !important; }\n .pb--g-lg {\n padding-bottom: 4rem !important; }\n .pl--g-lg {\n padding-left: 4rem !important; }\n .ph--g-lg {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-lg {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n@media (min-width: 100em) {\n .mt--0-xl {\n margin-top: 0rem !important; }\n .mr--0-xl {\n margin-right: 0rem !important; }\n .mb--0-xl {\n margin-bottom: 0rem !important; }\n .ml--0-xl {\n margin-left: 0rem !important; }\n .mh--0-xl {\n margin-left: 0rem !important;\n margin-right: 0rem !important; }\n .mv--0-xl {\n margin-bottom: 0rem !important;\n margin-top: 0rem !important; }\n .mt--a-xl {\n margin-top: 0.125rem !important; }\n .mr--a-xl {\n margin-right: 0.125rem !important; }\n .mb--a-xl {\n margin-bottom: 0.125rem !important; }\n .ml--a-xl {\n margin-left: 0.125rem !important; }\n .mh--a-xl {\n margin-left: 0.125rem !important;\n margin-right: 0.125rem !important; }\n .mv--a-xl {\n margin-bottom: 0.125rem !important;\n margin-top: 0.125rem !important; }\n .mt--b-xl {\n margin-top: 0.25rem !important; }\n .mr--b-xl {\n margin-right: 0.25rem !important; }\n .mb--b-xl {\n margin-bottom: 0.25rem !important; }\n .ml--b-xl {\n margin-left: 0.25rem !important; }\n .mh--b-xl {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .mv--b-xl {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .mt--c-xl {\n margin-top: 0.5rem !important; }\n .mr--c-xl {\n margin-right: 0.5rem !important; }\n .mb--c-xl {\n margin-bottom: 0.5rem !important; }\n .ml--c-xl {\n margin-left: 0.5rem !important; }\n .mh--c-xl {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .mv--c-xl {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .mt--d-xl {\n margin-top: 1rem !important; }\n .mr--d-xl {\n margin-right: 1rem !important; }\n .mb--d-xl {\n margin-bottom: 1rem !important; }\n .ml--d-xl {\n margin-left: 1rem !important; }\n .mh--d-xl {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .mv--d-xl {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .mt--e-xl {\n margin-top: 2rem !important; }\n .mr--e-xl {\n margin-right: 2rem !important; }\n .mb--e-xl {\n margin-bottom: 2rem !important; }\n .ml--e-xl {\n margin-left: 2rem !important; }\n .mh--e-xl {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .mv--e-xl {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .mt--f-xl {\n margin-top: 3rem !important; }\n .mr--f-xl {\n margin-right: 3rem !important; }\n .mb--f-xl {\n margin-bottom: 3rem !important; }\n .ml--f-xl {\n margin-left: 3rem !important; }\n .mh--f-xl {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .mv--f-xl {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .mt--g-xl {\n margin-top: 4rem !important; }\n .mr--g-xl {\n margin-right: 4rem !important; }\n .mb--g-xl {\n margin-bottom: 4rem !important; }\n .ml--g-xl {\n margin-left: 4rem !important; }\n .mh--g-xl {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .mv--g-xl {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .pt--0-xl {\n padding-top: 0rem !important; }\n .pr--0-xl {\n padding-right: 0rem !important; }\n .pb--0-xl {\n padding-bottom: 0rem !important; }\n .pl--0-xl {\n padding-left: 0rem !important; }\n .ph--0-xl {\n padding-left: 0rem !important;\n padding-right: 0rem !important; }\n .pv--0-xl {\n padding-bottom: 0rem !important;\n padding-top: 0rem !important; }\n .pt--a-xl {\n padding-top: 0.125rem !important; }\n .pr--a-xl {\n padding-right: 0.125rem !important; }\n .pb--a-xl {\n padding-bottom: 0.125rem !important; }\n .pl--a-xl {\n padding-left: 0.125rem !important; }\n .ph--a-xl {\n padding-left: 0.125rem !important;\n padding-right: 0.125rem !important; }\n .pv--a-xl {\n padding-bottom: 0.125rem !important;\n padding-top: 0.125rem !important; }\n .pt--b-xl {\n padding-top: 0.25rem !important; }\n .pr--b-xl {\n padding-right: 0.25rem !important; }\n .pb--b-xl {\n padding-bottom: 0.25rem !important; }\n .pl--b-xl {\n padding-left: 0.25rem !important; }\n .ph--b-xl {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .pv--b-xl {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .pt--c-xl {\n padding-top: 0.5rem !important; }\n .pr--c-xl {\n padding-right: 0.5rem !important; }\n .pb--c-xl {\n padding-bottom: 0.5rem !important; }\n .pl--c-xl {\n padding-left: 0.5rem !important; }\n .ph--c-xl {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .pv--c-xl {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .pt--d-xl {\n padding-top: 1rem !important; }\n .pr--d-xl {\n padding-right: 1rem !important; }\n .pb--d-xl {\n padding-bottom: 1rem !important; }\n .pl--d-xl {\n padding-left: 1rem !important; }\n .ph--d-xl {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .pv--d-xl {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .pt--e-xl {\n padding-top: 2rem !important; }\n .pr--e-xl {\n padding-right: 2rem !important; }\n .pb--e-xl {\n padding-bottom: 2rem !important; }\n .pl--e-xl {\n padding-left: 2rem !important; }\n .ph--e-xl {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .pv--e-xl {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .pt--f-xl {\n padding-top: 3rem !important; }\n .pr--f-xl {\n padding-right: 3rem !important; }\n .pb--f-xl {\n padding-bottom: 3rem !important; }\n .pl--f-xl {\n padding-left: 3rem !important; }\n .ph--f-xl {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .pv--f-xl {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .pt--g-xl {\n padding-top: 4rem !important; }\n .pr--g-xl {\n padding-right: 4rem !important; }\n .pb--g-xl {\n padding-bottom: 4rem !important; }\n .pl--g-xl {\n padding-left: 4rem !important; }\n .ph--g-xl {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .pv--g-xl {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; } }\n\n.clearfix:before, .clearfix:after {\n content: ' ';\n display: table; }\n\n.clearfix:after {\n clear: both; }\n\n.text-justify {\n text-align: justify !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.text-left {\n text-align: left !important; }\n\n.text-center {\n text-align: center !important; }\n\n.text-right {\n text-align: right !important;\n max-width: 100%; }\n\n.text-lowercase {\n text-transform: lowercase !important; }\n\n.text-uppercase {\n text-transform: uppercase !important; }\n\n.text-capitalize {\n text-transform: capitalize !important; }\n\n.font-weight-normal {\n font-weight: normal; }\n\n.font-weight-bold {\n font-weight: bold; }\n\n.font-italic {\n font-style: italic; }\n\n.left {\n float: left; }\n\n.right {\n float: right; }\n\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto; }\n\n/*!\r\n * Grid borrowed from https://github.com/csswizardry/csswizardry-grids\r\n * with a different API over the top\r\n */\n[data-g] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: 1em;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: 100%;\n word-spacing: normal; }\n\n.grid {\n letter-spacing: -.31em;\n list-style: none;\n margin: 0;\n margin-left: -1em;\n padding: 0; }\n .grid--rev {\n direction: rtl;\n text-align: left; }\n .grid--gutterless {\n margin-left: 0; }\n .grid--gutterless > [data-g] {\n padding-left: 0; }\n .grid--compact {\n margin-left: -0.5em; }\n .grid--compact > [data-g] {\n padding-left: 0.5em; }\n .grid--loose {\n margin-left: -2em; }\n .grid--loose > [data-g] {\n padding-left: 2em; }\n .grid--right {\n text-align: right; }\n .grid--center {\n text-align: center; }\n .grid--middle > [data-g] {\n vertical-align: middle; }\n .grid--bottom > [data-g] {\n vertical-align: bottom; }\n .grid--debug {\n outline: 4px dashed red; }\n .grid--debug [data-g] {\n outline: 2px dashed blue; }\n .debug-grid .grid {\n outline: 4px dashed red; }\n .debug-grid .grid [data-g] {\n outline: 2px dashed blue; }\n .grid [data-g~='1'] {\n width: 8.3333333333%; }\n .grid [data-g~='2'] {\n width: 16.6666666667%; }\n .grid [data-g~='3'] {\n width: 25%; }\n .grid [data-g~='4'] {\n width: 33.3333333333%; }\n .grid [data-g~='5'] {\n width: 41.6666666667%; }\n .grid [data-g~='6'] {\n width: 50%; }\n .grid [data-g~='7'] {\n width: 58.3333333333%; }\n .grid [data-g~='8'] {\n width: 66.6666666667%; }\n .grid [data-g~='9'] {\n width: 75%; }\n .grid [data-g~='10'] {\n width: 83.3333333333%; }\n .grid [data-g~='11'] {\n width: 91.6666666667%; }\n .grid [data-g~='12'] {\n width: 100%; }\n .grid [data-g~='push:0'] {\n left: 0%; }\n .grid [data-g~='pull:0'] {\n right: 0%; }\n .grid [data-g~='push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='push:3'] {\n left: 25%; }\n .grid [data-g~='pull:3'] {\n right: 25%; }\n .grid [data-g~='push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='push:6'] {\n left: 50%; }\n .grid [data-g~='pull:6'] {\n right: 50%; }\n .grid [data-g~='push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='push:9'] {\n left: 75%; }\n .grid [data-g~='pull:9'] {\n right: 75%; }\n .grid [data-g~='push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='push:12'] {\n left: 100%; }\n .grid [data-g~='pull:12'] {\n right: 100%; }\n .grid [data-g~='one-whole'] {\n width: 100%; }\n .grid [data-g~='one-half'] {\n width: 50%; }\n .grid [data-g~='push:one-half'] {\n left: 50%; }\n .grid [data-g~='pull:one-half'] {\n left: 50%; }\n .grid [data-g~='one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='one-quarter'] {\n width: 25%; }\n .grid [data-g~='push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='two-quarters'] {\n width: 50%; }\n .grid [data-g~='push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='three-quarters'] {\n width: 75%; }\n .grid [data-g~='push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='one-fifth'] {\n width: 20%; }\n .grid [data-g~='push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='two-fifths'] {\n width: 40%; }\n .grid [data-g~='push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='three-fifths'] {\n width: 60%; }\n .grid [data-g~='push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='four-fifths'] {\n width: 80%; }\n .grid [data-g~='push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='pull:four-fifths'] {\n left: 80%; }\n @media (min-width: 25em) {\n .grid [data-g~='xs:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='xs:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='xs:3'] {\n width: 25%; }\n .grid [data-g~='xs:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='xs:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='xs:6'] {\n width: 50%; }\n .grid [data-g~='xs:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='xs:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='xs:9'] {\n width: 75%; }\n .grid [data-g~='xs:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='xs:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='xs:12'] {\n width: 100%; }\n .grid [data-g~='xs:push:0'] {\n left: 0%; }\n .grid [data-g~='xs:pull:0'] {\n right: 0%; }\n .grid [data-g~='xs:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='xs:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='xs:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='xs:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='xs:push:3'] {\n left: 25%; }\n .grid [data-g~='xs:pull:3'] {\n right: 25%; }\n .grid [data-g~='xs:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='xs:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='xs:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='xs:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='xs:push:6'] {\n left: 50%; }\n .grid [data-g~='xs:pull:6'] {\n right: 50%; }\n .grid [data-g~='xs:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='xs:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='xs:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='xs:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='xs:push:9'] {\n left: 75%; }\n .grid [data-g~='xs:pull:9'] {\n right: 75%; }\n .grid [data-g~='xs:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='xs:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='xs:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='xs:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='xs:push:12'] {\n left: 100%; }\n .grid [data-g~='xs:pull:12'] {\n right: 100%; }\n .grid [data-g~='xs:one-whole'] {\n width: 100%; }\n .grid [data-g~='xs:one-half'] {\n width: 50%; }\n .grid [data-g~='xs:push:one-half'] {\n left: 50%; }\n .grid [data-g~='xs:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='xs:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='xs:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='xs:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='xs:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='xs:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='xs:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='xs:one-quarter'] {\n width: 25%; }\n .grid [data-g~='xs:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='xs:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='xs:two-quarters'] {\n width: 50%; }\n .grid [data-g~='xs:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='xs:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='xs:three-quarters'] {\n width: 75%; }\n .grid [data-g~='xs:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='xs:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='xs:one-fifth'] {\n width: 20%; }\n .grid [data-g~='xs:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='xs:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='xs:two-fifths'] {\n width: 40%; }\n .grid [data-g~='xs:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='xs:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='xs:three-fifths'] {\n width: 60%; }\n .grid [data-g~='xs:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='xs:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='xs:four-fifths'] {\n width: 80%; }\n .grid [data-g~='xs:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='xs:pull:four-fifths'] {\n left: 80%; } }\n @media (min-width: 37.5em) {\n .grid [data-g~='sm:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='sm:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='sm:3'] {\n width: 25%; }\n .grid [data-g~='sm:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='sm:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='sm:6'] {\n width: 50%; }\n .grid [data-g~='sm:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='sm:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='sm:9'] {\n width: 75%; }\n .grid [data-g~='sm:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='sm:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='sm:12'] {\n width: 100%; }\n .grid [data-g~='sm:push:0'] {\n left: 0%; }\n .grid [data-g~='sm:pull:0'] {\n right: 0%; }\n .grid [data-g~='sm:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='sm:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='sm:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='sm:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='sm:push:3'] {\n left: 25%; }\n .grid [data-g~='sm:pull:3'] {\n right: 25%; }\n .grid [data-g~='sm:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='sm:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='sm:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='sm:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='sm:push:6'] {\n left: 50%; }\n .grid [data-g~='sm:pull:6'] {\n right: 50%; }\n .grid [data-g~='sm:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='sm:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='sm:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='sm:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='sm:push:9'] {\n left: 75%; }\n .grid [data-g~='sm:pull:9'] {\n right: 75%; }\n .grid [data-g~='sm:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='sm:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='sm:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='sm:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='sm:push:12'] {\n left: 100%; }\n .grid [data-g~='sm:pull:12'] {\n right: 100%; }\n .grid [data-g~='sm:one-whole'] {\n width: 100%; }\n .grid [data-g~='sm:one-half'] {\n width: 50%; }\n .grid [data-g~='sm:push:one-half'] {\n left: 50%; }\n .grid [data-g~='sm:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='sm:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='sm:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='sm:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='sm:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='sm:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='sm:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='sm:one-quarter'] {\n width: 25%; }\n .grid [data-g~='sm:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='sm:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='sm:two-quarters'] {\n width: 50%; }\n .grid [data-g~='sm:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='sm:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='sm:three-quarters'] {\n width: 75%; }\n .grid [data-g~='sm:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='sm:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='sm:one-fifth'] {\n width: 20%; }\n .grid [data-g~='sm:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='sm:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='sm:two-fifths'] {\n width: 40%; }\n .grid [data-g~='sm:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='sm:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='sm:three-fifths'] {\n width: 60%; }\n .grid [data-g~='sm:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='sm:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='sm:four-fifths'] {\n width: 80%; }\n .grid [data-g~='sm:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='sm:pull:four-fifths'] {\n left: 80%; } }\n @media (min-width: 56.25em) {\n .grid [data-g~='md:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='md:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='md:3'] {\n width: 25%; }\n .grid [data-g~='md:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='md:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='md:6'] {\n width: 50%; }\n .grid [data-g~='md:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='md:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='md:9'] {\n width: 75%; }\n .grid [data-g~='md:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='md:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='md:12'] {\n width: 100%; }\n .grid [data-g~='md:push:0'] {\n left: 0%; }\n .grid [data-g~='md:pull:0'] {\n right: 0%; }\n .grid [data-g~='md:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='md:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='md:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='md:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='md:push:3'] {\n left: 25%; }\n .grid [data-g~='md:pull:3'] {\n right: 25%; }\n .grid [data-g~='md:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='md:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='md:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='md:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='md:push:6'] {\n left: 50%; }\n .grid [data-g~='md:pull:6'] {\n right: 50%; }\n .grid [data-g~='md:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='md:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='md:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='md:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='md:push:9'] {\n left: 75%; }\n .grid [data-g~='md:pull:9'] {\n right: 75%; }\n .grid [data-g~='md:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='md:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='md:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='md:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='md:push:12'] {\n left: 100%; }\n .grid [data-g~='md:pull:12'] {\n right: 100%; }\n .grid [data-g~='md:one-whole'] {\n width: 100%; }\n .grid [data-g~='md:one-half'] {\n width: 50%; }\n .grid [data-g~='md:push:one-half'] {\n left: 50%; }\n .grid [data-g~='md:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='md:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='md:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='md:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='md:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='md:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='md:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='md:one-quarter'] {\n width: 25%; }\n .grid [data-g~='md:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='md:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='md:two-quarters'] {\n width: 50%; }\n .grid [data-g~='md:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='md:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='md:three-quarters'] {\n width: 75%; }\n .grid [data-g~='md:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='md:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='md:one-fifth'] {\n width: 20%; }\n .grid [data-g~='md:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='md:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='md:two-fifths'] {\n width: 40%; }\n .grid [data-g~='md:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='md:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='md:three-fifths'] {\n width: 60%; }\n .grid [data-g~='md:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='md:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='md:four-fifths'] {\n width: 80%; }\n .grid [data-g~='md:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='md:pull:four-fifths'] {\n left: 80%; } }\n @media (min-width: 75em) {\n .grid [data-g~='lg:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='lg:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='lg:3'] {\n width: 25%; }\n .grid [data-g~='lg:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='lg:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='lg:6'] {\n width: 50%; }\n .grid [data-g~='lg:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='lg:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='lg:9'] {\n width: 75%; }\n .grid [data-g~='lg:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='lg:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='lg:12'] {\n width: 100%; }\n .grid [data-g~='lg:push:0'] {\n left: 0%; }\n .grid [data-g~='lg:pull:0'] {\n right: 0%; }\n .grid [data-g~='lg:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='lg:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='lg:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='lg:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='lg:push:3'] {\n left: 25%; }\n .grid [data-g~='lg:pull:3'] {\n right: 25%; }\n .grid [data-g~='lg:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='lg:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='lg:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='lg:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='lg:push:6'] {\n left: 50%; }\n .grid [data-g~='lg:pull:6'] {\n right: 50%; }\n .grid [data-g~='lg:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='lg:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='lg:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='lg:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='lg:push:9'] {\n left: 75%; }\n .grid [data-g~='lg:pull:9'] {\n right: 75%; }\n .grid [data-g~='lg:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='lg:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='lg:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='lg:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='lg:push:12'] {\n left: 100%; }\n .grid [data-g~='lg:pull:12'] {\n right: 100%; }\n .grid [data-g~='lg:one-whole'] {\n width: 100%; }\n .grid [data-g~='lg:one-half'] {\n width: 50%; }\n .grid [data-g~='lg:push:one-half'] {\n left: 50%; }\n .grid [data-g~='lg:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='lg:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='lg:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='lg:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='lg:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='lg:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='lg:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='lg:one-quarter'] {\n width: 25%; }\n .grid [data-g~='lg:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='lg:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='lg:two-quarters'] {\n width: 50%; }\n .grid [data-g~='lg:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='lg:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='lg:three-quarters'] {\n width: 75%; }\n .grid [data-g~='lg:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='lg:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='lg:one-fifth'] {\n width: 20%; }\n .grid [data-g~='lg:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='lg:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='lg:two-fifths'] {\n width: 40%; }\n .grid [data-g~='lg:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='lg:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='lg:three-fifths'] {\n width: 60%; }\n .grid [data-g~='lg:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='lg:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='lg:four-fifths'] {\n width: 80%; }\n .grid [data-g~='lg:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='lg:pull:four-fifths'] {\n left: 80%; } }\n @media (min-width: 100em) {\n .grid [data-g~='xl:1'] {\n width: 8.3333333333%; }\n .grid [data-g~='xl:2'] {\n width: 16.6666666667%; }\n .grid [data-g~='xl:3'] {\n width: 25%; }\n .grid [data-g~='xl:4'] {\n width: 33.3333333333%; }\n .grid [data-g~='xl:5'] {\n width: 41.6666666667%; }\n .grid [data-g~='xl:6'] {\n width: 50%; }\n .grid [data-g~='xl:7'] {\n width: 58.3333333333%; }\n .grid [data-g~='xl:8'] {\n width: 66.6666666667%; }\n .grid [data-g~='xl:9'] {\n width: 75%; }\n .grid [data-g~='xl:10'] {\n width: 83.3333333333%; }\n .grid [data-g~='xl:11'] {\n width: 91.6666666667%; }\n .grid [data-g~='xl:12'] {\n width: 100%; }\n .grid [data-g~='xl:push:0'] {\n left: 0%; }\n .grid [data-g~='xl:pull:0'] {\n right: 0%; }\n .grid [data-g~='xl:push:1'] {\n left: 8.3333333333%; }\n .grid [data-g~='xl:pull:1'] {\n right: 8.3333333333%; }\n .grid [data-g~='xl:push:2'] {\n left: 16.6666666667%; }\n .grid [data-g~='xl:pull:2'] {\n right: 16.6666666667%; }\n .grid [data-g~='xl:push:3'] {\n left: 25%; }\n .grid [data-g~='xl:pull:3'] {\n right: 25%; }\n .grid [data-g~='xl:push:4'] {\n left: 33.3333333333%; }\n .grid [data-g~='xl:pull:4'] {\n right: 33.3333333333%; }\n .grid [data-g~='xl:push:5'] {\n left: 41.6666666667%; }\n .grid [data-g~='xl:pull:5'] {\n right: 41.6666666667%; }\n .grid [data-g~='xl:push:6'] {\n left: 50%; }\n .grid [data-g~='xl:pull:6'] {\n right: 50%; }\n .grid [data-g~='xl:push:7'] {\n left: 58.3333333333%; }\n .grid [data-g~='xl:pull:7'] {\n right: 58.3333333333%; }\n .grid [data-g~='xl:push:8'] {\n left: 66.6666666667%; }\n .grid [data-g~='xl:pull:8'] {\n right: 66.6666666667%; }\n .grid [data-g~='xl:push:9'] {\n left: 75%; }\n .grid [data-g~='xl:pull:9'] {\n right: 75%; }\n .grid [data-g~='xl:push:10'] {\n left: 83.3333333333%; }\n .grid [data-g~='xl:pull:10'] {\n right: 83.3333333333%; }\n .grid [data-g~='xl:push:11'] {\n left: 91.6666666667%; }\n .grid [data-g~='xl:pull:11'] {\n right: 91.6666666667%; }\n .grid [data-g~='xl:push:12'] {\n left: 100%; }\n .grid [data-g~='xl:pull:12'] {\n right: 100%; }\n .grid [data-g~='xl:one-whole'] {\n width: 100%; }\n .grid [data-g~='xl:one-half'] {\n width: 50%; }\n .grid [data-g~='xl:push:one-half'] {\n left: 50%; }\n .grid [data-g~='xl:pull:one-half'] {\n left: 50%; }\n .grid [data-g~='xl:one-third'] {\n width: 33.3333333333%; }\n .grid [data-g~='xl:push:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='xl:pull:one-third'] {\n left: 33.3333333333%; }\n .grid [data-g~='xl:two-thirds'] {\n width: 66.6666666667%; }\n .grid [data-g~='xl:push:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='xl:pull:two-thirds'] {\n left: 66.6666666667%; }\n .grid [data-g~='xl:one-quarter'] {\n width: 25%; }\n .grid [data-g~='xl:push:one-quarter'] {\n left: 25%; }\n .grid [data-g~='xl:pull:one-quarter'] {\n left: 25%; }\n .grid [data-g~='xl:two-quarters'] {\n width: 50%; }\n .grid [data-g~='xl:push:two-quarters'] {\n left: 50%; }\n .grid [data-g~='xl:pull:two-quarters'] {\n left: 50%; }\n .grid [data-g~='xl:three-quarters'] {\n width: 75%; }\n .grid [data-g~='xl:push:three-quarters'] {\n left: 75%; }\n .grid [data-g~='xl:pull:three-quarters'] {\n left: 75%; }\n .grid [data-g~='xl:one-fifth'] {\n width: 20%; }\n .grid [data-g~='xl:push:one-fifth'] {\n left: 20%; }\n .grid [data-g~='xl:pull:one-fifth'] {\n left: 20%; }\n .grid [data-g~='xl:two-fifths'] {\n width: 40%; }\n .grid [data-g~='xl:push:two-fifths'] {\n left: 40%; }\n .grid [data-g~='xl:pull:two-fifths'] {\n left: 40%; }\n .grid [data-g~='xl:three-fifths'] {\n width: 60%; }\n .grid [data-g~='xl:push:three-fifths'] {\n left: 60%; }\n .grid [data-g~='xl:pull:three-fifths'] {\n left: 60%; }\n .grid [data-g~='xl:four-fifths'] {\n width: 80%; }\n .grid [data-g~='xl:push:four-fifths'] {\n left: 80%; }\n .grid [data-g~='xl:pull:four-fifths'] {\n left: 80%; } }\n\nhtml {\n box-sizing: border-box; }\n\n*, *:before, *:after {\n box-sizing: inherit; }\n\n.nice-tophat {\n margin-bottom: 0 !important; }\n\nhtml {\n font-size: 0.9375rem;\n overflow-x: hidden; }\n @media (min-width: 56.25em) {\n html {\n font-size: 1.03125rem;\n font-size: calc(0.9375rem + 0.1875 * ((100vw - 56.25rem) / 18.75)); } }\n @media (min-width: 75em) {\n html {\n font-size: 1.125rem; } }\n\nbody {\n background: #f4f4f4;\n color: #222;\n font-family: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n line-height: 1.5rem;\n overflow-x: hidden;\n text-rendering: optimizelegibility; }\n\nimg {\n max-width: 100%; }\n\nhr {\n background: 0;\n border: 0;\n border-top: 0.0625em solid #adadad;\n margin: 2em 0em;\n padding: 0; }\n\np,\n.p {\n font-size: 1rem;\n line-height: 1.5rem;\n margin-bottom: 1rem;\n margin-top: 1rem;\n font-feature-settings: 'kern', 'onum', 'liga';\n font-weight: normal;\n max-width: 66ch; }\n\n.lead {\n font-size: 1.25rem;\n line-height: 1.75rem;\n margin-bottom: 1rem;\n margin-top: 1rem;\n font-weight: normal;\n max-width: 66ch; }\n\ncode {\n background: #e9e9e9;\n border: 1px solid #adadad;\n border-radius: 0.125em;\n color: #222;\n display: inline-block;\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n margin: 0em 0em 0.125em;\n padding: 0em 0.25em; }\n pre code {\n background: transparent;\n border: 0;\n margin: 0; }\n\nmark,\n.mark {\n background-color: #fff999;\n padding: 0em 0.25em; }\n\nsmall,\n.small {\n font-size: 85%; }\n\na {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #005ea5;\n text-decoration: underline;\n text-decoration-skip: ink; }\n a:visited {\n color: #4c2c92; }\n a:hover {\n color: #2e8aca; }\n a:focus {\n outline: 3px solid #0092a6;\n color: #005ea5; }\n a:active {\n color: #222; }\n\n.link--inverse {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .link--inverse:visited {\n color: #fff; }\n .link--inverse:hover {\n color: #d6d6d6; }\n .link--inverse:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .link--inverse:active {\n color: #d6d6d6; }\n\n.inverse-links a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .inverse-links a:visited {\n color: #fff; }\n .inverse-links a:hover {\n color: #d6d6d6; }\n .inverse-links a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .inverse-links a:active {\n color: #d6d6d6; }\n\nh1,\n.h1 {\n font-size: 2.75rem;\n line-height: 3.5rem;\n margin-bottom: 1rem;\n margin-top: 0rem;\n clear: both;\n font-weight: 900;\n max-width: 66ch; }\n h1 + h2,\n h1 + .h2,\n .h1 + h2,\n .h1 + .h2 {\n margin-top: 0; }\n\nh2,\n.h2 {\n font-size: 2.25rem;\n line-height: 2.5rem;\n margin-bottom: 1rem;\n margin-top: 2rem;\n clear: both;\n font-weight: 700;\n max-width: 66ch; }\n h2 + h3,\n h2 + .h3,\n .h2 + h3,\n .h2 + .h3 {\n margin-top: 0; }\n\nh3,\n.h3 {\n font-size: 1.75rem;\n line-height: 2rem;\n margin-bottom: 1rem;\n margin-top: 2rem;\n clear: both;\n font-weight: 700;\n max-width: 66ch; }\n\nh4,\n.h4 {\n font-size: 1.25rem;\n line-height: 1.75rem;\n margin-bottom: 1rem;\n margin-top: 1rem;\n clear: both;\n font-weight: 700;\n max-width: 66ch; }\n\nh5,\n.h5 {\n font-size: 1.125rem;\n line-height: 1.5rem;\n margin-bottom: 1rem;\n margin-top: 1rem;\n clear: both;\n font-weight: 700;\n max-width: 66ch; }\n\nh6,\n.h6 {\n font-size: 1rem;\n line-height: 1.5rem;\n margin-bottom: 1rem;\n margin-top: 1rem;\n clear: both;\n font-weight: 700;\n max-width: 66ch; }\n\nul,\nol, .list {\n font-feature-settings: 'kern', 'onum', 'liga';\n margin-left: 1rem;\n padding: 0; }\n\n.list--unstyled {\n list-style: none;\n margin-left: 0;\n padding: 0; }\n\n.list--loose li,\n.list--loose .list__item {\n margin-bottom: 0.25rem; }\n\n.list--piped {\n list-style: none;\n margin-left: 0;\n padding: 0; }\n .list--piped li,\n .list--piped .list__item {\n display: inline-block;\n margin-right: -0.25rem; }\n .list--piped li a,\n .list--piped .list__item a {\n padding: 0.5rem; }\n .list--piped li:after,\n .list--piped .list__item:after {\n border-left: 1px solid #004650;\n content: '\\0200B';\n display: inline-block;\n margin: 0em 0.5em;\n overflow: hidden;\n text-indent: -99px;\n vertical-align: middle;\n width: 0; }\n .list--piped li:first-child a,\n .list--piped .list__item:first-child a {\n padding-left: 0; }\n .list--piped li:last-child:after,\n .list--piped .list__item:last-child:after {\n display: none; }\n\n.quote {\n font-size: 1.25rem;\n line-height: 1.75rem;\n border-left: 0.25em solid #004650;\n font-weight: normal;\n margin: 2rem 0rem;\n padding: 0rem 0rem 0rem 4rem;\n position: relative; }\n .quote:before {\n color: #004650;\n content: '\\201C';\n display: block;\n font-family: Arial;\n font-size: 5rem;\n font-weight: bold;\n left: 0;\n line-height: .8;\n position: absolute;\n text-align: center;\n top: 0;\n width: 4rem; }\n @media print {\n .quote:before {\n color: #000; } }\n .quote p {\n font-size: inherit; }\n .quote footer,\n .quote cite {\n font-size: 1rem;\n line-height: 1.5rem;\n font-style: normal; }\n\n@font-face {\n font-family: \"NICE Icons\";\n font-style: normal;\n font-weight: normal;\n src: url(\"/fonts/nice-icons.eot?247059553\");\n src: url(\"/fonts/nice-icons.eot?#iefix\") format(\"embedded-opentype\"), url(\"/fonts/nice-icons.woff2?247059553\") format(\"woff2\"), url(\"/fonts/nice-icons.woff?247059553\") format(\"woff\"), url(\"/fonts/nice-icons.ttf?247059553\") format(\"truetype\"), url(\"/fonts/nice-icons.svg?247059553#nice-icons\") format(\"svg\"); }\n\n.icon {\n display: inline-block;\n font-family: 'NICE Icons';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n speak: none;\n text-decoration: inherit;\n text-rendering: auto;\n text-transform: none;\n vertical-align: baseline;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n .icon:before {\n display: block; }\n .icon--android:before {\n content: '\\f17b'; }\n .icon--apple:before {\n content: '\\f179'; }\n .icon--calendar:before {\n content: '\\e045'; }\n .icon--chevron-down:before {\n content: '\\e03c'; }\n .icon--chevron-left:before {\n content: '\\e03b'; }\n .icon--chevron-right:before {\n content: '\\e03a'; }\n .icon--chevron-up:before {\n content: '\\e039'; }\n .icon--comment:before {\n content: '\\f101'; }\n .icon--download:before {\n content: '\\e006'; }\n .icon--email-closed:before {\n content: '\\e014'; }\n .icon--evidence:before {\n content: '\\e017'; }\n .icon--facebook-square:before {\n content: '\\f082'; }\n .icon--facebook:before {\n content: '\\e012'; }\n .icon--guidance:before {\n content: '\\e011'; }\n .icon--hamburger:before {\n content: '\\e03d'; }\n .icon--linkedin-sign:before {\n content: '\\f08c'; }\n .icon--linkedin:before {\n content: '\\f0e1'; }\n .icon--logo-name:before {\n content: '\\e01b'; }\n .icon--logo:before {\n content: '\\e01a'; }\n .icon--minus:before {\n content: '\\e02a'; }\n .icon--pathways:before {\n content: '\\e005'; }\n .icon--plus:before {\n content: '\\e027'; }\n .icon--print:before {\n content: '\\e001'; }\n .icon--question-circle:before {\n content: '\\f059'; }\n .icon--readnews:before {\n content: '\\e009'; }\n .icon--remove:before {\n content: '\\e024'; }\n .icon--search:before {\n content: '\\e004'; }\n .icon--share:before {\n content: '\\e008'; }\n .icon--standards:before {\n content: '\\e002'; }\n .icon--syndication:before {\n content: '\\e013'; }\n .icon--trash:before {\n content: '\\e020'; }\n .icon--twitter-square:before {\n content: '\\f081'; }\n .icon--twitter:before {\n content: '\\e000'; }\n .icon--user:before {\n content: '\\e01f'; }\n .icon--warning:before {\n content: '\\e04b'; }\n .icon--youtube-play:before {\n content: '\\f16a'; }\n .icon--youtube-square:before {\n content: '\\f166'; }\n\n.action-banner {\n background: #00506a;\n color: #fff;\n margin: 2em 0em;\n padding: 0.5em 0em;\n position: relative; }\n .action-banner a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .action-banner a:visited {\n color: #fff; }\n .action-banner a:hover {\n color: #d6d6d6; }\n .action-banner a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .action-banner a:active {\n color: #d6d6d6; }\n .action-banner__inner {\n letter-spacing: -.31em;\n list-style: none;\n margin: 0;\n margin-left: -1em;\n padding: 0; }\n .action-banner__text {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: 1em;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: 100%;\n word-spacing: normal;\n vertical-align: middle;\n margin-bottom: 1em; }\n .action-banner__title {\n font-size: 1.75rem;\n line-height: 2rem;\n color: #fff;\n margin: 0em 0em 0.25em; }\n .action-banner__intro {\n margin: 0; }\n .action-banner__actions {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: 1em;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: 100%;\n word-spacing: normal;\n vertical-align: middle; }\n .action-banner__actions .btn {\n margin: 0; }\n .action-banner__close {\n appearance: none;\n background: 0;\n border: 0;\n color: #fff;\n cursor: pointer;\n line-height: 1;\n padding: 0.5rem;\n position: absolute;\n right: 0;\n top: 0;\n z-index: 1; }\n .action-banner__close:hover {\n background: rgba(0, 0, 0, 0.2); }\n .action-banner__close:focus {\n outline: 3px solid #0092a6; }\n .action-banner--subtle {\n background: #e9e9e9;\n color: #222; }\n .action-banner--subtle a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #005ea5;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .action-banner--subtle a:visited {\n color: #4c2c92; }\n .action-banner--subtle a:hover {\n color: #2e8aca; }\n .action-banner--subtle a:focus {\n outline: 3px solid #0092a6;\n color: #005ea5; }\n .action-banner--subtle a:active {\n color: #222; }\n .action-banner--subtle .action-banner__title {\n color: #222; }\n .action-banner--subtle .action-banner__close {\n color: #222; }\n .action-banner--closeable .action-banner__title {\n padding-right: 2rem; }\n @media (min-width: 56.25em) {\n .action-banner__text {\n margin-bottom: 0;\n width: 75%; }\n .action-banner__actions {\n text-align: right;\n width: 25%; }\n .action-banner--closeable .action-banner__title {\n padding-right: 0; }\n .action-banner--closeable .action-banner__actions {\n padding-right: 1rem; } }\n @media print {\n .action-banner {\n display: none !important; } }\n\n.breadcrumbs {\n font-size: 1rem;\n line-height: 1.5rem;\n list-style: none;\n margin: 0.5em 0em 2em;\n padding: 0; }\n .breadcrumbs__crumb {\n display: inline-block; }\n .breadcrumbs__crumb:before {\n content: '\\003e';\n font-size: 80%;\n margin: 0em 0.25em; }\n .breadcrumbs__crumb:first-child:before {\n display: none; }\n .breadcrumbs a {\n color: #222;\n text-decoration: underline; }\n .breadcrumbs a:hover {\n text-decoration: none; }\n .breadcrumbs a:focus {\n color: #005ea5; }\n .breadcrumbs a:active {\n color: #222; }\n\n.btn {\n font-size: 1rem;\n line-height: 1.5rem;\n appearance: none;\n background: #393939;\n border: 0.0625em solid #fff;\n border-radius: 0;\n color: #fff;\n cursor: pointer;\n display: inline-block;\n margin: 0em 0.5em 0.5em -0.25em;\n padding: 0.5em 1em;\n position: relative;\n text-align: left;\n text-decoration: none !important;\n vertical-align: top;\n white-space: nowrap; }\n .btn::-moz-focus-inner {\n border: 0;\n padding: 0; }\n .btn:first-child {\n margin-left: 0; }\n .btn:visited {\n color: #fff; }\n .btn:hover {\n background: #0e0e0e;\n color: #fff;\n text-decoration: none; }\n .btn:focus {\n outline: 3px solid #0092a6;\n background: #393939;\n border-color: #fff;\n color: #fff; }\n .btn:active {\n background: #0e0e0e;\n text-decoration: none;\n top: 0.125em; }\n .btn--disabled, .btn.disabled, .btn[aria-disabled='true'], .btn[disabled='disabled'], .btn[disabled] {\n opacity: .5;\n pointer-events: none; }\n .btn--disabled:hover, .btn.disabled:hover, .btn[aria-disabled='true']:hover, .btn[disabled='disabled']:hover, .btn[disabled]:hover {\n cursor: default; }\n\n.btn--cta {\n background: #451551;\n border: 0.0625em solid #fff;\n color: #fff; }\n .btn--cta:visited {\n color: #fff; }\n .btn--cta:hover {\n background: #260b2d;\n color: #fff; }\n .btn--cta:focus {\n background: #260b2d; }\n .btn--cta:active {\n background: #260b2d; }\n\n.btn--secondary {\n background: #666;\n border: 0.0625em solid #fff;\n color: #fff; }\n .btn--secondary:visited {\n color: #fff; }\n .btn--secondary:hover {\n background: #333;\n color: #fff; }\n .btn--secondary:focus {\n background: #333; }\n .btn--secondary:active {\n background: #333; }\n\n.btn--inverse {\n background: #fff;\n border: 0.0625em solid #0e0e0e;\n color: #0e0e0e !important; }\n .btn--inverse:visited {\n color: #0e0e0e; }\n .btn--inverse:hover {\n background: #e9e9e9;\n color: #0e0e0e; }\n .btn--inverse:focus {\n background: #e9e9e9; }\n .btn--inverse:active {\n background: #e9e9e9; }\n\n.card {\n margin: 0rem 0rem 2rem 0rem;\n overflow: hidden;\n position: relative; }\n .card--flush {\n margin-bottom: 0; }\n .card--separator,\n .list--unstyled .card {\n border-bottom: 1px solid #adadad;\n margin: 0rem 0rem 0.5rem 0rem;\n padding: 0rem 0rem 0.25rem 0rem; }\n .card__header {\n margin: 0rem 0rem 0.25rem 0rem; }\n .card__heading {\n font-size: 1rem;\n line-height: 1.5rem;\n font-weight: bold;\n margin: 0; }\n .card__heading a {\n text-decoration: none; }\n .card__heading a:hover {\n text-decoration: underline; }\n .card__heading a:before {\n content: '';\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 0; }\n .card__author {\n font-size: 0.875rem;\n line-height: 1.25rem;\n color: #393939;\n margin: 0rem 0rem 0.25rem 0rem; }\n .card__author dd {\n display: block;\n margin: 0; }\n .card__summary {\n margin: 0rem 0rem 0.25rem 0rem; }\n .card__image {\n display: block;\n margin: 0rem 0rem 0.25rem; }\n .card__icon {\n margin: 0rem 0.25rem 0rem 0rem; }\n .card__tag {\n font-size: 0.875rem !important;\n line-height: 1.25rem !important; }\n .card__metadata {\n font-size: 0.875rem;\n line-height: 1.25rem;\n color: #393939;\n display: inline-block;\n margin: 0;\n position: relative;\n z-index: 1; }\n .card__metadatum {\n display: block;\n margin: 0rem 0.5rem 0.25rem 0rem; }\n .card__metadatum dt,\n .card__metadatum dd {\n display: inline-block;\n margin: 0; }\n @media (min-width: 25em) {\n .card__image {\n float: left;\n width: 30%; }\n .card__text {\n float: left;\n padding-left: 1rem;\n width: 70%; } }\n @media (min-width: 37.5em) {\n .card__image {\n width: 20%; }\n .card__text {\n width: 80%; }\n .card__metadatum {\n display: inline-block;\n white-space: nowrap; } }\n @media (min-width: 56.25em) {\n .card__image {\n width: 30%; }\n .card__text {\n width: 70%; } }\n @media (min-width: 75em) {\n .card__image {\n width: 25%; }\n .card__text {\n width: 75%; } }\n\n.action-banner__container, .container, .hero__container {\n margin: auto;\n max-width: 73.125rem;\n width: 96%;\n width: calc(100% - 2rem); }\n\n.container--full {\n max-width: 100%;\n padding: 0 2%;\n width: auto; }\n\n.filter-group {\n margin-top: 1rem; }\n .filter-group:first-child {\n margin-top: 0; }\n .filter-group__heading {\n font-size: 1rem;\n line-height: 1.5rem;\n background: #d6d6d6;\n border: 0;\n display: block;\n font-weight: bold;\n margin: 0;\n padding: 0.5rem;\n position: relative;\n text-align: left;\n width: 100%; }\n button.filter-group__heading {\n appearance: none;\n cursor: pointer; }\n button.filter-group__heading:after {\n display: inline-block;\n font-family: 'NICE Icons';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n speak: none;\n text-decoration: inherit;\n text-rendering: auto;\n text-transform: none;\n vertical-align: baseline;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n content: '\\e039';\n font-size: 0.875rem;\n line-height: 1.25rem;\n color: #004650;\n line-height: normal;\n position: absolute;\n right: 0.5rem;\n top: 0.5rem; }\n button.filter-group__heading[aria-expanded='false']:after {\n content: '\\e03c'; }\n button.filter-group__heading:hover {\n background: #adadad; }\n button.filter-group__heading:hover + .filter-group__options {\n border-color: #adadad; }\n button.filter-group__heading:focus {\n outline: 3px solid #0092a6; }\n .filter-group__count {\n font-size: 0.875rem;\n line-height: 1.25rem;\n font-weight: normal; }\n .filter-group__options {\n border: 0.25rem solid #d6d6d6; }\n .filter-group__options[aria-hidden='true'] {\n display: none; }\n .filter-group__option {\n background: #fff;\n border-top: 1px solid #d6d6d6;\n cursor: pointer;\n display: block;\n line-height: 1.2;\n padding: 0.5rem 0.5rem 0.5rem 2rem; }\n .filter-group__option:first-child {\n border-top: 0; }\n .filter-group__option:hover {\n background: #e9e9e9; }\n .filter-group__option input {\n float: left;\n height: 1rem;\n margin-left: -1.5rem;\n margin-top: 0.125rem;\n width: 1rem; }\n .filter-group__option input:focus {\n outline: 3px solid #0092a6; }\n\n.filter-panel {\n margin: 0rem 0rem 1rem 0rem; }\n .filter-panel__heading {\n font-size: 1.125rem;\n line-height: 1.5rem;\n background: #d6d6d6;\n border: 0;\n display: block;\n font-weight: bold;\n margin: 0;\n padding: 0.5rem;\n position: relative;\n text-align: left;\n width: 100%; }\n button.filter-panel__heading {\n appearance: none;\n cursor: pointer; }\n button.filter-panel__heading:after {\n display: inline-block;\n font-family: 'NICE Icons';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n speak: none;\n text-decoration: inherit;\n text-rendering: auto;\n text-transform: none;\n vertical-align: baseline;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n content: '\\e039';\n font-size: 0.875rem;\n line-height: 1.25rem;\n color: #004650;\n margin-top: -0.5rem;\n position: absolute;\n right: 0.5rem;\n top: 50%; }\n button.filter-panel__heading[aria-expanded='false']:after {\n content: '\\e03c'; }\n button.filter-panel__heading:focus {\n outline: 3px solid #0092a6; }\n .filter-panel__body {\n background: #e9e9e9;\n padding: 1rem; }\n .filter-panel__body[aria-hidden='true'] {\n display: none; }\n .filter-panel__submit {\n margin: 1rem 0rem 0rem; }\n @media (min-width: 37.5em) {\n .filter-panel__heading {\n background: none;\n margin-bottom: 1rem;\n padding: 0; }\n button.filter-panel__heading:after {\n display: none; }\n .filter-panel__body {\n background: none;\n padding: 0; } }\n\n.site-footer {\n font-size: 0.875rem;\n line-height: 1.25rem;\n background: #393939;\n color: #fff;\n margin-top: 2em;\n padding: 2em 0em; }\n .site-footer a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .site-footer a:visited {\n color: #fff; }\n .site-footer a:hover {\n color: #d6d6d6; }\n .site-footer a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .site-footer a:active {\n color: #d6d6d6; }\n @media print {\n .site-footer {\n display: none; } }\n .site-footer p {\n font-size: 0.875rem;\n line-height: 1.25rem; }\n .site-footer__logo {\n display: block;\n margin: 0em 0em 2em 0em;\n text-decoration: none !important; }\n .site-footer__logo .icon {\n font-size: 2.75rem;\n line-height: 3.5rem; }\n .site-footer__services {\n margin: 0em 0em 2em 0em; }\n .site-footer__social {\n clear: both;\n margin: 0em 0em 2em 0em; }\n .site-footer__nav {\n clear: both;\n margin: 0em 0em 2em 0em; }\n .site-footer__copyright {\n margin: 0;\n text-align: center; }\n @media (min-width: 37.5em) {\n .site-footer__logo {\n float: left;\n margin: 0em 2em 2em 0em; }\n .site-footer__services {\n float: left;\n margin: 0em 0em 2em 0em; }\n .site-footer__social {\n clear: both; }\n .site-footer__copyright {\n text-align: left; } }\n @media (min-width: 56.25em) {\n .site-footer__social {\n clear: none;\n float: right; } }\n\n.services__list {\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.services__item {\n border-bottom: 1px solid #adadad; }\n .services__item:first-child {\n border-top: 1px solid #adadad; }\n .services__item a {\n font-size: 0.875rem;\n line-height: 1.25rem;\n color: #e9e9e9;\n display: block;\n padding: 0.5em 0em;\n text-decoration: none; }\n .services__item a:hover {\n color: #fff; }\n .services__item .icon {\n font-size: 1.125rem;\n line-height: 1.5rem;\n display: inline-block;\n margin: 0em 0.25em 0em 0em;\n vertical-align: middle; }\n\n@media (min-width: 37.5em) {\n .services__item {\n border: 0;\n float: left;\n text-align: center;\n width: 5.625em; }\n .services__item:first-child {\n border: 0; }\n .services__item a {\n padding: 0.25em 0 0; }\n .services .icon {\n font-size: 2.25rem;\n line-height: 2.5rem;\n display: block;\n line-height: 1;\n margin: 0 auto 0.25em; }\n .services .icon:before {\n text-align: center;\n width: 100%; } }\n\n.social-networks__heading {\n font-size: 0.875rem;\n line-height: 1.25rem;\n display: inline-block;\n font-weight: normal;\n margin: 0em 0.5em 0em 0em;\n padding: 0;\n vertical-align: top; }\n\n.social-networks__list {\n display: inline;\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.social-networks__item {\n display: inline-block; }\n .social-networks__item .icon {\n font-size: 1.75rem;\n line-height: 2rem;\n line-height: 1; }\n\n.social-networks a {\n display: block;\n padding: 0em 0.25em;\n text-decoration: none; }\n\n.footer-nav__list {\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.footer-nav a {\n padding: 0.25em 0em;\n text-decoration: none; }\n\n@media (min-width: 37.5em) {\n .footer-nav__list {\n line-height: 1; }\n .footer-nav__item {\n border-left: 1px solid #fff;\n display: inline-block;\n line-height: 1; }\n .footer-nav__item:first-child {\n border-left: 0; }\n .footer-nav__item:first-child a {\n padding-left: 0; }\n .footer-nav a {\n padding: 0em 0.5em; } }\n\n.hero {\n background: #18646e;\n color: #fff;\n margin: 0rem 0rem 1rem;\n overflow: hidden; }\n .hero a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .hero a:visited {\n color: #fff; }\n .hero a:hover {\n color: #d6d6d6; }\n .hero a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .hero a:active {\n color: #d6d6d6; }\n .hero__body {\n margin-top: 2rem;\n padding: 0rem 0rem 2rem; }\n .hero__body:before, .hero__body:after {\n content: ' ';\n display: table; }\n .hero__body:after {\n clear: both; }\n .hero__copy {\n margin-bottom: 2rem; }\n .hero__title {\n font-size: 2.75rem;\n line-height: 3.5rem;\n margin-bottom: 1rem;\n margin-top: 0rem;\n clear: both;\n font-weight: 900;\n max-width: 66ch; }\n .hero__intro {\n font-size: 1.25rem;\n line-height: 1.75rem;\n margin-bottom: 1rem;\n margin-top: 1rem;\n font-weight: normal;\n max-width: 66ch; }\n .hero__footer {\n border-top: 0.125rem solid #15434a;\n padding: 1rem 0rem; }\n .hero__footer p,\n .hero__footer ul {\n margin: 0; }\n @media (min-width: 56.25em) {\n .hero__copy {\n float: left;\n margin-bottom: 0;\n width: 55%; }\n .hero__extra {\n float: right;\n width: 35%; } }\n\n.in-page-nav {\n margin: 0rem 0rem 2rem; }\n .in-page-nav__title {\n font-size: 1.25rem;\n line-height: 1.75rem;\n margin-top: 0; }\n .in-page-nav__list {\n list-style: disc;\n margin-left: 1em; }\n .in-page-nav__list .in-page-nav__list {\n list-style: circle; }\n .in-page-nav__list [aria-hidden='true'] {\n display: none; }\n .in-page-nav a:visited {\n color: #005ea5; }\n .in-page-nav a:focus {\n background: none; }\n @media (min-width: 56.25em) {\n .in-page-nav {\n margin: 0; }\n .in-page-nav--fixed {\n position: fixed;\n top: 0; }\n .in-page-nav--fixed .in-page-nav__title {\n margin-top: 0.5rem; }\n .in-page-nav a[aria-current='location'] {\n font-weight: bold; } }\n\n.stacked-nav {\n background: #fff;\n border: 1px solid #adadad;\n margin: 0em 0em 2em; }\n .stacked-nav a {\n color: #005ea5;\n display: block;\n padding: 0.5em;\n position: relative;\n text-decoration: none; }\n .stacked-nav a[aria-current='page'] {\n background: #e9e9e9;\n font-weight: bold; }\n .stacked-nav a[aria-current='page']:before {\n background: #004650;\n content: '';\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 0.25em; }\n .stacked-nav a:hover {\n background: #d6d6d6; }\n .stacked-nav a:active {\n background: #004650;\n color: #fff; }\n .stacked-nav__root {\n font-size: 1rem;\n line-height: 1.5rem;\n border-bottom: 1px solid #adadad;\n font-weight: bold;\n margin: 0; }\n .stacked-nav__root a {\n color: #222; }\n .stacked-nav__list {\n list-style: none;\n margin: 0;\n padding: 0; }\n .stacked-nav__list-item {\n border-top: 1px solid #adadad; }\n @media print {\n .stacked-nav {\n display: none; } }\n\n.maintain-ratio {\n display: block;\n height: 0;\n overflow: hidden;\n padding: 0;\n position: relative; }\n .maintain-ratio__item,\n .maintain-ratio iframe,\n .maintain-ratio embed,\n .maintain-ratio object,\n .maintain-ratio video {\n border: 0;\n bottom: 0;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%; }\n .maintain-ratio--21-9 {\n padding-bottom: 42.8571428571%; }\n .maintain-ratio--16-9 {\n padding-bottom: 56.25%; }\n .maintain-ratio--4-3 {\n padding-bottom: 75%; }\n .maintain-ratio--square {\n padding-bottom: 100%; }\n\n.page-header {\n margin: 0rem 0rem 3rem 0rem; }\n .page-header__heading {\n font-size: 2.75rem;\n line-height: 3.5rem;\n margin: 0rem 0rem 0.5rem 0rem; }\n .page-header__lead {\n font-size: 1.25rem;\n line-height: 1.75rem;\n margin: 0rem 0rem 0.5rem 0rem; }\n .page-header__cta {\n font-size: 1rem;\n line-height: 1.5rem;\n display: block;\n margin: 0; }\n @media print {\n .page-header__cta {\n display: none; } }\n\n.panel {\n background: #e9e9e9;\n border: 1px solid #d6d6d6;\n margin: 1em 0em 2em;\n padding: 1em; }\n .panel > :first-child {\n margin-top: 0; }\n .panel > :last-child {\n margin-bottom: 0; }\n\n.panel--inverse {\n background: #393939;\n border: 0;\n color: #fff; }\n .panel--inverse a {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #fff;\n text-decoration: underline;\n text-decoration-skip: ink; }\n .panel--inverse a:visited {\n color: #fff; }\n .panel--inverse a:hover {\n color: #d6d6d6; }\n .panel--inverse a:focus {\n outline: 3px solid #fff;\n color: #fff; }\n .panel--inverse a:active {\n color: #d6d6d6; }\n\n.phase-banner {\n border-bottom: 1px solid #adadad;\n display: table;\n margin: 0em 0em 0.5em;\n max-width: 100%;\n padding: 0.5em 0em;\n width: 100%; }\n .phase-banner__tag {\n display: table-cell;\n padding: 0em 0.5em 0em 0em;\n vertical-align: top; }\n .phase-banner__label {\n display: table-cell;\n line-height: 1.3;\n vertical-align: middle;\n width: 100%; }\n\n.results-info {\n margin: 0rem 0rem 1rem; }\n .results-info:before, .results-info:after {\n content: ' ';\n display: table; }\n .results-info:after {\n clear: both; }\n .results-info__count {\n font-size: 1.125rem;\n line-height: 1.5rem;\n font-weight: bold;\n margin: 0rem 0rem 0.5rem; }\n .results-info__sort {\n margin: 0; }\n .results-info__filters {\n clear: both;\n list-style: none;\n margin: 0;\n padding-top: 0.5rem; }\n @media (min-width: 37.5em) {\n .results-info {\n margin: 0rem 0rem 1rem; }\n .results-info__count {\n float: left;\n margin: 0;\n width: 50%; }\n .results-info__sort {\n float: right;\n text-align: right;\n width: 50%; }\n .results-info__filter {\n display: inline-block;\n margin-right: 0.25rem; } }\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n width: 100%; }\n table th,\n table td {\n border-bottom: 1px solid #ccc;\n color: #222;\n padding: 0.6315789474em 1.0526315789em 0.4736842105em 0;\n text-align: left; }\n table th {\n font-weight: 700; }\n table th.numeric {\n text-align: right; }\n table td.numeric {\n text-align: right; }\n\n.tabs {\n margin: 1em 0em 2em; }\n .tabs__list {\n display: none;\n list-style: none;\n margin: 0;\n padding: 0;\n position: relative;\n top: 1px; }\n .js .tabs__list {\n display: block; }\n .tabs__tab {\n float: left; }\n .tabs__tab-btn {\n -webkit-tap-highlight-color: rgba(0, 146, 166, 0.333);\n color: #005ea5;\n text-decoration: underline;\n text-decoration-skip: ink;\n background: 0;\n border: 0;\n border-left: 1px solid transparent;\n border-right: 1px solid transparent;\n cursor: pointer;\n display: block;\n margin: 0;\n padding: 1em 1em;\n position: relative; }\n .tabs__tab-btn:visited {\n color: #4c2c92; }\n .tabs__tab-btn:hover {\n color: #2e8aca; }\n .tabs__tab-btn:focus {\n outline: 3px solid #0092a6;\n color: #005ea5; }\n .tabs__tab-btn:active {\n color: #222; }\n .tabs__tab-btn:focus {\n z-index: 1; }\n .tabs__tab-btn[aria-selected='true'] {\n background: #e9e9e9;\n border-left: 1px solid #ccc;\n border-right: 1px solid #ccc;\n color: #222;\n text-decoration: none; }\n .tabs__tab-btn[aria-selected='true']:before {\n background: #004650;\n content: '';\n height: 0.25em;\n left: -1px;\n position: absolute;\n right: -1px;\n top: 0; }\n .tabs__content {\n clear: both; }\n .js .tabs__content {\n background: #e9e9e9;\n border: 1px solid #ccc;\n clear: both;\n padding: 1em; }\n .tabs__pane {\n margin-bottom: 1em; }\n .js .tabs__pane {\n display: none;\n margin-bottom: 0; }\n .js .tabs__pane--active {\n display: block; }\n .tabs__pane :first-child {\n margin-top: 0; }\n .tabs__pane :last-child {\n margin-bottom: 0; }\n\n.tag {\n font-size: 1rem;\n line-height: 1.5rem;\n background-color: #393939;\n border-radius: 0.125em;\n color: #fff;\n display: inline-block;\n font-weight: normal;\n margin: 0rem 0rem 0.25rem 0rem;\n padding: 0em 0.25em;\n position: relative;\n text-decoration: none;\n vertical-align: baseline; }\n a.tag {\n color: #fff;\n text-decoration: underline; }\n a.tag:visited {\n color: #fff; }\n a.tag:hover {\n text-decoration: none; }\n a.tag:active {\n top: 0.125em; }\n @media print {\n .tag {\n background: none !important;\n color: #000 !important;\n padding: 0 !important; } }\n .tag--impact {\n font-weight: 900;\n letter-spacing: 1px;\n padding: 0.125em 0.5em;\n text-transform: uppercase; }\n .tag--super {\n vertical-align: super; }\n .tag--alpha {\n background-color: #d5367f;\n color: #fff; }\n .tag--beta {\n background-color: #f47738;\n color: #fff; }\n .tag--live {\n background-color: #70a747;\n color: #fff; }\n .tag--new {\n background: #451551; }\n .tag--updated {\n background: #517489; }\n .tag--consultation {\n background: #557021; }\n .tag--flush {\n margin-bottom: 0; }\n .tag--outline {\n font-size: 0.875rem;\n line-height: 1.25rem;\n background: #e9e9e9;\n border: 1px solid #ccc;\n color: #393939;\n position: relative; }\n .tag__remove {\n appearance: none;\n background: 0;\n border: 0;\n color: #004650;\n cursor: pointer;\n margin-left: 0.25rem;\n padding: 0;\n text-decoration: none; }\n .tag__remove:focus {\n outline: 3px solid #0092a6; }\n .tag__remove:visited {\n color: #004650; }\n .tag__remove:hover, .tag__remove:active {\n color: #222; }\n .tag__remove:hover:after {\n background: rgba(34, 34, 34, 0.1); }\n .tag__remove:after {\n content: '';\n border-radius: 0.125em;\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%; }\n\n/*# sourceMappingURL=nice.css.map */","////\n/// @group helpers\n////\n\n.show-print,\n.show-print--i,\n.show-print-ib {\n @include important(display, none);\n}\n\n@media print {\n .show-print {\n @include important(display, block);\n }\n\n .show-print--i {\n @include important(display, inline);\n }\n\n .show-print--ib {\n @include important(display, inline-block);\n }\n\n .hide-print {\n @include important(display, none);\n }\n}\n\n\n// Printing\n// -------------------------\n// Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css\n@if $nice-output-default-print-styles {\n @media print {\n // sass-lint:disable no-qualifying-elements\n // sass-lint:disable no-universal-selectors\n // sass-lint:disable no-combinators\n\n * {\n @include important(text-shadow, none);\n @include important(color, $colour-true-black); // Black prints faster: h5bp.com/s\n @include important(background, transparent);\n @include important(box-shadow, none);\n }\n\n body:before {\n // NICE logo\n content: url('data:image/png;base64,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');\n display: block;\n text-align: center;\n top: 0;\n width: 100%;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: ' (' attr(href) ')';\n }\n\n abbr[title]:after {\n content: ' (' attr(title) ')';\n }\n\n // Don't show links for images, or javascript/internal links\n .ir a:after,\n a[href^='javascript:']:after,\n a[href^='#']:after {\n content: '';\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n @include important(max-width, 100%);\n }\n\n @page {\n margin: .5cm;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n .nice-tophat {\n display: none;\n }\n }\n}\n","////\n/// @group hacks\n////\n\n// sass-lint:disable-all\n\n/// @since 0.1.0\n@mixin important($property, $style) {\n #{ $property }: #{ $style } !important;\n}\n\n/// Resets `box-sizing` to `border-box`\n/// @link https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/\n/// @since 0.1.0\n@mixin default-box-sixing {\n html {\n box-sizing: border-box;\n }\n *, *:before, *:after {\n box-sizing: inherit;\n }\n}\n\n/// Cross browser border box\n/// @since 0.1.0\n@mixin border-box {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n/// Fix unwanted button padding in Firefox\n/// @link http://stackoverflow.com/a/5518143/486434 Stack Overflow answer\n/// @since 0.1.0\n@mixin remove-mz-focus-inner {\n &::-moz-focus-inner {\n border: 0;\n padding: 0;\n }\n}\n","////\n/// @group helpers\n////\n\n// sass-lint:disable no-important\n\n//## Mixins\n\n/// Portrait media query\n@mixin portrait {\n @media screen and (orientation: portrait) {\n @content;\n }\n}\n\n/// Landscape media query\n@mixin landscape {\n @media screen and (orientation: landscape) {\n @content;\n }\n}\n\n/// Makes an element visually hidden, but still accessible to keyboards and assistive devices.\n@mixin invisible {\n @include important(position, absolute);\n clip: rect(0, 0, 0, 0);\n height: 1px;\n overflow: hidden;\n width: 1px;\n}\n\n/// Reverses the CSS output created by the `invisible()` mixin.\n@mixin invisible-off {\n @include important(static, absolute);\n clip: auto;\n height: auto;\n overflow: visible;\n width: auto;\n}\n\n\n//## Generic hide/show\n\n/// Display none.\n/// Note the use of `!important` for overriding styles.\n.hide {\n display: none !important;\n}\n\n/// Displays an element as block by default.\n/// Or use modifiers to display inline/inline-block:\n///\n/// Modifiers:\n/// - `i`\n/// - `ib`\n.show {\n display: block !important;\n\n &--i {\n display: inline !important;\n }\n\n &--ib {\n display: inline-block !important;\n }\n}\n\n/// Visible\n.visible {\n visibility: visible !important;\n}\n\n/// Visibility hidden\n.invisible {\n visibility: hidden !important;\n}\n\n\n//## Orientation\n\n/// Landscape and portrait display\n.show-landscape,\n.hide-portrait {\n display: block !important;\n\n @include landscape {\n display: block !important;\n }\n\n @include portrait {\n display: none !important;\n }\n}\n\n/// Landscape and portrait display\n.hide-landscape,\n.show-portrait {\n display: none !important;\n\n @include landscape {\n display: none !important;\n }\n\n @include portrait {\n display: block !important;\n }\n}\n\n//## Breakpoints show\n\n// Outuput the following for each break point:\n// - .hide-from-*\n// - .show-from-*\n\n$hide-selectors: ();\n@each $brkpnt-key, $brkpnt-value in $mq-breakpoints {\n // Show from\n $hide-selectors: append($hide-selectors, '.show-#{ $brkpnt-key }', comma);\n $hide-selectors: append($hide-selectors, '.show--i-#{ $brkpnt-key }', comma);\n $hide-selectors: append($hide-selectors, '.show--ib-#{ $brkpnt-key }', comma);\n}\n\n#{ $hide-selectors } {\n display: none;\n}\n\n@each $brkpnt-key, $brkpnt-value in $mq-breakpoints {\n @include mq($from: $brkpnt-key) {\n .show-#{ $brkpnt-key } {\n display: block !important;\n }\n\n .show--i-#{ $brkpnt-key } {\n display: inline !important;\n }\n\n .show--ib-#{ $brkpnt-key } {\n display: inline-block !important;\n }\n\n .hide-#{ $brkpnt-key } {\n display: none !important;\n }\n }\n}\n\n\n//## Accessibility\n.show-focus,\n.visually-hidden {\n @include invisible;\n}\n\n\n//## Focus\n.show-focus {\n &:active,\n &:focus {\n @include invisible-off;\n }\n}\n","@charset \"UTF-8\"; // Fixes an issue where Ruby locale is not set properly\r\n // See https://github.com/sass-mq/sass-mq/pull/10\r\n\r\n/// Base font size on the `` element\r\n/// @type Number (unit)\r\n$mq-base-font-size: 16px !default;\r\n\r\n/// Responsive mode\r\n///\r\n/// Set to `false` to enable support for browsers that do not support @media queries,\r\n/// (IE <= 8, Firefox <= 3, Opera <= 9)\r\n///\r\n/// You could create a stylesheet served exclusively to older browsers,\r\n/// where @media queries are rasterized\r\n///\r\n/// @example scss\r\n/// // old-ie.scss\r\n/// $mq-responsive: false;\r\n/// @import 'main'; // @media queries in this file will be rasterized up to $mq-static-breakpoint\r\n/// // larger breakpoints will be ignored\r\n///\r\n/// @type Boolean\r\n/// @link https://github.com/sass-mq/sass-mq#responsive-mode-off Disabled responsive mode documentation\r\n$mq-responsive: true !default;\r\n\r\n/// Breakpoint list\r\n///\r\n/// Name your breakpoints in a way that creates a ubiquitous language\r\n/// across team members. It will improve communication between\r\n/// stakeholders, designers, developers, and testers.\r\n///\r\n/// @type Map\r\n/// @link https://github.com/sass-mq/sass-mq#seeing-the-currently-active-breakpoint Full documentation and examples\r\n$mq-breakpoints: (\r\n mobile: 320px,\r\n tablet: 740px,\r\n desktop: 980px,\r\n wide: 1300px\r\n) !default;\r\n\r\n/// Static breakpoint (for fixed-width layouts)\r\n///\r\n/// Define the breakpoint from $mq-breakpoints that should\r\n/// be used as the target width for the fixed-width layout\r\n/// (i.e. when $mq-responsive is set to 'false') in a old-ie.scss\r\n///\r\n/// @example scss\r\n/// // tablet-only.scss\r\n/// //\r\n/// // Ignore all styles above tablet breakpoint,\r\n/// // and fix the styles (e.g. layout) at tablet width\r\n/// $mq-responsive: false;\r\n/// $mq-static-breakpoint: tablet;\r\n/// @import 'main'; // @media queries in this file will be rasterized up to tablet\r\n/// // larger breakpoints will be ignored\r\n///\r\n/// @type String\r\n/// @link https://github.com/sass-mq/sass-mq#adding-custom-breakpoints Full documentation and examples\r\n$mq-static-breakpoint: desktop !default;\r\n\r\n/// Show breakpoints in the top right corner\r\n///\r\n/// If you want to display the currently active breakpoint in the top\r\n/// right corner of your site during development, add the breakpoints\r\n/// to this list, ordered by width, e.g. (mobile, tablet, desktop).\r\n///\r\n/// @type map\r\n$mq-show-breakpoints: () !default;\r\n\r\n/// Customize the media type (e.g. `@media screen` or `@media print`)\r\n/// By default sass-mq uses an \"all\" media type (`@media all and …`)\r\n///\r\n/// @type String\r\n/// @link https://github.com/sass-mq/sass-mq#changing-media-type Full documentation and examples\r\n$mq-media-type: all !default;\r\n\r\n/// Convert pixels to ems\r\n///\r\n/// @param {Number} $px - value to convert\r\n/// @param {Number} $base-font-size ($mq-base-font-size) - `` font size\r\n///\r\n/// @example scss\r\n/// $font-size-in-ems: mq-px2em(16px);\r\n/// p { font-size: mq-px2em(16px); }\r\n///\r\n/// @requires $mq-base-font-size\r\n/// @returns {Number}\r\n@function mq-px2em($px, $base-font-size: $mq-base-font-size) {\r\n @if unitless($px) {\r\n @warn \"Assuming #{$px} to be in pixels, attempting to convert it into pixels.\";\r\n @return mq-px2em($px * 1px, $base-font-size);\r\n } @else if unit($px) == em {\r\n @return $px;\r\n }\r\n @return ($px / $base-font-size) * 1em;\r\n}\r\n\r\n/// Get a breakpoint's width\r\n///\r\n/// @param {String} $name - Name of the breakpoint. One of $mq-breakpoints\r\n///\r\n/// @example scss\r\n/// $tablet-width: mq-get-breakpoint-width(tablet);\r\n/// @media (min-width: mq-get-breakpoint-width(desktop)) {}\r\n///\r\n/// @requires {Variable} $mq-breakpoints\r\n///\r\n/// @returns {Number} Value in pixels\r\n@function mq-get-breakpoint-width($name, $breakpoints: $mq-breakpoints) {\r\n @if map-has-key($breakpoints, $name) {\r\n @return map-get($breakpoints, $name);\r\n } @else {\r\n @warn \"Breakpoint #{$name} wasn't found in $breakpoints.\";\r\n }\r\n}\r\n\r\n/// Media Query mixin\r\n///\r\n/// @param {String | Boolean} $from (false) - One of $mq-breakpoints\r\n/// @param {String | Boolean} $until (false) - One of $mq-breakpoints\r\n/// @param {String | Boolean} $and (false) - Additional media query parameters\r\n/// @param {String} $media-type ($mq-media-type) - Media type: screen, print…\r\n///\r\n/// @ignore Undocumented API, for advanced use only:\r\n/// @ignore @param {Map} $breakpoints ($mq-breakpoints)\r\n/// @ignore @param {String} $static-breakpoint ($mq-static-breakpoint)\r\n///\r\n/// @content styling rules, wrapped into a @media query when $responsive is true\r\n///\r\n/// @requires {Variable} $mq-media-type\r\n/// @requires {Variable} $mq-breakpoints\r\n/// @requires {Variable} $mq-static-breakpoint\r\n/// @requires {function} mq-px2em\r\n/// @requires {function} mq-get-breakpoint-width\r\n///\r\n/// @link https://github.com/sass-mq/sass-mq#responsive-mode-on-default Full documentation and examples\r\n///\r\n/// @example scss\r\n/// .element {\r\n/// @include mq($from: mobile) {\r\n/// color: red;\r\n/// }\r\n/// @include mq($until: tablet) {\r\n/// color: blue;\r\n/// }\r\n/// @include mq(mobile, tablet) {\r\n/// color: green;\r\n/// }\r\n/// @include mq($from: tablet, $and: '(orientation: landscape)') {\r\n/// color: teal;\r\n/// }\r\n/// @include mq(950px) {\r\n/// color: hotpink;\r\n/// }\r\n/// @include mq(tablet, $media-type: screen) {\r\n/// color: hotpink;\r\n/// }\r\n/// // Advanced use:\r\n/// $my-breakpoints: (L: 900px, XL: 1200px);\r\n/// @include mq(L, $breakpoints: $my-breakpoints, $static-breakpoint: L) {\r\n/// color: hotpink;\r\n/// }\r\n/// }\r\n@mixin mq(\r\n $from: false,\r\n $until: false,\r\n $and: false,\r\n $media-type: $mq-media-type,\r\n $breakpoints: $mq-breakpoints,\r\n $responsive: $mq-responsive,\r\n $static-breakpoint: $mq-static-breakpoint\r\n) {\r\n $min-width: 0;\r\n $max-width: 0;\r\n $media-query: '';\r\n\r\n // From: this breakpoint (inclusive)\r\n @if $from {\r\n @if type-of($from) == number {\r\n $min-width: mq-px2em($from);\r\n } @else {\r\n $min-width: mq-px2em(mq-get-breakpoint-width($from, $breakpoints));\r\n }\r\n }\r\n\r\n // Until: that breakpoint (exclusive)\r\n @if $until {\r\n @if type-of($until) == number {\r\n $max-width: mq-px2em($until);\r\n } @else {\r\n $max-width: mq-px2em(mq-get-breakpoint-width($until, $breakpoints)) - .01em;\r\n }\r\n }\r\n\r\n // Responsive support is disabled, rasterize the output outside @media blocks\r\n // The browser will rely on the cascade itself.\r\n @if $responsive == false {\r\n $static-breakpoint-width: mq-get-breakpoint-width($static-breakpoint, $breakpoints);\r\n $target-width: mq-px2em($static-breakpoint-width);\r\n\r\n // Output only rules that start at or span our target width\r\n @if (\r\n $and == false\r\n and $min-width <= $target-width\r\n and (\r\n $until == false or $max-width >= $target-width\r\n )\r\n ) {\r\n @content;\r\n }\r\n }\r\n\r\n // Responsive support is enabled, output rules inside @media queries\r\n @else {\r\n @if $min-width != 0 { $media-query: '#{$media-query} and (min-width: #{$min-width})'; }\r\n @if $max-width != 0 { $media-query: '#{$media-query} and (max-width: #{$max-width})'; }\r\n @if $and { $media-query: '#{$media-query} and #{$and}'; }\r\n\r\n // Remove unnecessary media query prefix 'all and '\r\n @if ($media-type == 'all' and $media-query != '') {\r\n $media-type: '';\r\n $media-query: str-slice(unquote($media-query), 6);\r\n }\r\n\r\n @media #{$media-type + $media-query} {\r\n @content;\r\n }\r\n }\r\n}\r\n\r\n/// Add a breakpoint\r\n///\r\n/// @param {String} $name - Name of the breakpoint\r\n/// @param {Number} $width - Width of the breakpoint\r\n///\r\n/// @requires {Variable} $mq-breakpoints\r\n///\r\n/// @example scss\r\n/// @include mq-add-breakpoint(tvscreen, 1920px);\r\n/// @include mq(tvscreen) {}\r\n@mixin mq-add-breakpoint($name, $width) {\r\n $new-breakpoint: ($name: $width);\r\n $mq-breakpoints: map-merge($mq-breakpoints, $new-breakpoint) !global;\r\n}\r\n\r\n/// Show the active breakpoint in the top right corner of the viewport\r\n/// @link https://github.com/sass-mq/sass-mq#seeing-the-currently-active-breakpoint\r\n///\r\n/// @param {List} $show-breakpoints ($mq-show-breakpoints) - List of breakpoints to show in the top right corner\r\n/// @param {Map} $breakpoints ($mq-breakpoints) - Breakpoint names and sizes\r\n///\r\n/// @requires {Variable} $mq-breakpoints\r\n/// @requires {Variable} $mq-show-breakpoints\r\n///\r\n/// @example scss\r\n/// // Show breakpoints using global settings\r\n/// @include mq-show-breakpoints;\r\n///\r\n/// // Show breakpoints using custom settings\r\n/// @include mq-show-breakpoints((L, XL), (S: 300px, L: 800px, XL: 1200px));\r\n@mixin mq-show-breakpoints($show-breakpoints: $mq-show-breakpoints, $breakpoints: $mq-breakpoints) {\r\n body:before {\r\n background-color: #FCF8E3;\r\n border-bottom: 1px solid #FBEED5;\r\n border-left: 1px solid #FBEED5;\r\n color: #C09853;\r\n font: small-caption;\r\n padding: 3px 6px;\r\n pointer-events: none;\r\n position: fixed;\r\n right: 0;\r\n top: 0;\r\n z-index: 100;\r\n\r\n // Loop through the breakpoints that should be shown\r\n @each $show-breakpoint in $show-breakpoints {\r\n $width: mq-get-breakpoint-width($show-breakpoint, $breakpoints);\r\n @include mq($show-breakpoint, $breakpoints: $breakpoints) {\r\n content: \"#{$show-breakpoint} ≥ #{$width} (#{mq-px2em($width)})\";\r\n }\r\n }\r\n }\r\n}\r\n\r\n@if length($mq-show-breakpoints) > 0 {\r\n @include mq-show-breakpoints;\r\n}\r\n","////\n/// @group spacing\n////\n\n// sass-lint:disable no-important, one-declaration-per-line, brace-style\n\n// Spacing classes were inspired by https://v4-alpha.getbootstrap.com/utilities/spacing/\n\n// Spacing classes take the form:\n// - {property}{sides}--{size} for xs, or\n// - {property}{sides}--{size}-{breakpoint} upwards\n//\n// Where {property} is one of:\n// - m - for classes that set margin\n// - p - for classes that set padding\n// And {sides} is one of:\n// - t - for classes that set *-top\n// - b - for classes that set *-bottom\n// - l - for classes that set *-left\n// - r - for classes that set *-right\n// - h - for classes that set both *-left and *-right\n// - v - for classes that set both *-top and *-bottom\n// And {size} is on a scale from 'a' (small) via 'd' (default/medium) to 'g' (large) so is one of:\n// - 0 - for classes that eliminate the margin or padding by setting it to 0\n// - a - for extra extra small margin/padding\n// - b - for extra small margin/padding\n// - c - for small margin/padding\n// - d - for default (medium) margin/padding\n// - e - for large margin/padding\n// - f - for extra large margin/padding\n// - g - for extra extra large margin/padding\n// And {breakpoint} is optional and one of:\n// - xs\n// - sm\n// - md\n// - lg\n// - xl\n//\n// For example:\n// - `pb--d-lg` - default padding bottom from large breakpoint upwards\n// - `mv--f` - extra large vertical (top and bottom) margin\n// - `mt--c` - small margin top\n// - `pl--c-md` - small padding left from medium breakpoints upwards.\n\n// A map of spacing value\n$_spacings: (\n 0: 0,\n a: $spacing-xx-small,\n b: $spacing-x-small,\n c: $spacing-small,\n d: $spacing-medium,\n e: $spacing-large,\n f: $spacing-x-large,\n g: $spacing-xx-large\n);\n\n// Map of property abbreviations to name\n$_properties: (\n m: margin,\n p: padding\n);\n\n// Map of side abbreviations to name\n$_sides: (\n t: top,\n r: right,\n b: bottom,\n l: left,\n h: (left, right),\n v: (bottom, top)\n);\n\n@mixin _prop($prop-name, $length, $side: '') {\n $side: if($side == '', '', '-#{$side}');\n $prop: '#{$prop-name}#{$side}';\n #{$prop}: rem($length) !important;\n}\n\n@mixin _side($prop-abbrev, $prop-name, $breakpoint, $size, $length) {\n\n @each $side-key, $side-name in $_sides {\n\n .#{$prop-abbrev}#{$side-key}--#{$size}#{$breakpoint} {\n\n @if is-list($side-name) {\n @each $s in $side-name {\n @include _prop($prop-name, $length, $s);\n }\n } @else {\n @include _prop($prop-name, $length, $side-name);\n }\n\n }\n }\n}\n\n@mixin _spacings($prop-abbrev, $prop-name, $breakpoint) {\n @each $size, $length in $_spacings {\n @include _side($prop-abbrev, $prop-name, $breakpoint, $size, $length);\n }\n}\n\n@mixin _properties($breakpoint: '') {\n @each $prop-abbrev, $prop-name in $_properties {\n @include _spacings($prop-abbrev, $prop-name, $breakpoint);\n }\n}\n\n@include _properties;\n\n@each $breakpoint-name, $breakpoint-value in $mq-breakpoints {\n @include mq($from: $breakpoint-name) {\n @include _properties('-#{$breakpoint-name}');\n }\n}\n","////\n/// @group helpers\n////\n\n/// Make an element adapt its height to fit floated children, and clear floats in both directions.\n/// @since 0.1.0\n@mixin clearfix {\n &:before,\n &:after {\n content: ' ';\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n/// Placeholder for clearfix\n/// @since 0.1.0\n%clearfix {\n @include clearfix;\n}\n\n/// Clearfix class\n/// @since 0.1.0\n.clearfix {\n @extend %clearfix;\n}\n","////\n/// @group helpers\n////\n\n/// Text truncate\n/// Requires inline-block or block for proper styling\n/// @since 0.1.0\n@mixin text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n\n// ## Alignment\n\n/// Justified text alignment\n/// @since 0.1.0\n.text-justify {\n @include important(text-align, justify);\n}\n\n/// Stop text from wrapping\n/// @since 0.1.0\n.text-nowrap {\n @include important(white-space, nowrap);\n}\n\n/// Truncate text with an ellipsis.\n/// Requires inline-block or block for proper styling\n/// @since 0.1.0\n.text-truncate {\n @include text-truncate;\n}\n\n/// Align text left\n/// @since 0.1.0\n.text-left {\n @include important(text-align, left);\n}\n\n/// Align text right\n/// @since 0.1.0\n.text-center {\n @include important(text-align, center);\n}\n\n/// Align text right\n/// @since 0.1.0\n.text-right {\n @include important(text-align, right);\n max-width: 100%; // Because of max character width on paragraphs\n}\n\n// TODO: Responsive text alignment\n\n\n// ## Transformation\n\n/// Lowercase text\n/// @since 0.1.0\n.text-lowercase {\n @include important(text-transform, lowercase);\n}\n\n/// Uppercase text\n/// @since 0.1.0\n.text-uppercase {\n @include important(text-transform, uppercase);\n}\n\n/// Capitalized text\n/// @since 0.0.1\n.text-capitalize {\n @include important(text-transform, capitalize);\n}\n\n\n// ## Font weight/italics\n\n/// Normal font weight\n/// @since 0.1.0\n.font-weight-normal {\n font-weight: normal;\n}\n\n/// Bold font weight\n/// @since 0.1.0\n.font-weight-bold {\n font-weight: bold;\n}\n\n/// Italic font style\n/// @since 0.1.0\n.font-italic {\n font-style: italic;\n}\n\n/// Quick left float\n/// @since 0.1.0\n.left {\n float: left;\n}\n\n/// Quick right float\n/// @since 0.1.0\n.right {\n float: right;\n}\n\n\n/// Set and element to display as block and align\n/// centrally via auto left/right margins\n/// @since 0.1.0\n@mixin center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n/// Set and element to display as block and align\n/// centrally via auto left/right margins\n/// @since 0.1.0\n.center-block {\n @include center-block;\n}\n","////\r\n/// @group grid\r\n////\r\n\r\n/*!\r\n * Grid borrowed from https://github.com/csswizardry/csswizardry-grids\r\n * with a different API over the top\r\n */\r\n\r\n@import 'grid-helpers',\r\n'grid-human';\r\n\r\n\r\n\r\n@mixin generate-grid-classes($breakpoint: null) {\r\n $prefix: if($breakpoint, $breakpoint + ':', '');\r\n\r\n // Width classes\r\n @for $index from 1 through 12 {\r\n [data-g~='#{ $prefix }#{ $index }'] {\r\n width: percentage($index / 12);\r\n }\r\n }\r\n\r\n // Push/ pull classes\r\n @for $index from 0 through 12 {\r\n [data-g~='#{ $prefix }push:#{ $index }'] {\r\n left: percentage($index / 12);\r\n }\r\n\r\n [data-g~='#{ $prefix }pull:#{ $index }'] {\r\n right: percentage($index / 12);\r\n }\r\n }\r\n\r\n // Human class names like one-whole\r\n @include human-grid-names($prefix);\r\n}\r\n\r\n/// Grid item default selector.\r\n/// Use within a `.grid`.\r\n/// Use the value of the data attribute to specify the grid item widths\r\n/// mobile first. E.g \"n w:m\" where *n* and *m* are the number of columns and *w*\r\n/// is the name of the breakpoint.\r\n///\r\n/// @example html HTML usage\r\n///
\r\n///
Grid item
\r\n///
Grid item
\r\n///
Grid item
\r\n///
Grid item
\r\n///
\r\n[data-g] {\r\n @include grid-item;\r\n}\r\n\r\n/// Grid class for the grid wrapper. Expects direct children to be `[data-g]`\r\n/// grid items. Use modifiers to affect grid behaviour as shown below:\r\n///\r\n/// Modifiers:\r\n/// - `rev` - Reverses the grid direction from natural source order\r\n/// - `gutterless` - Removes spacing and gutters from the grid\r\n/// - `compact` - Uses tighter spacing and gutters\r\n/// - `loose` - Uses looser spacing and gutters\r\n/// - `right` - Right aligned grid items\r\n/// - `center` - Horizontally center aligned grid items\r\n/// - `middle` - Vertically middle aligned grid items\r\n/// - `bottom` - Bottom aligned grid items\r\n///\r\n/// @example html\r\n///
\r\n///
Grid item
\r\n///
\r\n.grid {\r\n @include grid;\r\n\r\n &--rev {\r\n @include grid-reverse;\r\n }\r\n\r\n &--gutterless {\r\n @include grid-gutterless;\r\n\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-gutterless;\r\n }\r\n }\r\n\r\n &--compact {\r\n @include grid-compact;\r\n\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-compact;\r\n }\r\n }\r\n\r\n &--loose {\r\n @include grid-loose;\r\n\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-loose;\r\n }\r\n }\r\n\r\n &--right {\r\n @include grid-right;\r\n }\r\n\r\n &--center {\r\n @include grid-center;\r\n }\r\n\r\n &--middle {\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-middle;\r\n }\r\n }\r\n\r\n &--bottom {\r\n // sass-lint:disable-block no-combinators\r\n > [data-g] {\r\n @include grid-item-bottom;\r\n }\r\n }\r\n\r\n &--debug {\r\n @include grid-debug;\r\n\r\n [data-g] {\r\n @include grid-item-debug;\r\n }\r\n }\r\n\r\n // Add debug grid to body to show an outline on all grids\r\n .debug-grid & {\r\n @include grid-debug;\r\n\r\n [data-g] {\r\n @include grid-item-debug;\r\n }\r\n }\r\n\r\n @include generate-grid-classes;\r\n\r\n @if $nice-responsive {\r\n @each $brkpnt-key, $brkpnt-value in $mq-breakpoints {\r\n @include mq($from: $brkpnt-key) {\r\n @include generate-grid-classes($brkpnt-key);\r\n }\r\n }\r\n }\r\n}\r\n","////\n/// @group grid\n////\n\n/// Grid mixin for applying to custom classes when creating a custom component\n/// and creating 'semantic' (sensible) class names.\n///\n/// @param {boolean} $reverse [false] Whether the grid items flow the opposite way to their natural source order\n/// @param {boolean} $gutterless [false] Whether the grid has no spacing\n/// @param {boolean} $compact [false] Whether the grid has compact spacing\n/// @param {boolean} $loose [false] Whether the grid has loose spacing\n/// @param {boolean} $right [false] Whether to render items from the right instead of the left\n/// @param {boolean} $center [false] Whether the grid's items are centrally aligned horizontally\n/// @param {boolean} $debug [false] Whether to put a highlight round the grid for debugging\n/// @require {mixin} grid-reverse\n/// @require {mixin} grid-gutterless\n/// @require {mixin} grid-right\n/// @require {mixin} grid-center\n/// @require {mixin} grid-debug\n/// @example scss SCSS usage\n/// .test {\n/// @include grid($compact: true);\n///\n/// @include element('item') {\n/// @include grid-item;\n/// background: red;\n/// width: 100%;\n/// }\n///\n/// @include mq($from: md) {\n/// @include element('item') {\n/// background: green;\n/// width: percentage(3 / 12);\n/// }\n/// }\n/// }\n/// @example html HTML usage\n///
\n///
item
\n///
\n/// @since 0.1.0\n@mixin grid($reverse: false, $gutterless: false, $compact: false, $loose: false, $right: false, $center: false, $debug: false) {\n letter-spacing: -.31em; // Remove whitespace caused by `inline-block` elements\n list-style: none; // Allow the grid system to be used on lists.\n margin: 0; // Remove any margins that might affect the grid system.\n margin-left: -$nice-grid-gutter; // Apply a negative `margin-left` to negate the columns’ gutters.\n padding: 0; // Remove any paddings that might affect the grid system.\n\n @if $reverse {\n @include grid-reverse;\n }\n\n @if $gutterless {\n @include grid-gutterless;\n }\n\n @if $compact {\n @include grid-compact;\n }\n\n @if $loose {\n @include grid-loose;\n }\n\n @if $right {\n @include grid-right;\n }\n\n @if $center {\n @include grid-center;\n }\n\n @if $debug {\n @include grid-debug;\n }\n}\n\n/// Reversed grids allow you to structure your source in the opposite order to how\n/// your rendered layout will appear\n/// @since 0.1.0\n@mixin grid-reverse {\n direction: rtl;\n text-align: left;\n}\n\n/// Gutterless grids have all the properties of regular grids, minus any spacing\n/// @see grid-item-gutterless\n/// @since 0.1.0\n@mixin grid-gutterless {\n margin-left: 0;\n}\n\n/// Compact grids have a smaller gutter\n/// @see grid-item-compact\n/// @since 0.2.10\n@mixin grid-compact {\n margin-left: -$nice-grid-gutter-compact;\n}\n\n/// Loose grids have a larger gutter\n/// @see grid-item-compact\n/// @since 0.2.10\n@mixin grid-loose {\n margin-left: -$nice-grid-gutter-loose;\n}\n\n/// Align the entire grid to the right\n/// @since 0.1.0\n@mixin grid-right {\n text-align: right;\n}\n\n/// Centered grids align grid items centrally without needing to use push or pull classes\n/// @since 0.1.0\n@mixin grid-center {\n text-align: center;\n}\n\n/// Debug a grid by putting a highlight round it\n/// @see grid-item-debug\n/// @since 0.1.0\n@mixin grid-debug {\n outline: 4px dashed red;\n}\n\n// Helper mixin for outputting breakpoints within a custom grid item.\n@mixin _grid-item-breakpoint($bp, $bp-name) {\n @if $bp {\n @include mq($from: $bp-name) {\n @if is-integer($bp) {\n width: percentage($bp / 12);\n } @else if is-map($bp) {\n $cols: map-get($bp, cols);\n $push: map-get($bp, push);\n $pull: map-get($bp, pull);\n\n width: percentage($cols / 12);\n @if $push {\n left: percentage($push / 12);\n }\n @if $pull {\n right: percentage($pull / 12);\n }\n\n } @else {\n @error '$bp must be an integer or a map';\n }\n }\n }\n}\n\n/// Grid item mixin. Used in tandem with the `grid` mixin for creating semantic grid\n/// classes within custom componenents.\n/// @param {Number} $columns [12] The number of columns (1-12) to fill on mobile\n/// @param {Number} $push [false] The number of columns (1-12) to push right\n/// @param {Number} $push [false] The number of columns (1-12) to pull left\n/// @param {boolean} $gutterless [false] Set to `true` to remove the spacing between grid items.\n/// @param {boolean} $compact [false] Whether the grid has compact spacing\n/// @param {boolean} $loose [false] Whether the grid has loose spacing\n/// @param {boolean} $middle [false] Whether the grid item is vertically aligned to the middle\n/// @param {boolean} $bottom [false] Whether the grid item is vertically aligned to the bottom\n/// @param {boolean} $debug [false] Whether to put a highlight round the grid item for debugging\n/// @param {Number | Map} $xs [false] The number of columns (1-12) to fill from xs breakpoint upwards, or a map with cols, push and pull\n/// @param {Number | Map} $sm [false] The number of columns (1-12) to fill from sm breakpoint upwards, or a map with cols, push and pull\n/// @param {Number | Map} $md [false] The number of columns (1-12) to fill from md breakpoint upwards, or a map with cols, push and pull\n/// @param {Number | Map} $lg [false] The number of columns (1-12) to fill from lg breakpoint upwards, or a map with cols, push and pull\n/// @param {Number | Map} $xl [false] The number of columns (1-12) to fill from xl breakpoint upwards, or a map with cols, push and pull\n/// @require {mixin} grid-item-gutterless\n/// @require {mixin} grid-item-compact\n/// @require {mixin} grid-item-loose\n/// @require {mixin} grid-item-middle\n/// @require {mixin} grid-item-bottom\n/// @require {mixin} grid-item-debug\n/// @example scss\n/// .test {\n/// @include grid-item(12, $md: 8, $lg: (cols: 7, push: 1), $loose: true);\n/// }\n/// @since 0.1.0\n@mixin grid-item($columns: 12,\n $push: false,\n $pull: false,\n $gutterless: false,\n $compact: false,\n $loose: false,\n $middle: false,\n $bottom: false,\n $debug: false,\n $xs: false,\n $sm: false,\n $md: false,\n $lg: false,\n $xl: false) {\n @include border-box;\n direction: ltr;\n display: inline-block;\n letter-spacing: normal;\n padding-left: $nice-grid-gutter;\n position: relative;\n text-align: left;\n vertical-align: top;\n width: percentage($columns / 12);\n word-spacing: normal;\n\n @if $push {\n left: percentage($push / 12);\n }\n\n @if $pull {\n right: percentage($pull / 12);\n }\n\n @if $gutterless {\n @include grid-item-gutterless;\n }\n\n @if $compact {\n @include grid-item-compact;\n }\n\n @if $loose {\n @include grid-item-loose;\n }\n\n @if $middle {\n @include grid-item-middle;\n }\n\n @if $bottom {\n @include grid-item-bottom;\n }\n\n @include _grid-item-breakpoint($xs, xs);\n @include _grid-item-breakpoint($sm, sm);\n @include _grid-item-breakpoint($md, md);\n @include _grid-item-breakpoint($lg, lg);\n @include _grid-item-breakpoint($xl, xl);\n}\n\n/// Gutterless grids have all the properties of regular grids, minus any spacing.\n/// @since 0.1.0\n@mixin grid-item-gutterless {\n padding-left: 0;\n}\n\n/// Compact grid item with a smaller gutter\n/// @since 0.2.10\n@mixin grid-item-compact {\n padding-left: $nice-grid-gutter-compact;\n}\n\n/// Loose grid item with a larger gutter\n/// @since 0.2.10\n@mixin grid-item-loose {\n padding-left: $nice-grid-gutter-loose;\n}\n\n/// Align grid cell vertically to the middle\n/// @since 0.1.0\n@mixin grid-item-middle {\n vertical-align: middle;\n}\n\n/// Align grid cell vertically to the bottom\n/// @since 0.1.0\n@mixin grid-item-bottom {\n vertical-align: bottom;\n}\n\n/// Debug a grid item by putting a highlight round it\n/// @see grid-debug\n/// @since 0.1.0\n@mixin grid-item-debug {\n outline: 2px dashed blue;\n}\n","/// Baseline, in pixels\n/// @since 0.2.0\n$nice-baseline: 4 !default;\n\n/// Base font size, in pixels\n/// @since 0.2.0\n$nice-base-font-size: $nice-baseline * 4 !default;\n\n/// Base line height, in pixels\n/// @since 0.2.0\n$nice-base-line-height: $nice-baseline * 6 !default;\n\n/// The width of the default spacing between grid items\n/// @since 0.2.0\n$nice-grid-gutter: 1em * ($spacing-medium / 16) !default;\n\n/// The width of the spacing between grid items in a compact grid\n/// @since 0.2.0\n$nice-grid-gutter-compact: 1em * ($spacing-small / 16) !default;\n\n/// The width of the spacing between grid items in a loose grid\n/// @since 0.2.0\n$nice-grid-gutter-loose: 1em * ($spacing-large / 16) !default;\n\n/// Sans-serif font stack\n/// @since 0.2.0\n$nice-font-family-sans: '\"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif' !default;\n\n/// Serif font stack\n/// @since 0.2.0\n$nice-font-family-serif: 'Georgia, \"Times New Roman\", Times, serif' !default;\n\n/// Mono font stack\n/// @since 0.2.0\n$nice-font-family-mono: 'Monaco, Menlo, Consolas, \"Courier New\", monospace' !default;\n\n/// The font families in use across NICE.\n/// @prop {Font stack} sans [Lato, Helvetica Neue, Helvetica, Arial, sans-serif] The sans-serif font stack\n/// @prop {Font stack} serif [Georgia, \"Times New Roman\", Times, serif] The serif font stack\n/// @prop {Font stack} mono [Monaco, Menlo, Consolas, \"Courier New\", monospace] The monospace font stack\n/// @see font-family\n/// @since 0.2.0\n$nice-font-families: (\n sans: $nice-font-family-sans,\n serif: $nice-font-family-serif,\n mono: $nice-font-family-mono\n) !default;\n\n/// The modular scale ratio to use for typography\n/// @since 0.2.0\n$nice-type-ratio: get-ratio(fourth) !default;\n\n/// Extra small break point\n/// @since 0.2.0\n$nice-breakpoint-xs: 400px !default;\n\n/// 'Small' break point. Roughly portrait tablets.\n/// @since 0.2.0\n$nice-breakpoint-sm: 600px !default;\n\n/// 'Medium' break point. Roughly landscape tablets.\n/// @since 0.2.0\n$nice-breakpoint-md: 900px !default;\n\n/// 'Large' break point. Roughly 'dektops'.\n/// @since 0.2.0\n$nice-breakpoint-lg: 1200px !default;\n\n/// 'Extra large' break point for wide screens\n/// @since 0.2.0\n$nice-breakpoint-xl: 1600px !default;\n\n/// The minimum root font size, in pixels\n/// @since 0.2.13\n$nice-root-font-size-min: 15;\n\n/// The maximum root font size, used from breakpoint `$nice-root-font-size-max-breakpoint`\n/// @since 0.2.13\n$nice-root-font-size-max: 18;\n\n/// The breakpoint at which the root font size starts changing from minimum\n/// towards maximum.\n/// @since 0.2.13\n$nice-root-font-size-min-breakpoint: $nice-breakpoint-md;\n\n/// The breakpoint at which the root font size stops changing and is at its maximum\n/// towards maximum.\n/// @since 0.2.13\n$nice-root-font-size-max-breakpoint: $nice-breakpoint-lg;\n\n/// Whether to output a default set of generic print styles for things\n/// like avoiding page breaks after headings etc. If you disabled this,\n/// be sure to add your own print styles.\n/// @since 0.2.0\n$nice-output-default-print-styles: true !default;\n\n/// Whether to output the classes for the UTF-8 glyphs.\n/// @since 0.2.0\n$nice-output-glyph-classes: false !default;\n\n/// Whether the site is responsive. Setting to false will disable\n/// generation of the responsie grid selectors.\n/// True by default.\n/// @since 0.2.0\n$nice-responsive: true !default;\n\n/// The maximum width of the default container, in pixels\n/// @since 0.5.2\n$nice-container-max-width: 1170;\n\n\n// SASS MQ OVERRIDES\n\n// A map of breakpoints (name: px) required for SASS MQ\n$mq-breakpoints: (\n xs: $nice-breakpoint-xs,\n sm: $nice-breakpoint-sm,\n md: $nice-breakpoint-md,\n lg: $nice-breakpoint-lg,\n xl: $nice-breakpoint-xl\n);\n\n// Base font size\n$mq-base-font-size: $nice-base-font-size * 1px;\n\n$mq-static-breakpoint: lg;\n\n$mq-responsive: $nice-responsive;\n","////\n/// @group grid\n////\n\n$human-grid-names: (\n whole: 1,\n half: 2,\n third: 3,\n quarter: 4,\n fifth: 5\n);\n\n$human-number-names: (\n one,\n two,\n three,\n four\n);\n\n@mixin human-grid-names($prefix) {\n [data-g~='#{ $prefix }one-whole'] {\n width: 100%;\n }\n\n // Generate selectors for human grid width names like one-quarter, two-thirds etc\n @each $fraction-name, $fraction-value in $human-grid-names {\n @for $index from 1 through max($fraction-value - 1, 1) {\n\n @if $index != $fraction-value {\n $human-number: nth($human-number-names, $index); // E.g. two\n $plural: if($index > 1, 's', ''); // Pluralize if necessary e.g. quarters\n\n $fraction: '#{ $human-number }-#{ $fraction-name }#{ $plural }';\n\n [data-g~='#{ $prefix }#{ $fraction }'] {\n width: percentage($index / $fraction-value);\n }\n\n // PUSH\n [data-g~='#{ $prefix }push:#{ $fraction }'] {\n left: percentage($index / $fraction-value);\n }\n\n // PULL\n [data-g~='#{ $prefix }pull:#{ $fraction }'] {\n left: percentage($index / $fraction-value);\n }\n }\n }\n }\n}\n","////\n/// @group Typography\n////\n\n@include default-box-sixing;\n\n/// The default focus style used for elements like anchors and buttons\n/// @output the default focus styles ie background colour and outline\n/// @since 0.1.0\n@mixin default-focus-style {\n outline: 3px solid $colour-focus;\n}\n\n/// The inverse focus style used for elements like anchors and buttons\n/// on an inverse (dark) background\n/// @output the inverse focus styles ie background colour and outline\n/// @since 0.3.1\n@mixin inverse-focus-style {\n outline: 3px solid $colour-focus-inverse;\n}\n\n.nice-tophat {\n // Remove the pesky margin below tophat\n margin-bottom: 0 !important; // sass-lint:disable-line no-important\n}\n\nhtml {\n font-size: rem($nice-root-font-size-min);\n overflow-x: hidden;\n\n @include mq($from: $nice-root-font-size-min-breakpoint) {\n // sass-lint:disable-block no-duplicate-properties\n\n // Fallback halfway between max and min for older browsers that don't support calc\n font-size: rem($nice-root-font-size-min + ($nice-root-font-size-max - $nice-root-font-size-min) / 2);\n // Follows \"fluid typography\" rules: https://www.google.co.uk/search?q=fluid%20typography%20vw\n // ie scales font-size linearly between 2 breakpoints.\n // Also uses rems so that they're relative to browser font size.\n // In form: MIN_FONT_SIZE + (MAX_FONT_SIZE - MIN_FONT_SIZE) * (100vw - MIN_SCREEN_SIZE) / (MAX_SCREEN_SIZE - MIN_SCREEN_SIZE)\n font-size: calc(#{rem($nice-root-font-size-min)} + #{strip-unit(rem($nice-root-font-size-max) - rem($nice-root-font-size-min))} * ((100vw - #{rem($nice-root-font-size-min-breakpoint)}) / #{strip-unit(rem($nice-root-font-size-max-breakpoint) - rem($nice-root-font-size-min-breakpoint))}));\n }\n\n @include mq($from: $nice-root-font-size-max-breakpoint) {\n font-size: rem($nice-root-font-size-max);\n }\n}\n\nbody {\n background: $colour-body;\n color: $colour-text;\n font-family: font-family(sans);\n font-style: normal;\n line-height: rem($nice-base-line-height);\n overflow-x: hidden;\n text-rendering: optimizelegibility;\n}\n\nimg {\n max-width: 100%;\n}\n\nhr {\n background: 0;\n border: 0;\n border-top: em(1px) solid $colour-border;\n margin: em($spacing-large 0);\n padding: 0;\n}\n\np,\n.p {\n @include p;\n}\n\n.lead {\n @include lead;\n}\n\ncode {\n background: $colour-panel-default;\n border: 1px solid $colour-border;\n border-radius: em($spacing-xx-small);\n color: $colour-text;\n display: inline-block;\n font-family: font-family(mono);\n margin: em(0 0 $spacing-xx-small);\n padding: em(0 $spacing-x-small);\n\n pre & {\n background: transparent;\n border: 0;\n margin: 0;\n }\n}\n\n/// Mark\nmark,\n.mark {\n background-color: #fff999;\n padding: em(0 $spacing-x-small);\n}\n\n/// Small\nsmall,\n.small {\n font-size: 85%;\n}\n","////\r\n/// @group helpers\r\n////\r\n\r\n/// Strip the unit from a number.\r\n/// @param {Number} $num The number whose units you wish to strip.\r\n/// @since 0.2.0\r\n/// @link https://davidtheclark.github.io/scut/strip-unit.html\r\n@function strip-unit ($num) {\r\n @return $num / ($num * 0 + 1);\r\n}\r\n\r\n/// Convert pixel-values to em-values.\r\n/// @param {Number} $pixels - The px-value you wish to convert to ems. No px unit necessary (e.g. 20 is fine, so is 20px). Passing a list will result in a list of em values (see examples).\r\n/// @param {Number} $base [$nice-base-font-size] - A base-value with which to calculate the em-value\r\n/// @since 0.2.0\r\n/// @link https://davidtheclark.github.io/scut/em.html\r\n@function em ($pixels, $base: $nice-base-font-size) {\r\n // $base could be in em or px (no unit = px).\r\n // Adjust accordingly to create a $divisor that\r\n // serves as context for $pixels.\r\n $multiplier: if(unit($base) == em, 16, 1);\r\n $divisor: strip-unit($base) * $multiplier;\r\n\r\n $em-vals: ();\r\n @each $val in $pixels {\r\n $val-in-ems: (strip-unit($val) / $divisor) * 1em;\r\n $em-vals: append($em-vals, $val-in-ems);\r\n }\r\n\r\n @if length($em-vals) == 1 {\r\n // return a single value instead of a list,\r\n // so it can be used in calculations\r\n @return nth($em-vals, 1);\r\n } @else {\r\n @return $em-vals;\r\n }\r\n}\r\n\r\n\r\n/// Convert pixel-values to rem-values.\r\n/// @param {Number} $pixels - The px-value you wish to convert to rems. No px unit necessary (e.g. 20 is fine, so is 20px). Passing a list will result in a list of rem values (see examples).\r\n/// @param {Number} $base [$nice-base-font-size] - A base-value with which to calculate the em-value\r\n/// @since 0.2.0\r\n/// @link https://davidtheclark.github.io/scut/rem.html\r\n@function rem ($pixels, $base: $nice-base-font-size) {\r\n\r\n $rem-vals: ();\r\n @each $val in $pixels {\r\n $val-in-rems: strip-unit($val) / $base * 1rem;\r\n $rem-vals: append($rem-vals, $val-in-rems);\r\n }\r\n\r\n @if length($rem-vals) == 1 {\r\n // return a single value instead of a list,\r\n // so it can be used in calculations\r\n @return nth($rem-vals, 1);\r\n } @else {\r\n @return $rem-vals;\r\n }\r\n}\r\n\r\n/// Since the current way to qualify a class from within its ruleset is quite\r\n/// ugly, here is a mixin providing a friendly API to do so.\r\n/// @see https://css-tricks.com/snippets/sass/mixin-to-qualify-a-selector/\r\n/// @author Hugo Giraudel\r\n/// @param {String} $element-selector - Element selector\r\n/// @since 0.5.0;\r\n@mixin when-is($element-selector) {\r\n @at-root #{$element-selector + &} {\r\n @content;\r\n }\r\n}\r\n","////\n/// @group colors\n////\n\n/// True black, used for print styles\n/// @since 0.2.0\n$colour-true-black: #000;\n\n/// True white, used for print styles\n/// @since 0.2.0\n$colour-true-white: #fff;\n\n\n// GLOBAL\n\n/// Page background colour. It's off-white in an attempt to make\n/// text easier to read for those with 'visual stress', 50% of\n/// which happen to be dyslexic (British Dyslexia association), by\n/// reducing contrast. See https://ux.stackexchange.com/a/73918/92081\n/// for a more detailed explanation.\n/// @since 0.2.0\n$colour-body: #f4f4f4;\n\n/// Standard, primary body text colour. Off-black, to slightly reduce\n/// contrast in an attempt to make text easier to read for those with\n/// 'visual stress', see also $colour-body.\n/// @since 0.2.0\n$colour-text: $colour-nice-black;\n\n/// Subtle text colour\n/// @since 0.2.0\n$colour-text-subtle: $colour-nice-grey-1;\n\n/// Inverse body text colour for use on dark background\n/// @since 0.2.2\n$colour-text-inverse: $colour-nice-white;\n\n/// Icons colour\n/// @since 0.2.0\n$colour-icons: $colour-nice-teal;\n\n\n// LINKS\n\n/// Link text colour\n/// @since 0.2.0\n$colour-link: #005ea5;\n\n/// Link hover colour\n/// @since 0.2.0\n$colour-link-hover: #2e8aca;\n\n/// Link visited colour\n/// @since 0.2.0\n$colour-link-visited: #4c2c92;\n\n/// Link active colour\n/// @since 0.2.0\n$colour-link-active: $colour-text;\n\n/// Link focus text colour\n/// @since 0.2.11\n$colour-link-focus-text: $colour-link;\n\n\n// INVERSE LINKS\n\n/// Inverse link text colour\n/// @since 0.2.9\n$colour-link-inverse: $colour-text-inverse;\n\n/// Inverse link hover text colour\n/// @since 0.2.9\n$colour-link-inverse-hover: $colour-nice-grey-2;\n\n/// Inverse link visited text colour. Same as normal inverse link colour to ensure minimum 4.5:1 colour contrast across various dark backgrounds.\n/// @since 0.2.9\n$colour-link-inverse-visited: $colour-link-inverse;\n\n/// Inverse link active text colour\n/// @since 0.2.9\n$colour-link-inverse-active: $colour-link-inverse-hover;\n\n/// Inverse link focus text colour\n/// @since 0.2.9\n$colour-link-inverse-focus-text: $colour-link-inverse;\n\n\n// FOCUS\n\n/// Focus colour\n/// @since 0.2.0\n$colour-focus: #0092a6;\n\n/// Focus colour\n/// @since 0.3.1\n$colour-focus-inverse: $colour-link-inverse;\n\n\n// CTA BUTTONS\n\n/// CTA button background colour\n/// @since 0.2.2\n$colour-btn-cta: $colour-nice-purple;\n\n/// CTA button hover colour\n/// @since 0.2.2\n$colour-btn-cta-hover: #260b2d;\n\n/// CTA button text colour\n/// @since 0.2.2\n$colour-btn-cta-text: $colour-nice-white;\n\n\n// PRIMARY BUTTONS\n\n/// Primary button background colour\n/// @since 0.2.2\n$colour-btn-primary: $colour-nice-dark-grey;\n\n/// Primary button hover colour\n/// @since 0.2.2\n$colour-btn-primary-hover: $colour-nice-rich-black;\n\n/// Primary button text colour\n/// @since 0.2.2\n$colour-btn-primary-text: $colour-nice-white;\n\n\n// SECONDARY BUTTONS\n\n/// Secondary button background colour\n/// @since 0.2.2\n$colour-btn-secondary: #666;\n\n/// Secondary button hover colour\n/// @since 0.2.2\n$colour-btn-secondary-hover: #333;\n\n/// Primary button text colour\n/// @since 0.2.2\n$colour-btn-secondary-text: $colour-nice-white;\n\n\n// LIGHT BUTTONS\n\n/// Inverse (light) button background colour\n/// @since 0.2.2\n$colour-btn-inverse: $colour-nice-white;\n\n/// Inverse (light) button hover colour\n/// @since 0.2.2\n$colour-btn-inverse-hover: $colour-nice-grey-3;\n\n/// Inverse (light) button text colour\n/// @since 0.2.2\n$colour-btn-inverse-text: $colour-nice-rich-black;\n\n\n// BACKGROUNDS/BORDERS\n\n/// Borders, seperators, rules, keylines etc.\n/// @since 0.2.0\n$colour-border: $colour-nice-grey-1;\n\n// Default (light) panel background, tabs etc\n/// @since 0.2.0\n$colour-panel-default: $colour-nice-grey-3;\n\n// Default (light) panel border\n/// @since 0.5.2\n$colour-panel-default-border: $colour-nice-grey-2;\n\n// Inverse (dark) panels background\n/// @since 0.2.0\n$colour-panel-inverse: $colour-nice-dark-grey;\n\n\n// NOTIFICATIONS/BANNERS\n\n/// Agile lifecycle phase banner\n/// @since 0.2.2\n$colour-agile-phase: #009ae9;\n\n/// Discovery agile lifecycle phase\n/// @since 0.2.0\n/// @deprecated Use $colour-agile-phase instead\n$colour-discovery: #b8008e;\n\n/// Alpha badges and banners\n/// @since 0.2.0\n/// @deprecated Use $colour-agile-phase instead\n$colour-alpha: #d5367f;\n\n/// Beta badges and banners\n/// @since 0.2.0\n/// @deprecated Use $colour-agile-phase instead\n$colour-beta: #f47738;\n\n/// Live badges and banners\n/// @since 0.2.0\n/// @deprecated Use $colour-agile-phase instead\n$colour-live: #70a747;\n\n/// Error text and border colour\n/// @since 0.2.0\n$colour-error: #b10e1e;\n\n/// Error background colour\n/// @since 0.2.0\n$colour-error-background: #eac3c3;\n\n/// Caution text and border colour\n/// @since 0.2.0\n$colour-caution: #9b722f;\n\n/// Caution background colour\n/// @since 0.2.0\n$colour-caution-background: #ffdfa4;\n\n/// Info text and border colour\n/// @since 0.2.0\n$colour-info: #4a7f99;\n\n/// Info background colour\n/// @since 0.2.0\n$colour-info-background: #e6faff;\n\n/// Success text and border colour\n/// @since 0.2.0\n$colour-success: #3f8c5e;\n\n/// Success background colour\n/// @since 0.2.0\n$colour-success-background: #eff7eb;\n\n\n// GUIDANCE TYPES\n\n/// New guidance colour\n/// @since 0.3.0\n$colour-guidance-new: $colour-nice-purple;\n\n/// Updated guidance colour\n/// @since 0.3.0\n$colour-guidance-updated: $colour-nice-blue-3;\n\n/// In consultation guidance colour\n/// @since 0.3.0\n$colour-guidance-consultation: #557021;\n\n\n// HERO\n\n/// Background colour for the hero component\n/// @since 0.5.2\n$colour-hero-background: $colour-nice-teal-2;\n\n/// Colour for the border in the hero component\n/// @since 0.5.2\n$colour-hero-border: $colour-nice-teal-3;\n","////\n/// @group colors\n////\n\n\n// PRIMARY PALETTE\n\n/// NICE Black. Part of the primary palette.\n/// @since 0.2.0\n$colour-nice-black: #222;\n\n/// NICE White. Part of the primary palette\n/// @since 0.2.0\n$colour-nice-white: #fff;\n\n/// NICE Teal. Part of the primary palette.\n/// First choice of colour for supporting\n/// @since 0.2.0\n$colour-nice-teal: #004650;\n\n\n// SECONDARY PALETTE\n\n/// Purple. Part of the secondary palette. Purple should be used sparingly and only used as a\n/// panel background to highlight a particular section of content,\n/// in which case font colour must be pure white (NICE White) to make text legible.\n/// @since 0.2.0\n$colour-nice-purple: #451551;\n\n/// Cool Teal. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-cool-teal: #00506a;\n\n/// Rich Black. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-rich-black: #0e0e0e;\n\n/// Dark Grey. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-dark-grey: #393939;\n\n/// Grey 1. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-grey-1: #adadad;\n\n/// Grey 2. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-grey-2: #d6d6d6;\n\n/// Grey 3. Part of the secondary palette.\n/// @since 0.2.0\n$colour-nice-grey-3: #e9e9e9;\n\n\n// TERTIARY PALETTE\n\n/// Blue 1. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-blue-1: #233746;\n\n/// Blue 2. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-blue-2: #314c60;\n\n/// Blue 3. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-blue-3: #517489;\n\n/// Ice Teal. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-ice-teal: #a2bdc1;\n\n/// Teal 1. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-teal-1: #4f7d83;\n\n/// Teal 2. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-teal-2: #18646e;\n\n/// Teal 3. Part of the tertiary palette.\n/// @since 0.2.0\n$colour-nice-teal-3: #15434a;\n","////\r\n/// @group Typography\r\n////\r\n\r\n/// Gets a font family from the `$nice-font-families` map, given a name\r\n/// @param {String} $stack The stack name e.g. sans, serif or mono\r\n/// @since 0.1.0\r\n@function font-family($stack) {\r\n $result: map-get($nice-font-families, $stack);\r\n @return unquote($result);\r\n}\r\n\r\n/// Gets a numeric scale\r\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\r\n/// @since 0.1.0\r\n@function get-scale-integer($scale) {\r\n @if map-has-key($named-font-sizes, $scale) {\r\n @return map-get($named-font-sizes, $scale);\r\n }\r\n @else if is-integer($scale) {\r\n @return $scale;\r\n }\r\n\r\n @error '`$scale` must either be an integer or exist as a named font size in `$named-font-sizes`';\r\n}\r\n\r\n\r\n/// Gets a numeric font size (in px) from a given scale multiplier.\r\n/// Usually not used directly - the font-size or font mixin is usually used instead.\r\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\r\n/// @return {Number} Numeric font size (in px)\r\n/// @example\r\n/// $font-size: get-font-size(2)\r\n/// @example\r\n/// $font-size: get-font-size(h1)\r\n/// @since 0.1.0\r\n@function get-font-size($scale) {\r\n $scale-integer: get-scale-integer($scale);\r\n $font-map: map-get($font-sizes, $scale-integer);\r\n @return map-get($font-map, fs);\r\n}\r\n\r\n/// Gets a numeric line height (in px) from a given scale multiplier.\r\n/// Usually not used directly - the font-size or font mixin is usually used instead.\r\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\r\n/// @return {Number} Numeric line-height (in px)\r\n/// @example\r\n/// $line-height: get-line-height(2)\r\n/// @example\r\n/// $line-height: get-line-height(h1)\r\n/// @since 0.1.0\r\n@function get-line-height($scale) {\r\n $scale-integer: get-scale-integer($scale);\r\n $font-map: map-get($font-sizes, $scale-integer);\r\n @return map-get($font-map, lh);\r\n}\r\n\r\n/// Applies font size and line-height for the given scale.\r\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\r\n/// @param $important {Boolean} Whether to add an important declaration to the CSS rules.\r\n/// @example\r\n/// .test {\r\n/// @include font-size(-2);\r\n/// }\r\n/// @example\r\n/// .test {\r\n/// @include font-size(h1, true);\r\n/// }\r\n/// @since 0.1.0\r\n@mixin font-size($scale: 0, $important: false) {\r\n $font-size: get-font-size($scale);\r\n $line-height: get-line-height($scale);\r\n\r\n @if $important {\r\n // sass-lint:disable no-important\r\n font-size: rem($font-size) !important;\r\n line-height: rem($line-height) !important;\r\n } @else {\r\n font-size: rem($font-size);\r\n line-height: rem($line-height);\r\n }\r\n}\r\n\r\n/// Nice font: includes font size, line height, and margins.\r\n/// @param $scale {Integer|Name} The integer ratio or named font-size.\r\n/// @param $important {Boolean} Whether to add an important declaration to the CSS rules.\r\n/// @example\r\n/// .test {\r\n/// @include font(3);\r\n/// }\r\n/// @example\r\n/// .test {\r\n/// @include font(h1, true);\r\n/// }\r\n/// @since 0.1.0\r\n@mixin font($scale, $important: false) {\r\n @include font-size($scale, $important);\r\n\r\n $scale-integer: get-scale-integer($scale);\r\n $font-map: map-get($font-sizes, $scale-integer);\r\n\r\n @if $important {\r\n // sass-lint:disable no-important\r\n margin-bottom: rem(map-get($font-map, mb)) !important;\r\n margin-top: rem(map-get($font-map, mt)) !important;\r\n } @else {\r\n margin-bottom: rem(map-get($font-map, mb));\r\n margin-top: rem(map-get($font-map, mt));\r\n }\r\n}\r\n\r\n/// Default paragraph style\r\n/// @since 0.5.2\r\n@mixin p {\r\n @include font(p);\r\n font-feature-settings: 'kern', 'onum', 'liga';\r\n font-weight: normal;\r\n max-width: 66ch;\r\n}\r\n\r\n/// Lead paragraph style\r\n/// @since 0.2.12\r\n@mixin lead {\r\n @include font(lead);\r\n font-weight: normal;\r\n max-width: 66ch;\r\n}\r\n","////\n/// @group Typography\n////\n\n/// Default link style for use on a normal (light) background\n/// @since 0.3.1\n@mixin link-default {\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-visited;\n }\n\n &:hover {\n color: $colour-link-hover;\n }\n\n &:focus {\n @include default-focus-style;\n color: $colour-link-focus-text;\n }\n\n &:active {\n color: $colour-link-active;\n }\n}\n/// Default links for use on a light background\n/// @require {mixin} link-default\n/// @since 0.5.0\n@mixin links-default {\n a {\n @include link-default;\n }\n}\n\n/// Inverse link style for use on an inverse (dark) background\n/// @since 0.3.1\n@mixin link-inverse {\n -webkit-tap-highlight-color: rgba($colour-focus, .333); // sass-lint:disable-line no-vendor-prefixes\n color: $colour-link-inverse;\n text-decoration: underline;\n text-decoration-skip: ink;\n\n &:visited {\n color: $colour-link-inverse-visited;\n }\n\n &:hover {\n color: $colour-link-inverse-hover;\n }\n\n &:focus {\n @include inverse-focus-style;\n color: $colour-link-inverse-focus-text;\n }\n\n &:active {\n color: $colour-link-inverse-active;\n }\n}\n\n/// Inverse links for use on a dark background\n/// @require {mixin} link-inverse\n/// @since 0.3.1\n@mixin links-inverse {\n a {\n @include link-inverse;\n }\n}\n\na {\n @include link-default;\n}\n\n/// Inverse link for use on a dark background. Apply to an individual link.\n/// Prefer using `.inverse-links` on the container instead.\n/// @since 0.2.9\n.link--inverse {\n @include link-inverse;\n}\n\n/// Inverse links, for use on dark backgrounds e.g dark panels.\n/// Use this class on a containing element to apply to all links within it.\n/// @require {mixin} links-inverse\n/// @since 0.2.9\n.inverse-links {\n @include links-inverse;\n}\n","////\n/// @group Typography\n////\n\n/// Primary heading. Used for h1 tag but can be used directly\n/// for semantic classes for visual styling.\n/// @since 0.1.0\n@mixin h1 {\n @include font(h1);\n clear: both;\n font-weight: 900;\n max-width: 66ch;\n}\n\n/// Secondary heading. Used for h2 tag but can be used directly\n/// for semantic classes for visual styling.\n/// @since 0.1.0\n@mixin h2 {\n @include font(h2);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n}\n\n/// Tertiary heading. Used for h3 tag but can be used directly\n/// for semantic classes for visual styling.\n/// @since 0.1.0\n@mixin h3 {\n @include font(h3);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n}\n\n/// Fourth level heading. Used for h4 tag but can be used directly\n/// for semantic classes for visual styling.\n/// @since 0.1.0\n@mixin h4 {\n @include font(h4);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n}\n\n/// Fifth level heading. Used for h5 tag but can be used directly\n/// for semantic classes for visual styling.\n/// @since 0.1.0\n@mixin h5 {\n @include font(h5);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n}\n\n/// Sixth level heading. Used for h6 tag but can be used directly\n/// for semantic classes for visual styling.\n/// @since 0.1.0\n@mixin h6 {\n @include font(h6);\n clear: both;\n font-weight: 700;\n max-width: 66ch;\n}\n\nh1,\n.h1 {\n @include h1;\n\n // sass-lint:disable no-combinators\n + h2,\n + .h2 {\n margin-top: 0;\n }\n}\n\nh2,\n.h2 {\n @include h2;\n\n // sass-lint:disable no-combinators\n + h3,\n + .h3 {\n margin-top: 0;\n }\n}\n\nh3,\n.h3 {\n @include h3;\n}\n\nh4,\n.h4 {\n @include h4;\n}\n\nh5,\n.h5 {\n @include h5;\n}\n\nh6,\n.h6 {\n @include h6;\n}\n","////\r\n/// @group Typography\r\n////\r\n\r\n/// List placeholder\r\n/// @since 0.1.0\r\n%list {\r\n font-feature-settings: 'kern', 'onum', 'liga';\r\n margin-left: rem($spacing-medium);\r\n padding: 0;\r\n}\r\n\r\nul,\r\nol {\r\n @extend %list;\r\n}\r\n\r\n/// Base list class. Can be used with various modifiers.\r\n/// @see .list--unstyled\r\n/// @see .list--loose\r\n/// @since 0.1.0\r\n.list {\r\n @extend %list;\r\n}\r\n\r\n/// Unstyled list modifier - remove bullets, padding etc.\r\n/// Used as a modifier for `.list`.\r\n/// Often used for lists of links.\r\n/// @requires .list\r\n/// @since 0.1.0\r\n.list--unstyled {\r\n list-style: none;\r\n margin-left: 0;\r\n padding: 0;\r\n}\r\n\r\n/// Loose list style - with a gap between list items\r\n/// @since 0.2.12\r\n.list--loose {\r\n li,\r\n .list__item {\r\n margin-bottom: rem($spacing-x-small);\r\n }\r\n}\r\n\r\n/// Pipe separate list\r\n/// @since 0.5.0\r\n.list--piped {\r\n list-style: none;\r\n margin-left: 0;\r\n padding: 0;\r\n\r\n li,\r\n .list__item {\r\n display: inline-block;\r\n margin-right: - rem(4);\r\n\r\n a {\r\n padding: rem($spacing-small);\r\n }\r\n\r\n &:after {\r\n border-left: 1px solid $colour-icons;\r\n content: get-glyph(zero-width-space);\r\n display: inline-block;\r\n margin: em(0 $spacing-small);\r\n overflow: hidden;\r\n text-indent: -99px;\r\n vertical-align: middle;\r\n width: 0;\r\n }\r\n\r\n &:first-child {\r\n a {\r\n padding-left: 0;\r\n }\r\n }\r\n\r\n &:last-child:after {\r\n display: none;\r\n }\r\n }\r\n}\r\n","////\r\n/// @group helpers\r\n////\r\n\r\n/// A map of glyph name to code point (character entity reference).\r\n/// Avoids magic strings like `content: '\\201C'` within our SASS.\r\n/// Usual usage is via the `get-glyph` function, e.g. `get-glyph(greater-than)`.\r\n/// @see get-glyph\r\n/// @link https://css-tricks.com/snippets/html/glyphs/\r\n/// @prop {String} bullet [2022] Bullet (•)\r\n/// @prop {String} copyright [00a9] Copyright symbol (©)\r\n/// @prop {String} greater-than [003e] Greater than symbol (>)\r\n/// @prop {String} hyphen-minus [002d] Hyphen minus (-)\r\n/// @prop {String} left-double-quotation-mark [201C] Left double quotation mark (“)\r\n/// @prop {String} less-than [003c] Less than symbol (<)\r\n/// @prop {String} plus [002b] Plus sign (+)\r\n/// @prop {String} punc-space [02008] Punctuation space (small, width of a comma)\r\n/// @prop {String} zero-width-space [0200B] Zero width space\r\n/// @since 0.1.0\r\n$nice-glyphs: (\r\n bullet: '2022',\r\n copyright: '00a9',\r\n greater-than: '003e',\r\n hyphen-minus: '002d',\r\n left-double-quotation-mark: '201C',\r\n less-than: '003c',\r\n plus: '002b',\r\n punc-space: '02008',\r\n zero-width-space: '0200B'\r\n // Add more entity codes here as and when they're needed\r\n) !default;\r\n\r\n/// Gets a glyph code, or several, (character entity reference) from the\r\n/// `$nice-glyphs` map, matching the given `$names`. Usually used with the content\r\n/// property for psuedo elements, to avoid use of magic character reference strings.\r\n/// @param {argList} $names The name(s) of the glyph(s) to get\r\n/// @returns {string} The character entity reference code(s) as a string, e.g. '\\201C' or '\\02008\\029C9'\r\n/// @see $nice-glyphs\r\n/// @since 0.1.0\r\n/// @example Single glyph\r\n/// .rule {\r\n/// content: get-glyph(greater-than);\r\n/// }\r\n/// @example Multiple glyphs together\r\n/// .rule {\r\n/// content: get-glyph(punc-space, box-box);\r\n/// }\r\n@function get-glyph($names...) {\r\n $codes: '';\r\n\r\n @each $name in $names {\r\n @if map-has-key($nice-glyphs, $name) {\r\n $code: map-get($nice-glyphs, $name);\r\n $codes: $codes + '\\\\#{$code}';\r\n } @else {\r\n @error 'Glyph with name #{$name} could not be found in the $nice-glyphs map';\r\n }\r\n }\r\n\r\n @return unquote('\\'#{$codes}\\'');\r\n}\r\n\r\n@if $nice-output-glyph-classes {\r\n /// Output a BEM style glyph selector for each glyph in the map.\r\n /// E.g. .glyph.glyph--bullet { content: '\\2022'; }\r\n /// @since 0.1.0\r\n .glyph {\r\n @each $key, $value in $nice-glyphs {\r\n &--#{$key} {\r\n &::before {\r\n content: unquote('\\'\\\\#{$value}\\'');\r\n }\r\n }\r\n }\r\n }\r\n}\r\n","////\n/// @group Typography\n////\n\n/// Blockquote style\n/// @since 0.1.0\n.quote {\n @include font-size(lead);\n border-left: em($spacing-x-small) solid $colour-nice-teal;\n font-weight: normal;\n margin: rem($spacing-large 0);\n padding: rem(0 0 0 $spacing-xx-large);\n position: relative;\n\n &:before {\n color: $colour-nice-teal;\n content: get-glyph(left-double-quotation-mark);\n display: block;\n font-family: Arial;\n font-size: 5rem;\n font-weight: bold;\n left: 0;\n line-height: .8;\n position: absolute;\n text-align: center;\n top: 0;\n width: rem($spacing-xx-large);\n\n @media print {\n color: $colour-true-black;\n }\n }\n\n p {\n font-size: inherit;\n }\n\n footer,\n cite {\n @include font-size($scale: 0);\n font-style: normal;\n }\n}\n","////\n/// @group Icons\n////\n\n// sass-lint:disable-all\n\n\n\n// Generated by grunt-webfont\n\n\n\n$nice-icons-no-cache: random(999999999);\n\n/// Base path for loading font files\n/// Override this in your application if your path differs.\n/// E.g. if you want to replace it off a CDN you could change this to 'http://cdn.com/fonts/'\n$nice-font-base-path: '/fonts/' !default;\n\n@font-face {\n font-family: \"NICE Icons\";\n font-style: normal;\n font-weight: normal;\n src: url($nice-font-base-path + \"nice-icons.eot?\" + $nice-icons-no-cache);\n src: url($nice-font-base-path + \"nice-icons.eot?#iefix\") format(\"embedded-opentype\"),\n\t\turl($nice-font-base-path + \"nice-icons.woff2?\" + $nice-icons-no-cache) format(\"woff2\"),\n\t\turl($nice-font-base-path + \"nice-icons.woff?\" + $nice-icons-no-cache) format(\"woff\"),\n\t\turl($nice-font-base-path + \"nice-icons.ttf?\" + $nice-icons-no-cache) format(\"truetype\"),\n\t\turl($nice-font-base-path + \"nice-icons.svg?\" + $nice-icons-no-cache + \"#nice-icons\") format(\"svg\");\n}\n\n/// Map of icon name to codepoint.\n/// This map avoids the use of 'magic strings' for codepoints throught SASS code. The map is usually not used directly - use the nice-icon function/mixin instead.\n/// Please note - the values for codepoints are not fixed and may change each time the font is re-generated.\n/// @prop {string} android [f17b] - \n/// @prop {string} apple [f179] - \n/// @prop {string} calendar [e045] - \n/// @prop {string} chevron-down [e03c] - \n/// @prop {string} chevron-left [e03b] - \n/// @prop {string} chevron-right [e03a] - \n/// @prop {string} chevron-up [e039] - \n/// @prop {string} comment [f101] - \n/// @prop {string} download [e006] - \n/// @prop {string} email-closed [e014] - \n/// @prop {string} evidence [e017] - \n/// @prop {string} facebook-square [f082] - \n/// @prop {string} facebook [e012] - \n/// @prop {string} guidance [e011] - \n/// @prop {string} hamburger [e03d] - \n/// @prop {string} linkedin-sign [f08c] - \n/// @prop {string} linkedin [f0e1] - \n/// @prop {string} logo-name [e01b] - \n/// @prop {string} logo [e01a] - \n/// @prop {string} minus [e02a] - \n/// @prop {string} pathways [e005] - \n/// @prop {string} plus [e027] - \n/// @prop {string} print [e001] - \n/// @prop {string} question-circle [f059] - \n/// @prop {string} readnews [e009] - \n/// @prop {string} remove [e024] - \n/// @prop {string} search [e004] - \n/// @prop {string} share [e008] - \n/// @prop {string} standards [e002] - \n/// @prop {string} syndication [e013] - \n/// @prop {string} trash [e020] - \n/// @prop {string} twitter-square [f081] - \n/// @prop {string} twitter [e000] - \n/// @prop {string} user [e01f] - \n/// @prop {string} warning [e04b] - \n/// @prop {string} youtube-play [f16a] - \n/// @prop {string} youtube-square [f166] - \n\n$nice-icons: (\n android: 'f17b',\n apple: 'f179',\n calendar: 'e045',\n chevron-down: 'e03c',\n chevron-left: 'e03b',\n chevron-right: 'e03a',\n chevron-up: 'e039',\n comment: 'f101',\n download: 'e006',\n email-closed: 'e014',\n evidence: 'e017',\n facebook-square: 'f082',\n facebook: 'e012',\n guidance: 'e011',\n hamburger: 'e03d',\n linkedin-sign: 'f08c',\n linkedin: 'f0e1',\n logo-name: 'e01b',\n logo: 'e01a',\n minus: 'e02a',\n pathways: 'e005',\n plus: 'e027',\n print: 'e001',\n question-circle: 'f059',\n readnews: 'e009',\n remove: 'e024',\n search: 'e004',\n share: 'e008',\n standards: 'e002',\n syndication: 'e013',\n trash: 'e020',\n twitter-square: 'f081',\n twitter: 'e000',\n user: 'e01f',\n warning: 'e04b',\n youtube-play: 'f16a',\n youtube-square: 'f166'\n) !default;\n\n/// Base styles required for an icon including font family etc\n/// @example\n/// .test {\n/// @icnlude icon-base;\n///\n/// &:before {\n/// content: nice-icon(search);\n/// }\n/// }\n@mixin icon-base {\n display: inline-block;\n font-family: 'NICE Icons';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n speak: none;\n text-decoration: inherit;\n text-rendering: auto;\n text-transform: none;\n vertical-align: baseline;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n/// Applies the required styles for the given icon\n/// including the codepoint.\n/// @param {string} $icon - The name of the icon\n/// @throws Error when the given icon doesn't exist\n/// @example\n/// .search-icon {\n/// @include nice-icon(search);\n/// }\n@mixin nice-icon($icon) {\n @if map-has-key($nice-icons, $icon) {\n @include icon-base;\n content: nice-icon($icon);\n } @else {\n @error 'Icons with name #{ $icon } could not be found in the $nice-icons map';\n }\n}\n\n/// Function for getting the codepoint for a given icon, for use\n/// within the `content` property of psuedo elements.\n/// @example\n/// .test {\n/// @icnlude icon-base;\n///\n/// &:before {\n/// content: nice-icon(search);\n/// }\n/// }\n@function nice-icon($icon) {\n @if map-has-key($nice-icons, $icon) {\n $icon-code: map-get($nice-icons, $icon);\n @return unquote('\\'\\\\#{ $icon-code }\\'');\n } @else {\n @error 'Icons with name #{ $icon } could not be found in the $nice-icons map';\n }\n}\n\n/// Class for rendering an icon.\n/// Use with a named modifier for an icon.\n/// @example\n/// \n.icon {\n @include icon-base;\n\n &:before {\n display: block;\n }\n\n @each $icon, $code in $nice-icons {\n &--#{ $icon }:before {\n content: nice-icon($icon);\n }\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n/// Action banner component. Used to highlight\r\n/// and give context to a call-to-action.\r\n/// Modifiers:\r\n/// - subtle\r\n///\r\n/// @since 0.3.1\r\n.action-banner {\r\n @include links-inverse;\r\n background: $colour-nice-cool-teal;\r\n color: $colour-text-inverse;\r\n margin: em($spacing-large 0);\r\n padding: em($spacing-small 0);\r\n position: relative;\r\n\r\n &__container {\r\n @extend %container;\r\n }\r\n\r\n &__inner {\r\n @include grid;\r\n }\r\n\r\n &__text {\r\n @include grid-item($middle: true);\r\n margin-bottom: em($spacing-medium);\r\n }\r\n\r\n &__title {\r\n @include font-size(3);\r\n color: $colour-text-inverse;\r\n margin: em(0 0 $spacing-x-small);\r\n }\r\n\r\n &__intro {\r\n margin: 0;\r\n }\r\n\r\n &__actions {\r\n @include grid-item($middle: true);\r\n\r\n .btn {\r\n margin: 0;\r\n }\r\n }\r\n\r\n &__close {\r\n appearance: none;\r\n background: 0;\r\n border: 0;\r\n color: $colour-text-inverse;\r\n cursor: pointer;\r\n line-height: 1;\r\n padding: rem($spacing-small);\r\n position: absolute;\r\n right: 0;\r\n top: 0;\r\n z-index: 1;\r\n\r\n &:hover {\r\n background: rgba(0, 0, 0, .2);\r\n }\r\n\r\n &:focus {\r\n @include default-focus-style;\r\n }\r\n }\r\n\r\n &--subtle {\r\n @include links-default;\r\n background: $colour-panel-default;\r\n color: $colour-text;\r\n\r\n .action-banner__title {\r\n color: $colour-text;\r\n }\r\n\r\n .action-banner__close {\r\n color: $colour-text;\r\n }\r\n }\r\n\r\n &--closeable {\r\n .action-banner__title {\r\n padding-right: rem($spacing-large); // Make toom for close button\r\n }\r\n }\r\n\r\n @include mq($from: md) {\r\n &__text {\r\n margin-bottom: 0;\r\n width: percentage(3/4);\r\n }\r\n\r\n &__actions {\r\n text-align: right;\r\n width: percentage(1/4);\r\n }\r\n\r\n &--closeable {\r\n .action-banner__title {\r\n padding-right: 0;\r\n }\r\n\r\n .action-banner__actions {\r\n padding-right: rem($spacing-medium);\r\n }\r\n }\r\n }\r\n\r\n @media print {\r\n @include important(display, none);\r\n }\r\n}\r\n","////\n/// @group components\n////\n\n/// breadcrumbs\n/// See https://www.w3.org/WAI/WCAG20/Techniques/working-examples/G65/ex3.html\n/// @since 0.1.0\n.breadcrumbs {\n @include font-size(0);\n list-style: none;\n margin: em($spacing-small 0 $spacing-large);\n padding: 0;\n\n &__crumb {\n display: inline-block;\n\n &:before {\n content: get-glyph(greater-than);\n font-size: 80%;\n margin: em(0 $spacing-x-small);\n }\n\n &:first-child:before {\n display: none;\n }\n }\n\n a {\n color: $colour-text;\n text-decoration: underline;\n\n &:hover {\n text-decoration: none;\n }\n\n &:focus {\n color: $colour-link-focus-text;\n }\n\n &:active {\n color: $colour-link-active;\n }\n }\n}\n","////\n/// @group components\n////\n\n/// Button\n/// @since 0.1.0\n.btn {\n @include remove-mz-focus-inner;\n @include font-size(0);\n appearance: none;\n background: $colour-btn-primary;\n border: em(1px) solid $colour-btn-primary-text;\n border-radius: 0;\n color: $colour-btn-primary-text;\n cursor: pointer;\n display: inline-block;\n margin: em(0 $spacing-small $spacing-small -4px); // Negative left margin to combat inline-block gaps\n padding: em($spacing-small $spacing-medium);\n position: relative;\n text-align: left;\n text-decoration: none !important; // sass-lint:disable-line no-important\n vertical-align: top;\n white-space: nowrap;\n\n &:first-child {\n margin-left: 0;\n }\n\n &:visited {\n color: $colour-btn-primary-text;\n }\n\n &:hover {\n background: $colour-btn-primary-hover;\n color: $colour-btn-primary-text;\n text-decoration: none;\n }\n\n &:focus {\n @include default-focus-style;\n background: $colour-btn-primary;\n border-color: $colour-focus-inverse;\n color: $colour-btn-primary-text;\n }\n\n &:active {\n background: $colour-btn-primary-hover;\n text-decoration: none;\n top: em(2px);\n }\n\n // Disabled button styles\n &--disabled,\n &.disabled,\n &[aria-disabled='true'],\n &[disabled='disabled'],\n &[disabled] {\n opacity: .5;\n pointer-events: none;\n\n &:hover {\n cursor: default;\n }\n }\n}\n\n/// CTA/prominent button\n/// @since 0.2.0\n.btn--cta {\n background: $colour-btn-cta;\n border: em(1px) solid $colour-btn-cta-text;\n color: $colour-btn-cta-text;\n\n &:visited {\n color: $colour-btn-cta-text;\n }\n\n &:hover {\n background: $colour-btn-cta-hover;\n color: $colour-btn-cta-text;\n }\n\n &:focus {\n background: $colour-btn-cta-hover;\n }\n\n &:active {\n background: $colour-btn-cta-hover;\n }\n}\n\n/// Secondary button\n/// @since 0.2.0\n.btn--secondary {\n background: $colour-btn-secondary;\n border: em(1px) solid $colour-btn-secondary-text;\n color: $colour-btn-secondary-text;\n\n &:visited {\n color: $colour-btn-secondary-text;\n }\n\n &:hover {\n background: $colour-btn-secondary-hover;\n color: $colour-btn-secondary-text;\n }\n\n &:focus {\n background: $colour-btn-secondary-hover;\n }\n\n &:active {\n background: $colour-btn-secondary-hover;\n }\n}\n\n/// Inverse (light) button, for use on inverse (dark) panels/sections\n/// @since 0.2.0\n.btn--inverse {\n background: $colour-btn-inverse;\n border: em(1px) solid $colour-btn-inverse-text;\n color: $colour-btn-inverse-text !important; // sass-lint:disable-line no-important\n\n &:visited {\n color: $colour-btn-inverse-text;\n }\n\n &:hover {\n background: $colour-btn-inverse-hover;\n color: $colour-btn-inverse-text;\n }\n\n &:focus {\n background: $colour-btn-inverse-hover;\n }\n\n &:active {\n background: $colour-btn-inverse-hover;\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n/// Flexible card component for displaying\r\n/// guidance, news etc in a list.\r\n///\r\n/// Consists of a heading, optional icon, optional\r\n/// body copy, optional image and optional metadata.\r\n/// Usually used withing an unstyled list.\r\n///\r\n/// BEM modifiers:\r\n/// - `--flush` No margin\r\n/// - `--separator` Add a line below\r\n///\r\n/// @since 0.3.1\r\n.card {\r\n margin: rem(0 0 $spacing-large 0);\r\n overflow: hidden;\r\n position: relative;\r\n\r\n &--flush {\r\n margin-bottom: 0;\r\n }\r\n\r\n &--separator,\r\n .list--unstyled & {\r\n border-bottom: 1px solid $colour-border;\r\n margin: rem(0 0 $spacing-small 0);\r\n padding: rem(0 0 $spacing-x-small 0);\r\n }\r\n\r\n &__header {\r\n margin: rem(0 0 $spacing-x-small 0);\r\n }\r\n\r\n &__heading {\r\n @include font-size(0);\r\n font-weight: bold;\r\n margin: 0;\r\n\r\n a {\r\n text-decoration: none;\r\n\r\n &:hover {\r\n text-decoration: underline;\r\n }\r\n\r\n &:before {\r\n content: '';\r\n display: block;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 100%;\r\n z-index: 0;\r\n }\r\n }\r\n }\r\n\r\n &__author {\r\n @include font-size(-1);\r\n color: $colour-nice-dark-grey;\r\n margin: rem(0 0 $spacing-x-small 0);\r\n\r\n dd {\r\n display: block;\r\n margin: 0;\r\n }\r\n }\r\n\r\n &__summary {\r\n margin: rem(0 0 $spacing-x-small 0);\r\n }\r\n\r\n &__image {\r\n display: block;\r\n margin: rem(0 0 $spacing-x-small);\r\n }\r\n\r\n &__icon {\r\n margin: rem(0 $spacing-x-small 0 0);\r\n }\r\n\r\n &__tag {\r\n @include font-size(-1, true);\r\n }\r\n\r\n &__metadata {\r\n @include font-size(-1);\r\n color: $colour-nice-dark-grey;\r\n display: inline-block;\r\n margin: 0;\r\n position: relative;\r\n z-index: 1;\r\n }\r\n\r\n &__metadatum {\r\n display: block;\r\n margin: rem(0 $spacing-small $spacing-x-small 0);\r\n\r\n dt,\r\n dd {\r\n display: inline-block;\r\n margin: 0;\r\n }\r\n }\r\n\r\n @include mq($from: xs) {\r\n &__image {\r\n float: left;\r\n width: 30%;\r\n }\r\n\r\n &__text {\r\n float: left;\r\n padding-left: rem($spacing-medium);\r\n width: 70%;\r\n }\r\n }\r\n\r\n @include mq($from: sm) {\r\n &__image {\r\n width: 20%;\r\n }\r\n\r\n &__text {\r\n width: 80%;\r\n }\r\n\r\n &__metadatum {\r\n display: inline-block;\r\n white-space: nowrap;\r\n }\r\n }\r\n\r\n @include mq($from: md) {\r\n &__image {\r\n width: 30%;\r\n }\r\n\r\n &__text {\r\n width: 70%;\r\n }\r\n }\r\n\r\n @include mq($from: lg) {\r\n &__image {\r\n width: 25%;\r\n }\r\n\r\n &__text {\r\n width: 75%;\r\n }\r\n }\r\n}\r\n","////\n/// @group components\n////\n\n/// Container placeholder.\n/// @since 0.1.0\n%container {\n margin: auto;\n max-width: rem($nice-container-max-width);\n width: 96%;\n width: calc(100% - #{rem($spacing-large)});\n}\n\n/// Container, used as a wrapper around sections within a page.\n/// Usually used to house grids.\n///\n/// @example\n///
\n///
\n///
\n///
\n/// @since 0.1.0\n.container {\n @extend %container;\n\n &--full {\n max-width: 100%;\n padding: 0 2%;\n width: auto;\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n/// Filter group consist of a title with one of:\r\n/// - set of checkbox options\r\n/// - TODO e.g. free text, dates etc\r\n/// Used to filter searches or lists of content.\r\n/// @since 0.5.0\r\n.filter-group {\r\n margin-top: rem($spacing-medium);\r\n\r\n &:first-child {\r\n margin-top: 0;\r\n }\r\n\r\n // Heading used for collapsing/expanding the filter group\r\n &__heading {\r\n @include font-size(0);\r\n background: $colour-nice-grey-2;\r\n border: 0;\r\n display: block;\r\n font-weight: bold;\r\n margin: 0;\r\n padding: rem($spacing-small);\r\n position: relative;\r\n text-align: left;\r\n width: 100%;\r\n\r\n @include when-is(button) {\r\n appearance: none;\r\n cursor: pointer;\r\n\r\n &:after {\r\n @include nice-icon(chevron-up);\r\n @include font-size(-1);\r\n color: $colour-icons;\r\n line-height: normal; // IE 9/10 bug where rems on block psuedos collapse to 0\r\n position: absolute;\r\n right: rem($spacing-small);\r\n top: rem($spacing-small);\r\n }\r\n\r\n &[aria-expanded='false']:after {\r\n content: nice-icon(chevron-down);\r\n }\r\n\r\n &:hover {\r\n background: $colour-nice-grey-1;\r\n\r\n // sass-lint:disable no-combinators\r\n + .filter-group__options {\r\n border-color: $colour-nice-grey-1;\r\n }\r\n }\r\n\r\n &:focus {\r\n @include default-focus-style;\r\n }\r\n }\r\n }\r\n\r\n // Shows the number of filtered options e.g. \"2 selected\"\r\n &__count {\r\n @include font-size(-1);\r\n font-weight: normal;\r\n }\r\n\r\n // Wrapper for the options when filter is a list of checboxes\r\n &__options {\r\n border: rem($spacing-x-small) solid $colour-nice-grey-2;\r\n\r\n &[aria-hidden='true'] {\r\n display: none;\r\n }\r\n }\r\n\r\n // Checkbox/radio button option (label)\r\n &__option {\r\n background: $colour-nice-white;\r\n border-top: 1px solid $colour-nice-grey-2;\r\n cursor: pointer;\r\n display: block;\r\n line-height: 1.2;\r\n padding: rem($spacing-small $spacing-small $spacing-small $spacing-large);\r\n\r\n &:first-child {\r\n border-top: 0;\r\n }\r\n\r\n &:hover {\r\n background: $colour-nice-grey-3;\r\n }\r\n\r\n input {\r\n float: left;\r\n height: rem($spacing-medium);\r\n margin-left: - rem($spacing-medium + $spacing-small);\r\n margin-top: rem($spacing-xx-small);\r\n width: rem($spacing-medium);\r\n\r\n &:focus {\r\n @include default-focus-style;\r\n }\r\n }\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n.filter-panel {\r\n margin: rem(0 0 $spacing-medium 0);\r\n\r\n // Heading can be one of:\r\n // - heading for server side rendering for non-js\r\n // - button to collapse/expand filter panel client side\r\n &__heading {\r\n @include font-size(h5);\r\n background: $colour-nice-grey-2;\r\n border: 0;\r\n display: block;\r\n font-weight: bold;\r\n margin: 0;\r\n padding: rem($spacing-small);\r\n position: relative;\r\n text-align: left;\r\n width: 100%;\r\n\r\n @include when-is(button) {\r\n appearance: none;\r\n cursor: pointer;\r\n\r\n &:after {\r\n @include nice-icon(chevron-up);\r\n @include font-size(-1);\r\n color: $colour-icons;\r\n margin-top: - rem($spacing-small);\r\n position: absolute;\r\n right: rem($spacing-small);\r\n top: 50%;\r\n }\r\n\r\n &[aria-expanded='false']:after {\r\n content: nice-icon(chevron-down);\r\n }\r\n\r\n &:focus {\r\n @include default-focus-style;\r\n }\r\n }\r\n }\r\n\r\n &__body {\r\n background: $colour-panel-default;\r\n padding: rem($spacing-medium);\r\n\r\n &[aria-hidden='true'] {\r\n display: none;\r\n }\r\n }\r\n\r\n &__submit {\r\n margin: rem($spacing-medium 0 0);\r\n }\r\n\r\n @include mq($from: sm) {\r\n &__heading {\r\n background: none;\r\n margin-bottom: rem($spacing-medium);\r\n padding: 0;\r\n\r\n @include when-is(button) {\r\n &:after {\r\n display: none;\r\n }\r\n }\r\n }\r\n\r\n &__body {\r\n background: none;\r\n padding: 0;\r\n }\r\n }\r\n}\r\n","////\n/// @group components\n////\n\n/// Site footer\n/// @since 0.1.0\n.site-footer {\n @include links-inverse;\n @include font-size(-1);\n background: $colour-panel-inverse;\n color: $colour-text-inverse;\n margin-top: em($spacing-large);\n padding: em($spacing-large 0);\n\n @media print {\n display: none;\n }\n\n p {\n @include font-size(-1);\n }\n\n &__logo {\n display: block;\n margin: em(0 0 $spacing-large 0);\n text-decoration: none !important; // sass-lint:disable-line no-important\n\n .icon {\n @include font-size(h1);\n }\n }\n\n &__services {\n margin: em(0 0 $spacing-large 0);\n }\n\n &__social {\n clear: both;\n margin: em(0 0 $spacing-large 0);\n }\n\n &__nav {\n clear: both;\n margin: em(0 0 $spacing-large 0);\n }\n\n &__copyright {\n margin: 0;\n text-align: center;\n }\n\n @include mq($from: sm) {\n &__logo {\n float: left;\n margin: em(0 $spacing-large $spacing-large 0);\n }\n\n &__services {\n float: left;\n margin: em(0 0 $spacing-large 0);\n }\n\n &__social {\n clear: both;\n }\n\n &__copyright {\n text-align: left;\n }\n }\n\n @include mq($from: md) {\n\n &__social {\n clear: none;\n float: right;\n }\n }\n}\n\n/// Services list - ie.g. service icon and name.\n/// Stacked on mobile, and side-by-side on larger screen widths\n.services {\n\n &__list {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n &__item {\n border-bottom: 1px solid $colour-border;\n\n &:first-child {\n border-top: 1px solid $colour-border;\n }\n\n a {\n @include font-size(-1);\n color: $colour-panel-default;\n display: block;\n padding: em($spacing-small 0);\n text-decoration: none;\n\n &:hover {\n color: $colour-text-inverse;\n }\n }\n\n .icon {\n @include font-size(1);\n display: inline-block;\n margin: em(0 $spacing-x-small 0 0);\n vertical-align: middle;\n }\n }\n\n @include mq($from: sm) {\n\n &__item {\n border: 0;\n float: left;\n text-align: center;\n width: em(90px);\n\n &:first-child {\n border: 0;\n }\n\n a {\n padding: em($spacing-x-small) 0 0;\n }\n }\n\n .icon {\n @include font-size(h2);\n display: block;\n line-height: 1;\n margin: 0 auto em($spacing-x-small);\n\n // The following is needed for IE8 to go centrally aligned\n &:before {\n text-align: center;\n width: 100%;\n }\n }\n }\n}\n\n/// List of social networks icons\n.social-networks {\n\n &__heading {\n @include font-size(-1);\n display: inline-block;\n font-weight: normal;\n margin: em(0 $spacing-small 0 0);\n padding: 0;\n vertical-align: top;\n }\n\n &__list {\n display: inline;\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n &__item {\n display: inline-block;\n\n .icon {\n @include font-size(3);\n line-height: 1;\n }\n }\n\n a {\n display: block;\n padding: em(0 $spacing-x-small);\n text-decoration: none;\n }\n}\n\n/// Footer navigation - list of links that stacks on mobile and is side-by-side on wider screen widths\n.footer-nav {\n &__list {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n a {\n padding: em($spacing-x-small 0);\n text-decoration: none;\n }\n\n @include mq($from: sm) {\n &__list {\n line-height: 1;\n }\n\n &__item {\n border-left: 1px solid $colour-text-inverse;\n display: inline-block;\n line-height: 1;\n\n &:first-child {\n border-left: 0;\n\n a {\n padding-left: 0;\n }\n }\n }\n\n a {\n padding: em(0 $spacing-small);\n }\n }\n}\n","////\n/// @group components\n////\n\n/// Hero banner component.\n/// @since 0.2.0\n.hero {\n @include links-inverse;\n background: $colour-hero-background;\n color: $colour-text-inverse;\n margin: rem(0 0 $spacing-medium);\n overflow: hidden;\n //padding: rem(0 0 $spacing-large);\n\n &__container {\n @extend %container;\n }\n\n &__body {\n @include clearfix;\n margin-top: rem($spacing-large);\n padding: rem(0 0 $spacing-large);\n }\n\n // Container for title, lead and actions\n &__copy {\n margin-bottom: rem($spacing-large);\n }\n\n // Extra supplementary links etc\n &__extra {\n //padding: rem(0 0 $spacing-medium);\n }\n\n &__title {\n @include h1;\n }\n\n &__intro {\n @include lead;\n }\n\n // Optional footer\n &__footer {\n border-top: rem($spacing-xx-small) solid $colour-hero-border;\n padding: rem($spacing-medium 0);\n\n p,\n ul {\n margin: 0;\n }\n }\n\n @include mq($from: md) {\n &__copy {\n float: left;\n margin-bottom: 0;\n width: 55%;\n }\n\n &__extra {\n float: right;\n width: 35%;\n }\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n/// In page nav\r\n.in-page-nav {\r\n margin: rem(0 0 $spacing-large);\r\n\r\n // The 'on this page' title\r\n &__title {\r\n @include font-size(h4);\r\n margin-top: 0;\r\n }\r\n\r\n // Lists (both root level and sub level)\r\n &__list {\r\n list-style: disc;\r\n margin-left: em($spacing-medium);\r\n\r\n .in-page-nav__list {\r\n list-style: circle;\r\n }\r\n\r\n [aria-hidden='true'] {\r\n display: none;\r\n }\r\n }\r\n\r\n a {\r\n &:visited {\r\n color: $colour-link;\r\n }\r\n\r\n &:focus {\r\n background: none;\r\n }\r\n }\r\n\r\n @include mq($from: md) {\r\n margin: 0;\r\n\r\n // Docked to the top of the screen\r\n &--fixed {\r\n position: fixed;\r\n top: 0;\r\n\r\n .in-page-nav__title {\r\n margin-top: rem($spacing-small);\r\n }\r\n }\r\n\r\n a {\r\n &[aria-current='location'] {\r\n font-weight: bold;\r\n }\r\n }\r\n }\r\n}\r\n","////\n/// @group components\n////\n\n/// Stacked navigation component.\n/// Expands to fill the available space.\n/// Usually full width on mobile and 1/3 on wider screens.\n.stacked-nav {\n background: $colour-nice-white;\n border: 1px solid $colour-border;\n margin: em(0 0 $spacing-large);\n\n a {\n color: $colour-link;\n display: block;\n padding: em($spacing-small);\n position: relative;\n text-decoration: none;\n\n &[aria-current='page'] {\n background: $colour-nice-grey-3;\n font-weight: bold;\n\n &:before {\n background: $colour-icons;\n content: '';\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: em($spacing-x-small);\n }\n }\n\n &:hover {\n background: $colour-nice-grey-2;\n }\n\n &:active {\n background: $colour-icons;\n color: $colour-link-inverse;\n }\n }\n\n // The title nav link\n &__root {\n @include font-size(h6);\n border-bottom: 1px solid $colour-border;\n font-weight: bold;\n margin: 0;\n\n a {\n color: $colour-text;\n }\n }\n\n &__list {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n &__list-item {\n border-top: 1px solid $colour-border;\n }\n\n @media print {\n display: none;\n }\n}\n","////\n/// @group components\n////\n\n/// Maintains the aspect ratio of an embedded item, useful for responsive embedding, e.g.\n/// YouTube videos in iframes or video tags. Also useful when you know the ratio of an image\n/// and want to avoid the 'pop' for slow loading images.\n///\n/// Automatically applies to `iframe`, `embed`, `object` and `video` tags.\n/// Alternatively, you can use the `__item` selector to specify the element directly.\n///\n/// BEM elements:\n/// - `__item`\n///\n/// BEM modifiers:\n/// - `--21-9`\n/// - `--16-9`\n/// - `--4-3`\n/// - `--square`\n///\n/// @example html - Sixteen by nine example\n///
\n/// \n///
\n///\n/// @example html - Using element\n///
\n///
\n///
\n/// 4:3\n///
\n///
\n///
\n///
\n/// @since 0.1.0\n.maintain-ratio {\n display: block;\n height: 0;\n overflow: hidden;\n padding: 0;\n position: relative;\n\n &__item,\n iframe,\n embed,\n object,\n video {\n border: 0;\n bottom: 0;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n }\n\n // Modifier class for 21:9 aspect ratio\n &--21-9 {\n padding-bottom: percentage(9 / 21);\n }\n\n // Modifier class for 16:9 aspect ratio\n &--16-9 {\n padding-bottom: percentage(9 / 16);\n }\n\n // Modifier class for 4:3 aspect ratio\n &--4-3 {\n padding-bottom: percentage(3 / 4);\n }\n\n // Modifier class for square aspect ratio\n &--square {\n padding-bottom: 100%;\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n/// Page header component.\r\n/// Used at the top of a page to contain an h1 and optional\r\n/// lead intro paragraph and call-to-action.\r\n///\r\n/// @example html\r\n///
\r\n///

\r\n/// Breast cancer\r\n///

\r\n///

\r\n/// Everything NICE has produced on the topic of breast cancer.\r\n/// Includes related guidelines, NICE Pathways, quality standards and advice.\r\n///

\r\n///

\r\n/// Register as a stakeholder\r\n///

\r\n///
\r\n/// @since 0.4.0\r\n.page-header {\r\n margin: rem(0 0 $spacing-x-large 0);\r\n\r\n &__heading {\r\n @include font-size(h1);\r\n margin: rem(0 0 $spacing-small 0);\r\n }\r\n\r\n &__lead {\r\n @include font-size(lead);\r\n margin: rem(0 0 $spacing-small 0);\r\n }\r\n\r\n &__cta {\r\n @include font-size(p);\r\n display: block;\r\n margin: 0;\r\n }\r\n\r\n @media print {\r\n &__cta {\r\n display: none;\r\n }\r\n }\r\n}\r\n","////\n/// @group components\n////\n\n/// A panel is a container for visually separating content.\n/// Often used within a sidebar.\n/// @since 0.1.0\n.panel {\n background: $colour-panel-default;\n border: 1px solid $colour-panel-default-border; // To distinguish panel from off-grey body background\n margin: em($spacing-medium 0 $spacing-large);\n padding: em($spacing-medium);\n\n // sass-lint:disable no-combinators\n > :first-child {\n margin-top: 0;\n }\n\n // sass-lint:disable no-combinators\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n/// Modifier for the panel, to use a inverse (dark) background.\n/// Autmatically uses inverse links within it. Doesn't affect buttons\n/// though, so any buttons within a dark panel should be `.btn.btn--inverse`.\n/// @require {mixin} links-inverse\n/// @require .panel\n/// @since 0.1.0\n.panel--inverse {\n @include links-inverse;\n background: $colour-panel-inverse;\n border: 0;\n color: $colour-text-inverse;\n}\n","////\n/// @group components\n////\n\n/// A phase banner includes a tag and a label and is designed\n/// to designate that a service is in alpha or beta.\n/// Usually contains a `.tag .tag--phase`.\n///\n/// BEM elements:\n/// - `__tag` The tag itself\n/// - `__label` The label explaining\n///\n/// @see .tag\n/// @since 0.1.0\n.phase-banner {\n border-bottom: 1px solid $colour-border;\n display: table;\n margin: em(0 0 $spacing-small);\n max-width: 100%;\n padding: em($spacing-small 0);\n width: 100%;\n\n &__tag {\n display: table-cell;\n padding: em(0 $spacing-small 0 0);\n vertical-align: top;\n }\n\n &__label {\n display: table-cell;\n line-height: 1.3;\n vertical-align: middle;\n width: 100%;\n }\n}\n","////\r\n/// @group components\r\n////\r\n\r\n/// Results info shows at the top of a list of results and\r\n/// contains the count and sort options.\r\n.results-info {\r\n @include clearfix;\r\n margin: rem(0 0 $spacing-medium);\r\n\r\n &__count {\r\n @include font-size(h5);\r\n font-weight: bold;\r\n margin: rem(0 0 $spacing-small);\r\n }\r\n\r\n &__sort {\r\n margin: 0;\r\n }\r\n\r\n &__filters {\r\n clear: both;\r\n list-style: none;\r\n margin: 0;\r\n padding-top: rem($spacing-small);\r\n }\r\n\r\n @include mq($from: sm) {\r\n margin: rem(0 0 $spacing-medium);\r\n\r\n &__count {\r\n float: left;\r\n margin: 0;\r\n width: 50%;\r\n }\r\n\r\n &__sort {\r\n float: right;\r\n text-align: right;\r\n width: 50%;\r\n }\r\n\r\n &__filter {\r\n display: inline-block;\r\n margin-right: rem($spacing-x-small);\r\n }\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n// ########## TODO ##########\r\n\r\n// Tables\r\n// ==========================================================================\r\n$colour-border: #ccc;\r\n\r\ntable {\r\n border-collapse: collapse;\r\n border-spacing: 0;\r\n width: 100%;\r\n\r\n th,\r\n td {\r\n //@include core-19;\r\n border-bottom: 1px solid $colour-border;\r\n color: $colour-text;\r\n padding: em(12, 19) em(20, 19) em(9, 19) 0;\r\n text-align: left;\r\n }\r\n\r\n th {\r\n font-weight: 700;\r\n\r\n // Right align headings for numeric content\r\n &.numeric {\r\n text-align: right;\r\n }\r\n }\r\n\r\n // Allow a qualifying element, only table data cells should use tabular numbers\r\n // scss-lint:disable QualifyingElement\r\n td {\r\n &.numeric {\r\n //@include core-16($tabular-numbers: true);\r\n text-align: right;\r\n }\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n/// Tabbed navigational structure.\r\n/// Works without JavaScript - the tab buttons disappear and the tab\r\n/// panels stack vertically. This relies on the presence of Modernizr\r\n/// to add the `js` class to the html element.\r\n///\r\n/// BEM elements:\r\n/// - `__list` The containing list of tabs\r\n/// - `__tab` An individual tab\r\n/// - `__tab-btn` A button within a tab\r\n/// - `__content` The tabs content - container for the\r\n/// - `__pane` An individual tab pane\r\n///\r\n/// @todo Tabs on mobile devices\r\n///\r\n/// @example html\r\n///
\r\n///
    \r\n///
  • \r\n/// \r\n///
  • \r\n///
  • \r\n/// \r\n///
  • \r\n///
\r\n///
\r\n///
\r\n/// Tab content 1\r\n///
\r\n///
\r\n/// Tab content 2\r\n///
\r\n///
\r\n///
\r\n/// @since 0.1.0\r\n.tabs {\r\n margin: em($spacing-medium 0 $spacing-large);\r\n\r\n // The list of tabs\r\n &__list {\r\n display: none;\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n position: relative;\r\n top: 1px; // To cover the border around the tabs content\r\n\r\n .js & {\r\n display: block;\r\n }\r\n }\r\n\r\n // Individual tab\r\n &__tab {\r\n float: left;\r\n }\r\n\r\n // The button/link for the tab itself\r\n &__tab-btn {\r\n @include link-default;\r\n background: 0;\r\n border: 0;\r\n border-left: 1px solid transparent;\r\n border-right: 1px solid transparent;\r\n cursor: pointer;\r\n display: block;\r\n margin: 0;\r\n padding: em($spacing-medium $spacing-medium);\r\n position: relative;\r\n\r\n &:focus {\r\n // Stop focus ring clipping\r\n z-index: 1;\r\n }\r\n\r\n &[aria-selected='true'] {\r\n background: $colour-panel-default;\r\n border-left: 1px solid $colour-border;\r\n border-right: 1px solid $colour-border;\r\n color: $colour-text;\r\n text-decoration: none;\r\n\r\n &:before {\r\n // The -1px is to over the grey border round the tab\r\n background: $colour-icons;\r\n content: '';\r\n height: em($spacing-x-small);\r\n left: -1px;\r\n position: absolute;\r\n right: -1px;\r\n top: 0;\r\n }\r\n }\r\n }\r\n\r\n // The tab content containing the tab panels\r\n &__content {\r\n clear: both;\r\n\r\n .js & {\r\n background: $colour-panel-default;\r\n border: 1px solid $colour-border;\r\n clear: both;\r\n padding: em($spacing-medium);\r\n }\r\n }\r\n\r\n // An individual tab content pane\r\n &__pane {\r\n margin-bottom: em($spacing-medium);\r\n\r\n // Assume tabs will stack if no JS is available\r\n .js & {\r\n display: none;\r\n margin-bottom: 0;\r\n\r\n &--active {\r\n display: block;\r\n }\r\n }\r\n\r\n :first-child {\r\n margin-top: 0;\r\n }\r\n\r\n :last-child {\r\n margin-bottom: 0;\r\n }\r\n }\r\n}\r\n","////\r\n/// @group components\r\n////\r\n\r\n$nice-tag-border-radius: em($spacing-xx-small);\r\n\r\n/// Tag component. Used for labelling items in lists\r\n/// and also used within alpha/beta phase banners.\r\n///\r\n/// BEM modifiers:\r\n/// - `--impact` Bolder tag, used for higher impact\r\n/// - `--super` Super aligned, useful for tagging headings\r\n/// - `--alpha` Alpha\r\n/// - `--beta` Beta\r\n/// - `--live` Live\r\n/// - `--new` New\r\n/// - `--updated` Updated\r\n/// - `--consultation` In consultation\r\n/// - `--flush` No margin\r\n/// @since 0.3.1\r\n.tag {\r\n @include font-size(0);\r\n background-color: $colour-panel-inverse;\r\n border-radius: $nice-tag-border-radius;\r\n color: $colour-text-inverse;\r\n display: inline-block;\r\n font-weight: normal;\r\n margin: rem(0 0 $spacing-x-small 0);\r\n padding: em(0 $spacing-x-small);\r\n position: relative;\r\n text-decoration: none;\r\n vertical-align: baseline;\r\n\r\n @include when-is(a) {\r\n color: $colour-nice-white;\r\n text-decoration: underline;\r\n\r\n &:visited {\r\n color: $colour-nice-white;\r\n }\r\n\r\n &:hover {\r\n text-decoration: none;\r\n }\r\n\r\n &:active {\r\n top: em($spacing-xx-small);\r\n }\r\n }\r\n\r\n @media print {\r\n // sass-lint:disable-block no-important\r\n background: none !important;\r\n color: $colour-true-black !important;\r\n padding: 0 !important;\r\n }\r\n\r\n &--impact {\r\n font-weight: 900;\r\n letter-spacing: 1px;\r\n padding: em($spacing-xx-small $spacing-small);\r\n text-transform: uppercase;\r\n }\r\n\r\n &--super {\r\n vertical-align: super;\r\n }\r\n\r\n &--alpha {\r\n background-color: $colour-alpha;\r\n color: $colour-text-inverse;\r\n }\r\n\r\n &--beta {\r\n background-color: $colour-beta;\r\n color: $colour-text-inverse;\r\n }\r\n\r\n &--live {\r\n background-color: $colour-live;\r\n color: $colour-text-inverse;\r\n }\r\n\r\n &--new {\r\n background: $colour-guidance-new;\r\n }\r\n\r\n &--updated {\r\n background: $colour-guidance-updated;\r\n }\r\n\r\n &--consultation {\r\n background: $colour-guidance-consultation;\r\n }\r\n\r\n &--flush {\r\n margin-bottom: 0;\r\n }\r\n\r\n &--outline {\r\n @include font-size(-1);\r\n background: $colour-nice-grey-3;\r\n border: 1px solid $colour-border;\r\n color: $colour-nice-dark-grey;\r\n position: relative;\r\n }\r\n\r\n &__remove {\r\n appearance: none;\r\n background: 0;\r\n border: 0;\r\n color: $colour-nice-teal;\r\n cursor: pointer;\r\n margin-left: rem($spacing-x-small);\r\n padding: 0;\r\n text-decoration: none;\r\n\r\n &:focus {\r\n @include default-focus-style;\r\n }\r\n\r\n &:visited {\r\n color: $colour-nice-teal;\r\n }\r\n\r\n &:hover,\r\n &:active {\r\n color: $colour-text;\r\n }\r\n\r\n &:hover:after {\r\n background: rgba($colour-nice-black, .1);\r\n }\r\n\r\n &:after {\r\n content: '';\r\n border-radius: $nice-tag-border-radius;\r\n display: block;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 100%;\r\n }\r\n }\r\n}\r\n"]} \ No newline at end of file diff --git a/dist/stylesheets/nice.min.css b/dist/stylesheets/nice.min.css index 330f64a0b..efe2db633 100644 --- a/dist/stylesheets/nice.min.css +++ b/dist/stylesheets/nice.min.css @@ -1,9 +1,9 @@ /*! - * NICE Design System 0.5.1 | 2018-06-25 + * NICE Design System 0.5.2-rc.1 | 2018-10-25 * © Copyright NICE 2015-2018 * Licensed under MIT (https://github.com/nhsevidence/nice-design-system/blob/master/LICENSE) *//*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.show-print,.show-print--i,.show-print-ib{display:none!important}@media print{.show-print{display:block!important}.show-print--i{display:inline!important}.show-print--ib{display:inline-block!important}.hide-print{display:none!important}}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}body:before{content:url(data:image/png;base64,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);display:block;text-align:center;top:0;width:100%}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^='#']:after,a[href^='javascript:']:after{content:''}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.nice-tophat{display:none}}.hide{display:none!important}.show{display:block!important}.show--i{display:inline!important}.show--ib{display:inline-block!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.hide-portrait,.show-landscape{display:block!important}@media screen and (orientation:landscape){.hide-portrait,.show-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-portrait,.show-landscape{display:none!important}}.hide-landscape,.show-portrait{display:none!important}@media screen and (orientation:landscape){.hide-landscape,.show-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-landscape,.show-portrait{display:block!important}}.show--i-lg,.show--i-md,.show--i-sm,.show--i-xl,.show--i-xs,.show--ib-lg,.show--ib-md,.show--ib-sm,.show--ib-xl,.show--ib-xs,.show-lg,.show-md,.show-sm,.show-xl,.show-xs{display:none}@media (min-width:25em){.show-xs{display:block!important}.show--i-xs{display:inline!important}.show--ib-xs{display:inline-block!important}.hide-xs{display:none!important}}@media (min-width:37.5em){.show-sm{display:block!important}.show--i-sm{display:inline!important}.show--ib-sm{display:inline-block!important}.hide-sm{display:none!important}}@media (min-width:56.25em){.show-md{display:block!important}.show--i-md{display:inline!important}.show--ib-md{display:inline-block!important}.hide-md{display:none!important}}@media (min-width:75em){.show-lg{display:block!important}.show--i-lg{display:inline!important}.show--ib-lg{display:inline-block!important}.hide-lg{display:none!important}}@media (min-width:100em){.show-xl{display:block!important}.show--i-xl{display:inline!important}.show--ib-xl{display:inline-block!important}.hide-xl{display:none!important}}.show-focus,.visually-hidden{position:absolute!important;clip:rect(0,0,0,0);height:1px;overflow:hidden;width:1px}.show-focus:active,.show-focus:focus{static:absolute!important;clip:auto;height:auto;overflow:visible;width:auto}.mt--0{margin-top:0!important;margin-top:0!important}.mr--0{margin-right:0!important;margin-right:0!important}.mb--0{margin-bottom:0!important;margin-bottom:0!important}.ml--0{margin-left:0!important;margin-left:0!important}.mh--0{margin-left:0!important;margin-left:0!important;margin-right:0!important;margin-right:0!important}.mv--0{margin-bottom:0!important;margin-bottom:0!important;margin-top:0!important;margin-top:0!important}.mt--a{margin-top:2px!important;margin-top:.125rem!important}.mr--a{margin-right:2px!important;margin-right:.125rem!important}.mb--a{margin-bottom:2px!important;margin-bottom:.125rem!important}.ml--a{margin-left:2px!important;margin-left:.125rem!important}.mh--a{margin-left:2px!important;margin-left:.125rem!important;margin-right:2px!important;margin-right:.125rem!important}.mv--a{margin-bottom:2px!important;margin-bottom:.125rem!important;margin-top:2px!important;margin-top:.125rem!important}.mt--b{margin-top:4px!important;margin-top:.25rem!important}.mr--b{margin-right:4px!important;margin-right:.25rem!important}.mb--b{margin-bottom:4px!important;margin-bottom:.25rem!important}.ml--b{margin-left:4px!important;margin-left:.25rem!important}.mh--b{margin-left:4px!important;margin-left:.25rem!important;margin-right:4px!important;margin-right:.25rem!important}.mv--b{margin-bottom:4px!important;margin-bottom:.25rem!important;margin-top:4px!important;margin-top:.25rem!important}.mt--c{margin-top:8px!important;margin-top:.5rem!important}.mr--c{margin-right:8px!important;margin-right:.5rem!important}.mb--c{margin-bottom:8px!important;margin-bottom:.5rem!important}.ml--c{margin-left:8px!important;margin-left:.5rem!important}.mh--c{margin-left:8px!important;margin-left:.5rem!important;margin-right:8px!important;margin-right:.5rem!important}.mv--c{margin-bottom:8px!important;margin-bottom:.5rem!important;margin-top:8px!important;margin-top:.5rem!important}.mt--d{margin-top:16px!important;margin-top:1rem!important}.mr--d{margin-right:16px!important;margin-right:1rem!important}.mb--d{margin-bottom:16px!important;margin-bottom:1rem!important}.ml--d{margin-left:16px!important;margin-left:1rem!important}.mh--d{margin-left:16px!important;margin-left:1rem!important;margin-right:16px!important;margin-right:1rem!important}.mv--d{margin-bottom:16px!important;margin-bottom:1rem!important;margin-top:16px!important;margin-top:1rem!important}.mt--e{margin-top:32px!important;margin-top:2rem!important}.mr--e{margin-right:32px!important;margin-right:2rem!important}.mb--e{margin-bottom:32px!important;margin-bottom:2rem!important}.ml--e{margin-left:32px!important;margin-left:2rem!important}.mh--e{margin-left:32px!important;margin-left:2rem!important;margin-right:32px!important;margin-right:2rem!important}.mv--e{margin-bottom:32px!important;margin-bottom:2rem!important;margin-top:32px!important;margin-top:2rem!important}.mt--f{margin-top:48px!important;margin-top:3rem!important}.mr--f{margin-right:48px!important;margin-right:3rem!important}.mb--f{margin-bottom:48px!important;margin-bottom:3rem!important}.ml--f{margin-left:48px!important;margin-left:3rem!important}.mh--f{margin-left:48px!important;margin-left:3rem!important;margin-right:48px!important;margin-right:3rem!important}.mv--f{margin-bottom:48px!important;margin-bottom:3rem!important;margin-top:48px!important;margin-top:3rem!important}.mt--g{margin-top:64px!important;margin-top:4rem!important}.mr--g{margin-right:64px!important;margin-right:4rem!important}.mb--g{margin-bottom:64px!important;margin-bottom:4rem!important}.ml--g{margin-left:64px!important;margin-left:4rem!important}.mh--g{margin-left:64px!important;margin-left:4rem!important;margin-right:64px!important;margin-right:4rem!important}.mv--g{margin-bottom:64px!important;margin-bottom:4rem!important;margin-top:64px!important;margin-top:4rem!important}.pt--0{padding-top:0!important;padding-top:0!important}.pr--0{padding-right:0!important;padding-right:0!important}.pb--0{padding-bottom:0!important;padding-bottom:0!important}.pl--0{padding-left:0!important;padding-left:0!important}.ph--0{padding-left:0!important;padding-left:0!important;padding-right:0!important;padding-right:0!important}.pv--0{padding-bottom:0!important;padding-bottom:0!important;padding-top:0!important;padding-top:0!important}.pt--a{padding-top:2px!important;padding-top:.125rem!important}.pr--a{padding-right:2px!important;padding-right:.125rem!important}.pb--a{padding-bottom:2px!important;padding-bottom:.125rem!important}.pl--a{padding-left:2px!important;padding-left:.125rem!important}.ph--a{padding-left:2px!important;padding-left:.125rem!important;padding-right:2px!important;padding-right:.125rem!important}.pv--a{padding-bottom:2px!important;padding-bottom:.125rem!important;padding-top:2px!important;padding-top:.125rem!important}.pt--b{padding-top:4px!important;padding-top:.25rem!important}.pr--b{padding-right:4px!important;padding-right:.25rem!important}.pb--b{padding-bottom:4px!important;padding-bottom:.25rem!important}.pl--b{padding-left:4px!important;padding-left:.25rem!important}.ph--b{padding-left:4px!important;padding-left:.25rem!important;padding-right:4px!important;padding-right:.25rem!important}.pv--b{padding-bottom:4px!important;padding-bottom:.25rem!important;padding-top:4px!important;padding-top:.25rem!important}.pt--c{padding-top:8px!important;padding-top:.5rem!important}.pr--c{padding-right:8px!important;padding-right:.5rem!important}.pb--c{padding-bottom:8px!important;padding-bottom:.5rem!important}.pl--c{padding-left:8px!important;padding-left:.5rem!important}.ph--c{padding-left:8px!important;padding-left:.5rem!important;padding-right:8px!important;padding-right:.5rem!important}.pv--c{padding-bottom:8px!important;padding-bottom:.5rem!important;padding-top:8px!important;padding-top:.5rem!important}.pt--d{padding-top:16px!important;padding-top:1rem!important}.pr--d{padding-right:16px!important;padding-right:1rem!important}.pb--d{padding-bottom:16px!important;padding-bottom:1rem!important}.pl--d{padding-left:16px!important;padding-left:1rem!important}.ph--d{padding-left:16px!important;padding-left:1rem!important;padding-right:16px!important;padding-right:1rem!important}.pv--d{padding-bottom:16px!important;padding-bottom:1rem!important;padding-top:16px!important;padding-top:1rem!important}.pt--e{padding-top:32px!important;padding-top:2rem!important}.pr--e{padding-right:32px!important;padding-right:2rem!important}.pb--e{padding-bottom:32px!important;padding-bottom:2rem!important}.pl--e{padding-left:32px!important;padding-left:2rem!important}.ph--e{padding-left:32px!important;padding-left:2rem!important;padding-right:32px!important;padding-right:2rem!important}.pv--e{padding-bottom:32px!important;padding-bottom:2rem!important;padding-top:32px!important;padding-top:2rem!important}.pt--f{padding-top:48px!important;padding-top:3rem!important}.pr--f{padding-right:48px!important;padding-right:3rem!important}.pb--f{padding-bottom:48px!important;padding-bottom:3rem!important}.pl--f{padding-left:48px!important;padding-left:3rem!important}.ph--f{padding-left:48px!important;padding-left:3rem!important;padding-right:48px!important;padding-right:3rem!important}.pv--f{padding-bottom:48px!important;padding-bottom:3rem!important;padding-top:48px!important;padding-top:3rem!important}.pt--g{padding-top:64px!important;padding-top:4rem!important}.pr--g{padding-right:64px!important;padding-right:4rem!important}.pb--g{padding-bottom:64px!important;padding-bottom:4rem!important}.pl--g{padding-left:64px!important;padding-left:4rem!important}.ph--g{padding-left:64px!important;padding-left:4rem!important;padding-right:64px!important;padding-right:4rem!important}.pv--g{padding-bottom:64px!important;padding-bottom:4rem!important;padding-top:64px!important;padding-top:4rem!important}@media (min-width:25em){.mt--0-xs{margin-top:0!important;margin-top:0!important}.mr--0-xs{margin-right:0!important;margin-right:0!important}.mb--0-xs{margin-bottom:0!important;margin-bottom:0!important}.ml--0-xs{margin-left:0!important;margin-left:0!important}.mh--0-xs{margin-left:0!important;margin-left:0!important;margin-right:0!important;margin-right:0!important}.mv--0-xs{margin-bottom:0!important;margin-bottom:0!important;margin-top:0!important;margin-top:0!important}.mt--a-xs{margin-top:2px!important;margin-top:.125rem!important}.mr--a-xs{margin-right:2px!important;margin-right:.125rem!important}.mb--a-xs{margin-bottom:2px!important;margin-bottom:.125rem!important}.ml--a-xs{margin-left:2px!important;margin-left:.125rem!important}.mh--a-xs{margin-left:2px!important;margin-left:.125rem!important;margin-right:2px!important;margin-right:.125rem!important}.mv--a-xs{margin-bottom:2px!important;margin-bottom:.125rem!important;margin-top:2px!important;margin-top:.125rem!important}.mt--b-xs{margin-top:4px!important;margin-top:.25rem!important}.mr--b-xs{margin-right:4px!important;margin-right:.25rem!important}.mb--b-xs{margin-bottom:4px!important;margin-bottom:.25rem!important}.ml--b-xs{margin-left:4px!important;margin-left:.25rem!important}.mh--b-xs{margin-left:4px!important;margin-left:.25rem!important;margin-right:4px!important;margin-right:.25rem!important}.mv--b-xs{margin-bottom:4px!important;margin-bottom:.25rem!important;margin-top:4px!important;margin-top:.25rem!important}.mt--c-xs{margin-top:8px!important;margin-top:.5rem!important}.mr--c-xs{margin-right:8px!important;margin-right:.5rem!important}.mb--c-xs{margin-bottom:8px!important;margin-bottom:.5rem!important}.ml--c-xs{margin-left:8px!important;margin-left:.5rem!important}.mh--c-xs{margin-left:8px!important;margin-left:.5rem!important;margin-right:8px!important;margin-right:.5rem!important}.mv--c-xs{margin-bottom:8px!important;margin-bottom:.5rem!important;margin-top:8px!important;margin-top:.5rem!important}.mt--d-xs{margin-top:16px!important;margin-top:1rem!important}.mr--d-xs{margin-right:16px!important;margin-right:1rem!important}.mb--d-xs{margin-bottom:16px!important;margin-bottom:1rem!important}.ml--d-xs{margin-left:16px!important;margin-left:1rem!important}.mh--d-xs{margin-left:16px!important;margin-left:1rem!important;margin-right:16px!important;margin-right:1rem!important}.mv--d-xs{margin-bottom:16px!important;margin-bottom:1rem!important;margin-top:16px!important;margin-top:1rem!important}.mt--e-xs{margin-top:32px!important;margin-top:2rem!important}.mr--e-xs{margin-right:32px!important;margin-right:2rem!important}.mb--e-xs{margin-bottom:32px!important;margin-bottom:2rem!important}.ml--e-xs{margin-left:32px!important;margin-left:2rem!important}.mh--e-xs{margin-left:32px!important;margin-left:2rem!important;margin-right:32px!important;margin-right:2rem!important}.mv--e-xs{margin-bottom:32px!important;margin-bottom:2rem!important;margin-top:32px!important;margin-top:2rem!important}.mt--f-xs{margin-top:48px!important;margin-top:3rem!important}.mr--f-xs{margin-right:48px!important;margin-right:3rem!important}.mb--f-xs{margin-bottom:48px!important;margin-bottom:3rem!important}.ml--f-xs{margin-left:48px!important;margin-left:3rem!important}.mh--f-xs{margin-left:48px!important;margin-left:3rem!important;margin-right:48px!important;margin-right:3rem!important}.mv--f-xs{margin-bottom:48px!important;margin-bottom:3rem!important;margin-top:48px!important;margin-top:3rem!important}.mt--g-xs{margin-top:64px!important;margin-top:4rem!important}.mr--g-xs{margin-right:64px!important;margin-right:4rem!important}.mb--g-xs{margin-bottom:64px!important;margin-bottom:4rem!important}.ml--g-xs{margin-left:64px!important;margin-left:4rem!important}.mh--g-xs{margin-left:64px!important;margin-left:4rem!important;margin-right:64px!important;margin-right:4rem!important}.mv--g-xs{margin-bottom:64px!important;margin-bottom:4rem!important;margin-top:64px!important;margin-top:4rem!important}.pt--0-xs{padding-top:0!important;padding-top:0!important}.pr--0-xs{padding-right:0!important;padding-right:0!important}.pb--0-xs{padding-bottom:0!important;padding-bottom:0!important}.pl--0-xs{padding-left:0!important;padding-left:0!important}.ph--0-xs{padding-left:0!important;padding-left:0!important;padding-right:0!important;padding-right:0!important}.pv--0-xs{padding-bottom:0!important;padding-bottom:0!important;padding-top:0!important;padding-top:0!important}.pt--a-xs{padding-top:2px!important;padding-top:.125rem!important}.pr--a-xs{padding-right:2px!important;padding-right:.125rem!important}.pb--a-xs{padding-bottom:2px!important;padding-bottom:.125rem!important}.pl--a-xs{padding-left:2px!important;padding-left:.125rem!important}.ph--a-xs{padding-left:2px!important;padding-left:.125rem!important;padding-right:2px!important;padding-right:.125rem!important}.pv--a-xs{padding-bottom:2px!important;padding-bottom:.125rem!important;padding-top:2px!important;padding-top:.125rem!important}.pt--b-xs{padding-top:4px!important;padding-top:.25rem!important}.pr--b-xs{padding-right:4px!important;padding-right:.25rem!important}.pb--b-xs{padding-bottom:4px!important;padding-bottom:.25rem!important}.pl--b-xs{padding-left:4px!important;padding-left:.25rem!important}.ph--b-xs{padding-left:4px!important;padding-left:.25rem!important;padding-right:4px!important;padding-right:.25rem!important}.pv--b-xs{padding-bottom:4px!important;padding-bottom:.25rem!important;padding-top:4px!important;padding-top:.25rem!important}.pt--c-xs{padding-top:8px!important;padding-top:.5rem!important}.pr--c-xs{padding-right:8px!important;padding-right:.5rem!important}.pb--c-xs{padding-bottom:8px!important;padding-bottom:.5rem!important}.pl--c-xs{padding-left:8px!important;padding-left:.5rem!important}.ph--c-xs{padding-left:8px!important;padding-left:.5rem!important;padding-right:8px!important;padding-right:.5rem!important}.pv--c-xs{padding-bottom:8px!important;padding-bottom:.5rem!important;padding-top:8px!important;padding-top:.5rem!important}.pt--d-xs{padding-top:16px!important;padding-top:1rem!important}.pr--d-xs{padding-right:16px!important;padding-right:1rem!important}.pb--d-xs{padding-bottom:16px!important;padding-bottom:1rem!important}.pl--d-xs{padding-left:16px!important;padding-left:1rem!important}.ph--d-xs{padding-left:16px!important;padding-left:1rem!important;padding-right:16px!important;padding-right:1rem!important}.pv--d-xs{padding-bottom:16px!important;padding-bottom:1rem!important;padding-top:16px!important;padding-top:1rem!important}.pt--e-xs{padding-top:32px!important;padding-top:2rem!important}.pr--e-xs{padding-right:32px!important;padding-right:2rem!important}.pb--e-xs{padding-bottom:32px!important;padding-bottom:2rem!important}.pl--e-xs{padding-left:32px!important;padding-left:2rem!important}.ph--e-xs{padding-left:32px!important;padding-left:2rem!important;padding-right:32px!important;padding-right:2rem!important}.pv--e-xs{padding-bottom:32px!important;padding-bottom:2rem!important;padding-top:32px!important;padding-top:2rem!important}.pt--f-xs{padding-top:48px!important;padding-top:3rem!important}.pr--f-xs{padding-right:48px!important;padding-right:3rem!important}.pb--f-xs{padding-bottom:48px!important;padding-bottom:3rem!important}.pl--f-xs{padding-left:48px!important;padding-left:3rem!important}.ph--f-xs{padding-left:48px!important;padding-left:3rem!important;padding-right:48px!important;padding-right:3rem!important}.pv--f-xs{padding-bottom:48px!important;padding-bottom:3rem!important;padding-top:48px!important;padding-top:3rem!important}.pt--g-xs{padding-top:64px!important;padding-top:4rem!important}.pr--g-xs{padding-right:64px!important;padding-right:4rem!important}.pb--g-xs{padding-bottom:64px!important;padding-bottom:4rem!important}.pl--g-xs{padding-left:64px!important;padding-left:4rem!important}.ph--g-xs{padding-left:64px!important;padding-left:4rem!important;padding-right:64px!important;padding-right:4rem!important}.pv--g-xs{padding-bottom:64px!important;padding-bottom:4rem!important;padding-top:64px!important;padding-top:4rem!important}}@media (min-width:37.5em){.mt--0-sm{margin-top:0!important;margin-top:0!important}.mr--0-sm{margin-right:0!important;margin-right:0!important}.mb--0-sm{margin-bottom:0!important;margin-bottom:0!important}.ml--0-sm{margin-left:0!important;margin-left:0!important}.mh--0-sm{margin-left:0!important;margin-left:0!important;margin-right:0!important;margin-right:0!important}.mv--0-sm{margin-bottom:0!important;margin-bottom:0!important;margin-top:0!important;margin-top:0!important}.mt--a-sm{margin-top:2px!important;margin-top:.125rem!important}.mr--a-sm{margin-right:2px!important;margin-right:.125rem!important}.mb--a-sm{margin-bottom:2px!important;margin-bottom:.125rem!important}.ml--a-sm{margin-left:2px!important;margin-left:.125rem!important}.mh--a-sm{margin-left:2px!important;margin-left:.125rem!important;margin-right:2px!important;margin-right:.125rem!important}.mv--a-sm{margin-bottom:2px!important;margin-bottom:.125rem!important;margin-top:2px!important;margin-top:.125rem!important}.mt--b-sm{margin-top:4px!important;margin-top:.25rem!important}.mr--b-sm{margin-right:4px!important;margin-right:.25rem!important}.mb--b-sm{margin-bottom:4px!important;margin-bottom:.25rem!important}.ml--b-sm{margin-left:4px!important;margin-left:.25rem!important}.mh--b-sm{margin-left:4px!important;margin-left:.25rem!important;margin-right:4px!important;margin-right:.25rem!important}.mv--b-sm{margin-bottom:4px!important;margin-bottom:.25rem!important;margin-top:4px!important;margin-top:.25rem!important}.mt--c-sm{margin-top:8px!important;margin-top:.5rem!important}.mr--c-sm{margin-right:8px!important;margin-right:.5rem!important}.mb--c-sm{margin-bottom:8px!important;margin-bottom:.5rem!important}.ml--c-sm{margin-left:8px!important;margin-left:.5rem!important}.mh--c-sm{margin-left:8px!important;margin-left:.5rem!important;margin-right:8px!important;margin-right:.5rem!important}.mv--c-sm{margin-bottom:8px!important;margin-bottom:.5rem!important;margin-top:8px!important;margin-top:.5rem!important}.mt--d-sm{margin-top:16px!important;margin-top:1rem!important}.mr--d-sm{margin-right:16px!important;margin-right:1rem!important}.mb--d-sm{margin-bottom:16px!important;margin-bottom:1rem!important}.ml--d-sm{margin-left:16px!important;margin-left:1rem!important}.mh--d-sm{margin-left:16px!important;margin-left:1rem!important;margin-right:16px!important;margin-right:1rem!important}.mv--d-sm{margin-bottom:16px!important;margin-bottom:1rem!important;margin-top:16px!important;margin-top:1rem!important}.mt--e-sm{margin-top:32px!important;margin-top:2rem!important}.mr--e-sm{margin-right:32px!important;margin-right:2rem!important}.mb--e-sm{margin-bottom:32px!important;margin-bottom:2rem!important}.ml--e-sm{margin-left:32px!important;margin-left:2rem!important}.mh--e-sm{margin-left:32px!important;margin-left:2rem!important;margin-right:32px!important;margin-right:2rem!important}.mv--e-sm{margin-bottom:32px!important;margin-bottom:2rem!important;margin-top:32px!important;margin-top:2rem!important}.mt--f-sm{margin-top:48px!important;margin-top:3rem!important}.mr--f-sm{margin-right:48px!important;margin-right:3rem!important}.mb--f-sm{margin-bottom:48px!important;margin-bottom:3rem!important}.ml--f-sm{margin-left:48px!important;margin-left:3rem!important}.mh--f-sm{margin-left:48px!important;margin-left:3rem!important;margin-right:48px!important;margin-right:3rem!important}.mv--f-sm{margin-bottom:48px!important;margin-bottom:3rem!important;margin-top:48px!important;margin-top:3rem!important}.mt--g-sm{margin-top:64px!important;margin-top:4rem!important}.mr--g-sm{margin-right:64px!important;margin-right:4rem!important}.mb--g-sm{margin-bottom:64px!important;margin-bottom:4rem!important}.ml--g-sm{margin-left:64px!important;margin-left:4rem!important}.mh--g-sm{margin-left:64px!important;margin-left:4rem!important;margin-right:64px!important;margin-right:4rem!important}.mv--g-sm{margin-bottom:64px!important;margin-bottom:4rem!important;margin-top:64px!important;margin-top:4rem!important}.pt--0-sm{padding-top:0!important;padding-top:0!important}.pr--0-sm{padding-right:0!important;padding-right:0!important}.pb--0-sm{padding-bottom:0!important;padding-bottom:0!important}.pl--0-sm{padding-left:0!important;padding-left:0!important}.ph--0-sm{padding-left:0!important;padding-left:0!important;padding-right:0!important;padding-right:0!important}.pv--0-sm{padding-bottom:0!important;padding-bottom:0!important;padding-top:0!important;padding-top:0!important}.pt--a-sm{padding-top:2px!important;padding-top:.125rem!important}.pr--a-sm{padding-right:2px!important;padding-right:.125rem!important}.pb--a-sm{padding-bottom:2px!important;padding-bottom:.125rem!important}.pl--a-sm{padding-left:2px!important;padding-left:.125rem!important}.ph--a-sm{padding-left:2px!important;padding-left:.125rem!important;padding-right:2px!important;padding-right:.125rem!important}.pv--a-sm{padding-bottom:2px!important;padding-bottom:.125rem!important;padding-top:2px!important;padding-top:.125rem!important}.pt--b-sm{padding-top:4px!important;padding-top:.25rem!important}.pr--b-sm{padding-right:4px!important;padding-right:.25rem!important}.pb--b-sm{padding-bottom:4px!important;padding-bottom:.25rem!important}.pl--b-sm{padding-left:4px!important;padding-left:.25rem!important}.ph--b-sm{padding-left:4px!important;padding-left:.25rem!important;padding-right:4px!important;padding-right:.25rem!important}.pv--b-sm{padding-bottom:4px!important;padding-bottom:.25rem!important;padding-top:4px!important;padding-top:.25rem!important}.pt--c-sm{padding-top:8px!important;padding-top:.5rem!important}.pr--c-sm{padding-right:8px!important;padding-right:.5rem!important}.pb--c-sm{padding-bottom:8px!important;padding-bottom:.5rem!important}.pl--c-sm{padding-left:8px!important;padding-left:.5rem!important}.ph--c-sm{padding-left:8px!important;padding-left:.5rem!important;padding-right:8px!important;padding-right:.5rem!important}.pv--c-sm{padding-bottom:8px!important;padding-bottom:.5rem!important;padding-top:8px!important;padding-top:.5rem!important}.pt--d-sm{padding-top:16px!important;padding-top:1rem!important}.pr--d-sm{padding-right:16px!important;padding-right:1rem!important}.pb--d-sm{padding-bottom:16px!important;padding-bottom:1rem!important}.pl--d-sm{padding-left:16px!important;padding-left:1rem!important}.ph--d-sm{padding-left:16px!important;padding-left:1rem!important;padding-right:16px!important;padding-right:1rem!important}.pv--d-sm{padding-bottom:16px!important;padding-bottom:1rem!important;padding-top:16px!important;padding-top:1rem!important}.pt--e-sm{padding-top:32px!important;padding-top:2rem!important}.pr--e-sm{padding-right:32px!important;padding-right:2rem!important}.pb--e-sm{padding-bottom:32px!important;padding-bottom:2rem!important}.pl--e-sm{padding-left:32px!important;padding-left:2rem!important}.ph--e-sm{padding-left:32px!important;padding-left:2rem!important;padding-right:32px!important;padding-right:2rem!important}.pv--e-sm{padding-bottom:32px!important;padding-bottom:2rem!important;padding-top:32px!important;padding-top:2rem!important}.pt--f-sm{padding-top:48px!important;padding-top:3rem!important}.pr--f-sm{padding-right:48px!important;padding-right:3rem!important}.pb--f-sm{padding-bottom:48px!important;padding-bottom:3rem!important}.pl--f-sm{padding-left:48px!important;padding-left:3rem!important}.ph--f-sm{padding-left:48px!important;padding-left:3rem!important;padding-right:48px!important;padding-right:3rem!important}.pv--f-sm{padding-bottom:48px!important;padding-bottom:3rem!important;padding-top:48px!important;padding-top:3rem!important}.pt--g-sm{padding-top:64px!important;padding-top:4rem!important}.pr--g-sm{padding-right:64px!important;padding-right:4rem!important}.pb--g-sm{padding-bottom:64px!important;padding-bottom:4rem!important}.pl--g-sm{padding-left:64px!important;padding-left:4rem!important}.ph--g-sm{padding-left:64px!important;padding-left:4rem!important;padding-right:64px!important;padding-right:4rem!important}.pv--g-sm{padding-bottom:64px!important;padding-bottom:4rem!important;padding-top:64px!important;padding-top:4rem!important}}@media (min-width:56.25em){.mt--0-md{margin-top:0!important;margin-top:0!important}.mr--0-md{margin-right:0!important;margin-right:0!important}.mb--0-md{margin-bottom:0!important;margin-bottom:0!important}.ml--0-md{margin-left:0!important;margin-left:0!important}.mh--0-md{margin-left:0!important;margin-left:0!important;margin-right:0!important;margin-right:0!important}.mv--0-md{margin-bottom:0!important;margin-bottom:0!important;margin-top:0!important;margin-top:0!important}.mt--a-md{margin-top:2px!important;margin-top:.125rem!important}.mr--a-md{margin-right:2px!important;margin-right:.125rem!important}.mb--a-md{margin-bottom:2px!important;margin-bottom:.125rem!important}.ml--a-md{margin-left:2px!important;margin-left:.125rem!important}.mh--a-md{margin-left:2px!important;margin-left:.125rem!important;margin-right:2px!important;margin-right:.125rem!important}.mv--a-md{margin-bottom:2px!important;margin-bottom:.125rem!important;margin-top:2px!important;margin-top:.125rem!important}.mt--b-md{margin-top:4px!important;margin-top:.25rem!important}.mr--b-md{margin-right:4px!important;margin-right:.25rem!important}.mb--b-md{margin-bottom:4px!important;margin-bottom:.25rem!important}.ml--b-md{margin-left:4px!important;margin-left:.25rem!important}.mh--b-md{margin-left:4px!important;margin-left:.25rem!important;margin-right:4px!important;margin-right:.25rem!important}.mv--b-md{margin-bottom:4px!important;margin-bottom:.25rem!important;margin-top:4px!important;margin-top:.25rem!important}.mt--c-md{margin-top:8px!important;margin-top:.5rem!important}.mr--c-md{margin-right:8px!important;margin-right:.5rem!important}.mb--c-md{margin-bottom:8px!important;margin-bottom:.5rem!important}.ml--c-md{margin-left:8px!important;margin-left:.5rem!important}.mh--c-md{margin-left:8px!important;margin-left:.5rem!important;margin-right:8px!important;margin-right:.5rem!important}.mv--c-md{margin-bottom:8px!important;margin-bottom:.5rem!important;margin-top:8px!important;margin-top:.5rem!important}.mt--d-md{margin-top:16px!important;margin-top:1rem!important}.mr--d-md{margin-right:16px!important;margin-right:1rem!important}.mb--d-md{margin-bottom:16px!important;margin-bottom:1rem!important}.ml--d-md{margin-left:16px!important;margin-left:1rem!important}.mh--d-md{margin-left:16px!important;margin-left:1rem!important;margin-right:16px!important;margin-right:1rem!important}.mv--d-md{margin-bottom:16px!important;margin-bottom:1rem!important;margin-top:16px!important;margin-top:1rem!important}.mt--e-md{margin-top:32px!important;margin-top:2rem!important}.mr--e-md{margin-right:32px!important;margin-right:2rem!important}.mb--e-md{margin-bottom:32px!important;margin-bottom:2rem!important}.ml--e-md{margin-left:32px!important;margin-left:2rem!important}.mh--e-md{margin-left:32px!important;margin-left:2rem!important;margin-right:32px!important;margin-right:2rem!important}.mv--e-md{margin-bottom:32px!important;margin-bottom:2rem!important;margin-top:32px!important;margin-top:2rem!important}.mt--f-md{margin-top:48px!important;margin-top:3rem!important}.mr--f-md{margin-right:48px!important;margin-right:3rem!important}.mb--f-md{margin-bottom:48px!important;margin-bottom:3rem!important}.ml--f-md{margin-left:48px!important;margin-left:3rem!important}.mh--f-md{margin-left:48px!important;margin-left:3rem!important;margin-right:48px!important;margin-right:3rem!important}.mv--f-md{margin-bottom:48px!important;margin-bottom:3rem!important;margin-top:48px!important;margin-top:3rem!important}.mt--g-md{margin-top:64px!important;margin-top:4rem!important}.mr--g-md{margin-right:64px!important;margin-right:4rem!important}.mb--g-md{margin-bottom:64px!important;margin-bottom:4rem!important}.ml--g-md{margin-left:64px!important;margin-left:4rem!important}.mh--g-md{margin-left:64px!important;margin-left:4rem!important;margin-right:64px!important;margin-right:4rem!important}.mv--g-md{margin-bottom:64px!important;margin-bottom:4rem!important;margin-top:64px!important;margin-top:4rem!important}.pt--0-md{padding-top:0!important;padding-top:0!important}.pr--0-md{padding-right:0!important;padding-right:0!important}.pb--0-md{padding-bottom:0!important;padding-bottom:0!important}.pl--0-md{padding-left:0!important;padding-left:0!important}.ph--0-md{padding-left:0!important;padding-left:0!important;padding-right:0!important;padding-right:0!important}.pv--0-md{padding-bottom:0!important;padding-bottom:0!important;padding-top:0!important;padding-top:0!important}.pt--a-md{padding-top:2px!important;padding-top:.125rem!important}.pr--a-md{padding-right:2px!important;padding-right:.125rem!important}.pb--a-md{padding-bottom:2px!important;padding-bottom:.125rem!important}.pl--a-md{padding-left:2px!important;padding-left:.125rem!important}.ph--a-md{padding-left:2px!important;padding-left:.125rem!important;padding-right:2px!important;padding-right:.125rem!important}.pv--a-md{padding-bottom:2px!important;padding-bottom:.125rem!important;padding-top:2px!important;padding-top:.125rem!important}.pt--b-md{padding-top:4px!important;padding-top:.25rem!important}.pr--b-md{padding-right:4px!important;padding-right:.25rem!important}.pb--b-md{padding-bottom:4px!important;padding-bottom:.25rem!important}.pl--b-md{padding-left:4px!important;padding-left:.25rem!important}.ph--b-md{padding-left:4px!important;padding-left:.25rem!important;padding-right:4px!important;padding-right:.25rem!important}.pv--b-md{padding-bottom:4px!important;padding-bottom:.25rem!important;padding-top:4px!important;padding-top:.25rem!important}.pt--c-md{padding-top:8px!important;padding-top:.5rem!important}.pr--c-md{padding-right:8px!important;padding-right:.5rem!important}.pb--c-md{padding-bottom:8px!important;padding-bottom:.5rem!important}.pl--c-md{padding-left:8px!important;padding-left:.5rem!important}.ph--c-md{padding-left:8px!important;padding-left:.5rem!important;padding-right:8px!important;padding-right:.5rem!important}.pv--c-md{padding-bottom:8px!important;padding-bottom:.5rem!important;padding-top:8px!important;padding-top:.5rem!important}.pt--d-md{padding-top:16px!important;padding-top:1rem!important}.pr--d-md{padding-right:16px!important;padding-right:1rem!important}.pb--d-md{padding-bottom:16px!important;padding-bottom:1rem!important}.pl--d-md{padding-left:16px!important;padding-left:1rem!important}.ph--d-md{padding-left:16px!important;padding-left:1rem!important;padding-right:16px!important;padding-right:1rem!important}.pv--d-md{padding-bottom:16px!important;padding-bottom:1rem!important;padding-top:16px!important;padding-top:1rem!important}.pt--e-md{padding-top:32px!important;padding-top:2rem!important}.pr--e-md{padding-right:32px!important;padding-right:2rem!important}.pb--e-md{padding-bottom:32px!important;padding-bottom:2rem!important}.pl--e-md{padding-left:32px!important;padding-left:2rem!important}.ph--e-md{padding-left:32px!important;padding-left:2rem!important;padding-right:32px!important;padding-right:2rem!important}.pv--e-md{padding-bottom:32px!important;padding-bottom:2rem!important;padding-top:32px!important;padding-top:2rem!important}.pt--f-md{padding-top:48px!important;padding-top:3rem!important}.pr--f-md{padding-right:48px!important;padding-right:3rem!important}.pb--f-md{padding-bottom:48px!important;padding-bottom:3rem!important}.pl--f-md{padding-left:48px!important;padding-left:3rem!important}.ph--f-md{padding-left:48px!important;padding-left:3rem!important;padding-right:48px!important;padding-right:3rem!important}.pv--f-md{padding-bottom:48px!important;padding-bottom:3rem!important;padding-top:48px!important;padding-top:3rem!important}.pt--g-md{padding-top:64px!important;padding-top:4rem!important}.pr--g-md{padding-right:64px!important;padding-right:4rem!important}.pb--g-md{padding-bottom:64px!important;padding-bottom:4rem!important}.pl--g-md{padding-left:64px!important;padding-left:4rem!important}.ph--g-md{padding-left:64px!important;padding-left:4rem!important;padding-right:64px!important;padding-right:4rem!important}.pv--g-md{padding-bottom:64px!important;padding-bottom:4rem!important;padding-top:64px!important;padding-top:4rem!important}}@media (min-width:75em){.mt--0-lg{margin-top:0!important;margin-top:0!important}.mr--0-lg{margin-right:0!important;margin-right:0!important}.mb--0-lg{margin-bottom:0!important;margin-bottom:0!important}.ml--0-lg{margin-left:0!important;margin-left:0!important}.mh--0-lg{margin-left:0!important;margin-left:0!important;margin-right:0!important;margin-right:0!important}.mv--0-lg{margin-bottom:0!important;margin-bottom:0!important;margin-top:0!important;margin-top:0!important}.mt--a-lg{margin-top:2px!important;margin-top:.125rem!important}.mr--a-lg{margin-right:2px!important;margin-right:.125rem!important}.mb--a-lg{margin-bottom:2px!important;margin-bottom:.125rem!important}.ml--a-lg{margin-left:2px!important;margin-left:.125rem!important}.mh--a-lg{margin-left:2px!important;margin-left:.125rem!important;margin-right:2px!important;margin-right:.125rem!important}.mv--a-lg{margin-bottom:2px!important;margin-bottom:.125rem!important;margin-top:2px!important;margin-top:.125rem!important}.mt--b-lg{margin-top:4px!important;margin-top:.25rem!important}.mr--b-lg{margin-right:4px!important;margin-right:.25rem!important}.mb--b-lg{margin-bottom:4px!important;margin-bottom:.25rem!important}.ml--b-lg{margin-left:4px!important;margin-left:.25rem!important}.mh--b-lg{margin-left:4px!important;margin-left:.25rem!important;margin-right:4px!important;margin-right:.25rem!important}.mv--b-lg{margin-bottom:4px!important;margin-bottom:.25rem!important;margin-top:4px!important;margin-top:.25rem!important}.mt--c-lg{margin-top:8px!important;margin-top:.5rem!important}.mr--c-lg{margin-right:8px!important;margin-right:.5rem!important}.mb--c-lg{margin-bottom:8px!important;margin-bottom:.5rem!important}.ml--c-lg{margin-left:8px!important;margin-left:.5rem!important}.mh--c-lg{margin-left:8px!important;margin-left:.5rem!important;margin-right:8px!important;margin-right:.5rem!important}.mv--c-lg{margin-bottom:8px!important;margin-bottom:.5rem!important;margin-top:8px!important;margin-top:.5rem!important}.mt--d-lg{margin-top:16px!important;margin-top:1rem!important}.mr--d-lg{margin-right:16px!important;margin-right:1rem!important}.mb--d-lg{margin-bottom:16px!important;margin-bottom:1rem!important}.ml--d-lg{margin-left:16px!important;margin-left:1rem!important}.mh--d-lg{margin-left:16px!important;margin-left:1rem!important;margin-right:16px!important;margin-right:1rem!important}.mv--d-lg{margin-bottom:16px!important;margin-bottom:1rem!important;margin-top:16px!important;margin-top:1rem!important}.mt--e-lg{margin-top:32px!important;margin-top:2rem!important}.mr--e-lg{margin-right:32px!important;margin-right:2rem!important}.mb--e-lg{margin-bottom:32px!important;margin-bottom:2rem!important}.ml--e-lg{margin-left:32px!important;margin-left:2rem!important}.mh--e-lg{margin-left:32px!important;margin-left:2rem!important;margin-right:32px!important;margin-right:2rem!important}.mv--e-lg{margin-bottom:32px!important;margin-bottom:2rem!important;margin-top:32px!important;margin-top:2rem!important}.mt--f-lg{margin-top:48px!important;margin-top:3rem!important}.mr--f-lg{margin-right:48px!important;margin-right:3rem!important}.mb--f-lg{margin-bottom:48px!important;margin-bottom:3rem!important}.ml--f-lg{margin-left:48px!important;margin-left:3rem!important}.mh--f-lg{margin-left:48px!important;margin-left:3rem!important;margin-right:48px!important;margin-right:3rem!important}.mv--f-lg{margin-bottom:48px!important;margin-bottom:3rem!important;margin-top:48px!important;margin-top:3rem!important}.mt--g-lg{margin-top:64px!important;margin-top:4rem!important}.mr--g-lg{margin-right:64px!important;margin-right:4rem!important}.mb--g-lg{margin-bottom:64px!important;margin-bottom:4rem!important}.ml--g-lg{margin-left:64px!important;margin-left:4rem!important}.mh--g-lg{margin-left:64px!important;margin-left:4rem!important;margin-right:64px!important;margin-right:4rem!important}.mv--g-lg{margin-bottom:64px!important;margin-bottom:4rem!important;margin-top:64px!important;margin-top:4rem!important}.pt--0-lg{padding-top:0!important;padding-top:0!important}.pr--0-lg{padding-right:0!important;padding-right:0!important}.pb--0-lg{padding-bottom:0!important;padding-bottom:0!important}.pl--0-lg{padding-left:0!important;padding-left:0!important}.ph--0-lg{padding-left:0!important;padding-left:0!important;padding-right:0!important;padding-right:0!important}.pv--0-lg{padding-bottom:0!important;padding-bottom:0!important;padding-top:0!important;padding-top:0!important}.pt--a-lg{padding-top:2px!important;padding-top:.125rem!important}.pr--a-lg{padding-right:2px!important;padding-right:.125rem!important}.pb--a-lg{padding-bottom:2px!important;padding-bottom:.125rem!important}.pl--a-lg{padding-left:2px!important;padding-left:.125rem!important}.ph--a-lg{padding-left:2px!important;padding-left:.125rem!important;padding-right:2px!important;padding-right:.125rem!important}.pv--a-lg{padding-bottom:2px!important;padding-bottom:.125rem!important;padding-top:2px!important;padding-top:.125rem!important}.pt--b-lg{padding-top:4px!important;padding-top:.25rem!important}.pr--b-lg{padding-right:4px!important;padding-right:.25rem!important}.pb--b-lg{padding-bottom:4px!important;padding-bottom:.25rem!important}.pl--b-lg{padding-left:4px!important;padding-left:.25rem!important}.ph--b-lg{padding-left:4px!important;padding-left:.25rem!important;padding-right:4px!important;padding-right:.25rem!important}.pv--b-lg{padding-bottom:4px!important;padding-bottom:.25rem!important;padding-top:4px!important;padding-top:.25rem!important}.pt--c-lg{padding-top:8px!important;padding-top:.5rem!important}.pr--c-lg{padding-right:8px!important;padding-right:.5rem!important}.pb--c-lg{padding-bottom:8px!important;padding-bottom:.5rem!important}.pl--c-lg{padding-left:8px!important;padding-left:.5rem!important}.ph--c-lg{padding-left:8px!important;padding-left:.5rem!important;padding-right:8px!important;padding-right:.5rem!important}.pv--c-lg{padding-bottom:8px!important;padding-bottom:.5rem!important;padding-top:8px!important;padding-top:.5rem!important}.pt--d-lg{padding-top:16px!important;padding-top:1rem!important}.pr--d-lg{padding-right:16px!important;padding-right:1rem!important}.pb--d-lg{padding-bottom:16px!important;padding-bottom:1rem!important}.pl--d-lg{padding-left:16px!important;padding-left:1rem!important}.ph--d-lg{padding-left:16px!important;padding-left:1rem!important;padding-right:16px!important;padding-right:1rem!important}.pv--d-lg{padding-bottom:16px!important;padding-bottom:1rem!important;padding-top:16px!important;padding-top:1rem!important}.pt--e-lg{padding-top:32px!important;padding-top:2rem!important}.pr--e-lg{padding-right:32px!important;padding-right:2rem!important}.pb--e-lg{padding-bottom:32px!important;padding-bottom:2rem!important}.pl--e-lg{padding-left:32px!important;padding-left:2rem!important}.ph--e-lg{padding-left:32px!important;padding-left:2rem!important;padding-right:32px!important;padding-right:2rem!important}.pv--e-lg{padding-bottom:32px!important;padding-bottom:2rem!important;padding-top:32px!important;padding-top:2rem!important}.pt--f-lg{padding-top:48px!important;padding-top:3rem!important}.pr--f-lg{padding-right:48px!important;padding-right:3rem!important}.pb--f-lg{padding-bottom:48px!important;padding-bottom:3rem!important}.pl--f-lg{padding-left:48px!important;padding-left:3rem!important}.ph--f-lg{padding-left:48px!important;padding-left:3rem!important;padding-right:48px!important;padding-right:3rem!important}.pv--f-lg{padding-bottom:48px!important;padding-bottom:3rem!important;padding-top:48px!important;padding-top:3rem!important}.pt--g-lg{padding-top:64px!important;padding-top:4rem!important}.pr--g-lg{padding-right:64px!important;padding-right:4rem!important}.pb--g-lg{padding-bottom:64px!important;padding-bottom:4rem!important}.pl--g-lg{padding-left:64px!important;padding-left:4rem!important}.ph--g-lg{padding-left:64px!important;padding-left:4rem!important;padding-right:64px!important;padding-right:4rem!important}.pv--g-lg{padding-bottom:64px!important;padding-bottom:4rem!important;padding-top:64px!important;padding-top:4rem!important}}@media (min-width:100em){.mt--0-xl{margin-top:0!important;margin-top:0!important}.mr--0-xl{margin-right:0!important;margin-right:0!important}.mb--0-xl{margin-bottom:0!important;margin-bottom:0!important}.ml--0-xl{margin-left:0!important;margin-left:0!important}.mh--0-xl{margin-left:0!important;margin-left:0!important;margin-right:0!important;margin-right:0!important}.mv--0-xl{margin-bottom:0!important;margin-bottom:0!important;margin-top:0!important;margin-top:0!important}.mt--a-xl{margin-top:2px!important;margin-top:.125rem!important}.mr--a-xl{margin-right:2px!important;margin-right:.125rem!important}.mb--a-xl{margin-bottom:2px!important;margin-bottom:.125rem!important}.ml--a-xl{margin-left:2px!important;margin-left:.125rem!important}.mh--a-xl{margin-left:2px!important;margin-left:.125rem!important;margin-right:2px!important;margin-right:.125rem!important}.mv--a-xl{margin-bottom:2px!important;margin-bottom:.125rem!important;margin-top:2px!important;margin-top:.125rem!important}.mt--b-xl{margin-top:4px!important;margin-top:.25rem!important}.mr--b-xl{margin-right:4px!important;margin-right:.25rem!important}.mb--b-xl{margin-bottom:4px!important;margin-bottom:.25rem!important}.ml--b-xl{margin-left:4px!important;margin-left:.25rem!important}.mh--b-xl{margin-left:4px!important;margin-left:.25rem!important;margin-right:4px!important;margin-right:.25rem!important}.mv--b-xl{margin-bottom:4px!important;margin-bottom:.25rem!important;margin-top:4px!important;margin-top:.25rem!important}.mt--c-xl{margin-top:8px!important;margin-top:.5rem!important}.mr--c-xl{margin-right:8px!important;margin-right:.5rem!important}.mb--c-xl{margin-bottom:8px!important;margin-bottom:.5rem!important}.ml--c-xl{margin-left:8px!important;margin-left:.5rem!important}.mh--c-xl{margin-left:8px!important;margin-left:.5rem!important;margin-right:8px!important;margin-right:.5rem!important}.mv--c-xl{margin-bottom:8px!important;margin-bottom:.5rem!important;margin-top:8px!important;margin-top:.5rem!important}.mt--d-xl{margin-top:16px!important;margin-top:1rem!important}.mr--d-xl{margin-right:16px!important;margin-right:1rem!important}.mb--d-xl{margin-bottom:16px!important;margin-bottom:1rem!important}.ml--d-xl{margin-left:16px!important;margin-left:1rem!important}.mh--d-xl{margin-left:16px!important;margin-left:1rem!important;margin-right:16px!important;margin-right:1rem!important}.mv--d-xl{margin-bottom:16px!important;margin-bottom:1rem!important;margin-top:16px!important;margin-top:1rem!important}.mt--e-xl{margin-top:32px!important;margin-top:2rem!important}.mr--e-xl{margin-right:32px!important;margin-right:2rem!important}.mb--e-xl{margin-bottom:32px!important;margin-bottom:2rem!important}.ml--e-xl{margin-left:32px!important;margin-left:2rem!important}.mh--e-xl{margin-left:32px!important;margin-left:2rem!important;margin-right:32px!important;margin-right:2rem!important}.mv--e-xl{margin-bottom:32px!important;margin-bottom:2rem!important;margin-top:32px!important;margin-top:2rem!important}.mt--f-xl{margin-top:48px!important;margin-top:3rem!important}.mr--f-xl{margin-right:48px!important;margin-right:3rem!important}.mb--f-xl{margin-bottom:48px!important;margin-bottom:3rem!important}.ml--f-xl{margin-left:48px!important;margin-left:3rem!important}.mh--f-xl{margin-left:48px!important;margin-left:3rem!important;margin-right:48px!important;margin-right:3rem!important}.mv--f-xl{margin-bottom:48px!important;margin-bottom:3rem!important;margin-top:48px!important;margin-top:3rem!important}.mt--g-xl{margin-top:64px!important;margin-top:4rem!important}.mr--g-xl{margin-right:64px!important;margin-right:4rem!important}.mb--g-xl{margin-bottom:64px!important;margin-bottom:4rem!important}.ml--g-xl{margin-left:64px!important;margin-left:4rem!important}.mh--g-xl{margin-left:64px!important;margin-left:4rem!important;margin-right:64px!important;margin-right:4rem!important}.mv--g-xl{margin-bottom:64px!important;margin-bottom:4rem!important;margin-top:64px!important;margin-top:4rem!important}.pt--0-xl{padding-top:0!important;padding-top:0!important}.pr--0-xl{padding-right:0!important;padding-right:0!important}.pb--0-xl{padding-bottom:0!important;padding-bottom:0!important}.pl--0-xl{padding-left:0!important;padding-left:0!important}.ph--0-xl{padding-left:0!important;padding-left:0!important;padding-right:0!important;padding-right:0!important}.pv--0-xl{padding-bottom:0!important;padding-bottom:0!important;padding-top:0!important;padding-top:0!important}.pt--a-xl{padding-top:2px!important;padding-top:.125rem!important}.pr--a-xl{padding-right:2px!important;padding-right:.125rem!important}.pb--a-xl{padding-bottom:2px!important;padding-bottom:.125rem!important}.pl--a-xl{padding-left:2px!important;padding-left:.125rem!important}.ph--a-xl{padding-left:2px!important;padding-left:.125rem!important;padding-right:2px!important;padding-right:.125rem!important}.pv--a-xl{padding-bottom:2px!important;padding-bottom:.125rem!important;padding-top:2px!important;padding-top:.125rem!important}.pt--b-xl{padding-top:4px!important;padding-top:.25rem!important}.pr--b-xl{padding-right:4px!important;padding-right:.25rem!important}.pb--b-xl{padding-bottom:4px!important;padding-bottom:.25rem!important}.pl--b-xl{padding-left:4px!important;padding-left:.25rem!important}.ph--b-xl{padding-left:4px!important;padding-left:.25rem!important;padding-right:4px!important;padding-right:.25rem!important}.pv--b-xl{padding-bottom:4px!important;padding-bottom:.25rem!important;padding-top:4px!important;padding-top:.25rem!important}.pt--c-xl{padding-top:8px!important;padding-top:.5rem!important}.pr--c-xl{padding-right:8px!important;padding-right:.5rem!important}.pb--c-xl{padding-bottom:8px!important;padding-bottom:.5rem!important}.pl--c-xl{padding-left:8px!important;padding-left:.5rem!important}.ph--c-xl{padding-left:8px!important;padding-left:.5rem!important;padding-right:8px!important;padding-right:.5rem!important}.pv--c-xl{padding-bottom:8px!important;padding-bottom:.5rem!important;padding-top:8px!important;padding-top:.5rem!important}.pt--d-xl{padding-top:16px!important;padding-top:1rem!important}.pr--d-xl{padding-right:16px!important;padding-right:1rem!important}.pb--d-xl{padding-bottom:16px!important;padding-bottom:1rem!important}.pl--d-xl{padding-left:16px!important;padding-left:1rem!important}.ph--d-xl{padding-left:16px!important;padding-left:1rem!important;padding-right:16px!important;padding-right:1rem!important}.pv--d-xl{padding-bottom:16px!important;padding-bottom:1rem!important;padding-top:16px!important;padding-top:1rem!important}.pt--e-xl{padding-top:32px!important;padding-top:2rem!important}.pr--e-xl{padding-right:32px!important;padding-right:2rem!important}.pb--e-xl{padding-bottom:32px!important;padding-bottom:2rem!important}.pl--e-xl{padding-left:32px!important;padding-left:2rem!important}.ph--e-xl{padding-left:32px!important;padding-left:2rem!important;padding-right:32px!important;padding-right:2rem!important}.pv--e-xl{padding-bottom:32px!important;padding-bottom:2rem!important;padding-top:32px!important;padding-top:2rem!important}.pt--f-xl{padding-top:48px!important;padding-top:3rem!important}.pr--f-xl{padding-right:48px!important;padding-right:3rem!important}.pb--f-xl{padding-bottom:48px!important;padding-bottom:3rem!important}.pl--f-xl{padding-left:48px!important;padding-left:3rem!important}.ph--f-xl{padding-left:48px!important;padding-left:3rem!important;padding-right:48px!important;padding-right:3rem!important}.pv--f-xl{padding-bottom:48px!important;padding-bottom:3rem!important;padding-top:48px!important;padding-top:3rem!important}.pt--g-xl{padding-top:64px!important;padding-top:4rem!important}.pr--g-xl{padding-right:64px!important;padding-right:4rem!important}.pb--g-xl{padding-bottom:64px!important;padding-bottom:4rem!important}.pl--g-xl{padding-left:64px!important;padding-left:4rem!important}.ph--g-xl{padding-left:64px!important;padding-left:4rem!important;padding-right:64px!important;padding-right:4rem!important}.pv--g-xl{padding-bottom:64px!important;padding-bottom:4rem!important;padding-top:64px!important;padding-top:4rem!important}}.clearfix:after,.clearfix:before{content:' ';display:table}.clearfix:after{clear:both}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important;max-width:100%}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}.font-italic{font-style:italic}.left{float:left}.right{float:right}.center-block{display:block;margin-left:auto;margin-right:auto}/*! * Grid borrowed from https://github.com/csswizardry/csswizardry-grids * with a different API over the top - */[data-g]{-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;letter-spacing:normal;padding-left:1em;position:relative;text-align:left;vertical-align:top;width:100%;word-spacing:normal}.grid{letter-spacing:-.31em;list-style:none;margin:0;margin-left:-1em;padding:0}.grid--rev{direction:rtl;text-align:left}.grid--gutterless{margin-left:0}.grid--gutterless>[data-g]{padding-left:0}.grid--compact{margin-left:-.5em}.grid--compact>[data-g]{padding-left:.5em}.grid--loose{margin-left:-2em}.grid--loose>[data-g]{padding-left:2em}.grid--right{text-align:right}.grid--center{text-align:center}.grid--middle>[data-g]{vertical-align:middle}.grid--bottom>[data-g]{vertical-align:bottom}.grid--debug{outline:4px dashed red}.grid--debug [data-g]{outline:2px dashed #00f}.debug-grid .grid{outline:4px dashed red}.debug-grid .grid [data-g]{outline:2px dashed #00f}.grid [data-g~='1']{width:8.3333333333%}.grid [data-g~='2']{width:16.6666666667%}.grid [data-g~='3']{width:25%}.grid [data-g~='4']{width:33.3333333333%}.grid [data-g~='5']{width:41.6666666667%}.grid [data-g~='6']{width:50%}.grid [data-g~='7']{width:58.3333333333%}.grid [data-g~='8']{width:66.6666666667%}.grid [data-g~='9']{width:75%}.grid [data-g~='10']{width:83.3333333333%}.grid [data-g~='11']{width:91.6666666667%}.grid [data-g~='12']{width:100%}.grid [data-g~='push:0']{left:0}.grid [data-g~='pull:0']{right:0}.grid [data-g~='push:1']{left:8.3333333333%}.grid [data-g~='pull:1']{right:8.3333333333%}.grid [data-g~='push:2']{left:16.6666666667%}.grid [data-g~='pull:2']{right:16.6666666667%}.grid [data-g~='push:3']{left:25%}.grid [data-g~='pull:3']{right:25%}.grid [data-g~='push:4']{left:33.3333333333%}.grid [data-g~='pull:4']{right:33.3333333333%}.grid [data-g~='push:5']{left:41.6666666667%}.grid [data-g~='pull:5']{right:41.6666666667%}.grid [data-g~='push:6']{left:50%}.grid [data-g~='pull:6']{right:50%}.grid [data-g~='push:7']{left:58.3333333333%}.grid [data-g~='pull:7']{right:58.3333333333%}.grid [data-g~='push:8']{left:66.6666666667%}.grid [data-g~='pull:8']{right:66.6666666667%}.grid [data-g~='push:9']{left:75%}.grid [data-g~='pull:9']{right:75%}.grid [data-g~='push:10']{left:83.3333333333%}.grid [data-g~='pull:10']{right:83.3333333333%}.grid [data-g~='push:11']{left:91.6666666667%}.grid [data-g~='pull:11']{right:91.6666666667%}.grid [data-g~='push:12']{left:100%}.grid [data-g~='pull:12']{right:100%}.grid [data-g~=one-whole]{width:100%}.grid [data-g~=one-half]{width:50%}.grid [data-g~='push:one-half']{left:50%}.grid [data-g~='pull:one-half']{left:50%}.grid [data-g~=one-third]{width:33.3333333333%}.grid [data-g~='push:one-third']{left:33.3333333333%}.grid [data-g~='pull:one-third']{left:33.3333333333%}.grid [data-g~=two-thirds]{width:66.6666666667%}.grid [data-g~='push:two-thirds']{left:66.6666666667%}.grid [data-g~='pull:two-thirds']{left:66.6666666667%}.grid [data-g~=one-quarter]{width:25%}.grid [data-g~='push:one-quarter']{left:25%}.grid [data-g~='pull:one-quarter']{left:25%}.grid [data-g~=two-quarters]{width:50%}.grid [data-g~='push:two-quarters']{left:50%}.grid [data-g~='pull:two-quarters']{left:50%}.grid [data-g~=three-quarters]{width:75%}.grid [data-g~='push:three-quarters']{left:75%}.grid [data-g~='pull:three-quarters']{left:75%}.grid [data-g~=one-fifth]{width:20%}.grid [data-g~='push:one-fifth']{left:20%}.grid [data-g~='pull:one-fifth']{left:20%}.grid [data-g~=two-fifths]{width:40%}.grid [data-g~='push:two-fifths']{left:40%}.grid [data-g~='pull:two-fifths']{left:40%}.grid [data-g~=three-fifths]{width:60%}.grid [data-g~='push:three-fifths']{left:60%}.grid [data-g~='pull:three-fifths']{left:60%}.grid [data-g~=four-fifths]{width:80%}.grid [data-g~='push:four-fifths']{left:80%}.grid [data-g~='pull:four-fifths']{left:80%}@media (min-width:25em){.grid [data-g~='xs:1']{width:8.3333333333%}.grid [data-g~='xs:2']{width:16.6666666667%}.grid [data-g~='xs:3']{width:25%}.grid [data-g~='xs:4']{width:33.3333333333%}.grid [data-g~='xs:5']{width:41.6666666667%}.grid [data-g~='xs:6']{width:50%}.grid [data-g~='xs:7']{width:58.3333333333%}.grid [data-g~='xs:8']{width:66.6666666667%}.grid [data-g~='xs:9']{width:75%}.grid [data-g~='xs:10']{width:83.3333333333%}.grid [data-g~='xs:11']{width:91.6666666667%}.grid [data-g~='xs:12']{width:100%}.grid [data-g~='xs:push:0']{left:0}.grid [data-g~='xs:pull:0']{right:0}.grid [data-g~='xs:push:1']{left:8.3333333333%}.grid [data-g~='xs:pull:1']{right:8.3333333333%}.grid [data-g~='xs:push:2']{left:16.6666666667%}.grid [data-g~='xs:pull:2']{right:16.6666666667%}.grid [data-g~='xs:push:3']{left:25%}.grid [data-g~='xs:pull:3']{right:25%}.grid [data-g~='xs:push:4']{left:33.3333333333%}.grid [data-g~='xs:pull:4']{right:33.3333333333%}.grid [data-g~='xs:push:5']{left:41.6666666667%}.grid [data-g~='xs:pull:5']{right:41.6666666667%}.grid [data-g~='xs:push:6']{left:50%}.grid [data-g~='xs:pull:6']{right:50%}.grid [data-g~='xs:push:7']{left:58.3333333333%}.grid [data-g~='xs:pull:7']{right:58.3333333333%}.grid [data-g~='xs:push:8']{left:66.6666666667%}.grid [data-g~='xs:pull:8']{right:66.6666666667%}.grid [data-g~='xs:push:9']{left:75%}.grid [data-g~='xs:pull:9']{right:75%}.grid [data-g~='xs:push:10']{left:83.3333333333%}.grid [data-g~='xs:pull:10']{right:83.3333333333%}.grid [data-g~='xs:push:11']{left:91.6666666667%}.grid [data-g~='xs:pull:11']{right:91.6666666667%}.grid [data-g~='xs:push:12']{left:100%}.grid [data-g~='xs:pull:12']{right:100%}.grid [data-g~='xs:one-whole']{width:100%}.grid [data-g~='xs:one-half']{width:50%}.grid [data-g~='xs:push:one-half']{left:50%}.grid [data-g~='xs:pull:one-half']{left:50%}.grid [data-g~='xs:one-third']{width:33.3333333333%}.grid [data-g~='xs:push:one-third']{left:33.3333333333%}.grid [data-g~='xs:pull:one-third']{left:33.3333333333%}.grid [data-g~='xs:two-thirds']{width:66.6666666667%}.grid [data-g~='xs:push:two-thirds']{left:66.6666666667%}.grid [data-g~='xs:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='xs:one-quarter']{width:25%}.grid [data-g~='xs:push:one-quarter']{left:25%}.grid [data-g~='xs:pull:one-quarter']{left:25%}.grid [data-g~='xs:two-quarters']{width:50%}.grid [data-g~='xs:push:two-quarters']{left:50%}.grid [data-g~='xs:pull:two-quarters']{left:50%}.grid [data-g~='xs:three-quarters']{width:75%}.grid [data-g~='xs:push:three-quarters']{left:75%}.grid [data-g~='xs:pull:three-quarters']{left:75%}.grid [data-g~='xs:one-fifth']{width:20%}.grid [data-g~='xs:push:one-fifth']{left:20%}.grid [data-g~='xs:pull:one-fifth']{left:20%}.grid [data-g~='xs:two-fifths']{width:40%}.grid [data-g~='xs:push:two-fifths']{left:40%}.grid [data-g~='xs:pull:two-fifths']{left:40%}.grid [data-g~='xs:three-fifths']{width:60%}.grid [data-g~='xs:push:three-fifths']{left:60%}.grid [data-g~='xs:pull:three-fifths']{left:60%}.grid [data-g~='xs:four-fifths']{width:80%}.grid [data-g~='xs:push:four-fifths']{left:80%}.grid [data-g~='xs:pull:four-fifths']{left:80%}}@media (min-width:37.5em){.grid [data-g~='sm:1']{width:8.3333333333%}.grid [data-g~='sm:2']{width:16.6666666667%}.grid [data-g~='sm:3']{width:25%}.grid [data-g~='sm:4']{width:33.3333333333%}.grid [data-g~='sm:5']{width:41.6666666667%}.grid [data-g~='sm:6']{width:50%}.grid [data-g~='sm:7']{width:58.3333333333%}.grid [data-g~='sm:8']{width:66.6666666667%}.grid [data-g~='sm:9']{width:75%}.grid [data-g~='sm:10']{width:83.3333333333%}.grid [data-g~='sm:11']{width:91.6666666667%}.grid [data-g~='sm:12']{width:100%}.grid [data-g~='sm:push:0']{left:0}.grid [data-g~='sm:pull:0']{right:0}.grid [data-g~='sm:push:1']{left:8.3333333333%}.grid [data-g~='sm:pull:1']{right:8.3333333333%}.grid [data-g~='sm:push:2']{left:16.6666666667%}.grid [data-g~='sm:pull:2']{right:16.6666666667%}.grid [data-g~='sm:push:3']{left:25%}.grid [data-g~='sm:pull:3']{right:25%}.grid [data-g~='sm:push:4']{left:33.3333333333%}.grid [data-g~='sm:pull:4']{right:33.3333333333%}.grid [data-g~='sm:push:5']{left:41.6666666667%}.grid [data-g~='sm:pull:5']{right:41.6666666667%}.grid [data-g~='sm:push:6']{left:50%}.grid [data-g~='sm:pull:6']{right:50%}.grid [data-g~='sm:push:7']{left:58.3333333333%}.grid [data-g~='sm:pull:7']{right:58.3333333333%}.grid [data-g~='sm:push:8']{left:66.6666666667%}.grid [data-g~='sm:pull:8']{right:66.6666666667%}.grid [data-g~='sm:push:9']{left:75%}.grid [data-g~='sm:pull:9']{right:75%}.grid [data-g~='sm:push:10']{left:83.3333333333%}.grid [data-g~='sm:pull:10']{right:83.3333333333%}.grid [data-g~='sm:push:11']{left:91.6666666667%}.grid [data-g~='sm:pull:11']{right:91.6666666667%}.grid [data-g~='sm:push:12']{left:100%}.grid [data-g~='sm:pull:12']{right:100%}.grid [data-g~='sm:one-whole']{width:100%}.grid [data-g~='sm:one-half']{width:50%}.grid [data-g~='sm:push:one-half']{left:50%}.grid [data-g~='sm:pull:one-half']{left:50%}.grid [data-g~='sm:one-third']{width:33.3333333333%}.grid [data-g~='sm:push:one-third']{left:33.3333333333%}.grid [data-g~='sm:pull:one-third']{left:33.3333333333%}.grid [data-g~='sm:two-thirds']{width:66.6666666667%}.grid [data-g~='sm:push:two-thirds']{left:66.6666666667%}.grid [data-g~='sm:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='sm:one-quarter']{width:25%}.grid [data-g~='sm:push:one-quarter']{left:25%}.grid [data-g~='sm:pull:one-quarter']{left:25%}.grid [data-g~='sm:two-quarters']{width:50%}.grid [data-g~='sm:push:two-quarters']{left:50%}.grid [data-g~='sm:pull:two-quarters']{left:50%}.grid [data-g~='sm:three-quarters']{width:75%}.grid [data-g~='sm:push:three-quarters']{left:75%}.grid [data-g~='sm:pull:three-quarters']{left:75%}.grid [data-g~='sm:one-fifth']{width:20%}.grid [data-g~='sm:push:one-fifth']{left:20%}.grid [data-g~='sm:pull:one-fifth']{left:20%}.grid [data-g~='sm:two-fifths']{width:40%}.grid [data-g~='sm:push:two-fifths']{left:40%}.grid [data-g~='sm:pull:two-fifths']{left:40%}.grid [data-g~='sm:three-fifths']{width:60%}.grid [data-g~='sm:push:three-fifths']{left:60%}.grid [data-g~='sm:pull:three-fifths']{left:60%}.grid [data-g~='sm:four-fifths']{width:80%}.grid [data-g~='sm:push:four-fifths']{left:80%}.grid [data-g~='sm:pull:four-fifths']{left:80%}}@media (min-width:56.25em){.grid [data-g~='md:1']{width:8.3333333333%}.grid [data-g~='md:2']{width:16.6666666667%}.grid [data-g~='md:3']{width:25%}.grid [data-g~='md:4']{width:33.3333333333%}.grid [data-g~='md:5']{width:41.6666666667%}.grid [data-g~='md:6']{width:50%}.grid [data-g~='md:7']{width:58.3333333333%}.grid [data-g~='md:8']{width:66.6666666667%}.grid [data-g~='md:9']{width:75%}.grid [data-g~='md:10']{width:83.3333333333%}.grid [data-g~='md:11']{width:91.6666666667%}.grid [data-g~='md:12']{width:100%}.grid [data-g~='md:push:0']{left:0}.grid [data-g~='md:pull:0']{right:0}.grid [data-g~='md:push:1']{left:8.3333333333%}.grid [data-g~='md:pull:1']{right:8.3333333333%}.grid [data-g~='md:push:2']{left:16.6666666667%}.grid [data-g~='md:pull:2']{right:16.6666666667%}.grid [data-g~='md:push:3']{left:25%}.grid [data-g~='md:pull:3']{right:25%}.grid [data-g~='md:push:4']{left:33.3333333333%}.grid [data-g~='md:pull:4']{right:33.3333333333%}.grid [data-g~='md:push:5']{left:41.6666666667%}.grid [data-g~='md:pull:5']{right:41.6666666667%}.grid [data-g~='md:push:6']{left:50%}.grid [data-g~='md:pull:6']{right:50%}.grid [data-g~='md:push:7']{left:58.3333333333%}.grid [data-g~='md:pull:7']{right:58.3333333333%}.grid [data-g~='md:push:8']{left:66.6666666667%}.grid [data-g~='md:pull:8']{right:66.6666666667%}.grid [data-g~='md:push:9']{left:75%}.grid [data-g~='md:pull:9']{right:75%}.grid [data-g~='md:push:10']{left:83.3333333333%}.grid [data-g~='md:pull:10']{right:83.3333333333%}.grid [data-g~='md:push:11']{left:91.6666666667%}.grid [data-g~='md:pull:11']{right:91.6666666667%}.grid [data-g~='md:push:12']{left:100%}.grid [data-g~='md:pull:12']{right:100%}.grid [data-g~='md:one-whole']{width:100%}.grid [data-g~='md:one-half']{width:50%}.grid [data-g~='md:push:one-half']{left:50%}.grid [data-g~='md:pull:one-half']{left:50%}.grid [data-g~='md:one-third']{width:33.3333333333%}.grid [data-g~='md:push:one-third']{left:33.3333333333%}.grid [data-g~='md:pull:one-third']{left:33.3333333333%}.grid [data-g~='md:two-thirds']{width:66.6666666667%}.grid [data-g~='md:push:two-thirds']{left:66.6666666667%}.grid [data-g~='md:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='md:one-quarter']{width:25%}.grid [data-g~='md:push:one-quarter']{left:25%}.grid [data-g~='md:pull:one-quarter']{left:25%}.grid [data-g~='md:two-quarters']{width:50%}.grid [data-g~='md:push:two-quarters']{left:50%}.grid [data-g~='md:pull:two-quarters']{left:50%}.grid [data-g~='md:three-quarters']{width:75%}.grid [data-g~='md:push:three-quarters']{left:75%}.grid [data-g~='md:pull:three-quarters']{left:75%}.grid [data-g~='md:one-fifth']{width:20%}.grid [data-g~='md:push:one-fifth']{left:20%}.grid [data-g~='md:pull:one-fifth']{left:20%}.grid [data-g~='md:two-fifths']{width:40%}.grid [data-g~='md:push:two-fifths']{left:40%}.grid [data-g~='md:pull:two-fifths']{left:40%}.grid [data-g~='md:three-fifths']{width:60%}.grid [data-g~='md:push:three-fifths']{left:60%}.grid [data-g~='md:pull:three-fifths']{left:60%}.grid [data-g~='md:four-fifths']{width:80%}.grid [data-g~='md:push:four-fifths']{left:80%}.grid [data-g~='md:pull:four-fifths']{left:80%}}@media (min-width:75em){.grid [data-g~='lg:1']{width:8.3333333333%}.grid [data-g~='lg:2']{width:16.6666666667%}.grid [data-g~='lg:3']{width:25%}.grid [data-g~='lg:4']{width:33.3333333333%}.grid [data-g~='lg:5']{width:41.6666666667%}.grid [data-g~='lg:6']{width:50%}.grid [data-g~='lg:7']{width:58.3333333333%}.grid [data-g~='lg:8']{width:66.6666666667%}.grid [data-g~='lg:9']{width:75%}.grid [data-g~='lg:10']{width:83.3333333333%}.grid [data-g~='lg:11']{width:91.6666666667%}.grid [data-g~='lg:12']{width:100%}.grid [data-g~='lg:push:0']{left:0}.grid [data-g~='lg:pull:0']{right:0}.grid [data-g~='lg:push:1']{left:8.3333333333%}.grid [data-g~='lg:pull:1']{right:8.3333333333%}.grid [data-g~='lg:push:2']{left:16.6666666667%}.grid [data-g~='lg:pull:2']{right:16.6666666667%}.grid [data-g~='lg:push:3']{left:25%}.grid [data-g~='lg:pull:3']{right:25%}.grid [data-g~='lg:push:4']{left:33.3333333333%}.grid [data-g~='lg:pull:4']{right:33.3333333333%}.grid [data-g~='lg:push:5']{left:41.6666666667%}.grid [data-g~='lg:pull:5']{right:41.6666666667%}.grid [data-g~='lg:push:6']{left:50%}.grid [data-g~='lg:pull:6']{right:50%}.grid [data-g~='lg:push:7']{left:58.3333333333%}.grid [data-g~='lg:pull:7']{right:58.3333333333%}.grid [data-g~='lg:push:8']{left:66.6666666667%}.grid [data-g~='lg:pull:8']{right:66.6666666667%}.grid [data-g~='lg:push:9']{left:75%}.grid [data-g~='lg:pull:9']{right:75%}.grid [data-g~='lg:push:10']{left:83.3333333333%}.grid [data-g~='lg:pull:10']{right:83.3333333333%}.grid [data-g~='lg:push:11']{left:91.6666666667%}.grid [data-g~='lg:pull:11']{right:91.6666666667%}.grid [data-g~='lg:push:12']{left:100%}.grid [data-g~='lg:pull:12']{right:100%}.grid [data-g~='lg:one-whole']{width:100%}.grid [data-g~='lg:one-half']{width:50%}.grid [data-g~='lg:push:one-half']{left:50%}.grid [data-g~='lg:pull:one-half']{left:50%}.grid [data-g~='lg:one-third']{width:33.3333333333%}.grid [data-g~='lg:push:one-third']{left:33.3333333333%}.grid [data-g~='lg:pull:one-third']{left:33.3333333333%}.grid [data-g~='lg:two-thirds']{width:66.6666666667%}.grid [data-g~='lg:push:two-thirds']{left:66.6666666667%}.grid [data-g~='lg:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='lg:one-quarter']{width:25%}.grid [data-g~='lg:push:one-quarter']{left:25%}.grid [data-g~='lg:pull:one-quarter']{left:25%}.grid [data-g~='lg:two-quarters']{width:50%}.grid [data-g~='lg:push:two-quarters']{left:50%}.grid [data-g~='lg:pull:two-quarters']{left:50%}.grid [data-g~='lg:three-quarters']{width:75%}.grid [data-g~='lg:push:three-quarters']{left:75%}.grid [data-g~='lg:pull:three-quarters']{left:75%}.grid [data-g~='lg:one-fifth']{width:20%}.grid [data-g~='lg:push:one-fifth']{left:20%}.grid [data-g~='lg:pull:one-fifth']{left:20%}.grid [data-g~='lg:two-fifths']{width:40%}.grid [data-g~='lg:push:two-fifths']{left:40%}.grid [data-g~='lg:pull:two-fifths']{left:40%}.grid [data-g~='lg:three-fifths']{width:60%}.grid [data-g~='lg:push:three-fifths']{left:60%}.grid [data-g~='lg:pull:three-fifths']{left:60%}.grid [data-g~='lg:four-fifths']{width:80%}.grid [data-g~='lg:push:four-fifths']{left:80%}.grid [data-g~='lg:pull:four-fifths']{left:80%}}@media (min-width:100em){.grid [data-g~='xl:1']{width:8.3333333333%}.grid [data-g~='xl:2']{width:16.6666666667%}.grid [data-g~='xl:3']{width:25%}.grid [data-g~='xl:4']{width:33.3333333333%}.grid [data-g~='xl:5']{width:41.6666666667%}.grid [data-g~='xl:6']{width:50%}.grid [data-g~='xl:7']{width:58.3333333333%}.grid [data-g~='xl:8']{width:66.6666666667%}.grid [data-g~='xl:9']{width:75%}.grid [data-g~='xl:10']{width:83.3333333333%}.grid [data-g~='xl:11']{width:91.6666666667%}.grid [data-g~='xl:12']{width:100%}.grid [data-g~='xl:push:0']{left:0}.grid [data-g~='xl:pull:0']{right:0}.grid [data-g~='xl:push:1']{left:8.3333333333%}.grid [data-g~='xl:pull:1']{right:8.3333333333%}.grid [data-g~='xl:push:2']{left:16.6666666667%}.grid [data-g~='xl:pull:2']{right:16.6666666667%}.grid [data-g~='xl:push:3']{left:25%}.grid [data-g~='xl:pull:3']{right:25%}.grid [data-g~='xl:push:4']{left:33.3333333333%}.grid [data-g~='xl:pull:4']{right:33.3333333333%}.grid [data-g~='xl:push:5']{left:41.6666666667%}.grid [data-g~='xl:pull:5']{right:41.6666666667%}.grid [data-g~='xl:push:6']{left:50%}.grid [data-g~='xl:pull:6']{right:50%}.grid [data-g~='xl:push:7']{left:58.3333333333%}.grid [data-g~='xl:pull:7']{right:58.3333333333%}.grid [data-g~='xl:push:8']{left:66.6666666667%}.grid [data-g~='xl:pull:8']{right:66.6666666667%}.grid [data-g~='xl:push:9']{left:75%}.grid [data-g~='xl:pull:9']{right:75%}.grid [data-g~='xl:push:10']{left:83.3333333333%}.grid [data-g~='xl:pull:10']{right:83.3333333333%}.grid [data-g~='xl:push:11']{left:91.6666666667%}.grid [data-g~='xl:pull:11']{right:91.6666666667%}.grid [data-g~='xl:push:12']{left:100%}.grid [data-g~='xl:pull:12']{right:100%}.grid [data-g~='xl:one-whole']{width:100%}.grid [data-g~='xl:one-half']{width:50%}.grid [data-g~='xl:push:one-half']{left:50%}.grid [data-g~='xl:pull:one-half']{left:50%}.grid [data-g~='xl:one-third']{width:33.3333333333%}.grid [data-g~='xl:push:one-third']{left:33.3333333333%}.grid [data-g~='xl:pull:one-third']{left:33.3333333333%}.grid [data-g~='xl:two-thirds']{width:66.6666666667%}.grid [data-g~='xl:push:two-thirds']{left:66.6666666667%}.grid [data-g~='xl:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='xl:one-quarter']{width:25%}.grid [data-g~='xl:push:one-quarter']{left:25%}.grid [data-g~='xl:pull:one-quarter']{left:25%}.grid [data-g~='xl:two-quarters']{width:50%}.grid [data-g~='xl:push:two-quarters']{left:50%}.grid [data-g~='xl:pull:two-quarters']{left:50%}.grid [data-g~='xl:three-quarters']{width:75%}.grid [data-g~='xl:push:three-quarters']{left:75%}.grid [data-g~='xl:pull:three-quarters']{left:75%}.grid [data-g~='xl:one-fifth']{width:20%}.grid [data-g~='xl:push:one-fifth']{left:20%}.grid [data-g~='xl:pull:one-fifth']{left:20%}.grid [data-g~='xl:two-fifths']{width:40%}.grid [data-g~='xl:push:two-fifths']{left:40%}.grid [data-g~='xl:pull:two-fifths']{left:40%}.grid [data-g~='xl:three-fifths']{width:60%}.grid [data-g~='xl:push:three-fifths']{left:60%}.grid [data-g~='xl:pull:three-fifths']{left:60%}.grid [data-g~='xl:four-fifths']{width:80%}.grid [data-g~='xl:push:four-fifths']{left:80%}.grid [data-g~='xl:pull:four-fifths']{left:80%}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.nice-tophat{margin-bottom:0!important}html{font-size:15px;font-size:.9375rem}@media (min-width:56.25em){html{font-size:16.5px;font-size:1.03125rem;font-size:calc(.9375rem + .1875 * ((100vw - 56.25rem)/ 18.75))}}@media (min-width:75em){html{font-size:18px;font-size:1.125rem}}body{background:#fafafa;color:#0e0e0e;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;line-height:24px;line-height:1.5rem;overflow-x:hidden;text-rendering:optimizelegibility}img{max-width:100%}hr{background:0;border:0;border-top:.0625em solid #adadad;margin:2em 0;padding:0}.p,p{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-weight:400;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem;-webkit-font-feature-settings:'kern','onum','liga';font-feature-settings:'kern','onum','liga';font-weight:400;max-width:66ch}.p.lead,p.lead{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;font-weight:400;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem}.p.lead--drop-cap:first-letter,p.lead--drop-cap:first-letter{float:left;font-size:200%;font-weight:300;padding:0 .125em 0 0}code{background:#e9e9e9;border:1px solid #adadad;border-radius:2px;color:#0e0e0e;display:inline-block;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;margin:0 0 .125em;padding:0 .25em}pre code{background:0 0;border:0;margin:0}.mark,mark{background-color:#fff999;padding:.25em}.small,small{font-size:85%}a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#005ea5;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}a:visited{color:#4c2c92}a:hover{color:#2e8aca}a:focus{outline:3px solid #0092a6;color:#005ea5}a:active{color:#0e0e0e}.link--inverse{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.link--inverse:visited{color:#fff}.link--inverse:hover{color:#d6d6d6}.link--inverse:focus{outline:3px solid #fff;color:#fff}.link--inverse:active{color:#d6d6d6}.inverse-links a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.inverse-links a:visited{color:#fff}.inverse-links a:hover{color:#d6d6d6}.inverse-links a:focus{outline:3px solid #fff;color:#fff}.inverse-links a:active{color:#d6d6d6}.heading,h1,h2,h3,h4,h5,h6{clear:both;margin:0;max-width:66ch}.heading--separator{border-bottom:1px solid #adadad;padding-bottom:4px;padding-bottom:.25rem}.h1,h1{font-size:44px;font-size:2.75rem;line-height:48px;line-height:3rem;font-weight:900;margin-bottom:16px;margin-bottom:1rem;margin-top:0;margin-top:0}.h2,h2{font-size:32px;font-size:2rem;line-height:40px;line-height:2.5rem;font-weight:700;margin-bottom:16px;margin-bottom:1rem;margin-top:32px;margin-top:2rem}.h2+.h3,.h2+h3,h2+.h3,h2+h3{margin-top:0}.h3,h3{font-size:28px;font-size:1.75rem;line-height:32px;line-height:2rem;font-weight:700;margin-bottom:16px;margin-bottom:1rem;margin-top:32px;margin-top:2rem}.h4,h4{font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem;font-weight:700;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem}.h5,h5{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-weight:700;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem}.h6,h6{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;font-weight:700;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem}.list,ol,ul{-webkit-font-feature-settings:'kern','onum','liga';font-feature-settings:'kern','onum','liga';margin-left:16px;margin-left:1rem;padding:0}.list--unstyled{list-style:none;margin-left:0;padding:0}.list--loose .list__item,.list--loose li{margin-bottom:4px;margin-bottom:.25rem}.list--piped{list-style:none;margin-left:0;padding:0}.list--piped .list__item,.list--piped li{display:inline-block;margin-right:-4px;margin-right:-.25rem}.list--piped .list__item a,.list--piped li a{padding:8px;padding:.5rem}.list--piped .list__item:after,.list--piped li:after{border-left:1px solid #004650;content:'\0200B';display:inline-block;margin:0 .5em;overflow:hidden;text-indent:-99px;vertical-align:middle;width:0}.list--piped .list__item:first-child a,.list--piped li:first-child a{padding-left:0}.list--piped .list__item:last-child:after,.list--piped li:last-child:after{display:none}.quote{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;border-left:.25em solid #004650;font-weight:400;margin:32px 0;margin:2rem 0;padding:0 0 0 64px;padding:0 0 0 4rem;position:relative}.quote:before{color:#004650;content:'\201C';display:block;font-family:Arial;font-size:80px;font-size:5rem;font-weight:700;left:0;line-height:.8;position:absolute;text-align:center;top:0;width:64px;width:4rem}@media print{.quote:before{color:#000}}.quote p{font-size:inherit}.quote cite,.quote footer{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-style:normal}@font-face{font-family:"NICE Icons";font-style:normal;font-weight:400;src:url(/fonts/nice-icons.eot?297235549);src:url(/fonts/nice-icons.eot?#iefix) format("embedded-opentype"),url(/fonts/nice-icons.woff2?297235549) format("woff2"),url(/fonts/nice-icons.woff?297235549) format("woff"),url(/fonts/nice-icons.ttf?297235549) format("truetype"),url(/fonts/nice-icons.svg?297235549#nice-icons) format("svg")}.icon{display:inline-block;font-family:'NICE Icons';font-style:normal;font-weight:400;line-height:1;speak:none;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon:before{display:block}.icon--android:before{content:'\f17b'}.icon--apple:before{content:'\f179'}.icon--calendar:before{content:'\e045'}.icon--chevron-down:before{content:'\e03c'}.icon--chevron-left:before{content:'\e03b'}.icon--chevron-right:before{content:'\e03a'}.icon--chevron-up:before{content:'\e039'}.icon--comment:before{content:'\f101'}.icon--download:before{content:'\e006'}.icon--email-closed:before{content:'\e014'}.icon--evidence:before{content:'\e017'}.icon--facebook-square:before{content:'\f082'}.icon--facebook:before{content:'\e012'}.icon--guidance:before{content:'\e011'}.icon--hamburger:before{content:'\e03d'}.icon--linkedin-sign:before{content:'\f08c'}.icon--linkedin:before{content:'\f0e1'}.icon--logo-name:before{content:'\e01b'}.icon--logo:before{content:'\e01a'}.icon--minus:before{content:'\e02a'}.icon--pathways:before{content:'\e005'}.icon--plus:before{content:'\e027'}.icon--print:before{content:'\e001'}.icon--question-circle:before{content:'\f059'}.icon--readnews:before{content:'\e009'}.icon--remove:before{content:'\e024'}.icon--search:before{content:'\e004'}.icon--share:before{content:'\e008'}.icon--standards:before{content:'\e002'}.icon--syndication:before{content:'\e013'}.icon--trash:before{content:'\e020'}.icon--twitter-square:before{content:'\f081'}.icon--twitter:before{content:'\e000'}.icon--user:before{content:'\e01f'}.icon--warning:before{content:'\e04b'}.icon--youtube-play:before{content:'\f16a'}.icon--youtube-square:before{content:'\f166'}.action-banner{background:#00506a;color:#fff;margin:2em 0;padding:.5em 0;position:relative}.action-banner a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.action-banner a:visited{color:#fff}.action-banner a:hover{color:#d6d6d6}.action-banner a:focus{outline:3px solid #fff;color:#fff}.action-banner a:active{color:#d6d6d6}.action-banner__inner{letter-spacing:-.31em;list-style:none;margin:0;margin-left:-1em;padding:0}.action-banner__text{-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;letter-spacing:normal;padding-left:1em;position:relative;text-align:left;vertical-align:top;width:100%;word-spacing:normal;vertical-align:middle;margin-bottom:1em}.action-banner__title{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;margin:0 0 .25em}.action-banner__intro{margin:0}.action-banner__actions{-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;letter-spacing:normal;padding-left:1em;position:relative;text-align:left;vertical-align:top;width:100%;word-spacing:normal;vertical-align:middle}.action-banner__actions .btn{margin:0}.action-banner__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0;border:0;color:#fff;cursor:pointer;line-height:1;padding:8px;padding:.5rem;position:absolute;right:0;top:0;z-index:1}.action-banner__close:hover{background:rgba(0,0,0,.2)}.action-banner__close:focus{outline:3px solid #0092a6}.action-banner--subtle{background:#e9e9e9;color:#0e0e0e}.action-banner--subtle a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#005ea5;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.action-banner--subtle a:visited{color:#4c2c92}.action-banner--subtle a:hover{color:#2e8aca}.action-banner--subtle a:focus{outline:3px solid #0092a6;color:#005ea5}.action-banner--subtle a:active{color:#0e0e0e}.action-banner--subtle .action-banner__close{color:#0e0e0e}.action-banner--closeable .action-banner__title{padding-right:32px;padding-right:2rem}@media (min-width:56.25em){.action-banner__text{margin-bottom:0;width:75%}.action-banner__actions{text-align:right;width:25%}.action-banner--closeable .action-banner__title{padding-right:0}.action-banner--closeable .action-banner__actions{padding-right:16px;padding-right:1rem}}@media print{.action-banner{display:none!important}}.breadcrumbs{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;list-style:none;margin:.5em 0 2em;padding:0}.breadcrumbs__crumb{display:inline-block}.breadcrumbs__crumb:before{content:'\003e';font-size:80%;margin:0 .25em}.breadcrumbs__crumb:first-child:before{display:none}.breadcrumbs a{color:#0e0e0e;text-decoration:underline}.breadcrumbs a:hover{text-decoration:none}.breadcrumbs a:focus{color:#005ea5}.breadcrumbs a:active{color:#0e0e0e}.btn{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#393939;border:.0625em solid #fff;border-radius:0;color:#fff;cursor:pointer;display:inline-block;margin:0 .5em .5em -.25em;padding:.5em 1em;position:relative;text-align:left;text-decoration:none!important;vertical-align:top;white-space:nowrap}.btn::-moz-focus-inner{border:0;padding:0}.btn:first-child{margin-left:0}.btn:visited{color:#fff}.btn:hover{background:#0e0e0e;color:#fff;text-decoration:none}.btn:focus{outline:3px solid #0092a6;background:#393939;border-color:#fff;color:#fff}.btn:active{background:#0e0e0e;text-decoration:none;top:.125em}.btn--disabled,.btn.disabled,.btn[aria-disabled=true],.btn[disabled=disabled],.btn[disabled]{opacity:.5;pointer-events:none}.btn--disabled:hover,.btn.disabled:hover,.btn[aria-disabled=true]:hover,.btn[disabled=disabled]:hover,.btn[disabled]:hover{cursor:default}.btn--cta{background:#451551;border:.0625em solid #fff;color:#fff}.btn--cta:visited{color:#fff}.btn--cta:hover{background:#260b2d;color:#fff}.btn--cta:focus{background:#260b2d}.btn--cta:active{background:#260b2d}.btn--secondary{background:#666;border:.0625em solid #fff;color:#fff}.btn--secondary:visited{color:#fff}.btn--secondary:hover{background:#333;color:#fff}.btn--secondary:focus{background:#333}.btn--secondary:active{background:#333}.btn--inverse{background:#fff;border:.0625em solid #0e0e0e;color:#0e0e0e!important}.btn--inverse:visited{color:#0e0e0e}.btn--inverse:hover{background:#e9e9e9;color:#0e0e0e}.btn--inverse:focus{background:#e9e9e9}.btn--inverse:active{background:#e9e9e9}.card{margin:0 0 32px 0;margin:0 0 2rem 0;overflow:hidden;position:relative}.card--flush{margin-bottom:0}.card--separator,.list--unstyled .card{border-bottom:1px solid #adadad;margin:0 0 8px 0;margin:0 0 .5rem 0;padding:0 0 4px 0;padding:0 0 .25rem 0}.card__header{margin:0 0 4px 0;margin:0 0 .25rem 0}.card__heading{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-weight:700;margin:0}.card__heading a{text-decoration:none}.card__heading a:hover{text-decoration:underline}.card__heading a:before{content:'';display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.card__author{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;color:#393939;margin:0 0 4px 0;margin:0 0 .25rem 0}.card__author dd{display:block;margin:0}.card__summary{margin:0 0 4px 0;margin:0 0 .25rem 0}.card__image{display:block;margin:0 0 4px;margin:0 0 .25rem}.card__icon{margin:0 4px 0 0;margin:0 .25rem 0 0}.card__tag{font-size:14px!important;font-size:.875rem!important;line-height:20px!important;line-height:1.25rem!important}.card__metadata{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;color:#393939;display:inline-block;margin:0;position:relative;z-index:1}.card__metadatum{display:block;margin:0 8px 4px 0;margin:0 .5rem .25rem 0}.card__metadatum dd,.card__metadatum dt{display:inline-block;margin:0}@media (min-width:25em){.card__image{float:left;width:30%}.card__text{float:left;padding-left:16px;padding-left:1rem;width:70%}}@media (min-width:37.5em){.card__image{width:20%}.card__text{width:80%}.card__metadatum{display:inline-block;white-space:nowrap}}@media (min-width:56.25em){.card__image{width:30%}.card__text{width:70%}}@media (min-width:75em){.card__image{width:25%}.card__text{width:75%}}.action-banner__container,.container,.hero__container{margin:auto;max-width:1170px;max-width:73.125rem;width:96%}.container--full{max-width:100%;padding:0 2%;width:auto}.filter-group{margin-top:16px;margin-top:1rem}.filter-group:first-child{margin-top:0}.filter-group__heading{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;background:#d6d6d6;border:0;display:block;font-weight:700;margin:0;padding:8px;padding:.5rem;position:relative;text-align:left;width:100%}button.filter-group__heading{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button.filter-group__heading:after{display:inline-block;font-family:'NICE Icons';font-style:normal;font-weight:400;line-height:1;speak:none;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e039';font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;color:#004650;line-height:normal;position:absolute;right:8px;right:.5rem;top:8px;top:.5rem}button.filter-group__heading[aria-expanded=false]:after{content:'\e03c'}button.filter-group__heading:hover{background:#adadad}button.filter-group__heading:hover+.filter-group__options{border-color:#adadad}button.filter-group__heading:focus{outline:3px solid #0092a6}.filter-group__count{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;font-weight:400}.filter-group__options{border:4px solid #d6d6d6;border:.25rem solid #d6d6d6}.filter-group__options[aria-hidden=true]{display:none}.filter-group__option{background:#fff;border-top:1px solid #d6d6d6;cursor:pointer;display:block;line-height:1.2;padding:8px 8px 8px 32px;padding:.5rem .5rem .5rem 2rem}.filter-group__option:first-child{border-top:0}.filter-group__option:hover{background:#e9e9e9}.filter-group__option input{float:left;height:16px;height:1rem;margin-left:-24px;margin-left:-1.5rem;margin-top:2px;margin-top:.125rem;width:16px;width:1rem}.filter-group__option input:focus{outline:3px solid #0092a6}.filter-panel{margin:0 0 16px 0;margin:0 0 1rem 0}.filter-panel__heading{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;background:#d6d6d6;border:0;display:block;font-weight:700;margin:0;padding:8px;padding:.5rem;position:relative;text-align:left;width:100%}button.filter-panel__heading{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button.filter-panel__heading:after{display:inline-block;font-family:'NICE Icons';font-style:normal;font-weight:400;line-height:1;speak:none;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e039';font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;color:#004650;margin-top:-8px;margin-top:-.5rem;position:absolute;right:8px;right:.5rem;top:50%}button.filter-panel__heading[aria-expanded=false]:after{content:'\e03c'}button.filter-panel__heading:focus{outline:3px solid #0092a6}.filter-panel__body{background:#e9e9e9;padding:16px;padding:1rem}.filter-panel__body[aria-hidden=true]{display:none}.filter-panel__submit{margin:16px 0 0;margin:1rem 0 0}@media (min-width:37.5em){.filter-panel__heading{background:0 0;margin-bottom:16px;margin-bottom:1rem;padding:0}button.filter-panel__heading:after{display:none}.filter-panel__body{background:0 0;padding:0}}.site-footer{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;background:#393939;color:#fff;margin-top:2em;padding:2em 0}.site-footer a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.site-footer a:visited{color:#fff}.site-footer a:hover{color:#d6d6d6}.site-footer a:focus{outline:3px solid #fff;color:#fff}.site-footer a:active{color:#d6d6d6}@media print{.site-footer{display:none}}.site-footer p{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem}.site-footer__logo{display:block;margin:0 0 2em 0;text-decoration:none!important}.site-footer__logo .icon{font-size:48px;font-size:3rem}.site-footer__services{margin:0 0 2em 0}.site-footer__social{clear:both;margin:0 0 2em 0}.site-footer__nav{clear:both;margin:0 0 2em 0}.site-footer__copyright{margin:0;text-align:center}@media (min-width:37.5em){.site-footer__logo{float:left;margin:0 2em 2em 0}.site-footer__services{float:left;margin:0 0 2em 0}.site-footer__social{clear:both}.site-footer__copyright{text-align:left}}@media (min-width:56.25em){.site-footer__social{clear:none;float:right}}.services__list{list-style:none;margin:0;padding:0}.services__item{border-bottom:1px solid #adadad}.services__item:first-child{border-top:1px solid #adadad}.services__item a{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;color:#e9e9e9;display:block;padding:.5em 0;text-decoration:none}.services__item a:hover{color:#fff}.services__item .icon{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;display:inline-block;margin:0 .25em 0 0;vertical-align:middle}@media (min-width:37.5em){.services__item{border:0;float:left;text-align:center;width:5.625em}.services__item:first-child{border:0}.services__item a{padding:.25em 0 0}.services .icon{font-size:32px;font-size:2rem;line-height:40px;line-height:2.5rem;display:block;line-height:1;margin:0 auto .25em}.services .icon:before{text-align:center;width:100%}}.social-networks__heading{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;display:inline-block;font-weight:400;margin:0 .5em 0 0;padding:0;vertical-align:top}.social-networks__list{display:inline;list-style:none;margin:0;padding:0}.social-networks__item{display:inline-block}.social-networks__item .icon{font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem;line-height:1}.social-networks a{display:block;padding:0 .25em;text-decoration:none}.footer-nav__list{list-style:none;margin:0;padding:0}.footer-nav a{padding:.25em 0;text-decoration:none}@media (min-width:37.5em){.footer-nav__list{line-height:1}.footer-nav__item{border-left:1px solid #fff;display:inline-block;line-height:1}.footer-nav__item:first-child{border-left:0}.footer-nav__item:first-child a{padding-left:0}.footer-nav a{padding:0 .5em}}.hero{background:#18646e;color:#fff;margin:0 0 2em;overflow:hidden;padding:0 0 2em}.hero a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.hero a:visited{color:#fff}.hero a:hover{color:#d6d6d6}.hero a:focus{outline:3px solid #fff;color:#fff}.hero a:active{color:#d6d6d6}.hero__body{letter-spacing:-.31em;list-style:none;margin:0;margin-left:-1em;padding:0;margin-left:-2em;margin-top:32px;margin-top:2rem}.hero__copy{-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;letter-spacing:normal;padding-left:1em;position:relative;text-align:left;vertical-align:top;width:100%;word-spacing:normal;padding-left:2em}@media (min-width:56.25em){.hero__copy{width:66.6666666667%}}.hero__extra{-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;letter-spacing:normal;padding-left:1em;position:relative;text-align:left;vertical-align:top;width:100%;word-spacing:normal;padding-left:2em}@media (min-width:56.25em){.hero__extra{width:33.3333333333%}}.hero__title{font-size:44px;font-size:2.75rem;line-height:48px;line-height:3rem;font-weight:900;margin-bottom:16px;margin-bottom:1rem;margin-top:0;margin-top:0}.hero__intro{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;font-weight:400;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem}.in-page-nav{margin:0 0 32px;margin:0 0 2rem}.in-page-nav__title{font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem;margin-top:0}.in-page-nav__list{list-style:disc;margin-left:1em}.in-page-nav__list .in-page-nav__list{list-style:circle}.in-page-nav__list [aria-hidden=true]{display:none}.in-page-nav a:visited{color:#005ea5}.in-page-nav a:focus{background:0 0}@media (min-width:56.25em){.in-page-nav{margin:0}.in-page-nav--fixed{position:fixed;top:0}.in-page-nav--fixed .in-page-nav__title{margin-top:8px;margin-top:.5rem}.in-page-nav a[aria-current=location]{font-weight:700}}.stacked-nav{background:#fff;border:1px solid #adadad;margin:0 0 2em}.stacked-nav a{color:#005ea5;display:block;padding:.5em;position:relative;text-decoration:none}.stacked-nav a[aria-current=page]{background:#e9e9e9;font-weight:700}.stacked-nav a[aria-current=page]:before{background:#004650;content:'';display:block;height:100%;left:0;position:absolute;top:0;width:.25em}.stacked-nav a:hover{background:#d6d6d6}.stacked-nav a:active{background:#004650;color:#fff}.stacked-nav__root{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;border-bottom:1px solid #adadad;font-weight:700;margin:0}.stacked-nav__root a{color:#0e0e0e}.stacked-nav__list{list-style:none;margin:0;padding:0}.stacked-nav__list-item{border-top:1px solid #adadad}@media print{.stacked-nav{display:none}}.maintain-ratio{display:block;height:0;overflow:hidden;padding:0;position:relative}.maintain-ratio embed,.maintain-ratio iframe,.maintain-ratio object,.maintain-ratio video,.maintain-ratio__item{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.maintain-ratio--21-9{padding-bottom:42.8571428571%}.maintain-ratio--16-9{padding-bottom:56.25%}.maintain-ratio--4-3{padding-bottom:75%}.maintain-ratio--square{padding-bottom:100%}.page-header{margin:0 0 48px 0;margin:0 0 3rem 0}.page-header__heading{font-size:44px;font-size:2.75rem;line-height:48px;line-height:3rem;margin:0 0 8px 0;margin:0 0 .5rem 0}.page-header__lead{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;margin:0 0 8px 0;margin:0 0 .5rem 0}.page-header__cta{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;display:block;margin:0}@media print{.page-header__cta{display:none}}.panel{background:#e9e9e9;margin:1em 0 2em;padding:1em}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.panel--inverse{background:#393939;color:#fff}.panel--inverse a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.panel--inverse a:visited{color:#fff}.panel--inverse a:hover{color:#d6d6d6}.panel--inverse a:focus{outline:3px solid #fff;color:#fff}.panel--inverse a:active{color:#d6d6d6}.phase-banner{border-bottom:1px solid #adadad;display:table;margin:0 0 .5em;max-width:100%;padding:.5em 0;width:100%}.phase-banner__tag{display:table-cell;padding:0 .5em 0 0;vertical-align:top}.phase-banner__label{display:table-cell;line-height:1.3;vertical-align:middle;width:100%}.results-info{margin:0 0 16px;margin:0 0 1rem}.results-info:after,.results-info:before{content:' ';display:table}.results-info:after{clear:both}.results-info__count{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-weight:700;margin:0 0 8px;margin:0 0 .5rem}.results-info__sort{margin:0}.results-info__filters{clear:both;list-style:none;margin:0;padding-top:8px;padding-top:.5rem}@media (min-width:37.5em){.results-info{margin:0 0 16px;margin:0 0 1rem}.results-info__count{float:left;margin:0;width:50%}.results-info__sort{float:right;text-align:right;width:50%}.results-info__filter{display:inline-block;margin-right:4px;margin-right:.25rem}}table{border-collapse:collapse;border-spacing:0;width:100%}table td,table th{border-bottom:1px solid #ccc;color:#0e0e0e;padding:.6315789474em 1.0526315789em .4736842105em 0;text-align:left}table th{font-weight:700}table th.numeric{text-align:right}table td.numeric{text-align:right}.tabs{margin:1em 0 2em}.tabs__list{display:none;list-style:none;margin:0;padding:0;position:relative;top:1px}.js .tabs__list{display:block}.tabs__tab{float:left}.tabs__tab-btn{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#005ea5;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink;background:0;border:0;border-left:1px solid transparent;border-right:1px solid transparent;cursor:pointer;display:block;margin:0;padding:1em 1em;position:relative}.tabs__tab-btn:visited{color:#4c2c92}.tabs__tab-btn:hover{color:#2e8aca}.tabs__tab-btn:focus{outline:3px solid #0092a6;color:#005ea5}.tabs__tab-btn:active{color:#0e0e0e}.tabs__tab-btn:focus{z-index:1}.tabs__tab-btn[aria-selected=true]{background:#e9e9e9;border-left:1px solid #ccc;border-right:1px solid #ccc;color:#0e0e0e;text-decoration:none}.tabs__tab-btn[aria-selected=true]:before{background:#004650;content:'';height:.25em;left:-1px;position:absolute;right:-1px;top:0}.tabs__content{clear:both}.js .tabs__content{background:#e9e9e9;border:1px solid #ccc;clear:both;padding:1em}.tabs__pane{margin-bottom:1em}.js .tabs__pane{display:none;margin-bottom:0}.js .tabs__pane--active{display:block}.tabs__pane :first-child{margin-top:0}.tabs__pane :last-child{margin-bottom:0}.tag{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;background-color:#393939;border-radius:.125em;color:#fff;display:inline-block;font-weight:400;margin:0 0 4px 0;margin:0 0 .25rem 0;padding:0 .25em;position:relative;text-decoration:none;vertical-align:baseline}a.tag{color:#fff;text-decoration:underline}a.tag:visited{color:#fff}a.tag:hover{text-decoration:none}a.tag:active{top:.125em}@media print{.tag{background:0 0!important;color:#000!important;padding:0!important}}.tag--impact{font-weight:900;letter-spacing:1px;padding:.125em .5em;text-transform:uppercase}.tag--super{vertical-align:super}.tag--alpha{background-color:#d5367f;color:#fff}.tag--beta{background-color:#f47738;color:#fff}.tag--live{background-color:#70a747;color:#fff}.tag--new{background:#451551}.tag--updated{background:#517489}.tag--consultation{background:#557021}.tag--flush{margin-bottom:0}.tag--outline{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;background:#e9e9e9;border:1px solid #ccc;color:#393939;position:relative}.tag__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0;border:0;color:#004650;cursor:pointer;margin-left:4px;margin-left:.25rem;padding:0;text-decoration:none}.tag__remove:focus{outline:3px solid #0092a6}.tag__remove:visited{color:#004650}.tag__remove:active,.tag__remove:hover{color:#0e0e0e}.tag__remove:hover:after{background:rgba(34,34,34,.1)}.tag__remove:after{content:'';border-radius:.125em;display:block;height:100%;left:0;position:absolute;top:0;width:100%} + */[data-g]{-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;letter-spacing:normal;padding-left:1em;position:relative;text-align:left;vertical-align:top;width:100%;word-spacing:normal}.grid{letter-spacing:-.31em;list-style:none;margin:0;margin-left:-1em;padding:0}.grid--rev{direction:rtl;text-align:left}.grid--gutterless{margin-left:0}.grid--gutterless>[data-g]{padding-left:0}.grid--compact{margin-left:-.5em}.grid--compact>[data-g]{padding-left:.5em}.grid--loose{margin-left:-2em}.grid--loose>[data-g]{padding-left:2em}.grid--right{text-align:right}.grid--center{text-align:center}.grid--middle>[data-g]{vertical-align:middle}.grid--bottom>[data-g]{vertical-align:bottom}.grid--debug{outline:4px dashed red}.grid--debug [data-g]{outline:2px dashed #00f}.debug-grid .grid{outline:4px dashed red}.debug-grid .grid [data-g]{outline:2px dashed #00f}.grid [data-g~='1']{width:8.3333333333%}.grid [data-g~='2']{width:16.6666666667%}.grid [data-g~='3']{width:25%}.grid [data-g~='4']{width:33.3333333333%}.grid [data-g~='5']{width:41.6666666667%}.grid [data-g~='6']{width:50%}.grid [data-g~='7']{width:58.3333333333%}.grid [data-g~='8']{width:66.6666666667%}.grid [data-g~='9']{width:75%}.grid [data-g~='10']{width:83.3333333333%}.grid [data-g~='11']{width:91.6666666667%}.grid [data-g~='12']{width:100%}.grid [data-g~='push:0']{left:0}.grid [data-g~='pull:0']{right:0}.grid [data-g~='push:1']{left:8.3333333333%}.grid [data-g~='pull:1']{right:8.3333333333%}.grid [data-g~='push:2']{left:16.6666666667%}.grid [data-g~='pull:2']{right:16.6666666667%}.grid [data-g~='push:3']{left:25%}.grid [data-g~='pull:3']{right:25%}.grid [data-g~='push:4']{left:33.3333333333%}.grid [data-g~='pull:4']{right:33.3333333333%}.grid [data-g~='push:5']{left:41.6666666667%}.grid [data-g~='pull:5']{right:41.6666666667%}.grid [data-g~='push:6']{left:50%}.grid [data-g~='pull:6']{right:50%}.grid [data-g~='push:7']{left:58.3333333333%}.grid [data-g~='pull:7']{right:58.3333333333%}.grid [data-g~='push:8']{left:66.6666666667%}.grid [data-g~='pull:8']{right:66.6666666667%}.grid [data-g~='push:9']{left:75%}.grid [data-g~='pull:9']{right:75%}.grid [data-g~='push:10']{left:83.3333333333%}.grid [data-g~='pull:10']{right:83.3333333333%}.grid [data-g~='push:11']{left:91.6666666667%}.grid [data-g~='pull:11']{right:91.6666666667%}.grid [data-g~='push:12']{left:100%}.grid [data-g~='pull:12']{right:100%}.grid [data-g~=one-whole]{width:100%}.grid [data-g~=one-half]{width:50%}.grid [data-g~='push:one-half']{left:50%}.grid [data-g~='pull:one-half']{left:50%}.grid [data-g~=one-third]{width:33.3333333333%}.grid [data-g~='push:one-third']{left:33.3333333333%}.grid [data-g~='pull:one-third']{left:33.3333333333%}.grid [data-g~=two-thirds]{width:66.6666666667%}.grid [data-g~='push:two-thirds']{left:66.6666666667%}.grid [data-g~='pull:two-thirds']{left:66.6666666667%}.grid [data-g~=one-quarter]{width:25%}.grid [data-g~='push:one-quarter']{left:25%}.grid [data-g~='pull:one-quarter']{left:25%}.grid [data-g~=two-quarters]{width:50%}.grid [data-g~='push:two-quarters']{left:50%}.grid [data-g~='pull:two-quarters']{left:50%}.grid [data-g~=three-quarters]{width:75%}.grid [data-g~='push:three-quarters']{left:75%}.grid [data-g~='pull:three-quarters']{left:75%}.grid [data-g~=one-fifth]{width:20%}.grid [data-g~='push:one-fifth']{left:20%}.grid [data-g~='pull:one-fifth']{left:20%}.grid [data-g~=two-fifths]{width:40%}.grid [data-g~='push:two-fifths']{left:40%}.grid [data-g~='pull:two-fifths']{left:40%}.grid [data-g~=three-fifths]{width:60%}.grid [data-g~='push:three-fifths']{left:60%}.grid [data-g~='pull:three-fifths']{left:60%}.grid [data-g~=four-fifths]{width:80%}.grid [data-g~='push:four-fifths']{left:80%}.grid [data-g~='pull:four-fifths']{left:80%}@media (min-width:25em){.grid [data-g~='xs:1']{width:8.3333333333%}.grid [data-g~='xs:2']{width:16.6666666667%}.grid [data-g~='xs:3']{width:25%}.grid [data-g~='xs:4']{width:33.3333333333%}.grid [data-g~='xs:5']{width:41.6666666667%}.grid [data-g~='xs:6']{width:50%}.grid [data-g~='xs:7']{width:58.3333333333%}.grid [data-g~='xs:8']{width:66.6666666667%}.grid [data-g~='xs:9']{width:75%}.grid [data-g~='xs:10']{width:83.3333333333%}.grid [data-g~='xs:11']{width:91.6666666667%}.grid [data-g~='xs:12']{width:100%}.grid [data-g~='xs:push:0']{left:0}.grid [data-g~='xs:pull:0']{right:0}.grid [data-g~='xs:push:1']{left:8.3333333333%}.grid [data-g~='xs:pull:1']{right:8.3333333333%}.grid [data-g~='xs:push:2']{left:16.6666666667%}.grid [data-g~='xs:pull:2']{right:16.6666666667%}.grid [data-g~='xs:push:3']{left:25%}.grid [data-g~='xs:pull:3']{right:25%}.grid [data-g~='xs:push:4']{left:33.3333333333%}.grid [data-g~='xs:pull:4']{right:33.3333333333%}.grid [data-g~='xs:push:5']{left:41.6666666667%}.grid [data-g~='xs:pull:5']{right:41.6666666667%}.grid [data-g~='xs:push:6']{left:50%}.grid [data-g~='xs:pull:6']{right:50%}.grid [data-g~='xs:push:7']{left:58.3333333333%}.grid [data-g~='xs:pull:7']{right:58.3333333333%}.grid [data-g~='xs:push:8']{left:66.6666666667%}.grid [data-g~='xs:pull:8']{right:66.6666666667%}.grid [data-g~='xs:push:9']{left:75%}.grid [data-g~='xs:pull:9']{right:75%}.grid [data-g~='xs:push:10']{left:83.3333333333%}.grid [data-g~='xs:pull:10']{right:83.3333333333%}.grid [data-g~='xs:push:11']{left:91.6666666667%}.grid [data-g~='xs:pull:11']{right:91.6666666667%}.grid [data-g~='xs:push:12']{left:100%}.grid [data-g~='xs:pull:12']{right:100%}.grid [data-g~='xs:one-whole']{width:100%}.grid [data-g~='xs:one-half']{width:50%}.grid [data-g~='xs:push:one-half']{left:50%}.grid [data-g~='xs:pull:one-half']{left:50%}.grid [data-g~='xs:one-third']{width:33.3333333333%}.grid [data-g~='xs:push:one-third']{left:33.3333333333%}.grid [data-g~='xs:pull:one-third']{left:33.3333333333%}.grid [data-g~='xs:two-thirds']{width:66.6666666667%}.grid [data-g~='xs:push:two-thirds']{left:66.6666666667%}.grid [data-g~='xs:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='xs:one-quarter']{width:25%}.grid [data-g~='xs:push:one-quarter']{left:25%}.grid [data-g~='xs:pull:one-quarter']{left:25%}.grid [data-g~='xs:two-quarters']{width:50%}.grid [data-g~='xs:push:two-quarters']{left:50%}.grid [data-g~='xs:pull:two-quarters']{left:50%}.grid [data-g~='xs:three-quarters']{width:75%}.grid [data-g~='xs:push:three-quarters']{left:75%}.grid [data-g~='xs:pull:three-quarters']{left:75%}.grid [data-g~='xs:one-fifth']{width:20%}.grid [data-g~='xs:push:one-fifth']{left:20%}.grid [data-g~='xs:pull:one-fifth']{left:20%}.grid [data-g~='xs:two-fifths']{width:40%}.grid [data-g~='xs:push:two-fifths']{left:40%}.grid [data-g~='xs:pull:two-fifths']{left:40%}.grid [data-g~='xs:three-fifths']{width:60%}.grid [data-g~='xs:push:three-fifths']{left:60%}.grid [data-g~='xs:pull:three-fifths']{left:60%}.grid [data-g~='xs:four-fifths']{width:80%}.grid [data-g~='xs:push:four-fifths']{left:80%}.grid [data-g~='xs:pull:four-fifths']{left:80%}}@media (min-width:37.5em){.grid [data-g~='sm:1']{width:8.3333333333%}.grid [data-g~='sm:2']{width:16.6666666667%}.grid [data-g~='sm:3']{width:25%}.grid [data-g~='sm:4']{width:33.3333333333%}.grid [data-g~='sm:5']{width:41.6666666667%}.grid [data-g~='sm:6']{width:50%}.grid [data-g~='sm:7']{width:58.3333333333%}.grid [data-g~='sm:8']{width:66.6666666667%}.grid [data-g~='sm:9']{width:75%}.grid [data-g~='sm:10']{width:83.3333333333%}.grid [data-g~='sm:11']{width:91.6666666667%}.grid [data-g~='sm:12']{width:100%}.grid [data-g~='sm:push:0']{left:0}.grid [data-g~='sm:pull:0']{right:0}.grid [data-g~='sm:push:1']{left:8.3333333333%}.grid [data-g~='sm:pull:1']{right:8.3333333333%}.grid [data-g~='sm:push:2']{left:16.6666666667%}.grid [data-g~='sm:pull:2']{right:16.6666666667%}.grid [data-g~='sm:push:3']{left:25%}.grid [data-g~='sm:pull:3']{right:25%}.grid [data-g~='sm:push:4']{left:33.3333333333%}.grid [data-g~='sm:pull:4']{right:33.3333333333%}.grid [data-g~='sm:push:5']{left:41.6666666667%}.grid [data-g~='sm:pull:5']{right:41.6666666667%}.grid [data-g~='sm:push:6']{left:50%}.grid [data-g~='sm:pull:6']{right:50%}.grid [data-g~='sm:push:7']{left:58.3333333333%}.grid [data-g~='sm:pull:7']{right:58.3333333333%}.grid [data-g~='sm:push:8']{left:66.6666666667%}.grid [data-g~='sm:pull:8']{right:66.6666666667%}.grid [data-g~='sm:push:9']{left:75%}.grid [data-g~='sm:pull:9']{right:75%}.grid [data-g~='sm:push:10']{left:83.3333333333%}.grid [data-g~='sm:pull:10']{right:83.3333333333%}.grid [data-g~='sm:push:11']{left:91.6666666667%}.grid [data-g~='sm:pull:11']{right:91.6666666667%}.grid [data-g~='sm:push:12']{left:100%}.grid [data-g~='sm:pull:12']{right:100%}.grid [data-g~='sm:one-whole']{width:100%}.grid [data-g~='sm:one-half']{width:50%}.grid [data-g~='sm:push:one-half']{left:50%}.grid [data-g~='sm:pull:one-half']{left:50%}.grid [data-g~='sm:one-third']{width:33.3333333333%}.grid [data-g~='sm:push:one-third']{left:33.3333333333%}.grid [data-g~='sm:pull:one-third']{left:33.3333333333%}.grid [data-g~='sm:two-thirds']{width:66.6666666667%}.grid [data-g~='sm:push:two-thirds']{left:66.6666666667%}.grid [data-g~='sm:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='sm:one-quarter']{width:25%}.grid [data-g~='sm:push:one-quarter']{left:25%}.grid [data-g~='sm:pull:one-quarter']{left:25%}.grid [data-g~='sm:two-quarters']{width:50%}.grid [data-g~='sm:push:two-quarters']{left:50%}.grid [data-g~='sm:pull:two-quarters']{left:50%}.grid [data-g~='sm:three-quarters']{width:75%}.grid [data-g~='sm:push:three-quarters']{left:75%}.grid [data-g~='sm:pull:three-quarters']{left:75%}.grid [data-g~='sm:one-fifth']{width:20%}.grid [data-g~='sm:push:one-fifth']{left:20%}.grid [data-g~='sm:pull:one-fifth']{left:20%}.grid [data-g~='sm:two-fifths']{width:40%}.grid [data-g~='sm:push:two-fifths']{left:40%}.grid [data-g~='sm:pull:two-fifths']{left:40%}.grid [data-g~='sm:three-fifths']{width:60%}.grid [data-g~='sm:push:three-fifths']{left:60%}.grid [data-g~='sm:pull:three-fifths']{left:60%}.grid [data-g~='sm:four-fifths']{width:80%}.grid [data-g~='sm:push:four-fifths']{left:80%}.grid [data-g~='sm:pull:four-fifths']{left:80%}}@media (min-width:56.25em){.grid [data-g~='md:1']{width:8.3333333333%}.grid [data-g~='md:2']{width:16.6666666667%}.grid [data-g~='md:3']{width:25%}.grid [data-g~='md:4']{width:33.3333333333%}.grid [data-g~='md:5']{width:41.6666666667%}.grid [data-g~='md:6']{width:50%}.grid [data-g~='md:7']{width:58.3333333333%}.grid [data-g~='md:8']{width:66.6666666667%}.grid [data-g~='md:9']{width:75%}.grid [data-g~='md:10']{width:83.3333333333%}.grid [data-g~='md:11']{width:91.6666666667%}.grid [data-g~='md:12']{width:100%}.grid [data-g~='md:push:0']{left:0}.grid [data-g~='md:pull:0']{right:0}.grid [data-g~='md:push:1']{left:8.3333333333%}.grid [data-g~='md:pull:1']{right:8.3333333333%}.grid [data-g~='md:push:2']{left:16.6666666667%}.grid [data-g~='md:pull:2']{right:16.6666666667%}.grid [data-g~='md:push:3']{left:25%}.grid [data-g~='md:pull:3']{right:25%}.grid [data-g~='md:push:4']{left:33.3333333333%}.grid [data-g~='md:pull:4']{right:33.3333333333%}.grid [data-g~='md:push:5']{left:41.6666666667%}.grid [data-g~='md:pull:5']{right:41.6666666667%}.grid [data-g~='md:push:6']{left:50%}.grid [data-g~='md:pull:6']{right:50%}.grid [data-g~='md:push:7']{left:58.3333333333%}.grid [data-g~='md:pull:7']{right:58.3333333333%}.grid [data-g~='md:push:8']{left:66.6666666667%}.grid [data-g~='md:pull:8']{right:66.6666666667%}.grid [data-g~='md:push:9']{left:75%}.grid [data-g~='md:pull:9']{right:75%}.grid [data-g~='md:push:10']{left:83.3333333333%}.grid [data-g~='md:pull:10']{right:83.3333333333%}.grid [data-g~='md:push:11']{left:91.6666666667%}.grid [data-g~='md:pull:11']{right:91.6666666667%}.grid [data-g~='md:push:12']{left:100%}.grid [data-g~='md:pull:12']{right:100%}.grid [data-g~='md:one-whole']{width:100%}.grid [data-g~='md:one-half']{width:50%}.grid [data-g~='md:push:one-half']{left:50%}.grid [data-g~='md:pull:one-half']{left:50%}.grid [data-g~='md:one-third']{width:33.3333333333%}.grid [data-g~='md:push:one-third']{left:33.3333333333%}.grid [data-g~='md:pull:one-third']{left:33.3333333333%}.grid [data-g~='md:two-thirds']{width:66.6666666667%}.grid [data-g~='md:push:two-thirds']{left:66.6666666667%}.grid [data-g~='md:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='md:one-quarter']{width:25%}.grid [data-g~='md:push:one-quarter']{left:25%}.grid [data-g~='md:pull:one-quarter']{left:25%}.grid [data-g~='md:two-quarters']{width:50%}.grid [data-g~='md:push:two-quarters']{left:50%}.grid [data-g~='md:pull:two-quarters']{left:50%}.grid [data-g~='md:three-quarters']{width:75%}.grid [data-g~='md:push:three-quarters']{left:75%}.grid [data-g~='md:pull:three-quarters']{left:75%}.grid [data-g~='md:one-fifth']{width:20%}.grid [data-g~='md:push:one-fifth']{left:20%}.grid [data-g~='md:pull:one-fifth']{left:20%}.grid [data-g~='md:two-fifths']{width:40%}.grid [data-g~='md:push:two-fifths']{left:40%}.grid [data-g~='md:pull:two-fifths']{left:40%}.grid [data-g~='md:three-fifths']{width:60%}.grid [data-g~='md:push:three-fifths']{left:60%}.grid [data-g~='md:pull:three-fifths']{left:60%}.grid [data-g~='md:four-fifths']{width:80%}.grid [data-g~='md:push:four-fifths']{left:80%}.grid [data-g~='md:pull:four-fifths']{left:80%}}@media (min-width:75em){.grid [data-g~='lg:1']{width:8.3333333333%}.grid [data-g~='lg:2']{width:16.6666666667%}.grid [data-g~='lg:3']{width:25%}.grid [data-g~='lg:4']{width:33.3333333333%}.grid [data-g~='lg:5']{width:41.6666666667%}.grid [data-g~='lg:6']{width:50%}.grid [data-g~='lg:7']{width:58.3333333333%}.grid [data-g~='lg:8']{width:66.6666666667%}.grid [data-g~='lg:9']{width:75%}.grid [data-g~='lg:10']{width:83.3333333333%}.grid [data-g~='lg:11']{width:91.6666666667%}.grid [data-g~='lg:12']{width:100%}.grid [data-g~='lg:push:0']{left:0}.grid [data-g~='lg:pull:0']{right:0}.grid [data-g~='lg:push:1']{left:8.3333333333%}.grid [data-g~='lg:pull:1']{right:8.3333333333%}.grid [data-g~='lg:push:2']{left:16.6666666667%}.grid [data-g~='lg:pull:2']{right:16.6666666667%}.grid [data-g~='lg:push:3']{left:25%}.grid [data-g~='lg:pull:3']{right:25%}.grid [data-g~='lg:push:4']{left:33.3333333333%}.grid [data-g~='lg:pull:4']{right:33.3333333333%}.grid [data-g~='lg:push:5']{left:41.6666666667%}.grid [data-g~='lg:pull:5']{right:41.6666666667%}.grid [data-g~='lg:push:6']{left:50%}.grid [data-g~='lg:pull:6']{right:50%}.grid [data-g~='lg:push:7']{left:58.3333333333%}.grid [data-g~='lg:pull:7']{right:58.3333333333%}.grid [data-g~='lg:push:8']{left:66.6666666667%}.grid [data-g~='lg:pull:8']{right:66.6666666667%}.grid [data-g~='lg:push:9']{left:75%}.grid [data-g~='lg:pull:9']{right:75%}.grid [data-g~='lg:push:10']{left:83.3333333333%}.grid [data-g~='lg:pull:10']{right:83.3333333333%}.grid [data-g~='lg:push:11']{left:91.6666666667%}.grid [data-g~='lg:pull:11']{right:91.6666666667%}.grid [data-g~='lg:push:12']{left:100%}.grid [data-g~='lg:pull:12']{right:100%}.grid [data-g~='lg:one-whole']{width:100%}.grid [data-g~='lg:one-half']{width:50%}.grid [data-g~='lg:push:one-half']{left:50%}.grid [data-g~='lg:pull:one-half']{left:50%}.grid [data-g~='lg:one-third']{width:33.3333333333%}.grid [data-g~='lg:push:one-third']{left:33.3333333333%}.grid [data-g~='lg:pull:one-third']{left:33.3333333333%}.grid [data-g~='lg:two-thirds']{width:66.6666666667%}.grid [data-g~='lg:push:two-thirds']{left:66.6666666667%}.grid [data-g~='lg:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='lg:one-quarter']{width:25%}.grid [data-g~='lg:push:one-quarter']{left:25%}.grid [data-g~='lg:pull:one-quarter']{left:25%}.grid [data-g~='lg:two-quarters']{width:50%}.grid [data-g~='lg:push:two-quarters']{left:50%}.grid [data-g~='lg:pull:two-quarters']{left:50%}.grid [data-g~='lg:three-quarters']{width:75%}.grid [data-g~='lg:push:three-quarters']{left:75%}.grid [data-g~='lg:pull:three-quarters']{left:75%}.grid [data-g~='lg:one-fifth']{width:20%}.grid [data-g~='lg:push:one-fifth']{left:20%}.grid [data-g~='lg:pull:one-fifth']{left:20%}.grid [data-g~='lg:two-fifths']{width:40%}.grid [data-g~='lg:push:two-fifths']{left:40%}.grid [data-g~='lg:pull:two-fifths']{left:40%}.grid [data-g~='lg:three-fifths']{width:60%}.grid [data-g~='lg:push:three-fifths']{left:60%}.grid [data-g~='lg:pull:three-fifths']{left:60%}.grid [data-g~='lg:four-fifths']{width:80%}.grid [data-g~='lg:push:four-fifths']{left:80%}.grid [data-g~='lg:pull:four-fifths']{left:80%}}@media (min-width:100em){.grid [data-g~='xl:1']{width:8.3333333333%}.grid [data-g~='xl:2']{width:16.6666666667%}.grid [data-g~='xl:3']{width:25%}.grid [data-g~='xl:4']{width:33.3333333333%}.grid [data-g~='xl:5']{width:41.6666666667%}.grid [data-g~='xl:6']{width:50%}.grid [data-g~='xl:7']{width:58.3333333333%}.grid [data-g~='xl:8']{width:66.6666666667%}.grid [data-g~='xl:9']{width:75%}.grid [data-g~='xl:10']{width:83.3333333333%}.grid [data-g~='xl:11']{width:91.6666666667%}.grid [data-g~='xl:12']{width:100%}.grid [data-g~='xl:push:0']{left:0}.grid [data-g~='xl:pull:0']{right:0}.grid [data-g~='xl:push:1']{left:8.3333333333%}.grid [data-g~='xl:pull:1']{right:8.3333333333%}.grid [data-g~='xl:push:2']{left:16.6666666667%}.grid [data-g~='xl:pull:2']{right:16.6666666667%}.grid [data-g~='xl:push:3']{left:25%}.grid [data-g~='xl:pull:3']{right:25%}.grid [data-g~='xl:push:4']{left:33.3333333333%}.grid [data-g~='xl:pull:4']{right:33.3333333333%}.grid [data-g~='xl:push:5']{left:41.6666666667%}.grid [data-g~='xl:pull:5']{right:41.6666666667%}.grid [data-g~='xl:push:6']{left:50%}.grid [data-g~='xl:pull:6']{right:50%}.grid [data-g~='xl:push:7']{left:58.3333333333%}.grid [data-g~='xl:pull:7']{right:58.3333333333%}.grid [data-g~='xl:push:8']{left:66.6666666667%}.grid [data-g~='xl:pull:8']{right:66.6666666667%}.grid [data-g~='xl:push:9']{left:75%}.grid [data-g~='xl:pull:9']{right:75%}.grid [data-g~='xl:push:10']{left:83.3333333333%}.grid [data-g~='xl:pull:10']{right:83.3333333333%}.grid [data-g~='xl:push:11']{left:91.6666666667%}.grid [data-g~='xl:pull:11']{right:91.6666666667%}.grid [data-g~='xl:push:12']{left:100%}.grid [data-g~='xl:pull:12']{right:100%}.grid [data-g~='xl:one-whole']{width:100%}.grid [data-g~='xl:one-half']{width:50%}.grid [data-g~='xl:push:one-half']{left:50%}.grid [data-g~='xl:pull:one-half']{left:50%}.grid [data-g~='xl:one-third']{width:33.3333333333%}.grid [data-g~='xl:push:one-third']{left:33.3333333333%}.grid [data-g~='xl:pull:one-third']{left:33.3333333333%}.grid [data-g~='xl:two-thirds']{width:66.6666666667%}.grid [data-g~='xl:push:two-thirds']{left:66.6666666667%}.grid [data-g~='xl:pull:two-thirds']{left:66.6666666667%}.grid [data-g~='xl:one-quarter']{width:25%}.grid [data-g~='xl:push:one-quarter']{left:25%}.grid [data-g~='xl:pull:one-quarter']{left:25%}.grid [data-g~='xl:two-quarters']{width:50%}.grid [data-g~='xl:push:two-quarters']{left:50%}.grid [data-g~='xl:pull:two-quarters']{left:50%}.grid [data-g~='xl:three-quarters']{width:75%}.grid [data-g~='xl:push:three-quarters']{left:75%}.grid [data-g~='xl:pull:three-quarters']{left:75%}.grid [data-g~='xl:one-fifth']{width:20%}.grid [data-g~='xl:push:one-fifth']{left:20%}.grid [data-g~='xl:pull:one-fifth']{left:20%}.grid [data-g~='xl:two-fifths']{width:40%}.grid [data-g~='xl:push:two-fifths']{left:40%}.grid [data-g~='xl:pull:two-fifths']{left:40%}.grid [data-g~='xl:three-fifths']{width:60%}.grid [data-g~='xl:push:three-fifths']{left:60%}.grid [data-g~='xl:pull:three-fifths']{left:60%}.grid [data-g~='xl:four-fifths']{width:80%}.grid [data-g~='xl:push:four-fifths']{left:80%}.grid [data-g~='xl:pull:four-fifths']{left:80%}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.nice-tophat{margin-bottom:0!important}html{font-size:15px;font-size:.9375rem;overflow-x:hidden}@media (min-width:56.25em){html{font-size:16.5px;font-size:1.03125rem;font-size:calc(.9375rem + .1875 * ((100vw - 56.25rem)/ 18.75))}}@media (min-width:75em){html{font-size:18px;font-size:1.125rem}}body{background:#f4f4f4;color:#222;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;line-height:24px;line-height:1.5rem;overflow-x:hidden;text-rendering:optimizelegibility}img{max-width:100%}hr{background:0;border:0;border-top:.0625em solid #adadad;margin:2em 0;padding:0}.p,p{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem;-webkit-font-feature-settings:'kern','onum','liga';font-feature-settings:'kern','onum','liga';font-weight:400;max-width:66ch}.lead{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem;font-weight:400;max-width:66ch}code{background:#e9e9e9;border:1px solid #adadad;border-radius:.125em;color:#222;display:inline-block;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;margin:0 0 .125em;padding:0 .25em}pre code{background:0 0;border:0;margin:0}.mark,mark{background-color:#fff999;padding:0 .25em}.small,small{font-size:85%}a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#005ea5;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}a:visited{color:#4c2c92}a:hover{color:#2e8aca}a:focus{outline:3px solid #0092a6;color:#005ea5}a:active{color:#222}.link--inverse{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.link--inverse:visited{color:#fff}.link--inverse:hover{color:#d6d6d6}.link--inverse:focus{outline:3px solid #fff;color:#fff}.link--inverse:active{color:#d6d6d6}.inverse-links a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.inverse-links a:visited{color:#fff}.inverse-links a:hover{color:#d6d6d6}.inverse-links a:focus{outline:3px solid #fff;color:#fff}.inverse-links a:active{color:#d6d6d6}.h1,h1{font-size:44px;font-size:2.75rem;line-height:56px;line-height:3.5rem;margin-bottom:16px;margin-bottom:1rem;margin-top:0;margin-top:0;clear:both;font-weight:900;max-width:66ch}.h1+.h2,.h1+h2,h1+.h2,h1+h2{margin-top:0}.h2,h2{font-size:36px;font-size:2.25rem;line-height:40px;line-height:2.5rem;margin-bottom:16px;margin-bottom:1rem;margin-top:32px;margin-top:2rem;clear:both;font-weight:700;max-width:66ch}.h2+.h3,.h2+h3,h2+.h3,h2+h3{margin-top:0}.h3,h3{font-size:28px;font-size:1.75rem;line-height:32px;line-height:2rem;margin-bottom:16px;margin-bottom:1rem;margin-top:32px;margin-top:2rem;clear:both;font-weight:700;max-width:66ch}.h4,h4{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem;clear:both;font-weight:700;max-width:66ch}.h5,h5{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem;clear:both;font-weight:700;max-width:66ch}.h6,h6{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem;clear:both;font-weight:700;max-width:66ch}.list,ol,ul{-webkit-font-feature-settings:'kern','onum','liga';font-feature-settings:'kern','onum','liga';margin-left:16px;margin-left:1rem;padding:0}.list--unstyled{list-style:none;margin-left:0;padding:0}.list--loose .list__item,.list--loose li{margin-bottom:4px;margin-bottom:.25rem}.list--piped{list-style:none;margin-left:0;padding:0}.list--piped .list__item,.list--piped li{display:inline-block;margin-right:-4px;margin-right:-.25rem}.list--piped .list__item a,.list--piped li a{padding:8px;padding:.5rem}.list--piped .list__item:after,.list--piped li:after{border-left:1px solid #004650;content:'\0200B';display:inline-block;margin:0 .5em;overflow:hidden;text-indent:-99px;vertical-align:middle;width:0}.list--piped .list__item:first-child a,.list--piped li:first-child a{padding-left:0}.list--piped .list__item:last-child:after,.list--piped li:last-child:after{display:none}.quote{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;border-left:.25em solid #004650;font-weight:400;margin:32px 0;margin:2rem 0;padding:0 0 0 64px;padding:0 0 0 4rem;position:relative}.quote:before{color:#004650;content:'\201C';display:block;font-family:Arial;font-size:80px;font-size:5rem;font-weight:700;left:0;line-height:.8;position:absolute;text-align:center;top:0;width:64px;width:4rem}@media print{.quote:before{color:#000}}.quote p{font-size:inherit}.quote cite,.quote footer{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-style:normal}@font-face{font-family:"NICE Icons";font-style:normal;font-weight:400;src:url(/fonts/nice-icons.eot?830965181);src:url(/fonts/nice-icons.eot?#iefix) format("embedded-opentype"),url(/fonts/nice-icons.woff2?830965181) format("woff2"),url(/fonts/nice-icons.woff?830965181) format("woff"),url(/fonts/nice-icons.ttf?830965181) format("truetype"),url(/fonts/nice-icons.svg?830965181#nice-icons) format("svg")}.icon{display:inline-block;font-family:'NICE Icons';font-style:normal;font-weight:400;line-height:1;speak:none;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon:before{display:block}.icon--android:before{content:'\f17b'}.icon--apple:before{content:'\f179'}.icon--calendar:before{content:'\e045'}.icon--chevron-down:before{content:'\e03c'}.icon--chevron-left:before{content:'\e03b'}.icon--chevron-right:before{content:'\e03a'}.icon--chevron-up:before{content:'\e039'}.icon--comment:before{content:'\f101'}.icon--download:before{content:'\e006'}.icon--email-closed:before{content:'\e014'}.icon--evidence:before{content:'\e017'}.icon--facebook-square:before{content:'\f082'}.icon--facebook:before{content:'\e012'}.icon--guidance:before{content:'\e011'}.icon--hamburger:before{content:'\e03d'}.icon--linkedin-sign:before{content:'\f08c'}.icon--linkedin:before{content:'\f0e1'}.icon--logo-name:before{content:'\e01b'}.icon--logo:before{content:'\e01a'}.icon--minus:before{content:'\e02a'}.icon--pathways:before{content:'\e005'}.icon--plus:before{content:'\e027'}.icon--print:before{content:'\e001'}.icon--question-circle:before{content:'\f059'}.icon--readnews:before{content:'\e009'}.icon--remove:before{content:'\e024'}.icon--search:before{content:'\e004'}.icon--share:before{content:'\e008'}.icon--standards:before{content:'\e002'}.icon--syndication:before{content:'\e013'}.icon--trash:before{content:'\e020'}.icon--twitter-square:before{content:'\f081'}.icon--twitter:before{content:'\e000'}.icon--user:before{content:'\e01f'}.icon--warning:before{content:'\e04b'}.icon--youtube-play:before{content:'\f16a'}.icon--youtube-square:before{content:'\f166'}.action-banner{background:#00506a;color:#fff;margin:2em 0;padding:.5em 0;position:relative}.action-banner a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.action-banner a:visited{color:#fff}.action-banner a:hover{color:#d6d6d6}.action-banner a:focus{outline:3px solid #fff;color:#fff}.action-banner a:active{color:#d6d6d6}.action-banner__inner{letter-spacing:-.31em;list-style:none;margin:0;margin-left:-1em;padding:0}.action-banner__text{-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;letter-spacing:normal;padding-left:1em;position:relative;text-align:left;vertical-align:top;width:100%;word-spacing:normal;vertical-align:middle;margin-bottom:1em}.action-banner__title{font-size:28px;font-size:1.75rem;line-height:32px;line-height:2rem;color:#fff;margin:0 0 .25em}.action-banner__intro{margin:0}.action-banner__actions{-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;letter-spacing:normal;padding-left:1em;position:relative;text-align:left;vertical-align:top;width:100%;word-spacing:normal;vertical-align:middle}.action-banner__actions .btn{margin:0}.action-banner__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0;border:0;color:#fff;cursor:pointer;line-height:1;padding:8px;padding:.5rem;position:absolute;right:0;top:0;z-index:1}.action-banner__close:hover{background:rgba(0,0,0,.2)}.action-banner__close:focus{outline:3px solid #0092a6}.action-banner--subtle{background:#e9e9e9;color:#222}.action-banner--subtle a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#005ea5;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.action-banner--subtle a:visited{color:#4c2c92}.action-banner--subtle a:hover{color:#2e8aca}.action-banner--subtle a:focus{outline:3px solid #0092a6;color:#005ea5}.action-banner--subtle a:active{color:#222}.action-banner--subtle .action-banner__title{color:#222}.action-banner--subtle .action-banner__close{color:#222}.action-banner--closeable .action-banner__title{padding-right:32px;padding-right:2rem}@media (min-width:56.25em){.action-banner__text{margin-bottom:0;width:75%}.action-banner__actions{text-align:right;width:25%}.action-banner--closeable .action-banner__title{padding-right:0}.action-banner--closeable .action-banner__actions{padding-right:16px;padding-right:1rem}}@media print{.action-banner{display:none!important}}.breadcrumbs{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;list-style:none;margin:.5em 0 2em;padding:0}.breadcrumbs__crumb{display:inline-block}.breadcrumbs__crumb:before{content:'\003e';font-size:80%;margin:0 .25em}.breadcrumbs__crumb:first-child:before{display:none}.breadcrumbs a{color:#222;text-decoration:underline}.breadcrumbs a:hover{text-decoration:none}.breadcrumbs a:focus{color:#005ea5}.breadcrumbs a:active{color:#222}.btn{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#393939;border:.0625em solid #fff;border-radius:0;color:#fff;cursor:pointer;display:inline-block;margin:0 .5em .5em -.25em;padding:.5em 1em;position:relative;text-align:left;text-decoration:none!important;vertical-align:top;white-space:nowrap}.btn::-moz-focus-inner{border:0;padding:0}.btn:first-child{margin-left:0}.btn:visited{color:#fff}.btn:hover{background:#0e0e0e;color:#fff;text-decoration:none}.btn:focus{outline:3px solid #0092a6;background:#393939;border-color:#fff;color:#fff}.btn:active{background:#0e0e0e;text-decoration:none;top:.125em}.btn--disabled,.btn.disabled,.btn[aria-disabled=true],.btn[disabled=disabled],.btn[disabled]{opacity:.5;pointer-events:none}.btn--disabled:hover,.btn.disabled:hover,.btn[aria-disabled=true]:hover,.btn[disabled=disabled]:hover,.btn[disabled]:hover{cursor:default}.btn--cta{background:#451551;border:.0625em solid #fff;color:#fff}.btn--cta:visited{color:#fff}.btn--cta:hover{background:#260b2d;color:#fff}.btn--cta:focus{background:#260b2d}.btn--cta:active{background:#260b2d}.btn--secondary{background:#666;border:.0625em solid #fff;color:#fff}.btn--secondary:visited{color:#fff}.btn--secondary:hover{background:#333;color:#fff}.btn--secondary:focus{background:#333}.btn--secondary:active{background:#333}.btn--inverse{background:#fff;border:.0625em solid #0e0e0e;color:#0e0e0e!important}.btn--inverse:visited{color:#0e0e0e}.btn--inverse:hover{background:#e9e9e9;color:#0e0e0e}.btn--inverse:focus{background:#e9e9e9}.btn--inverse:active{background:#e9e9e9}.card{margin:0 0 32px 0;margin:0 0 2rem 0;overflow:hidden;position:relative}.card--flush{margin-bottom:0}.card--separator,.list--unstyled .card{border-bottom:1px solid #adadad;margin:0 0 8px 0;margin:0 0 .5rem 0;padding:0 0 4px 0;padding:0 0 .25rem 0}.card__header{margin:0 0 4px 0;margin:0 0 .25rem 0}.card__heading{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-weight:700;margin:0}.card__heading a{text-decoration:none}.card__heading a:hover{text-decoration:underline}.card__heading a:before{content:'';display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.card__author{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;color:#393939;margin:0 0 4px 0;margin:0 0 .25rem 0}.card__author dd{display:block;margin:0}.card__summary{margin:0 0 4px 0;margin:0 0 .25rem 0}.card__image{display:block;margin:0 0 4px;margin:0 0 .25rem}.card__icon{margin:0 4px 0 0;margin:0 .25rem 0 0}.card__tag{font-size:14px!important;font-size:.875rem!important;line-height:20px!important;line-height:1.25rem!important}.card__metadata{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;color:#393939;display:inline-block;margin:0;position:relative;z-index:1}.card__metadatum{display:block;margin:0 8px 4px 0;margin:0 .5rem .25rem 0}.card__metadatum dd,.card__metadatum dt{display:inline-block;margin:0}@media (min-width:25em){.card__image{float:left;width:30%}.card__text{float:left;padding-left:16px;padding-left:1rem;width:70%}}@media (min-width:37.5em){.card__image{width:20%}.card__text{width:80%}.card__metadatum{display:inline-block;white-space:nowrap}}@media (min-width:56.25em){.card__image{width:30%}.card__text{width:70%}}@media (min-width:75em){.card__image{width:25%}.card__text{width:75%}}.action-banner__container,.container,.hero__container{margin:auto;max-width:1170px;max-width:73.125rem;width:96%;width:calc(100% - 2rem)}.container--full{max-width:100%;padding:0 2%;width:auto}.filter-group{margin-top:16px;margin-top:1rem}.filter-group:first-child{margin-top:0}.filter-group__heading{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;background:#d6d6d6;border:0;display:block;font-weight:700;margin:0;padding:8px;padding:.5rem;position:relative;text-align:left;width:100%}button.filter-group__heading{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button.filter-group__heading:after{display:inline-block;font-family:'NICE Icons';font-style:normal;font-weight:400;line-height:1;speak:none;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e039';font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;color:#004650;line-height:normal;position:absolute;right:8px;right:.5rem;top:8px;top:.5rem}button.filter-group__heading[aria-expanded=false]:after{content:'\e03c'}button.filter-group__heading:hover{background:#adadad}button.filter-group__heading:hover+.filter-group__options{border-color:#adadad}button.filter-group__heading:focus{outline:3px solid #0092a6}.filter-group__count{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;font-weight:400}.filter-group__options{border:4px solid #d6d6d6;border:.25rem solid #d6d6d6}.filter-group__options[aria-hidden=true]{display:none}.filter-group__option{background:#fff;border-top:1px solid #d6d6d6;cursor:pointer;display:block;line-height:1.2;padding:8px 8px 8px 32px;padding:.5rem .5rem .5rem 2rem}.filter-group__option:first-child{border-top:0}.filter-group__option:hover{background:#e9e9e9}.filter-group__option input{float:left;height:16px;height:1rem;margin-left:-24px;margin-left:-1.5rem;margin-top:2px;margin-top:.125rem;width:16px;width:1rem}.filter-group__option input:focus{outline:3px solid #0092a6}.filter-panel{margin:0 0 16px 0;margin:0 0 1rem 0}.filter-panel__heading{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;background:#d6d6d6;border:0;display:block;font-weight:700;margin:0;padding:8px;padding:.5rem;position:relative;text-align:left;width:100%}button.filter-panel__heading{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button.filter-panel__heading:after{display:inline-block;font-family:'NICE Icons';font-style:normal;font-weight:400;line-height:1;speak:none;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e039';font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;color:#004650;margin-top:-8px;margin-top:-.5rem;position:absolute;right:8px;right:.5rem;top:50%}button.filter-panel__heading[aria-expanded=false]:after{content:'\e03c'}button.filter-panel__heading:focus{outline:3px solid #0092a6}.filter-panel__body{background:#e9e9e9;padding:16px;padding:1rem}.filter-panel__body[aria-hidden=true]{display:none}.filter-panel__submit{margin:16px 0 0;margin:1rem 0 0}@media (min-width:37.5em){.filter-panel__heading{background:0 0;margin-bottom:16px;margin-bottom:1rem;padding:0}button.filter-panel__heading:after{display:none}.filter-panel__body{background:0 0;padding:0}}.site-footer{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;background:#393939;color:#fff;margin-top:2em;padding:2em 0}.site-footer a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.site-footer a:visited{color:#fff}.site-footer a:hover{color:#d6d6d6}.site-footer a:focus{outline:3px solid #fff;color:#fff}.site-footer a:active{color:#d6d6d6}@media print{.site-footer{display:none}}.site-footer p{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem}.site-footer__logo{display:block;margin:0 0 2em 0;text-decoration:none!important}.site-footer__logo .icon{font-size:44px;font-size:2.75rem;line-height:56px;line-height:3.5rem}.site-footer__services{margin:0 0 2em 0}.site-footer__social{clear:both;margin:0 0 2em 0}.site-footer__nav{clear:both;margin:0 0 2em 0}.site-footer__copyright{margin:0;text-align:center}@media (min-width:37.5em){.site-footer__logo{float:left;margin:0 2em 2em 0}.site-footer__services{float:left;margin:0 0 2em 0}.site-footer__social{clear:both}.site-footer__copyright{text-align:left}}@media (min-width:56.25em){.site-footer__social{clear:none;float:right}}.services__list{list-style:none;margin:0;padding:0}.services__item{border-bottom:1px solid #adadad}.services__item:first-child{border-top:1px solid #adadad}.services__item a{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;color:#e9e9e9;display:block;padding:.5em 0;text-decoration:none}.services__item a:hover{color:#fff}.services__item .icon{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;display:inline-block;margin:0 .25em 0 0;vertical-align:middle}@media (min-width:37.5em){.services__item{border:0;float:left;text-align:center;width:5.625em}.services__item:first-child{border:0}.services__item a{padding:.25em 0 0}.services .icon{font-size:36px;font-size:2.25rem;line-height:40px;line-height:2.5rem;display:block;line-height:1;margin:0 auto .25em}.services .icon:before{text-align:center;width:100%}}.social-networks__heading{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;display:inline-block;font-weight:400;margin:0 .5em 0 0;padding:0;vertical-align:top}.social-networks__list{display:inline;list-style:none;margin:0;padding:0}.social-networks__item{display:inline-block}.social-networks__item .icon{font-size:28px;font-size:1.75rem;line-height:32px;line-height:2rem;line-height:1}.social-networks a{display:block;padding:0 .25em;text-decoration:none}.footer-nav__list{list-style:none;margin:0;padding:0}.footer-nav a{padding:.25em 0;text-decoration:none}@media (min-width:37.5em){.footer-nav__list{line-height:1}.footer-nav__item{border-left:1px solid #fff;display:inline-block;line-height:1}.footer-nav__item:first-child{border-left:0}.footer-nav__item:first-child a{padding-left:0}.footer-nav a{padding:0 .5em}}.hero{background:#18646e;color:#fff;margin:0 0 16px;margin:0 0 1rem;overflow:hidden}.hero a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.hero a:visited{color:#fff}.hero a:hover{color:#d6d6d6}.hero a:focus{outline:3px solid #fff;color:#fff}.hero a:active{color:#d6d6d6}.hero__body{margin-top:32px;margin-top:2rem;padding:0 0 32px;padding:0 0 2rem}.hero__body:after,.hero__body:before{content:' ';display:table}.hero__body:after{clear:both}.hero__copy{margin-bottom:32px;margin-bottom:2rem}.hero__title{font-size:44px;font-size:2.75rem;line-height:56px;line-height:3.5rem;margin-bottom:16px;margin-bottom:1rem;margin-top:0;margin-top:0;clear:both;font-weight:900;max-width:66ch}.hero__intro{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;margin-bottom:16px;margin-bottom:1rem;margin-top:16px;margin-top:1rem;font-weight:400;max-width:66ch}.hero__footer{border-top:2px solid #15434a;border-top:.125rem solid #15434a;padding:16px 0;padding:1rem 0}.hero__footer p,.hero__footer ul{margin:0}@media (min-width:56.25em){.hero__copy{float:left;margin-bottom:0;width:55%}.hero__extra{float:right;width:35%}}.in-page-nav{margin:0 0 32px;margin:0 0 2rem}.in-page-nav__title{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;margin-top:0}.in-page-nav__list{list-style:disc;margin-left:1em}.in-page-nav__list .in-page-nav__list{list-style:circle}.in-page-nav__list [aria-hidden=true]{display:none}.in-page-nav a:visited{color:#005ea5}.in-page-nav a:focus{background:0 0}@media (min-width:56.25em){.in-page-nav{margin:0}.in-page-nav--fixed{position:fixed;top:0}.in-page-nav--fixed .in-page-nav__title{margin-top:8px;margin-top:.5rem}.in-page-nav a[aria-current=location]{font-weight:700}}.stacked-nav{background:#fff;border:1px solid #adadad;margin:0 0 2em}.stacked-nav a{color:#005ea5;display:block;padding:.5em;position:relative;text-decoration:none}.stacked-nav a[aria-current=page]{background:#e9e9e9;font-weight:700}.stacked-nav a[aria-current=page]:before{background:#004650;content:'';display:block;height:100%;left:0;position:absolute;top:0;width:.25em}.stacked-nav a:hover{background:#d6d6d6}.stacked-nav a:active{background:#004650;color:#fff}.stacked-nav__root{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;border-bottom:1px solid #adadad;font-weight:700;margin:0}.stacked-nav__root a{color:#222}.stacked-nav__list{list-style:none;margin:0;padding:0}.stacked-nav__list-item{border-top:1px solid #adadad}@media print{.stacked-nav{display:none}}.maintain-ratio{display:block;height:0;overflow:hidden;padding:0;position:relative}.maintain-ratio embed,.maintain-ratio iframe,.maintain-ratio object,.maintain-ratio video,.maintain-ratio__item{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.maintain-ratio--21-9{padding-bottom:42.8571428571%}.maintain-ratio--16-9{padding-bottom:56.25%}.maintain-ratio--4-3{padding-bottom:75%}.maintain-ratio--square{padding-bottom:100%}.page-header{margin:0 0 48px 0;margin:0 0 3rem 0}.page-header__heading{font-size:44px;font-size:2.75rem;line-height:56px;line-height:3.5rem;margin:0 0 8px 0;margin:0 0 .5rem 0}.page-header__lead{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;margin:0 0 8px 0;margin:0 0 .5rem 0}.page-header__cta{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;display:block;margin:0}@media print{.page-header__cta{display:none}}.panel{background:#e9e9e9;border:1px solid #d6d6d6;margin:1em 0 2em;padding:1em}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.panel--inverse{background:#393939;border:0;color:#fff}.panel--inverse a{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.panel--inverse a:visited{color:#fff}.panel--inverse a:hover{color:#d6d6d6}.panel--inverse a:focus{outline:3px solid #fff;color:#fff}.panel--inverse a:active{color:#d6d6d6}.phase-banner{border-bottom:1px solid #adadad;display:table;margin:0 0 .5em;max-width:100%;padding:.5em 0;width:100%}.phase-banner__tag{display:table-cell;padding:0 .5em 0 0;vertical-align:top}.phase-banner__label{display:table-cell;line-height:1.3;vertical-align:middle;width:100%}.results-info{margin:0 0 16px;margin:0 0 1rem}.results-info:after,.results-info:before{content:' ';display:table}.results-info:after{clear:both}.results-info__count{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;font-weight:700;margin:0 0 8px;margin:0 0 .5rem}.results-info__sort{margin:0}.results-info__filters{clear:both;list-style:none;margin:0;padding-top:8px;padding-top:.5rem}@media (min-width:37.5em){.results-info{margin:0 0 16px;margin:0 0 1rem}.results-info__count{float:left;margin:0;width:50%}.results-info__sort{float:right;text-align:right;width:50%}.results-info__filter{display:inline-block;margin-right:4px;margin-right:.25rem}}table{border-collapse:collapse;border-spacing:0;width:100%}table td,table th{border-bottom:1px solid #ccc;color:#222;padding:.6315789474em 1.0526315789em .4736842105em 0;text-align:left}table th{font-weight:700}table th.numeric{text-align:right}table td.numeric{text-align:right}.tabs{margin:1em 0 2em}.tabs__list{display:none;list-style:none;margin:0;padding:0;position:relative;top:1px}.js .tabs__list{display:block}.tabs__tab{float:left}.tabs__tab-btn{-webkit-tap-highlight-color:rgba(0,146,166,.333);color:#005ea5;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink;background:0;border:0;border-left:1px solid transparent;border-right:1px solid transparent;cursor:pointer;display:block;margin:0;padding:1em 1em;position:relative}.tabs__tab-btn:visited{color:#4c2c92}.tabs__tab-btn:hover{color:#2e8aca}.tabs__tab-btn:focus{outline:3px solid #0092a6;color:#005ea5}.tabs__tab-btn:active{color:#222}.tabs__tab-btn:focus{z-index:1}.tabs__tab-btn[aria-selected=true]{background:#e9e9e9;border-left:1px solid #ccc;border-right:1px solid #ccc;color:#222;text-decoration:none}.tabs__tab-btn[aria-selected=true]:before{background:#004650;content:'';height:.25em;left:-1px;position:absolute;right:-1px;top:0}.tabs__content{clear:both}.js .tabs__content{background:#e9e9e9;border:1px solid #ccc;clear:both;padding:1em}.tabs__pane{margin-bottom:1em}.js .tabs__pane{display:none;margin-bottom:0}.js .tabs__pane--active{display:block}.tabs__pane :first-child{margin-top:0}.tabs__pane :last-child{margin-bottom:0}.tag{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;background-color:#393939;border-radius:.125em;color:#fff;display:inline-block;font-weight:400;margin:0 0 4px 0;margin:0 0 .25rem 0;padding:0 .25em;position:relative;text-decoration:none;vertical-align:baseline}a.tag{color:#fff;text-decoration:underline}a.tag:visited{color:#fff}a.tag:hover{text-decoration:none}a.tag:active{top:.125em}@media print{.tag{background:0 0!important;color:#000!important;padding:0!important}}.tag--impact{font-weight:900;letter-spacing:1px;padding:.125em .5em;text-transform:uppercase}.tag--super{vertical-align:super}.tag--alpha{background-color:#d5367f;color:#fff}.tag--beta{background-color:#f47738;color:#fff}.tag--live{background-color:#70a747;color:#fff}.tag--new{background:#451551}.tag--updated{background:#517489}.tag--consultation{background:#557021}.tag--flush{margin-bottom:0}.tag--outline{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;background:#e9e9e9;border:1px solid #ccc;color:#393939;position:relative}.tag__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0;border:0;color:#004650;cursor:pointer;margin-left:4px;margin-left:.25rem;padding:0;text-decoration:none}.tag__remove:focus{outline:3px solid #0092a6}.tag__remove:visited{color:#004650}.tag__remove:active,.tag__remove:hover{color:#222}.tag__remove:hover:after{background:rgba(34,34,34,.1)}.tag__remove:after{content:'';border-radius:.125em;display:block;height:100%;left:0;position:absolute;top:0;width:100%} /*# sourceMappingURL=nice.min.css.map */ \ No newline at end of file diff --git a/dist/stylesheets/nice.min.css.map b/dist/stylesheets/nice.min.css.map index 93bf214dd..27dd0f104 100644 --- a/dist/stylesheets/nice.min.css.map +++ b/dist/stylesheets/nice.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["","..\\..\\src\\stylesheets\\vendor\\normalize.scss","dist\\stylesheets\\nice.min.css","nice.min.css","..\\..\\src\\stylesheets\\helpers\\_helpers-print.scss","..\\..\\src\\stylesheets\\helpers\\hacks\\_hacks.scss","..\\..\\src\\stylesheets\\helpers\\_helpers-visibility.scss","..\\..\\src\\stylesheets\\vendor\\_mq.scss","..\\..\\src\\stylesheets\\helpers\\_helpers-spacing.scss","..\\..\\src\\stylesheets\\helpers\\_helpers-clearfix.scss","..\\..\\src\\stylesheets\\helpers\\_helpers-text.scss","..\\..\\src\\stylesheets\\grid\\_grid.scss","..\\..\\src\\stylesheets\\grid\\_grid-helpers.scss","..\\..\\src\\stylesheets\\grid\\_grid-human.scss","..\\..\\src\\stylesheets\\typography\\_typography-global.scss","..\\..\\src\\stylesheets\\typography\\_typography-helpers.scss","..\\..\\src\\stylesheets\\typography\\_typography-links.scss","..\\..\\src\\stylesheets\\typography\\_typography-headings.scss","..\\..\\src\\stylesheets\\typography\\_typography-lists.scss","..\\..\\src\\stylesheets\\typography\\_typography-quotations.scss","..\\..\\node_modules\\@nice-digital\\icons\\dist\\_nice-icons.scss","..\\..\\src\\components\\action-banner\\_action-banner.scss","..\\..\\src\\components\\breadcrumbs\\_breadcrumbs.scss","..\\..\\src\\components\\buttons\\_buttons.scss","..\\..\\src\\components\\card\\_card.scss","..\\..\\src\\components\\container\\_container.scss","..\\..\\src\\components\\filter-group\\_filter-group.scss","..\\..\\src\\stylesheets\\helpers\\_helpers-utils.scss","..\\..\\src\\components\\filter-panel\\_filter-panel.scss","..\\..\\src\\components\\footer\\_footer.scss","..\\..\\src\\components\\hero\\_hero.scss","..\\..\\src\\components\\in-page-nav\\_in-page-nav.scss","..\\..\\src\\components\\stacked-nav\\_stacked-nav.scss","..\\..\\src\\components\\maintain-ratio\\_maintain-ratio.scss","..\\..\\src\\components\\page-header\\_page-header.scss","..\\..\\src\\components\\panel\\_panel.scss","..\\..\\src\\components\\phase-banner\\_phase-banner.scss","..\\..\\src\\components\\results-info\\_results-info.scss","..\\..\\src\\components\\table\\_table.scss","..\\..\\src\\components\\tabs\\_tabs.scss","..\\..\\src\\components\\tag\\_tag.scss"],"names":[],"mappings":"AAAA;;;;ACAA,4EAOA,KACE,YAAA,WACA,qBAAA,KACA,yBAAA,KAOF,KACE,OAAA,EAYF,QCEA,MACA,QACA,WACA,OACA,OACA,OACA,KACA,KACA,IACA,QACA,QDAE,QAAA,MAOF,MCCA,OACA,SACA,MDCE,QAAA,aAOF,sBACE,QAAA,KACA,OAAA,EAOF,SACE,eAAA,SCGF,SDKA,SAEE,QAAA,KAWF,EACE,iBAAA,YACA,6BAAA,QAQF,SCRA,QDUE,cAAA,EAWF,YACE,cAAA,KACA,gBAAA,UACA,wBAAA,UAAA,OAAA,gBAAA,UAAA,OAOF,ECTA,ODWE,YAAA,QAOF,ECXA,ODaE,YAAA,OAOF,IACE,WAAA,OAQF,GACE,UAAA,IACA,OAAA,MAAA,EAOF,KACE,iBAAA,KACA,MAAA,KAOF,MACE,UAAA,IAQF,ICrBA,IDuBE,UAAA,IACA,YAAA,EACA,SAAA,SACA,eAAA,SAGF,IACE,OAAA,OAGF,IACE,IAAA,MAUF,IACE,aAAA,KAOF,eACE,SAAA,OAWF,KC/BA,IACA,IACA,KDiCE,YAAA,SAAA,CAAA,UACA,UAAA,IAOF,OACE,OAAA,IAAA,KAQF,GACE,mBAAA,YAAA,WAAA,YACA,OAAA,EACA,SAAA,QAWF,OChCA,MACA,OACA,SDkCE,KAAA,QACA,OAAA,EAOF,SACE,YAAA,IAQF,OClCA,MDoCE,SAAA,QAQF,OCnCA,ODqCE,eAAA,KC1BF,aACA,cDkCA,OCpCA,mBDwCE,mBAAA,OC9BF,gCACA,+BACA,gCDmCA,yBAIE,aAAA,KACA,QAAA,EChCF,6BACA,4BACA,6BDqCA,sBAIE,QAAA,IAAA,OAAA,WAOF,SACE,OAAA,IAAA,MAAA,OACA,OAAA,EAAA,IACA,QAAA,MAAA,OAAA,MAUF,OACE,mBAAA,WAAA,WAAA,WACA,MAAA,QACA,QAAA,MACA,UAAA,KACA,QAAA,EACA,YAAA,OAOF,SACE,SAAA,KEzCF,gBDSA,aD0CE,mBAAA,WAAA,WAAA,WACA,QAAA,EE1CF,yCDUA,yCDyCE,OAAA,KE3CF,cFoDE,mBAAA,UACA,eAAA,KE5CF,4CDUA,yCD2CE,mBAAA,KAOF,4BACE,MAAA,QACA,QAAA,IAQF,6BACE,mBAAA,OACA,KAAA,QG7ZF,YFoXA,eACA,eGjXE,QAAA,eDEF,aACE,YCHA,QAAA,gBDOA,eCPA,QAAA,iBDWA,gBCXA,QAAA,uBDeA,YCfA,QAAA,gBDyBA,aAKE,EC9BF,YAAA,eAAA,MAAA,eAAA,WAAA,cAAA,mBAAA,eAAA,WAAA,eDqCE,YAEE,QAAA,onQACA,QAAA,MACA,WAAA,OACA,IAAA,EACA,MAAA,KAGF,EF8VF,UE5VI,gBAAA,UAGF,cACE,QAAA,KAAA,WAAA,IAGF,kBACE,QAAA,KAAA,YAAA,IAIF,YFwVF,mBADA,6BEpVI,QAAA,GFwVJ,WErVE,IAEE,OAAA,IAAA,MAAA,KACA,kBAAA,MAGF,MACE,QAAA,mBFoVJ,IEjVE,GAEE,kBAAA,MAGF,ICjFF,UAAA,eDqFE,MACE,OAAA,KF8UJ,GACA,GE5UE,EAGE,QAAA,EACA,OAAA,EAGF,GFyUF,GEvUI,iBAAA,MAGF,aACE,QAAA,MEjEN,MACE,QAAA,eASF,MACE,QAAA,gBAEA,SACE,QAAA,iBAGF,UACE,QAAA,uBAKJ,SACE,WAAA,kBAIF,WACE,WAAA,iBJ6XF,eItXA,gBAEE,QAAA,gBAlEA,0CJ0bE,eI1XJ,gBAKI,QAAA,iBA5EF,yCJqcE,eI9XJ,gBASI,QAAA,gBAKJ,gBJoXA,eIlXE,QAAA,eAhFA,0CA8EF,gBJwXI,eInXA,QAAA,gBA1FF,yCAqFF,gBJ4XI,eInXA,QAAA,iBAkBJ,YAAA,YAAA,YAAA,YAAA,YAAA,aAAA,aAAA,aAAA,aAAA,aAAA,SAAA,SAAA,SAAA,SAAA,SACE,QAAA,KCqGM,wBDhGJ,SACE,QAAA,gBAGF,YACE,QAAA,iBAGF,aACE,QAAA,uBAGF,SACE,QAAA,gBCmFE,0BDhGJ,SACE,QAAA,gBAGF,YACE,QAAA,iBAGF,aACE,QAAA,uBAGF,SACE,QAAA,gBCmFE,2BDhGJ,SACE,QAAA,gBAGF,YACE,QAAA,iBAGF,aACE,QAAA,uBAGF,SACE,QAAA,gBCmFE,wBDhGJ,SACE,QAAA,gBAGF,YACE,QAAA,iBAGF,aACE,QAAA,uBAGF,SACE,QAAA,gBCmFE,yBDhGJ,SACE,QAAA,gBAGF,YACE,QAAA,iBAGF,aACE,QAAA,uBAGF,SACE,QAAA,gBAON,YJgYA,iBG5gBE,SAAA,mBCiBA,KAAA,cACA,OAAA,IACA,SAAA,OACA,MAAA,IA+HF,mBAAA,kBDnJE,OAAA,mBC0BA,KAAA,KACA,OAAA,KACA,SAAA,QACA,MAAA,KE6CE,OAPF,WAAA,YAAA,WAAA,YAOE,OAPF,aAAA,YAAA,aAAA,YAOE,OAPF,cAAA,YAAA,cAAA,YAOE,OAPF,YAAA,YAAA,YAAA,YAOE,OAPF,YAAA,YAAA,YAAA,YAAA,aAAA,YAAA,aAAA,YAOE,OAPF,cAAA,YAAA,cAAA,YAAA,WAAA,YAAA,WAAA,YAOE,OAPF,WAAA,cAAA,WAAA,kBAOE,OAPF,aAAA,cAAA,aAAA,kBAOE,OAPF,cAAA,cAAA,cAAA,kBAOE,OAPF,YAAA,cAAA,YAAA,kBAOE,OAPF,YAAA,cAAA,YAAA,kBAAA,aAAA,cAAA,aAAA,kBAOE,OAPF,cAAA,cAAA,cAAA,kBAAA,WAAA,cAAA,WAAA,kBAOE,OAPF,WAAA,cAAA,WAAA,iBAOE,OAPF,aAAA,cAAA,aAAA,iBAOE,OAPF,cAAA,cAAA,cAAA,iBAOE,OAPF,YAAA,cAAA,YAAA,iBAOE,OAPF,YAAA,cAAA,YAAA,iBAAA,aAAA,cAAA,aAAA,iBAOE,OAPF,cAAA,cAAA,cAAA,iBAAA,WAAA,cAAA,WAAA,iBAOE,OAPF,WAAA,cAAA,WAAA,gBAOE,OAPF,aAAA,cAAA,aAAA,gBAOE,OAPF,cAAA,cAAA,cAAA,gBAOE,OAPF,YAAA,cAAA,YAAA,gBAOE,OAPF,YAAA,cAAA,YAAA,gBAAA,aAAA,cAAA,aAAA,gBAOE,OAPF,cAAA,cAAA,cAAA,gBAAA,WAAA,cAAA,WAAA,gBAOE,OAPF,WAAA,eAAA,WAAA,eAOE,OAPF,aAAA,eAAA,aAAA,eAOE,OAPF,cAAA,eAAA,cAAA,eAOE,OAPF,YAAA,eAAA,YAAA,eAOE,OAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,OAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,OAPF,WAAA,eAAA,WAAA,eAOE,OAPF,aAAA,eAAA,aAAA,eAOE,OAPF,cAAA,eAAA,cAAA,eAOE,OAPF,YAAA,eAAA,YAAA,eAOE,OAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,OAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,OAPF,WAAA,eAAA,WAAA,eAOE,OAPF,aAAA,eAAA,aAAA,eAOE,OAPF,cAAA,eAAA,cAAA,eAOE,OAPF,YAAA,eAAA,YAAA,eAOE,OAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,OAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,OAPF,WAAA,eAAA,WAAA,eAOE,OAPF,aAAA,eAAA,aAAA,eAOE,OAPF,cAAA,eAAA,cAAA,eAOE,OAPF,YAAA,eAAA,YAAA,eAOE,OAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,OAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,OAPF,YAAA,YAAA,YAAA,YAOE,OAPF,cAAA,YAAA,cAAA,YAOE,OAPF,eAAA,YAAA,eAAA,YAOE,OAPF,aAAA,YAAA,aAAA,YAOE,OAPF,aAAA,YAAA,aAAA,YAAA,cAAA,YAAA,cAAA,YAOE,OAPF,eAAA,YAAA,eAAA,YAAA,YAAA,YAAA,YAAA,YAOE,OAPF,YAAA,cAAA,YAAA,kBAOE,OAPF,cAAA,cAAA,cAAA,kBAOE,OAPF,eAAA,cAAA,eAAA,kBAOE,OAPF,aAAA,cAAA,aAAA,kBAOE,OAPF,aAAA,cAAA,aAAA,kBAAA,cAAA,cAAA,cAAA,kBAOE,OAPF,eAAA,cAAA,eAAA,kBAAA,YAAA,cAAA,YAAA,kBAOE,OAPF,YAAA,cAAA,YAAA,iBAOE,OAPF,cAAA,cAAA,cAAA,iBAOE,OAPF,eAAA,cAAA,eAAA,iBAOE,OAPF,aAAA,cAAA,aAAA,iBAOE,OAPF,aAAA,cAAA,aAAA,iBAAA,cAAA,cAAA,cAAA,iBAOE,OAPF,eAAA,cAAA,eAAA,iBAAA,YAAA,cAAA,YAAA,iBAOE,OAPF,YAAA,cAAA,YAAA,gBAOE,OAPF,cAAA,cAAA,cAAA,gBAOE,OAPF,eAAA,cAAA,eAAA,gBAOE,OAPF,aAAA,cAAA,aAAA,gBAOE,OAPF,aAAA,cAAA,aAAA,gBAAA,cAAA,cAAA,cAAA,gBAOE,OAPF,eAAA,cAAA,eAAA,gBAAA,YAAA,cAAA,YAAA,gBAOE,OAPF,YAAA,eAAA,YAAA,eAOE,OAPF,cAAA,eAAA,cAAA,eAOE,OAPF,eAAA,eAAA,eAAA,eAOE,OAPF,aAAA,eAAA,aAAA,eAOE,OAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,OAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,eAOE,OAPF,YAAA,eAAA,YAAA,eAOE,OAPF,cAAA,eAAA,cAAA,eAOE,OAPF,eAAA,eAAA,eAAA,eAOE,OAPF,aAAA,eAAA,aAAA,eAOE,OAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,OAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,eAOE,OAPF,YAAA,eAAA,YAAA,eAOE,OAPF,cAAA,eAAA,cAAA,eAOE,OAPF,eAAA,eAAA,eAAA,eAOE,OAPF,aAAA,eAAA,aAAA,eAOE,OAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,OAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,eAOE,OAPF,YAAA,eAAA,YAAA,eAOE,OAPF,cAAA,eAAA,cAAA,eAOE,OAPF,eAAA,eAAA,eAAA,eAOE,OAPF,aAAA,eAAA,aAAA,eAOE,OAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,OAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,eDqJM,wBC9IJ,UAPF,WAAA,YAAA,WAAA,YAOE,UAPF,aAAA,YAAA,aAAA,YAOE,UAPF,cAAA,YAAA,cAAA,YAOE,UAPF,YAAA,YAAA,YAAA,YAOE,UAPF,YAAA,YAAA,YAAA,YAAA,aAAA,YAAA,aAAA,YAOE,UAPF,cAAA,YAAA,cAAA,YAAA,WAAA,YAAA,WAAA,YAOE,UAPF,WAAA,cAAA,WAAA,kBAOE,UAPF,aAAA,cAAA,aAAA,kBAOE,UAPF,cAAA,cAAA,cAAA,kBAOE,UAPF,YAAA,cAAA,YAAA,kBAOE,UAPF,YAAA,cAAA,YAAA,kBAAA,aAAA,cAAA,aAAA,kBAOE,UAPF,cAAA,cAAA,cAAA,kBAAA,WAAA,cAAA,WAAA,kBAOE,UAPF,WAAA,cAAA,WAAA,iBAOE,UAPF,aAAA,cAAA,aAAA,iBAOE,UAPF,cAAA,cAAA,cAAA,iBAOE,UAPF,YAAA,cAAA,YAAA,iBAOE,UAPF,YAAA,cAAA,YAAA,iBAAA,aAAA,cAAA,aAAA,iBAOE,UAPF,cAAA,cAAA,cAAA,iBAAA,WAAA,cAAA,WAAA,iBAOE,UAPF,WAAA,cAAA,WAAA,gBAOE,UAPF,aAAA,cAAA,aAAA,gBAOE,UAPF,cAAA,cAAA,cAAA,gBAOE,UAPF,YAAA,cAAA,YAAA,gBAOE,UAPF,YAAA,cAAA,YAAA,gBAAA,aAAA,cAAA,aAAA,gBAOE,UAPF,cAAA,cAAA,cAAA,gBAAA,WAAA,cAAA,WAAA,gBAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,YAAA,YAAA,YAAA,YAOE,UAPF,cAAA,YAAA,cAAA,YAOE,UAPF,eAAA,YAAA,eAAA,YAOE,UAPF,aAAA,YAAA,aAAA,YAOE,UAPF,aAAA,YAAA,aAAA,YAAA,cAAA,YAAA,cAAA,YAOE,UAPF,eAAA,YAAA,eAAA,YAAA,YAAA,YAAA,YAAA,YAOE,UAPF,YAAA,cAAA,YAAA,kBAOE,UAPF,cAAA,cAAA,cAAA,kBAOE,UAPF,eAAA,cAAA,eAAA,kBAOE,UAPF,aAAA,cAAA,aAAA,kBAOE,UAPF,aAAA,cAAA,aAAA,kBAAA,cAAA,cAAA,cAAA,kBAOE,UAPF,eAAA,cAAA,eAAA,kBAAA,YAAA,cAAA,YAAA,kBAOE,UAPF,YAAA,cAAA,YAAA,iBAOE,UAPF,cAAA,cAAA,cAAA,iBAOE,UAPF,eAAA,cAAA,eAAA,iBAOE,UAPF,aAAA,cAAA,aAAA,iBAOE,UAPF,aAAA,cAAA,aAAA,iBAAA,cAAA,cAAA,cAAA,iBAOE,UAPF,eAAA,cAAA,eAAA,iBAAA,YAAA,cAAA,YAAA,iBAOE,UAPF,YAAA,cAAA,YAAA,gBAOE,UAPF,cAAA,cAAA,cAAA,gBAOE,UAPF,eAAA,cAAA,eAAA,gBAOE,UAPF,aAAA,cAAA,aAAA,gBAOE,UAPF,aAAA,cAAA,aAAA,gBAAA,cAAA,cAAA,cAAA,gBAOE,UAPF,eAAA,cAAA,eAAA,gBAAA,YAAA,cAAA,YAAA,gBAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,gBDqJM,0BC9IJ,UAPF,WAAA,YAAA,WAAA,YAOE,UAPF,aAAA,YAAA,aAAA,YAOE,UAPF,cAAA,YAAA,cAAA,YAOE,UAPF,YAAA,YAAA,YAAA,YAOE,UAPF,YAAA,YAAA,YAAA,YAAA,aAAA,YAAA,aAAA,YAOE,UAPF,cAAA,YAAA,cAAA,YAAA,WAAA,YAAA,WAAA,YAOE,UAPF,WAAA,cAAA,WAAA,kBAOE,UAPF,aAAA,cAAA,aAAA,kBAOE,UAPF,cAAA,cAAA,cAAA,kBAOE,UAPF,YAAA,cAAA,YAAA,kBAOE,UAPF,YAAA,cAAA,YAAA,kBAAA,aAAA,cAAA,aAAA,kBAOE,UAPF,cAAA,cAAA,cAAA,kBAAA,WAAA,cAAA,WAAA,kBAOE,UAPF,WAAA,cAAA,WAAA,iBAOE,UAPF,aAAA,cAAA,aAAA,iBAOE,UAPF,cAAA,cAAA,cAAA,iBAOE,UAPF,YAAA,cAAA,YAAA,iBAOE,UAPF,YAAA,cAAA,YAAA,iBAAA,aAAA,cAAA,aAAA,iBAOE,UAPF,cAAA,cAAA,cAAA,iBAAA,WAAA,cAAA,WAAA,iBAOE,UAPF,WAAA,cAAA,WAAA,gBAOE,UAPF,aAAA,cAAA,aAAA,gBAOE,UAPF,cAAA,cAAA,cAAA,gBAOE,UAPF,YAAA,cAAA,YAAA,gBAOE,UAPF,YAAA,cAAA,YAAA,gBAAA,aAAA,cAAA,aAAA,gBAOE,UAPF,cAAA,cAAA,cAAA,gBAAA,WAAA,cAAA,WAAA,gBAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,YAAA,YAAA,YAAA,YAOE,UAPF,cAAA,YAAA,cAAA,YAOE,UAPF,eAAA,YAAA,eAAA,YAOE,UAPF,aAAA,YAAA,aAAA,YAOE,UAPF,aAAA,YAAA,aAAA,YAAA,cAAA,YAAA,cAAA,YAOE,UAPF,eAAA,YAAA,eAAA,YAAA,YAAA,YAAA,YAAA,YAOE,UAPF,YAAA,cAAA,YAAA,kBAOE,UAPF,cAAA,cAAA,cAAA,kBAOE,UAPF,eAAA,cAAA,eAAA,kBAOE,UAPF,aAAA,cAAA,aAAA,kBAOE,UAPF,aAAA,cAAA,aAAA,kBAAA,cAAA,cAAA,cAAA,kBAOE,UAPF,eAAA,cAAA,eAAA,kBAAA,YAAA,cAAA,YAAA,kBAOE,UAPF,YAAA,cAAA,YAAA,iBAOE,UAPF,cAAA,cAAA,cAAA,iBAOE,UAPF,eAAA,cAAA,eAAA,iBAOE,UAPF,aAAA,cAAA,aAAA,iBAOE,UAPF,aAAA,cAAA,aAAA,iBAAA,cAAA,cAAA,cAAA,iBAOE,UAPF,eAAA,cAAA,eAAA,iBAAA,YAAA,cAAA,YAAA,iBAOE,UAPF,YAAA,cAAA,YAAA,gBAOE,UAPF,cAAA,cAAA,cAAA,gBAOE,UAPF,eAAA,cAAA,eAAA,gBAOE,UAPF,aAAA,cAAA,aAAA,gBAOE,UAPF,aAAA,cAAA,aAAA,gBAAA,cAAA,cAAA,cAAA,gBAOE,UAPF,eAAA,cAAA,eAAA,gBAAA,YAAA,cAAA,YAAA,gBAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,gBDqJM,2BC9IJ,UAPF,WAAA,YAAA,WAAA,YAOE,UAPF,aAAA,YAAA,aAAA,YAOE,UAPF,cAAA,YAAA,cAAA,YAOE,UAPF,YAAA,YAAA,YAAA,YAOE,UAPF,YAAA,YAAA,YAAA,YAAA,aAAA,YAAA,aAAA,YAOE,UAPF,cAAA,YAAA,cAAA,YAAA,WAAA,YAAA,WAAA,YAOE,UAPF,WAAA,cAAA,WAAA,kBAOE,UAPF,aAAA,cAAA,aAAA,kBAOE,UAPF,cAAA,cAAA,cAAA,kBAOE,UAPF,YAAA,cAAA,YAAA,kBAOE,UAPF,YAAA,cAAA,YAAA,kBAAA,aAAA,cAAA,aAAA,kBAOE,UAPF,cAAA,cAAA,cAAA,kBAAA,WAAA,cAAA,WAAA,kBAOE,UAPF,WAAA,cAAA,WAAA,iBAOE,UAPF,aAAA,cAAA,aAAA,iBAOE,UAPF,cAAA,cAAA,cAAA,iBAOE,UAPF,YAAA,cAAA,YAAA,iBAOE,UAPF,YAAA,cAAA,YAAA,iBAAA,aAAA,cAAA,aAAA,iBAOE,UAPF,cAAA,cAAA,cAAA,iBAAA,WAAA,cAAA,WAAA,iBAOE,UAPF,WAAA,cAAA,WAAA,gBAOE,UAPF,aAAA,cAAA,aAAA,gBAOE,UAPF,cAAA,cAAA,cAAA,gBAOE,UAPF,YAAA,cAAA,YAAA,gBAOE,UAPF,YAAA,cAAA,YAAA,gBAAA,aAAA,cAAA,aAAA,gBAOE,UAPF,cAAA,cAAA,cAAA,gBAAA,WAAA,cAAA,WAAA,gBAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,YAAA,YAAA,YAAA,YAOE,UAPF,cAAA,YAAA,cAAA,YAOE,UAPF,eAAA,YAAA,eAAA,YAOE,UAPF,aAAA,YAAA,aAAA,YAOE,UAPF,aAAA,YAAA,aAAA,YAAA,cAAA,YAAA,cAAA,YAOE,UAPF,eAAA,YAAA,eAAA,YAAA,YAAA,YAAA,YAAA,YAOE,UAPF,YAAA,cAAA,YAAA,kBAOE,UAPF,cAAA,cAAA,cAAA,kBAOE,UAPF,eAAA,cAAA,eAAA,kBAOE,UAPF,aAAA,cAAA,aAAA,kBAOE,UAPF,aAAA,cAAA,aAAA,kBAAA,cAAA,cAAA,cAAA,kBAOE,UAPF,eAAA,cAAA,eAAA,kBAAA,YAAA,cAAA,YAAA,kBAOE,UAPF,YAAA,cAAA,YAAA,iBAOE,UAPF,cAAA,cAAA,cAAA,iBAOE,UAPF,eAAA,cAAA,eAAA,iBAOE,UAPF,aAAA,cAAA,aAAA,iBAOE,UAPF,aAAA,cAAA,aAAA,iBAAA,cAAA,cAAA,cAAA,iBAOE,UAPF,eAAA,cAAA,eAAA,iBAAA,YAAA,cAAA,YAAA,iBAOE,UAPF,YAAA,cAAA,YAAA,gBAOE,UAPF,cAAA,cAAA,cAAA,gBAOE,UAPF,eAAA,cAAA,eAAA,gBAOE,UAPF,aAAA,cAAA,aAAA,gBAOE,UAPF,aAAA,cAAA,aAAA,gBAAA,cAAA,cAAA,cAAA,gBAOE,UAPF,eAAA,cAAA,eAAA,gBAAA,YAAA,cAAA,YAAA,gBAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,gBDqJM,wBC9IJ,UAPF,WAAA,YAAA,WAAA,YAOE,UAPF,aAAA,YAAA,aAAA,YAOE,UAPF,cAAA,YAAA,cAAA,YAOE,UAPF,YAAA,YAAA,YAAA,YAOE,UAPF,YAAA,YAAA,YAAA,YAAA,aAAA,YAAA,aAAA,YAOE,UAPF,cAAA,YAAA,cAAA,YAAA,WAAA,YAAA,WAAA,YAOE,UAPF,WAAA,cAAA,WAAA,kBAOE,UAPF,aAAA,cAAA,aAAA,kBAOE,UAPF,cAAA,cAAA,cAAA,kBAOE,UAPF,YAAA,cAAA,YAAA,kBAOE,UAPF,YAAA,cAAA,YAAA,kBAAA,aAAA,cAAA,aAAA,kBAOE,UAPF,cAAA,cAAA,cAAA,kBAAA,WAAA,cAAA,WAAA,kBAOE,UAPF,WAAA,cAAA,WAAA,iBAOE,UAPF,aAAA,cAAA,aAAA,iBAOE,UAPF,cAAA,cAAA,cAAA,iBAOE,UAPF,YAAA,cAAA,YAAA,iBAOE,UAPF,YAAA,cAAA,YAAA,iBAAA,aAAA,cAAA,aAAA,iBAOE,UAPF,cAAA,cAAA,cAAA,iBAAA,WAAA,cAAA,WAAA,iBAOE,UAPF,WAAA,cAAA,WAAA,gBAOE,UAPF,aAAA,cAAA,aAAA,gBAOE,UAPF,cAAA,cAAA,cAAA,gBAOE,UAPF,YAAA,cAAA,YAAA,gBAOE,UAPF,YAAA,cAAA,YAAA,gBAAA,aAAA,cAAA,aAAA,gBAOE,UAPF,cAAA,cAAA,cAAA,gBAAA,WAAA,cAAA,WAAA,gBAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,YAAA,YAAA,YAAA,YAOE,UAPF,cAAA,YAAA,cAAA,YAOE,UAPF,eAAA,YAAA,eAAA,YAOE,UAPF,aAAA,YAAA,aAAA,YAOE,UAPF,aAAA,YAAA,aAAA,YAAA,cAAA,YAAA,cAAA,YAOE,UAPF,eAAA,YAAA,eAAA,YAAA,YAAA,YAAA,YAAA,YAOE,UAPF,YAAA,cAAA,YAAA,kBAOE,UAPF,cAAA,cAAA,cAAA,kBAOE,UAPF,eAAA,cAAA,eAAA,kBAOE,UAPF,aAAA,cAAA,aAAA,kBAOE,UAPF,aAAA,cAAA,aAAA,kBAAA,cAAA,cAAA,cAAA,kBAOE,UAPF,eAAA,cAAA,eAAA,kBAAA,YAAA,cAAA,YAAA,kBAOE,UAPF,YAAA,cAAA,YAAA,iBAOE,UAPF,cAAA,cAAA,cAAA,iBAOE,UAPF,eAAA,cAAA,eAAA,iBAOE,UAPF,aAAA,cAAA,aAAA,iBAOE,UAPF,aAAA,cAAA,aAAA,iBAAA,cAAA,cAAA,cAAA,iBAOE,UAPF,eAAA,cAAA,eAAA,iBAAA,YAAA,cAAA,YAAA,iBAOE,UAPF,YAAA,cAAA,YAAA,gBAOE,UAPF,cAAA,cAAA,cAAA,gBAOE,UAPF,eAAA,cAAA,eAAA,gBAOE,UAPF,aAAA,cAAA,aAAA,gBAOE,UAPF,aAAA,cAAA,aAAA,gBAAA,cAAA,cAAA,cAAA,gBAOE,UAPF,eAAA,cAAA,eAAA,gBAAA,YAAA,cAAA,YAAA,gBAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,gBDqJM,yBC9IJ,UAPF,WAAA,YAAA,WAAA,YAOE,UAPF,aAAA,YAAA,aAAA,YAOE,UAPF,cAAA,YAAA,cAAA,YAOE,UAPF,YAAA,YAAA,YAAA,YAOE,UAPF,YAAA,YAAA,YAAA,YAAA,aAAA,YAAA,aAAA,YAOE,UAPF,cAAA,YAAA,cAAA,YAAA,WAAA,YAAA,WAAA,YAOE,UAPF,WAAA,cAAA,WAAA,kBAOE,UAPF,aAAA,cAAA,aAAA,kBAOE,UAPF,cAAA,cAAA,cAAA,kBAOE,UAPF,YAAA,cAAA,YAAA,kBAOE,UAPF,YAAA,cAAA,YAAA,kBAAA,aAAA,cAAA,aAAA,kBAOE,UAPF,cAAA,cAAA,cAAA,kBAAA,WAAA,cAAA,WAAA,kBAOE,UAPF,WAAA,cAAA,WAAA,iBAOE,UAPF,aAAA,cAAA,aAAA,iBAOE,UAPF,cAAA,cAAA,cAAA,iBAOE,UAPF,YAAA,cAAA,YAAA,iBAOE,UAPF,YAAA,cAAA,YAAA,iBAAA,aAAA,cAAA,aAAA,iBAOE,UAPF,cAAA,cAAA,cAAA,iBAAA,WAAA,cAAA,WAAA,iBAOE,UAPF,WAAA,cAAA,WAAA,gBAOE,UAPF,aAAA,cAAA,aAAA,gBAOE,UAPF,cAAA,cAAA,cAAA,gBAOE,UAPF,YAAA,cAAA,YAAA,gBAOE,UAPF,YAAA,cAAA,YAAA,gBAAA,aAAA,cAAA,aAAA,gBAOE,UAPF,cAAA,cAAA,cAAA,gBAAA,WAAA,cAAA,WAAA,gBAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,WAAA,eAAA,WAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAAA,aAAA,eAAA,aAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAAA,WAAA,eAAA,WAAA,eAOE,UAPF,YAAA,YAAA,YAAA,YAOE,UAPF,cAAA,YAAA,cAAA,YAOE,UAPF,eAAA,YAAA,eAAA,YAOE,UAPF,aAAA,YAAA,aAAA,YAOE,UAPF,aAAA,YAAA,aAAA,YAAA,cAAA,YAAA,cAAA,YAOE,UAPF,eAAA,YAAA,eAAA,YAAA,YAAA,YAAA,YAAA,YAOE,UAPF,YAAA,cAAA,YAAA,kBAOE,UAPF,cAAA,cAAA,cAAA,kBAOE,UAPF,eAAA,cAAA,eAAA,kBAOE,UAPF,aAAA,cAAA,aAAA,kBAOE,UAPF,aAAA,cAAA,aAAA,kBAAA,cAAA,cAAA,cAAA,kBAOE,UAPF,eAAA,cAAA,eAAA,kBAAA,YAAA,cAAA,YAAA,kBAOE,UAPF,YAAA,cAAA,YAAA,iBAOE,UAPF,cAAA,cAAA,cAAA,iBAOE,UAPF,eAAA,cAAA,eAAA,iBAOE,UAPF,aAAA,cAAA,aAAA,iBAOE,UAPF,aAAA,cAAA,aAAA,iBAAA,cAAA,cAAA,cAAA,iBAOE,UAPF,eAAA,cAAA,eAAA,iBAAA,YAAA,cAAA,YAAA,iBAOE,UAPF,YAAA,cAAA,YAAA,gBAOE,UAPF,cAAA,cAAA,cAAA,gBAOE,UAPF,eAAA,cAAA,eAAA,gBAOE,UAPF,aAAA,cAAA,aAAA,gBAOE,UAPF,aAAA,cAAA,aAAA,gBAAA,cAAA,cAAA,cAAA,gBAOE,UAPF,eAAA,cAAA,eAAA,gBAAA,YAAA,cAAA,YAAA,gBAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,eAOE,UAPF,YAAA,eAAA,YAAA,eAOE,UAPF,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAOE,UAPF,aAAA,eAAA,aAAA,eAAA,cAAA,eAAA,cAAA,eAOE,UAPF,eAAA,eAAA,eAAA,eAAA,YAAA,eAAA,YAAA,gBCvDF,gBAAA,iBAXI,QAAA,IACA,QAAA,MAUJ,gBANI,MAAA,KCIJ,cLVE,WAAA,kBKgBF,aLhBE,YAAA,iBKuBF,eAvBE,SAAA,OACA,cAAA,SACA,YAAA,OA2BF,WL7BE,WAAA,eKmCF,aLnCE,WAAA,iBKyCF,YLzCE,WAAA,gBK2CA,UAAA,KAUF,gBLrDE,eAAA,oBK2DF,gBL3DE,eAAA,oBKiEF,iBLjEE,eAAA,qBK0EF,oBACE,YAAA,IAKF,kBACE,YAAA,IAKF,aACE,WAAA,OAKF,MACE,MAAA,KAKF,OACE,MAAA,MAgBF,cARE,QAAA,MACA,YAAA,KACA,aAAA,KCjHF;;;AR2/DA,SEr+DE,mBAAA,WAEQ,WAAA,WOqKR,UAAA,IACA,QAAA,aACA,eAAA,OACA,aAAA,IACA,SAAA,SACA,WAAA,KACA,eAAA,IACA,MAAA,KACA,aAAA,ODhIF,MC/BE,eAAA,OACA,WAAA,KACA,OAAA,EACA,YAAA,KACA,QAAA,ED8BA,WCKA,UAAA,IACA,WAAA,KDFA,kBCSA,YAAA,EDTA,2BCiKA,aAAA,EDxJA,eCOA,YAAA,MDPA,wBC8JA,aAAA,KDrJA,aCKA,YAAA,KDLA,sBC2JA,aAAA,IDlJA,aCEA,WAAA,MDEA,cCIA,WAAA,ODAA,uBCgJA,eAAA,ODzIA,uBC+IA,eAAA,ODxIA,aCPA,QAAA,IAAA,OAAA,IDOA,sBC+IA,QAAA,IAAA,OAAA,KDtIA,kBChBA,QAAA,IAAA,OAAA,IDgBA,2BCsIA,QAAA,IAAA,OAAA,KD7PE,oBACE,MAAA,cADF,oBACE,MAAA,eADF,oBACE,MAAA,IADF,oBACE,MAAA,eADF,oBACE,MAAA,eADF,oBACE,MAAA,IADF,oBACE,MAAA,eADF,oBACE,MAAA,eADF,oBACE,MAAA,IADF,qBACE,MAAA,eADF,qBACE,MAAA,eADF,qBACE,MAAA,KAMF,yBACE,KAAA,EAGF,yBACE,MAAA,EALF,yBACE,KAAA,cAGF,yBACE,MAAA,cALF,yBACE,KAAA,eAGF,yBACE,MAAA,eALF,yBACE,KAAA,IAGF,yBACE,MAAA,IALF,yBACE,KAAA,eAGF,yBACE,MAAA,eALF,yBACE,KAAA,eAGF,yBACE,MAAA,eALF,yBACE,KAAA,IAGF,yBACE,MAAA,IALF,yBACE,KAAA,eAGF,yBACE,MAAA,eALF,yBACE,KAAA,eAGF,yBACE,MAAA,eALF,yBACE,KAAA,IAGF,yBACE,MAAA,IALF,0BACE,KAAA,eAGF,0BACE,MAAA,eALF,0BACE,KAAA,eAGF,0BACE,MAAA,eALF,0BACE,KAAA,KAGF,0BACE,MAAA,KA0CN,0BEpDI,MAAA,KFoDJ,yBEtCU,MAAA,IFsCV,gCEjCU,KAAA,IFiCV,gCE5BU,KAAA,IF4BV,0BEtCU,MAAA,eFsCV,iCEjCU,KAAA,eFiCV,iCE5BU,KAAA,eF4BV,2BEtCU,MAAA,eFsCV,kCEjCU,KAAA,eFiCV,kCE5BU,KAAA,eF4BV,4BEtCU,MAAA,IFsCV,mCEjCU,KAAA,IFiCV,mCE5BU,KAAA,IF4BV,6BEtCU,MAAA,IFsCV,oCEjCU,KAAA,IFiCV,oCE5BU,KAAA,IF4BV,+BEtCU,MAAA,IFsCV,sCEjCU,KAAA,IFiCV,sCE5BU,KAAA,IF4BV,0BEtCU,MAAA,IFsCV,iCEjCU,KAAA,IFiCV,iCE5BU,KAAA,IF4BV,2BEtCU,MAAA,IFsCV,kCEjCU,KAAA,IFiCV,kCE5BU,KAAA,IF4BV,6BEtCU,MAAA,IFsCV,oCEjCU,KAAA,IFiCV,oCE5BU,KAAA,IF4BV,4BEtCU,MAAA,IFsCV,mCEjCU,KAAA,IFiCV,mCE5BU,KAAA,INmLF,wBI7MJ,uBACE,MAAA,cADF,uBACE,MAAA,eADF,uBACE,MAAA,IADF,uBACE,MAAA,eADF,uBACE,MAAA,eADF,uBACE,MAAA,IADF,uBACE,MAAA,eADF,uBACE,MAAA,eADF,uBACE,MAAA,IADF,wBACE,MAAA,eADF,wBACE,MAAA,eADF,wBACE,MAAA,KAMF,4BACE,KAAA,EAGF,4BACE,MAAA,EALF,4BACE,KAAA,cAGF,4BACE,MAAA,cALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,IAGF,4BACE,MAAA,IALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,IAGF,4BACE,MAAA,IALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,IAGF,4BACE,MAAA,IALF,6BACE,KAAA,eAGF,6BACE,MAAA,eALF,6BACE,KAAA,eAGF,6BACE,MAAA,eALF,6BACE,KAAA,KAGF,6BACE,MAAA,KA0CN,+BEpDI,MAAA,KFoDJ,8BEtCU,MAAA,IFsCV,mCEjCU,KAAA,IFiCV,mCE5BU,KAAA,IF4BV,+BEtCU,MAAA,eFsCV,oCEjCU,KAAA,eFiCV,oCE5BU,KAAA,eF4BV,gCEtCU,MAAA,eFsCV,qCEjCU,KAAA,eFiCV,qCE5BU,KAAA,eF4BV,iCEtCU,MAAA,IFsCV,sCEjCU,KAAA,IFiCV,sCE5BU,KAAA,IF4BV,kCEtCU,MAAA,IFsCV,uCEjCU,KAAA,IFiCV,uCE5BU,KAAA,IF4BV,oCEtCU,MAAA,IFsCV,yCEjCU,KAAA,IFiCV,yCE5BU,KAAA,IF4BV,+BEtCU,MAAA,IFsCV,oCEjCU,KAAA,IFiCV,oCE5BU,KAAA,IF4BV,gCEtCU,MAAA,IFsCV,qCEjCU,KAAA,IFiCV,qCE5BU,KAAA,IF4BV,kCEtCU,MAAA,IFsCV,uCEjCU,KAAA,IFiCV,uCE5BU,KAAA,IF4BV,iCEtCU,MAAA,IFsCV,sCEjCU,KAAA,IFiCV,sCE5BU,KAAA,KNmLF,0BI7MJ,uBACE,MAAA,cADF,uBACE,MAAA,eADF,uBACE,MAAA,IADF,uBACE,MAAA,eADF,uBACE,MAAA,eADF,uBACE,MAAA,IADF,uBACE,MAAA,eADF,uBACE,MAAA,eADF,uBACE,MAAA,IADF,wBACE,MAAA,eADF,wBACE,MAAA,eADF,wBACE,MAAA,KAMF,4BACE,KAAA,EAGF,4BACE,MAAA,EALF,4BACE,KAAA,cAGF,4BACE,MAAA,cALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,IAGF,4BACE,MAAA,IALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,IAGF,4BACE,MAAA,IALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,IAGF,4BACE,MAAA,IALF,6BACE,KAAA,eAGF,6BACE,MAAA,eALF,6BACE,KAAA,eAGF,6BACE,MAAA,eALF,6BACE,KAAA,KAGF,6BACE,MAAA,KA0CN,+BEpDI,MAAA,KFoDJ,8BEtCU,MAAA,IFsCV,mCEjCU,KAAA,IFiCV,mCE5BU,KAAA,IF4BV,+BEtCU,MAAA,eFsCV,oCEjCU,KAAA,eFiCV,oCE5BU,KAAA,eF4BV,gCEtCU,MAAA,eFsCV,qCEjCU,KAAA,eFiCV,qCE5BU,KAAA,eF4BV,iCEtCU,MAAA,IFsCV,sCEjCU,KAAA,IFiCV,sCE5BU,KAAA,IF4BV,kCEtCU,MAAA,IFsCV,uCEjCU,KAAA,IFiCV,uCE5BU,KAAA,IF4BV,oCEtCU,MAAA,IFsCV,yCEjCU,KAAA,IFiCV,yCE5BU,KAAA,IF4BV,+BEtCU,MAAA,IFsCV,oCEjCU,KAAA,IFiCV,oCE5BU,KAAA,IF4BV,gCEtCU,MAAA,IFsCV,qCEjCU,KAAA,IFiCV,qCE5BU,KAAA,IF4BV,kCEtCU,MAAA,IFsCV,uCEjCU,KAAA,IFiCV,uCE5BU,KAAA,IF4BV,iCEtCU,MAAA,IFsCV,sCEjCU,KAAA,IFiCV,sCE5BU,KAAA,KNmLF,2BI7MJ,uBACE,MAAA,cADF,uBACE,MAAA,eADF,uBACE,MAAA,IADF,uBACE,MAAA,eADF,uBACE,MAAA,eADF,uBACE,MAAA,IADF,uBACE,MAAA,eADF,uBACE,MAAA,eADF,uBACE,MAAA,IADF,wBACE,MAAA,eADF,wBACE,MAAA,eADF,wBACE,MAAA,KAMF,4BACE,KAAA,EAGF,4BACE,MAAA,EALF,4BACE,KAAA,cAGF,4BACE,MAAA,cALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,IAGF,4BACE,MAAA,IALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,IAGF,4BACE,MAAA,IALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,IAGF,4BACE,MAAA,IALF,6BACE,KAAA,eAGF,6BACE,MAAA,eALF,6BACE,KAAA,eAGF,6BACE,MAAA,eALF,6BACE,KAAA,KAGF,6BACE,MAAA,KA0CN,+BEpDI,MAAA,KFoDJ,8BEtCU,MAAA,IFsCV,mCEjCU,KAAA,IFiCV,mCE5BU,KAAA,IF4BV,+BEtCU,MAAA,eFsCV,oCEjCU,KAAA,eFiCV,oCE5BU,KAAA,eF4BV,gCEtCU,MAAA,eFsCV,qCEjCU,KAAA,eFiCV,qCE5BU,KAAA,eF4BV,iCEtCU,MAAA,IFsCV,sCEjCU,KAAA,IFiCV,sCE5BU,KAAA,IF4BV,kCEtCU,MAAA,IFsCV,uCEjCU,KAAA,IFiCV,uCE5BU,KAAA,IF4BV,oCEtCU,MAAA,IFsCV,yCEjCU,KAAA,IFiCV,yCE5BU,KAAA,IF4BV,+BEtCU,MAAA,IFsCV,oCEjCU,KAAA,IFiCV,oCE5BU,KAAA,IF4BV,gCEtCU,MAAA,IFsCV,qCEjCU,KAAA,IFiCV,qCE5BU,KAAA,IF4BV,kCEtCU,MAAA,IFsCV,uCEjCU,KAAA,IFiCV,uCE5BU,KAAA,IF4BV,iCEtCU,MAAA,IFsCV,sCEjCU,KAAA,IFiCV,sCE5BU,KAAA,KNmLF,wBI7MJ,uBACE,MAAA,cADF,uBACE,MAAA,eADF,uBACE,MAAA,IADF,uBACE,MAAA,eADF,uBACE,MAAA,eADF,uBACE,MAAA,IADF,uBACE,MAAA,eADF,uBACE,MAAA,eADF,uBACE,MAAA,IADF,wBACE,MAAA,eADF,wBACE,MAAA,eADF,wBACE,MAAA,KAMF,4BACE,KAAA,EAGF,4BACE,MAAA,EALF,4BACE,KAAA,cAGF,4BACE,MAAA,cALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,IAGF,4BACE,MAAA,IALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,IAGF,4BACE,MAAA,IALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,IAGF,4BACE,MAAA,IALF,6BACE,KAAA,eAGF,6BACE,MAAA,eALF,6BACE,KAAA,eAGF,6BACE,MAAA,eALF,6BACE,KAAA,KAGF,6BACE,MAAA,KA0CN,+BEpDI,MAAA,KFoDJ,8BEtCU,MAAA,IFsCV,mCEjCU,KAAA,IFiCV,mCE5BU,KAAA,IF4BV,+BEtCU,MAAA,eFsCV,oCEjCU,KAAA,eFiCV,oCE5BU,KAAA,eF4BV,gCEtCU,MAAA,eFsCV,qCEjCU,KAAA,eFiCV,qCE5BU,KAAA,eF4BV,iCEtCU,MAAA,IFsCV,sCEjCU,KAAA,IFiCV,sCE5BU,KAAA,IF4BV,kCEtCU,MAAA,IFsCV,uCEjCU,KAAA,IFiCV,uCE5BU,KAAA,IF4BV,oCEtCU,MAAA,IFsCV,yCEjCU,KAAA,IFiCV,yCE5BU,KAAA,IF4BV,+BEtCU,MAAA,IFsCV,oCEjCU,KAAA,IFiCV,oCE5BU,KAAA,IF4BV,gCEtCU,MAAA,IFsCV,qCEjCU,KAAA,IFiCV,qCE5BU,KAAA,IF4BV,kCEtCU,MAAA,IFsCV,uCEjCU,KAAA,IFiCV,uCE5BU,KAAA,IF4BV,iCEtCU,MAAA,IFsCV,sCEjCU,KAAA,IFiCV,sCE5BU,KAAA,KNmLF,yBI7MJ,uBACE,MAAA,cADF,uBACE,MAAA,eADF,uBACE,MAAA,IADF,uBACE,MAAA,eADF,uBACE,MAAA,eADF,uBACE,MAAA,IADF,uBACE,MAAA,eADF,uBACE,MAAA,eADF,uBACE,MAAA,IADF,wBACE,MAAA,eADF,wBACE,MAAA,eADF,wBACE,MAAA,KAMF,4BACE,KAAA,EAGF,4BACE,MAAA,EALF,4BACE,KAAA,cAGF,4BACE,MAAA,cALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,IAGF,4BACE,MAAA,IALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,IAGF,4BACE,MAAA,IALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,eAGF,4BACE,MAAA,eALF,4BACE,KAAA,IAGF,4BACE,MAAA,IALF,6BACE,KAAA,eAGF,6BACE,MAAA,eALF,6BACE,KAAA,eAGF,6BACE,MAAA,eALF,6BACE,KAAA,KAGF,6BACE,MAAA,KA0CN,+BEpDI,MAAA,KFoDJ,8BEtCU,MAAA,IFsCV,mCEjCU,KAAA,IFiCV,mCE5BU,KAAA,IF4BV,+BEtCU,MAAA,eFsCV,oCEjCU,KAAA,eFiCV,oCE5BU,KAAA,eF4BV,gCEtCU,MAAA,eFsCV,qCEjCU,KAAA,eFiCV,qCE5BU,KAAA,eF4BV,iCEtCU,MAAA,IFsCV,sCEjCU,KAAA,IFiCV,sCE5BU,KAAA,IF4BV,kCEtCU,MAAA,IFsCV,uCEjCU,KAAA,IFiCV,uCE5BU,KAAA,IF4BV,oCEtCU,MAAA,IFsCV,yCEjCU,KAAA,IFiCV,yCE5BU,KAAA,IF4BV,+BEtCU,MAAA,IFsCV,oCEjCU,KAAA,IFiCV,oCE5BU,KAAA,IF4BV,gCEtCU,MAAA,IFsCV,qCEjCU,KAAA,IFiCV,qCE5BU,KAAA,IF4BV,kCEtCU,MAAA,IFsCV,uCEjCU,KAAA,IFiCV,uCE5BU,KAAA,IF4BV,iCEtCU,MAAA,IFsCV,sCEjCU,KAAA,IFiCV,sCE5BU,KAAA,KR9BR,KACE,mBAAA,WAAA,WAAA,WAEF,EAAA,OAAA,QACE,mBAAA,QAAA,WAAA,QSEJ,aAEE,cAAA,YAGF,KACE,UAAA,KAAA,UAAA,SPqMM,2BOtMR,KAOI,UAAA,OAAA,UAAA,WAKA,UAAA,sDP0LI,wBOtMR,KAgBI,UAAA,KAAA,UAAA,UAIJ,KACE,WAAA,QACA,MAAA,QACA,YAAA,IAAA,CAAA,gBAAA,CAAA,SAAA,CAAA,KAAA,CAAA,WACA,WAAA,OACA,YAAA,KAAA,YAAA,OACA,WAAA,OACA,eAAA,mBAGF,IACE,UAAA,KAGF,GACE,WAAA,EACA,OAAA,EACA,WAAA,QAAA,MAAA,QACA,OAAA,IAAA,EACA,QAAA,EZymHF,GYtmHA,ECUI,UAAA,KAAA,UAAA,KACA,YAAA,KAAA,YAAA,OA4BA,YAAA,IACA,cAAA,KAAA,cAAA,KACA,WAAA,KAAA,WAAA,KDtCF,8BAAA,MAAA,CAAA,MAAA,CAAA,OAAA,sBAAA,MAAA,CAAA,MAAA,CAAA,OACA,YAAA,IACA,UAAA,KZgnHA,QYrnHF,OCUI,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,QA4BA,YAAA,IACA,cAAA,KAAA,cAAA,KACA,WAAA,KAAA,WAAA,KbulHA,+BYhoHJ,8BAaQ,MAAA,KACA,UAAA,KACA,YAAA,IACA,QAAA,EAAA,OAAA,EAAA,EAMR,KACE,WAAA,QACA,OAAA,IAAA,MAAA,QACA,cAAA,IACA,MAAA,QACA,QAAA,aACA,YAAA,MAAA,CAAA,KAAA,CAAA,QAAA,CAAA,aAAA,CAAA,UACA,OAAA,EAAA,EAAA,OACA,QAAA,EAAA,MAEA,SACE,WAAA,IACA,OAAA,EACA,OAAA,EZknHJ,MY7mHA,KAEE,iBAAA,QACA,QAAA,MZ+mHF,OY3mHA,MAEE,UAAA,IE9CF,EAhEE,4BAAA,qBACA,MAAA,QACA,gBAAA,UACA,6BAAA,IAAA,qBAAA,IAEA,UACE,MAAA,QAGF,QACE,MAAA,QAGF,QFVA,QAAA,IAAA,MAAA,QEYE,MAAA,QAGF,SACE,MAAA,QAoDJ,eAtCE,4BAAA,qBACA,MAAA,KACA,gBAAA,UACA,6BAAA,IAAA,qBAAA,IAEA,uBACE,MAAA,KAGF,qBACE,MAAA,QAGF,qBFnCA,QAAA,IAAA,MAAA,KEqCE,MAAA,KAGF,sBACE,MAAA,QAOF,iBA1BA,4BAAA,qBACA,MAAA,KACA,gBAAA,UACA,6BAAA,IAAA,qBAAA,IAuBA,yBApBE,MAAA,KAoBF,uBAhBE,MAAA,QAgBF,uBFhDA,QAAA,IAAA,MAAA,KEqCE,MAAA,KAWF,wBAPE,MAAA,Qd4tHJ,SenxHA,Gf8wHA,GACA,GACA,GACA,GACA,Ge3wHE,MAAA,KACA,OAAA,EACA,UAAA,KAOA,oBACE,cAAA,IAAA,MAAA,QACA,eAAA,IAAA,eAAA,Of4wHJ,Ie9tHA,GFUI,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,KA4BA,YAAA,IACA,cAAA,KAAA,cAAA,KACA,WAAA,EAAA,WAAA,EbisHJ,IeruHA,GFKI,UAAA,KAAA,UAAA,KACA,YAAA,KAAA,YAAA,OA4BA,YAAA,IACA,cAAA,KAAA,cAAA,KACA,WAAA,KAAA,WAAA,Kb8sHF,QADA,OADA,OehvHF,MAOI,WAAA,Ef+uHJ,Ie3uHA,GFNI,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,KA4BA,YAAA,IACA,cAAA,KAAA,cAAA,KACA,WAAA,KAAA,WAAA,Kb8tHJ,IelvHA,GFXI,UAAA,KAAA,UAAA,OACA,YAAA,KAAA,YAAA,QA4BA,YAAA,IACA,cAAA,KAAA,cAAA,KACA,WAAA,KAAA,WAAA,Kb0uHJ,IezvHA,GFhBI,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,OA4BA,YAAA,IACA,cAAA,KAAA,cAAA,KACA,WAAA,KAAA,WAAA,KbsvHJ,IehwHA,GFrBI,UAAA,KAAA,UAAA,KACA,YAAA,KAAA,YAAA,QA4BA,YAAA,IACA,cAAA,KAAA,cAAA,KACA,WAAA,KAAA,WAAA,KbkwHA,MAAJ,GgBz2HA,GACE,8BAAA,MAAA,CAAA,MAAA,CAAA,OAAA,sBAAA,MAAA,CAAA,MAAA,CAAA,OACA,YAAA,KAAA,YAAA,KACA,QAAA,EAqBF,gBACE,WAAA,KACA,YAAA,EACA,QAAA,EhB21HF,yBgBt1HA,gBAGI,cAAA,IAAA,cAAA,OAMJ,aACE,WAAA,KACA,YAAA,EACA,QAAA,EhBm1HA,yBgBt1HF,gBAOI,QAAA,aACA,aAAA,KAAA,aAAA,QhBm1HA,2BgB31HJ,kBAWM,QAAA,IAAA,QAAA,MhBo1HF,+BgB/1HJ,sBAeM,YAAA,IAAA,MAAA,QACA,QAAA,SACA,QAAA,aACA,OAAA,EAAA,KACA,SAAA,OACA,YAAA,MACA,eAAA,OACA,MAAA,EhBm1HF,uCgBz2HJ,8BA2BQ,aAAA,EhBi1HJ,0CgB52HJ,iCAgCM,QAAA,KCzEN,OJwEI,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,QIvEF,YAAA,MAAA,MAAA,QACA,YAAA,IACA,OAAA,KAAA,EAAA,OAAA,KAAA,EACA,QAAA,EAAA,EAAA,EAAA,KAAA,QAAA,EAAA,EAAA,EAAA,KACA,SAAA,SANF,cASI,MAAA,QACA,QAAA,QACA,QAAA,MACA,YAAA,MACA,UAAA,KAAA,UAAA,KACA,YAAA,IACA,KAAA,EACA,YAAA,GACA,SAAA,SACA,WAAA,OACA,IAAA,EACA,MAAA,KAAA,MAAA,KAEA,aAtBJ,cAuBM,MAAA,MAvBN,SA4BI,UAAA,QjB65HF,YiBz7HF,cJwEI,UAAA,KAAA,UAAA,KACA,YAAA,KAAA,YAAA,OIvCA,WAAA,OCrBJ,WACE,YAAA,aACA,WAAA,OACA,YAAA,IACA,IAAA,qCACA,IAAA,kCAAA,2BAAA,CAAA,uCAAA,eAAA,CAAA,sCAAA,cAAA,CAAA,qCAAA,kBAAA,CAAA,gDAAA,cAwJF,MAtDE,QAAA,aACA,YAAA,aACA,WAAA,OACA,YAAA,IACA,YAAA,EACA,MAAA,KACA,gBAAA,QACA,eAAA,KACA,eAAA,KACA,eAAA,SACA,uBAAA,YACA,wBAAA,UA2CF,aAII,QAAA,MAIA,sBACE,QAAA,QADF,oBACE,QAAA,QADF,uBACE,QAAA,QADF,2BACE,QAAA,QADF,2BACE,QAAA,QADF,4BACE,QAAA,QADF,yBACE,QAAA,QADF,sBACE,QAAA,QADF,uBACE,QAAA,QADF,2BACE,QAAA,QADF,uBACE,QAAA,QADF,8BACE,QAAA,QADF,uBACE,QAAA,QADF,uBACE,QAAA,QADF,wBACE,QAAA,QADF,4BACE,QAAA,QADF,uBACE,QAAA,QADF,wBACE,QAAA,QADF,mBACE,QAAA,QADF,oBACE,QAAA,QADF,uBACE,QAAA,QADF,mBACE,QAAA,QADF,oBACE,QAAA,QADF,8BACE,QAAA,QADF,uBACE,QAAA,QADF,qBACE,QAAA,QADF,qBACE,QAAA,QADF,oBACE,QAAA,QADF,wBACE,QAAA,QADF,0BACE,QAAA,QADF,oBACE,QAAA,QADF,6BACE,QAAA,QADF,sBACE,QAAA,QADF,mBACE,QAAA,QADF,sBACE,QAAA,QADF,2BACE,QAAA,QADF,6BACE,QAAA,QC/KN,eAEE,WAAA,QACA,MAAA,KACA,OAAA,IAAA,EACA,QAAA,KAAA,EACA,SAAA,SLkDA,iBA1BA,4BAAA,qBACA,MAAA,KACA,gBAAA,UACA,6BAAA,IAAA,qBAAA,IAuBA,yBApBE,MAAA,KAoBF,uBAhBE,MAAA,QAgBF,uBFhDA,QAAA,IAAA,MAAA,KEqCE,MAAA,KAWF,wBAPE,MAAA,QKrCF,sBToBA,eAAA,OACA,WAAA,KACA,OAAA,EACA,YAAA,KACA,QAAA,ESpBA,qBhBAA,mBAAA,WAEQ,WAAA,WOqKR,UAAA,IACA,QAAA,aACA,eAAA,OACA,aAAA,IACA,SAAA,SACA,WAAA,KACA,eAAA,IACA,MAAA,KACA,aAAA,OA0DA,eAAA,OSvOE,cAAA,IAGF,sBN+CE,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,OM9CA,OAAA,EAAA,EAAA,MAGF,sBACE,OAAA,EAGF,wBhBdA,mBAAA,WAEQ,WAAA,WOqKR,UAAA,IACA,QAAA,aACA,eAAA,OACA,aAAA,IACA,SAAA,SACA,WAAA,KACA,eAAA,IACA,MAAA,KACA,aAAA,OA0DA,eAAA,OS3NA,6BAII,OAAA,EAIJ,sBACE,mBAAA,KAAA,gBAAA,KAAA,WAAA,KACA,WAAA,EACA,OAAA,EACA,MAAA,KACA,OAAA,QACA,YAAA,EACA,QAAA,IAAA,QAAA,MACA,SAAA,SACA,MAAA,EACA,IAAA,EACA,QAAA,EAXF,4BAcI,WAAA,eAdJ,4BPtCA,QAAA,IAAA,MAAA,QO4DA,uBAEE,WAAA,QACA,MAAA,QLzCF,yBAzBA,4BAAA,qBACA,MAAA,QACA,gBAAA,UACA,6BAAA,IAAA,qBAAA,IAsBA,iCAnBE,MAAA,QAmBF,+BAfE,MAAA,QAeF,+BFtBA,QAAA,IAAA,MAAA,QEYE,MAAA,QAUF,gCANE,MAAA,QK4CF,6CAMI,MAAA,QAIJ,gDAEI,cAAA,KAAA,cAAA,Kd8IE,2BczIJ,qBACE,cAAA,EACA,MAAA,IAGF,wBACE,WAAA,MACA,MAAA,IAGF,gDAEI,cAAA,EAFJ,kDAMI,cAAA,KAAA,cAAA,MAKN,aAlGF,ehBFE,QAAA,gBiBDF,aPuEI,UAAA,KAAA,UAAA,KACA,YAAA,KAAA,YAAA,OOtEF,WAAA,KACA,OAAA,KAAA,EAAA,IACA,QAAA,EAEA,oBACE,QAAA,aADF,2BAII,QAAA,QACA,UAAA,IACA,OAAA,EAAA,MANJ,uCAUI,QAAA,KAhBN,eAqBI,MAAA,QACA,gBAAA,UAtBJ,qBAyBM,gBAAA,KAzBN,qBA6BM,MAAA,QA7BN,sBAiCM,MAAA,QClCN,KRwEI,UAAA,KAAA,UAAA,KACA,YAAA,KAAA,YAAA,OQtEF,mBAAA,KAAA,gBAAA,KAAA,WAAA,KACA,WAAA,QACA,OAAA,QAAA,MAAA,KACA,cAAA,EACA,MAAA,KACA,OAAA,QACA,QAAA,aACA,OAAA,EAAA,KAAA,KAAA,OACA,QAAA,KAAA,IACA,SAAA,SACA,WAAA,KACA,gBAAA,eACA,eAAA,IACA,YAAA,OlBaA,uBACE,OAAA,EACA,QAAA,EkB/BJ,iBAmBI,YAAA,EAnBJ,aAuBI,MAAA,KAvBJ,WA2BI,WAAA,QACA,MAAA,KACA,gBAAA,KA7BJ,WTIE,QAAA,IAAA,MAAA,QS8BE,WAAA,QACA,aAAA,KACA,MAAA,KApCJ,YAwCI,WAAA,QACA,gBAAA,KACA,IAAA,OAIF,eAAA,cAAA,yBAAA,wBAAA,eAKE,QAAA,GACA,eAAA,KANF,qBAAA,oBAAA,+BAAA,8BAAA,qBASI,OAAA,QAON,UACE,WAAA,QACA,OAAA,QAAA,MAAA,KACA,MAAA,KAHF,kBAMI,MAAA,KANJ,gBAUI,WAAA,QACA,MAAA,KAXJ,gBAeI,WAAA,QAfJ,iBAmBI,WAAA,QAMJ,gBACE,WAAA,KACA,OAAA,QAAA,MAAA,KACA,MAAA,KAHF,wBAMI,MAAA,KANJ,sBAUI,WAAA,KACA,MAAA,KAXJ,sBAeI,WAAA,KAfJ,uBAmBI,WAAA,KAMJ,cACE,WAAA,KACA,OAAA,QAAA,MAAA,QACA,MAAA,kBAHF,sBAMI,MAAA,QANJ,oBAUI,WAAA,QACA,MAAA,QAXJ,oBAeI,WAAA,QAfJ,qBAmBI,WAAA,QCzHJ,MACE,OAAA,EAAA,EAAA,KAAA,EAAA,OAAA,EAAA,EAAA,KAAA,EACA,SAAA,OACA,SAAA,SAEA,aACE,cAAA,EAGF,iBtBmwIA,sBsBjwIE,cAAA,IAAA,MAAA,QACA,OAAA,EAAA,EAAA,IAAA,EAAA,OAAA,EAAA,EAAA,MAAA,EACA,QAAA,EAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,OAAA,EAGF,cACE,OAAA,EAAA,EAAA,IAAA,EAAA,OAAA,EAAA,EAAA,OAAA,EAGF,eT0CE,UAAA,KAAA,UAAA,KACA,YAAA,KAAA,YAAA,OSzCA,YAAA,IACA,OAAA,EAHF,iBAMI,gBAAA,KANJ,uBASM,gBAAA,UATN,wBAaM,QAAA,GACA,QAAA,MACA,OAAA,KACA,KAAA,EACA,SAAA,SACA,IAAA,EACA,MAAA,KACA,QAAA,EAKN,cTiBE,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,QShBA,MAAA,QACA,OAAA,EAAA,EAAA,IAAA,EAAA,OAAA,EAAA,EAAA,OAAA,EAHF,iBAMI,QAAA,MACA,OAAA,EAIJ,eACE,OAAA,EAAA,EAAA,IAAA,EAAA,OAAA,EAAA,EAAA,OAAA,EAGF,aACE,QAAA,MACA,OAAA,EAAA,EAAA,IAAA,OAAA,EAAA,EAAA,OAGF,YACE,OAAA,EAAA,IAAA,EAAA,EAAA,OAAA,EAAA,OAAA,EAAA,EAGF,WTVE,UAAA,eAAA,UAAA,kBACA,YAAA,eAAA,YAAA,kBSaF,gBTXE,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,QSYA,MAAA,QACA,QAAA,aACA,OAAA,EACA,SAAA,SACA,QAAA,EAGF,iBACE,QAAA,MACA,OAAA,EAAA,IAAA,IAAA,EAAA,OAAA,EAAA,MAAA,OAAA,EtB8vIA,oBsBhwIF,oBAMI,QAAA,aACA,OAAA,EjBuHE,wBiBlHJ,aACE,MAAA,KACA,MAAA,IAGF,YACE,MAAA,KACA,aAAA,KAAA,aAAA,KACA,MAAA,KjB0GE,0BiBrGJ,aACE,MAAA,IAGF,YACE,MAAA,IAGF,iBACE,QAAA,aACA,YAAA,QjB2FE,2BiBtFJ,aACE,MAAA,IAGF,YACE,MAAA,KjBiFE,wBiB5EJ,aACE,MAAA,IAGF,YACE,MAAA,KHvIJ,0BAAA,WAAA,iBIXA,OAAA,KACA,UAAA,OAAA,UAAA,UACA,MAAA,IAeA,iBACE,UAAA,KACA,QAAA,EAAA,GACA,MAAA,KClBJ,cACE,WAAA,KAAA,WAAA,KADF,0BAII,WAAA,EAIF,uBX6DE,UAAA,KAAA,UAAA,KACA,YAAA,KAAA,YAAA,OW5DA,WAAA,QACA,OAAA,EACA,QAAA,MACA,YAAA,IACA,OAAA,EACA,QAAA,IAAA,QAAA,MACA,SAAA,SACA,WAAA,KACA,MAAA,KC0CM,6BDvCJ,mBAAA,KAAA,gBAAA,KAAA,WAAA,KACA,OAAA,QCsCI,mCPqDR,QAAA,aACA,YAAA,aACA,WAAA,OACA,YAAA,IACA,YAAA,EACA,MAAA,KACA,gBAAA,QACA,eAAA,KACA,eAAA,KACA,eAAA,SACA,uBAAA,YACA,wBAAA,UAcE,QAAA,QLrEA,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,QW3CI,MAAA,QACA,YAAA,OACA,SAAA,SACA,MAAA,IAAA,MAAA,MACA,IAAA,IAAA,IAAA,MC6BE,wDDzBF,QAAA,QCyBE,mCDrBF,WAAA,QCqBE,0DDjBA,aAAA,QCiBA,mCb3DR,QAAA,IAAA,MAAA,QYqDA,qBXeE,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,QWdA,YAAA,IAIF,uBACE,OAAA,IAAA,MAAA,QAAA,OAAA,OAAA,MAAA,QADF,yCAII,QAAA,KAKJ,sBACE,WAAA,KACA,WAAA,IAAA,MAAA,QACA,OAAA,QACA,QAAA,MACA,YAAA,IACA,QAAA,IAAA,IAAA,IAAA,KAAA,QAAA,MAAA,MAAA,MAAA,KANF,kCASI,WAAA,EATJ,4BAaI,WAAA,QAbJ,4BAiBI,MAAA,KACA,OAAA,KAAA,OAAA,KACA,YAAA,MAAA,YAAA,QACA,WAAA,IAAA,WAAA,QACA,MAAA,KAAA,MAAA,KArBJ,kCZpEA,QAAA,IAAA,MAAA,QcNF,cACE,OAAA,EAAA,EAAA,KAAA,EAAA,OAAA,EAAA,EAAA,KAAA,EAKA,uBboEE,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,OanEA,WAAA,QACA,OAAA,EACA,QAAA,MACA,YAAA,IACA,OAAA,EACA,QAAA,IAAA,QAAA,MACA,SAAA,SACA,WAAA,KACA,MAAA,KDiDM,6BC9CJ,mBAAA,KAAA,gBAAA,KAAA,WAAA,KACA,OAAA,QD6CI,mCPqDR,QAAA,aACA,YAAA,aACA,WAAA,OACA,YAAA,IACA,YAAA,EACA,MAAA,KACA,gBAAA,QACA,eAAA,KACA,eAAA,KACA,eAAA,SACA,uBAAA,YACA,wBAAA,UAcE,QAAA,QLrEA,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,QalDI,MAAA,QACA,WAAA,KAAA,WAAA,OACA,SAAA,SACA,MAAA,IAAA,MAAA,MACA,IAAA,IDoCE,wDChCF,QAAA,QDgCE,mCb3DR,QAAA,IAAA,MAAA,QcoCA,oBACE,WAAA,QACA,QAAA,KAAA,QAAA,KAFF,sCAKI,QAAA,KAIJ,sBACE,OAAA,KAAA,EAAA,EAAA,OAAA,KAAA,EAAA,ErBwKI,0BqBpKJ,uBACE,WAAA,IACA,cAAA,KAAA,cAAA,KACA,QAAA,EDMI,mCCFA,QAAA,KAKN,oBACE,WAAA,IACA,QAAA,GCpEN,adwEI,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,QctEF,WAAA,QACA,MAAA,KACA,WAAA,IACA,QAAA,IAAA,EbsDA,eA1BA,4BAAA,qBACA,MAAA,KACA,gBAAA,UACA,6BAAA,IAAA,qBAAA,IAuBA,uBApBE,MAAA,KAoBF,qBAhBE,MAAA,QAgBF,qBFhDA,QAAA,IAAA,MAAA,KEqCE,MAAA,KAWF,sBAPE,MAAA,Qa7CF,aARF,aASI,QAAA,MATJ,edwEI,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,QczDF,mBACE,QAAA,MACA,OAAA,EAAA,EAAA,IAAA,EACA,gBAAA,eAHF,yBAMI,UAAA,KAAA,UAAA,KAIJ,uBACE,OAAA,EAAA,EAAA,IAAA,EAGF,qBACE,MAAA,KACA,OAAA,EAAA,EAAA,IAAA,EAGF,kBACE,MAAA,KACA,OAAA,EAAA,EAAA,IAAA,EAGF,wBACE,OAAA,EACA,WAAA,OtBgLI,0BsB5KJ,mBACE,MAAA,KACA,OAAA,EAAA,IAAA,IAAA,EAGF,uBACE,MAAA,KACA,OAAA,EAAA,EAAA,IAAA,EAGF,qBACE,MAAA,KAGF,wBACE,WAAA,MtB6JE,2BsBvJJ,qBACE,MAAA,KACA,MAAA,OASJ,gBACE,WAAA,KACA,OAAA,EACA,QAAA,EAGF,gBACE,cAAA,IAAA,MAAA,QADF,4BAII,WAAA,IAAA,MAAA,QAJJ,kBdZE,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,QcoBE,MAAA,QACA,QAAA,MACA,QAAA,KAAA,EACA,gBAAA,KAZJ,wBAeM,MAAA,KAfN,sBdZE,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,QcgCE,QAAA,aACA,OAAA,EAAA,MAAA,EAAA,EACA,eAAA,OtB+GE,0BsBzGJ,gBACE,OAAA,EACA,MAAA,KACA,WAAA,OACA,MAAA,QAJF,4BAOI,OAAA,EAPJ,kBAWI,QAAA,MAAA,EAAA,EAhDR,gBdJI,UAAA,KAAA,UAAA,KACA,YAAA,KAAA,YAAA,OcyDE,QAAA,MACA,YAAA,EACA,OAAA,EAAA,KAAA,MAxDN,uBA4DQ,WAAA,OACA,MAAA,MASN,0Bd1EE,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,Qc2EA,QAAA,aACA,YAAA,IACA,OAAA,EAAA,KAAA,EAAA,EACA,QAAA,EACA,eAAA,IAGF,uBACE,QAAA,OACA,WAAA,KACA,OAAA,EACA,QAAA,EAGF,uBACE,QAAA,aADF,6Bd1FE,UAAA,KAAA,UAAA,OACA,YAAA,KAAA,YAAA,Qc8FE,YAAA,EAvBN,mBA4BI,QAAA,MACA,QAAA,EAAA,MACA,gBAAA,KAMF,kBACE,WAAA,KACA,OAAA,EACA,QAAA,EAJJ,cAQI,QAAA,MAAA,EACA,gBAAA,KtB8BI,0BsB1BJ,kBACE,YAAA,EAGF,kBACE,YAAA,IAAA,MAAA,KACA,QAAA,aACA,YAAA,EAHF,8BAMI,YAAA,EANJ,gCASM,aAAA,EA1BV,cAgCM,QAAA,EAAA,MCnNN,MAEE,WAAA,QACA,MAAA,KACA,OAAA,EAAA,EAAA,IACA,SAAA,OACA,QAAA,EAAA,EAAA,IdsDA,QA1BA,4BAAA,qBACA,MAAA,KACA,gBAAA,UACA,6BAAA,IAAA,qBAAA,IAuBA,gBApBE,MAAA,KAoBF,cAhBE,MAAA,QAgBF,cFhDA,QAAA,IAAA,MAAA,KEqCE,MAAA,KAWF,eAPE,MAAA,QczCF,YlBwBA,eAAA,OACA,WAAA,KACA,OAAA,EACA,YAAA,KACA,QAAA,EAyDA,YAAA,KkBnFE,WAAA,KAAA,WAAA,KAIF,YzBEA,mBAAA,WAEQ,WAAA,WOqKR,UAAA,IACA,QAAA,aACA,eAAA,OACA,aAAA,IACA,SAAA,SACA,WAAA,KACA,eAAA,IACA,MAAA,KACA,aAAA,OAoDA,aAAA,IL7BM,2BuBxMN,YlB0GM,MAAA,gBkBrGN,azBHA,mBAAA,WAEQ,WAAA,WOqKR,UAAA,IACA,QAAA,aACA,eAAA,OACA,aAAA,IACA,SAAA,SACA,WAAA,KACA,eAAA,IACA,MAAA,KACA,aAAA,OAoDA,aAAA,IL7BM,2BuBnMN,alBqGM,MAAA,gBkBjGN,af6CE,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,KA4BA,YAAA,IACA,cAAA,KAAA,cAAA,KACA,WAAA,EAAA,WAAA,EexEF,afyCE,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,QA4BA,YAAA,IACA,cAAA,KAAA,cAAA,KACA,WAAA,KAAA,WAAA,KgBxGJ,aACE,OAAA,EAAA,EAAA,KAAA,OAAA,EAAA,EAAA,KAGA,oBhBqEE,UAAA,KAAA,UAAA,OACA,YAAA,KAAA,YAAA,QgBpEA,WAAA,EAIF,mBACE,WAAA,KACA,YAAA,IAFF,sCAKI,WAAA,OALJ,sCASI,QAAA,KAnBN,uBAyBM,MAAA,QAzBN,qBA6BM,WAAA,IxB8LE,2BwB3NR,aAkCI,OAAA,EAGA,oBACE,SAAA,MACA,IAAA,EAFF,wCAKI,WAAA,IAAA,WAAA,MA1CR,sCAgDQ,YAAA,KC9CR,aACE,WAAA,KACA,OAAA,IAAA,MAAA,QACA,OAAA,EAAA,EAAA,IAHF,eAMI,MAAA,QACA,QAAA,MACA,QAAA,KACA,SAAA,SACA,gBAAA,KAVJ,kCAaM,WAAA,QACA,YAAA,IAdN,yCAiBQ,WAAA,QACA,QAAA,GACA,QAAA,MACA,OAAA,KACA,KAAA,EACA,SAAA,SACA,IAAA,EACA,MAAA,MAxBR,qBA6BM,WAAA,QA7BN,sBAiCM,WAAA,QACA,MAAA,KAKJ,mBjBgCE,UAAA,KAAA,UAAA,KACA,YAAA,KAAA,YAAA,QiB/BA,cAAA,IAAA,MAAA,QACA,YAAA,IACA,OAAA,EAJF,qBAOI,MAAA,QAIJ,mBACE,WAAA,KACA,OAAA,EACA,QAAA,EAGF,wBACE,WAAA,IAAA,MAAA,QAGF,aA5DF,aA6DI,QAAA,MCjCJ,gBACE,QAAA,MACA,OAAA,EACA,SAAA,OACA,QAAA,EACA,SAAA,S/Bg2JA,sBADA,uBAEA,uBACA,sB+Bh2JA,sBAKE,OAAA,EACA,OAAA,EACA,OAAA,KACA,KAAA,EACA,SAAA,SACA,IAAA,EACA,MAAA,KAIF,sBACE,eAAA,eAIF,sBACE,eAAA,OAIF,qBACE,eAAA,IAIF,wBACE,eAAA,KCnDJ,aACE,OAAA,EAAA,EAAA,KAAA,EAAA,OAAA,EAAA,EAAA,KAAA,EAEA,sBnBqDE,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,KmBpDA,OAAA,EAAA,EAAA,IAAA,EAAA,OAAA,EAAA,EAAA,MAAA,EAGF,mBnBgDE,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,QmB/CA,OAAA,EAAA,EAAA,IAAA,EAAA,OAAA,EAAA,EAAA,MAAA,EAGF,kBnB2CE,UAAA,KAAA,UAAA,KACA,YAAA,KAAA,YAAA,OmB1CA,QAAA,MACA,OAAA,EAGF,aACE,kBACE,QAAA,MCpCN,OACE,WAAA,QACA,OAAA,IAAA,EAAA,IACA,QAAA,IAHF,oBAOI,WAAA,EAPJ,mBAYI,cAAA,EAUJ,gBAEE,WAAA,QACA,MAAA,KnBkCA,kBA1BA,4BAAA,qBACA,MAAA,KACA,gBAAA,UACA,6BAAA,IAAA,qBAAA,IAuBA,0BApBE,MAAA,KAoBF,wBAhBE,MAAA,QAgBF,wBFhDA,QAAA,IAAA,MAAA,KEqCE,MAAA,KAWF,yBAPE,MAAA,QoB7CJ,cACE,cAAA,IAAA,MAAA,QACA,QAAA,MACA,OAAA,EAAA,EAAA,KACA,UAAA,KACA,QAAA,KAAA,EACA,MAAA,KAEA,mBACE,QAAA,WACA,QAAA,EAAA,KAAA,EAAA,EACA,eAAA,IAGF,qBACE,QAAA,WACA,YAAA,IACA,eAAA,OACA,MAAA,KC1BJ,cAEE,OAAA,EAAA,EAAA,KAAA,OAAA,EAAA,EAAA,K5BDA,oBAAA,qBAEE,QAAA,IACA,QAAA,MAGF,oBACE,MAAA,K4BJF,qBtBoEE,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,OsBnEA,YAAA,IACA,OAAA,EAAA,EAAA,IAAA,OAAA,EAAA,EAAA,MAGF,oBACE,OAAA,EAGF,uBACE,MAAA,KACA,WAAA,KACA,OAAA,EACA,YAAA,IAAA,YAAA,M9BwMI,0B8B1NR,cAsBI,OAAA,EAAA,EAAA,KAAA,OAAA,EAAA,EAAA,KAEA,qBACE,MAAA,KACA,OAAA,EACA,MAAA,IAGF,oBACE,MAAA,MACA,WAAA,MACA,MAAA,IAGF,sBACE,QAAA,aACA,aAAA,IAAA,aAAA,QClCN,MACE,gBAAA,SACA,eAAA,EACA,MAAA,KpCqgKA,SoCxgKF,SAQI,cAAA,IAAA,MAAA,KACA,MAAA,QACA,QAAA,cAAA,eAAA,cAAA,EACA,WAAA,KAXJ,SAeI,YAAA,IAfJ,iBAmBM,WAAA,MAnBN,iBA4BM,WAAA,MCIN,MACE,OAAA,IAAA,EAAA,IAGA,YACE,QAAA,KACA,WAAA,KACA,OAAA,EACA,QAAA,EACA,SAAA,SACA,IAAA,IAEA,gBACE,QAAA,MAKJ,WACE,MAAA,KAIF,evB1DA,4BAAA,qBACA,MAAA,QACA,gBAAA,UACA,6BAAA,IAAA,qBAAA,IuByDE,WAAA,EACA,OAAA,EACA,YAAA,IAAA,MAAA,YACA,aAAA,IAAA,MAAA,YACA,OAAA,QACA,QAAA,MACA,OAAA,EACA,QAAA,IAAA,IACA,SAAA,SvB/DF,uBACE,MAAA,QAGF,qBACE,MAAA,QAGF,qBFVA,QAAA,IAAA,MAAA,QEYE,MAAA,QAGF,sBACE,MAAA,QuBuCF,qBAcI,QAAA,EAdJ,mCAkBI,WAAA,QACA,YAAA,IAAA,MAAA,KACA,aAAA,IAAA,MAAA,KACA,MAAA,QACA,gBAAA,KAtBJ,0CA0BM,WAAA,QACA,QAAA,GACA,OAAA,MACA,KAAA,KACA,SAAA,SACA,MAAA,KACA,IAAA,EAMN,eACE,MAAA,KAEA,mBACE,WAAA,QACA,OAAA,IAAA,MAAA,KACA,MAAA,KACA,QAAA,IAKJ,YACE,cAAA,IAGA,gBACE,QAAA,KACA,cAAA,EAFF,wBAKI,QAAA,MATN,yBAcI,WAAA,EAdJ,wBAkBI,cAAA,ECjHN,KzB0DI,UAAA,KAAA,UAAA,KACA,YAAA,KAAA,YAAA,OyBzDF,iBAAA,QACA,cAAA,OACA,MAAA,KACA,QAAA,aACA,YAAA,IACA,OAAA,EAAA,EAAA,IAAA,EAAA,OAAA,EAAA,EAAA,OAAA,EACA,QAAA,EAAA,MACA,SAAA,SACA,gBAAA,KACA,eAAA,SbsCQ,ManCN,MAAA,KACA,gBAAA,UbkCM,ca/BJ,MAAA,Kb+BI,Ya3BJ,gBAAA,Kb2BI,aavBJ,IAAA,OAIJ,aA9BF,KAgCI,WAAA,cACA,MAAA,eACA,QAAA,aAGF,aACE,YAAA,IACA,eAAA,IACA,QAAA,OAAA,KACA,eAAA,UAGF,YACE,eAAA,MAGF,YACE,iBAAA,QACA,MAAA,KAGF,WACE,iBAAA,QACA,MAAA,KAGF,WACE,iBAAA,QACA,MAAA,KAGF,UACE,WAAA,QAGF,cACE,WAAA,QAGF,mBACE,WAAA,QAGF,YACE,cAAA,EAGF,czBrBE,UAAA,KAAA,UAAA,QACA,YAAA,KAAA,YAAA,QyBsBA,WAAA,QACA,OAAA,IAAA,MAAA,KACA,MAAA,QACA,SAAA,SAGF,aACE,mBAAA,KAAA,gBAAA,KAAA,WAAA,KACA,WAAA,EACA,OAAA,EACA,MAAA,QACA,OAAA,QACA,YAAA,IAAA,YAAA,OACA,QAAA,EACA,gBAAA,KARF,mB1BjGA,QAAA,IAAA,MAAA,Q0BiGA,qBAeI,MAAA,QAfJ,oBAAA,mBAoBI,MAAA,QApBJ,yBAwBI,WAAA,kBAxBJ,mBA4BI,QAAA,GACA,cAAA,OACA,QAAA,MACA,OAAA,KACA,KAAA,EACA,SAAA,SACA,IAAA,EACA,MAAA"} \ No newline at end of file +{"version":3,"sources":["","..\\..\\src\\stylesheets\\vendor\\normalize.scss","dist\\stylesheets\\nice.min.css","nice.min.css","..\\..\\src\\stylesheets\\helpers\\_helpers-print.scss","..\\..\\src\\stylesheets\\helpers\\hacks\\_hacks.scss","..\\..\\src\\stylesheets\\helpers\\_helpers-visibility.scss","..\\..\\src\\stylesheets\\vendor\\_mq.scss","..\\..\\src\\stylesheets\\helpers\\_helpers-spacing.scss","..\\..\\src\\stylesheets\\helpers\\_helpers-clearfix.scss","..\\..\\src\\stylesheets\\helpers\\_helpers-text.scss","..\\..\\src\\stylesheets\\grid\\_grid.scss","..\\..\\src\\stylesheets\\grid\\_grid-helpers.scss","..\\..\\src\\stylesheets\\grid\\_grid-human.scss","..\\..\\src\\stylesheets\\typography\\_typography-global.scss","..\\..\\src\\stylesheets\\typography\\_typography-helpers.scss","..\\..\\src\\stylesheets\\typography\\_typography-links.scss","..\\..\\src\\stylesheets\\typography\\_typography-headings.scss","..\\..\\src\\stylesheets\\typography\\_typography-lists.scss","..\\..\\src\\stylesheets\\typography\\_typography-quotations.scss","..\\..\\node_modules\\@nice-digital\\icons\\dist\\_nice-icons.scss","..\\..\\src\\components\\action-banner\\_action-banner.scss","..\\..\\src\\components\\breadcrumbs\\_breadcrumbs.scss","..\\..\\src\\components\\buttons\\_buttons.scss","..\\..\\src\\components\\card\\_card.scss","..\\..\\src\\components\\container\\_container.scss","..\\..\\src\\components\\filter-group\\_filter-group.scss","..\\..\\src\\stylesheets\\helpers\\_helpers-utils.scss","..\\..\\src\\components\\filter-panel\\_filter-panel.scss","..\\..\\src\\components\\footer\\_footer.scss","..\\..\\src\\components\\hero\\_hero.scss","..\\..\\src\\components\\in-page-nav\\_in-page-nav.scss","..\\..\\src\\components\\stacked-nav\\_stacked-nav.scss","..\\..\\src\\components\\maintain-ratio\\_maintain-ratio.scss","..\\..\\src\\components\\page-header\\_page-header.scss","..\\..\\src\\components\\panel\\_panel.scss","..\\..\\src\\components\\phase-banner\\_phase-banner.scss","..\\..\\src\\components\\results-info\\_results-info.scss","..\\..\\src\\components\\table\\_table.scss","..\\..\\src\\components\\tabs\\_tabs.scss","..\\..\\src\\components\\tag\\_tag.scss"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/package.json b/package.json index 595c4d832..a6db11c3e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@nice-digital/design-system", - "version": "0.5.1", + "version": "0.5.2-rc.1", "description": "Your source for creating beautiful, consistent experiences across NICE", "keywords": [ "css",