/* ============ Fonts ============ */
@font-face { font-family: "Fraunces"; src: url("../fonts/fraunces.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "EB Garamond"; src: url("../fonts/eb-garamond.woff2") format("woff2"); font-weight: 400 800; font-display: swap; }
@font-face { font-family: "EB Garamond"; src: url("../fonts/eb-garamond-italic.woff2") format("woff2"); font-weight: 400 800; font-style: italic; font-display: swap; }
@font-face { font-family: "Montserrat"; src: url("../fonts/montserrat.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }
/* Aston Script: personal-use licence — buy commercial licence before launch */
@font-face { font-family: "Aston Script"; src: url("../fonts/aston-script.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: "ZT Bros Oskon"; src: url("../fonts/zt-bros-oskon.woff2") format("woff2"); font-display: swap; }

/* ============ Tokens — Framer colour styles (source of truth) ============ */
:root {
  --paper: url("../img/paper.jpg");
  --dragonfly: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1475.000000 1040.000000' %3E %3Cg transform='translate%280.000000,1040.000000%29 scale%280.100000,-0.100000%29' fill='%23000' stroke='none'%3E %3Cpath d='M255 10380 c-3 -11 -18 -23 -33 -26 -64 -13 -150 -80 -172 -133 -7 -17 -21 -33 -31 -36 -18 -6 -19 -18 -19 -162 0 -145 1 -156 21 -172 12 -10 24 -36 30 -65 5 -26 17 -59 28 -74 10 -15 22 -41 25 -59 4 -17 14 -37 22 -44 8 -7 22 -26 30 -43 18 -38 49 -88 89 -146 17 -23 39 -56 49 -72 11 -17 35 -47 53 -67 19 -20 42 -47 51 -61 106 -160 410 -451 612 -586 30 -21 64 -43 75 -50 11 -8 45 -30 75 -50 30 -21 64 -43 75 -51 90 -61 127 -83 135 -83 5 0 21 -11 36 -25 15 -14 34 -25 44 -25 9 0 27 -11 40 -25 13 -14 28 -25 34 -25 6 0 28 -11 48 -25 20 -14 42 -25 49 -25 6 0 24 -11 41 -25 16 -14 37 -25 47 -25 9 0 32 -11 51 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 42 -25 53 -25 10 0 32 -10 49 -21 16 -12 48 -26 70 -31 22 -5 52 -18 66 -28 13 -11 37 -20 52 -20 15 0 39 -9 53 -20 14 -11 49 -25 77 -30 28 -5 63 -19 77 -30 14 -11 40 -20 57 -20 17 0 49 -9 70 -21 21 -11 63 -25 94 -29 30 -5 63 -17 73 -26 11 -9 45 -19 81 -23 35 -4 78 -15 97 -25 18 -10 67 -21 110 -26 86 -9 131 -23 131 -43 0 -17 -29 -57 -42 -57 -5 0 -23 -11 -40 -25 -16 -14 -35 -25 -43 -25 -7 0 -19 -7 -26 -16 -8 -9 -28 -26 -45 -38 -18 -11 -56 -38 -85 -58 -30 -20 -88 -48 -129 -62 -74 -24 -82 -25 -433 -27 -334 -3 -364 -5 -435 -25 -43 -12 -126 -25 -186 -29 -73 -5 -122 -13 -145 -25 -20 -10 -71 -21 -115 -24 -47 -4 -90 -13 -104 -22 -14 -9 -59 -20 -100 -25 -44 -5 -82 -15 -92 -24 -10 -9 -46 -20 -80 -25 -34 -5 -70 -16 -79 -24 -10 -9 -33 -19 -52 -22 -19 -4 -50 -16 -69 -28 -19 -12 -42 -26 -51 -31 -99 -60 -149 -112 -192 -197 -57 -113 -23 -223 111 -356 41 -40 91 -81 111 -92 21 -10 43 -26 50 -34 8 -9 19 -16 25 -16 7 0 27 -11 46 -25 19 -14 41 -25 51 -25 9 0 28 -9 41 -20 14 -10 47 -24 74 -30 27 -6 56 -18 66 -27 9 -8 43 -18 75 -22 32 -4 70 -15 84 -24 17 -11 55 -19 110 -23 46 -3 111 -12 144 -19 76 -17 255 -35 354 -35 42 0 92 -5 111 -11 65 -21 154 -28 430 -34 151 -3 322 -11 380 -18 58 -7 191 -13 295 -14 105 -1 253 -7 329 -12 143 -9 385 5 451 27 17 6 84 13 150 16 66 3 151 14 189 23 58 14 74 14 100 4 17 -7 53 -19 80 -27 27 -8 59 -23 71 -34 12 -11 33 -20 47 -20 14 0 49 -12 77 -26 50 -26 56 -27 234 -28 178 0 183 0 239 27 31 15 67 27 80 27 13 0 39 11 58 25 19 14 41 25 50 25 9 0 31 11 50 25 19 14 39 25 44 25 6 0 34 16 61 35 28 20 61 43 75 53 99 67 233 189 327 298 58 67 246 296 258 315 34 54 68 99 97 130 38 41 86 102 110 140 41 64 327 350 403 401 57 39 174 41 225 3 19 -14 47 -25 62 -25 15 0 45 -9 65 -20 29 -15 57 -20 122 -20 96 0 164 22 284 92 l69 40 60 -27 c96 -43 145 -82 281 -224 34 -35 74 -76 88 -90 14 -14 50 -57 80 -96 29 -38 83 -106 120 -150 36 -44 73 -93 82 -110 8 -16 36 -52 62 -80 26 -27 89 -102 139 -165 51 -63 131 -153 177 -200 105 -107 275 -250 296 -250 5 0 20 -11 33 -25 13 -14 29 -25 35 -25 6 0 26 -11 45 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 47 -25 63 -25 16 0 46 -10 66 -22 34 -21 49 -23 233 -26 195 -4 198 -3 252 22 30 14 63 26 73 26 10 0 35 11 55 25 20 14 40 25 44 25 5 0 25 12 46 26 34 24 45 26 101 22 35 -3 77 -12 93 -21 21 -11 72 -18 150 -22 65 -4 142 -13 169 -20 71 -19 238 -22 921 -17 56 1 146 8 200 16 55 8 203 17 329 20 145 4 258 12 305 21 41 9 145 20 230 25 86 5 191 18 235 29 44 11 127 23 184 26 64 4 116 12 135 22 16 9 63 19 104 24 44 5 87 16 106 29 18 11 46 20 62 20 16 0 50 11 76 25 26 14 55 25 66 25 10 0 33 11 52 25 19 14 41 25 50 25 9 0 34 12 55 28 52 38 205 191 205 205 0 7 9 29 20 50 31 57 28 155 -7 215 -41 70 -191 202 -230 202 -5 0 -24 11 -43 25 -19 14 -44 25 -56 25 -12 0 -33 9 -47 21 -15 11 -49 24 -77 28 -28 4 -59 16 -70 26 -12 11 -45 20 -88 25 -38 4 -80 15 -94 24 -15 10 -62 21 -111 26 -47 5 -98 15 -114 24 -18 9 -75 18 -144 22 -63 4 -132 13 -154 21 -63 22 -249 33 -571 33 -300 0 -300 0 -334 25 -19 14 -42 25 -51 25 -10 0 -22 7 -27 16 -11 20 -151 134 -164 134 -6 0 -23 11 -40 25 -16 14 -40 25 -52 25 -24 0 -56 28 -56 48 0 22 50 44 119 53 38 4 84 17 103 29 19 11 50 20 73 20 23 0 59 10 80 21 22 12 66 25 98 29 32 4 67 16 78 26 11 9 44 21 75 25 35 5 65 15 78 28 12 12 36 21 52 21 16 0 50 11 76 25 26 14 56 25 66 25 11 0 31 9 45 21 15 11 44 23 64 26 21 3 54 16 73 28 19 13 51 26 71 29 20 4 44 15 54 26 10 11 28 20 40 20 11 0 36 11 55 25 19 14 43 25 55 25 12 0 36 11 55 25 19 14 41 25 51 25 9 0 27 9 40 19 14 10 40 26 59 35 19 9 58 30 85 46 28 16 68 38 90 50 41 22 91 51 141 84 16 11 45 30 65 43 19 12 40 23 46 23 6 0 17 7 24 16 7 9 43 36 79 60 36 25 83 58 105 75 22 16 53 38 68 48 31 20 101 78 151 126 18 17 81 73 140 125 59 52 151 144 204 204 106 119 140 158 175 196 12 14 36 45 52 70 38 57 95 134 105 140 4 3 15 21 24 40 9 19 32 62 51 95 18 33 39 78 45 100 7 22 19 48 27 57 9 10 19 46 22 82 4 35 12 70 18 77 16 20 13 160 -3 184 -8 11 -14 31 -14 44 0 50 -105 161 -152 161 -11 0 -30 11 -44 25 -25 25 -25 25 -391 25 -361 0 -367 0 -390 -21 -19 -19 -43 -24 -155 -34 -73 -6 -144 -17 -157 -24 -13 -7 -74 -17 -135 -22 -65 -6 -130 -17 -156 -28 -25 -10 -83 -21 -129 -25 -48 -4 -98 -14 -120 -25 -20 -10 -63 -21 -97 -24 -33 -2 -78 -14 -100 -24 -21 -11 -65 -23 -98 -26 -32 -3 -66 -13 -76 -22 -10 -9 -46 -20 -80 -25 -34 -5 -70 -16 -80 -25 -9 -8 -43 -20 -75 -25 -32 -5 -65 -16 -75 -25 -9 -8 -41 -19 -70 -25 -29 -6 -61 -17 -69 -25 -9 -7 -38 -19 -65 -25 -27 -6 -61 -20 -77 -30 -15 -11 -39 -20 -54 -20 -15 0 -40 -10 -57 -21 -16 -12 -48 -26 -70 -31 -23 -5 -53 -17 -67 -27 -14 -10 -42 -21 -62 -25 -21 -4 -42 -13 -49 -21 -6 -7 -26 -17 -43 -20 -18 -4 -51 -18 -74 -31 -23 -13 -50 -24 -60 -24 -11 0 -34 -11 -53 -25 -19 -14 -43 -25 -55 -25 -12 0 -36 -11 -55 -25 -19 -14 -45 -25 -58 -25 -13 0 -37 -11 -54 -25 -16 -14 -40 -25 -52 -25 -13 0 -34 -9 -48 -19 -13 -11 -42 -24 -63 -30 -22 -6 -53 -20 -70 -31 -16 -11 -37 -20 -46 -20 -8 0 -30 -11 -49 -25 -19 -14 -43 -25 -55 -25 -12 0 -36 -11 -55 -25 -19 -14 -41 -25 -49 -25 -9 0 -34 -12 -56 -25 -22 -14 -50 -25 -61 -25 -12 0 -33 -9 -47 -20 -15 -12 -51 -25 -81 -30 -30 -5 -71 -17 -93 -28 -21 -11 -69 -22 -107 -26 -37 -4 -85 -15 -105 -25 -20 -10 -62 -21 -94 -25 -32 -3 -76 -15 -97 -26 -22 -11 -52 -20 -68 -20 -16 0 -50 -11 -76 -25 -26 -14 -59 -25 -74 -25 -15 0 -45 -11 -67 -25 -22 -13 -51 -25 -65 -25 -14 0 -43 -11 -65 -25 -22 -13 -49 -25 -59 -25 -11 0 -38 -11 -60 -24 -23 -13 -54 -26 -70 -30 -16 -4 -41 -16 -54 -27 -14 -10 -32 -19 -41 -19 -10 0 -32 -11 -51 -25 -19 -14 -41 -25 -50 -25 -8 0 -24 -6 -35 -14 -11 -7 -56 -33 -100 -56 -44 -23 -87 -48 -95 -55 -8 -7 -31 -20 -50 -30 -51 -24 -91 -47 -167 -96 -37 -25 -75 -49 -84 -54 -9 -6 -35 -23 -59 -40 -23 -16 -57 -39 -75 -50 -69 -43 -111 -73 -124 -89 -7 -9 -19 -16 -25 -16 -7 0 -50 -30 -97 -67 -46 -38 -109 -85 -139 -105 -30 -21 -80 -61 -110 -89 -69 -64 -96 -83 -110 -74 -14 9 -4 42 26 82 13 17 24 45 24 61 0 16 7 51 15 78 19 64 20 204 0 251 -8 19 -15 54 -15 77 0 23 -11 65 -25 94 -14 30 -25 61 -25 70 0 10 -6 27 -13 39 -6 12 -31 55 -55 97 -35 61 -48 76 -67 76 -13 0 -26 -4 -29 -8 -7 -11 20 -100 39 -129 8 -12 22 -54 30 -93 8 -39 22 -84 30 -100 25 -48 22 -403 -4 -453 -11 -21 -22 -60 -26 -87 -7 -50 -7 -50 30 -66 35 -14 36 -16 22 -37 -21 -31 -95 -28 -145 6 -20 14 -48 28 -62 32 -14 4 -33 15 -44 24 -15 13 -44 16 -166 16 -140 0 -150 -1 -172 -22 -14 -13 -35 -23 -48 -23 -14 0 -33 -11 -46 -27 -19 -24 -29 -28 -69 -26 -54 2 -85 21 -215 128 -47 39 -102 83 -122 98 -21 15 -52 41 -70 58 -56 52 -379 310 -397 316 -9 3 -26 15 -37 25 -24 21 -65 45 -131 77 -24 11 -43 25 -43 30 0 6 -17 15 -38 21 -22 5 -47 19 -57 30 -10 11 -26 20 -35 20 -9 0 -31 11 -50 25 -19 14 -41 25 -50 25 -8 0 -31 11 -50 23 -19 13 -48 27 -64 31 -16 4 -41 16 -54 27 -14 10 -36 19 -50 19 -14 0 -36 10 -48 21 -13 12 -44 25 -69 30 -26 5 -58 18 -72 29 -14 11 -38 20 -53 20 -15 0 -38 8 -51 19 -13 10 -50 24 -81 30 -31 7 -62 18 -68 26 -6 8 -33 17 -58 21 -26 3 -70 17 -98 30 -28 13 -62 24 -75 24 -13 0 -42 9 -63 21 -21 11 -61 23 -90 26 -28 3 -64 14 -81 23 -16 10 -61 23 -98 29 -38 5 -79 17 -92 25 -13 8 -57 19 -99 25 -50 6 -84 16 -102 30 -15 12 -38 21 -51 21 -14 0 -38 11 -55 25 -16 14 -42 25 -57 25 -16 0 -39 9 -53 19 -13 11 -44 24 -68 31 -24 7 -55 20 -68 31 -14 10 -34 19 -46 19 -12 0 -37 11 -56 25 -19 14 -46 25 -61 25 -14 0 -37 9 -51 19 -13 11 -44 24 -68 31 -25 7 -52 18 -61 26 -8 7 -31 17 -50 20 -19 4 -46 15 -61 26 -14 10 -41 21 -60 25 -18 3 -51 16 -74 29 -22 13 -51 24 -64 24 -13 0 -33 9 -45 20 -12 11 -45 24 -74 30 -29 5 -64 19 -78 30 -14 11 -36 20 -49 20 -13 0 -44 11 -70 25 -26 14 -59 25 -74 25 -15 0 -40 10 -55 22 -15 12 -49 25 -76 29 -27 4 -61 17 -76 28 -14 12 -40 21 -57 21 -17 0 -53 12 -81 25 -27 14 -60 25 -73 25 -13 0 -44 11 -70 25 -26 14 -59 25 -75 25 -15 0 -49 11 -75 25 -26 14 -60 25 -77 25 -16 0 -52 12 -80 25 -27 14 -63 25 -80 25 -16 0 -52 11 -80 25 -27 13 -67 25 -88 25 -21 0 -56 9 -79 21 -23 12 -69 24 -102 26 -34 3 -78 14 -99 25 -21 10 -71 23 -110 28 -40 4 -92 15 -116 24 -24 9 -89 19 -143 23 -85 5 -105 10 -128 30 -28 23 -28 23 -398 23 -362 0 -371 0 -377 -20z m510 -130 c72 -5 153 -15 180 -23 28 -8 100 -18 160 -22 73 -5 125 -14 155 -26 24 -11 72 -24 107 -29 37 -5 74 -17 89 -29 15 -12 36 -21 48 -21 51 0 61 -51 19 -96 -106 -114 -157 -174 -174 -204 -23 -42 -59 -92 -82 -115 -10 -9 -17 -26 -17 -39 0 -12 -11 -37 -25 -56 -14 -19 -25 -43 -25 -53 0 -11 -10 -36 -22 -56 -22 -35 -23 -44 -23 -276 0 -230 1 -242 23 -282 12 -23 22 -55 22 -71 0 -16 9 -37 20 -47 11 -10 22 -33 26 -51 3 -18 15 -40 25 -50 10 -9 19 -25 19 -36 0 -25 -51 -24 -74 1 -10 11 -43 35 -73 53 -195 117 -648 559 -768 749 -19 30 -43 63 -54 74 -12 12 -21 24 -21 29 0 4 -11 21 -25 38 -14 16 -25 36 -25 45 0 8 -11 28 -25 45 -14 16 -25 38 -25 47 0 10 -10 31 -21 45 -12 15 -27 55 -34 89 -7 34 -21 82 -31 107 -17 45 -17 45 16 120 18 41 36 76 40 78 5 2 28 16 53 33 74 49 152 53 542 29z m13642 1 c62 -9 98 -28 161 -85 43 -40 46 -119 7 -192 -14 -26 -25 -61 -25 -79 0 -18 -9 -43 -19 -57 -11 -13 -23 -37 -27 -53 -4 -15 -24 -60 -45 -99 -22 -39 -44 -82 -51 -96 -7 -14 -23 -38 -35 -53 -13 -16 -23 -33 -23 -38 0 -8 -39 -63 -82 -114 -9 -11 -46 -56 -81 -100 -101 -126 -287 -307 -349 -341 -9 -5 -38 -27 -64 -49 -102 -87 -166 -134 -259 -190 -19 -12 -42 -28 -53 -38 -47 -42 -86 0 -43 47 10 12 24 44 30 71 7 28 20 58 28 67 10 11 19 49 24 100 4 46 15 102 24 126 24 67 26 233 3 312 -10 36 -23 96 -27 133 -5 37 -16 76 -24 85 -9 9 -19 31 -22 47 -22 95 -174 285 -285 357 -90 58 -84 83 24 91 45 3 85 12 100 22 16 11 61 21 111 26 48 5 102 17 123 28 24 12 71 21 132 26 52 4 108 14 125 23 16 8 63 18 105 22 113 10 446 11 517 1z m-12132 -321 c22 -12 59 -23 82 -27 24 -3 57 -16 75 -29 17 -13 39 -24 47 -24 8 0 31 -10 50 -23 48 -30 70 -44 104 -65 98 -59 285 -232 467 -431 52 -57 107 -116 121 -130 14 -14 72 -82 129 -151 151 -181 397 -438 526 -547 85 -73 275 -203 295 -203 6 0 25 -10 41 -22 17 -11 51 -25 76 -30 25 -4 53 -14 61 -22 27 -23 66 -27 268 -27 191 0 196 0 232 24 20 14 46 28 58 31 46 14 143 153 143 205 0 84 61 117 122 66 16 -14 36 -25 45 -25 8 0 28 -11 45 -25 16 -14 38 -25 48 -25 9 0 24 -7 31 -16 8 -9 32 -25 54 -36 91 -43 198 -105 206 -121 14 -24 -2 -48 -56 -88 -26 -19 -60 -45 -77 -58 -29 -23 -63 -44 -118 -72 -14 -7 -38 -24 -53 -36 -16 -13 -38 -23 -50 -23 -12 0 -40 -11 -62 -25 -22 -13 -54 -25 -70 -25 -17 0 -48 -10 -70 -22 -75 -40 -453 -66 -565 -39 -25 6 -61 11 -81 11 -21 0 -48 10 -69 25 -19 14 -41 25 -50 25 -9 0 -31 11 -50 25 -19 14 -40 25 -48 25 -8 0 -27 11 -44 25 -16 14 -38 25 -48 25 -9 0 -24 7 -31 17 -8 9 -25 21 -39 27 -14 6 -51 27 -83 46 -91 55 -149 87 -193 109 -23 10 -45 24 -48 29 -3 6 -23 16 -44 23 -20 6 -48 20 -61 30 -13 11 -31 19 -40 19 -10 0 -32 11 -51 25 -22 16 -47 25 -72 25 -21 0 -54 7 -73 15 -31 12 -40 12 -76 0 -23 -8 -55 -15 -71 -15 -32 0 -67 -22 -127 -80 -76 -74 -81 -85 -81 -186 0 -89 1 -92 36 -137 20 -26 40 -47 45 -47 4 0 21 -12 38 -26 23 -19 39 -25 68 -22 52 4 52 24 1 83 -42 47 -43 51 -43 117 0 64 2 70 36 103 73 74 259 85 384 25 22 -11 56 -27 75 -35 19 -9 58 -29 85 -45 28 -16 68 -38 90 -48 22 -11 46 -27 54 -36 7 -9 21 -16 31 -16 10 0 24 -7 31 -16 8 -9 32 -25 54 -36 67 -32 106 -55 129 -77 12 -12 29 -21 36 -21 24 0 90 -52 90 -71 0 -21 -13 -25 -105 -34 -38 -4 -86 -14 -105 -22 -92 -39 -677 -40 -752 -2 -21 11 -66 22 -100 26 -38 3 -79 15 -104 29 -26 16 -57 24 -85 24 -25 0 -62 9 -84 20 -22 11 -72 24 -113 29 -42 5 -81 16 -91 25 -10 9 -42 19 -72 22 -30 3 -66 15 -81 25 -16 11 -51 24 -80 29 -28 6 -59 17 -68 25 -9 8 -32 18 -51 21 -19 4 -47 18 -62 31 -16 12 -37 23 -46 23 -10 0 -29 8 -42 19 -13 10 -37 22 -54 28 -18 6 -31 18 -33 30 -3 18 4 21 72 26 55 4 83 11 102 26 15 12 39 21 54 21 15 0 33 7 41 16 7 8 29 24 49 34 37 19 160 135 160 151 0 5 13 23 28 41 16 18 32 46 36 62 4 16 16 41 27 54 10 14 19 39 19 56 0 17 10 51 21 76 30 68 31 328 0 388 -12 23 -21 53 -21 67 0 14 -11 43 -25 63 -14 20 -25 41 -25 47 0 35 -182 195 -222 195 -8 0 -47 11 -88 26 -83 29 -152 27 -227 -7 -23 -11 -57 -19 -75 -19 -54 0 -144 -68 -200 -150 -54 -80 -63 -291 -14 -352 11 -15 29 -38 38 -51 28 -40 121 -87 173 -87 60 0 153 45 162 79 10 41 -8 56 -63 53 -84 -5 -108 4 -148 55 -33 43 -36 51 -36 115 0 69 0 69 57 129 31 32 63 59 72 59 9 0 39 12 66 25 28 14 59 25 70 25 11 0 43 -11 70 -25 28 -13 60 -25 72 -25 31 0 193 -163 193 -194 0 -13 10 -36 23 -52 20 -25 22 -42 25 -154 3 -119 2 -129 -22 -175 -14 -26 -26 -53 -26 -59 0 -43 -193 -250 -246 -265 -18 -5 -41 -18 -53 -30 -15 -15 -34 -21 -65 -21 -24 0 -62 -7 -85 -15 -57 -20 -273 10 -316 44 -15 11 -38 21 -50 21 -12 0 -30 9 -41 21 -10 11 -33 27 -51 34 -39 17 -193 171 -193 195 0 9 -11 27 -25 40 -14 13 -25 34 -25 47 0 13 -11 45 -25 71 -20 39 -25 66 -30 157 -3 61 -9 124 -14 140 -10 35 -7 104 8 195 6 36 11 81 11 101 0 23 7 42 20 54 11 10 22 33 26 51 3 18 13 39 21 45 8 7 23 29 33 50 20 39 106 120 153 145 15 8 37 24 48 35 10 10 30 19 43 19 12 0 35 11 50 25 18 17 39 25 64 25 20 0 60 12 87 25 70 35 316 38 380 5z m10530 -5 c28 -14 59 -25 69 -25 11 0 36 -10 55 -23 20 -12 43 -27 52 -32 103 -63 254 -220 274 -285 4 -14 16 -36 26 -49 11 -13 19 -32 19 -43 0 -10 12 -42 28 -71 27 -52 27 -52 27 -267 0 -214 0 -215 -28 -272 -15 -31 -27 -65 -27 -75 0 -11 -11 -34 -25 -53 -14 -19 -25 -38 -25 -43 0 -24 -129 -162 -195 -209 -21 -16 -48 -28 -60 -28 -12 0 -44 -12 -70 -26 -46 -24 -55 -25 -221 -25 -165 0 -174 1 -223 25 -28 14 -61 26 -75 26 -13 0 -37 11 -53 24 -15 13 -38 26 -50 30 -33 10 -133 114 -150 155 -8 20 -22 44 -30 53 -37 41 -37 345 0 386 9 9 20 36 25 59 9 40 83 143 102 143 5 0 21 11 37 24 15 13 45 26 65 30 21 4 57 16 80 26 57 26 82 25 146 -5 30 -14 62 -25 71 -25 23 0 113 -88 134 -132 26 -55 22 -94 -18 -154 -42 -62 -84 -79 -176 -71 -30 3 -63 1 -72 -5 -37 -20 -7 -88 40 -88 13 0 38 -7 55 -16 33 -17 90 -15 143 4 17 6 42 14 56 17 35 6 136 108 144 145 3 16 13 34 21 41 20 17 20 182 -1 199 -8 7 -19 29 -25 49 -12 46 -107 148 -153 163 -17 6 -44 20 -58 31 -24 17 -45 19 -202 20 -174 1 -175 1 -216 -26 -22 -15 -44 -27 -48 -27 -32 0 -145 -100 -187 -165 -69 -109 -86 -145 -86 -181 0 -18 -9 -62 -21 -98 -28 -92 -28 -203 0 -281 11 -32 21 -75 21 -95 0 -23 9 -49 25 -70 14 -19 25 -40 25 -48 0 -29 71 -121 142 -187 81 -73 155 -119 209 -129 21 -3 42 -13 49 -21 8 -9 30 -15 57 -15 84 0 114 -41 44 -60 -21 -5 -44 -17 -51 -24 -6 -8 -26 -18 -43 -21 -18 -4 -41 -15 -52 -25 -11 -10 -38 -23 -60 -29 -22 -6 -53 -20 -70 -31 -16 -11 -42 -20 -56 -20 -14 0 -40 -11 -59 -25 -19 -14 -46 -25 -60 -25 -15 0 -47 -11 -71 -23 -24 -13 -68 -27 -98 -31 -29 -4 -65 -15 -80 -25 -15 -11 -52 -21 -89 -25 -34 -3 -79 -14 -100 -24 -23 -12 -70 -21 -127 -25 -49 -4 -123 -16 -164 -27 -109 -29 -609 -30 -716 -1 -39 11 -106 22 -150 26 -98 8 -115 13 -115 30 0 13 70 57 113 71 12 4 35 17 50 30 16 13 36 24 46 24 10 0 26 9 37 21 10 11 32 27 49 35 38 19 82 44 118 68 45 30 89 54 157 85 14 6 36 18 50 26 81 45 150 65 312 90 47 7 160 -27 191 -59 57 -57 54 -90 -14 -151 -97 -86 -95 -115 7 -115 49 0 68 4 83 19 10 10 26 23 34 27 8 5 29 26 46 48 28 35 31 46 31 108 0 115 -48 173 -175 213 -85 27 -120 30 -180 14 -22 -6 -69 -17 -105 -24 -36 -7 -85 -22 -110 -34 -25 -11 -54 -21 -66 -21 -11 0 -35 -11 -54 -25 -19 -14 -42 -25 -52 -25 -11 0 -36 -11 -56 -25 -20 -14 -44 -25 -52 -25 -9 0 -31 -11 -50 -25 -19 -14 -40 -25 -48 -25 -8 0 -27 -11 -44 -25 -16 -14 -37 -25 -47 -25 -9 0 -32 -11 -51 -25 -19 -14 -41 -25 -50 -25 -9 0 -31 -11 -50 -25 -19 -14 -44 -25 -56 -25 -12 0 -33 -9 -47 -20 -14 -11 -51 -25 -81 -31 -31 -5 -75 -19 -99 -29 -55 -25 -398 -29 -469 -6 -55 19 -152 36 -198 36 -22 0 -48 8 -63 20 -14 11 -47 24 -72 29 -26 5 -60 18 -76 30 -15 12 -34 21 -42 21 -39 0 -247 190 -247 226 0 23 64 74 92 74 8 0 26 8 39 18 13 11 39 24 57 30 18 6 45 20 59 32 14 11 33 20 41 20 9 0 23 6 31 14 15 13 77 49 146 84 17 8 40 24 52 34 12 11 31 18 45 16 22 -3 23 -8 28 -93 4 -77 9 -97 34 -139 32 -52 93 -115 113 -116 7 0 34 -12 60 -26 47 -25 51 -25 233 -22 170 3 188 5 225 26 22 12 51 22 65 22 15 0 41 11 60 25 19 14 42 25 51 25 10 0 30 10 46 23 30 23 50 37 97 65 83 49 239 198 501 477 215 229 426 437 689 678 22 21 60 53 84 70 24 18 71 55 105 82 71 57 139 105 151 105 5 0 21 11 38 25 16 14 40 25 52 25 13 0 35 9 50 21 15 12 51 24 85 29 32 4 76 17 97 29 62 32 250 30 319 -4z m-9853 -238 c24 -24 56 -37 91 -37 19 0 46 -9 60 -20 14 -11 49 -25 78 -30 29 -6 60 -17 69 -25 9 -8 37 -19 62 -23 25 -5 61 -19 81 -31 19 -11 47 -21 62 -21 15 0 40 -11 57 -25 16 -14 42 -25 57 -25 16 0 39 -8 52 -19 13 -10 42 -24 64 -31 22 -7 51 -21 64 -31 13 -11 33 -19 45 -19 12 0 37 -11 56 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 42 -25 51 -25 10 0 31 -11 47 -25 17 -14 36 -25 44 -25 7 0 25 -8 38 -17 50 -36 133 -83 144 -83 7 0 23 -11 36 -25 13 -14 31 -25 41 -25 10 0 21 -5 24 -10 7 -11 58 -47 121 -86 75 -46 172 -139 223 -214 27 -40 31 -54 31 -116 0 -66 -2 -74 -35 -115 -75 -95 -270 -137 -411 -89 -35 11 -88 25 -119 30 -31 5 -67 18 -82 30 -14 11 -35 20 -47 20 -12 0 -37 11 -56 25 -19 14 -39 25 -46 25 -7 0 -26 11 -42 25 -17 14 -33 25 -38 25 -12 0 -181 165 -674 661 -256 257 -477 475 -492 484 -38 24 -37 55 1 55 16 0 36 -6 43 -13z m8868 -6 c0 -11 -14 -28 -34 -40 -30 -19 -529 -524 -605 -613 -71 -82 -508 -478 -529 -478 -9 0 -63 -38 -111 -80 -13 -11 -32 -20 -41 -20 -9 0 -29 -11 -44 -25 -15 -14 -34 -25 -42 -25 -9 0 -34 -11 -57 -24 -23 -13 -60 -26 -82 -30 -22 -3 -58 -15 -80 -26 -55 -28 -225 -29 -270 -1 -17 10 -47 23 -66 30 -46 15 -100 81 -110 135 -12 60 -10 137 4 167 13 28 67 78 107 99 14 7 31 21 38 32 7 10 18 18 24 18 5 0 23 11 40 25 16 14 35 25 42 25 7 0 23 11 36 25 13 14 29 25 35 25 7 0 20 9 30 20 9 10 33 24 51 30 19 7 34 16 34 21 0 6 16 17 36 25 20 9 48 23 63 33 78 53 108 71 120 71 7 0 26 11 43 25 16 14 38 25 47 25 10 0 30 11 45 25 15 14 35 25 45 25 9 0 32 11 51 25 19 14 44 25 55 25 12 0 34 11 49 25 15 14 35 25 44 25 9 0 35 12 57 25 22 14 47 25 56 25 8 0 30 11 49 25 19 14 43 25 54 25 10 0 38 11 60 24 23 13 56 26 74 29 19 4 45 16 59 27 14 11 35 20 46 20 11 0 35 10 54 21 20 12 55 26 80 30 24 5 56 18 70 29 14 11 38 20 53 20 15 0 48 11 74 25 26 14 57 25 69 25 12 0 42 11 67 25 57 30 110 33 110 6z m-7031 -657 c29 -13 64 -24 78 -24 13 0 45 -11 71 -25 26 -14 57 -25 69 -25 12 0 39 -11 59 -25 20 -14 46 -25 58 -25 12 0 39 -11 61 -25 22 -13 49 -25 61 -25 11 0 35 -11 54 -25 19 -14 43 -25 55 -25 12 0 36 -11 55 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 42 -25 51 -25 10 0 31 -11 47 -25 17 -14 36 -25 44 -25 8 0 29 -11 48 -25 19 -14 42 -25 51 -25 10 0 31 -11 47 -25 17 -14 37 -25 45 -25 9 0 28 -11 44 -24 15 -13 39 -27 53 -31 14 -4 36 -16 49 -26 13 -11 29 -19 36 -19 6 0 22 -11 35 -25 13 -14 30 -25 38 -25 13 0 30 -12 105 -70 18 -14 58 -43 90 -65 62 -42 157 -130 157 -145 0 -15 -36 -12 -49 4 -7 8 -35 19 -62 25 -27 6 -67 20 -89 31 -22 11 -48 20 -59 20 -11 0 -41 11 -67 25 -26 14 -57 25 -70 25 -13 0 -44 11 -70 25 -26 14 -53 25 -61 25 -8 0 -35 11 -61 25 -26 14 -56 25 -67 25 -12 0 -36 11 -55 25 -19 14 -44 25 -56 25 -12 0 -32 9 -46 19 -13 11 -38 23 -54 27 -16 4 -47 17 -70 30 -22 13 -47 24 -55 24 -9 0 -30 11 -49 25 -19 14 -44 25 -56 25 -12 0 -36 11 -52 25 -17 14 -37 25 -45 25 -8 0 -25 8 -38 18 -13 10 -42 27 -64 39 -92 46 -111 57 -134 75 -13 10 -31 18 -41 18 -9 0 -27 11 -40 25 -13 14 -32 25 -41 25 -10 0 -26 8 -36 19 -10 10 -31 26 -48 35 -16 9 -49 29 -71 44 -23 15 -70 46 -105 69 -35 23 -72 48 -81 57 -10 8 -45 34 -78 57 -83 57 -80 83 10 73 25 -3 69 -16 99 -30z m5271 5 c0 -10 -10 -24 -22 -30 -13 -7 -46 -32 -74 -56 -28 -23 -56 -43 -61 -43 -6 0 -38 -21 -71 -47 -33 -27 -84 -61 -112 -78 -28 -16 -62 -40 -76 -52 -14 -13 -32 -23 -41 -23 -9 0 -26 -9 -37 -19 -12 -11 -47 -33 -78 -50 -32 -17 -83 -44 -114 -61 -30 -16 -68 -39 -84 -50 -15 -11 -35 -20 -43 -20 -8 0 -25 -9 -39 -19 -13 -11 -38 -23 -54 -27 -16 -4 -45 -18 -64 -31 -19 -12 -41 -23 -48 -23 -8 0 -35 -11 -61 -23 -25 -13 -70 -36 -99 -50 -28 -15 -60 -27 -70 -27 -9 0 -35 -12 -57 -25 -22 -14 -49 -25 -60 -25 -11 0 -38 -12 -60 -25 -22 -14 -49 -25 -60 -25 -11 0 -38 -11 -60 -25 -22 -13 -51 -25 -65 -25 -14 0 -43 -12 -65 -25 -22 -14 -51 -25 -65 -25 -14 0 -39 -9 -56 -19 -17 -10 -55 -26 -86 -35 -30 -9 -61 -23 -68 -31 -7 -8 -25 -15 -41 -15 -40 0 -38 32 4 59 46 31 151 106 245 176 44 33 93 68 109 78 15 9 55 34 89 55 33 20 73 47 89 60 15 12 33 22 40 22 7 0 25 10 40 22 32 25 70 47 130 76 22 11 46 27 54 36 7 9 21 16 30 16 10 0 32 11 51 25 19 14 40 25 48 25 8 0 27 11 44 25 16 14 37 25 46 25 9 0 35 12 57 25 22 14 47 25 56 25 8 0 30 11 49 25 19 14 43 25 54 25 12 0 39 11 61 25 22 13 49 25 60 25 11 0 38 11 60 25 22 13 52 25 66 25 14 0 47 11 73 25 26 14 57 25 69 25 12 0 46 11 75 25 30 14 62 25 71 25 20 0 100 22 156 43 45 17 65 13 65 -14z m-1098 -811 c17 -13 58 -50 92 -84 74 -73 198 -159 260 -180 44 -15 58 -35 36 -49 -6 -4 -70 -9 -143 -11 -86 -3 -156 -11 -202 -23 -38 -11 -124 -22 -190 -26 -74 -4 -130 -12 -148 -22 -16 -8 -75 -19 -130 -25 -56 -5 -115 -17 -131 -25 -15 -8 -74 -19 -130 -24 -55 -5 -118 -14 -138 -20 -21 -5 -48 -7 -60 -4 -13 3 -65 12 -116 19 -96 15 -122 26 -122 56 0 26 21 39 79 50 29 5 64 19 78 30 14 11 37 20 50 20 13 0 45 11 71 25 26 14 54 25 62 25 8 0 32 9 52 20 21 11 59 25 85 30 27 6 60 20 75 30 15 11 39 20 53 20 15 0 45 11 68 24 23 13 57 26 75 30 19 3 45 15 59 26 14 11 32 20 40 20 8 0 33 11 56 24 23 13 58 27 78 30 19 3 44 13 55 21 27 20 51 18 86 -7z m-3065 -40 c10 -9 36 -20 58 -24 22 -3 61 -17 87 -30 26 -13 56 -24 67 -24 11 0 41 -11 67 -25 26 -14 59 -25 74 -25 15 0 39 -9 53 -20 14 -11 49 -25 77 -30 28 -5 63 -19 77 -30 14 -11 36 -20 50 -20 13 0 46 -11 73 -25 27 -14 60 -25 73 -25 13 0 38 -11 57 -25 19 -14 48 -25 65 -25 17 0 46 -11 65 -25 19 -14 46 -25 60 -25 14 0 41 -11 60 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 42 -25 52 -25 9 0 36 -10 59 -22 35 -18 66 -23 188 -28 135 -6 150 -9 194 -34 28 -17 47 -35 47 -46 0 -28 -58 -64 -145 -88 -80 -23 -80 -23 -139 -2 -33 11 -71 20 -86 20 -14 0 -41 11 -60 25 -19 14 -45 25 -58 25 -14 0 -40 10 -60 22 -19 12 -57 25 -85 29 -27 5 -57 15 -66 23 -9 7 -41 17 -71 21 -30 4 -71 16 -91 25 -19 10 -64 22 -100 26 -35 4 -81 15 -103 26 -21 11 -73 23 -115 27 -42 5 -90 15 -106 24 -17 8 -73 18 -125 22 -52 4 -119 16 -148 26 -32 10 -99 21 -165 25 -62 3 -144 14 -183 24 -39 10 -133 22 -208 26 -110 5 -139 10 -144 22 -3 9 2 20 13 26 53 31 128 85 192 138 40 32 87 64 105 70 18 6 40 16 48 23 26 21 43 25 112 22 45 -2 73 -8 85 -19z m1521 -303 c26 -14 58 -25 72 -25 15 0 41 -11 60 -25 19 -14 44 -25 56 -25 12 0 36 -11 52 -25 17 -14 39 -25 50 -25 11 0 34 -11 50 -25 17 -14 39 -25 50 -25 10 0 31 -9 45 -20 14 -11 40 -23 59 -27 18 -3 56 -17 83 -30 28 -12 69 -23 93 -23 23 0 59 -8 80 -19 23 -12 78 -23 147 -29 61 -6 128 -18 151 -25 22 -8 85 -18 140 -22 54 -4 133 -16 174 -28 72 -20 97 -21 710 -23 622 -2 710 2 816 32 28 8 88 14 134 14 91 0 191 14 259 36 32 11 101 14 273 15 213 0 233 -2 273 -21 24 -12 61 -24 82 -27 76 -12 300 -156 290 -186 -10 -32 -126 -59 -317 -74 -228 -18 -225 -17 -295 -34 -85 -20 -2254 -21 -2300 -1 -42 19 -171 42 -230 42 -33 0 -62 7 -85 21 -19 12 -63 25 -97 29 -39 5 -72 16 -89 29 -15 12 -39 21 -55 21 -15 0 -41 11 -57 25 -17 14 -37 25 -45 25 -8 0 -26 9 -39 20 -61 51 -86 69 -118 84 -19 9 -60 34 -90 56 -30 22 -60 40 -66 40 -6 0 -21 11 -34 25 -13 14 -31 25 -40 25 -10 0 -29 9 -43 20 -14 11 -54 33 -89 50 -58 28 -72 30 -173 30 -96 1 -116 4 -160 25 -27 14 -55 25 -61 25 -17 0 -25 28 -11 37 7 4 41 20 77 35 86 36 155 37 218 3z m2642 -129 c52 -2 127 -11 165 -20 39 -9 135 -19 214 -22 140 -5 191 -14 191 -33 0 -20 -29 -29 -114 -35 -48 -3 -118 -13 -155 -21 -36 -7 -142 -16 -236 -19 -195 -7 -327 -19 -370 -36 -21 -8 -153 -12 -435 -12 -382 -1 -410 0 -491 21 -47 11 -137 25 -200 30 -143 12 -230 43 -203 72 19 21 42 24 279 39 99 6 198 16 220 22 65 18 809 27 1135 14z m-4261 -5 c20 -5 54 -14 77 -20 22 -6 94 -13 160 -17 118 -6 217 -26 242 -49 23 -21 -78 -46 -243 -61 -82 -7 -175 -20 -205 -29 -78 -24 -817 -24 -927 -1 -76 16 -316 36 -445 36 -42 0 -103 7 -135 15 -32 8 -108 19 -170 24 -112 9 -133 14 -133 32 0 20 56 29 248 39 108 6 222 17 252 25 66 16 1217 21 1279 6z m886 -157 c22 -8 60 -20 85 -27 74 -20 66 -38 -42 -103 -11 -6 -28 -21 -39 -33 -11 -11 -29 -21 -40 -21 -12 0 -35 -10 -51 -22 -17 -12 -53 -25 -81 -29 -27 -5 -57 -15 -67 -24 -10 -9 -48 -20 -84 -26 -37 -5 -85 -18 -106 -29 -25 -13 -59 -20 -94 -20 -59 0 -131 -12 -211 -35 -67 -20 -454 -35 -830 -34 -394 1 -991 23 -1030 37 -33 12 -298 32 -435 32 -47 0 -110 7 -140 16 -30 8 -137 20 -237 27 -136 8 -184 14 -188 25 -6 16 39 60 80 78 17 7 44 22 60 34 17 11 37 20 46 20 8 0 30 11 49 25 19 14 43 25 54 25 12 0 37 10 56 22 82 51 323 54 495 7 48 -13 118 -21 225 -25 85 -3 175 -10 200 -16 53 -13 63 -14 295 -28 113 -7 374 -10 700 -7 480 5 526 7 595 25 41 11 113 23 160 27 47 4 101 14 120 22 19 8 84 19 144 24 60 6 129 19 155 29 56 23 103 24 156 4z m-4103 -400 c155 -40 165 -53 171 -226 4 -97 8 -122 26 -151 11 -19 21 -46 21 -59 0 -14 7 -31 16 -39 8 -7 24 -29 34 -48 23 -44 124 -149 171 -176 106 -62 153 -85 175 -85 14 0 44 -10 67 -22 40 -22 51 -23 297 -22 243 0 257 1 295 22 21 12 56 22 76 22 21 0 47 8 62 20 14 11 40 23 59 26 18 4 42 15 53 24 11 10 31 21 45 25 14 4 34 19 46 33 30 36 54 24 54 -26 0 -24 8 -49 19 -64 11 -14 25 -45 31 -71 7 -25 21 -53 31 -63 14 -12 19 -31 19 -66 0 -74 -16 -84 -141 -93 -57 -3 -160 -15 -229 -26 -108 -18 -174 -20 -486 -21 -222 0 -375 4 -400 11 -57 15 -261 31 -484 37 -154 5 -206 10 -250 25 -30 10 -86 23 -124 28 -37 5 -76 17 -85 25 -9 8 -34 19 -56 24 -36 9 -71 27 -174 87 -19 11 -54 37 -78 59 -52 46 -58 91 -19 131 34 33 90 39 325 32 189 -6 207 -8 257 -32 29 -14 59 -25 67 -25 7 0 24 -11 37 -25 13 -14 31 -25 40 -25 9 0 31 -11 50 -25 19 -14 42 -25 51 -25 10 0 31 -11 47 -25 17 -14 38 -25 48 -25 11 0 37 -11 59 -25 22 -13 50 -25 61 -25 12 0 33 -9 48 -21 15 -12 46 -23 69 -26 23 -3 58 -15 77 -26 19 -12 57 -24 85 -28 27 -3 79 -14 115 -24 54 -15 103 -18 295 -18 220 0 233 2 300 25 53 19 70 30 70 44 0 25 -40 32 -129 22 -125 -13 -476 -2 -526 17 -25 10 -67 21 -95 27 -27 5 -71 21 -96 34 -26 13 -56 24 -67 24 -10 0 -31 9 -45 20 -14 12 -41 26 -59 32 -18 6 -44 19 -58 28 -82 55 -107 70 -118 70 -6 0 -23 11 -38 25 -15 14 -35 25 -44 25 -10 0 -30 10 -45 22 -30 23 -69 47 -120 72 -17 8 -39 24 -49 35 -11 12 -26 21 -34 21 -9 0 -26 10 -38 21 -13 12 -32 27 -42 33 -10 6 -33 20 -51 31 -97 58 -321 270 -321 303 0 37 68 55 280 72 74 6 160 17 190 25 73 18 91 18 162 -1z m9918 -3 c36 -10 99 -21 140 -25 91 -9 110 -18 110 -54 0 -30 -18 -48 -155 -152 -38 -29 -79 -61 -90 -71 -52 -47 -86 -76 -120 -99 -20 -14 -65 -47 -100 -75 -107 -83 -138 -105 -150 -105 -7 0 -20 -9 -29 -19 -10 -11 -43 -35 -73 -53 -30 -18 -67 -43 -83 -55 -15 -13 -35 -23 -43 -23 -9 0 -29 -11 -45 -25 -17 -14 -36 -25 -44 -25 -8 0 -29 -11 -48 -25 -19 -14 -42 -25 -53 -25 -10 0 -37 -11 -60 -24 -23 -13 -60 -27 -82 -31 -21 -4 -53 -14 -69 -22 -70 -36 -492 -59 -610 -33 -76 17 -141 10 -141 -15 0 -51 200 -79 505 -72 182 4 223 8 265 25 28 11 70 22 95 26 25 4 59 15 75 26 17 11 40 20 51 20 12 0 32 8 45 19 14 10 41 23 62 29 20 6 49 20 63 31 15 12 34 21 44 21 9 0 29 11 44 25 15 14 37 25 50 25 12 0 33 11 46 25 13 14 29 25 35 25 6 0 26 11 45 25 19 14 44 25 56 25 12 0 36 11 52 25 20 16 42 25 66 25 19 0 81 12 136 26 102 25 102 25 204 0 56 -14 109 -26 119 -26 24 0 97 -74 97 -98 0 -25 -122 -138 -158 -147 -14 -3 -39 -17 -55 -31 -16 -13 -41 -24 -56 -24 -16 0 -49 -11 -75 -25 -26 -14 -61 -25 -77 -25 -32 0 -95 -13 -169 -35 -29 -9 -126 -16 -270 -19 -124 -3 -241 -10 -260 -16 -19 -6 -47 -8 -62 -5 -14 4 -61 -2 -105 -11 -115 -25 -821 -25 -933 0 -41 10 -127 22 -190 28 -63 5 -127 15 -143 20 -34 13 -45 51 -25 87 9 14 18 40 22 56 4 17 15 38 23 48 10 10 18 41 20 75 8 103 38 142 86 108 103 -73 124 -86 138 -86 9 0 29 -10 44 -21 15 -12 47 -26 73 -30 25 -5 53 -16 63 -25 56 -51 550 -46 634 6 18 11 45 20 60 20 15 0 40 11 57 25 16 14 38 25 48 25 54 0 287 233 304 304 4 16 16 41 27 54 12 16 19 40 19 67 0 23 7 62 16 86 11 30 14 62 10 100 -7 69 1 80 79 113 56 23 72 25 220 26 127 0 174 -4 225 -19z m-8863 -45 c85 -30 380 -37 1482 -35 1207 1 1145 5 1039 -63 -29 -19 -66 -43 -82 -54 -16 -10 -36 -23 -45 -29 -9 -5 -29 -20 -44 -32 -16 -13 -34 -23 -41 -23 -7 0 -23 -11 -36 -25 -13 -14 -29 -25 -36 -25 -6 0 -18 -7 -25 -16 -8 -9 -32 -25 -54 -34 -22 -9 -46 -25 -54 -34 -7 -9 -18 -16 -23 -16 -6 0 -23 -11 -40 -25 -16 -14 -35 -25 -43 -25 -7 0 -19 -7 -26 -16 -8 -9 -32 -25 -55 -35 -23 -9 -45 -22 -49 -28 -3 -6 -21 -18 -38 -27 -52 -25 -92 -48 -122 -72 -15 -12 -35 -22 -44 -22 -10 0 -32 -11 -51 -25 -19 -14 -41 -25 -50 -25 -9 0 -31 -11 -50 -25 -19 -14 -43 -25 -55 -25 -12 0 -36 -11 -53 -24 -18 -13 -51 -26 -74 -30 -22 -4 -52 -16 -66 -26 -13 -11 -39 -20 -56 -20 -17 0 -68 -7 -114 -15 -117 -20 -204 1 -256 64 -20 24 -36 48 -36 55 0 6 -9 29 -20 51 -16 31 -20 59 -20 132 0 85 3 98 30 146 53 94 115 128 230 126 97 -2 117 -9 155 -58 50 -63 50 -128 2 -165 -43 -33 -59 -33 -100 4 -41 35 -62 38 -78 9 -8 -17 -8 -29 5 -58 8 -20 16 -45 18 -56 4 -22 31 -38 100 -56 41 -11 51 -11 85 6 74 35 81 40 117 83 34 41 36 48 36 114 0 61 -4 77 -35 131 -39 69 -97 137 -118 137 -7 0 -28 11 -47 25 -30 22 -43 25 -124 25 -61 0 -99 -5 -116 -15 -14 -8 -32 -17 -40 -21 -8 -4 -28 -13 -45 -21 -76 -35 -149 -92 -290 -227 -22 -21 -56 -49 -75 -62 -19 -13 -51 -35 -70 -48 -19 -13 -41 -31 -49 -40 -7 -9 -22 -16 -31 -16 -10 0 -32 -11 -48 -25 -17 -14 -40 -25 -53 -25 -13 0 -55 -11 -94 -25 -94 -33 -274 -36 -334 -5 -21 10 -67 24 -101 29 -38 6 -72 18 -85 31 -12 11 -33 20 -46 20 -14 0 -36 11 -49 24 -12 14 -35 28 -50 31 -32 7 -200 159 -200 181 0 8 -11 36 -25 62 -27 51 -32 95 -12 128 6 12 22 40 35 62 12 23 36 49 53 57 16 9 39 25 50 36 18 18 35 19 308 19 222 0 298 -3 328 -14z m8075 -6 c14 -11 38 -24 52 -30 39 -15 49 -51 42 -160 -6 -77 -11 -102 -31 -132 -14 -21 -25 -41 -25 -45 -1 -36 -145 -187 -200 -210 -19 -8 -43 -24 -53 -34 -10 -10 -28 -19 -40 -19 -12 0 -42 -11 -67 -24 -77 -41 -320 -62 -413 -35 -17 5 -48 9 -68 9 -20 0 -47 8 -60 19 -14 10 -41 23 -62 29 -20 6 -49 20 -63 31 -15 12 -32 21 -39 21 -7 0 -62 50 -122 112 -223 230 -269 275 -324 306 -31 18 -68 32 -81 32 -14 0 -43 6 -64 14 -51 18 -151 18 -186 0 -15 -8 -38 -14 -52 -14 -39 0 -146 -106 -156 -155 -5 -22 -16 -60 -25 -85 -18 -48 -17 -56 13 -139 26 -71 67 -110 139 -133 73 -22 81 -22 136 2 60 27 87 65 87 122 0 52 -24 82 -62 76 -17 -2 -24 -10 -26 -33 -5 -41 -19 -55 -57 -55 -48 0 -60 21 -60 106 0 70 2 75 34 108 19 20 40 36 46 36 5 0 28 9 49 21 22 12 54 21 71 21 17 0 49 -9 71 -21 21 -12 43 -21 48 -21 19 0 73 -68 104 -132 43 -90 46 -197 7 -270 -14 -26 -25 -53 -25 -61 0 -26 -76 -84 -146 -111 -70 -28 -70 -28 -159 -2 -49 14 -101 26 -115 26 -14 0 -46 11 -72 25 -26 14 -57 25 -69 25 -11 0 -34 11 -51 25 -16 14 -40 25 -52 25 -12 0 -37 11 -56 25 -19 14 -40 25 -48 25 -8 0 -27 11 -44 25 -16 14 -38 25 -48 25 -11 0 -31 11 -46 25 -15 14 -35 25 -46 25 -10 0 -26 9 -36 21 -9 11 -30 27 -47 35 -55 28 -96 52 -115 69 -19 17 -61 42 -115 69 -17 8 -39 24 -49 35 -11 12 -25 21 -32 21 -7 0 -26 11 -42 25 -17 14 -34 25 -40 25 -5 0 -16 7 -23 16 -13 15 -66 54 -111 80 -10 6 -29 20 -41 32 -12 11 -50 35 -84 52 -53 28 -85 61 -71 75 3 3 672 -12 703 -16 46 -5 1473 15 1585 22 80 6 172 12 205 15 33 2 83 8 110 13 28 5 172 9 321 10 256 1 273 0 296 -19z m-9981 -154 c21 -14 42 -26 46 -26 10 0 84 -48 153 -100 30 -23 83 -59 118 -81 92 -59 79 -83 -51 -94 -34 -2 -78 -9 -97 -15 -19 -5 -55 -10 -79 -10 -58 0 -143 -55 -171 -110 -11 -21 -24 -41 -30 -45 -30 -19 9 -122 70 -180 60 -57 21 -78 -86 -46 -38 11 -106 24 -152 30 -45 5 -92 15 -105 24 -12 8 -46 19 -76 26 -29 6 -65 20 -78 31 -14 11 -36 20 -48 20 -12 0 -34 11 -49 25 -15 14 -33 25 -41 25 -24 0 -133 98 -170 153 -30 45 -35 60 -35 112 0 60 0 60 61 117 36 33 74 60 92 63 18 4 50 17 72 30 22 12 65 25 96 28 31 3 72 13 90 23 41 22 154 32 312 28 108 -2 122 -5 158 -28z m11622 25 c49 -5 84 -15 96 -25 10 -9 35 -19 54 -23 20 -3 46 -16 58 -29 12 -13 29 -24 36 -24 20 0 103 -80 103 -100 0 -9 12 -30 26 -45 39 -43 32 -150 -15 -218 -40 -58 -135 -137 -166 -137 -12 0 -34 -9 -48 -20 -15 -12 -51 -25 -81 -30 -30 -5 -72 -18 -95 -29 -22 -12 -56 -21 -75 -21 -44 0 -130 -17 -179 -36 -84 -32 -127 -3 -68 45 34 28 81 112 81 144 0 25 -34 88 -62 114 -42 39 -121 75 -188 84 -36 5 -82 16 -103 24 -20 8 -69 15 -107 15 -54 0 -70 3 -70 14 0 19 24 43 53 52 12 4 45 25 74 48 60 47 136 96 150 96 6 0 18 9 28 20 10 11 33 22 51 26 19 3 46 16 61 27 40 32 224 45 386 28z m-7163 -125 c0 -7 -7 -19 -15 -26 -8 -6 -17 -21 -21 -32 -5 -18 -42 -70 -82 -119 -26 -32 -59 -76 -74 -100 -31 -50 -133 -152 -223 -225 -192 -156 -215 -174 -230 -174 -7 0 -24 -11 -39 -25 -15 -14 -33 -25 -40 -25 -6 0 -27 -11 -46 -25 -19 -14 -43 -25 -54 -25 -12 0 -39 -11 -61 -25 -22 -13 -51 -25 -65 -25 -13 0 -71 -12 -129 -26 -105 -27 -105 -27 -196 0 -50 14 -101 26 -114 26 -39 0 -61 18 -61 50 0 32 22 50 62 50 13 0 41 11 63 25 22 13 52 25 66 25 14 0 40 11 59 25 19 14 43 25 55 25 12 0 36 11 55 25 19 14 43 25 55 25 12 0 36 11 55 25 19 14 44 25 56 25 13 0 25 4 28 9 3 4 72 41 153 81 81 41 159 82 172 92 13 10 30 18 38 18 8 0 28 11 45 25 16 14 37 25 46 25 8 0 26 9 38 21 22 20 61 44 119 73 17 8 39 24 49 35 11 12 24 21 31 21 7 0 20 9 30 20 10 11 27 22 39 26 11 4 30 15 41 26 33 31 80 67 88 68 4 0 7 -6 7 -14z m2460 -86 c30 -22 60 -40 66 -40 6 0 19 -9 30 -21 10 -11 32 -27 49 -35 51 -25 90 -49 120 -72 15 -12 33 -22 41 -22 7 0 26 -11 42 -25 17 -14 37 -25 45 -25 9 0 29 -11 45 -25 17 -14 36 -25 44 -25 7 0 25 -8 38 -17 36 -26 250 -133 265 -133 7 0 23 -8 36 -19 13 -10 42 -24 64 -31 22 -7 48 -19 57 -27 9 -8 36 -19 59 -24 23 -5 53 -19 67 -29 13 -11 37 -20 51 -20 15 0 42 -11 61 -25 20 -15 47 -25 67 -25 33 0 83 -36 83 -59 0 -16 -41 -38 -85 -46 -21 -4 -56 -15 -77 -26 -54 -27 -196 -26 -258 2 -24 11 -65 22 -90 26 -25 3 -57 13 -71 23 -14 10 -42 23 -62 28 -20 6 -50 20 -66 31 -16 12 -34 21 -41 21 -7 0 -25 11 -42 25 -16 14 -36 25 -43 25 -7 0 -24 9 -37 20 -12 10 -77 64 -143 118 -115 96 -171 154 -343 362 -83 101 -102 129 -102 155 0 19 43 -3 130 -65z'/%3E %3Cpath d='M541 10087 c-13 -6 -39 -34 -58 -61 -46 -67 -47 -130 -1 -187 51 -63 82 -45 65 39 -8 36 -6 55 6 83 14 34 18 37 68 41 65 7 92 -2 115 -37 27 -41 21 -134 -11 -189 -14 -23 -25 -56 -25 -73 0 -17 -10 -43 -22 -59 -21 -26 -23 -41 -26 -171 -4 -143 -4 -143 28 -193 66 -103 210 -189 210 -126 0 17 -17 38 -64 76 -78 63 -92 97 -83 205 5 55 14 88 32 119 14 24 25 54 25 67 0 13 11 45 25 71 23 43 25 58 25 170 l0 123 -62 57 c-61 58 -61 58 -142 58 -45 0 -92 -6 -105 -13z'/%3E %3Cpath d='M13910 10165 c-66 -34 -104 -81 -125 -153 -17 -59 -18 -66 -2 -116 9 -29 17 -65 17 -80 0 -15 11 -48 25 -74 14 -26 25 -57 25 -70 0 -13 11 -44 25 -70 21 -39 25 -60 25 -132 0 -85 0 -85 -81 -163 -52 -50 -79 -83 -75 -92 8 -22 34 -18 68 10 16 14 37 25 46 25 23 0 83 64 117 123 27 47 28 51 23 172 -4 106 -8 126 -26 150 -12 15 -22 41 -22 58 0 17 -11 49 -24 71 -27 47 -43 158 -27 198 10 27 67 68 94 68 9 0 37 -14 63 -32 46 -31 46 -31 40 -94 -7 -68 0 -80 38 -70 39 10 66 76 54 132 -16 76 -44 113 -106 140 -68 30 -114 30 -172 -1z'/%3E %3Cpath d='M7254 9722 c-49 -33 -99 -88 -108 -119 -25 -79 -89 -153 -132 -153 -12 0 -36 -11 -52 -25 -17 -14 -34 -25 -39 -25 -13 0 -108 -99 -138 -143 -34 -52 -34 -122 0 -174 52 -81 44 -77 148 -81 92 -4 97 -3 150 27 68 39 155 133 166 180 5 20 15 50 21 66 10 25 9 41 -10 103 -12 39 -26 75 -31 78 -13 8 -11 33 7 81 15 38 25 47 79 73 77 37 81 37 141 3 80 -45 105 -79 99 -133 -4 -25 -15 -57 -26 -72 -32 -45 -27 -145 12 -212 72 -129 178 -196 307 -196 75 0 80 1 118 35 38 34 39 36 39 102 -1 121 -8 136 -100 227 -68 68 -90 84 -122 88 -49 7 -122 55 -128 85 -3 13 -7 35 -10 49 -8 38 -59 97 -115 133 -45 29 -53 31 -141 31 -86 0 -97 -3 -135 -28z m-100 -394 c35 -50 10 -108 -77 -181 -60 -51 -148 -65 -181 -28 -40 44 5 126 108 196 63 43 126 48 150 13z m604 -3 c17 -14 35 -25 41 -25 6 0 31 -18 55 -41 53 -48 70 -107 40 -140 -26 -28 -124 -27 -150 2 -10 12 -29 25 -41 30 -27 10 -103 105 -103 129 0 66 99 95 158 45z'/%3E %3Cpath d='M5817 9502 c-42 -6 -57 -15 -108 -66 -45 -45 -59 -66 -59 -88 0 -16 -6 -44 -14 -63 -13 -30 -13 -41 1 -87 25 -87 29 -93 86 -142 50 -43 59 -47 113 -48 87 -3 150 37 175 109 23 68 12 116 -34 143 -54 33 -67 27 -67 -29 0 -108 -98 -112 -115 -5 -9 50 9 120 33 128 9 3 37 17 62 32 73 42 168 24 238 -45 33 -33 122 -199 122 -228 0 -10 11 -42 25 -71 14 -30 25 -68 25 -86 0 -17 10 -50 21 -71 12 -22 25 -64 29 -92 5 -29 18 -65 29 -79 12 -15 21 -36 21 -47 0 -12 11 -37 23 -56 82 -125 102 -151 119 -157 10 -3 31 -16 47 -30 24 -20 41 -24 105 -26 78 -2 104 7 93 35 -3 8 -19 18 -34 21 -52 12 -203 168 -203 211 0 4 -11 20 -25 37 -14 16 -25 39 -25 50 0 12 -11 40 -24 62 -13 23 -26 56 -29 74 -4 19 -16 45 -27 59 -11 14 -20 37 -20 52 0 14 -12 44 -25 66 -14 22 -25 47 -25 55 0 8 -6 26 -14 40 -7 14 -30 57 -51 96 -40 77 -113 160 -185 211 -41 30 -52 33 -140 37 -52 2 -117 1 -143 -2z'/%3E %3Cpath d='M8755 9501 c-22 -4 -57 -18 -78 -32 -43 -27 -127 -105 -127 -118 0 -4 -20 -39 -45 -76 -24 -38 -50 -84 -56 -104 -7 -20 -20 -49 -30 -66 -11 -16 -19 -39 -19 -50 0 -11 -12 -38 -25 -60 -14 -22 -25 -52 -25 -66 0 -15 -9 -38 -20 -51 -10 -14 -24 -44 -29 -68 -5 -23 -19 -52 -30 -64 -12 -12 -21 -32 -21 -43 0 -11 -12 -36 -27 -56 -16 -20 -43 -57 -62 -82 -32 -43 -125 -115 -148 -115 -15 0 -23 -24 -12 -41 6 -10 27 -13 81 -11 81 3 126 26 189 96 19 21 44 50 57 64 12 14 22 32 22 41 0 9 12 34 25 56 14 22 25 51 25 65 0 14 11 46 25 72 14 26 25 62 25 80 0 18 9 47 19 65 11 17 24 55 30 85 5 29 19 71 30 93 12 21 21 45 21 52 0 30 67 132 119 180 93 87 180 86 274 -1 68 -62 76 -104 31 -163 -45 -59 -114 -30 -114 49 0 49 -18 57 -64 29 -40 -25 -46 -38 -46 -95 0 -36 6 -49 43 -87 82 -86 140 -97 230 -45 123 71 161 202 96 336 -43 87 -85 122 -158 131 -70 9 -153 9 -206 0z'/%3E %3Cpath d='M7083 8862 c-36 -45 -122 -221 -129 -266 -3 -17 -15 -56 -27 -86 -32 -81 -32 -337 -1 -390 12 -19 24 -50 27 -68 9 -46 70 -104 105 -100 35 4 39 27 13 80 -46 96 -47 517 -2 608 10 19 21 53 25 75 4 22 21 63 37 92 25 43 28 56 19 73 -16 29 -33 25 -67 -18z'/%3E %3Cpath d='M6964 7315 c-120 -81 -186 -176 -274 -395 -10 -25 -34 -85 -54 -133 -20 -48 -36 -93 -36 -100 0 -7 -12 -34 -25 -62 -14 -27 -25 -57 -25 -65 0 -8 -11 -35 -24 -60 -13 -25 -26 -61 -30 -81 -4 -21 -13 -42 -21 -49 -8 -6 -19 -28 -26 -48 -6 -20 -18 -44 -25 -53 -8 -8 -19 -31 -26 -50 -6 -19 -19 -45 -28 -59 -9 -14 -30 -45 -46 -70 -16 -25 -48 -70 -71 -100 -45 -61 -296 -309 -340 -337 -16 -9 -41 -28 -58 -40 -16 -13 -40 -32 -53 -41 -13 -9 -37 -28 -55 -42 -18 -14 -39 -29 -48 -35 -54 -34 -96 -64 -108 -79 -7 -9 -18 -16 -24 -16 -25 0 -343 -257 -422 -341 -132 -141 -257 -348 -321 -534 -27 -77 -28 -88 -29 -275 0 -215 7 -248 88 -405 61 -120 217 -277 297 -300 14 -4 32 -14 41 -21 8 -8 35 -20 60 -28 24 -8 64 -22 89 -31 74 -27 437 -18 504 13 27 12 55 22 63 22 61 0 270 174 307 255 9 22 26 58 36 80 51 109 71 356 36 437 -9 21 -16 47 -16 59 0 60 -188 269 -242 269 -8 0 -32 10 -53 22 -60 33 -300 33 -360 0 -21 -12 -46 -22 -55 -22 -28 0 -126 -106 -156 -167 -24 -50 -27 -70 -27 -143 1 -109 35 -185 115 -251 52 -44 52 -44 150 -47 93 -4 102 -2 138 22 39 26 55 57 48 93 -5 28 -41 27 -68 -2 -50 -53 -150 -20 -200 68 -38 66 -38 89 3 157 112 186 409 151 532 -63 27 -47 28 -54 29 -195 0 -147 0 -147 -38 -226 -40 -83 -120 -174 -186 -211 -74 -41 -218 -85 -283 -85 -40 0 -184 41 -227 65 -14 8 -43 24 -65 36 -52 28 -187 165 -204 207 -7 17 -17 32 -21 32 -20 0 -113 219 -130 305 -7 33 -17 83 -23 110 -14 66 -13 127 2 200 7 33 16 80 20 105 4 25 17 65 28 90 12 25 26 56 32 70 60 137 255 349 416 451 22 14 58 38 81 52 22 15 44 27 49 27 8 0 42 21 115 70 14 10 37 21 50 25 14 4 38 18 53 31 16 13 34 24 42 24 7 0 18 7 25 16 8 8 27 22 44 30 28 13 83 48 111 72 6 5 24 17 40 27 154 98 388 352 421 458 4 12 14 33 24 47 9 14 20 41 24 61 4 21 13 42 21 49 8 6 19 37 25 68 6 31 18 75 26 96 8 22 19 62 24 90 19 101 101 397 130 466 11 25 24 64 30 86 5 23 17 47 24 54 8 6 18 25 21 41 4 18 40 64 96 122 49 51 87 98 84 105 -7 18 -15 15 -71 -23z'/%3E %3Cpath d='M7706 7332 c-3 -5 5 -18 17 -30 12 -11 33 -37 47 -57 14 -20 35 -48 46 -63 12 -15 25 -43 29 -62 4 -19 13 -44 20 -55 7 -11 25 -65 40 -120 68 -253 98 -351 124 -410 12 -26 21 -53 21 -59 0 -26 123 -251 175 -321 128 -169 228 -274 395 -412 98 -81 194 -159 214 -173 49 -34 106 -76 134 -100 13 -11 27 -20 32 -20 4 0 34 -21 67 -47 33 -27 97 -75 143 -108 135 -98 440 -410 440 -450 0 -3 11 -22 24 -43 51 -79 116 -308 116 -406 0 -29 -6 -75 -14 -102 -8 -27 -20 -78 -26 -114 -6 -36 -18 -74 -25 -86 -7 -11 -19 -40 -25 -65 -7 -24 -20 -54 -31 -67 -10 -14 -19 -29 -19 -35 0 -41 -175 -237 -248 -278 -20 -11 -48 -26 -62 -34 -123 -68 -272 -84 -381 -42 -35 14 -75 28 -87 32 -81 24 -193 140 -240 249 -31 73 -32 79 -32 219 0 143 0 143 39 203 102 154 282 212 428 138 74 -38 126 -116 120 -179 -9 -91 -80 -155 -172 -155 -35 0 -46 5 -59 26 -25 37 -60 30 -64 -14 -8 -83 130 -143 248 -107 64 19 134 82 180 160 37 62 36 219 -3 291 -29 56 -139 164 -166 164 -9 0 -35 10 -56 22 -33 18 -59 22 -153 24 -106 3 -119 1 -188 -27 -120 -48 -220 -130 -273 -223 -97 -171 -68 -515 58 -691 38 -54 147 -150 181 -160 14 -4 32 -14 41 -21 8 -8 35 -20 60 -28 24 -8 63 -21 85 -30 102 -37 435 -29 528 13 25 12 49 21 55 21 11 0 112 55 167 91 90 60 232 242 249 320 4 17 17 52 29 78 19 42 21 62 21 256 0 210 0 210 -33 304 -19 52 -42 111 -53 130 -10 20 -19 41 -19 47 0 6 -9 19 -20 29 -11 10 -22 27 -26 39 -21 66 -252 333 -400 460 -94 81 -222 194 -313 275 -41 36 -86 73 -100 82 -36 22 -414 394 -479 471 -65 78 -200 247 -227 285 -56 79 -127 189 -141 217 -8 17 -20 42 -28 56 -22 42 -54 113 -70 155 -8 22 -26 72 -41 110 -15 39 -34 90 -43 115 -8 25 -23 55 -33 68 -10 13 -20 36 -24 51 -3 16 -15 37 -26 47 -10 9 -19 23 -19 29 0 7 -21 31 -47 54 -27 23 -55 49 -64 57 -18 16 -35 18 -43 6z'/%3E %3Cpath d='M7234 7263 c-48 -63 -84 -117 -84 -129 0 -6 -11 -21 -24 -33 -13 -12 -26 -36 -30 -53 -3 -16 -15 -41 -26 -55 -11 -14 -20 -37 -20 -51 0 -13 -9 -40 -21 -59 -12 -19 -25 -63 -30 -103 -5 -39 -16 -85 -26 -102 -26 -48 -25 -594 1 -678 10 -30 22 -99 27 -154 5 -62 15 -108 25 -124 9 -14 20 -58 25 -98 4 -40 17 -91 28 -113 12 -22 21 -60 21 -83 0 -24 10 -63 22 -88 11 -25 24 -73 28 -108 4 -36 15 -71 24 -81 10 -11 22 -49 27 -87 5 -37 18 -81 28 -98 10 -17 21 -57 24 -89 3 -32 13 -70 22 -83 25 -39 49 -218 36 -270 -6 -24 -11 -56 -11 -72 0 -17 -11 -54 -25 -84 -14 -30 -25 -71 -25 -96 0 -24 -9 -61 -21 -85 -13 -24 -24 -69 -27 -107 -2 -36 -14 -83 -25 -105 -13 -26 -22 -71 -26 -130 -5 -57 -13 -99 -24 -115 -11 -18 -19 -64 -26 -145 -5 -68 -16 -136 -25 -158 -12 -26 -19 -93 -26 -230 -5 -105 -14 -212 -19 -237 -16 -71 -14 -466 3 -530 7 -30 16 -116 20 -191 3 -75 13 -160 22 -190 8 -30 20 -119 25 -199 5 -80 18 -181 28 -225 11 -44 22 -136 26 -205 6 -119 11 -152 34 -245 6 -22 14 -107 20 -190 5 -85 16 -165 24 -185 9 -21 17 -92 21 -183 4 -84 14 -168 22 -195 8 -26 19 -114 25 -196 8 -139 11 -150 34 -174 14 -13 25 -31 25 -38 0 -50 81 26 91 85 4 20 13 63 22 96 9 33 20 123 26 200 6 77 17 159 26 183 8 23 17 94 21 160 3 64 12 135 19 157 16 46 35 195 35 273 0 29 9 86 20 127 11 42 24 136 29 217 5 79 16 172 25 208 9 37 18 139 21 235 3 94 12 197 20 230 22 97 27 207 29 635 2 394 -4 482 -31 536 -6 10 -13 66 -17 122 -4 66 -13 121 -25 150 -12 28 -21 83 -25 137 -3 53 -14 114 -26 147 -13 38 -20 82 -20 130 0 57 -6 85 -25 126 -17 36 -25 72 -25 106 0 33 -7 66 -21 91 -52 99 -53 312 -2 420 13 29 23 69 23 96 0 30 7 55 19 71 12 14 23 53 30 97 5 41 17 81 26 91 9 10 20 45 25 77 4 33 17 77 29 98 12 23 21 59 21 85 1 27 10 65 25 95 15 29 25 68 25 93 0 23 9 61 20 83 14 25 23 68 26 122 4 45 16 114 28 152 19 65 21 92 21 360 0 281 -1 291 -23 330 -15 27 -22 57 -22 91 0 35 -8 66 -25 98 -14 26 -25 60 -25 75 0 15 -9 36 -20 46 -11 10 -22 33 -26 51 -3 18 -17 47 -30 65 -13 18 -24 37 -24 43 0 5 -11 26 -24 45 -13 20 -38 60 -56 89 -37 58 -71 75 -97 49 -15 -14 -15 -18 1 -41 9 -14 22 -53 30 -86 8 -34 20 -68 26 -76 7 -8 16 -53 21 -101 6 -51 16 -97 26 -112 21 -31 43 -314 43 -546 0 -213 -24 -552 -43 -595 -8 -19 -18 -78 -22 -130 -4 -56 -15 -113 -26 -138 -10 -24 -21 -78 -25 -120 -4 -42 -15 -94 -25 -114 -11 -20 -23 -66 -28 -101 -22 -154 -86 -181 -102 -43 -5 36 -17 82 -27 103 -11 21 -22 65 -25 99 -2 33 -13 76 -22 95 -10 19 -22 72 -26 120 -4 47 -17 115 -28 150 -16 52 -40 251 -41 344 -1 11 -7 42 -15 69 -21 71 -21 453 0 522 8 27 19 105 25 174 7 76 18 145 30 175 11 28 24 80 29 116 5 37 16 78 25 92 25 37 46 129 34 144 -19 23 -45 14 -74 -24z m189 -3175 c12 -16 22 -54 28 -105 5 -44 17 -100 28 -124 12 -29 21 -81 26 -154 3 -60 15 -144 25 -185 14 -54 20 -128 24 -260 3 -102 10 -200 15 -217 5 -18 7 -59 5 -92 -3 -39 1 -80 12 -117 14 -48 15 -97 12 -333 -3 -165 -9 -286 -15 -302 -6 -14 -16 -129 -22 -255 -7 -126 -16 -247 -22 -269 -20 -78 -29 -141 -38 -280 -5 -77 -17 -165 -25 -195 -9 -30 -20 -120 -25 -200 -5 -80 -16 -174 -25 -210 -9 -36 -19 -76 -22 -90 -12 -54 -17 -53 -35 10 -13 46 -19 97 -19 175 0 136 -16 313 -35 380 -8 29 -16 123 -19 220 -6 173 -17 282 -35 345 -5 19 -12 133 -15 253 -3 119 -8 222 -11 227 -7 12 -8 617 0 629 3 5 8 123 11 263 4 178 10 265 20 293 8 22 19 105 25 185 7 92 18 165 30 198 10 30 22 86 25 125 6 73 26 121 47 114 6 -2 19 -15 30 -29z'/%3E %3C/g%3E %3C/svg%3E");
  --vine: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-1 -1 131 33%22%3E%3Cg fill=%22none%22 stroke=%22%236B1B32%22 stroke-width=%222.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12.5 23.2C8 23.8 2.6 23.4 1.2 20.2.2 17.4 3.6 12.6 9 11.8c5-.7 10.8 1.6 14.8 3.4 2.4 1.1 4.2 1.8 5.7 2.1%22/%3E%3Cpath d=%22M29.5 17.3c1 3.6 3.2 6.6 8 7.8 5.6 1.3 12.6.8 17-2 3.4-2.2 4.6-6.4 8-9.2 3.6-3 9.8-4 15-3.4 3.6.4 6.4 2 8.3 4.3 2.2 2.8 4.6 5.6 8.2 7.6 4.6 2.6 10.4 4.2 16 3.7 5.6-.5 10-3.4 11.2-7.6 1.2-4.3-.8-8.6-5.2-10.2-3.6-1.3-8.2-1.2-10.6 1.2-2 2-2 5 .2 6.8 1.8 1.6 4.6 1.2 5.4-.8.4-1.1.1-2.1-.6-2.8%22/%3E%3Cpath d=%22M29.5 17.3C31 12.6 35 8.6 39.6 7.1c2.5-.8 5.1-.6 7.4.2-1.3 2.8-3.6 5.4-6.6 7-3.4 1.9-7.4 2.6-10.9 3z%22/%3E%3Cpath d=%22M57 21.3c3.6-1.8 8.4-2.6 12.8-2.2 4.2.4 8.2 2.8 11 7.7-4.4 1.8-9.6 2.5-14.2 1.6-4-.8-7.4-3.6-9.6-7.1z%22/%3E%3Cpath d=%22M85.8 14.8C85.3 11 86.6 6.4 90 3.4c2.8-2.4 6.6-3.2 10-2.6.4 3.4-.4 7.2-2.8 10-2.6 3-7 4.3-11.4 4z%22/%3E%3C/g%3E%3C/svg%3E");
  --bg: #F3F1E6;          /* background 1 */
  --bg-2: #FAF8F5;        /* background 2 */
  --surface: #E3E1B8;     /* background 3 */
  --text: #301F05;        /* primary dark */
  --accent: #6B1B32;      /* burgundy accent */
  --accent-dark: #400401; /* burgundy accent dark */
  --olive: #7D8A4A;       /* olive accent */
  --link: #9C9C9C;        /* link */
  --light-heading: #A16F7D; /* light heading */
  --burgundy-2: #5B0601;  /* burgundy 2nd try */

  --f-display: "Fraunces", Georgia, serif;
  --f-body: "EB Garamond", Georgia, serif;
  --f-ui: "Montserrat", system-ui, sans-serif;
  --f-script: "Aston Script", "Snell Roundhand", cursive;
  --f-caps: "ZT Bros Oskon", "Fraunces", serif;

  --gutter: clamp(20px, 7vw, 112px);
  --ease: cubic-bezier(.22, .61, .36, 1);
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  font: 400 18px/1.5 var(--f-body);
  font-variation-settings: "SOFT" 0, "WONK" 0;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
/* soft paper texture on every beige area (plain #F3F1E6 with a gentle, seamless grain) */
body { background: var(--bg) url("../img/paper.jpg") repeat fixed; background-size: 800px 800px; }
img { max-width: 100%; display: block; }
a { color: inherit; }
.wrap { padding-inline: var(--gutter); }

/* ============ Nav ============ */
.nav {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  display: flex; align-items: center; justify-content: space-between;
  padding: 22px var(--gutter);
  color: var(--bg);
  transition: background-color .4s var(--ease), color .4s var(--ease), padding .4s var(--ease);
}
/* no nav over the hero; past it, the logo + links simply fade in — no bar, no background */
.nav { transition: opacity .6s var(--ease), transform .6s var(--ease), visibility 0s linear 0s, color .4s var(--ease); }
.nav:not(.is-solid) { opacity: 0; transform: translateY(-6px); pointer-events: none; visibility: hidden;
  transition: opacity .35s var(--ease), transform .35s var(--ease), visibility 0s linear .35s; }
.nav.is-solid { background: none; color: var(--text); }
.nav__logo { display: block; width: 62px; height: 44px;
  transform: translateY(7px) scale(.9); transition: transform .35s var(--ease), color .35s var(--ease); }
.nav__logo:hover, .nav__logo:focus-visible { transform: translateY(7px) scale(1); color: var(--accent); }
.logo-mark {
  display: block; width: 100%; height: 100%; background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1475.000000 1040.000000' %3E %3Cg transform='translate%280.000000,1040.000000%29 scale%280.100000,-0.100000%29' fill='%23000' stroke='none'%3E %3Cpath d='M255 10380 c-3 -11 -18 -23 -33 -26 -64 -13 -150 -80 -172 -133 -7 -17 -21 -33 -31 -36 -18 -6 -19 -18 -19 -162 0 -145 1 -156 21 -172 12 -10 24 -36 30 -65 5 -26 17 -59 28 -74 10 -15 22 -41 25 -59 4 -17 14 -37 22 -44 8 -7 22 -26 30 -43 18 -38 49 -88 89 -146 17 -23 39 -56 49 -72 11 -17 35 -47 53 -67 19 -20 42 -47 51 -61 106 -160 410 -451 612 -586 30 -21 64 -43 75 -50 11 -8 45 -30 75 -50 30 -21 64 -43 75 -51 90 -61 127 -83 135 -83 5 0 21 -11 36 -25 15 -14 34 -25 44 -25 9 0 27 -11 40 -25 13 -14 28 -25 34 -25 6 0 28 -11 48 -25 20 -14 42 -25 49 -25 6 0 24 -11 41 -25 16 -14 37 -25 47 -25 9 0 32 -11 51 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 42 -25 53 -25 10 0 32 -10 49 -21 16 -12 48 -26 70 -31 22 -5 52 -18 66 -28 13 -11 37 -20 52 -20 15 0 39 -9 53 -20 14 -11 49 -25 77 -30 28 -5 63 -19 77 -30 14 -11 40 -20 57 -20 17 0 49 -9 70 -21 21 -11 63 -25 94 -29 30 -5 63 -17 73 -26 11 -9 45 -19 81 -23 35 -4 78 -15 97 -25 18 -10 67 -21 110 -26 86 -9 131 -23 131 -43 0 -17 -29 -57 -42 -57 -5 0 -23 -11 -40 -25 -16 -14 -35 -25 -43 -25 -7 0 -19 -7 -26 -16 -8 -9 -28 -26 -45 -38 -18 -11 -56 -38 -85 -58 -30 -20 -88 -48 -129 -62 -74 -24 -82 -25 -433 -27 -334 -3 -364 -5 -435 -25 -43 -12 -126 -25 -186 -29 -73 -5 -122 -13 -145 -25 -20 -10 -71 -21 -115 -24 -47 -4 -90 -13 -104 -22 -14 -9 -59 -20 -100 -25 -44 -5 -82 -15 -92 -24 -10 -9 -46 -20 -80 -25 -34 -5 -70 -16 -79 -24 -10 -9 -33 -19 -52 -22 -19 -4 -50 -16 -69 -28 -19 -12 -42 -26 -51 -31 -99 -60 -149 -112 -192 -197 -57 -113 -23 -223 111 -356 41 -40 91 -81 111 -92 21 -10 43 -26 50 -34 8 -9 19 -16 25 -16 7 0 27 -11 46 -25 19 -14 41 -25 51 -25 9 0 28 -9 41 -20 14 -10 47 -24 74 -30 27 -6 56 -18 66 -27 9 -8 43 -18 75 -22 32 -4 70 -15 84 -24 17 -11 55 -19 110 -23 46 -3 111 -12 144 -19 76 -17 255 -35 354 -35 42 0 92 -5 111 -11 65 -21 154 -28 430 -34 151 -3 322 -11 380 -18 58 -7 191 -13 295 -14 105 -1 253 -7 329 -12 143 -9 385 5 451 27 17 6 84 13 150 16 66 3 151 14 189 23 58 14 74 14 100 4 17 -7 53 -19 80 -27 27 -8 59 -23 71 -34 12 -11 33 -20 47 -20 14 0 49 -12 77 -26 50 -26 56 -27 234 -28 178 0 183 0 239 27 31 15 67 27 80 27 13 0 39 11 58 25 19 14 41 25 50 25 9 0 31 11 50 25 19 14 39 25 44 25 6 0 34 16 61 35 28 20 61 43 75 53 99 67 233 189 327 298 58 67 246 296 258 315 34 54 68 99 97 130 38 41 86 102 110 140 41 64 327 350 403 401 57 39 174 41 225 3 19 -14 47 -25 62 -25 15 0 45 -9 65 -20 29 -15 57 -20 122 -20 96 0 164 22 284 92 l69 40 60 -27 c96 -43 145 -82 281 -224 34 -35 74 -76 88 -90 14 -14 50 -57 80 -96 29 -38 83 -106 120 -150 36 -44 73 -93 82 -110 8 -16 36 -52 62 -80 26 -27 89 -102 139 -165 51 -63 131 -153 177 -200 105 -107 275 -250 296 -250 5 0 20 -11 33 -25 13 -14 29 -25 35 -25 6 0 26 -11 45 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 47 -25 63 -25 16 0 46 -10 66 -22 34 -21 49 -23 233 -26 195 -4 198 -3 252 22 30 14 63 26 73 26 10 0 35 11 55 25 20 14 40 25 44 25 5 0 25 12 46 26 34 24 45 26 101 22 35 -3 77 -12 93 -21 21 -11 72 -18 150 -22 65 -4 142 -13 169 -20 71 -19 238 -22 921 -17 56 1 146 8 200 16 55 8 203 17 329 20 145 4 258 12 305 21 41 9 145 20 230 25 86 5 191 18 235 29 44 11 127 23 184 26 64 4 116 12 135 22 16 9 63 19 104 24 44 5 87 16 106 29 18 11 46 20 62 20 16 0 50 11 76 25 26 14 55 25 66 25 10 0 33 11 52 25 19 14 41 25 50 25 9 0 34 12 55 28 52 38 205 191 205 205 0 7 9 29 20 50 31 57 28 155 -7 215 -41 70 -191 202 -230 202 -5 0 -24 11 -43 25 -19 14 -44 25 -56 25 -12 0 -33 9 -47 21 -15 11 -49 24 -77 28 -28 4 -59 16 -70 26 -12 11 -45 20 -88 25 -38 4 -80 15 -94 24 -15 10 -62 21 -111 26 -47 5 -98 15 -114 24 -18 9 -75 18 -144 22 -63 4 -132 13 -154 21 -63 22 -249 33 -571 33 -300 0 -300 0 -334 25 -19 14 -42 25 -51 25 -10 0 -22 7 -27 16 -11 20 -151 134 -164 134 -6 0 -23 11 -40 25 -16 14 -40 25 -52 25 -24 0 -56 28 -56 48 0 22 50 44 119 53 38 4 84 17 103 29 19 11 50 20 73 20 23 0 59 10 80 21 22 12 66 25 98 29 32 4 67 16 78 26 11 9 44 21 75 25 35 5 65 15 78 28 12 12 36 21 52 21 16 0 50 11 76 25 26 14 56 25 66 25 11 0 31 9 45 21 15 11 44 23 64 26 21 3 54 16 73 28 19 13 51 26 71 29 20 4 44 15 54 26 10 11 28 20 40 20 11 0 36 11 55 25 19 14 43 25 55 25 12 0 36 11 55 25 19 14 41 25 51 25 9 0 27 9 40 19 14 10 40 26 59 35 19 9 58 30 85 46 28 16 68 38 90 50 41 22 91 51 141 84 16 11 45 30 65 43 19 12 40 23 46 23 6 0 17 7 24 16 7 9 43 36 79 60 36 25 83 58 105 75 22 16 53 38 68 48 31 20 101 78 151 126 18 17 81 73 140 125 59 52 151 144 204 204 106 119 140 158 175 196 12 14 36 45 52 70 38 57 95 134 105 140 4 3 15 21 24 40 9 19 32 62 51 95 18 33 39 78 45 100 7 22 19 48 27 57 9 10 19 46 22 82 4 35 12 70 18 77 16 20 13 160 -3 184 -8 11 -14 31 -14 44 0 50 -105 161 -152 161 -11 0 -30 11 -44 25 -25 25 -25 25 -391 25 -361 0 -367 0 -390 -21 -19 -19 -43 -24 -155 -34 -73 -6 -144 -17 -157 -24 -13 -7 -74 -17 -135 -22 -65 -6 -130 -17 -156 -28 -25 -10 -83 -21 -129 -25 -48 -4 -98 -14 -120 -25 -20 -10 -63 -21 -97 -24 -33 -2 -78 -14 -100 -24 -21 -11 -65 -23 -98 -26 -32 -3 -66 -13 -76 -22 -10 -9 -46 -20 -80 -25 -34 -5 -70 -16 -80 -25 -9 -8 -43 -20 -75 -25 -32 -5 -65 -16 -75 -25 -9 -8 -41 -19 -70 -25 -29 -6 -61 -17 -69 -25 -9 -7 -38 -19 -65 -25 -27 -6 -61 -20 -77 -30 -15 -11 -39 -20 -54 -20 -15 0 -40 -10 -57 -21 -16 -12 -48 -26 -70 -31 -23 -5 -53 -17 -67 -27 -14 -10 -42 -21 -62 -25 -21 -4 -42 -13 -49 -21 -6 -7 -26 -17 -43 -20 -18 -4 -51 -18 -74 -31 -23 -13 -50 -24 -60 -24 -11 0 -34 -11 -53 -25 -19 -14 -43 -25 -55 -25 -12 0 -36 -11 -55 -25 -19 -14 -45 -25 -58 -25 -13 0 -37 -11 -54 -25 -16 -14 -40 -25 -52 -25 -13 0 -34 -9 -48 -19 -13 -11 -42 -24 -63 -30 -22 -6 -53 -20 -70 -31 -16 -11 -37 -20 -46 -20 -8 0 -30 -11 -49 -25 -19 -14 -43 -25 -55 -25 -12 0 -36 -11 -55 -25 -19 -14 -41 -25 -49 -25 -9 0 -34 -12 -56 -25 -22 -14 -50 -25 -61 -25 -12 0 -33 -9 -47 -20 -15 -12 -51 -25 -81 -30 -30 -5 -71 -17 -93 -28 -21 -11 -69 -22 -107 -26 -37 -4 -85 -15 -105 -25 -20 -10 -62 -21 -94 -25 -32 -3 -76 -15 -97 -26 -22 -11 -52 -20 -68 -20 -16 0 -50 -11 -76 -25 -26 -14 -59 -25 -74 -25 -15 0 -45 -11 -67 -25 -22 -13 -51 -25 -65 -25 -14 0 -43 -11 -65 -25 -22 -13 -49 -25 -59 -25 -11 0 -38 -11 -60 -24 -23 -13 -54 -26 -70 -30 -16 -4 -41 -16 -54 -27 -14 -10 -32 -19 -41 -19 -10 0 -32 -11 -51 -25 -19 -14 -41 -25 -50 -25 -8 0 -24 -6 -35 -14 -11 -7 -56 -33 -100 -56 -44 -23 -87 -48 -95 -55 -8 -7 -31 -20 -50 -30 -51 -24 -91 -47 -167 -96 -37 -25 -75 -49 -84 -54 -9 -6 -35 -23 -59 -40 -23 -16 -57 -39 -75 -50 -69 -43 -111 -73 -124 -89 -7 -9 -19 -16 -25 -16 -7 0 -50 -30 -97 -67 -46 -38 -109 -85 -139 -105 -30 -21 -80 -61 -110 -89 -69 -64 -96 -83 -110 -74 -14 9 -4 42 26 82 13 17 24 45 24 61 0 16 7 51 15 78 19 64 20 204 0 251 -8 19 -15 54 -15 77 0 23 -11 65 -25 94 -14 30 -25 61 -25 70 0 10 -6 27 -13 39 -6 12 -31 55 -55 97 -35 61 -48 76 -67 76 -13 0 -26 -4 -29 -8 -7 -11 20 -100 39 -129 8 -12 22 -54 30 -93 8 -39 22 -84 30 -100 25 -48 22 -403 -4 -453 -11 -21 -22 -60 -26 -87 -7 -50 -7 -50 30 -66 35 -14 36 -16 22 -37 -21 -31 -95 -28 -145 6 -20 14 -48 28 -62 32 -14 4 -33 15 -44 24 -15 13 -44 16 -166 16 -140 0 -150 -1 -172 -22 -14 -13 -35 -23 -48 -23 -14 0 -33 -11 -46 -27 -19 -24 -29 -28 -69 -26 -54 2 -85 21 -215 128 -47 39 -102 83 -122 98 -21 15 -52 41 -70 58 -56 52 -379 310 -397 316 -9 3 -26 15 -37 25 -24 21 -65 45 -131 77 -24 11 -43 25 -43 30 0 6 -17 15 -38 21 -22 5 -47 19 -57 30 -10 11 -26 20 -35 20 -9 0 -31 11 -50 25 -19 14 -41 25 -50 25 -8 0 -31 11 -50 23 -19 13 -48 27 -64 31 -16 4 -41 16 -54 27 -14 10 -36 19 -50 19 -14 0 -36 10 -48 21 -13 12 -44 25 -69 30 -26 5 -58 18 -72 29 -14 11 -38 20 -53 20 -15 0 -38 8 -51 19 -13 10 -50 24 -81 30 -31 7 -62 18 -68 26 -6 8 -33 17 -58 21 -26 3 -70 17 -98 30 -28 13 -62 24 -75 24 -13 0 -42 9 -63 21 -21 11 -61 23 -90 26 -28 3 -64 14 -81 23 -16 10 -61 23 -98 29 -38 5 -79 17 -92 25 -13 8 -57 19 -99 25 -50 6 -84 16 -102 30 -15 12 -38 21 -51 21 -14 0 -38 11 -55 25 -16 14 -42 25 -57 25 -16 0 -39 9 -53 19 -13 11 -44 24 -68 31 -24 7 -55 20 -68 31 -14 10 -34 19 -46 19 -12 0 -37 11 -56 25 -19 14 -46 25 -61 25 -14 0 -37 9 -51 19 -13 11 -44 24 -68 31 -25 7 -52 18 -61 26 -8 7 -31 17 -50 20 -19 4 -46 15 -61 26 -14 10 -41 21 -60 25 -18 3 -51 16 -74 29 -22 13 -51 24 -64 24 -13 0 -33 9 -45 20 -12 11 -45 24 -74 30 -29 5 -64 19 -78 30 -14 11 -36 20 -49 20 -13 0 -44 11 -70 25 -26 14 -59 25 -74 25 -15 0 -40 10 -55 22 -15 12 -49 25 -76 29 -27 4 -61 17 -76 28 -14 12 -40 21 -57 21 -17 0 -53 12 -81 25 -27 14 -60 25 -73 25 -13 0 -44 11 -70 25 -26 14 -59 25 -75 25 -15 0 -49 11 -75 25 -26 14 -60 25 -77 25 -16 0 -52 12 -80 25 -27 14 -63 25 -80 25 -16 0 -52 11 -80 25 -27 13 -67 25 -88 25 -21 0 -56 9 -79 21 -23 12 -69 24 -102 26 -34 3 -78 14 -99 25 -21 10 -71 23 -110 28 -40 4 -92 15 -116 24 -24 9 -89 19 -143 23 -85 5 -105 10 -128 30 -28 23 -28 23 -398 23 -362 0 -371 0 -377 -20z m510 -130 c72 -5 153 -15 180 -23 28 -8 100 -18 160 -22 73 -5 125 -14 155 -26 24 -11 72 -24 107 -29 37 -5 74 -17 89 -29 15 -12 36 -21 48 -21 51 0 61 -51 19 -96 -106 -114 -157 -174 -174 -204 -23 -42 -59 -92 -82 -115 -10 -9 -17 -26 -17 -39 0 -12 -11 -37 -25 -56 -14 -19 -25 -43 -25 -53 0 -11 -10 -36 -22 -56 -22 -35 -23 -44 -23 -276 0 -230 1 -242 23 -282 12 -23 22 -55 22 -71 0 -16 9 -37 20 -47 11 -10 22 -33 26 -51 3 -18 15 -40 25 -50 10 -9 19 -25 19 -36 0 -25 -51 -24 -74 1 -10 11 -43 35 -73 53 -195 117 -648 559 -768 749 -19 30 -43 63 -54 74 -12 12 -21 24 -21 29 0 4 -11 21 -25 38 -14 16 -25 36 -25 45 0 8 -11 28 -25 45 -14 16 -25 38 -25 47 0 10 -10 31 -21 45 -12 15 -27 55 -34 89 -7 34 -21 82 -31 107 -17 45 -17 45 16 120 18 41 36 76 40 78 5 2 28 16 53 33 74 49 152 53 542 29z m13642 1 c62 -9 98 -28 161 -85 43 -40 46 -119 7 -192 -14 -26 -25 -61 -25 -79 0 -18 -9 -43 -19 -57 -11 -13 -23 -37 -27 -53 -4 -15 -24 -60 -45 -99 -22 -39 -44 -82 -51 -96 -7 -14 -23 -38 -35 -53 -13 -16 -23 -33 -23 -38 0 -8 -39 -63 -82 -114 -9 -11 -46 -56 -81 -100 -101 -126 -287 -307 -349 -341 -9 -5 -38 -27 -64 -49 -102 -87 -166 -134 -259 -190 -19 -12 -42 -28 -53 -38 -47 -42 -86 0 -43 47 10 12 24 44 30 71 7 28 20 58 28 67 10 11 19 49 24 100 4 46 15 102 24 126 24 67 26 233 3 312 -10 36 -23 96 -27 133 -5 37 -16 76 -24 85 -9 9 -19 31 -22 47 -22 95 -174 285 -285 357 -90 58 -84 83 24 91 45 3 85 12 100 22 16 11 61 21 111 26 48 5 102 17 123 28 24 12 71 21 132 26 52 4 108 14 125 23 16 8 63 18 105 22 113 10 446 11 517 1z m-12132 -321 c22 -12 59 -23 82 -27 24 -3 57 -16 75 -29 17 -13 39 -24 47 -24 8 0 31 -10 50 -23 48 -30 70 -44 104 -65 98 -59 285 -232 467 -431 52 -57 107 -116 121 -130 14 -14 72 -82 129 -151 151 -181 397 -438 526 -547 85 -73 275 -203 295 -203 6 0 25 -10 41 -22 17 -11 51 -25 76 -30 25 -4 53 -14 61 -22 27 -23 66 -27 268 -27 191 0 196 0 232 24 20 14 46 28 58 31 46 14 143 153 143 205 0 84 61 117 122 66 16 -14 36 -25 45 -25 8 0 28 -11 45 -25 16 -14 38 -25 48 -25 9 0 24 -7 31 -16 8 -9 32 -25 54 -36 91 -43 198 -105 206 -121 14 -24 -2 -48 -56 -88 -26 -19 -60 -45 -77 -58 -29 -23 -63 -44 -118 -72 -14 -7 -38 -24 -53 -36 -16 -13 -38 -23 -50 -23 -12 0 -40 -11 -62 -25 -22 -13 -54 -25 -70 -25 -17 0 -48 -10 -70 -22 -75 -40 -453 -66 -565 -39 -25 6 -61 11 -81 11 -21 0 -48 10 -69 25 -19 14 -41 25 -50 25 -9 0 -31 11 -50 25 -19 14 -40 25 -48 25 -8 0 -27 11 -44 25 -16 14 -38 25 -48 25 -9 0 -24 7 -31 17 -8 9 -25 21 -39 27 -14 6 -51 27 -83 46 -91 55 -149 87 -193 109 -23 10 -45 24 -48 29 -3 6 -23 16 -44 23 -20 6 -48 20 -61 30 -13 11 -31 19 -40 19 -10 0 -32 11 -51 25 -22 16 -47 25 -72 25 -21 0 -54 7 -73 15 -31 12 -40 12 -76 0 -23 -8 -55 -15 -71 -15 -32 0 -67 -22 -127 -80 -76 -74 -81 -85 -81 -186 0 -89 1 -92 36 -137 20 -26 40 -47 45 -47 4 0 21 -12 38 -26 23 -19 39 -25 68 -22 52 4 52 24 1 83 -42 47 -43 51 -43 117 0 64 2 70 36 103 73 74 259 85 384 25 22 -11 56 -27 75 -35 19 -9 58 -29 85 -45 28 -16 68 -38 90 -48 22 -11 46 -27 54 -36 7 -9 21 -16 31 -16 10 0 24 -7 31 -16 8 -9 32 -25 54 -36 67 -32 106 -55 129 -77 12 -12 29 -21 36 -21 24 0 90 -52 90 -71 0 -21 -13 -25 -105 -34 -38 -4 -86 -14 -105 -22 -92 -39 -677 -40 -752 -2 -21 11 -66 22 -100 26 -38 3 -79 15 -104 29 -26 16 -57 24 -85 24 -25 0 -62 9 -84 20 -22 11 -72 24 -113 29 -42 5 -81 16 -91 25 -10 9 -42 19 -72 22 -30 3 -66 15 -81 25 -16 11 -51 24 -80 29 -28 6 -59 17 -68 25 -9 8 -32 18 -51 21 -19 4 -47 18 -62 31 -16 12 -37 23 -46 23 -10 0 -29 8 -42 19 -13 10 -37 22 -54 28 -18 6 -31 18 -33 30 -3 18 4 21 72 26 55 4 83 11 102 26 15 12 39 21 54 21 15 0 33 7 41 16 7 8 29 24 49 34 37 19 160 135 160 151 0 5 13 23 28 41 16 18 32 46 36 62 4 16 16 41 27 54 10 14 19 39 19 56 0 17 10 51 21 76 30 68 31 328 0 388 -12 23 -21 53 -21 67 0 14 -11 43 -25 63 -14 20 -25 41 -25 47 0 35 -182 195 -222 195 -8 0 -47 11 -88 26 -83 29 -152 27 -227 -7 -23 -11 -57 -19 -75 -19 -54 0 -144 -68 -200 -150 -54 -80 -63 -291 -14 -352 11 -15 29 -38 38 -51 28 -40 121 -87 173 -87 60 0 153 45 162 79 10 41 -8 56 -63 53 -84 -5 -108 4 -148 55 -33 43 -36 51 -36 115 0 69 0 69 57 129 31 32 63 59 72 59 9 0 39 12 66 25 28 14 59 25 70 25 11 0 43 -11 70 -25 28 -13 60 -25 72 -25 31 0 193 -163 193 -194 0 -13 10 -36 23 -52 20 -25 22 -42 25 -154 3 -119 2 -129 -22 -175 -14 -26 -26 -53 -26 -59 0 -43 -193 -250 -246 -265 -18 -5 -41 -18 -53 -30 -15 -15 -34 -21 -65 -21 -24 0 -62 -7 -85 -15 -57 -20 -273 10 -316 44 -15 11 -38 21 -50 21 -12 0 -30 9 -41 21 -10 11 -33 27 -51 34 -39 17 -193 171 -193 195 0 9 -11 27 -25 40 -14 13 -25 34 -25 47 0 13 -11 45 -25 71 -20 39 -25 66 -30 157 -3 61 -9 124 -14 140 -10 35 -7 104 8 195 6 36 11 81 11 101 0 23 7 42 20 54 11 10 22 33 26 51 3 18 13 39 21 45 8 7 23 29 33 50 20 39 106 120 153 145 15 8 37 24 48 35 10 10 30 19 43 19 12 0 35 11 50 25 18 17 39 25 64 25 20 0 60 12 87 25 70 35 316 38 380 5z m10530 -5 c28 -14 59 -25 69 -25 11 0 36 -10 55 -23 20 -12 43 -27 52 -32 103 -63 254 -220 274 -285 4 -14 16 -36 26 -49 11 -13 19 -32 19 -43 0 -10 12 -42 28 -71 27 -52 27 -52 27 -267 0 -214 0 -215 -28 -272 -15 -31 -27 -65 -27 -75 0 -11 -11 -34 -25 -53 -14 -19 -25 -38 -25 -43 0 -24 -129 -162 -195 -209 -21 -16 -48 -28 -60 -28 -12 0 -44 -12 -70 -26 -46 -24 -55 -25 -221 -25 -165 0 -174 1 -223 25 -28 14 -61 26 -75 26 -13 0 -37 11 -53 24 -15 13 -38 26 -50 30 -33 10 -133 114 -150 155 -8 20 -22 44 -30 53 -37 41 -37 345 0 386 9 9 20 36 25 59 9 40 83 143 102 143 5 0 21 11 37 24 15 13 45 26 65 30 21 4 57 16 80 26 57 26 82 25 146 -5 30 -14 62 -25 71 -25 23 0 113 -88 134 -132 26 -55 22 -94 -18 -154 -42 -62 -84 -79 -176 -71 -30 3 -63 1 -72 -5 -37 -20 -7 -88 40 -88 13 0 38 -7 55 -16 33 -17 90 -15 143 4 17 6 42 14 56 17 35 6 136 108 144 145 3 16 13 34 21 41 20 17 20 182 -1 199 -8 7 -19 29 -25 49 -12 46 -107 148 -153 163 -17 6 -44 20 -58 31 -24 17 -45 19 -202 20 -174 1 -175 1 -216 -26 -22 -15 -44 -27 -48 -27 -32 0 -145 -100 -187 -165 -69 -109 -86 -145 -86 -181 0 -18 -9 -62 -21 -98 -28 -92 -28 -203 0 -281 11 -32 21 -75 21 -95 0 -23 9 -49 25 -70 14 -19 25 -40 25 -48 0 -29 71 -121 142 -187 81 -73 155 -119 209 -129 21 -3 42 -13 49 -21 8 -9 30 -15 57 -15 84 0 114 -41 44 -60 -21 -5 -44 -17 -51 -24 -6 -8 -26 -18 -43 -21 -18 -4 -41 -15 -52 -25 -11 -10 -38 -23 -60 -29 -22 -6 -53 -20 -70 -31 -16 -11 -42 -20 -56 -20 -14 0 -40 -11 -59 -25 -19 -14 -46 -25 -60 -25 -15 0 -47 -11 -71 -23 -24 -13 -68 -27 -98 -31 -29 -4 -65 -15 -80 -25 -15 -11 -52 -21 -89 -25 -34 -3 -79 -14 -100 -24 -23 -12 -70 -21 -127 -25 -49 -4 -123 -16 -164 -27 -109 -29 -609 -30 -716 -1 -39 11 -106 22 -150 26 -98 8 -115 13 -115 30 0 13 70 57 113 71 12 4 35 17 50 30 16 13 36 24 46 24 10 0 26 9 37 21 10 11 32 27 49 35 38 19 82 44 118 68 45 30 89 54 157 85 14 6 36 18 50 26 81 45 150 65 312 90 47 7 160 -27 191 -59 57 -57 54 -90 -14 -151 -97 -86 -95 -115 7 -115 49 0 68 4 83 19 10 10 26 23 34 27 8 5 29 26 46 48 28 35 31 46 31 108 0 115 -48 173 -175 213 -85 27 -120 30 -180 14 -22 -6 -69 -17 -105 -24 -36 -7 -85 -22 -110 -34 -25 -11 -54 -21 -66 -21 -11 0 -35 -11 -54 -25 -19 -14 -42 -25 -52 -25 -11 0 -36 -11 -56 -25 -20 -14 -44 -25 -52 -25 -9 0 -31 -11 -50 -25 -19 -14 -40 -25 -48 -25 -8 0 -27 -11 -44 -25 -16 -14 -37 -25 -47 -25 -9 0 -32 -11 -51 -25 -19 -14 -41 -25 -50 -25 -9 0 -31 -11 -50 -25 -19 -14 -44 -25 -56 -25 -12 0 -33 -9 -47 -20 -14 -11 -51 -25 -81 -31 -31 -5 -75 -19 -99 -29 -55 -25 -398 -29 -469 -6 -55 19 -152 36 -198 36 -22 0 -48 8 -63 20 -14 11 -47 24 -72 29 -26 5 -60 18 -76 30 -15 12 -34 21 -42 21 -39 0 -247 190 -247 226 0 23 64 74 92 74 8 0 26 8 39 18 13 11 39 24 57 30 18 6 45 20 59 32 14 11 33 20 41 20 9 0 23 6 31 14 15 13 77 49 146 84 17 8 40 24 52 34 12 11 31 18 45 16 22 -3 23 -8 28 -93 4 -77 9 -97 34 -139 32 -52 93 -115 113 -116 7 0 34 -12 60 -26 47 -25 51 -25 233 -22 170 3 188 5 225 26 22 12 51 22 65 22 15 0 41 11 60 25 19 14 42 25 51 25 10 0 30 10 46 23 30 23 50 37 97 65 83 49 239 198 501 477 215 229 426 437 689 678 22 21 60 53 84 70 24 18 71 55 105 82 71 57 139 105 151 105 5 0 21 11 38 25 16 14 40 25 52 25 13 0 35 9 50 21 15 12 51 24 85 29 32 4 76 17 97 29 62 32 250 30 319 -4z m-9853 -238 c24 -24 56 -37 91 -37 19 0 46 -9 60 -20 14 -11 49 -25 78 -30 29 -6 60 -17 69 -25 9 -8 37 -19 62 -23 25 -5 61 -19 81 -31 19 -11 47 -21 62 -21 15 0 40 -11 57 -25 16 -14 42 -25 57 -25 16 0 39 -8 52 -19 13 -10 42 -24 64 -31 22 -7 51 -21 64 -31 13 -11 33 -19 45 -19 12 0 37 -11 56 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 42 -25 51 -25 10 0 31 -11 47 -25 17 -14 36 -25 44 -25 7 0 25 -8 38 -17 50 -36 133 -83 144 -83 7 0 23 -11 36 -25 13 -14 31 -25 41 -25 10 0 21 -5 24 -10 7 -11 58 -47 121 -86 75 -46 172 -139 223 -214 27 -40 31 -54 31 -116 0 -66 -2 -74 -35 -115 -75 -95 -270 -137 -411 -89 -35 11 -88 25 -119 30 -31 5 -67 18 -82 30 -14 11 -35 20 -47 20 -12 0 -37 11 -56 25 -19 14 -39 25 -46 25 -7 0 -26 11 -42 25 -17 14 -33 25 -38 25 -12 0 -181 165 -674 661 -256 257 -477 475 -492 484 -38 24 -37 55 1 55 16 0 36 -6 43 -13z m8868 -6 c0 -11 -14 -28 -34 -40 -30 -19 -529 -524 -605 -613 -71 -82 -508 -478 -529 -478 -9 0 -63 -38 -111 -80 -13 -11 -32 -20 -41 -20 -9 0 -29 -11 -44 -25 -15 -14 -34 -25 -42 -25 -9 0 -34 -11 -57 -24 -23 -13 -60 -26 -82 -30 -22 -3 -58 -15 -80 -26 -55 -28 -225 -29 -270 -1 -17 10 -47 23 -66 30 -46 15 -100 81 -110 135 -12 60 -10 137 4 167 13 28 67 78 107 99 14 7 31 21 38 32 7 10 18 18 24 18 5 0 23 11 40 25 16 14 35 25 42 25 7 0 23 11 36 25 13 14 29 25 35 25 7 0 20 9 30 20 9 10 33 24 51 30 19 7 34 16 34 21 0 6 16 17 36 25 20 9 48 23 63 33 78 53 108 71 120 71 7 0 26 11 43 25 16 14 38 25 47 25 10 0 30 11 45 25 15 14 35 25 45 25 9 0 32 11 51 25 19 14 44 25 55 25 12 0 34 11 49 25 15 14 35 25 44 25 9 0 35 12 57 25 22 14 47 25 56 25 8 0 30 11 49 25 19 14 43 25 54 25 10 0 38 11 60 24 23 13 56 26 74 29 19 4 45 16 59 27 14 11 35 20 46 20 11 0 35 10 54 21 20 12 55 26 80 30 24 5 56 18 70 29 14 11 38 20 53 20 15 0 48 11 74 25 26 14 57 25 69 25 12 0 42 11 67 25 57 30 110 33 110 6z m-7031 -657 c29 -13 64 -24 78 -24 13 0 45 -11 71 -25 26 -14 57 -25 69 -25 12 0 39 -11 59 -25 20 -14 46 -25 58 -25 12 0 39 -11 61 -25 22 -13 49 -25 61 -25 11 0 35 -11 54 -25 19 -14 43 -25 55 -25 12 0 36 -11 55 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 42 -25 51 -25 10 0 31 -11 47 -25 17 -14 36 -25 44 -25 8 0 29 -11 48 -25 19 -14 42 -25 51 -25 10 0 31 -11 47 -25 17 -14 37 -25 45 -25 9 0 28 -11 44 -24 15 -13 39 -27 53 -31 14 -4 36 -16 49 -26 13 -11 29 -19 36 -19 6 0 22 -11 35 -25 13 -14 30 -25 38 -25 13 0 30 -12 105 -70 18 -14 58 -43 90 -65 62 -42 157 -130 157 -145 0 -15 -36 -12 -49 4 -7 8 -35 19 -62 25 -27 6 -67 20 -89 31 -22 11 -48 20 -59 20 -11 0 -41 11 -67 25 -26 14 -57 25 -70 25 -13 0 -44 11 -70 25 -26 14 -53 25 -61 25 -8 0 -35 11 -61 25 -26 14 -56 25 -67 25 -12 0 -36 11 -55 25 -19 14 -44 25 -56 25 -12 0 -32 9 -46 19 -13 11 -38 23 -54 27 -16 4 -47 17 -70 30 -22 13 -47 24 -55 24 -9 0 -30 11 -49 25 -19 14 -44 25 -56 25 -12 0 -36 11 -52 25 -17 14 -37 25 -45 25 -8 0 -25 8 -38 18 -13 10 -42 27 -64 39 -92 46 -111 57 -134 75 -13 10 -31 18 -41 18 -9 0 -27 11 -40 25 -13 14 -32 25 -41 25 -10 0 -26 8 -36 19 -10 10 -31 26 -48 35 -16 9 -49 29 -71 44 -23 15 -70 46 -105 69 -35 23 -72 48 -81 57 -10 8 -45 34 -78 57 -83 57 -80 83 10 73 25 -3 69 -16 99 -30z m5271 5 c0 -10 -10 -24 -22 -30 -13 -7 -46 -32 -74 -56 -28 -23 -56 -43 -61 -43 -6 0 -38 -21 -71 -47 -33 -27 -84 -61 -112 -78 -28 -16 -62 -40 -76 -52 -14 -13 -32 -23 -41 -23 -9 0 -26 -9 -37 -19 -12 -11 -47 -33 -78 -50 -32 -17 -83 -44 -114 -61 -30 -16 -68 -39 -84 -50 -15 -11 -35 -20 -43 -20 -8 0 -25 -9 -39 -19 -13 -11 -38 -23 -54 -27 -16 -4 -45 -18 -64 -31 -19 -12 -41 -23 -48 -23 -8 0 -35 -11 -61 -23 -25 -13 -70 -36 -99 -50 -28 -15 -60 -27 -70 -27 -9 0 -35 -12 -57 -25 -22 -14 -49 -25 -60 -25 -11 0 -38 -12 -60 -25 -22 -14 -49 -25 -60 -25 -11 0 -38 -11 -60 -25 -22 -13 -51 -25 -65 -25 -14 0 -43 -12 -65 -25 -22 -14 -51 -25 -65 -25 -14 0 -39 -9 -56 -19 -17 -10 -55 -26 -86 -35 -30 -9 -61 -23 -68 -31 -7 -8 -25 -15 -41 -15 -40 0 -38 32 4 59 46 31 151 106 245 176 44 33 93 68 109 78 15 9 55 34 89 55 33 20 73 47 89 60 15 12 33 22 40 22 7 0 25 10 40 22 32 25 70 47 130 76 22 11 46 27 54 36 7 9 21 16 30 16 10 0 32 11 51 25 19 14 40 25 48 25 8 0 27 11 44 25 16 14 37 25 46 25 9 0 35 12 57 25 22 14 47 25 56 25 8 0 30 11 49 25 19 14 43 25 54 25 12 0 39 11 61 25 22 13 49 25 60 25 11 0 38 11 60 25 22 13 52 25 66 25 14 0 47 11 73 25 26 14 57 25 69 25 12 0 46 11 75 25 30 14 62 25 71 25 20 0 100 22 156 43 45 17 65 13 65 -14z m-1098 -811 c17 -13 58 -50 92 -84 74 -73 198 -159 260 -180 44 -15 58 -35 36 -49 -6 -4 -70 -9 -143 -11 -86 -3 -156 -11 -202 -23 -38 -11 -124 -22 -190 -26 -74 -4 -130 -12 -148 -22 -16 -8 -75 -19 -130 -25 -56 -5 -115 -17 -131 -25 -15 -8 -74 -19 -130 -24 -55 -5 -118 -14 -138 -20 -21 -5 -48 -7 -60 -4 -13 3 -65 12 -116 19 -96 15 -122 26 -122 56 0 26 21 39 79 50 29 5 64 19 78 30 14 11 37 20 50 20 13 0 45 11 71 25 26 14 54 25 62 25 8 0 32 9 52 20 21 11 59 25 85 30 27 6 60 20 75 30 15 11 39 20 53 20 15 0 45 11 68 24 23 13 57 26 75 30 19 3 45 15 59 26 14 11 32 20 40 20 8 0 33 11 56 24 23 13 58 27 78 30 19 3 44 13 55 21 27 20 51 18 86 -7z m-3065 -40 c10 -9 36 -20 58 -24 22 -3 61 -17 87 -30 26 -13 56 -24 67 -24 11 0 41 -11 67 -25 26 -14 59 -25 74 -25 15 0 39 -9 53 -20 14 -11 49 -25 77 -30 28 -5 63 -19 77 -30 14 -11 36 -20 50 -20 13 0 46 -11 73 -25 27 -14 60 -25 73 -25 13 0 38 -11 57 -25 19 -14 48 -25 65 -25 17 0 46 -11 65 -25 19 -14 46 -25 60 -25 14 0 41 -11 60 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 42 -25 52 -25 9 0 36 -10 59 -22 35 -18 66 -23 188 -28 135 -6 150 -9 194 -34 28 -17 47 -35 47 -46 0 -28 -58 -64 -145 -88 -80 -23 -80 -23 -139 -2 -33 11 -71 20 -86 20 -14 0 -41 11 -60 25 -19 14 -45 25 -58 25 -14 0 -40 10 -60 22 -19 12 -57 25 -85 29 -27 5 -57 15 -66 23 -9 7 -41 17 -71 21 -30 4 -71 16 -91 25 -19 10 -64 22 -100 26 -35 4 -81 15 -103 26 -21 11 -73 23 -115 27 -42 5 -90 15 -106 24 -17 8 -73 18 -125 22 -52 4 -119 16 -148 26 -32 10 -99 21 -165 25 -62 3 -144 14 -183 24 -39 10 -133 22 -208 26 -110 5 -139 10 -144 22 -3 9 2 20 13 26 53 31 128 85 192 138 40 32 87 64 105 70 18 6 40 16 48 23 26 21 43 25 112 22 45 -2 73 -8 85 -19z m1521 -303 c26 -14 58 -25 72 -25 15 0 41 -11 60 -25 19 -14 44 -25 56 -25 12 0 36 -11 52 -25 17 -14 39 -25 50 -25 11 0 34 -11 50 -25 17 -14 39 -25 50 -25 10 0 31 -9 45 -20 14 -11 40 -23 59 -27 18 -3 56 -17 83 -30 28 -12 69 -23 93 -23 23 0 59 -8 80 -19 23 -12 78 -23 147 -29 61 -6 128 -18 151 -25 22 -8 85 -18 140 -22 54 -4 133 -16 174 -28 72 -20 97 -21 710 -23 622 -2 710 2 816 32 28 8 88 14 134 14 91 0 191 14 259 36 32 11 101 14 273 15 213 0 233 -2 273 -21 24 -12 61 -24 82 -27 76 -12 300 -156 290 -186 -10 -32 -126 -59 -317 -74 -228 -18 -225 -17 -295 -34 -85 -20 -2254 -21 -2300 -1 -42 19 -171 42 -230 42 -33 0 -62 7 -85 21 -19 12 -63 25 -97 29 -39 5 -72 16 -89 29 -15 12 -39 21 -55 21 -15 0 -41 11 -57 25 -17 14 -37 25 -45 25 -8 0 -26 9 -39 20 -61 51 -86 69 -118 84 -19 9 -60 34 -90 56 -30 22 -60 40 -66 40 -6 0 -21 11 -34 25 -13 14 -31 25 -40 25 -10 0 -29 9 -43 20 -14 11 -54 33 -89 50 -58 28 -72 30 -173 30 -96 1 -116 4 -160 25 -27 14 -55 25 -61 25 -17 0 -25 28 -11 37 7 4 41 20 77 35 86 36 155 37 218 3z m2642 -129 c52 -2 127 -11 165 -20 39 -9 135 -19 214 -22 140 -5 191 -14 191 -33 0 -20 -29 -29 -114 -35 -48 -3 -118 -13 -155 -21 -36 -7 -142 -16 -236 -19 -195 -7 -327 -19 -370 -36 -21 -8 -153 -12 -435 -12 -382 -1 -410 0 -491 21 -47 11 -137 25 -200 30 -143 12 -230 43 -203 72 19 21 42 24 279 39 99 6 198 16 220 22 65 18 809 27 1135 14z m-4261 -5 c20 -5 54 -14 77 -20 22 -6 94 -13 160 -17 118 -6 217 -26 242 -49 23 -21 -78 -46 -243 -61 -82 -7 -175 -20 -205 -29 -78 -24 -817 -24 -927 -1 -76 16 -316 36 -445 36 -42 0 -103 7 -135 15 -32 8 -108 19 -170 24 -112 9 -133 14 -133 32 0 20 56 29 248 39 108 6 222 17 252 25 66 16 1217 21 1279 6z m886 -157 c22 -8 60 -20 85 -27 74 -20 66 -38 -42 -103 -11 -6 -28 -21 -39 -33 -11 -11 -29 -21 -40 -21 -12 0 -35 -10 -51 -22 -17 -12 -53 -25 -81 -29 -27 -5 -57 -15 -67 -24 -10 -9 -48 -20 -84 -26 -37 -5 -85 -18 -106 -29 -25 -13 -59 -20 -94 -20 -59 0 -131 -12 -211 -35 -67 -20 -454 -35 -830 -34 -394 1 -991 23 -1030 37 -33 12 -298 32 -435 32 -47 0 -110 7 -140 16 -30 8 -137 20 -237 27 -136 8 -184 14 -188 25 -6 16 39 60 80 78 17 7 44 22 60 34 17 11 37 20 46 20 8 0 30 11 49 25 19 14 43 25 54 25 12 0 37 10 56 22 82 51 323 54 495 7 48 -13 118 -21 225 -25 85 -3 175 -10 200 -16 53 -13 63 -14 295 -28 113 -7 374 -10 700 -7 480 5 526 7 595 25 41 11 113 23 160 27 47 4 101 14 120 22 19 8 84 19 144 24 60 6 129 19 155 29 56 23 103 24 156 4z m-4103 -400 c155 -40 165 -53 171 -226 4 -97 8 -122 26 -151 11 -19 21 -46 21 -59 0 -14 7 -31 16 -39 8 -7 24 -29 34 -48 23 -44 124 -149 171 -176 106 -62 153 -85 175 -85 14 0 44 -10 67 -22 40 -22 51 -23 297 -22 243 0 257 1 295 22 21 12 56 22 76 22 21 0 47 8 62 20 14 11 40 23 59 26 18 4 42 15 53 24 11 10 31 21 45 25 14 4 34 19 46 33 30 36 54 24 54 -26 0 -24 8 -49 19 -64 11 -14 25 -45 31 -71 7 -25 21 -53 31 -63 14 -12 19 -31 19 -66 0 -74 -16 -84 -141 -93 -57 -3 -160 -15 -229 -26 -108 -18 -174 -20 -486 -21 -222 0 -375 4 -400 11 -57 15 -261 31 -484 37 -154 5 -206 10 -250 25 -30 10 -86 23 -124 28 -37 5 -76 17 -85 25 -9 8 -34 19 -56 24 -36 9 -71 27 -174 87 -19 11 -54 37 -78 59 -52 46 -58 91 -19 131 34 33 90 39 325 32 189 -6 207 -8 257 -32 29 -14 59 -25 67 -25 7 0 24 -11 37 -25 13 -14 31 -25 40 -25 9 0 31 -11 50 -25 19 -14 42 -25 51 -25 10 0 31 -11 47 -25 17 -14 38 -25 48 -25 11 0 37 -11 59 -25 22 -13 50 -25 61 -25 12 0 33 -9 48 -21 15 -12 46 -23 69 -26 23 -3 58 -15 77 -26 19 -12 57 -24 85 -28 27 -3 79 -14 115 -24 54 -15 103 -18 295 -18 220 0 233 2 300 25 53 19 70 30 70 44 0 25 -40 32 -129 22 -125 -13 -476 -2 -526 17 -25 10 -67 21 -95 27 -27 5 -71 21 -96 34 -26 13 -56 24 -67 24 -10 0 -31 9 -45 20 -14 12 -41 26 -59 32 -18 6 -44 19 -58 28 -82 55 -107 70 -118 70 -6 0 -23 11 -38 25 -15 14 -35 25 -44 25 -10 0 -30 10 -45 22 -30 23 -69 47 -120 72 -17 8 -39 24 -49 35 -11 12 -26 21 -34 21 -9 0 -26 10 -38 21 -13 12 -32 27 -42 33 -10 6 -33 20 -51 31 -97 58 -321 270 -321 303 0 37 68 55 280 72 74 6 160 17 190 25 73 18 91 18 162 -1z m9918 -3 c36 -10 99 -21 140 -25 91 -9 110 -18 110 -54 0 -30 -18 -48 -155 -152 -38 -29 -79 -61 -90 -71 -52 -47 -86 -76 -120 -99 -20 -14 -65 -47 -100 -75 -107 -83 -138 -105 -150 -105 -7 0 -20 -9 -29 -19 -10 -11 -43 -35 -73 -53 -30 -18 -67 -43 -83 -55 -15 -13 -35 -23 -43 -23 -9 0 -29 -11 -45 -25 -17 -14 -36 -25 -44 -25 -8 0 -29 -11 -48 -25 -19 -14 -42 -25 -53 -25 -10 0 -37 -11 -60 -24 -23 -13 -60 -27 -82 -31 -21 -4 -53 -14 -69 -22 -70 -36 -492 -59 -610 -33 -76 17 -141 10 -141 -15 0 -51 200 -79 505 -72 182 4 223 8 265 25 28 11 70 22 95 26 25 4 59 15 75 26 17 11 40 20 51 20 12 0 32 8 45 19 14 10 41 23 62 29 20 6 49 20 63 31 15 12 34 21 44 21 9 0 29 11 44 25 15 14 37 25 50 25 12 0 33 11 46 25 13 14 29 25 35 25 6 0 26 11 45 25 19 14 44 25 56 25 12 0 36 11 52 25 20 16 42 25 66 25 19 0 81 12 136 26 102 25 102 25 204 0 56 -14 109 -26 119 -26 24 0 97 -74 97 -98 0 -25 -122 -138 -158 -147 -14 -3 -39 -17 -55 -31 -16 -13 -41 -24 -56 -24 -16 0 -49 -11 -75 -25 -26 -14 -61 -25 -77 -25 -32 0 -95 -13 -169 -35 -29 -9 -126 -16 -270 -19 -124 -3 -241 -10 -260 -16 -19 -6 -47 -8 -62 -5 -14 4 -61 -2 -105 -11 -115 -25 -821 -25 -933 0 -41 10 -127 22 -190 28 -63 5 -127 15 -143 20 -34 13 -45 51 -25 87 9 14 18 40 22 56 4 17 15 38 23 48 10 10 18 41 20 75 8 103 38 142 86 108 103 -73 124 -86 138 -86 9 0 29 -10 44 -21 15 -12 47 -26 73 -30 25 -5 53 -16 63 -25 56 -51 550 -46 634 6 18 11 45 20 60 20 15 0 40 11 57 25 16 14 38 25 48 25 54 0 287 233 304 304 4 16 16 41 27 54 12 16 19 40 19 67 0 23 7 62 16 86 11 30 14 62 10 100 -7 69 1 80 79 113 56 23 72 25 220 26 127 0 174 -4 225 -19z m-8863 -45 c85 -30 380 -37 1482 -35 1207 1 1145 5 1039 -63 -29 -19 -66 -43 -82 -54 -16 -10 -36 -23 -45 -29 -9 -5 -29 -20 -44 -32 -16 -13 -34 -23 -41 -23 -7 0 -23 -11 -36 -25 -13 -14 -29 -25 -36 -25 -6 0 -18 -7 -25 -16 -8 -9 -32 -25 -54 -34 -22 -9 -46 -25 -54 -34 -7 -9 -18 -16 -23 -16 -6 0 -23 -11 -40 -25 -16 -14 -35 -25 -43 -25 -7 0 -19 -7 -26 -16 -8 -9 -32 -25 -55 -35 -23 -9 -45 -22 -49 -28 -3 -6 -21 -18 -38 -27 -52 -25 -92 -48 -122 -72 -15 -12 -35 -22 -44 -22 -10 0 -32 -11 -51 -25 -19 -14 -41 -25 -50 -25 -9 0 -31 -11 -50 -25 -19 -14 -43 -25 -55 -25 -12 0 -36 -11 -53 -24 -18 -13 -51 -26 -74 -30 -22 -4 -52 -16 -66 -26 -13 -11 -39 -20 -56 -20 -17 0 -68 -7 -114 -15 -117 -20 -204 1 -256 64 -20 24 -36 48 -36 55 0 6 -9 29 -20 51 -16 31 -20 59 -20 132 0 85 3 98 30 146 53 94 115 128 230 126 97 -2 117 -9 155 -58 50 -63 50 -128 2 -165 -43 -33 -59 -33 -100 4 -41 35 -62 38 -78 9 -8 -17 -8 -29 5 -58 8 -20 16 -45 18 -56 4 -22 31 -38 100 -56 41 -11 51 -11 85 6 74 35 81 40 117 83 34 41 36 48 36 114 0 61 -4 77 -35 131 -39 69 -97 137 -118 137 -7 0 -28 11 -47 25 -30 22 -43 25 -124 25 -61 0 -99 -5 -116 -15 -14 -8 -32 -17 -40 -21 -8 -4 -28 -13 -45 -21 -76 -35 -149 -92 -290 -227 -22 -21 -56 -49 -75 -62 -19 -13 -51 -35 -70 -48 -19 -13 -41 -31 -49 -40 -7 -9 -22 -16 -31 -16 -10 0 -32 -11 -48 -25 -17 -14 -40 -25 -53 -25 -13 0 -55 -11 -94 -25 -94 -33 -274 -36 -334 -5 -21 10 -67 24 -101 29 -38 6 -72 18 -85 31 -12 11 -33 20 -46 20 -14 0 -36 11 -49 24 -12 14 -35 28 -50 31 -32 7 -200 159 -200 181 0 8 -11 36 -25 62 -27 51 -32 95 -12 128 6 12 22 40 35 62 12 23 36 49 53 57 16 9 39 25 50 36 18 18 35 19 308 19 222 0 298 -3 328 -14z m8075 -6 c14 -11 38 -24 52 -30 39 -15 49 -51 42 -160 -6 -77 -11 -102 -31 -132 -14 -21 -25 -41 -25 -45 -1 -36 -145 -187 -200 -210 -19 -8 -43 -24 -53 -34 -10 -10 -28 -19 -40 -19 -12 0 -42 -11 -67 -24 -77 -41 -320 -62 -413 -35 -17 5 -48 9 -68 9 -20 0 -47 8 -60 19 -14 10 -41 23 -62 29 -20 6 -49 20 -63 31 -15 12 -32 21 -39 21 -7 0 -62 50 -122 112 -223 230 -269 275 -324 306 -31 18 -68 32 -81 32 -14 0 -43 6 -64 14 -51 18 -151 18 -186 0 -15 -8 -38 -14 -52 -14 -39 0 -146 -106 -156 -155 -5 -22 -16 -60 -25 -85 -18 -48 -17 -56 13 -139 26 -71 67 -110 139 -133 73 -22 81 -22 136 2 60 27 87 65 87 122 0 52 -24 82 -62 76 -17 -2 -24 -10 -26 -33 -5 -41 -19 -55 -57 -55 -48 0 -60 21 -60 106 0 70 2 75 34 108 19 20 40 36 46 36 5 0 28 9 49 21 22 12 54 21 71 21 17 0 49 -9 71 -21 21 -12 43 -21 48 -21 19 0 73 -68 104 -132 43 -90 46 -197 7 -270 -14 -26 -25 -53 -25 -61 0 -26 -76 -84 -146 -111 -70 -28 -70 -28 -159 -2 -49 14 -101 26 -115 26 -14 0 -46 11 -72 25 -26 14 -57 25 -69 25 -11 0 -34 11 -51 25 -16 14 -40 25 -52 25 -12 0 -37 11 -56 25 -19 14 -40 25 -48 25 -8 0 -27 11 -44 25 -16 14 -38 25 -48 25 -11 0 -31 11 -46 25 -15 14 -35 25 -46 25 -10 0 -26 9 -36 21 -9 11 -30 27 -47 35 -55 28 -96 52 -115 69 -19 17 -61 42 -115 69 -17 8 -39 24 -49 35 -11 12 -25 21 -32 21 -7 0 -26 11 -42 25 -17 14 -34 25 -40 25 -5 0 -16 7 -23 16 -13 15 -66 54 -111 80 -10 6 -29 20 -41 32 -12 11 -50 35 -84 52 -53 28 -85 61 -71 75 3 3 672 -12 703 -16 46 -5 1473 15 1585 22 80 6 172 12 205 15 33 2 83 8 110 13 28 5 172 9 321 10 256 1 273 0 296 -19z m-9981 -154 c21 -14 42 -26 46 -26 10 0 84 -48 153 -100 30 -23 83 -59 118 -81 92 -59 79 -83 -51 -94 -34 -2 -78 -9 -97 -15 -19 -5 -55 -10 -79 -10 -58 0 -143 -55 -171 -110 -11 -21 -24 -41 -30 -45 -30 -19 9 -122 70 -180 60 -57 21 -78 -86 -46 -38 11 -106 24 -152 30 -45 5 -92 15 -105 24 -12 8 -46 19 -76 26 -29 6 -65 20 -78 31 -14 11 -36 20 -48 20 -12 0 -34 11 -49 25 -15 14 -33 25 -41 25 -24 0 -133 98 -170 153 -30 45 -35 60 -35 112 0 60 0 60 61 117 36 33 74 60 92 63 18 4 50 17 72 30 22 12 65 25 96 28 31 3 72 13 90 23 41 22 154 32 312 28 108 -2 122 -5 158 -28z m11622 25 c49 -5 84 -15 96 -25 10 -9 35 -19 54 -23 20 -3 46 -16 58 -29 12 -13 29 -24 36 -24 20 0 103 -80 103 -100 0 -9 12 -30 26 -45 39 -43 32 -150 -15 -218 -40 -58 -135 -137 -166 -137 -12 0 -34 -9 -48 -20 -15 -12 -51 -25 -81 -30 -30 -5 -72 -18 -95 -29 -22 -12 -56 -21 -75 -21 -44 0 -130 -17 -179 -36 -84 -32 -127 -3 -68 45 34 28 81 112 81 144 0 25 -34 88 -62 114 -42 39 -121 75 -188 84 -36 5 -82 16 -103 24 -20 8 -69 15 -107 15 -54 0 -70 3 -70 14 0 19 24 43 53 52 12 4 45 25 74 48 60 47 136 96 150 96 6 0 18 9 28 20 10 11 33 22 51 26 19 3 46 16 61 27 40 32 224 45 386 28z m-7163 -125 c0 -7 -7 -19 -15 -26 -8 -6 -17 -21 -21 -32 -5 -18 -42 -70 -82 -119 -26 -32 -59 -76 -74 -100 -31 -50 -133 -152 -223 -225 -192 -156 -215 -174 -230 -174 -7 0 -24 -11 -39 -25 -15 -14 -33 -25 -40 -25 -6 0 -27 -11 -46 -25 -19 -14 -43 -25 -54 -25 -12 0 -39 -11 -61 -25 -22 -13 -51 -25 -65 -25 -13 0 -71 -12 -129 -26 -105 -27 -105 -27 -196 0 -50 14 -101 26 -114 26 -39 0 -61 18 -61 50 0 32 22 50 62 50 13 0 41 11 63 25 22 13 52 25 66 25 14 0 40 11 59 25 19 14 43 25 55 25 12 0 36 11 55 25 19 14 43 25 55 25 12 0 36 11 55 25 19 14 44 25 56 25 13 0 25 4 28 9 3 4 72 41 153 81 81 41 159 82 172 92 13 10 30 18 38 18 8 0 28 11 45 25 16 14 37 25 46 25 8 0 26 9 38 21 22 20 61 44 119 73 17 8 39 24 49 35 11 12 24 21 31 21 7 0 20 9 30 20 10 11 27 22 39 26 11 4 30 15 41 26 33 31 80 67 88 68 4 0 7 -6 7 -14z m2460 -86 c30 -22 60 -40 66 -40 6 0 19 -9 30 -21 10 -11 32 -27 49 -35 51 -25 90 -49 120 -72 15 -12 33 -22 41 -22 7 0 26 -11 42 -25 17 -14 37 -25 45 -25 9 0 29 -11 45 -25 17 -14 36 -25 44 -25 7 0 25 -8 38 -17 36 -26 250 -133 265 -133 7 0 23 -8 36 -19 13 -10 42 -24 64 -31 22 -7 48 -19 57 -27 9 -8 36 -19 59 -24 23 -5 53 -19 67 -29 13 -11 37 -20 51 -20 15 0 42 -11 61 -25 20 -15 47 -25 67 -25 33 0 83 -36 83 -59 0 -16 -41 -38 -85 -46 -21 -4 -56 -15 -77 -26 -54 -27 -196 -26 -258 2 -24 11 -65 22 -90 26 -25 3 -57 13 -71 23 -14 10 -42 23 -62 28 -20 6 -50 20 -66 31 -16 12 -34 21 -41 21 -7 0 -25 11 -42 25 -16 14 -36 25 -43 25 -7 0 -24 9 -37 20 -12 10 -77 64 -143 118 -115 96 -171 154 -343 362 -83 101 -102 129 -102 155 0 19 43 -3 130 -65z'/%3E %3Cpath d='M541 10087 c-13 -6 -39 -34 -58 -61 -46 -67 -47 -130 -1 -187 51 -63 82 -45 65 39 -8 36 -6 55 6 83 14 34 18 37 68 41 65 7 92 -2 115 -37 27 -41 21 -134 -11 -189 -14 -23 -25 -56 -25 -73 0 -17 -10 -43 -22 -59 -21 -26 -23 -41 -26 -171 -4 -143 -4 -143 28 -193 66 -103 210 -189 210 -126 0 17 -17 38 -64 76 -78 63 -92 97 -83 205 5 55 14 88 32 119 14 24 25 54 25 67 0 13 11 45 25 71 23 43 25 58 25 170 l0 123 -62 57 c-61 58 -61 58 -142 58 -45 0 -92 -6 -105 -13z'/%3E %3Cpath d='M13910 10165 c-66 -34 -104 -81 -125 -153 -17 -59 -18 -66 -2 -116 9 -29 17 -65 17 -80 0 -15 11 -48 25 -74 14 -26 25 -57 25 -70 0 -13 11 -44 25 -70 21 -39 25 -60 25 -132 0 -85 0 -85 -81 -163 -52 -50 -79 -83 -75 -92 8 -22 34 -18 68 10 16 14 37 25 46 25 23 0 83 64 117 123 27 47 28 51 23 172 -4 106 -8 126 -26 150 -12 15 -22 41 -22 58 0 17 -11 49 -24 71 -27 47 -43 158 -27 198 10 27 67 68 94 68 9 0 37 -14 63 -32 46 -31 46 -31 40 -94 -7 -68 0 -80 38 -70 39 10 66 76 54 132 -16 76 -44 113 -106 140 -68 30 -114 30 -172 -1z'/%3E %3Cpath d='M7254 9722 c-49 -33 -99 -88 -108 -119 -25 -79 -89 -153 -132 -153 -12 0 -36 -11 -52 -25 -17 -14 -34 -25 -39 -25 -13 0 -108 -99 -138 -143 -34 -52 -34 -122 0 -174 52 -81 44 -77 148 -81 92 -4 97 -3 150 27 68 39 155 133 166 180 5 20 15 50 21 66 10 25 9 41 -10 103 -12 39 -26 75 -31 78 -13 8 -11 33 7 81 15 38 25 47 79 73 77 37 81 37 141 3 80 -45 105 -79 99 -133 -4 -25 -15 -57 -26 -72 -32 -45 -27 -145 12 -212 72 -129 178 -196 307 -196 75 0 80 1 118 35 38 34 39 36 39 102 -1 121 -8 136 -100 227 -68 68 -90 84 -122 88 -49 7 -122 55 -128 85 -3 13 -7 35 -10 49 -8 38 -59 97 -115 133 -45 29 -53 31 -141 31 -86 0 -97 -3 -135 -28z m-100 -394 c35 -50 10 -108 -77 -181 -60 -51 -148 -65 -181 -28 -40 44 5 126 108 196 63 43 126 48 150 13z m604 -3 c17 -14 35 -25 41 -25 6 0 31 -18 55 -41 53 -48 70 -107 40 -140 -26 -28 -124 -27 -150 2 -10 12 -29 25 -41 30 -27 10 -103 105 -103 129 0 66 99 95 158 45z'/%3E %3Cpath d='M5817 9502 c-42 -6 -57 -15 -108 -66 -45 -45 -59 -66 -59 -88 0 -16 -6 -44 -14 -63 -13 -30 -13 -41 1 -87 25 -87 29 -93 86 -142 50 -43 59 -47 113 -48 87 -3 150 37 175 109 23 68 12 116 -34 143 -54 33 -67 27 -67 -29 0 -108 -98 -112 -115 -5 -9 50 9 120 33 128 9 3 37 17 62 32 73 42 168 24 238 -45 33 -33 122 -199 122 -228 0 -10 11 -42 25 -71 14 -30 25 -68 25 -86 0 -17 10 -50 21 -71 12 -22 25 -64 29 -92 5 -29 18 -65 29 -79 12 -15 21 -36 21 -47 0 -12 11 -37 23 -56 82 -125 102 -151 119 -157 10 -3 31 -16 47 -30 24 -20 41 -24 105 -26 78 -2 104 7 93 35 -3 8 -19 18 -34 21 -52 12 -203 168 -203 211 0 4 -11 20 -25 37 -14 16 -25 39 -25 50 0 12 -11 40 -24 62 -13 23 -26 56 -29 74 -4 19 -16 45 -27 59 -11 14 -20 37 -20 52 0 14 -12 44 -25 66 -14 22 -25 47 -25 55 0 8 -6 26 -14 40 -7 14 -30 57 -51 96 -40 77 -113 160 -185 211 -41 30 -52 33 -140 37 -52 2 -117 1 -143 -2z'/%3E %3Cpath d='M8755 9501 c-22 -4 -57 -18 -78 -32 -43 -27 -127 -105 -127 -118 0 -4 -20 -39 -45 -76 -24 -38 -50 -84 -56 -104 -7 -20 -20 -49 -30 -66 -11 -16 -19 -39 -19 -50 0 -11 -12 -38 -25 -60 -14 -22 -25 -52 -25 -66 0 -15 -9 -38 -20 -51 -10 -14 -24 -44 -29 -68 -5 -23 -19 -52 -30 -64 -12 -12 -21 -32 -21 -43 0 -11 -12 -36 -27 -56 -16 -20 -43 -57 -62 -82 -32 -43 -125 -115 -148 -115 -15 0 -23 -24 -12 -41 6 -10 27 -13 81 -11 81 3 126 26 189 96 19 21 44 50 57 64 12 14 22 32 22 41 0 9 12 34 25 56 14 22 25 51 25 65 0 14 11 46 25 72 14 26 25 62 25 80 0 18 9 47 19 65 11 17 24 55 30 85 5 29 19 71 30 93 12 21 21 45 21 52 0 30 67 132 119 180 93 87 180 86 274 -1 68 -62 76 -104 31 -163 -45 -59 -114 -30 -114 49 0 49 -18 57 -64 29 -40 -25 -46 -38 -46 -95 0 -36 6 -49 43 -87 82 -86 140 -97 230 -45 123 71 161 202 96 336 -43 87 -85 122 -158 131 -70 9 -153 9 -206 0z'/%3E %3Cpath d='M7083 8862 c-36 -45 -122 -221 -129 -266 -3 -17 -15 -56 -27 -86 -32 -81 -32 -337 -1 -390 12 -19 24 -50 27 -68 9 -46 70 -104 105 -100 35 4 39 27 13 80 -46 96 -47 517 -2 608 10 19 21 53 25 75 4 22 21 63 37 92 25 43 28 56 19 73 -16 29 -33 25 -67 -18z'/%3E %3Cpath d='M6964 7315 c-120 -81 -186 -176 -274 -395 -10 -25 -34 -85 -54 -133 -20 -48 -36 -93 -36 -100 0 -7 -12 -34 -25 -62 -14 -27 -25 -57 -25 -65 0 -8 -11 -35 -24 -60 -13 -25 -26 -61 -30 -81 -4 -21 -13 -42 -21 -49 -8 -6 -19 -28 -26 -48 -6 -20 -18 -44 -25 -53 -8 -8 -19 -31 -26 -50 -6 -19 -19 -45 -28 -59 -9 -14 -30 -45 -46 -70 -16 -25 -48 -70 -71 -100 -45 -61 -296 -309 -340 -337 -16 -9 -41 -28 -58 -40 -16 -13 -40 -32 -53 -41 -13 -9 -37 -28 -55 -42 -18 -14 -39 -29 -48 -35 -54 -34 -96 -64 -108 -79 -7 -9 -18 -16 -24 -16 -25 0 -343 -257 -422 -341 -132 -141 -257 -348 -321 -534 -27 -77 -28 -88 -29 -275 0 -215 7 -248 88 -405 61 -120 217 -277 297 -300 14 -4 32 -14 41 -21 8 -8 35 -20 60 -28 24 -8 64 -22 89 -31 74 -27 437 -18 504 13 27 12 55 22 63 22 61 0 270 174 307 255 9 22 26 58 36 80 51 109 71 356 36 437 -9 21 -16 47 -16 59 0 60 -188 269 -242 269 -8 0 -32 10 -53 22 -60 33 -300 33 -360 0 -21 -12 -46 -22 -55 -22 -28 0 -126 -106 -156 -167 -24 -50 -27 -70 -27 -143 1 -109 35 -185 115 -251 52 -44 52 -44 150 -47 93 -4 102 -2 138 22 39 26 55 57 48 93 -5 28 -41 27 -68 -2 -50 -53 -150 -20 -200 68 -38 66 -38 89 3 157 112 186 409 151 532 -63 27 -47 28 -54 29 -195 0 -147 0 -147 -38 -226 -40 -83 -120 -174 -186 -211 -74 -41 -218 -85 -283 -85 -40 0 -184 41 -227 65 -14 8 -43 24 -65 36 -52 28 -187 165 -204 207 -7 17 -17 32 -21 32 -20 0 -113 219 -130 305 -7 33 -17 83 -23 110 -14 66 -13 127 2 200 7 33 16 80 20 105 4 25 17 65 28 90 12 25 26 56 32 70 60 137 255 349 416 451 22 14 58 38 81 52 22 15 44 27 49 27 8 0 42 21 115 70 14 10 37 21 50 25 14 4 38 18 53 31 16 13 34 24 42 24 7 0 18 7 25 16 8 8 27 22 44 30 28 13 83 48 111 72 6 5 24 17 40 27 154 98 388 352 421 458 4 12 14 33 24 47 9 14 20 41 24 61 4 21 13 42 21 49 8 6 19 37 25 68 6 31 18 75 26 96 8 22 19 62 24 90 19 101 101 397 130 466 11 25 24 64 30 86 5 23 17 47 24 54 8 6 18 25 21 41 4 18 40 64 96 122 49 51 87 98 84 105 -7 18 -15 15 -71 -23z'/%3E %3Cpath d='M7706 7332 c-3 -5 5 -18 17 -30 12 -11 33 -37 47 -57 14 -20 35 -48 46 -63 12 -15 25 -43 29 -62 4 -19 13 -44 20 -55 7 -11 25 -65 40 -120 68 -253 98 -351 124 -410 12 -26 21 -53 21 -59 0 -26 123 -251 175 -321 128 -169 228 -274 395 -412 98 -81 194 -159 214 -173 49 -34 106 -76 134 -100 13 -11 27 -20 32 -20 4 0 34 -21 67 -47 33 -27 97 -75 143 -108 135 -98 440 -410 440 -450 0 -3 11 -22 24 -43 51 -79 116 -308 116 -406 0 -29 -6 -75 -14 -102 -8 -27 -20 -78 -26 -114 -6 -36 -18 -74 -25 -86 -7 -11 -19 -40 -25 -65 -7 -24 -20 -54 -31 -67 -10 -14 -19 -29 -19 -35 0 -41 -175 -237 -248 -278 -20 -11 -48 -26 -62 -34 -123 -68 -272 -84 -381 -42 -35 14 -75 28 -87 32 -81 24 -193 140 -240 249 -31 73 -32 79 -32 219 0 143 0 143 39 203 102 154 282 212 428 138 74 -38 126 -116 120 -179 -9 -91 -80 -155 -172 -155 -35 0 -46 5 -59 26 -25 37 -60 30 -64 -14 -8 -83 130 -143 248 -107 64 19 134 82 180 160 37 62 36 219 -3 291 -29 56 -139 164 -166 164 -9 0 -35 10 -56 22 -33 18 -59 22 -153 24 -106 3 -119 1 -188 -27 -120 -48 -220 -130 -273 -223 -97 -171 -68 -515 58 -691 38 -54 147 -150 181 -160 14 -4 32 -14 41 -21 8 -8 35 -20 60 -28 24 -8 63 -21 85 -30 102 -37 435 -29 528 13 25 12 49 21 55 21 11 0 112 55 167 91 90 60 232 242 249 320 4 17 17 52 29 78 19 42 21 62 21 256 0 210 0 210 -33 304 -19 52 -42 111 -53 130 -10 20 -19 41 -19 47 0 6 -9 19 -20 29 -11 10 -22 27 -26 39 -21 66 -252 333 -400 460 -94 81 -222 194 -313 275 -41 36 -86 73 -100 82 -36 22 -414 394 -479 471 -65 78 -200 247 -227 285 -56 79 -127 189 -141 217 -8 17 -20 42 -28 56 -22 42 -54 113 -70 155 -8 22 -26 72 -41 110 -15 39 -34 90 -43 115 -8 25 -23 55 -33 68 -10 13 -20 36 -24 51 -3 16 -15 37 -26 47 -10 9 -19 23 -19 29 0 7 -21 31 -47 54 -27 23 -55 49 -64 57 -18 16 -35 18 -43 6z'/%3E %3Cpath d='M7234 7263 c-48 -63 -84 -117 -84 -129 0 -6 -11 -21 -24 -33 -13 -12 -26 -36 -30 -53 -3 -16 -15 -41 -26 -55 -11 -14 -20 -37 -20 -51 0 -13 -9 -40 -21 -59 -12 -19 -25 -63 -30 -103 -5 -39 -16 -85 -26 -102 -26 -48 -25 -594 1 -678 10 -30 22 -99 27 -154 5 -62 15 -108 25 -124 9 -14 20 -58 25 -98 4 -40 17 -91 28 -113 12 -22 21 -60 21 -83 0 -24 10 -63 22 -88 11 -25 24 -73 28 -108 4 -36 15 -71 24 -81 10 -11 22 -49 27 -87 5 -37 18 -81 28 -98 10 -17 21 -57 24 -89 3 -32 13 -70 22 -83 25 -39 49 -218 36 -270 -6 -24 -11 -56 -11 -72 0 -17 -11 -54 -25 -84 -14 -30 -25 -71 -25 -96 0 -24 -9 -61 -21 -85 -13 -24 -24 -69 -27 -107 -2 -36 -14 -83 -25 -105 -13 -26 -22 -71 -26 -130 -5 -57 -13 -99 -24 -115 -11 -18 -19 -64 -26 -145 -5 -68 -16 -136 -25 -158 -12 -26 -19 -93 -26 -230 -5 -105 -14 -212 -19 -237 -16 -71 -14 -466 3 -530 7 -30 16 -116 20 -191 3 -75 13 -160 22 -190 8 -30 20 -119 25 -199 5 -80 18 -181 28 -225 11 -44 22 -136 26 -205 6 -119 11 -152 34 -245 6 -22 14 -107 20 -190 5 -85 16 -165 24 -185 9 -21 17 -92 21 -183 4 -84 14 -168 22 -195 8 -26 19 -114 25 -196 8 -139 11 -150 34 -174 14 -13 25 -31 25 -38 0 -50 81 26 91 85 4 20 13 63 22 96 9 33 20 123 26 200 6 77 17 159 26 183 8 23 17 94 21 160 3 64 12 135 19 157 16 46 35 195 35 273 0 29 9 86 20 127 11 42 24 136 29 217 5 79 16 172 25 208 9 37 18 139 21 235 3 94 12 197 20 230 22 97 27 207 29 635 2 394 -4 482 -31 536 -6 10 -13 66 -17 122 -4 66 -13 121 -25 150 -12 28 -21 83 -25 137 -3 53 -14 114 -26 147 -13 38 -20 82 -20 130 0 57 -6 85 -25 126 -17 36 -25 72 -25 106 0 33 -7 66 -21 91 -52 99 -53 312 -2 420 13 29 23 69 23 96 0 30 7 55 19 71 12 14 23 53 30 97 5 41 17 81 26 91 9 10 20 45 25 77 4 33 17 77 29 98 12 23 21 59 21 85 1 27 10 65 25 95 15 29 25 68 25 93 0 23 9 61 20 83 14 25 23 68 26 122 4 45 16 114 28 152 19 65 21 92 21 360 0 281 -1 291 -23 330 -15 27 -22 57 -22 91 0 35 -8 66 -25 98 -14 26 -25 60 -25 75 0 15 -9 36 -20 46 -11 10 -22 33 -26 51 -3 18 -17 47 -30 65 -13 18 -24 37 -24 43 0 5 -11 26 -24 45 -13 20 -38 60 -56 89 -37 58 -71 75 -97 49 -15 -14 -15 -18 1 -41 9 -14 22 -53 30 -86 8 -34 20 -68 26 -76 7 -8 16 -53 21 -101 6 -51 16 -97 26 -112 21 -31 43 -314 43 -546 0 -213 -24 -552 -43 -595 -8 -19 -18 -78 -22 -130 -4 -56 -15 -113 -26 -138 -10 -24 -21 -78 -25 -120 -4 -42 -15 -94 -25 -114 -11 -20 -23 -66 -28 -101 -22 -154 -86 -181 -102 -43 -5 36 -17 82 -27 103 -11 21 -22 65 -25 99 -2 33 -13 76 -22 95 -10 19 -22 72 -26 120 -4 47 -17 115 -28 150 -16 52 -40 251 -41 344 -1 11 -7 42 -15 69 -21 71 -21 453 0 522 8 27 19 105 25 174 7 76 18 145 30 175 11 28 24 80 29 116 5 37 16 78 25 92 25 37 46 129 34 144 -19 23 -45 14 -74 -24z m189 -3175 c12 -16 22 -54 28 -105 5 -44 17 -100 28 -124 12 -29 21 -81 26 -154 3 -60 15 -144 25 -185 14 -54 20 -128 24 -260 3 -102 10 -200 15 -217 5 -18 7 -59 5 -92 -3 -39 1 -80 12 -117 14 -48 15 -97 12 -333 -3 -165 -9 -286 -15 -302 -6 -14 -16 -129 -22 -255 -7 -126 -16 -247 -22 -269 -20 -78 -29 -141 -38 -280 -5 -77 -17 -165 -25 -195 -9 -30 -20 -120 -25 -200 -5 -80 -16 -174 -25 -210 -9 -36 -19 -76 -22 -90 -12 -54 -17 -53 -35 10 -13 46 -19 97 -19 175 0 136 -16 313 -35 380 -8 29 -16 123 -19 220 -6 173 -17 282 -35 345 -5 19 -12 133 -15 253 -3 119 -8 222 -11 227 -7 12 -8 617 0 629 3 5 8 123 11 263 4 178 10 265 20 293 8 22 19 105 25 185 7 92 18 165 30 198 10 30 22 86 25 125 6 73 26 121 47 114 6 -2 19 -15 30 -29z'/%3E %3C/g%3E %3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1475.000000 1040.000000' %3E %3Cg transform='translate%280.000000,1040.000000%29 scale%280.100000,-0.100000%29' fill='%23000' stroke='none'%3E %3Cpath d='M255 10380 c-3 -11 -18 -23 -33 -26 -64 -13 -150 -80 -172 -133 -7 -17 -21 -33 -31 -36 -18 -6 -19 -18 -19 -162 0 -145 1 -156 21 -172 12 -10 24 -36 30 -65 5 -26 17 -59 28 -74 10 -15 22 -41 25 -59 4 -17 14 -37 22 -44 8 -7 22 -26 30 -43 18 -38 49 -88 89 -146 17 -23 39 -56 49 -72 11 -17 35 -47 53 -67 19 -20 42 -47 51 -61 106 -160 410 -451 612 -586 30 -21 64 -43 75 -50 11 -8 45 -30 75 -50 30 -21 64 -43 75 -51 90 -61 127 -83 135 -83 5 0 21 -11 36 -25 15 -14 34 -25 44 -25 9 0 27 -11 40 -25 13 -14 28 -25 34 -25 6 0 28 -11 48 -25 20 -14 42 -25 49 -25 6 0 24 -11 41 -25 16 -14 37 -25 47 -25 9 0 32 -11 51 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 42 -25 53 -25 10 0 32 -10 49 -21 16 -12 48 -26 70 -31 22 -5 52 -18 66 -28 13 -11 37 -20 52 -20 15 0 39 -9 53 -20 14 -11 49 -25 77 -30 28 -5 63 -19 77 -30 14 -11 40 -20 57 -20 17 0 49 -9 70 -21 21 -11 63 -25 94 -29 30 -5 63 -17 73 -26 11 -9 45 -19 81 -23 35 -4 78 -15 97 -25 18 -10 67 -21 110 -26 86 -9 131 -23 131 -43 0 -17 -29 -57 -42 -57 -5 0 -23 -11 -40 -25 -16 -14 -35 -25 -43 -25 -7 0 -19 -7 -26 -16 -8 -9 -28 -26 -45 -38 -18 -11 -56 -38 -85 -58 -30 -20 -88 -48 -129 -62 -74 -24 -82 -25 -433 -27 -334 -3 -364 -5 -435 -25 -43 -12 -126 -25 -186 -29 -73 -5 -122 -13 -145 -25 -20 -10 -71 -21 -115 -24 -47 -4 -90 -13 -104 -22 -14 -9 -59 -20 -100 -25 -44 -5 -82 -15 -92 -24 -10 -9 -46 -20 -80 -25 -34 -5 -70 -16 -79 -24 -10 -9 -33 -19 -52 -22 -19 -4 -50 -16 -69 -28 -19 -12 -42 -26 -51 -31 -99 -60 -149 -112 -192 -197 -57 -113 -23 -223 111 -356 41 -40 91 -81 111 -92 21 -10 43 -26 50 -34 8 -9 19 -16 25 -16 7 0 27 -11 46 -25 19 -14 41 -25 51 -25 9 0 28 -9 41 -20 14 -10 47 -24 74 -30 27 -6 56 -18 66 -27 9 -8 43 -18 75 -22 32 -4 70 -15 84 -24 17 -11 55 -19 110 -23 46 -3 111 -12 144 -19 76 -17 255 -35 354 -35 42 0 92 -5 111 -11 65 -21 154 -28 430 -34 151 -3 322 -11 380 -18 58 -7 191 -13 295 -14 105 -1 253 -7 329 -12 143 -9 385 5 451 27 17 6 84 13 150 16 66 3 151 14 189 23 58 14 74 14 100 4 17 -7 53 -19 80 -27 27 -8 59 -23 71 -34 12 -11 33 -20 47 -20 14 0 49 -12 77 -26 50 -26 56 -27 234 -28 178 0 183 0 239 27 31 15 67 27 80 27 13 0 39 11 58 25 19 14 41 25 50 25 9 0 31 11 50 25 19 14 39 25 44 25 6 0 34 16 61 35 28 20 61 43 75 53 99 67 233 189 327 298 58 67 246 296 258 315 34 54 68 99 97 130 38 41 86 102 110 140 41 64 327 350 403 401 57 39 174 41 225 3 19 -14 47 -25 62 -25 15 0 45 -9 65 -20 29 -15 57 -20 122 -20 96 0 164 22 284 92 l69 40 60 -27 c96 -43 145 -82 281 -224 34 -35 74 -76 88 -90 14 -14 50 -57 80 -96 29 -38 83 -106 120 -150 36 -44 73 -93 82 -110 8 -16 36 -52 62 -80 26 -27 89 -102 139 -165 51 -63 131 -153 177 -200 105 -107 275 -250 296 -250 5 0 20 -11 33 -25 13 -14 29 -25 35 -25 6 0 26 -11 45 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 47 -25 63 -25 16 0 46 -10 66 -22 34 -21 49 -23 233 -26 195 -4 198 -3 252 22 30 14 63 26 73 26 10 0 35 11 55 25 20 14 40 25 44 25 5 0 25 12 46 26 34 24 45 26 101 22 35 -3 77 -12 93 -21 21 -11 72 -18 150 -22 65 -4 142 -13 169 -20 71 -19 238 -22 921 -17 56 1 146 8 200 16 55 8 203 17 329 20 145 4 258 12 305 21 41 9 145 20 230 25 86 5 191 18 235 29 44 11 127 23 184 26 64 4 116 12 135 22 16 9 63 19 104 24 44 5 87 16 106 29 18 11 46 20 62 20 16 0 50 11 76 25 26 14 55 25 66 25 10 0 33 11 52 25 19 14 41 25 50 25 9 0 34 12 55 28 52 38 205 191 205 205 0 7 9 29 20 50 31 57 28 155 -7 215 -41 70 -191 202 -230 202 -5 0 -24 11 -43 25 -19 14 -44 25 -56 25 -12 0 -33 9 -47 21 -15 11 -49 24 -77 28 -28 4 -59 16 -70 26 -12 11 -45 20 -88 25 -38 4 -80 15 -94 24 -15 10 -62 21 -111 26 -47 5 -98 15 -114 24 -18 9 -75 18 -144 22 -63 4 -132 13 -154 21 -63 22 -249 33 -571 33 -300 0 -300 0 -334 25 -19 14 -42 25 -51 25 -10 0 -22 7 -27 16 -11 20 -151 134 -164 134 -6 0 -23 11 -40 25 -16 14 -40 25 -52 25 -24 0 -56 28 -56 48 0 22 50 44 119 53 38 4 84 17 103 29 19 11 50 20 73 20 23 0 59 10 80 21 22 12 66 25 98 29 32 4 67 16 78 26 11 9 44 21 75 25 35 5 65 15 78 28 12 12 36 21 52 21 16 0 50 11 76 25 26 14 56 25 66 25 11 0 31 9 45 21 15 11 44 23 64 26 21 3 54 16 73 28 19 13 51 26 71 29 20 4 44 15 54 26 10 11 28 20 40 20 11 0 36 11 55 25 19 14 43 25 55 25 12 0 36 11 55 25 19 14 41 25 51 25 9 0 27 9 40 19 14 10 40 26 59 35 19 9 58 30 85 46 28 16 68 38 90 50 41 22 91 51 141 84 16 11 45 30 65 43 19 12 40 23 46 23 6 0 17 7 24 16 7 9 43 36 79 60 36 25 83 58 105 75 22 16 53 38 68 48 31 20 101 78 151 126 18 17 81 73 140 125 59 52 151 144 204 204 106 119 140 158 175 196 12 14 36 45 52 70 38 57 95 134 105 140 4 3 15 21 24 40 9 19 32 62 51 95 18 33 39 78 45 100 7 22 19 48 27 57 9 10 19 46 22 82 4 35 12 70 18 77 16 20 13 160 -3 184 -8 11 -14 31 -14 44 0 50 -105 161 -152 161 -11 0 -30 11 -44 25 -25 25 -25 25 -391 25 -361 0 -367 0 -390 -21 -19 -19 -43 -24 -155 -34 -73 -6 -144 -17 -157 -24 -13 -7 -74 -17 -135 -22 -65 -6 -130 -17 -156 -28 -25 -10 -83 -21 -129 -25 -48 -4 -98 -14 -120 -25 -20 -10 -63 -21 -97 -24 -33 -2 -78 -14 -100 -24 -21 -11 -65 -23 -98 -26 -32 -3 -66 -13 -76 -22 -10 -9 -46 -20 -80 -25 -34 -5 -70 -16 -80 -25 -9 -8 -43 -20 -75 -25 -32 -5 -65 -16 -75 -25 -9 -8 -41 -19 -70 -25 -29 -6 -61 -17 -69 -25 -9 -7 -38 -19 -65 -25 -27 -6 -61 -20 -77 -30 -15 -11 -39 -20 -54 -20 -15 0 -40 -10 -57 -21 -16 -12 -48 -26 -70 -31 -23 -5 -53 -17 -67 -27 -14 -10 -42 -21 -62 -25 -21 -4 -42 -13 -49 -21 -6 -7 -26 -17 -43 -20 -18 -4 -51 -18 -74 -31 -23 -13 -50 -24 -60 -24 -11 0 -34 -11 -53 -25 -19 -14 -43 -25 -55 -25 -12 0 -36 -11 -55 -25 -19 -14 -45 -25 -58 -25 -13 0 -37 -11 -54 -25 -16 -14 -40 -25 -52 -25 -13 0 -34 -9 -48 -19 -13 -11 -42 -24 -63 -30 -22 -6 -53 -20 -70 -31 -16 -11 -37 -20 -46 -20 -8 0 -30 -11 -49 -25 -19 -14 -43 -25 -55 -25 -12 0 -36 -11 -55 -25 -19 -14 -41 -25 -49 -25 -9 0 -34 -12 -56 -25 -22 -14 -50 -25 -61 -25 -12 0 -33 -9 -47 -20 -15 -12 -51 -25 -81 -30 -30 -5 -71 -17 -93 -28 -21 -11 -69 -22 -107 -26 -37 -4 -85 -15 -105 -25 -20 -10 -62 -21 -94 -25 -32 -3 -76 -15 -97 -26 -22 -11 -52 -20 -68 -20 -16 0 -50 -11 -76 -25 -26 -14 -59 -25 -74 -25 -15 0 -45 -11 -67 -25 -22 -13 -51 -25 -65 -25 -14 0 -43 -11 -65 -25 -22 -13 -49 -25 -59 -25 -11 0 -38 -11 -60 -24 -23 -13 -54 -26 -70 -30 -16 -4 -41 -16 -54 -27 -14 -10 -32 -19 -41 -19 -10 0 -32 -11 -51 -25 -19 -14 -41 -25 -50 -25 -8 0 -24 -6 -35 -14 -11 -7 -56 -33 -100 -56 -44 -23 -87 -48 -95 -55 -8 -7 -31 -20 -50 -30 -51 -24 -91 -47 -167 -96 -37 -25 -75 -49 -84 -54 -9 -6 -35 -23 -59 -40 -23 -16 -57 -39 -75 -50 -69 -43 -111 -73 -124 -89 -7 -9 -19 -16 -25 -16 -7 0 -50 -30 -97 -67 -46 -38 -109 -85 -139 -105 -30 -21 -80 -61 -110 -89 -69 -64 -96 -83 -110 -74 -14 9 -4 42 26 82 13 17 24 45 24 61 0 16 7 51 15 78 19 64 20 204 0 251 -8 19 -15 54 -15 77 0 23 -11 65 -25 94 -14 30 -25 61 -25 70 0 10 -6 27 -13 39 -6 12 -31 55 -55 97 -35 61 -48 76 -67 76 -13 0 -26 -4 -29 -8 -7 -11 20 -100 39 -129 8 -12 22 -54 30 -93 8 -39 22 -84 30 -100 25 -48 22 -403 -4 -453 -11 -21 -22 -60 -26 -87 -7 -50 -7 -50 30 -66 35 -14 36 -16 22 -37 -21 -31 -95 -28 -145 6 -20 14 -48 28 -62 32 -14 4 -33 15 -44 24 -15 13 -44 16 -166 16 -140 0 -150 -1 -172 -22 -14 -13 -35 -23 -48 -23 -14 0 -33 -11 -46 -27 -19 -24 -29 -28 -69 -26 -54 2 -85 21 -215 128 -47 39 -102 83 -122 98 -21 15 -52 41 -70 58 -56 52 -379 310 -397 316 -9 3 -26 15 -37 25 -24 21 -65 45 -131 77 -24 11 -43 25 -43 30 0 6 -17 15 -38 21 -22 5 -47 19 -57 30 -10 11 -26 20 -35 20 -9 0 -31 11 -50 25 -19 14 -41 25 -50 25 -8 0 -31 11 -50 23 -19 13 -48 27 -64 31 -16 4 -41 16 -54 27 -14 10 -36 19 -50 19 -14 0 -36 10 -48 21 -13 12 -44 25 -69 30 -26 5 -58 18 -72 29 -14 11 -38 20 -53 20 -15 0 -38 8 -51 19 -13 10 -50 24 -81 30 -31 7 -62 18 -68 26 -6 8 -33 17 -58 21 -26 3 -70 17 -98 30 -28 13 -62 24 -75 24 -13 0 -42 9 -63 21 -21 11 -61 23 -90 26 -28 3 -64 14 -81 23 -16 10 -61 23 -98 29 -38 5 -79 17 -92 25 -13 8 -57 19 -99 25 -50 6 -84 16 -102 30 -15 12 -38 21 -51 21 -14 0 -38 11 -55 25 -16 14 -42 25 -57 25 -16 0 -39 9 -53 19 -13 11 -44 24 -68 31 -24 7 -55 20 -68 31 -14 10 -34 19 -46 19 -12 0 -37 11 -56 25 -19 14 -46 25 -61 25 -14 0 -37 9 -51 19 -13 11 -44 24 -68 31 -25 7 -52 18 -61 26 -8 7 -31 17 -50 20 -19 4 -46 15 -61 26 -14 10 -41 21 -60 25 -18 3 -51 16 -74 29 -22 13 -51 24 -64 24 -13 0 -33 9 -45 20 -12 11 -45 24 -74 30 -29 5 -64 19 -78 30 -14 11 -36 20 -49 20 -13 0 -44 11 -70 25 -26 14 -59 25 -74 25 -15 0 -40 10 -55 22 -15 12 -49 25 -76 29 -27 4 -61 17 -76 28 -14 12 -40 21 -57 21 -17 0 -53 12 -81 25 -27 14 -60 25 -73 25 -13 0 -44 11 -70 25 -26 14 -59 25 -75 25 -15 0 -49 11 -75 25 -26 14 -60 25 -77 25 -16 0 -52 12 -80 25 -27 14 -63 25 -80 25 -16 0 -52 11 -80 25 -27 13 -67 25 -88 25 -21 0 -56 9 -79 21 -23 12 -69 24 -102 26 -34 3 -78 14 -99 25 -21 10 -71 23 -110 28 -40 4 -92 15 -116 24 -24 9 -89 19 -143 23 -85 5 -105 10 -128 30 -28 23 -28 23 -398 23 -362 0 -371 0 -377 -20z m510 -130 c72 -5 153 -15 180 -23 28 -8 100 -18 160 -22 73 -5 125 -14 155 -26 24 -11 72 -24 107 -29 37 -5 74 -17 89 -29 15 -12 36 -21 48 -21 51 0 61 -51 19 -96 -106 -114 -157 -174 -174 -204 -23 -42 -59 -92 -82 -115 -10 -9 -17 -26 -17 -39 0 -12 -11 -37 -25 -56 -14 -19 -25 -43 -25 -53 0 -11 -10 -36 -22 -56 -22 -35 -23 -44 -23 -276 0 -230 1 -242 23 -282 12 -23 22 -55 22 -71 0 -16 9 -37 20 -47 11 -10 22 -33 26 -51 3 -18 15 -40 25 -50 10 -9 19 -25 19 -36 0 -25 -51 -24 -74 1 -10 11 -43 35 -73 53 -195 117 -648 559 -768 749 -19 30 -43 63 -54 74 -12 12 -21 24 -21 29 0 4 -11 21 -25 38 -14 16 -25 36 -25 45 0 8 -11 28 -25 45 -14 16 -25 38 -25 47 0 10 -10 31 -21 45 -12 15 -27 55 -34 89 -7 34 -21 82 -31 107 -17 45 -17 45 16 120 18 41 36 76 40 78 5 2 28 16 53 33 74 49 152 53 542 29z m13642 1 c62 -9 98 -28 161 -85 43 -40 46 -119 7 -192 -14 -26 -25 -61 -25 -79 0 -18 -9 -43 -19 -57 -11 -13 -23 -37 -27 -53 -4 -15 -24 -60 -45 -99 -22 -39 -44 -82 -51 -96 -7 -14 -23 -38 -35 -53 -13 -16 -23 -33 -23 -38 0 -8 -39 -63 -82 -114 -9 -11 -46 -56 -81 -100 -101 -126 -287 -307 -349 -341 -9 -5 -38 -27 -64 -49 -102 -87 -166 -134 -259 -190 -19 -12 -42 -28 -53 -38 -47 -42 -86 0 -43 47 10 12 24 44 30 71 7 28 20 58 28 67 10 11 19 49 24 100 4 46 15 102 24 126 24 67 26 233 3 312 -10 36 -23 96 -27 133 -5 37 -16 76 -24 85 -9 9 -19 31 -22 47 -22 95 -174 285 -285 357 -90 58 -84 83 24 91 45 3 85 12 100 22 16 11 61 21 111 26 48 5 102 17 123 28 24 12 71 21 132 26 52 4 108 14 125 23 16 8 63 18 105 22 113 10 446 11 517 1z m-12132 -321 c22 -12 59 -23 82 -27 24 -3 57 -16 75 -29 17 -13 39 -24 47 -24 8 0 31 -10 50 -23 48 -30 70 -44 104 -65 98 -59 285 -232 467 -431 52 -57 107 -116 121 -130 14 -14 72 -82 129 -151 151 -181 397 -438 526 -547 85 -73 275 -203 295 -203 6 0 25 -10 41 -22 17 -11 51 -25 76 -30 25 -4 53 -14 61 -22 27 -23 66 -27 268 -27 191 0 196 0 232 24 20 14 46 28 58 31 46 14 143 153 143 205 0 84 61 117 122 66 16 -14 36 -25 45 -25 8 0 28 -11 45 -25 16 -14 38 -25 48 -25 9 0 24 -7 31 -16 8 -9 32 -25 54 -36 91 -43 198 -105 206 -121 14 -24 -2 -48 -56 -88 -26 -19 -60 -45 -77 -58 -29 -23 -63 -44 -118 -72 -14 -7 -38 -24 -53 -36 -16 -13 -38 -23 -50 -23 -12 0 -40 -11 -62 -25 -22 -13 -54 -25 -70 -25 -17 0 -48 -10 -70 -22 -75 -40 -453 -66 -565 -39 -25 6 -61 11 -81 11 -21 0 -48 10 -69 25 -19 14 -41 25 -50 25 -9 0 -31 11 -50 25 -19 14 -40 25 -48 25 -8 0 -27 11 -44 25 -16 14 -38 25 -48 25 -9 0 -24 7 -31 17 -8 9 -25 21 -39 27 -14 6 -51 27 -83 46 -91 55 -149 87 -193 109 -23 10 -45 24 -48 29 -3 6 -23 16 -44 23 -20 6 -48 20 -61 30 -13 11 -31 19 -40 19 -10 0 -32 11 -51 25 -22 16 -47 25 -72 25 -21 0 -54 7 -73 15 -31 12 -40 12 -76 0 -23 -8 -55 -15 -71 -15 -32 0 -67 -22 -127 -80 -76 -74 -81 -85 -81 -186 0 -89 1 -92 36 -137 20 -26 40 -47 45 -47 4 0 21 -12 38 -26 23 -19 39 -25 68 -22 52 4 52 24 1 83 -42 47 -43 51 -43 117 0 64 2 70 36 103 73 74 259 85 384 25 22 -11 56 -27 75 -35 19 -9 58 -29 85 -45 28 -16 68 -38 90 -48 22 -11 46 -27 54 -36 7 -9 21 -16 31 -16 10 0 24 -7 31 -16 8 -9 32 -25 54 -36 67 -32 106 -55 129 -77 12 -12 29 -21 36 -21 24 0 90 -52 90 -71 0 -21 -13 -25 -105 -34 -38 -4 -86 -14 -105 -22 -92 -39 -677 -40 -752 -2 -21 11 -66 22 -100 26 -38 3 -79 15 -104 29 -26 16 -57 24 -85 24 -25 0 -62 9 -84 20 -22 11 -72 24 -113 29 -42 5 -81 16 -91 25 -10 9 -42 19 -72 22 -30 3 -66 15 -81 25 -16 11 -51 24 -80 29 -28 6 -59 17 -68 25 -9 8 -32 18 -51 21 -19 4 -47 18 -62 31 -16 12 -37 23 -46 23 -10 0 -29 8 -42 19 -13 10 -37 22 -54 28 -18 6 -31 18 -33 30 -3 18 4 21 72 26 55 4 83 11 102 26 15 12 39 21 54 21 15 0 33 7 41 16 7 8 29 24 49 34 37 19 160 135 160 151 0 5 13 23 28 41 16 18 32 46 36 62 4 16 16 41 27 54 10 14 19 39 19 56 0 17 10 51 21 76 30 68 31 328 0 388 -12 23 -21 53 -21 67 0 14 -11 43 -25 63 -14 20 -25 41 -25 47 0 35 -182 195 -222 195 -8 0 -47 11 -88 26 -83 29 -152 27 -227 -7 -23 -11 -57 -19 -75 -19 -54 0 -144 -68 -200 -150 -54 -80 -63 -291 -14 -352 11 -15 29 -38 38 -51 28 -40 121 -87 173 -87 60 0 153 45 162 79 10 41 -8 56 -63 53 -84 -5 -108 4 -148 55 -33 43 -36 51 -36 115 0 69 0 69 57 129 31 32 63 59 72 59 9 0 39 12 66 25 28 14 59 25 70 25 11 0 43 -11 70 -25 28 -13 60 -25 72 -25 31 0 193 -163 193 -194 0 -13 10 -36 23 -52 20 -25 22 -42 25 -154 3 -119 2 -129 -22 -175 -14 -26 -26 -53 -26 -59 0 -43 -193 -250 -246 -265 -18 -5 -41 -18 -53 -30 -15 -15 -34 -21 -65 -21 -24 0 -62 -7 -85 -15 -57 -20 -273 10 -316 44 -15 11 -38 21 -50 21 -12 0 -30 9 -41 21 -10 11 -33 27 -51 34 -39 17 -193 171 -193 195 0 9 -11 27 -25 40 -14 13 -25 34 -25 47 0 13 -11 45 -25 71 -20 39 -25 66 -30 157 -3 61 -9 124 -14 140 -10 35 -7 104 8 195 6 36 11 81 11 101 0 23 7 42 20 54 11 10 22 33 26 51 3 18 13 39 21 45 8 7 23 29 33 50 20 39 106 120 153 145 15 8 37 24 48 35 10 10 30 19 43 19 12 0 35 11 50 25 18 17 39 25 64 25 20 0 60 12 87 25 70 35 316 38 380 5z m10530 -5 c28 -14 59 -25 69 -25 11 0 36 -10 55 -23 20 -12 43 -27 52 -32 103 -63 254 -220 274 -285 4 -14 16 -36 26 -49 11 -13 19 -32 19 -43 0 -10 12 -42 28 -71 27 -52 27 -52 27 -267 0 -214 0 -215 -28 -272 -15 -31 -27 -65 -27 -75 0 -11 -11 -34 -25 -53 -14 -19 -25 -38 -25 -43 0 -24 -129 -162 -195 -209 -21 -16 -48 -28 -60 -28 -12 0 -44 -12 -70 -26 -46 -24 -55 -25 -221 -25 -165 0 -174 1 -223 25 -28 14 -61 26 -75 26 -13 0 -37 11 -53 24 -15 13 -38 26 -50 30 -33 10 -133 114 -150 155 -8 20 -22 44 -30 53 -37 41 -37 345 0 386 9 9 20 36 25 59 9 40 83 143 102 143 5 0 21 11 37 24 15 13 45 26 65 30 21 4 57 16 80 26 57 26 82 25 146 -5 30 -14 62 -25 71 -25 23 0 113 -88 134 -132 26 -55 22 -94 -18 -154 -42 -62 -84 -79 -176 -71 -30 3 -63 1 -72 -5 -37 -20 -7 -88 40 -88 13 0 38 -7 55 -16 33 -17 90 -15 143 4 17 6 42 14 56 17 35 6 136 108 144 145 3 16 13 34 21 41 20 17 20 182 -1 199 -8 7 -19 29 -25 49 -12 46 -107 148 -153 163 -17 6 -44 20 -58 31 -24 17 -45 19 -202 20 -174 1 -175 1 -216 -26 -22 -15 -44 -27 -48 -27 -32 0 -145 -100 -187 -165 -69 -109 -86 -145 -86 -181 0 -18 -9 -62 -21 -98 -28 -92 -28 -203 0 -281 11 -32 21 -75 21 -95 0 -23 9 -49 25 -70 14 -19 25 -40 25 -48 0 -29 71 -121 142 -187 81 -73 155 -119 209 -129 21 -3 42 -13 49 -21 8 -9 30 -15 57 -15 84 0 114 -41 44 -60 -21 -5 -44 -17 -51 -24 -6 -8 -26 -18 -43 -21 -18 -4 -41 -15 -52 -25 -11 -10 -38 -23 -60 -29 -22 -6 -53 -20 -70 -31 -16 -11 -42 -20 -56 -20 -14 0 -40 -11 -59 -25 -19 -14 -46 -25 -60 -25 -15 0 -47 -11 -71 -23 -24 -13 -68 -27 -98 -31 -29 -4 -65 -15 -80 -25 -15 -11 -52 -21 -89 -25 -34 -3 -79 -14 -100 -24 -23 -12 -70 -21 -127 -25 -49 -4 -123 -16 -164 -27 -109 -29 -609 -30 -716 -1 -39 11 -106 22 -150 26 -98 8 -115 13 -115 30 0 13 70 57 113 71 12 4 35 17 50 30 16 13 36 24 46 24 10 0 26 9 37 21 10 11 32 27 49 35 38 19 82 44 118 68 45 30 89 54 157 85 14 6 36 18 50 26 81 45 150 65 312 90 47 7 160 -27 191 -59 57 -57 54 -90 -14 -151 -97 -86 -95 -115 7 -115 49 0 68 4 83 19 10 10 26 23 34 27 8 5 29 26 46 48 28 35 31 46 31 108 0 115 -48 173 -175 213 -85 27 -120 30 -180 14 -22 -6 -69 -17 -105 -24 -36 -7 -85 -22 -110 -34 -25 -11 -54 -21 -66 -21 -11 0 -35 -11 -54 -25 -19 -14 -42 -25 -52 -25 -11 0 -36 -11 -56 -25 -20 -14 -44 -25 -52 -25 -9 0 -31 -11 -50 -25 -19 -14 -40 -25 -48 -25 -8 0 -27 -11 -44 -25 -16 -14 -37 -25 -47 -25 -9 0 -32 -11 -51 -25 -19 -14 -41 -25 -50 -25 -9 0 -31 -11 -50 -25 -19 -14 -44 -25 -56 -25 -12 0 -33 -9 -47 -20 -14 -11 -51 -25 -81 -31 -31 -5 -75 -19 -99 -29 -55 -25 -398 -29 -469 -6 -55 19 -152 36 -198 36 -22 0 -48 8 -63 20 -14 11 -47 24 -72 29 -26 5 -60 18 -76 30 -15 12 -34 21 -42 21 -39 0 -247 190 -247 226 0 23 64 74 92 74 8 0 26 8 39 18 13 11 39 24 57 30 18 6 45 20 59 32 14 11 33 20 41 20 9 0 23 6 31 14 15 13 77 49 146 84 17 8 40 24 52 34 12 11 31 18 45 16 22 -3 23 -8 28 -93 4 -77 9 -97 34 -139 32 -52 93 -115 113 -116 7 0 34 -12 60 -26 47 -25 51 -25 233 -22 170 3 188 5 225 26 22 12 51 22 65 22 15 0 41 11 60 25 19 14 42 25 51 25 10 0 30 10 46 23 30 23 50 37 97 65 83 49 239 198 501 477 215 229 426 437 689 678 22 21 60 53 84 70 24 18 71 55 105 82 71 57 139 105 151 105 5 0 21 11 38 25 16 14 40 25 52 25 13 0 35 9 50 21 15 12 51 24 85 29 32 4 76 17 97 29 62 32 250 30 319 -4z m-9853 -238 c24 -24 56 -37 91 -37 19 0 46 -9 60 -20 14 -11 49 -25 78 -30 29 -6 60 -17 69 -25 9 -8 37 -19 62 -23 25 -5 61 -19 81 -31 19 -11 47 -21 62 -21 15 0 40 -11 57 -25 16 -14 42 -25 57 -25 16 0 39 -8 52 -19 13 -10 42 -24 64 -31 22 -7 51 -21 64 -31 13 -11 33 -19 45 -19 12 0 37 -11 56 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 42 -25 51 -25 10 0 31 -11 47 -25 17 -14 36 -25 44 -25 7 0 25 -8 38 -17 50 -36 133 -83 144 -83 7 0 23 -11 36 -25 13 -14 31 -25 41 -25 10 0 21 -5 24 -10 7 -11 58 -47 121 -86 75 -46 172 -139 223 -214 27 -40 31 -54 31 -116 0 -66 -2 -74 -35 -115 -75 -95 -270 -137 -411 -89 -35 11 -88 25 -119 30 -31 5 -67 18 -82 30 -14 11 -35 20 -47 20 -12 0 -37 11 -56 25 -19 14 -39 25 -46 25 -7 0 -26 11 -42 25 -17 14 -33 25 -38 25 -12 0 -181 165 -674 661 -256 257 -477 475 -492 484 -38 24 -37 55 1 55 16 0 36 -6 43 -13z m8868 -6 c0 -11 -14 -28 -34 -40 -30 -19 -529 -524 -605 -613 -71 -82 -508 -478 -529 -478 -9 0 -63 -38 -111 -80 -13 -11 -32 -20 -41 -20 -9 0 -29 -11 -44 -25 -15 -14 -34 -25 -42 -25 -9 0 -34 -11 -57 -24 -23 -13 -60 -26 -82 -30 -22 -3 -58 -15 -80 -26 -55 -28 -225 -29 -270 -1 -17 10 -47 23 -66 30 -46 15 -100 81 -110 135 -12 60 -10 137 4 167 13 28 67 78 107 99 14 7 31 21 38 32 7 10 18 18 24 18 5 0 23 11 40 25 16 14 35 25 42 25 7 0 23 11 36 25 13 14 29 25 35 25 7 0 20 9 30 20 9 10 33 24 51 30 19 7 34 16 34 21 0 6 16 17 36 25 20 9 48 23 63 33 78 53 108 71 120 71 7 0 26 11 43 25 16 14 38 25 47 25 10 0 30 11 45 25 15 14 35 25 45 25 9 0 32 11 51 25 19 14 44 25 55 25 12 0 34 11 49 25 15 14 35 25 44 25 9 0 35 12 57 25 22 14 47 25 56 25 8 0 30 11 49 25 19 14 43 25 54 25 10 0 38 11 60 24 23 13 56 26 74 29 19 4 45 16 59 27 14 11 35 20 46 20 11 0 35 10 54 21 20 12 55 26 80 30 24 5 56 18 70 29 14 11 38 20 53 20 15 0 48 11 74 25 26 14 57 25 69 25 12 0 42 11 67 25 57 30 110 33 110 6z m-7031 -657 c29 -13 64 -24 78 -24 13 0 45 -11 71 -25 26 -14 57 -25 69 -25 12 0 39 -11 59 -25 20 -14 46 -25 58 -25 12 0 39 -11 61 -25 22 -13 49 -25 61 -25 11 0 35 -11 54 -25 19 -14 43 -25 55 -25 12 0 36 -11 55 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 42 -25 51 -25 10 0 31 -11 47 -25 17 -14 36 -25 44 -25 8 0 29 -11 48 -25 19 -14 42 -25 51 -25 10 0 31 -11 47 -25 17 -14 37 -25 45 -25 9 0 28 -11 44 -24 15 -13 39 -27 53 -31 14 -4 36 -16 49 -26 13 -11 29 -19 36 -19 6 0 22 -11 35 -25 13 -14 30 -25 38 -25 13 0 30 -12 105 -70 18 -14 58 -43 90 -65 62 -42 157 -130 157 -145 0 -15 -36 -12 -49 4 -7 8 -35 19 -62 25 -27 6 -67 20 -89 31 -22 11 -48 20 -59 20 -11 0 -41 11 -67 25 -26 14 -57 25 -70 25 -13 0 -44 11 -70 25 -26 14 -53 25 -61 25 -8 0 -35 11 -61 25 -26 14 -56 25 -67 25 -12 0 -36 11 -55 25 -19 14 -44 25 -56 25 -12 0 -32 9 -46 19 -13 11 -38 23 -54 27 -16 4 -47 17 -70 30 -22 13 -47 24 -55 24 -9 0 -30 11 -49 25 -19 14 -44 25 -56 25 -12 0 -36 11 -52 25 -17 14 -37 25 -45 25 -8 0 -25 8 -38 18 -13 10 -42 27 -64 39 -92 46 -111 57 -134 75 -13 10 -31 18 -41 18 -9 0 -27 11 -40 25 -13 14 -32 25 -41 25 -10 0 -26 8 -36 19 -10 10 -31 26 -48 35 -16 9 -49 29 -71 44 -23 15 -70 46 -105 69 -35 23 -72 48 -81 57 -10 8 -45 34 -78 57 -83 57 -80 83 10 73 25 -3 69 -16 99 -30z m5271 5 c0 -10 -10 -24 -22 -30 -13 -7 -46 -32 -74 -56 -28 -23 -56 -43 -61 -43 -6 0 -38 -21 -71 -47 -33 -27 -84 -61 -112 -78 -28 -16 -62 -40 -76 -52 -14 -13 -32 -23 -41 -23 -9 0 -26 -9 -37 -19 -12 -11 -47 -33 -78 -50 -32 -17 -83 -44 -114 -61 -30 -16 -68 -39 -84 -50 -15 -11 -35 -20 -43 -20 -8 0 -25 -9 -39 -19 -13 -11 -38 -23 -54 -27 -16 -4 -45 -18 -64 -31 -19 -12 -41 -23 -48 -23 -8 0 -35 -11 -61 -23 -25 -13 -70 -36 -99 -50 -28 -15 -60 -27 -70 -27 -9 0 -35 -12 -57 -25 -22 -14 -49 -25 -60 -25 -11 0 -38 -12 -60 -25 -22 -14 -49 -25 -60 -25 -11 0 -38 -11 -60 -25 -22 -13 -51 -25 -65 -25 -14 0 -43 -12 -65 -25 -22 -14 -51 -25 -65 -25 -14 0 -39 -9 -56 -19 -17 -10 -55 -26 -86 -35 -30 -9 -61 -23 -68 -31 -7 -8 -25 -15 -41 -15 -40 0 -38 32 4 59 46 31 151 106 245 176 44 33 93 68 109 78 15 9 55 34 89 55 33 20 73 47 89 60 15 12 33 22 40 22 7 0 25 10 40 22 32 25 70 47 130 76 22 11 46 27 54 36 7 9 21 16 30 16 10 0 32 11 51 25 19 14 40 25 48 25 8 0 27 11 44 25 16 14 37 25 46 25 9 0 35 12 57 25 22 14 47 25 56 25 8 0 30 11 49 25 19 14 43 25 54 25 12 0 39 11 61 25 22 13 49 25 60 25 11 0 38 11 60 25 22 13 52 25 66 25 14 0 47 11 73 25 26 14 57 25 69 25 12 0 46 11 75 25 30 14 62 25 71 25 20 0 100 22 156 43 45 17 65 13 65 -14z m-1098 -811 c17 -13 58 -50 92 -84 74 -73 198 -159 260 -180 44 -15 58 -35 36 -49 -6 -4 -70 -9 -143 -11 -86 -3 -156 -11 -202 -23 -38 -11 -124 -22 -190 -26 -74 -4 -130 -12 -148 -22 -16 -8 -75 -19 -130 -25 -56 -5 -115 -17 -131 -25 -15 -8 -74 -19 -130 -24 -55 -5 -118 -14 -138 -20 -21 -5 -48 -7 -60 -4 -13 3 -65 12 -116 19 -96 15 -122 26 -122 56 0 26 21 39 79 50 29 5 64 19 78 30 14 11 37 20 50 20 13 0 45 11 71 25 26 14 54 25 62 25 8 0 32 9 52 20 21 11 59 25 85 30 27 6 60 20 75 30 15 11 39 20 53 20 15 0 45 11 68 24 23 13 57 26 75 30 19 3 45 15 59 26 14 11 32 20 40 20 8 0 33 11 56 24 23 13 58 27 78 30 19 3 44 13 55 21 27 20 51 18 86 -7z m-3065 -40 c10 -9 36 -20 58 -24 22 -3 61 -17 87 -30 26 -13 56 -24 67 -24 11 0 41 -11 67 -25 26 -14 59 -25 74 -25 15 0 39 -9 53 -20 14 -11 49 -25 77 -30 28 -5 63 -19 77 -30 14 -11 36 -20 50 -20 13 0 46 -11 73 -25 27 -14 60 -25 73 -25 13 0 38 -11 57 -25 19 -14 48 -25 65 -25 17 0 46 -11 65 -25 19 -14 46 -25 60 -25 14 0 41 -11 60 -25 19 -14 41 -25 50 -25 9 0 31 -11 50 -25 19 -14 42 -25 52 -25 9 0 36 -10 59 -22 35 -18 66 -23 188 -28 135 -6 150 -9 194 -34 28 -17 47 -35 47 -46 0 -28 -58 -64 -145 -88 -80 -23 -80 -23 -139 -2 -33 11 -71 20 -86 20 -14 0 -41 11 -60 25 -19 14 -45 25 -58 25 -14 0 -40 10 -60 22 -19 12 -57 25 -85 29 -27 5 -57 15 -66 23 -9 7 -41 17 -71 21 -30 4 -71 16 -91 25 -19 10 -64 22 -100 26 -35 4 -81 15 -103 26 -21 11 -73 23 -115 27 -42 5 -90 15 -106 24 -17 8 -73 18 -125 22 -52 4 -119 16 -148 26 -32 10 -99 21 -165 25 -62 3 -144 14 -183 24 -39 10 -133 22 -208 26 -110 5 -139 10 -144 22 -3 9 2 20 13 26 53 31 128 85 192 138 40 32 87 64 105 70 18 6 40 16 48 23 26 21 43 25 112 22 45 -2 73 -8 85 -19z m1521 -303 c26 -14 58 -25 72 -25 15 0 41 -11 60 -25 19 -14 44 -25 56 -25 12 0 36 -11 52 -25 17 -14 39 -25 50 -25 11 0 34 -11 50 -25 17 -14 39 -25 50 -25 10 0 31 -9 45 -20 14 -11 40 -23 59 -27 18 -3 56 -17 83 -30 28 -12 69 -23 93 -23 23 0 59 -8 80 -19 23 -12 78 -23 147 -29 61 -6 128 -18 151 -25 22 -8 85 -18 140 -22 54 -4 133 -16 174 -28 72 -20 97 -21 710 -23 622 -2 710 2 816 32 28 8 88 14 134 14 91 0 191 14 259 36 32 11 101 14 273 15 213 0 233 -2 273 -21 24 -12 61 -24 82 -27 76 -12 300 -156 290 -186 -10 -32 -126 -59 -317 -74 -228 -18 -225 -17 -295 -34 -85 -20 -2254 -21 -2300 -1 -42 19 -171 42 -230 42 -33 0 -62 7 -85 21 -19 12 -63 25 -97 29 -39 5 -72 16 -89 29 -15 12 -39 21 -55 21 -15 0 -41 11 -57 25 -17 14 -37 25 -45 25 -8 0 -26 9 -39 20 -61 51 -86 69 -118 84 -19 9 -60 34 -90 56 -30 22 -60 40 -66 40 -6 0 -21 11 -34 25 -13 14 -31 25 -40 25 -10 0 -29 9 -43 20 -14 11 -54 33 -89 50 -58 28 -72 30 -173 30 -96 1 -116 4 -160 25 -27 14 -55 25 -61 25 -17 0 -25 28 -11 37 7 4 41 20 77 35 86 36 155 37 218 3z m2642 -129 c52 -2 127 -11 165 -20 39 -9 135 -19 214 -22 140 -5 191 -14 191 -33 0 -20 -29 -29 -114 -35 -48 -3 -118 -13 -155 -21 -36 -7 -142 -16 -236 -19 -195 -7 -327 -19 -370 -36 -21 -8 -153 -12 -435 -12 -382 -1 -410 0 -491 21 -47 11 -137 25 -200 30 -143 12 -230 43 -203 72 19 21 42 24 279 39 99 6 198 16 220 22 65 18 809 27 1135 14z m-4261 -5 c20 -5 54 -14 77 -20 22 -6 94 -13 160 -17 118 -6 217 -26 242 -49 23 -21 -78 -46 -243 -61 -82 -7 -175 -20 -205 -29 -78 -24 -817 -24 -927 -1 -76 16 -316 36 -445 36 -42 0 -103 7 -135 15 -32 8 -108 19 -170 24 -112 9 -133 14 -133 32 0 20 56 29 248 39 108 6 222 17 252 25 66 16 1217 21 1279 6z m886 -157 c22 -8 60 -20 85 -27 74 -20 66 -38 -42 -103 -11 -6 -28 -21 -39 -33 -11 -11 -29 -21 -40 -21 -12 0 -35 -10 -51 -22 -17 -12 -53 -25 -81 -29 -27 -5 -57 -15 -67 -24 -10 -9 -48 -20 -84 -26 -37 -5 -85 -18 -106 -29 -25 -13 -59 -20 -94 -20 -59 0 -131 -12 -211 -35 -67 -20 -454 -35 -830 -34 -394 1 -991 23 -1030 37 -33 12 -298 32 -435 32 -47 0 -110 7 -140 16 -30 8 -137 20 -237 27 -136 8 -184 14 -188 25 -6 16 39 60 80 78 17 7 44 22 60 34 17 11 37 20 46 20 8 0 30 11 49 25 19 14 43 25 54 25 12 0 37 10 56 22 82 51 323 54 495 7 48 -13 118 -21 225 -25 85 -3 175 -10 200 -16 53 -13 63 -14 295 -28 113 -7 374 -10 700 -7 480 5 526 7 595 25 41 11 113 23 160 27 47 4 101 14 120 22 19 8 84 19 144 24 60 6 129 19 155 29 56 23 103 24 156 4z m-4103 -400 c155 -40 165 -53 171 -226 4 -97 8 -122 26 -151 11 -19 21 -46 21 -59 0 -14 7 -31 16 -39 8 -7 24 -29 34 -48 23 -44 124 -149 171 -176 106 -62 153 -85 175 -85 14 0 44 -10 67 -22 40 -22 51 -23 297 -22 243 0 257 1 295 22 21 12 56 22 76 22 21 0 47 8 62 20 14 11 40 23 59 26 18 4 42 15 53 24 11 10 31 21 45 25 14 4 34 19 46 33 30 36 54 24 54 -26 0 -24 8 -49 19 -64 11 -14 25 -45 31 -71 7 -25 21 -53 31 -63 14 -12 19 -31 19 -66 0 -74 -16 -84 -141 -93 -57 -3 -160 -15 -229 -26 -108 -18 -174 -20 -486 -21 -222 0 -375 4 -400 11 -57 15 -261 31 -484 37 -154 5 -206 10 -250 25 -30 10 -86 23 -124 28 -37 5 -76 17 -85 25 -9 8 -34 19 -56 24 -36 9 -71 27 -174 87 -19 11 -54 37 -78 59 -52 46 -58 91 -19 131 34 33 90 39 325 32 189 -6 207 -8 257 -32 29 -14 59 -25 67 -25 7 0 24 -11 37 -25 13 -14 31 -25 40 -25 9 0 31 -11 50 -25 19 -14 42 -25 51 -25 10 0 31 -11 47 -25 17 -14 38 -25 48 -25 11 0 37 -11 59 -25 22 -13 50 -25 61 -25 12 0 33 -9 48 -21 15 -12 46 -23 69 -26 23 -3 58 -15 77 -26 19 -12 57 -24 85 -28 27 -3 79 -14 115 -24 54 -15 103 -18 295 -18 220 0 233 2 300 25 53 19 70 30 70 44 0 25 -40 32 -129 22 -125 -13 -476 -2 -526 17 -25 10 -67 21 -95 27 -27 5 -71 21 -96 34 -26 13 -56 24 -67 24 -10 0 -31 9 -45 20 -14 12 -41 26 -59 32 -18 6 -44 19 -58 28 -82 55 -107 70 -118 70 -6 0 -23 11 -38 25 -15 14 -35 25 -44 25 -10 0 -30 10 -45 22 -30 23 -69 47 -120 72 -17 8 -39 24 -49 35 -11 12 -26 21 -34 21 -9 0 -26 10 -38 21 -13 12 -32 27 -42 33 -10 6 -33 20 -51 31 -97 58 -321 270 -321 303 0 37 68 55 280 72 74 6 160 17 190 25 73 18 91 18 162 -1z m9918 -3 c36 -10 99 -21 140 -25 91 -9 110 -18 110 -54 0 -30 -18 -48 -155 -152 -38 -29 -79 -61 -90 -71 -52 -47 -86 -76 -120 -99 -20 -14 -65 -47 -100 -75 -107 -83 -138 -105 -150 -105 -7 0 -20 -9 -29 -19 -10 -11 -43 -35 -73 -53 -30 -18 -67 -43 -83 -55 -15 -13 -35 -23 -43 -23 -9 0 -29 -11 -45 -25 -17 -14 -36 -25 -44 -25 -8 0 -29 -11 -48 -25 -19 -14 -42 -25 -53 -25 -10 0 -37 -11 -60 -24 -23 -13 -60 -27 -82 -31 -21 -4 -53 -14 -69 -22 -70 -36 -492 -59 -610 -33 -76 17 -141 10 -141 -15 0 -51 200 -79 505 -72 182 4 223 8 265 25 28 11 70 22 95 26 25 4 59 15 75 26 17 11 40 20 51 20 12 0 32 8 45 19 14 10 41 23 62 29 20 6 49 20 63 31 15 12 34 21 44 21 9 0 29 11 44 25 15 14 37 25 50 25 12 0 33 11 46 25 13 14 29 25 35 25 6 0 26 11 45 25 19 14 44 25 56 25 12 0 36 11 52 25 20 16 42 25 66 25 19 0 81 12 136 26 102 25 102 25 204 0 56 -14 109 -26 119 -26 24 0 97 -74 97 -98 0 -25 -122 -138 -158 -147 -14 -3 -39 -17 -55 -31 -16 -13 -41 -24 -56 -24 -16 0 -49 -11 -75 -25 -26 -14 -61 -25 -77 -25 -32 0 -95 -13 -169 -35 -29 -9 -126 -16 -270 -19 -124 -3 -241 -10 -260 -16 -19 -6 -47 -8 -62 -5 -14 4 -61 -2 -105 -11 -115 -25 -821 -25 -933 0 -41 10 -127 22 -190 28 -63 5 -127 15 -143 20 -34 13 -45 51 -25 87 9 14 18 40 22 56 4 17 15 38 23 48 10 10 18 41 20 75 8 103 38 142 86 108 103 -73 124 -86 138 -86 9 0 29 -10 44 -21 15 -12 47 -26 73 -30 25 -5 53 -16 63 -25 56 -51 550 -46 634 6 18 11 45 20 60 20 15 0 40 11 57 25 16 14 38 25 48 25 54 0 287 233 304 304 4 16 16 41 27 54 12 16 19 40 19 67 0 23 7 62 16 86 11 30 14 62 10 100 -7 69 1 80 79 113 56 23 72 25 220 26 127 0 174 -4 225 -19z m-8863 -45 c85 -30 380 -37 1482 -35 1207 1 1145 5 1039 -63 -29 -19 -66 -43 -82 -54 -16 -10 -36 -23 -45 -29 -9 -5 -29 -20 -44 -32 -16 -13 -34 -23 -41 -23 -7 0 -23 -11 -36 -25 -13 -14 -29 -25 -36 -25 -6 0 -18 -7 -25 -16 -8 -9 -32 -25 -54 -34 -22 -9 -46 -25 -54 -34 -7 -9 -18 -16 -23 -16 -6 0 -23 -11 -40 -25 -16 -14 -35 -25 -43 -25 -7 0 -19 -7 -26 -16 -8 -9 -32 -25 -55 -35 -23 -9 -45 -22 -49 -28 -3 -6 -21 -18 -38 -27 -52 -25 -92 -48 -122 -72 -15 -12 -35 -22 -44 -22 -10 0 -32 -11 -51 -25 -19 -14 -41 -25 -50 -25 -9 0 -31 -11 -50 -25 -19 -14 -43 -25 -55 -25 -12 0 -36 -11 -53 -24 -18 -13 -51 -26 -74 -30 -22 -4 -52 -16 -66 -26 -13 -11 -39 -20 -56 -20 -17 0 -68 -7 -114 -15 -117 -20 -204 1 -256 64 -20 24 -36 48 -36 55 0 6 -9 29 -20 51 -16 31 -20 59 -20 132 0 85 3 98 30 146 53 94 115 128 230 126 97 -2 117 -9 155 -58 50 -63 50 -128 2 -165 -43 -33 -59 -33 -100 4 -41 35 -62 38 -78 9 -8 -17 -8 -29 5 -58 8 -20 16 -45 18 -56 4 -22 31 -38 100 -56 41 -11 51 -11 85 6 74 35 81 40 117 83 34 41 36 48 36 114 0 61 -4 77 -35 131 -39 69 -97 137 -118 137 -7 0 -28 11 -47 25 -30 22 -43 25 -124 25 -61 0 -99 -5 -116 -15 -14 -8 -32 -17 -40 -21 -8 -4 -28 -13 -45 -21 -76 -35 -149 -92 -290 -227 -22 -21 -56 -49 -75 -62 -19 -13 -51 -35 -70 -48 -19 -13 -41 -31 -49 -40 -7 -9 -22 -16 -31 -16 -10 0 -32 -11 -48 -25 -17 -14 -40 -25 -53 -25 -13 0 -55 -11 -94 -25 -94 -33 -274 -36 -334 -5 -21 10 -67 24 -101 29 -38 6 -72 18 -85 31 -12 11 -33 20 -46 20 -14 0 -36 11 -49 24 -12 14 -35 28 -50 31 -32 7 -200 159 -200 181 0 8 -11 36 -25 62 -27 51 -32 95 -12 128 6 12 22 40 35 62 12 23 36 49 53 57 16 9 39 25 50 36 18 18 35 19 308 19 222 0 298 -3 328 -14z m8075 -6 c14 -11 38 -24 52 -30 39 -15 49 -51 42 -160 -6 -77 -11 -102 -31 -132 -14 -21 -25 -41 -25 -45 -1 -36 -145 -187 -200 -210 -19 -8 -43 -24 -53 -34 -10 -10 -28 -19 -40 -19 -12 0 -42 -11 -67 -24 -77 -41 -320 -62 -413 -35 -17 5 -48 9 -68 9 -20 0 -47 8 -60 19 -14 10 -41 23 -62 29 -20 6 -49 20 -63 31 -15 12 -32 21 -39 21 -7 0 -62 50 -122 112 -223 230 -269 275 -324 306 -31 18 -68 32 -81 32 -14 0 -43 6 -64 14 -51 18 -151 18 -186 0 -15 -8 -38 -14 -52 -14 -39 0 -146 -106 -156 -155 -5 -22 -16 -60 -25 -85 -18 -48 -17 -56 13 -139 26 -71 67 -110 139 -133 73 -22 81 -22 136 2 60 27 87 65 87 122 0 52 -24 82 -62 76 -17 -2 -24 -10 -26 -33 -5 -41 -19 -55 -57 -55 -48 0 -60 21 -60 106 0 70 2 75 34 108 19 20 40 36 46 36 5 0 28 9 49 21 22 12 54 21 71 21 17 0 49 -9 71 -21 21 -12 43 -21 48 -21 19 0 73 -68 104 -132 43 -90 46 -197 7 -270 -14 -26 -25 -53 -25 -61 0 -26 -76 -84 -146 -111 -70 -28 -70 -28 -159 -2 -49 14 -101 26 -115 26 -14 0 -46 11 -72 25 -26 14 -57 25 -69 25 -11 0 -34 11 -51 25 -16 14 -40 25 -52 25 -12 0 -37 11 -56 25 -19 14 -40 25 -48 25 -8 0 -27 11 -44 25 -16 14 -38 25 -48 25 -11 0 -31 11 -46 25 -15 14 -35 25 -46 25 -10 0 -26 9 -36 21 -9 11 -30 27 -47 35 -55 28 -96 52 -115 69 -19 17 -61 42 -115 69 -17 8 -39 24 -49 35 -11 12 -25 21 -32 21 -7 0 -26 11 -42 25 -17 14 -34 25 -40 25 -5 0 -16 7 -23 16 -13 15 -66 54 -111 80 -10 6 -29 20 -41 32 -12 11 -50 35 -84 52 -53 28 -85 61 -71 75 3 3 672 -12 703 -16 46 -5 1473 15 1585 22 80 6 172 12 205 15 33 2 83 8 110 13 28 5 172 9 321 10 256 1 273 0 296 -19z m-9981 -154 c21 -14 42 -26 46 -26 10 0 84 -48 153 -100 30 -23 83 -59 118 -81 92 -59 79 -83 -51 -94 -34 -2 -78 -9 -97 -15 -19 -5 -55 -10 -79 -10 -58 0 -143 -55 -171 -110 -11 -21 -24 -41 -30 -45 -30 -19 9 -122 70 -180 60 -57 21 -78 -86 -46 -38 11 -106 24 -152 30 -45 5 -92 15 -105 24 -12 8 -46 19 -76 26 -29 6 -65 20 -78 31 -14 11 -36 20 -48 20 -12 0 -34 11 -49 25 -15 14 -33 25 -41 25 -24 0 -133 98 -170 153 -30 45 -35 60 -35 112 0 60 0 60 61 117 36 33 74 60 92 63 18 4 50 17 72 30 22 12 65 25 96 28 31 3 72 13 90 23 41 22 154 32 312 28 108 -2 122 -5 158 -28z m11622 25 c49 -5 84 -15 96 -25 10 -9 35 -19 54 -23 20 -3 46 -16 58 -29 12 -13 29 -24 36 -24 20 0 103 -80 103 -100 0 -9 12 -30 26 -45 39 -43 32 -150 -15 -218 -40 -58 -135 -137 -166 -137 -12 0 -34 -9 -48 -20 -15 -12 -51 -25 -81 -30 -30 -5 -72 -18 -95 -29 -22 -12 -56 -21 -75 -21 -44 0 -130 -17 -179 -36 -84 -32 -127 -3 -68 45 34 28 81 112 81 144 0 25 -34 88 -62 114 -42 39 -121 75 -188 84 -36 5 -82 16 -103 24 -20 8 -69 15 -107 15 -54 0 -70 3 -70 14 0 19 24 43 53 52 12 4 45 25 74 48 60 47 136 96 150 96 6 0 18 9 28 20 10 11 33 22 51 26 19 3 46 16 61 27 40 32 224 45 386 28z m-7163 -125 c0 -7 -7 -19 -15 -26 -8 -6 -17 -21 -21 -32 -5 -18 -42 -70 -82 -119 -26 -32 -59 -76 -74 -100 -31 -50 -133 -152 -223 -225 -192 -156 -215 -174 -230 -174 -7 0 -24 -11 -39 -25 -15 -14 -33 -25 -40 -25 -6 0 -27 -11 -46 -25 -19 -14 -43 -25 -54 -25 -12 0 -39 -11 -61 -25 -22 -13 -51 -25 -65 -25 -13 0 -71 -12 -129 -26 -105 -27 -105 -27 -196 0 -50 14 -101 26 -114 26 -39 0 -61 18 -61 50 0 32 22 50 62 50 13 0 41 11 63 25 22 13 52 25 66 25 14 0 40 11 59 25 19 14 43 25 55 25 12 0 36 11 55 25 19 14 43 25 55 25 12 0 36 11 55 25 19 14 44 25 56 25 13 0 25 4 28 9 3 4 72 41 153 81 81 41 159 82 172 92 13 10 30 18 38 18 8 0 28 11 45 25 16 14 37 25 46 25 8 0 26 9 38 21 22 20 61 44 119 73 17 8 39 24 49 35 11 12 24 21 31 21 7 0 20 9 30 20 10 11 27 22 39 26 11 4 30 15 41 26 33 31 80 67 88 68 4 0 7 -6 7 -14z m2460 -86 c30 -22 60 -40 66 -40 6 0 19 -9 30 -21 10 -11 32 -27 49 -35 51 -25 90 -49 120 -72 15 -12 33 -22 41 -22 7 0 26 -11 42 -25 17 -14 37 -25 45 -25 9 0 29 -11 45 -25 17 -14 36 -25 44 -25 7 0 25 -8 38 -17 36 -26 250 -133 265 -133 7 0 23 -8 36 -19 13 -10 42 -24 64 -31 22 -7 48 -19 57 -27 9 -8 36 -19 59 -24 23 -5 53 -19 67 -29 13 -11 37 -20 51 -20 15 0 42 -11 61 -25 20 -15 47 -25 67 -25 33 0 83 -36 83 -59 0 -16 -41 -38 -85 -46 -21 -4 -56 -15 -77 -26 -54 -27 -196 -26 -258 2 -24 11 -65 22 -90 26 -25 3 -57 13 -71 23 -14 10 -42 23 -62 28 -20 6 -50 20 -66 31 -16 12 -34 21 -41 21 -7 0 -25 11 -42 25 -16 14 -36 25 -43 25 -7 0 -24 9 -37 20 -12 10 -77 64 -143 118 -115 96 -171 154 -343 362 -83 101 -102 129 -102 155 0 19 43 -3 130 -65z'/%3E %3Cpath d='M541 10087 c-13 -6 -39 -34 -58 -61 -46 -67 -47 -130 -1 -187 51 -63 82 -45 65 39 -8 36 -6 55 6 83 14 34 18 37 68 41 65 7 92 -2 115 -37 27 -41 21 -134 -11 -189 -14 -23 -25 -56 -25 -73 0 -17 -10 -43 -22 -59 -21 -26 -23 -41 -26 -171 -4 -143 -4 -143 28 -193 66 -103 210 -189 210 -126 0 17 -17 38 -64 76 -78 63 -92 97 -83 205 5 55 14 88 32 119 14 24 25 54 25 67 0 13 11 45 25 71 23 43 25 58 25 170 l0 123 -62 57 c-61 58 -61 58 -142 58 -45 0 -92 -6 -105 -13z'/%3E %3Cpath d='M13910 10165 c-66 -34 -104 -81 -125 -153 -17 -59 -18 -66 -2 -116 9 -29 17 -65 17 -80 0 -15 11 -48 25 -74 14 -26 25 -57 25 -70 0 -13 11 -44 25 -70 21 -39 25 -60 25 -132 0 -85 0 -85 -81 -163 -52 -50 -79 -83 -75 -92 8 -22 34 -18 68 10 16 14 37 25 46 25 23 0 83 64 117 123 27 47 28 51 23 172 -4 106 -8 126 -26 150 -12 15 -22 41 -22 58 0 17 -11 49 -24 71 -27 47 -43 158 -27 198 10 27 67 68 94 68 9 0 37 -14 63 -32 46 -31 46 -31 40 -94 -7 -68 0 -80 38 -70 39 10 66 76 54 132 -16 76 -44 113 -106 140 -68 30 -114 30 -172 -1z'/%3E %3Cpath d='M7254 9722 c-49 -33 -99 -88 -108 -119 -25 -79 -89 -153 -132 -153 -12 0 -36 -11 -52 -25 -17 -14 -34 -25 -39 -25 -13 0 -108 -99 -138 -143 -34 -52 -34 -122 0 -174 52 -81 44 -77 148 -81 92 -4 97 -3 150 27 68 39 155 133 166 180 5 20 15 50 21 66 10 25 9 41 -10 103 -12 39 -26 75 -31 78 -13 8 -11 33 7 81 15 38 25 47 79 73 77 37 81 37 141 3 80 -45 105 -79 99 -133 -4 -25 -15 -57 -26 -72 -32 -45 -27 -145 12 -212 72 -129 178 -196 307 -196 75 0 80 1 118 35 38 34 39 36 39 102 -1 121 -8 136 -100 227 -68 68 -90 84 -122 88 -49 7 -122 55 -128 85 -3 13 -7 35 -10 49 -8 38 -59 97 -115 133 -45 29 -53 31 -141 31 -86 0 -97 -3 -135 -28z m-100 -394 c35 -50 10 -108 -77 -181 -60 -51 -148 -65 -181 -28 -40 44 5 126 108 196 63 43 126 48 150 13z m604 -3 c17 -14 35 -25 41 -25 6 0 31 -18 55 -41 53 -48 70 -107 40 -140 -26 -28 -124 -27 -150 2 -10 12 -29 25 -41 30 -27 10 -103 105 -103 129 0 66 99 95 158 45z'/%3E %3Cpath d='M5817 9502 c-42 -6 -57 -15 -108 -66 -45 -45 -59 -66 -59 -88 0 -16 -6 -44 -14 -63 -13 -30 -13 -41 1 -87 25 -87 29 -93 86 -142 50 -43 59 -47 113 -48 87 -3 150 37 175 109 23 68 12 116 -34 143 -54 33 -67 27 -67 -29 0 -108 -98 -112 -115 -5 -9 50 9 120 33 128 9 3 37 17 62 32 73 42 168 24 238 -45 33 -33 122 -199 122 -228 0 -10 11 -42 25 -71 14 -30 25 -68 25 -86 0 -17 10 -50 21 -71 12 -22 25 -64 29 -92 5 -29 18 -65 29 -79 12 -15 21 -36 21 -47 0 -12 11 -37 23 -56 82 -125 102 -151 119 -157 10 -3 31 -16 47 -30 24 -20 41 -24 105 -26 78 -2 104 7 93 35 -3 8 -19 18 -34 21 -52 12 -203 168 -203 211 0 4 -11 20 -25 37 -14 16 -25 39 -25 50 0 12 -11 40 -24 62 -13 23 -26 56 -29 74 -4 19 -16 45 -27 59 -11 14 -20 37 -20 52 0 14 -12 44 -25 66 -14 22 -25 47 -25 55 0 8 -6 26 -14 40 -7 14 -30 57 -51 96 -40 77 -113 160 -185 211 -41 30 -52 33 -140 37 -52 2 -117 1 -143 -2z'/%3E %3Cpath d='M8755 9501 c-22 -4 -57 -18 -78 -32 -43 -27 -127 -105 -127 -118 0 -4 -20 -39 -45 -76 -24 -38 -50 -84 -56 -104 -7 -20 -20 -49 -30 -66 -11 -16 -19 -39 -19 -50 0 -11 -12 -38 -25 -60 -14 -22 -25 -52 -25 -66 0 -15 -9 -38 -20 -51 -10 -14 -24 -44 -29 -68 -5 -23 -19 -52 -30 -64 -12 -12 -21 -32 -21 -43 0 -11 -12 -36 -27 -56 -16 -20 -43 -57 -62 -82 -32 -43 -125 -115 -148 -115 -15 0 -23 -24 -12 -41 6 -10 27 -13 81 -11 81 3 126 26 189 96 19 21 44 50 57 64 12 14 22 32 22 41 0 9 12 34 25 56 14 22 25 51 25 65 0 14 11 46 25 72 14 26 25 62 25 80 0 18 9 47 19 65 11 17 24 55 30 85 5 29 19 71 30 93 12 21 21 45 21 52 0 30 67 132 119 180 93 87 180 86 274 -1 68 -62 76 -104 31 -163 -45 -59 -114 -30 -114 49 0 49 -18 57 -64 29 -40 -25 -46 -38 -46 -95 0 -36 6 -49 43 -87 82 -86 140 -97 230 -45 123 71 161 202 96 336 -43 87 -85 122 -158 131 -70 9 -153 9 -206 0z'/%3E %3Cpath d='M7083 8862 c-36 -45 -122 -221 -129 -266 -3 -17 -15 -56 -27 -86 -32 -81 -32 -337 -1 -390 12 -19 24 -50 27 -68 9 -46 70 -104 105 -100 35 4 39 27 13 80 -46 96 -47 517 -2 608 10 19 21 53 25 75 4 22 21 63 37 92 25 43 28 56 19 73 -16 29 -33 25 -67 -18z'/%3E %3Cpath d='M6964 7315 c-120 -81 -186 -176 -274 -395 -10 -25 -34 -85 -54 -133 -20 -48 -36 -93 -36 -100 0 -7 -12 -34 -25 -62 -14 -27 -25 -57 -25 -65 0 -8 -11 -35 -24 -60 -13 -25 -26 -61 -30 -81 -4 -21 -13 -42 -21 -49 -8 -6 -19 -28 -26 -48 -6 -20 -18 -44 -25 -53 -8 -8 -19 -31 -26 -50 -6 -19 -19 -45 -28 -59 -9 -14 -30 -45 -46 -70 -16 -25 -48 -70 -71 -100 -45 -61 -296 -309 -340 -337 -16 -9 -41 -28 -58 -40 -16 -13 -40 -32 -53 -41 -13 -9 -37 -28 -55 -42 -18 -14 -39 -29 -48 -35 -54 -34 -96 -64 -108 -79 -7 -9 -18 -16 -24 -16 -25 0 -343 -257 -422 -341 -132 -141 -257 -348 -321 -534 -27 -77 -28 -88 -29 -275 0 -215 7 -248 88 -405 61 -120 217 -277 297 -300 14 -4 32 -14 41 -21 8 -8 35 -20 60 -28 24 -8 64 -22 89 -31 74 -27 437 -18 504 13 27 12 55 22 63 22 61 0 270 174 307 255 9 22 26 58 36 80 51 109 71 356 36 437 -9 21 -16 47 -16 59 0 60 -188 269 -242 269 -8 0 -32 10 -53 22 -60 33 -300 33 -360 0 -21 -12 -46 -22 -55 -22 -28 0 -126 -106 -156 -167 -24 -50 -27 -70 -27 -143 1 -109 35 -185 115 -251 52 -44 52 -44 150 -47 93 -4 102 -2 138 22 39 26 55 57 48 93 -5 28 -41 27 -68 -2 -50 -53 -150 -20 -200 68 -38 66 -38 89 3 157 112 186 409 151 532 -63 27 -47 28 -54 29 -195 0 -147 0 -147 -38 -226 -40 -83 -120 -174 -186 -211 -74 -41 -218 -85 -283 -85 -40 0 -184 41 -227 65 -14 8 -43 24 -65 36 -52 28 -187 165 -204 207 -7 17 -17 32 -21 32 -20 0 -113 219 -130 305 -7 33 -17 83 -23 110 -14 66 -13 127 2 200 7 33 16 80 20 105 4 25 17 65 28 90 12 25 26 56 32 70 60 137 255 349 416 451 22 14 58 38 81 52 22 15 44 27 49 27 8 0 42 21 115 70 14 10 37 21 50 25 14 4 38 18 53 31 16 13 34 24 42 24 7 0 18 7 25 16 8 8 27 22 44 30 28 13 83 48 111 72 6 5 24 17 40 27 154 98 388 352 421 458 4 12 14 33 24 47 9 14 20 41 24 61 4 21 13 42 21 49 8 6 19 37 25 68 6 31 18 75 26 96 8 22 19 62 24 90 19 101 101 397 130 466 11 25 24 64 30 86 5 23 17 47 24 54 8 6 18 25 21 41 4 18 40 64 96 122 49 51 87 98 84 105 -7 18 -15 15 -71 -23z'/%3E %3Cpath d='M7706 7332 c-3 -5 5 -18 17 -30 12 -11 33 -37 47 -57 14 -20 35 -48 46 -63 12 -15 25 -43 29 -62 4 -19 13 -44 20 -55 7 -11 25 -65 40 -120 68 -253 98 -351 124 -410 12 -26 21 -53 21 -59 0 -26 123 -251 175 -321 128 -169 228 -274 395 -412 98 -81 194 -159 214 -173 49 -34 106 -76 134 -100 13 -11 27 -20 32 -20 4 0 34 -21 67 -47 33 -27 97 -75 143 -108 135 -98 440 -410 440 -450 0 -3 11 -22 24 -43 51 -79 116 -308 116 -406 0 -29 -6 -75 -14 -102 -8 -27 -20 -78 -26 -114 -6 -36 -18 -74 -25 -86 -7 -11 -19 -40 -25 -65 -7 -24 -20 -54 -31 -67 -10 -14 -19 -29 -19 -35 0 -41 -175 -237 -248 -278 -20 -11 -48 -26 -62 -34 -123 -68 -272 -84 -381 -42 -35 14 -75 28 -87 32 -81 24 -193 140 -240 249 -31 73 -32 79 -32 219 0 143 0 143 39 203 102 154 282 212 428 138 74 -38 126 -116 120 -179 -9 -91 -80 -155 -172 -155 -35 0 -46 5 -59 26 -25 37 -60 30 -64 -14 -8 -83 130 -143 248 -107 64 19 134 82 180 160 37 62 36 219 -3 291 -29 56 -139 164 -166 164 -9 0 -35 10 -56 22 -33 18 -59 22 -153 24 -106 3 -119 1 -188 -27 -120 -48 -220 -130 -273 -223 -97 -171 -68 -515 58 -691 38 -54 147 -150 181 -160 14 -4 32 -14 41 -21 8 -8 35 -20 60 -28 24 -8 63 -21 85 -30 102 -37 435 -29 528 13 25 12 49 21 55 21 11 0 112 55 167 91 90 60 232 242 249 320 4 17 17 52 29 78 19 42 21 62 21 256 0 210 0 210 -33 304 -19 52 -42 111 -53 130 -10 20 -19 41 -19 47 0 6 -9 19 -20 29 -11 10 -22 27 -26 39 -21 66 -252 333 -400 460 -94 81 -222 194 -313 275 -41 36 -86 73 -100 82 -36 22 -414 394 -479 471 -65 78 -200 247 -227 285 -56 79 -127 189 -141 217 -8 17 -20 42 -28 56 -22 42 -54 113 -70 155 -8 22 -26 72 -41 110 -15 39 -34 90 -43 115 -8 25 -23 55 -33 68 -10 13 -20 36 -24 51 -3 16 -15 37 -26 47 -10 9 -19 23 -19 29 0 7 -21 31 -47 54 -27 23 -55 49 -64 57 -18 16 -35 18 -43 6z'/%3E %3Cpath d='M7234 7263 c-48 -63 -84 -117 -84 -129 0 -6 -11 -21 -24 -33 -13 -12 -26 -36 -30 -53 -3 -16 -15 -41 -26 -55 -11 -14 -20 -37 -20 -51 0 -13 -9 -40 -21 -59 -12 -19 -25 -63 -30 -103 -5 -39 -16 -85 -26 -102 -26 -48 -25 -594 1 -678 10 -30 22 -99 27 -154 5 -62 15 -108 25 -124 9 -14 20 -58 25 -98 4 -40 17 -91 28 -113 12 -22 21 -60 21 -83 0 -24 10 -63 22 -88 11 -25 24 -73 28 -108 4 -36 15 -71 24 -81 10 -11 22 -49 27 -87 5 -37 18 -81 28 -98 10 -17 21 -57 24 -89 3 -32 13 -70 22 -83 25 -39 49 -218 36 -270 -6 -24 -11 -56 -11 -72 0 -17 -11 -54 -25 -84 -14 -30 -25 -71 -25 -96 0 -24 -9 -61 -21 -85 -13 -24 -24 -69 -27 -107 -2 -36 -14 -83 -25 -105 -13 -26 -22 -71 -26 -130 -5 -57 -13 -99 -24 -115 -11 -18 -19 -64 -26 -145 -5 -68 -16 -136 -25 -158 -12 -26 -19 -93 -26 -230 -5 -105 -14 -212 -19 -237 -16 -71 -14 -466 3 -530 7 -30 16 -116 20 -191 3 -75 13 -160 22 -190 8 -30 20 -119 25 -199 5 -80 18 -181 28 -225 11 -44 22 -136 26 -205 6 -119 11 -152 34 -245 6 -22 14 -107 20 -190 5 -85 16 -165 24 -185 9 -21 17 -92 21 -183 4 -84 14 -168 22 -195 8 -26 19 -114 25 -196 8 -139 11 -150 34 -174 14 -13 25 -31 25 -38 0 -50 81 26 91 85 4 20 13 63 22 96 9 33 20 123 26 200 6 77 17 159 26 183 8 23 17 94 21 160 3 64 12 135 19 157 16 46 35 195 35 273 0 29 9 86 20 127 11 42 24 136 29 217 5 79 16 172 25 208 9 37 18 139 21 235 3 94 12 197 20 230 22 97 27 207 29 635 2 394 -4 482 -31 536 -6 10 -13 66 -17 122 -4 66 -13 121 -25 150 -12 28 -21 83 -25 137 -3 53 -14 114 -26 147 -13 38 -20 82 -20 130 0 57 -6 85 -25 126 -17 36 -25 72 -25 106 0 33 -7 66 -21 91 -52 99 -53 312 -2 420 13 29 23 69 23 96 0 30 7 55 19 71 12 14 23 53 30 97 5 41 17 81 26 91 9 10 20 45 25 77 4 33 17 77 29 98 12 23 21 59 21 85 1 27 10 65 25 95 15 29 25 68 25 93 0 23 9 61 20 83 14 25 23 68 26 122 4 45 16 114 28 152 19 65 21 92 21 360 0 281 -1 291 -23 330 -15 27 -22 57 -22 91 0 35 -8 66 -25 98 -14 26 -25 60 -25 75 0 15 -9 36 -20 46 -11 10 -22 33 -26 51 -3 18 -17 47 -30 65 -13 18 -24 37 -24 43 0 5 -11 26 -24 45 -13 20 -38 60 -56 89 -37 58 -71 75 -97 49 -15 -14 -15 -18 1 -41 9 -14 22 -53 30 -86 8 -34 20 -68 26 -76 7 -8 16 -53 21 -101 6 -51 16 -97 26 -112 21 -31 43 -314 43 -546 0 -213 -24 -552 -43 -595 -8 -19 -18 -78 -22 -130 -4 -56 -15 -113 -26 -138 -10 -24 -21 -78 -25 -120 -4 -42 -15 -94 -25 -114 -11 -20 -23 -66 -28 -101 -22 -154 -86 -181 -102 -43 -5 36 -17 82 -27 103 -11 21 -22 65 -25 99 -2 33 -13 76 -22 95 -10 19 -22 72 -26 120 -4 47 -17 115 -28 150 -16 52 -40 251 -41 344 -1 11 -7 42 -15 69 -21 71 -21 453 0 522 8 27 19 105 25 174 7 76 18 145 30 175 11 28 24 80 29 116 5 37 16 78 25 92 25 37 46 129 34 144 -19 23 -45 14 -74 -24z m189 -3175 c12 -16 22 -54 28 -105 5 -44 17 -100 28 -124 12 -29 21 -81 26 -154 3 -60 15 -144 25 -185 14 -54 20 -128 24 -260 3 -102 10 -200 15 -217 5 -18 7 -59 5 -92 -3 -39 1 -80 12 -117 14 -48 15 -97 12 -333 -3 -165 -9 -286 -15 -302 -6 -14 -16 -129 -22 -255 -7 -126 -16 -247 -22 -269 -20 -78 -29 -141 -38 -280 -5 -77 -17 -165 -25 -195 -9 -30 -20 -120 -25 -200 -5 -80 -16 -174 -25 -210 -9 -36 -19 -76 -22 -90 -12 -54 -17 -53 -35 10 -13 46 -19 97 -19 175 0 136 -16 313 -35 380 -8 29 -16 123 -19 220 -6 173 -17 282 -35 345 -5 19 -12 133 -15 253 -3 119 -8 222 -11 227 -7 12 -8 617 0 629 3 5 8 123 11 263 4 178 10 265 20 293 8 22 19 105 25 185 7 92 18 165 30 198 10 30 22 86 25 125 6 73 26 121 47 114 6 -2 19 -15 30 -29z'/%3E %3C/g%3E %3C/svg%3E") center / contain no-repeat;
}
.nav__links { display: flex; align-items: center; gap: clamp(16px, 2.6vw, 36px); }
.nav__links a {
  position: relative; text-decoration: none;
  font: 400 13px/1 var(--f-ui); letter-spacing: .08em;
}
/* Lucía's hand-drawn vine (traced from her sketch) grows in under a link on hover */
.nav__links a::after {
  content: ""; position: absolute; left: 50%; bottom: -13px; width: min(100%, 44px); aspect-ratio: 131 / 33; height: auto;
  transform: translateX(-50%);
  background: var(--vine) center / contain no-repeat;
  clip-path: inset(0 100% 0 0);
  transition: clip-path .6s var(--ease);
}
.nav:not(.is-solid) .nav__links a::after { filter: brightness(0) invert(1); opacity: .9; }
.nav__links a:hover::after, .nav__links a:focus-visible::after { clip-path: inset(0 0 0 0); }
.lang {
  font: 500 11px/1 var(--f-ui); letter-spacing: .1em; color: inherit;
  background: transparent; border: 1px solid currentColor; border-radius: 999px;
  padding: 6px 11px; cursor: pointer;
}
.lang:hover { background: currentColor; }
.lang:hover span { color: var(--text); }
.nav.is-solid .lang:hover span { color: var(--bg); }

/* ============ Hero ============ */
.hero { position: relative; height: 100vh; height: 100svh; min-height: 520px; display: grid; place-items: center; overflow: hidden; }
.hero__bg { position: absolute; inset: 0; }
.hero__sway { position: absolute; inset: 0; background: center / cover no-repeat; }
.hero__bg::after { content: ""; position: absolute; inset: 0; background: rgba(115,135,69,.20); }
.hero__logo { position: relative; margin: 0; width: min(42.5vw, 527px); }
.hero__logo img { width: 100%; height: auto; filter: drop-shadow(0 1px 18px rgba(40,30,10,.18)); }

/* logo: a slow, gentle fade-in */
.hero__logo img { opacity: 0; animation: logo-in 1.8s var(--ease) .25s forwards; }
@keyframes logo-in { from { opacity: 0; transform: scale(.985); } to { opacity: 1; transform: none; } }

/* burgundy seam: the hero stays still; when you scroll, a thin burgundy band rises from
   the hero's bottom edge and sinks back once you stop */
.hero-wrap { position: relative; }
.seam, .end-seam {
  background: var(--accent) var(--paper) repeat; background-size: 800px 800px; background-blend-mode: multiply;
  pointer-events: none; will-change: transform;
}
.seam {
  position: absolute; left: 0; right: 0; top: 100%; height: 90px; z-index: 2;   /* hangs from the hero's bottom edge */
  transform-origin: top; transform: scaleY(calc(var(--lag, 0) / 90));
}
/* same idea at the very end of the page: the page lifts a touch and burgundy shows underneath */
body > main, body > footer { transform: translate3d(0, calc(var(--endlag, 0) * -1px), 0); }
.end-seam {
  background: var(--olive);   /* same flat olive as the footer, so they read as one */
  position: fixed; left: 0; right: 0; bottom: 0; height: 90px; z-index: 40;
  transform-origin: bottom; transform: scaleY(calc(var(--lag, 0) / 90));
}
/* past the last pixel (the rubber-band bounce on Mac), burgundy instead of beige */
html { background: var(--olive); }

.hero__scroll {
  position: absolute; bottom: 28px; left: 50%; transform: translateX(-50%);
  color: var(--bg); text-decoration: none; font: 400 12px/1 var(--f-ui); letter-spacing: .14em;
  opacity: 0; animation: fade-in 1s 1.8s var(--ease) forwards;
}
.hero__scroll span[aria-hidden] { display: inline-block; animation: nudge 2.4s 3s ease-in-out infinite; }
@keyframes fade-in { to { opacity: .9; } }
@keyframes nudge { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(4px); } }

/* ============ Intro ============ */
.intro { padding-block: clamp(120px, 14vw, 200px) clamp(100px, 12vw, 170px); }
.intro__inner {
  display: grid; justify-content: center; gap: clamp(28px, 3vw, 44px);
  grid-template-columns: auto auto;
  align-items: stretch;
  /* centre on text + photo only: the lace sticking out on the right doesn't count */
  position: relative; left: calc(var(--pw) * 1.709 * .2023 / 2);
}
/* big text pinned to the top of the photo, small text to the bottom */
.intro__text { display: flex; flex-direction: column; justify-content: space-between; gap: 32px; width: fit-content;
  /* line the texts up with the photo inside the frame, not the frame's outer edge */
  padding-block: calc(var(--pw) * 0.397); }
.intro__title .ln { display: block; white-space: nowrap; }
.intro__title .name { color: var(--accent); }
.intro__title {
  margin: 0;
  font: 400 clamp(30px, 3.3vw, 47px)/1.3 var(--f-caps);
  text-transform: uppercase; letter-spacing: .03em; color: var(--light-heading);
}
.intro__title .cap {
  font-family: var(--f-script); text-transform: none; font-size: 1.32em; line-height: 0;
  color: var(--accent); letter-spacing: 0; margin-right: .02em; vertical-align: -.06em;
}
.intro__line { margin: 0; width: 19.5em; max-width: 100%; color: var(--accent); font-size: clamp(17px, 1.35vw, 19px); line-height: 1.4; }
.intro { --pw: clamp(210px, 19vw, 270px); }            /* photo width — same as before the frame */
.intro__photo { margin: 0; width: calc(var(--pw) * 1.709); } /* framed image sized so the photo inside stays --pw wide */
.intro__photo { position: relative; }
.intro__framed { display: block; width: 100%; height: auto; filter: drop-shadow(0 2px 6px rgba(74,60,32,.18)); }

/* ============ Featured work ticker ============ */
.ticker { position: relative; padding-bottom: clamp(56px, 7vw, 88px); }
.ticker__head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 28px; }
.ticker__title { margin: 0; font: 500 clamp(15px, 1.3vw, 19px)/1.2 var(--f-ui); text-transform: uppercase; letter-spacing: .08em; }
.ticker__track { overflow: hidden; }
.ticker__row { display: flex; gap: 8px; width: max-content; animation: marquee 70s linear infinite; }
.ticker__row img { height: clamp(190px, 21vw, 300px); width: auto; flex: none; }
@keyframes marquee { to { transform: translateX(calc(-50% - 4px)); } }
.btn {
  display: inline-flex; gap: .6em; align-items: center; text-decoration: none;
  font: 500 12px/1 var(--f-ui); letter-spacing: .14em; text-transform: uppercase;
  background: var(--text); color: var(--bg); padding: 13px 28px; border-radius: 999px;
  transition: background-color .35s var(--ease);
}
.btn:hover { background: var(--accent); }
/* bike rides over the end of the ticker and onto the footer */
.ticker__bike {
  position: absolute; right: var(--gutter); bottom: 0; z-index: 5;
  width: clamp(160px, 20vw, 290px); height: auto;
  pointer-events: none;
}

/* ============ Footer (green, compact, one line) ============ */
.footer {
  background: var(--olive); color: var(--bg-2);
  padding-block: 24px 22px;
  display: flex; flex-wrap: wrap; gap: 10px 32px; justify-content: space-between; align-items: baseline;
  font: 500 12px/1.6 var(--f-ui); letter-spacing: .03em; white-space: nowrap;
}
.footer p { margin: 0; }
.footer__links { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px 18px; }
.footer a { text-decoration: none; }
.footer a:hover { text-decoration: underline; text-underline-offset: 3px; }
.script-link { font: 400 16px/1 var(--f-script); color: var(--bg-2); letter-spacing: 0; }

/* ============ Scroll reveal (native scroll, gentle) ============ */
.js .reveal { opacity: 0; transform: translateY(24px); transition: opacity .9s var(--ease), transform .9s var(--ease); }
.js .reveal.is-in { opacity: 1; transform: none; }

/* ============ Work page ============ */
.work { padding-top: clamp(130px, 14vw, 180px); padding-bottom: clamp(80px, 10vw, 140px); }
.work__head, .work__list { max-width: 1040px; margin-inline: auto; }
.work__title {
  margin: 0; font: 400 clamp(34px, 3.4vw, 46px)/1.1 var(--f-caps);
  text-transform: uppercase; letter-spacing: .03em; color: var(--olive);
}
.work__title .cap {
  font-family: var(--f-script); text-transform: none; font-size: 1.45em; line-height: 0;
  letter-spacing: 0; margin-right: .02em; vertical-align: -.08em;
}
.work__count { font: 500 12px/1 var(--f-ui); letter-spacing: .08em; color: var(--text); vertical-align: super; margin-left: .2em; }
.work__bar { display: flex; align-items: center; gap: 24px; margin: 34px 0 44px; }
.work__view { display: flex; align-items: center; gap: 6px; flex: 1; }
.work__label, .chip { font: 500 11px/1 var(--f-ui); letter-spacing: .12em; text-transform: uppercase; }
.work__label { color: var(--link); margin-right: 6px; }
.view-btn { background: none; border: 0; padding: 4px; line-height: 0; color: var(--link); transition: color .3s var(--ease); }
.view-btn svg { width: 12px; height: 12px; fill: currentColor; }
.view-btn[aria-pressed="true"], .view-btn:hover { color: var(--text); }
.work__filters { list-style: none; margin: 0; padding: 0; display: flex; gap: clamp(14px, 2.4vw, 30px); flex: 2; }
.chip { background: none; border: 0; padding: 4px 0; color: var(--olive); position: relative; transition: color .3s var(--ease); }
.chip::after {
  content: ""; position: absolute; left: 50%; bottom: -14px; width: 44px; aspect-ratio: 131 / 33; transform: translateX(-50%);
  background: var(--vine) center / contain no-repeat;
  clip-path: inset(0 100% 0 0); transition: clip-path .6s var(--ease);
}
.chip:hover { color: var(--text); }
.chip:hover::after { clip-path: inset(0 0 0 0); }
.chip[aria-pressed="true"] { color: var(--accent); }
.chip[aria-pressed="true"]::after { clip-path: inset(0 0 0 0); }
/* hovering another filter moves the vine there */
.work__filters:has(.chip:hover) .chip[aria-pressed="true"]:not(:hover)::after { clip-path: inset(0 100% 0 0); }

.work__list { list-style: none; margin-top: 0; margin-bottom: 0; padding: 0; }
.card[hidden] { display: none; }
.card__link { display: block; text-decoration: none; color: inherit; }
.card__media { margin: 0; overflow: hidden; background: #e6e2d6; }
.card__media img {
  width: 100%; height: 100%; object-fit: cover; display: block;
  /* resting state: aged-paper black & white, full colour on hover */
  filter: grayscale(1) sepia(.28) contrast(.94) brightness(1.03);
  transition: filter .7s var(--ease), transform 1.2s var(--ease);
}
.card__link:hover .card__media img, .card__link:focus-visible .card__media img { filter: none; }
.card__cap p { margin: 0; }

/* — grid view: centred 4-column editorial grid, caption below — */
.work__list[data-view="grid"] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 56px 28px; }
.work__list[data-view="grid"] .card__media { aspect-ratio: 4 / 5; }
.work__list[data-view="grid"] .card__cap { display: grid; grid-template-columns: 1fr auto; column-gap: 12px; padding-top: 12px; }
.work__list[data-view="grid"] .card__title { font: 600 11px/1.35 var(--f-ui); letter-spacing: .07em; text-transform: uppercase; }
.card__num { font-weight: 400; color: var(--link); margin-right: .35em; }
.work__list[data-view="grid"] .card__year { font: 400 13px/1.2 var(--f-body); color: var(--text); }
.work__list[data-view="grid"] .card__cat { grid-column: 1 / -1; font: 400 10px/1.5 var(--f-ui); letter-spacing: .08em; text-transform: uppercase; color: var(--link); }
.work__list[data-view="grid"] .card__desc, .work__list[data-view="grid"] .card__view { display: none; }

/* — large view: editorial sequence (one wide, then a pair), caption on hover — */
.work__list[data-view="large"] {
  --g: 16px; max-width: none; display: grid; grid-template-columns: 1fr 1fr; gap: var(--g);
  width: calc(100vw - 2 * var(--g)); margin-left: calc(50% - 50vw + var(--g));   /* same space at the sides as between images */
}
.work__list[data-view="large"] .card { position: relative; }
.work__list[data-view="large"] .card__media { aspect-ratio: 4 / 5; }
.work__list[data-view="large"] .card__cap {
  position: absolute; inset: auto 0 0 0; padding: 60px 26px 22px;
  display: grid; grid-template-columns: 1fr auto; align-items: end; column-gap: 16px;
  color: var(--bg-2); background: linear-gradient(transparent, rgba(30,20,6,.42));
  opacity: 0; transition: opacity .6s var(--ease);
}
.work__list[data-view="large"] .card__link:hover .card__cap,
.work__list[data-view="large"] .card__link:focus-visible .card__cap { opacity: 1; }
.work__list[data-view="large"] .card__title { font: 600 11px/1.4 var(--f-ui); letter-spacing: .08em; text-transform: uppercase; }
.work__list[data-view="large"] .card__num { color: inherit; opacity: .7; }
.work__list[data-view="large"] .card__desc { grid-column: 1; font: 400 12px/1.4 var(--f-ui); letter-spacing: .02em; }
.work__list[data-view="large"] .card__view { grid-column: 2; grid-row: 1 / span 2; align-self: end; font: 500 11px/1 var(--f-ui); letter-spacing: .12em; text-transform: uppercase; }
.work__list[data-view="large"] .card__year, .work__list[data-view="large"] .card__cat { display: none; }

/* — list view: an editorial index, image floats by the cursor on hover — */
.work__list[data-view="list"] { display: block; border-bottom: 1px solid rgba(48,31,5,.12); }
.work__list[data-view="list"] .card__media, .work__list[data-view="list"] .card__view { display: none; }
.work__list[data-view="list"] .card__link { border-top: 1px solid rgba(48,31,5,.12); padding: 24px 0 26px; }
.work__list[data-view="list"] .card__cap {
  position: relative; display: grid; grid-template-columns: max-content 1fr; column-gap: 10px; row-gap: 16px; align-items: baseline;
  color: var(--link); transition: color .4s var(--ease);
}
.work__list[data-view="list"] .card__link:hover .card__cap, .work__list[data-view="list"] .card__link:focus-visible .card__cap { color: var(--text); }
.work__list[data-view="list"] .card__title {
  grid-column: 1 / -1; grid-row: 1; position: relative; justify-self: start;
  font: 600 13px/1.3 var(--f-ui); letter-spacing: .08em; text-transform: uppercase;
}
.work__list[data-view="list"] .card__num { display: inline-block; width: 46px; color: inherit; font-weight: 400; }
.work__list[data-view="list"] .card__title::after {
  content: ""; position: absolute; left: 55px; bottom: -13px; width: 44px; aspect-ratio: 131 / 33;
  background: var(--vine) center / contain no-repeat; clip-path: inset(0 100% 0 0); transition: clip-path .6s var(--ease);
}
.work__list[data-view="list"] .card__link:hover .card__title::after { clip-path: inset(0 0 0 0); }
.work__list[data-view="list"] .card__cat { grid-column: 1; grid-row: 2; padding-left: 55px; font: 400 11px/1.4 var(--f-ui); letter-spacing: .08em; text-transform: uppercase; }
.work__list[data-view="list"] .card__year { grid-column: 2; grid-row: 2; justify-self: start; font: 400 14px/1 var(--f-body); }
.work__list[data-view="list"] .card__desc { position: absolute; top: -2px; right: 0; width: min(40%, 420px); font: 400 17px/1.4 var(--f-body); }
.work__preview {
  position: fixed; left: 0; top: 0; z-index: 60; width: 200px; aspect-ratio: 4 / 5; pointer-events: none;
  opacity: 0; transition: opacity .3s var(--ease); will-change: transform, opacity;
  box-shadow: 0 10px 30px rgba(48,31,5,.18); background: var(--bg);
}
.work__preview img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity .35s var(--ease); }
.work__preview img.is-active { opacity: 1; }
.work__preview.is-on { opacity: 1; }

@media (max-width: 1000px) {
  .work__list[data-view="grid"] { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 700px) {
  .work__bar { flex-direction: column; align-items: flex-start; gap: 16px; }
  .work__filters { flex-wrap: wrap; }
  .work__list[data-view="grid"] { grid-template-columns: repeat(2, 1fr); gap: 40px 16px; }
  .work__list[data-view="large"] { grid-template-columns: 1fr; }
  .work__list[data-view="large"] .card__cap { opacity: 1; }
  .work__list[data-view="list"] .card__cap { color: var(--text); }
  .work__list[data-view="list"] .card__desc { position: static; grid-column: 1 / -1; grid-row: 3; width: auto; padding-left: 55px; font-size: 15px; }
}
@media (hover: none) {
  .card__media img { filter: none; }
}

/* ============ Archive page ============ */
.archive { position: relative; padding-top: clamp(130px, 14vw, 180px); padding-bottom: clamp(100px, 10vw, 140px); }
.arc__head { max-width: 1040px; margin-inline: auto; }  /* same column as the Work header */
/* images use (almost) the full width, with slightly uneven side margins */
.arc__set { margin-left: calc(28px - var(--gutter)); margin-right: calc(64px - var(--gutter)); }
.arc__tagline { margin: 14px 0 0; font: 400 12px/1.4 var(--f-ui); letter-spacing: .08em; color: var(--link); }
.arc__filters { margin: 34px 0 10px; justify-content: flex-start; }
.arc__set[hidden] { display: none; }
.arc__row { display: flex; align-items: flex-start; }
.arc__item { flex: none; padding: 0; border: 0; background: none; display: block; line-height: 0; }
.arc__item img { width: 100%; height: auto; transition: transform .8s var(--ease), box-shadow .8s var(--ease); }
.arc__item:hover img, .arc__item:focus-visible img { transform: scale(1.015); box-shadow: 0 12px 30px rgba(48,31,5,.14); }
.arc__bike { position: absolute; right: var(--gutter); bottom: 0; width: clamp(160px, 20vw, 290px); height: auto; pointer-events: none; }
@media (max-width: 700px) {
  .arc__set { margin-inline: 0; }
  .arc__row { flex-wrap: wrap; margin-top: 44px !important; }
  .arc__item { width: 72% !important; margin: 0 !important; }
  .arc__row:nth-child(even) .arc__item { margin-left: 28% !important; }
  .arc__row .arc__item + .arc__item { margin-top: 44px !important; }
}

/* lightbox: dark overlay, big image, filmstrip underneath */
.lightbox {
  position: fixed; inset: 0; z-index: 90; display: grid;
  grid-template-columns: 64px 1fr 64px; grid-template-rows: 48px 1fr auto auto;
  background: #1b1309; color: var(--bg-2);
  opacity: 0; transition: opacity .35s var(--ease);
}
.lightbox.is-open { opacity: 1; }
.lightbox[hidden] { display: none; }
.lb__close { grid-column: 2 / 4; grid-row: 1; justify-self: end; margin-right: 28px; white-space: nowrap; outline: none; background: none; border: 0; color: inherit; font: 500 11px/1 var(--f-ui); letter-spacing: .14em; text-transform: uppercase; }
.lb__stage { grid-column: 2; grid-row: 2; margin: 0; display: grid; place-items: center; min-height: 0; }
.lb__frame { position: relative; overflow: hidden; line-height: 0; max-width: 100%; }
.lb__img {
  max-width: 100%; max-height: calc(100vh - 150px); object-fit: contain;
  transition: opacity .3s var(--ease);
  cursor: zoom-in; user-select: none; -webkit-user-drag: none; will-change: transform;
}
.lb__img.is-zoomed { cursor: zoom-out; }
/* custom cursor inside the viewer: cream, with + / − over the image */
html.lb-open .cursor { background: var(--bg-2); box-shadow: 0 2px 8px rgba(0,0,0,.3); }
html.lb-open .cursor.is-hover { background: rgba(250,248,245,.12); border-color: rgba(250,248,245,.7); }
.cursor::after { content: ""; position: absolute; inset: 0; display: grid; place-items: center; font: 400 18px/1 var(--f-ui); color: var(--bg-2); }
html.lb-open .cursor.is-zoom-in, html.lb-open .cursor.is-zoom-out { width: 38px; height: 38px; margin: -19px 0 0 -19px; background: rgba(250,248,245,.14); border-color: rgba(250,248,245,.75); }
.cursor.is-zoom-in::after { content: "+"; }
.cursor.is-zoom-out::after { content: "−"; }
.lb__nav { grid-row: 2; align-self: center; justify-self: center; background: none; border: 0; color: inherit; font: 300 26px/1 var(--f-ui); opacity: .7; }
.lb__nav:hover { opacity: 1; }
.lb__prev { grid-column: 1; } .lb__next { grid-column: 3; }
.lb__count { grid-column: 2; grid-row: 3; margin: 10px 0 8px; text-align: center; font: 400 12px/1 var(--f-ui); letter-spacing: .12em; opacity: .75; }
.lb__strip { grid-column: 1 / -1; grid-row: 4; display: flex; gap: 8px; overflow-x: auto; padding: 4px 24px 14px; scrollbar-width: none; scroll-behavior: smooth; }
.lb__strip::-webkit-scrollbar { display: none; }
.lb__thumb { flex: none; height: 40px; padding: 0; border: 0; background: none; opacity: .45; outline: 1px solid transparent; outline-offset: 3px; transition: opacity .3s, outline-color .3s; line-height: 0; }
.lb__thumb img { height: 100%; width: auto; }
.lb__thumb:hover { opacity: .8; }
.lb__thumb.is-current { opacity: 1; outline-color: var(--bg-2); }
@media (max-width: 700px) {
  .lightbox { grid-template-columns: 44px 1fr 44px; }
  .lb__thumb { height: 34px; }
}

/* ============ Custom cursor (mouse/trackpad only) ============ */
html.has-cursor, html.has-cursor * { cursor: none !important; }
.cursor {
  position: fixed; left: 0; top: 0; z-index: 1000; pointer-events: none;
  width: 8px; height: 8px; margin: -4px 0 0 -4px; border-radius: 50%;
  background: var(--accent); border: 1px solid transparent;
  box-shadow: 0 2px 6px rgba(74,40,20,.28), 0 0 0 0 rgba(107,27,50,0);
  transform: translate3d(var(--cx, -100px), var(--cy, -100px), 0);
  transition: width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease),
              background-color .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease), opacity .3s var(--ease);
  opacity: 0;
}
.cursor.is-visible { opacity: 1; }
.cursor.is-hover {
  width: 38px; height: 38px; margin: -19px 0 0 -19px;
  background: rgba(107,27,50,.10); border-color: rgba(107,27,50,.55);
  box-shadow: 0 3px 12px rgba(74,40,20,.14);
}
.cursor.is-down { width: 6px; height: 6px; margin: -3px 0 0 -3px; }
.cursor.is-hover.is-down { width: 32px; height: 32px; margin: -16px 0 0 -16px; }

/* ============ Responsive ============ */
@media (max-width: 860px) {
  .intro__inner { grid-template-columns: 1fr; left: 0; }
  .intro__text { padding-block: 0; }
  .intro { --pw: min(50vw, 210px); }
  .intro__photo { justify-self: center; }

}
@media (max-width: 560px) {
  .nav { padding-block: 16px; }
  .nav__logo { width: 50px; height: 35px; }
  .nav__links { gap: 14px; }
  .nav__links a { font-size: 12px; letter-spacing: .04em; }
  .hero__logo { width: 66vw; }
}
@media (prefers-reduced-motion: reduce) {
  .hero__logo img { animation: none; opacity: 1; }
  .seam, .end-seam { display: none; }
  .ticker__row { animation-duration: 180s; }
  .js .reveal { opacity: 1; transform: none; transition: none; }
  .hero__scroll, .hero__scroll span[aria-hidden] { animation: none; opacity: .9; }
}

/* footer: one line on laptops/desktops; on narrower screens two tidy centred rows */
@media (max-width: 1100px) {
  .footer { justify-content: center; text-align: center; padding-top: 30px; }
  .footer__links { justify-content: center; }
}
@media (max-width: 560px) { .footer { white-space: normal; } }

/* ============ Archive · olive backdrop for the sketches ============
   html[data-olive] picks the style, html.arc-olive is on while the Illustration set is shown.
   a = whole page fades to olive · b = olive band that starts under the chips · c = page turns olive as you scroll */
.page-archive { transition: background-color .9s var(--ease); }
.arc__wash { position: absolute; left: 50%; width: 100vw; margin-left: -50vw; top: var(--wash-top, 360px); bottom: 0; z-index: -1;
  background: var(--olive) var(--paper) repeat fixed; background-size: 800px 800px; background-blend-mode: multiply;
  border-top: 2px solid var(--accent);
  opacity: 0; transform: translateY(40px); pointer-events: none;
  transition: opacity .9s var(--ease), transform 1.1s var(--ease); }
.archive { isolation: isolate; }
html[data-olive="b"].arc-olive .arc__wash { opacity: 1; transform: none; }

html[data-olive="a"].arc-olive .page-archive { background-color: var(--olive); background-blend-mode: multiply; }
html[data-olive="c"].arc-olive .page-archive { background-color: color-mix(in srgb, var(--olive) calc(var(--olive-t, 0) * 100%), var(--bg)); background-blend-mode: multiply; transition: none; }
.arc__head .work__title, .arc__tagline, .arc__filters .chip, .page-archive .nav.is-solid { transition: color .7s var(--ease); }
html[data-olive="a"].arc-olive .arc__head .work__title,
html[data-olive="a"].arc-olive .arc__head .work__title .cap { color: var(--bg-2); }
html[data-olive="a"].arc-olive .arc__tagline { color: rgba(250,248,245,.72); }
html[data-olive="a"].arc-olive .arc__filters .chip { color: rgba(250,248,245,.7); }
html[data-olive="a"].arc-olive .arc__filters .chip[aria-pressed="true"],
html[data-olive="a"].arc-olive .arc__filters .chip:hover { color: var(--bg-2); }
html[data-olive="a"].arc-olive .page-archive .nav.is-solid,
html.arc-olive.olive-deep .page-archive .nav.is-solid { color: var(--bg-2); }
html[data-olive="a"].arc-olive .arc__filters .chip::after { filter: brightness(0) invert(1); }

/* the mini seam: a short burgundy band that drops from the line while you scroll, then tucks back */
.arc__seam { position: absolute; left: 0; right: 0; top: 0; height: 44px;
  background: var(--accent) var(--paper) repeat; background-size: 800px 800px; background-blend-mode: multiply;
  transform-origin: top; transform: scaleY(min(1, calc(var(--lag, 0) / 70))); will-change: transform; }

/* archive: little couch illustration, top right, level with the title */
.arc__head { position: relative; }
.arc__head { --tfs: clamp(34px, 3.4vw, 46px); }
/* spans the whole title block: top of the A down to the filters */
.arc__couch { position: absolute; right: 0; top: calc(var(--tfs) * -.87); height: calc(var(--tfs) * 2.8 + 36px); width: auto; pointer-events: none; }
@media (max-width: 700px) { .arc__couch { width: 90px; top: 30px; } }

/* work: view switcher on the right */
.work__view { order: 2; justify-content: flex-end; }

/* back to top: sits just above the footer, centred, styled like the hero's "↓ scroll" */
.footer { position: relative; }
.to-top { position: absolute; left: 50%; bottom: 100%; margin-bottom: 30px; transform: translateX(-50%);
  background: none; border: 0; padding: 6px 8px; color: var(--text);
  font: 400 12px/1 var(--f-ui); letter-spacing: .14em; white-space: nowrap; transition: opacity .3s var(--ease); }
.to-top span[aria-hidden] { display: inline-block; transition: transform .3s var(--ease); }
.to-top:hover span[aria-hidden] { transform: translateY(-3px); }
html.arc-olive .to-top { color: var(--bg-2); }

/* illustration archive: page is olive, so the footer flips to beige paper */
.footer, .footer .script-link { transition: background-color .9s var(--ease), color .9s var(--ease); }
html.arc-olive .footer { background: var(--bg) var(--paper) repeat; background-size: 800px 800px; color: var(--text); }
html.arc-olive .footer .script-link { color: var(--accent); }
html.arc-olive .end-seam { background: var(--bg) var(--paper) repeat; background-size: 800px 800px; }
html.arc-olive { background: var(--bg); }

/* ============ Contact ============ */
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.page-contact .to-top { display: none; }
.contact { position: relative; box-sizing: border-box; min-height: calc(100vh - 65px); padding-top: clamp(130px, 14vw, 180px); padding-bottom: clamp(50px, 6vw, 80px); }
/* same side margins as the Work page: a 1040px column */
.contact__grid { max-width: 1040px; margin-inline: auto; display: grid; grid-template-columns: auto minmax(0, 340px); justify-content: space-between; gap: 44px; align-items: center; }
/* like the home intro: big line pinned to the top of the illustration, small text to its bottom */
.contact__intro { display: grid; grid-template-columns: auto auto; gap: clamp(30px, 3.6vw, 52px); align-items: stretch; }
.contact__text { display: flex; flex-direction: column; justify-content: space-between; gap: 24px; }
.contact__title { margin: 0; font: 400 clamp(28px, 2.9vw, 42px)/1.22 var(--f-caps); text-transform: uppercase; letter-spacing: .03em; color: var(--accent); }
.contact__title .ln { display: block; white-space: nowrap; }
.contact__title .cap { font: 400 1.32em/0 var(--f-script); text-transform: none; letter-spacing: 0; color: var(--accent); margin-right: .02em; vertical-align: -.06em; }
.contact__lead { margin: 0; width: 15em; max-width: 100%; font: 400 clamp(15px, 1.15vw, 17px)/1.45 var(--f-body); color: var(--accent); }
.contact__chickens { display: block; width: clamp(260px, 25vw, 360px); height: auto; align-self: center; pointer-events: none; transform-origin: 50% 100%; }
/* the form: stacked boxes that share their borders, soft cream fill */
.contact__form { display: grid; }
.field { display: block; position: relative; margin-top: -1px; }
.field input, .field textarea {
  display: block; width: 100%; box-sizing: border-box; margin: 0;
  background: rgba(250,248,245,.6); border: 1px solid rgba(48,31,5,.28); border-radius: 0;
  padding: 15px 20px; font: 400 18px/1.4 var(--f-body); color: var(--text);
  transition: border-color .3s var(--ease), background-color .3s var(--ease); position: relative;
}
.field:first-child input { border-radius: 14px 14px 0 0; }
.field--msg textarea { border-radius: 0 0 14px 14px; resize: vertical; min-height: 150px; }
.field input::placeholder, .field textarea::placeholder { color: #9a9181; font-style: italic; opacity: 1; }
.field input:focus, .field textarea:focus { outline: none; border-color: var(--accent); background: var(--bg-2); z-index: 1; }
.field.is-invalid input, .field.is-invalid textarea { border-color: var(--accent); z-index: 1; }
.hp { position: absolute; left: -9999px; }
.contact__actions { display: flex; align-items: center; gap: 18px; margin-top: 22px; flex-wrap: wrap; }
.contact__send { border: 0; cursor: pointer; }
.contact__send[disabled] { opacity: .6; }
.contact__note { margin: 0; font: italic 400 16px/1.3 var(--f-body); color: var(--accent); }
.contact__thanks { padding: 70px 30px; text-align: center; border: 1px solid rgba(48,31,5,.28); border-radius: 14px; background: rgba(250,248,245,.6); }
.contact__thanks[hidden] { display: none; }
.contact__thanks p { margin: 0 0 8px; font: 400 19px/1.45 var(--f-body); }
.contact__thanksTitle { font: 400 46px/1.1 var(--f-script) !important; color: var(--accent); margin-bottom: 14px !important; }
.contact__again { margin-top: 18px; background: none; border: 0; padding: 4px 0; font: 500 11px/1 var(--f-ui); letter-spacing: .14em; text-transform: uppercase; color: var(--olive); }
.contact__again:hover { color: var(--accent); }

/* the chickens sit right on the footer, bottom left */
.contact__chickens.is-hop { animation: hop .9s var(--ease) 2; }
@keyframes hop { 0%, 100% { transform: none; } 30% { transform: translateY(-16px) rotate(-1.5deg); } 55% { transform: translateY(0) scaleY(.97); } 75% { transform: translateY(-6px); } }

@media (max-width: 960px) {
  .contact__grid { grid-template-columns: 1fr; gap: 40px; justify-content: stretch; }
  .contact__formwrap { max-width: 460px; }
}
@media (max-width: 560px) {
  .contact__intro { grid-template-columns: 1fr; }
  .contact__chickens { width: 220px; justify-self: center; }
}

/* ============ About: stacked olive / beige sheets ============ */
.sheet { position: relative; box-sizing: border-box; }
.sheet--olive { background: var(--olive) var(--paper) repeat; background-size: 800px 800px; background-blend-mode: multiply; color: var(--bg-2); }
.sheet--beige { background: var(--bg) var(--paper) repeat; background-size: 800px 800px; color: var(--text); }
/* burgundy line + mini seam on every edge where the colour changes (same as the archive) */
.sheet__edge { position: absolute; left: 0; right: 0; top: 0; height: 2px; background: var(--accent); z-index: 3; }
.sheet__seam { position: absolute; left: 0; right: 0; top: 0; height: 44px;
  background: var(--accent) var(--paper) repeat; background-size: 800px 800px; background-blend-mode: multiply;
  transform-origin: top; transform: scaleY(min(1, calc(var(--lag, 0) / 70))); will-change: transform; }

/* 1 · intro sheet: sticks, then gets covered */
.about__s1 { position: relative; z-index: 1; min-height: 100vh; padding-top: clamp(130px, 14vw, 180px); padding-bottom: 60px; }
.about__intro { max-width: 1040px; margin-inline: auto; display: grid; grid-template-columns: minmax(0, 324px) 1fr; gap: clamp(48px, 7vw, 110px); align-items: stretch; box-sizing: content-box; }
.about__text { display: flex; flex-direction: column; gap: 6px; }
.about__photo { position: relative; margin: 0; }
.about__frame { position: relative; overflow: hidden; aspect-ratio: 1236 / 1600; box-shadow: 0 14px 34px rgba(30,24,4,.28); }
.about__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: opacity .7s var(--ease), transform 1.2s var(--ease); }
.about__img--alt { opacity: 0; }
.about__photo:hover .about__img--alt { opacity: 1; }
.about__photo:hover .about__img { transform: scale(1.02); }
.about__text p { margin: 0 0 18px; max-width: 34em; font: 400 clamp(17px, 1.3vw, 19px)/1.6 var(--f-body); color: var(--bg-2); }
.about__text p:first-of-type { margin-top: -.35em; }
/* small ornament: bottom of the text column, level with the bottom of the photo */
.about__divider { display: block; width: 76px; aspect-ratio: 600 / 195; margin: auto auto 0; background: rgba(250,248,245,.85);
  -webkit-mask: url("../img/ornament-3.webp") center / contain no-repeat; mask: url("../img/ornament-3.webp") center / contain no-repeat; }

/* 2 · beige sheet pinned inside a tall holder; the olive sheet after it slides over the last screen */
.about__hold { position: relative; z-index: 2; height: 230vh; }
.about__s2 { position: sticky; top: 0; height: 100vh; display: flex; align-items: center; }
.about__goal { width: 100%; max-width: 760px; margin-inline: auto; text-align: center; }
.about__banner { display: flex; align-items: center; justify-content: center; gap: 18px; margin-bottom: 22px; }
.about__banner .about__h { margin: 0; }
/* the fleur turned on its side, one pointing out on each end of the title */
.about__fleur { display: block; flex: none; width: 26px; aspect-ratio: 1; background: var(--accent);
  -webkit-mask: url("../img/ornament-1.webp") center / contain no-repeat; mask: url("../img/ornament-1.webp") center / contain no-repeat; }
.about__fleur--l { transform: rotate(-90deg); }
.about__fleur--r { transform: rotate(90deg); }
.about__h { margin: 0 0 22px; font: 400 clamp(24px, 2.2vw, 32px)/1.2 var(--f-caps); text-transform: uppercase; letter-spacing: .03em; color: var(--accent); }
.about__h .cap { font: 400 1.35em/0 var(--f-script); text-transform: none; letter-spacing: 0; color: var(--accent); margin-right: .02em; vertical-align: -.06em; }
.about__lines { margin: 0; font: 400 clamp(19px, 1.6vw, 23px)/1.6 var(--f-body); color: var(--text); }
.about__goal { will-change: transform; transform: translate3d(0, var(--lift, 0px), 0); }

/* 3 · olive sheet: overlaps the holder's last screen so it slides over the pinned beige */
.about__s3 { position: relative; z-index: 3; margin-top: -100vh; min-height: 100vh; display: flex; flex-direction: column; justify-content: center; padding-block: clamp(110px, 12vw, 140px) clamp(170px, 16vw, 230px); box-shadow: 0 -18px 40px rgba(30,24,4,.18); }
.about__info { width: 100%; max-width: 1040px; margin-inline: auto; display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(30px, 4vw, 60px); box-sizing: content-box; }
.about__label { margin: 0 0 16px; font: 500 11px/1 var(--f-ui); letter-spacing: .14em; text-transform: uppercase; color: var(--surface); }
.about__label--gap { margin-top: 34px; }
.about__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
.about__list li { display: grid; grid-template-columns: 1fr auto; column-gap: 12px; font: 400 16px/1.4 var(--f-body); }
.about__list strong { font: 600 11.5px/1.5 var(--f-ui); letter-spacing: .06em; text-transform: uppercase; grid-column: 1; color: var(--bg-2); }
.about__list span { grid-column: 1; color: rgba(250,248,245,.78); }
.about__list em { grid-column: 2; grid-row: 1; font: 400 15px/1.5 var(--f-body); color: rgba(250,248,245,.6); }
.about__small { margin: 0 0 12px; font: 400 16px/1.55 var(--f-body); color: var(--bg-2); }
.about__muted { color: rgba(250,248,245,.72); font-style: italic; }
.about__cv { margin-top: 18px; background: var(--bg-2); color: var(--text); }
.about__cv:hover { background: var(--accent); color: var(--bg-2); }
.about__camera { position: absolute; right: var(--gutter); bottom: 0; height: clamp(270px, 29vw, 400px); width: auto; pointer-events: none; }

/* nav + footer on this page: cream nav over olive, beige footer after the last olive sheet */
.page-about .nav.is-solid.nav-light { color: var(--bg-2); }
.page-about .to-top { color: var(--bg-2); }
.page-about .footer { background: var(--bg) var(--paper) repeat; background-size: 800px 800px; color: var(--text); }
.page-about .footer .script-link { color: var(--accent); }
.page-about .end-seam { background: var(--bg) var(--paper) repeat; background-size: 800px 800px; }
html:has(.page-about) { background: var(--bg); }
.page-about .footer { position: relative; }
.page-about .footer::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 2px; background: var(--accent); }

@media (max-width: 900px) {
  .about__s1 { position: relative; top: 0; min-height: 0; padding-bottom: 80px; }
  .about__intro { grid-template-columns: 1fr; }
  .about__photo { max-width: 320px; justify-self: center; }
  .about__hold { height: auto; }
  .about__s2 { position: relative; height: auto; padding-block: 100px; }
  .about__goal { transform: none; }
  .about__s3 { margin-top: 0; min-height: 0; padding-bottom: 260px; }
  .about__info { grid-template-columns: 1fr; }
}

/* ============ Project pages (branding + campaign) ============
   Full-width cover, then the title + one-liner, then images sized like carlapalette.com:
   generous side margins, 20px gaps, pairs a little taller than wide. */
.pj { --g: 20px; --side: clamp(24px, 6.6vw, 110px); padding-top: clamp(96px, 9vw, 116px); }
.pj__cover { margin: 0 var(--side); }
.pj__cover .pj__frame { aspect-ratio: auto; height: min(calc((100vw - 2 * var(--side)) / 1.7), 74vh); min-height: 300px; }
.pj__head { position: relative; text-align: center; padding: clamp(44px, 5vw, 70px) var(--side) clamp(34px, 4vw, 54px); }
.pj__head > div { max-width: 40em; margin-inline: auto; }
.pj__arrow { position: absolute; left: var(--side); top: calc(clamp(44px, 5vw, 70px) + .7em); font: 300 20px/1 var(--f-ui); color: var(--text); text-decoration: none; transition: transform .3s var(--ease), color .3s var(--ease); justify-self: start; }
.pj__arrow:hover { transform: translateX(-5px); color: var(--accent); }
.pj__title { margin: 0; font: 400 clamp(34px, 3.4vw, 46px)/1.1 var(--f-caps);   /* same size as the Work / Archive titles */ text-transform: uppercase; letter-spacing: .03em; color: var(--accent); }
.pj__one { margin: .5em auto 0; max-width: 30em; font: 400 clamp(18px, 1.5vw, 22px)/1.35 var(--f-body); color: var(--light-heading); }
.pj__row { display: grid; gap: var(--g); margin: 0 var(--side) var(--g); }
.pj__row--pair { grid-template-columns: 1fr 1fr; column-gap: 0; }   /* side-by-side images touch */
.pj__frame { position: relative; margin: 0; overflow: hidden; background: var(--bg, #E9E4D6); aspect-ratio: 615 / 678; }
.pj__row--full > .pj__frame { aspect-ratio: 1250 / 880; }
.pj__frame img, .pj__frame video { display: block; width: 100%; height: 100%; object-fit: cover; }
.pj__frame--contain img { object-fit: contain; padding: var(--pad, 8%); box-sizing: border-box; }
.pj__frame.bottom img { object-position: center bottom; }   /* illustration sits on the bottom edge, level with the text beside it */
.pj__row--text { column-gap: var(--g) !important; }
.pj__frame--video { background: #111; aspect-ratio: 16 / 9 !important; }

/* description + meta, with an image (or slideshow) on the right */
.pj__row--text { align-items: start; }
.pj__row--solo { grid-template-columns: 1fr 1fr; }
.pj__intro { padding: 0 clamp(10px, 3vw, 50px) clamp(30px, 4vw, 60px) 0; }
.pj__lead p { margin: 0 0 1.1em; max-width: 36em; font: 400 clamp(13.5px, 1vw, 15px)/1.7 var(--f-ui); color: var(--text); }
.pj__meta { display: flex; flex-wrap: wrap; gap: 26px clamp(28px, 3.4vw, 54px); margin-top: clamp(34px, 4vw, 56px); font: 400 12.5px/1.55 var(--f-ui); letter-spacing: .02em; color: var(--text); }
.pj__meta p { margin: 0; }
.pj__meta-col--name p:first-child { font-weight: 600; }
.pj__meta-k { font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--olive); margin-bottom: 4px !important; }
.pj__meta a { color: var(--accent); text-decoration: none; }
.pj__meta a:hover { text-decoration: underline; text-underline-offset: 3px; }

/* text sections further down: label in the left half, words in the right half */
.pj__txt { grid-template-columns: 1fr 1fr; padding: clamp(50px, 7vw, 100px) 0; }
.pj__txt--two { grid-template-columns: 1fr 1fr; }
.pj__label { margin: 0; font: 400 clamp(22px, 2vw, 30px)/1.1 var(--f-caps); text-transform: uppercase; letter-spacing: .04em; color: var(--accent); }
.pj__txt--two .pj__label { margin-bottom: 18px; }
.pj__body p { margin: 0 0 1.1em; max-width: 36em; font: 400 clamp(13.5px, 1vw, 15px)/1.7 var(--f-ui); color: var(--text); }
.pj__link a { font: 500 12px/1 var(--f-ui); letter-spacing: .12em; text-transform: uppercase; color: var(--accent); text-decoration: none; }
.pj__link a:hover { text-decoration: underline; text-underline-offset: 4px; }
.pj__soon { font-style: italic; color: var(--link) !important; }

/* El Herrete animations: all playing at once, same scale, rows of 4 / 4 / 3, evenly spaced */
.anim { display: grid; gap: clamp(50px, 6vw, 90px); padding: 10px clamp(0px, 3vw, 50px) clamp(60px, 7vw, 110px); }
.anim__row { display: flex; justify-content: space-evenly; align-items: flex-end; gap: 30px; }
.anim__cell { margin: 0; }
.anim__cell img { display: block; width: calc(var(--w) * .036vw); height: auto; margin-bottom: calc(var(--b) * -.036vw); }  /* feet on one shared ground line */

/* image on one side, text on the other, sitting low (Lotta Nieminen style) */
.pj__row--lotta { align-items: end; }
.pj__row--lotta > .pj__frame { width: 100%; height: auto; align-self: start; aspect-ratio: 615 / 678; }   /* size from the column width (Safari otherwise sizes it from the text height) */
.pj__side-txt { display: flex; flex-direction: column; justify-content: flex-end; padding: 0 clamp(24px, 5vw, 80px) clamp(24px, 4vw, 56px); }
.pj__side-txt p { margin: 0 0 1em; max-width: 34em; font: 400 clamp(13.5px, 1vw, 15px)/1.7 var(--f-ui); color: var(--text); }
/* short centred text leading into the animations */
.pj__center { display: block; text-align: center; padding: clamp(60px, 7vw, 100px) 0 clamp(20px, 3vw, 40px); }
.pj__center p { margin: 0 auto 1em; max-width: 34em; font: 400 clamp(13.5px, 1vw, 15px)/1.7 var(--f-ui); color: var(--text); }

/* hard-cut slideshow: slides swap instantly, no fade or slide */
.cut__slide { position: absolute; inset: 0; opacity: 0; transition: none !important; }
.cut__slide.is-on { opacity: 1; }
.cut { cursor: pointer; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
.cut.is-held { cursor: grabbing; }

/* end of the page: next project + a few more */
.pj__end { padding: clamp(90px, 10vw, 140px) clamp(20px, 5.5vw, 80px) clamp(90px, 9vw, 130px); display: grid; gap: 40px; justify-items: center; text-align: center; }
.pj__next { text-decoration: none; display: grid; gap: 10px; }
.pj__next-k { font: 500 11px/1 var(--f-ui); letter-spacing: .14em; text-transform: uppercase; color: var(--link); }
.pj__next-v { font: 400 clamp(30px, 3.4vw, 52px)/1 var(--f-caps); text-transform: uppercase; letter-spacing: .04em; color: var(--accent); transition: color .3s var(--ease); }
.pj__next:hover .pj__next-v { color: var(--olive); }
.pj__more { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; width: 100%; max-width: 900px; margin-top: 20px; }
.pj__more-card { text-decoration: none; color: var(--text); text-align: left; }
.pj__more-card figure { margin: 0 0 10px; aspect-ratio: 4 / 5; overflow: hidden; background: #e6e2d6; }
.pj__more-card img { width: 100%; height: 100%; object-fit: cover; filter: grayscale(1) sepia(.28) contrast(.94) brightness(1.03); transition: filter .7s var(--ease); }
.pj__more-card:hover img { filter: none; }
.pj__more-card p { margin: 0; font: 600 11px/1.3 var(--f-ui); letter-spacing: .07em; text-transform: uppercase; }
.pj__back { font: 500 12px/1 var(--f-ui); letter-spacing: .12em; text-transform: uppercase; color: var(--olive); text-decoration: none; }
.pj__back:hover { color: var(--accent); }

@media (max-width: 760px) {
  .pj__row--pair, .pj__row--solo, .pj__txt, .pj__txt--two { grid-template-columns: 1fr; }
  .pj__txt { gap: 16px; padding-block: 50px; }
  .pj__more { grid-template-columns: 1fr 1fr; }
  .pj__arrow { top: 16px; }
  .anim__row { flex-wrap: wrap; }
  .anim__cell img { width: calc(var(--w) * .07vw); margin-bottom: calc(var(--b) * -.07vw); }
  .pj__side-txt { padding: 24px 0 0; }
}

/* project pages: an off-white sheet on the paper, Lotta Nieminen style. Images run right to the sheet's
   edges (sides, top and bottom); only the text gets inner margins. The paper shows around the sheet. */
.page-project { --sheet: clamp(14px, 4.8vw, 80px); }
.page-project .pj { --side: clamp(20px, 4.8vw, 80px); padding-top: clamp(76px, 6.5vw, 96px); }
.pj__sheet { background: #FBF8F0; margin: 0 var(--sheet); }
.pj__sheet .pj__row, .pj__sheet .pj__cover { margin-left: 0; margin-right: 0; }
.pj__sheet > :last-child { margin-bottom: 0; }
.page-project .pj__cover .pj__frame { height: min(calc((100vw - 2 * var(--sheet)) / 1.7), 78vh); }
.pj__sheet .pj__intro { padding-left: var(--side); }
.pj__sheet .pj__txt { padding-left: var(--side); padding-right: var(--side); }
@media (max-width: 760px) { .page-project { --sheet: 12px; } .pj__sheet .pj__intro { padding-right: var(--side); } }
/* project images that open big in the lightbox */
.pj__frame[data-zoom] { cursor: zoom-in; }
/* detail shots under a big image: smaller, lined up, with gaps and margins all round (editorial) */
.pj__gallery { display: grid; gap: clamp(14px, 2.2vw, 32px); padding: clamp(28px, 4vw, 60px) var(--side) clamp(14px, 1.6vw, 24px); }
.pj__gallery + .pj__center { padding-top: clamp(24px, 3vw, 44px); }   /* the gallery already leaves room below it */
.pj__gallery + .pj__row--lotta { margin-top: clamp(24px, 3vw, 44px); }
.pj__gallery--3 { grid-template-columns: repeat(3, 1fr); }
.pj__gallery--2 { grid-template-columns: repeat(2, 1fr); padding-inline: clamp(40px, 13vw, 220px); }
@media (max-width: 760px) { .pj__gallery { gap: 10px; } .pj__gallery--2 { padding-inline: var(--side); } }
/* wider image column for a slideshow of mixed shapes (spreads + single pages at one height) */
@media (min-width: 761px) { .pj__row--wide { grid-template-columns: 1.6fr 1fr; } }
.pj__row--lotta.pj__row--wide > .pj__frame { aspect-ratio: 1586 / 1118; }

/* ---------- Lookbook that turns like a magazine ---------- */
.pj__book { padding: clamp(10px, 2vw, 30px) var(--side) clamp(10px, 1.4vw, 20px); display: grid; justify-items: center; gap: 22px; }
.book { position: relative; width: min(100%, 1060px); aspect-ratio: calc(var(--pw) * 2) / var(--ph); perspective: 2600px; cursor: pointer; -webkit-user-select: none; user-select: none; touch-action: pan-y; }
.book__inner { position: absolute; inset: 0; transform-style: preserve-3d; transition: transform .9s cubic-bezier(.45, .05, .2, 1); }
.book.is-front .book__inner { transform: translateX(-25%); }    /* closed: the cover sits in the middle */
.leaf { position: absolute; top: 0; left: 50%; width: 50%; height: 100%; transform-origin: 0 50%; transform-style: preserve-3d;
  transition: transform 1s cubic-bezier(.45, .05, .2, 1); z-index: calc(50 - var(--i)); }
.leaf.is-flipped { transform: rotateY(-180deg); z-index: calc(var(--i) + 1); }
.leaf.is-turning { z-index: 99; }
.leaf__f, .leaf__b { position: absolute; inset: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; overflow: hidden; background: #F7F6F3;
  box-shadow: 0 10px 30px -12px rgba(48, 31, 5, .28); }
.leaf__b { transform: rotateY(180deg); }
.leaf__f img, .leaf__b img { display: block; width: 100%; height: 100%; object-fit: cover; pointer-events: none; }
/* soft fold shadow along the spine */
.leaf__f::after, .leaf__b::after { content: ""; position: absolute; inset: 0; pointer-events: none; }
.leaf__f::after { background: linear-gradient(90deg, rgba(40, 28, 10, .16), rgba(40, 28, 10, 0) 7%); }
.leaf__b::after { background: linear-gradient(270deg, rgba(40, 28, 10, .16), rgba(40, 28, 10, 0) 7%); }
.book__ui { display: flex; align-items: center; gap: 22px; font: 400 12px/1 var(--f-ui); letter-spacing: .12em; color: var(--text); }
.book__btn { background: none; border: 0; padding: 6px 8px; font: 300 20px/1 var(--f-ui); color: var(--text); opacity: .75; cursor: pointer; }
.book__btn:hover { opacity: 1; color: var(--accent); }
.book__btn:disabled { opacity: .2; cursor: default; }

/* lower part of a project sheet in plain olive, with the burgundy line + mini seam where it starts */
.pj__olive { position: relative; background: var(--olive); color: var(--bg-2); margin-top: calc(-1 * var(--g)); padding: 1px 0 clamp(40px, 5vw, 80px); }
.pj__olive .pj__center p, .pj__olive .pj__side-txt p, .pj__olive .book__ui, .pj__olive .book__btn { color: var(--bg-2); }
.pj__olive .book__btn:hover { color: var(--bg-2); opacity: 1; }
.pj__olive .pj__center { padding-top: clamp(30px, 3.6vw, 52px); }
.pj__olive > .sheet__edge + .pj__center { padding-top: clamp(70px, 8vw, 110px); }
.pj__olive > .pj__row:last-child { margin-bottom: 0; }
/* single centred image */
.pj__single { display: flex; justify-content: center; padding: 0 var(--side); }
.pj__single > .pj__frame { flex: 0 0 min(85%, 833px); width: min(85%, 833px); }
/* chapter heading before a board: same two columns as the text sections, less air */
.pj__txt.pj__chapter { padding-top: clamp(40px, 5vw, 72px); padding-bottom: clamp(24px, 3vw, 40px); }
.pj__center + .pj__chapter { padding-top: 0; }
/* placeholder frame for images still being made */
.pj__ph { display: grid; place-items: center; background: repeating-linear-gradient(135deg, #EFEBE1 0 14px, #E9E4D6 14px 28px); outline: 1px dashed rgba(48,31,5,.3); outline-offset: -12px; }
.pj__ph span { font: 500 11px/1.4 var(--f-ui); letter-spacing: .14em; text-transform: uppercase; color: rgba(48,31,5,.55); text-align: center; padding: 0 20px; }
/* positioning line, large and centred */
.pj__quote { padding: clamp(50px, 7vw, 100px) var(--side) clamp(20px, 3vw, 40px); text-align: center; }
.pj__quote p { margin: 0 auto; max-width: 22em; font: italic 400 clamp(26px, 2.8vw, 40px)/1.25 var(--f-body); color: var(--accent); }
/* feed grid shown on its own, a bit narrower than the pairs */
.pj__single > .pj__frame.pj__frame--grid { flex-basis: min(70%, 640px); width: min(70%, 640px); }
/* two-column text rows sit closer together; air above a single image that follows the intro */
.pj__txt.pj__txt--two { padding-top: clamp(22px, 3vw, 44px); padding-bottom: clamp(22px, 3vw, 44px); }
.pj__txt + .pj__txt--two { padding-top: 0; }
.pj__row--text + .pj__single { padding-top: clamp(60px, 7vw, 110px); }
/* text column with one group at the top and one at the bottom */
.pj__side-txt--split { justify-content: space-between; padding-top: clamp(24px, 4vw, 56px); }
/* content pillars: short intro on the left, the four pillars close together on the right */
.pj__pillars { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 60px); padding: clamp(20px, 3vw, 40px) var(--side) clamp(40px, 5vw, 70px); }
.pj__pillars p { margin: 0 0 .9em; max-width: 34em; font: 400 clamp(13.5px, 1vw, 15px)/1.7 var(--f-ui); color: var(--text); }
.pj__pillars b { font-weight: 600; letter-spacing: .02em; }
.pj__pillars-list { display: grid; gap: 18px; }
.pj__pillar h3 { margin: 0 0 4px; font: 600 11.5px/1.3 var(--f-ui); letter-spacing: .14em; text-transform: uppercase; color: var(--accent); }
.pj__pillar p { margin: 0; }
@media (max-width: 760px) { .pj__pillars { grid-template-columns: 1fr; } }
.pj__center .pj__link { margin-top: 1.2em; }
/* the phone mockup a little smaller */
.pj__single > .pj__frame.pj__frame--feed { flex-basis: min(68%, 666px); width: min(68%, 666px); }
.pj__row--lotta > .pj__side-txt--split { align-self: stretch; }
.pj__center + .pj__pillars { padding-top: 0; }
.pj__pillars + .pj__center { padding-top: clamp(30px, 4vw, 56px); }
/* phone mockup (same size as before) with the content pillars beside it */
.pj__pf { display: grid; grid-template-columns: min(52%, 666px) 1fr; gap: clamp(20px, 3.5vw, 56px); align-items: center; padding: 0 var(--side) clamp(30px, 4vw, 60px) clamp(0px, 2vw, 30px); }
.pj__pf > .pj__frame { width: 100%; }
.pj__pf-txt p { margin: 0 0 1em; max-width: 30em; font: 400 clamp(13.5px, 1vw, 15px)/1.7 var(--f-ui); color: var(--text); }
.pj__pf-txt b { font-weight: 600; letter-spacing: .02em; }
.pj__pf-txt .pj__pillars-list { gap: 16px; margin-bottom: 26px; }
.pj__pf-txt .pj__pillar p { margin: 0; }
@media (max-width: 760px) { .pj__pf { grid-template-columns: 1fr; padding-left: var(--side); } }
.pj__single > .pj__frame.pj__frame--mood { flex-basis: min(66%, 760px); width: min(66%, 760px); }

/* hero: links centered at the top, no logo (you're already home). The regular nav takes over after the hero */
.hero__nav { position: absolute; top: 0; left: 0; right: 0; z-index: 3; display: flex; justify-content: center; gap: clamp(22px, 3.2vw, 48px); padding: 30px var(--gutter); color: var(--bg); }
.hero__nav a { position: relative; text-decoration: none; font: 400 13px/1 var(--f-ui); letter-spacing: .08em; }
.hero__nav a::after { content: ""; position: absolute; left: 50%; bottom: -13px; width: min(100%, 44px); aspect-ratio: 131 / 33; transform: translateX(-50%);
  background: var(--vine) center / contain no-repeat; filter: brightness(0) invert(1); opacity: .9; clip-path: inset(0 100% 0 0); transition: clip-path .6s var(--ease); }
.hero__nav a:hover::after, .hero__nav a:focus-visible::after { clip-path: inset(0 0 0 0); }
.hero__lang { position: absolute; top: 23px; right: var(--gutter); z-index: 3; color: var(--bg); }
.hero__lang:hover span { color: var(--text); }
@media (max-width: 700px) { .hero__nav { gap: 18px; padding-top: 22px; } .hero__nav a { font-size: 12px; } .hero__lang { top: 16px; } }

/* contact: the short line sits right under the title, whole block centered in the page */
.contact { display: flex; flex-direction: column; justify-content: center; padding-top: clamp(90px, 9vw, 120px); }
.contact__grid { width: 100%; }
.contact__text { justify-content: center; gap: 22px; }

/* "What I'm looking for" removed for now (saved separately): the practical sheet follows the intro directly */
.page-about .about__s3 { margin-top: 0; box-shadow: none; }

/* a project that isn't finished yet: shown, but not clickable */
.card--soon .card__link { cursor: default; }
.card--soon .card__media { position: relative; }
.card--soon .card__media img { filter: saturate(.75) brightness(.92); }
.card__soon { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 2; white-space: nowrap;
  font: 500 11px/1 var(--f-ui); letter-spacing: .14em; text-transform: uppercase; color: var(--bg);
  border: 1px solid currentColor; border-radius: 999px; padding: 9px 16px; background: rgba(40,30,10,.18); backdrop-filter: blur(2px); }
.page-about .about__s3 > .sheet__edge { display: none; }
.page-about .about__s1 { min-height: 0; padding-bottom: clamp(40px, 5vw, 70px); }
.page-about .about__s3 { min-height: 0; padding-top: clamp(50px, 6vw, 90px); }

/* chapter headings: title and text as one centered pair, the title pushed right against the text */
.pj__txt.pj__chapter { grid-template-columns: auto minmax(0, 34em); justify-content: center; column-gap: clamp(28px, 3.5vw, 56px); align-items: baseline; }
.pj__txt.pj__chapter .pj__label { grid-column: 1; justify-self: end; text-align: right; }
.pj__txt.pj__chapter .pj__body { grid-column: 2; }
.pj__txt.pj__chapter .pj__body p { margin-bottom: 0; }
@media (max-width: 900px) {
  .pj__txt.pj__chapter { grid-template-columns: 1fr; }
  .pj__txt.pj__chapter .pj__label, .pj__txt.pj__chapter .pj__body { grid-column: 1; justify-self: start; text-align: left; }
}

/* duo: two image + caption columns side by side (El Herrete ending) */
.pj__duo { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(30px, 4vw, 70px); align-items: center; padding: clamp(50px, 6vw, 90px) var(--side, 0) clamp(40px, 5vw, 70px); }
.pj__duo-col { display: flex; flex-direction: column; align-items: center; text-align: center; }
.pj__duo-media { width: 100%; }
.pj__duo-media > * { width: 100%; }
.pj__duo-media--sketch { width: min(62%, 360px); }
.pj__duo-media--team { width: min(92%, 560px); }
.pj__duo-txt { margin-top: clamp(20px, 2.4vw, 32px); }
.pj__duo-txt p { margin: 0 auto 1em; max-width: 26em; font: 400 clamp(13.5px, 1vw, 15px)/1.7 var(--f-ui); color: var(--text); }
.pj__duo-txt .pj__link { margin-top: 1.2em; }
@media (max-width: 900px) { .pj__duo { grid-template-columns: 1fr; } }
.pj__duo { grid-template-rows: auto auto; row-gap: 0; padding-top: clamp(10px, 2vw, 30px); }
.pj__duo-col { display: grid; grid-row: span 2; grid-template-rows: subgrid; justify-items: center; }
.pj__duo-media { align-self: center; }
.pj__duo-txt { align-self: start; }
@media (max-width: 900px) { .pj__duo-col { grid-row: auto; grid-template-rows: auto; } }

/* stack: small titled texts centred, one under the other (Admundi insight / idea) */
.pj__stack { display: flex; flex-direction: column; align-items: center; gap: clamp(34px, 4vw, 56px); text-align: center; padding: clamp(60px, 7vw, 100px) var(--side, 0) clamp(40px, 5vw, 70px); }
.pj__stack .pj__label { margin-bottom: 14px; }
.pj__stack p { margin: 0 auto; max-width: 34em; font: 400 clamp(13.5px, 1vw, 15px)/1.7 var(--f-ui); color: var(--text); }

/* TRY: no parchment texture, flat colors only. To bring it back, delete these two lines */
:root { --paper: none; }
body { background-image: none; }
