├── LICENSE ├── README.md ├── css ├── font-awesome.css ├── normalize.min.css ├── setup.min.css ├── styles.css ├── varfonts.css └── webfonts.css ├── favicon-128x128.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon-96x96.png ├── favicon.ico ├── fonts ├── FontAwesome │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.svg │ ├── fontawesome-webfont.ttf │ └── fontawesome-webfont.woff ├── Gingham.ttf ├── roboto-condensed-v13-latin │ ├── roboto-condensed-v13-latin-300.eot │ ├── roboto-condensed-v13-latin-300.svg │ ├── roboto-condensed-v13-latin-300.ttf │ ├── roboto-condensed-v13-latin-300.woff │ ├── roboto-condensed-v13-latin-300.woff2 │ ├── roboto-condensed-v13-latin-300italic.eot │ ├── roboto-condensed-v13-latin-300italic.svg │ ├── roboto-condensed-v13-latin-300italic.ttf │ ├── roboto-condensed-v13-latin-300italic.woff │ ├── roboto-condensed-v13-latin-300italic.woff2 │ ├── roboto-condensed-v13-latin-700.eot │ ├── roboto-condensed-v13-latin-700.svg │ ├── roboto-condensed-v13-latin-700.ttf │ ├── roboto-condensed-v13-latin-700.woff │ ├── roboto-condensed-v13-latin-700.woff2 │ ├── roboto-condensed-v13-latin-700italic.eot │ ├── roboto-condensed-v13-latin-700italic.svg │ ├── roboto-condensed-v13-latin-700italic.ttf │ ├── roboto-condensed-v13-latin-700italic.woff │ ├── roboto-condensed-v13-latin-700italic.woff2 │ ├── roboto-condensed-v13-latin-italic.eot │ ├── roboto-condensed-v13-latin-italic.svg │ ├── roboto-condensed-v13-latin-italic.ttf │ ├── roboto-condensed-v13-latin-italic.woff │ ├── roboto-condensed-v13-latin-italic.woff2 │ ├── roboto-condensed-v13-latin-regular.eot │ ├── roboto-condensed-v13-latin-regular.svg │ ├── roboto-condensed-v13-latin-regular.ttf │ ├── roboto-condensed-v13-latin-regular.woff │ └── roboto-condensed-v13-latin-regular.woff2 └── roboto-v15-latin │ ├── roboto-v15-latin-100.eot │ ├── roboto-v15-latin-100.svg │ ├── roboto-v15-latin-100.ttf │ ├── roboto-v15-latin-100.woff │ ├── roboto-v15-latin-100.woff2 │ ├── roboto-v15-latin-100italic.eot │ ├── roboto-v15-latin-100italic.svg │ ├── roboto-v15-latin-100italic.ttf │ ├── roboto-v15-latin-100italic.woff │ ├── roboto-v15-latin-100italic.woff2 │ ├── roboto-v15-latin-300.eot │ ├── roboto-v15-latin-300.svg │ ├── roboto-v15-latin-300.ttf │ ├── roboto-v15-latin-300.woff │ ├── roboto-v15-latin-300.woff2 │ ├── roboto-v15-latin-300italic.eot │ ├── roboto-v15-latin-300italic.svg │ ├── roboto-v15-latin-300italic.ttf │ ├── roboto-v15-latin-300italic.woff │ ├── roboto-v15-latin-300italic.woff2 │ ├── roboto-v15-latin-500.eot │ ├── roboto-v15-latin-500.svg │ ├── roboto-v15-latin-500.ttf │ ├── roboto-v15-latin-500.woff │ ├── roboto-v15-latin-500.woff2 │ ├── roboto-v15-latin-500italic.eot │ ├── roboto-v15-latin-500italic.svg │ ├── roboto-v15-latin-500italic.ttf │ ├── roboto-v15-latin-500italic.woff │ ├── roboto-v15-latin-500italic.woff2 │ ├── roboto-v15-latin-700.eot │ ├── roboto-v15-latin-700.svg │ ├── roboto-v15-latin-700.ttf │ ├── roboto-v15-latin-700.woff │ ├── roboto-v15-latin-700.woff2 │ ├── roboto-v15-latin-700italic.eot │ ├── roboto-v15-latin-700italic.svg │ ├── roboto-v15-latin-700italic.ttf │ ├── roboto-v15-latin-700italic.woff │ ├── roboto-v15-latin-700italic.woff2 │ ├── roboto-v15-latin-900.eot │ ├── roboto-v15-latin-900.svg │ ├── roboto-v15-latin-900.ttf │ ├── roboto-v15-latin-900.woff │ ├── roboto-v15-latin-900.woff2 │ ├── roboto-v15-latin-900italic.eot │ ├── roboto-v15-latin-900italic.svg │ ├── roboto-v15-latin-900italic.ttf │ ├── roboto-v15-latin-900italic.woff │ ├── roboto-v15-latin-900italic.woff2 │ ├── roboto-v15-latin-italic.eot │ ├── roboto-v15-latin-italic.svg │ ├── roboto-v15-latin-italic.ttf │ ├── roboto-v15-latin-italic.woff │ ├── roboto-v15-latin-italic.woff2 │ ├── roboto-v15-latin-regular.eot │ ├── roboto-v15-latin-regular.svg │ ├── roboto-v15-latin-regular.ttf │ ├── roboto-v15-latin-regular.woff │ └── roboto-v15-latin-regular.woff2 ├── html ├── index.html └── varfonts.html ├── img ├── .gitignore ├── cricket_ball.png ├── logo.png ├── mark_ramprakash.jpg ├── mark_ramprakash_sq.jpg └── tristan.jpg ├── js ├── main.js ├── plugins.js └── vendor │ ├── classList.min.js │ ├── classlist_polyfill.js │ ├── classlist_polyfill.min.js │ ├── fontfaceobserver.js │ ├── jquery-1.12.0.min.js │ ├── jquery.fitvids.js │ ├── jquery.flexslider-min.js │ ├── modernizr-2.8.3.min.js │ ├── respond.min.js │ └── widowtamer-min.js └── robots.txt /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2016 Jason Pamental 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Responsive Web Typography Variable Fonts Demo 2 | Demonstration of typographic possibilities with and implementation of the new variable font format. 3 | 4 | ## Requirements 5 | At this time the best way to view is with Chromoe (Mac or Win) with Experimental Web Features enabled, but it's also possible with beta of Mac OS High Sierra or with the nightly build of Firefox. 6 | 7 | I'll update this as browser support and the CSS implementation becomes more widely available and implemented. Many, many thanks to @litherum (https://github.com/litherum) for making this possible! 8 | -------------------------------------------------------------------------------- /css/font-awesome.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | /* FONT PATH 6 | * -------------------------- */ 7 | @font-face { 8 | font-family: 'FontAwesome'; 9 | src: url('../fonts/FontAwesome/fontawesome-webfont.eot?v=4.0.3'); 10 | src: url('../fonts/FontAwesome/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/FontAwesome/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/FontAwesome/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/FontAwesome/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg'); 11 | font-weight: normal; 12 | font-style: normal; 13 | } 14 | .fa { 15 | display: inline-block; 16 | font-family: FontAwesome; 17 | font-style: normal; 18 | font-weight: normal; 19 | line-height: 1; 20 | -webkit-font-smoothing: antialiased; 21 | -moz-osx-font-smoothing: grayscale; 22 | } 23 | /* makes the font 33% larger relative to the icon container */ 24 | .fa-lg { 25 | font-size: 1.3333333333333333em; 26 | line-height: 0.75em; 27 | vertical-align: -15%; 28 | } 29 | .fa-2x { 30 | font-size: 2em; 31 | } 32 | .fa-3x { 33 | font-size: 3em; 34 | } 35 | .fa-4x { 36 | font-size: 4em; 37 | } 38 | .fa-5x { 39 | font-size: 5em; 40 | } 41 | .fa-fw { 42 | width: 1.2857142857142858em; 43 | text-align: center; 44 | } 45 | .fa-ul { 46 | padding-left: 0; 47 | margin-left: 2.142857142857143em; 48 | list-style-type: none; 49 | } 50 | .fa-ul > li { 51 | position: relative; 52 | } 53 | .fa-li { 54 | position: absolute; 55 | left: -2.142857142857143em; 56 | width: 2.142857142857143em; 57 | top: 0.14285714285714285em; 58 | text-align: center; 59 | } 60 | .fa-li.fa-lg { 61 | left: -1.8571428571428572em; 62 | } 63 | .fa-border { 64 | padding: .2em .25em .15em; 65 | border: solid 0.08em #eeeeee; 66 | border-radius: .1em; 67 | } 68 | .pull-right { 69 | float: right; 70 | } 71 | .pull-left { 72 | float: left; 73 | } 74 | .fa.pull-left { 75 | margin-right: .3em; 76 | } 77 | .fa.pull-right { 78 | margin-left: .3em; 79 | } 80 | .fa-spin { 81 | -webkit-animation: spin 2s infinite linear; 82 | -moz-animation: spin 2s infinite linear; 83 | -o-animation: spin 2s infinite linear; 84 | animation: spin 2s infinite linear; 85 | } 86 | @-moz-keyframes spin { 87 | 0% { 88 | -moz-transform: rotate(0deg); 89 | } 90 | 100% { 91 | -moz-transform: rotate(359deg); 92 | } 93 | } 94 | @-webkit-keyframes spin { 95 | 0% { 96 | -webkit-transform: rotate(0deg); 97 | } 98 | 100% { 99 | -webkit-transform: rotate(359deg); 100 | } 101 | } 102 | @-o-keyframes spin { 103 | 0% { 104 | -o-transform: rotate(0deg); 105 | } 106 | 100% { 107 | -o-transform: rotate(359deg); 108 | } 109 | } 110 | @-ms-keyframes spin { 111 | 0% { 112 | -ms-transform: rotate(0deg); 113 | } 114 | 100% { 115 | -ms-transform: rotate(359deg); 116 | } 117 | } 118 | @keyframes spin { 119 | 0% { 120 | transform: rotate(0deg); 121 | } 122 | 100% { 123 | transform: rotate(359deg); 124 | } 125 | } 126 | .fa-rotate-90 { 127 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); 128 | -webkit-transform: rotate(90deg); 129 | -moz-transform: rotate(90deg); 130 | -ms-transform: rotate(90deg); 131 | -o-transform: rotate(90deg); 132 | transform: rotate(90deg); 133 | } 134 | .fa-rotate-180 { 135 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); 136 | -webkit-transform: rotate(180deg); 137 | -moz-transform: rotate(180deg); 138 | -ms-transform: rotate(180deg); 139 | -o-transform: rotate(180deg); 140 | transform: rotate(180deg); 141 | } 142 | .fa-rotate-270 { 143 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 144 | -webkit-transform: rotate(270deg); 145 | -moz-transform: rotate(270deg); 146 | -ms-transform: rotate(270deg); 147 | -o-transform: rotate(270deg); 148 | transform: rotate(270deg); 149 | } 150 | .fa-flip-horizontal { 151 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); 152 | -webkit-transform: scale(-1, 1); 153 | -moz-transform: scale(-1, 1); 154 | -ms-transform: scale(-1, 1); 155 | -o-transform: scale(-1, 1); 156 | transform: scale(-1, 1); 157 | } 158 | .fa-flip-vertical { 159 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); 160 | -webkit-transform: scale(1, -1); 161 | -moz-transform: scale(1, -1); 162 | -ms-transform: scale(1, -1); 163 | -o-transform: scale(1, -1); 164 | transform: scale(1, -1); 165 | } 166 | .fa-stack { 167 | position: relative; 168 | display: inline-block; 169 | width: 2em; 170 | height: 2em; 171 | line-height: 2em; 172 | vertical-align: middle; 173 | } 174 | .fa-stack-1x, 175 | .fa-stack-2x { 176 | position: absolute; 177 | left: 0; 178 | width: 100%; 179 | text-align: center; 180 | } 181 | .fa-stack-1x { 182 | line-height: inherit; 183 | } 184 | .fa-stack-2x { 185 | font-size: 2em; 186 | } 187 | .fa-inverse { 188 | color: #ffffff; 189 | } 190 | /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen 191 | readers do not read off random characters that represent icons */ 192 | .fa-glass:before { 193 | content: "\f000"; 194 | } 195 | .fa-music:before { 196 | content: "\f001"; 197 | } 198 | .fa-search:before { 199 | content: "\f002"; 200 | } 201 | .fa-envelope-o:before { 202 | content: "\f003"; 203 | } 204 | .fa-heart:before { 205 | content: "\f004"; 206 | } 207 | .fa-star:before { 208 | content: "\f005"; 209 | } 210 | .fa-star-o:before { 211 | content: "\f006"; 212 | } 213 | .fa-user:before { 214 | content: "\f007"; 215 | } 216 | .fa-film:before { 217 | content: "\f008"; 218 | } 219 | .fa-th-large:before { 220 | content: "\f009"; 221 | } 222 | .fa-th:before { 223 | content: "\f00a"; 224 | } 225 | .fa-th-list:before { 226 | content: "\f00b"; 227 | } 228 | .fa-check:before { 229 | content: "\f00c"; 230 | } 231 | .fa-times:before { 232 | content: "\f00d"; 233 | } 234 | .fa-search-plus:before { 235 | content: "\f00e"; 236 | } 237 | .fa-search-minus:before { 238 | content: "\f010"; 239 | } 240 | .fa-power-off:before { 241 | content: "\f011"; 242 | } 243 | .fa-signal:before { 244 | content: "\f012"; 245 | } 246 | .fa-gear:before, 247 | .fa-cog:before { 248 | content: "\f013"; 249 | } 250 | .fa-trash-o:before { 251 | content: "\f014"; 252 | } 253 | .fa-home:before { 254 | content: "\f015"; 255 | } 256 | .fa-file-o:before { 257 | content: "\f016"; 258 | } 259 | .fa-clock-o:before { 260 | content: "\f017"; 261 | } 262 | .fa-road:before { 263 | content: "\f018"; 264 | } 265 | .fa-download:before { 266 | content: "\f019"; 267 | } 268 | .fa-arrow-circle-o-down:before { 269 | content: "\f01a"; 270 | } 271 | .fa-arrow-circle-o-up:before { 272 | content: "\f01b"; 273 | } 274 | .fa-inbox:before { 275 | content: "\f01c"; 276 | } 277 | .fa-play-circle-o:before { 278 | content: "\f01d"; 279 | } 280 | .fa-rotate-right:before, 281 | .fa-repeat:before { 282 | content: "\f01e"; 283 | } 284 | .fa-refresh:before { 285 | content: "\f021"; 286 | } 287 | .fa-list-alt:before { 288 | content: "\f022"; 289 | } 290 | .fa-lock:before { 291 | content: "\f023"; 292 | } 293 | .fa-flag:before { 294 | content: "\f024"; 295 | } 296 | .fa-headphones:before { 297 | content: "\f025"; 298 | } 299 | .fa-volume-off:before { 300 | content: "\f026"; 301 | } 302 | .fa-volume-down:before { 303 | content: "\f027"; 304 | } 305 | .fa-volume-up:before { 306 | content: "\f028"; 307 | } 308 | .fa-qrcode:before { 309 | content: "\f029"; 310 | } 311 | .fa-barcode:before { 312 | content: "\f02a"; 313 | } 314 | .fa-tag:before { 315 | content: "\f02b"; 316 | } 317 | .fa-tags:before { 318 | content: "\f02c"; 319 | } 320 | .fa-book:before { 321 | content: "\f02d"; 322 | } 323 | .fa-bookmark:before { 324 | content: "\f02e"; 325 | } 326 | .fa-print:before { 327 | content: "\f02f"; 328 | } 329 | .fa-camera:before { 330 | content: "\f030"; 331 | } 332 | .fa-font:before { 333 | content: "\f031"; 334 | } 335 | .fa-bold:before { 336 | content: "\f032"; 337 | } 338 | .fa-italic:before { 339 | content: "\f033"; 340 | } 341 | .fa-text-height:before { 342 | content: "\f034"; 343 | } 344 | .fa-text-width:before { 345 | content: "\f035"; 346 | } 347 | .fa-align-left:before { 348 | content: "\f036"; 349 | } 350 | .fa-align-center:before { 351 | content: "\f037"; 352 | } 353 | .fa-align-right:before { 354 | content: "\f038"; 355 | } 356 | .fa-align-justify:before { 357 | content: "\f039"; 358 | } 359 | .fa-list:before { 360 | content: "\f03a"; 361 | } 362 | .fa-dedent:before, 363 | .fa-outdent:before { 364 | content: "\f03b"; 365 | } 366 | .fa-indent:before { 367 | content: "\f03c"; 368 | } 369 | .fa-video-camera:before { 370 | content: "\f03d"; 371 | } 372 | .fa-picture-o:before { 373 | content: "\f03e"; 374 | } 375 | .fa-pencil:before { 376 | content: "\f040"; 377 | } 378 | .fa-map-marker:before { 379 | content: "\f041"; 380 | } 381 | .fa-adjust:before { 382 | content: "\f042"; 383 | } 384 | .fa-tint:before { 385 | content: "\f043"; 386 | } 387 | .fa-edit:before, 388 | .fa-pencil-square-o:before { 389 | content: "\f044"; 390 | } 391 | .fa-share-square-o:before { 392 | content: "\f045"; 393 | } 394 | .fa-check-square-o:before { 395 | content: "\f046"; 396 | } 397 | .fa-arrows:before { 398 | content: "\f047"; 399 | } 400 | .fa-step-backward:before { 401 | content: "\f048"; 402 | } 403 | .fa-fast-backward:before { 404 | content: "\f049"; 405 | } 406 | .fa-backward:before { 407 | content: "\f04a"; 408 | } 409 | .fa-play:before { 410 | content: "\f04b"; 411 | } 412 | .fa-pause:before { 413 | content: "\f04c"; 414 | } 415 | .fa-stop:before { 416 | content: "\f04d"; 417 | } 418 | .fa-forward:before { 419 | content: "\f04e"; 420 | } 421 | .fa-fast-forward:before { 422 | content: "\f050"; 423 | } 424 | .fa-step-forward:before { 425 | content: "\f051"; 426 | } 427 | .fa-eject:before { 428 | content: "\f052"; 429 | } 430 | .fa-chevron-left:before { 431 | content: "\f053"; 432 | } 433 | .fa-chevron-right:before { 434 | content: "\f054"; 435 | } 436 | .fa-plus-circle:before { 437 | content: "\f055"; 438 | } 439 | .fa-minus-circle:before { 440 | content: "\f056"; 441 | } 442 | .fa-times-circle:before { 443 | content: "\f057"; 444 | } 445 | .fa-check-circle:before { 446 | content: "\f058"; 447 | } 448 | .fa-question-circle:before { 449 | content: "\f059"; 450 | } 451 | .fa-info-circle:before { 452 | content: "\f05a"; 453 | } 454 | .fa-crosshairs:before { 455 | content: "\f05b"; 456 | } 457 | .fa-times-circle-o:before { 458 | content: "\f05c"; 459 | } 460 | .fa-check-circle-o:before { 461 | content: "\f05d"; 462 | } 463 | .fa-ban:before { 464 | content: "\f05e"; 465 | } 466 | .fa-arrow-left:before { 467 | content: "\f060"; 468 | } 469 | .fa-arrow-right:before { 470 | content: "\f061"; 471 | } 472 | .fa-arrow-up:before { 473 | content: "\f062"; 474 | } 475 | .fa-arrow-down:before { 476 | content: "\f063"; 477 | } 478 | .fa-mail-forward:before, 479 | .fa-share:before { 480 | content: "\f064"; 481 | } 482 | .fa-expand:before { 483 | content: "\f065"; 484 | } 485 | .fa-compress:before { 486 | content: "\f066"; 487 | } 488 | .fa-plus:before { 489 | content: "\f067"; 490 | } 491 | .fa-minus:before { 492 | content: "\f068"; 493 | } 494 | .fa-asterisk:before { 495 | content: "\f069"; 496 | } 497 | .fa-exclamation-circle:before { 498 | content: "\f06a"; 499 | } 500 | .fa-gift:before { 501 | content: "\f06b"; 502 | } 503 | .fa-leaf:before { 504 | content: "\f06c"; 505 | } 506 | .fa-fire:before { 507 | content: "\f06d"; 508 | } 509 | .fa-eye:before { 510 | content: "\f06e"; 511 | } 512 | .fa-eye-slash:before { 513 | content: "\f070"; 514 | } 515 | .fa-warning:before, 516 | .fa-exclamation-triangle:before { 517 | content: "\f071"; 518 | } 519 | .fa-plane:before { 520 | content: "\f072"; 521 | } 522 | .fa-calendar:before { 523 | content: "\f073"; 524 | } 525 | .fa-random:before { 526 | content: "\f074"; 527 | } 528 | .fa-comment:before { 529 | content: "\f075"; 530 | } 531 | .fa-magnet:before { 532 | content: "\f076"; 533 | } 534 | .fa-chevron-up:before { 535 | content: "\f077"; 536 | } 537 | .fa-chevron-down:before { 538 | content: "\f078"; 539 | } 540 | .fa-retweet:before { 541 | content: "\f079"; 542 | } 543 | .fa-shopping-cart:before { 544 | content: "\f07a"; 545 | } 546 | .fa-folder:before { 547 | content: "\f07b"; 548 | } 549 | .fa-folder-open:before { 550 | content: "\f07c"; 551 | } 552 | .fa-arrows-v:before { 553 | content: "\f07d"; 554 | } 555 | .fa-arrows-h:before { 556 | content: "\f07e"; 557 | } 558 | .fa-bar-chart-o:before { 559 | content: "\f080"; 560 | } 561 | .fa-twitter-square:before { 562 | content: "\f081"; 563 | } 564 | .fa-facebook-square:before { 565 | content: "\f082"; 566 | } 567 | .fa-camera-retro:before { 568 | content: "\f083"; 569 | } 570 | .fa-key:before { 571 | content: "\f084"; 572 | } 573 | .fa-gears:before, 574 | .fa-cogs:before { 575 | content: "\f085"; 576 | } 577 | .fa-comments:before { 578 | content: "\f086"; 579 | } 580 | .fa-thumbs-o-up:before { 581 | content: "\f087"; 582 | } 583 | .fa-thumbs-o-down:before { 584 | content: "\f088"; 585 | } 586 | .fa-star-half:before { 587 | content: "\f089"; 588 | } 589 | .fa-heart-o:before { 590 | content: "\f08a"; 591 | } 592 | .fa-sign-out:before { 593 | content: "\f08b"; 594 | } 595 | .fa-linkedin-square:before { 596 | content: "\f08c"; 597 | } 598 | .fa-thumb-tack:before { 599 | content: "\f08d"; 600 | } 601 | .fa-external-link:before { 602 | content: "\f08e"; 603 | } 604 | .fa-sign-in:before { 605 | content: "\f090"; 606 | } 607 | .fa-trophy:before { 608 | content: "\f091"; 609 | } 610 | .fa-github-square:before { 611 | content: "\f092"; 612 | } 613 | .fa-upload:before { 614 | content: "\f093"; 615 | } 616 | .fa-lemon-o:before { 617 | content: "\f094"; 618 | } 619 | .fa-phone:before { 620 | content: "\f095"; 621 | } 622 | .fa-square-o:before { 623 | content: "\f096"; 624 | } 625 | .fa-bookmark-o:before { 626 | content: "\f097"; 627 | } 628 | .fa-phone-square:before { 629 | content: "\f098"; 630 | } 631 | .fa-twitter:before { 632 | content: "\f099"; 633 | } 634 | .fa-facebook:before { 635 | content: "\f09a"; 636 | } 637 | .fa-github:before { 638 | content: "\f09b"; 639 | } 640 | .fa-unlock:before { 641 | content: "\f09c"; 642 | } 643 | .fa-credit-card:before { 644 | content: "\f09d"; 645 | } 646 | .fa-rss:before { 647 | content: "\f09e"; 648 | } 649 | .fa-hdd-o:before { 650 | content: "\f0a0"; 651 | } 652 | .fa-bullhorn:before { 653 | content: "\f0a1"; 654 | } 655 | .fa-bell:before { 656 | content: "\f0f3"; 657 | } 658 | .fa-certificate:before { 659 | content: "\f0a3"; 660 | } 661 | .fa-hand-o-right:before { 662 | content: "\f0a4"; 663 | } 664 | .fa-hand-o-left:before { 665 | content: "\f0a5"; 666 | } 667 | .fa-hand-o-up:before { 668 | content: "\f0a6"; 669 | } 670 | .fa-hand-o-down:before { 671 | content: "\f0a7"; 672 | } 673 | .fa-arrow-circle-left:before { 674 | content: "\f0a8"; 675 | } 676 | .fa-arrow-circle-right:before { 677 | content: "\f0a9"; 678 | } 679 | .fa-arrow-circle-up:before { 680 | content: "\f0aa"; 681 | } 682 | .fa-arrow-circle-down:before { 683 | content: "\f0ab"; 684 | } 685 | .fa-globe:before { 686 | content: "\f0ac"; 687 | } 688 | .fa-wrench:before { 689 | content: "\f0ad"; 690 | } 691 | .fa-tasks:before { 692 | content: "\f0ae"; 693 | } 694 | .fa-filter:before { 695 | content: "\f0b0"; 696 | } 697 | .fa-briefcase:before { 698 | content: "\f0b1"; 699 | } 700 | .fa-arrows-alt:before { 701 | content: "\f0b2"; 702 | } 703 | .fa-group:before, 704 | .fa-users:before { 705 | content: "\f0c0"; 706 | } 707 | .fa-chain:before, 708 | .fa-link:before { 709 | content: "\f0c1"; 710 | } 711 | .fa-cloud:before { 712 | content: "\f0c2"; 713 | } 714 | .fa-flask:before { 715 | content: "\f0c3"; 716 | } 717 | .fa-cut:before, 718 | .fa-scissors:before { 719 | content: "\f0c4"; 720 | } 721 | .fa-copy:before, 722 | .fa-files-o:before { 723 | content: "\f0c5"; 724 | } 725 | .fa-paperclip:before { 726 | content: "\f0c6"; 727 | } 728 | .fa-save:before, 729 | .fa-floppy-o:before { 730 | content: "\f0c7"; 731 | } 732 | .fa-square:before { 733 | content: "\f0c8"; 734 | } 735 | .fa-bars:before { 736 | content: "\f0c9"; 737 | } 738 | .fa-list-ul:before { 739 | content: "\f0ca"; 740 | } 741 | .fa-list-ol:before { 742 | content: "\f0cb"; 743 | } 744 | .fa-strikethrough:before { 745 | content: "\f0cc"; 746 | } 747 | .fa-underline:before { 748 | content: "\f0cd"; 749 | } 750 | .fa-table:before { 751 | content: "\f0ce"; 752 | } 753 | .fa-magic:before { 754 | content: "\f0d0"; 755 | } 756 | .fa-truck:before { 757 | content: "\f0d1"; 758 | } 759 | .fa-pinterest:before { 760 | content: "\f0d2"; 761 | } 762 | .fa-pinterest-square:before { 763 | content: "\f0d3"; 764 | } 765 | .fa-google-plus-square:before { 766 | content: "\f0d4"; 767 | } 768 | .fa-google-plus:before { 769 | content: "\f0d5"; 770 | } 771 | .fa-money:before { 772 | content: "\f0d6"; 773 | } 774 | .fa-caret-down:before { 775 | content: "\f0d7"; 776 | } 777 | .fa-caret-up:before { 778 | content: "\f0d8"; 779 | } 780 | .fa-caret-left:before { 781 | content: "\f0d9"; 782 | } 783 | .fa-caret-right:before { 784 | content: "\f0da"; 785 | } 786 | .fa-columns:before { 787 | content: "\f0db"; 788 | } 789 | .fa-unsorted:before, 790 | .fa-sort:before { 791 | content: "\f0dc"; 792 | } 793 | .fa-sort-down:before, 794 | .fa-sort-asc:before { 795 | content: "\f0dd"; 796 | } 797 | .fa-sort-up:before, 798 | .fa-sort-desc:before { 799 | content: "\f0de"; 800 | } 801 | .fa-envelope:before { 802 | content: "\f0e0"; 803 | } 804 | .fa-linkedin:before { 805 | content: "\f0e1"; 806 | } 807 | .fa-rotate-left:before, 808 | .fa-undo:before { 809 | content: "\f0e2"; 810 | } 811 | .fa-legal:before, 812 | .fa-gavel:before { 813 | content: "\f0e3"; 814 | } 815 | .fa-dashboard:before, 816 | .fa-tachometer:before { 817 | content: "\f0e4"; 818 | } 819 | .fa-comment-o:before { 820 | content: "\f0e5"; 821 | } 822 | .fa-comments-o:before { 823 | content: "\f0e6"; 824 | } 825 | .fa-flash:before, 826 | .fa-bolt:before { 827 | content: "\f0e7"; 828 | } 829 | .fa-sitemap:before { 830 | content: "\f0e8"; 831 | } 832 | .fa-umbrella:before { 833 | content: "\f0e9"; 834 | } 835 | .fa-paste:before, 836 | .fa-clipboard:before { 837 | content: "\f0ea"; 838 | } 839 | .fa-lightbulb-o:before { 840 | content: "\f0eb"; 841 | } 842 | .fa-exchange:before { 843 | content: "\f0ec"; 844 | } 845 | .fa-cloud-download:before { 846 | content: "\f0ed"; 847 | } 848 | .fa-cloud-upload:before { 849 | content: "\f0ee"; 850 | } 851 | .fa-user-md:before { 852 | content: "\f0f0"; 853 | } 854 | .fa-stethoscope:before { 855 | content: "\f0f1"; 856 | } 857 | .fa-suitcase:before { 858 | content: "\f0f2"; 859 | } 860 | .fa-bell-o:before { 861 | content: "\f0a2"; 862 | } 863 | .fa-coffee:before { 864 | content: "\f0f4"; 865 | } 866 | .fa-cutlery:before { 867 | content: "\f0f5"; 868 | } 869 | .fa-file-text-o:before { 870 | content: "\f0f6"; 871 | } 872 | .fa-building-o:before { 873 | content: "\f0f7"; 874 | } 875 | .fa-hospital-o:before { 876 | content: "\f0f8"; 877 | } 878 | .fa-ambulance:before { 879 | content: "\f0f9"; 880 | } 881 | .fa-medkit:before { 882 | content: "\f0fa"; 883 | } 884 | .fa-fighter-jet:before { 885 | content: "\f0fb"; 886 | } 887 | .fa-beer:before { 888 | content: "\f0fc"; 889 | } 890 | .fa-h-square:before { 891 | content: "\f0fd"; 892 | } 893 | .fa-plus-square:before { 894 | content: "\f0fe"; 895 | } 896 | .fa-angle-double-left:before { 897 | content: "\f100"; 898 | } 899 | .fa-angle-double-right:before { 900 | content: "\f101"; 901 | } 902 | .fa-angle-double-up:before { 903 | content: "\f102"; 904 | } 905 | .fa-angle-double-down:before { 906 | content: "\f103"; 907 | } 908 | .fa-angle-left:before { 909 | content: "\f104"; 910 | } 911 | .fa-angle-right:before { 912 | content: "\f105"; 913 | } 914 | .fa-angle-up:before { 915 | content: "\f106"; 916 | } 917 | .fa-angle-down:before { 918 | content: "\f107"; 919 | } 920 | .fa-desktop:before { 921 | content: "\f108"; 922 | } 923 | .fa-laptop:before { 924 | content: "\f109"; 925 | } 926 | .fa-tablet:before { 927 | content: "\f10a"; 928 | } 929 | .fa-mobile-phone:before, 930 | .fa-mobile:before { 931 | content: "\f10b"; 932 | } 933 | .fa-circle-o:before { 934 | content: "\f10c"; 935 | } 936 | .fa-quote-left:before { 937 | content: "\f10d"; 938 | } 939 | .fa-quote-right:before { 940 | content: "\f10e"; 941 | } 942 | .fa-spinner:before { 943 | content: "\f110"; 944 | } 945 | .fa-circle:before { 946 | content: "\f111"; 947 | } 948 | .fa-mail-reply:before, 949 | .fa-reply:before { 950 | content: "\f112"; 951 | } 952 | .fa-github-alt:before { 953 | content: "\f113"; 954 | } 955 | .fa-folder-o:before { 956 | content: "\f114"; 957 | } 958 | .fa-folder-open-o:before { 959 | content: "\f115"; 960 | } 961 | .fa-smile-o:before { 962 | content: "\f118"; 963 | } 964 | .fa-frown-o:before { 965 | content: "\f119"; 966 | } 967 | .fa-meh-o:before { 968 | content: "\f11a"; 969 | } 970 | .fa-gamepad:before { 971 | content: "\f11b"; 972 | } 973 | .fa-keyboard-o:before { 974 | content: "\f11c"; 975 | } 976 | .fa-flag-o:before { 977 | content: "\f11d"; 978 | } 979 | .fa-flag-checkered:before { 980 | content: "\f11e"; 981 | } 982 | .fa-terminal:before { 983 | content: "\f120"; 984 | } 985 | .fa-code:before { 986 | content: "\f121"; 987 | } 988 | .fa-reply-all:before { 989 | content: "\f122"; 990 | } 991 | .fa-mail-reply-all:before { 992 | content: "\f122"; 993 | } 994 | .fa-star-half-empty:before, 995 | .fa-star-half-full:before, 996 | .fa-star-half-o:before { 997 | content: "\f123"; 998 | } 999 | .fa-location-arrow:before { 1000 | content: "\f124"; 1001 | } 1002 | .fa-crop:before { 1003 | content: "\f125"; 1004 | } 1005 | .fa-code-fork:before { 1006 | content: "\f126"; 1007 | } 1008 | .fa-unlink:before, 1009 | .fa-chain-broken:before { 1010 | content: "\f127"; 1011 | } 1012 | .fa-question:before { 1013 | content: "\f128"; 1014 | } 1015 | .fa-info:before { 1016 | content: "\f129"; 1017 | } 1018 | .fa-exclamation:before { 1019 | content: "\f12a"; 1020 | } 1021 | .fa-superscript:before { 1022 | content: "\f12b"; 1023 | } 1024 | .fa-subscript:before { 1025 | content: "\f12c"; 1026 | } 1027 | .fa-eraser:before { 1028 | content: "\f12d"; 1029 | } 1030 | .fa-puzzle-piece:before { 1031 | content: "\f12e"; 1032 | } 1033 | .fa-microphone:before { 1034 | content: "\f130"; 1035 | } 1036 | .fa-microphone-slash:before { 1037 | content: "\f131"; 1038 | } 1039 | .fa-shield:before { 1040 | content: "\f132"; 1041 | } 1042 | .fa-calendar-o:before { 1043 | content: "\f133"; 1044 | } 1045 | .fa-fire-extinguisher:before { 1046 | content: "\f134"; 1047 | } 1048 | .fa-rocket:before { 1049 | content: "\f135"; 1050 | } 1051 | .fa-maxcdn:before { 1052 | content: "\f136"; 1053 | } 1054 | .fa-chevron-circle-left:before { 1055 | content: "\f137"; 1056 | } 1057 | .fa-chevron-circle-right:before { 1058 | content: "\f138"; 1059 | } 1060 | .fa-chevron-circle-up:before { 1061 | content: "\f139"; 1062 | } 1063 | .fa-chevron-circle-down:before { 1064 | content: "\f13a"; 1065 | } 1066 | .fa-html5:before { 1067 | content: "\f13b"; 1068 | } 1069 | .fa-css3:before { 1070 | content: "\f13c"; 1071 | } 1072 | .fa-anchor:before { 1073 | content: "\f13d"; 1074 | } 1075 | .fa-unlock-alt:before { 1076 | content: "\f13e"; 1077 | } 1078 | .fa-bullseye:before { 1079 | content: "\f140"; 1080 | } 1081 | .fa-ellipsis-h:before { 1082 | content: "\f141"; 1083 | } 1084 | .fa-ellipsis-v:before { 1085 | content: "\f142"; 1086 | } 1087 | .fa-rss-square:before { 1088 | content: "\f143"; 1089 | } 1090 | .fa-play-circle:before { 1091 | content: "\f144"; 1092 | } 1093 | .fa-ticket:before { 1094 | content: "\f145"; 1095 | } 1096 | .fa-minus-square:before { 1097 | content: "\f146"; 1098 | } 1099 | .fa-minus-square-o:before { 1100 | content: "\f147"; 1101 | } 1102 | .fa-level-up:before { 1103 | content: "\f148"; 1104 | } 1105 | .fa-level-down:before { 1106 | content: "\f149"; 1107 | } 1108 | .fa-check-square:before { 1109 | content: "\f14a"; 1110 | } 1111 | .fa-pencil-square:before { 1112 | content: "\f14b"; 1113 | } 1114 | .fa-external-link-square:before { 1115 | content: "\f14c"; 1116 | } 1117 | .fa-share-square:before { 1118 | content: "\f14d"; 1119 | } 1120 | .fa-compass:before { 1121 | content: "\f14e"; 1122 | } 1123 | .fa-toggle-down:before, 1124 | .fa-caret-square-o-down:before { 1125 | content: "\f150"; 1126 | } 1127 | .fa-toggle-up:before, 1128 | .fa-caret-square-o-up:before { 1129 | content: "\f151"; 1130 | } 1131 | .fa-toggle-right:before, 1132 | .fa-caret-square-o-right:before { 1133 | content: "\f152"; 1134 | } 1135 | .fa-euro:before, 1136 | .fa-eur:before { 1137 | content: "\f153"; 1138 | } 1139 | .fa-gbp:before { 1140 | content: "\f154"; 1141 | } 1142 | .fa-dollar:before, 1143 | .fa-usd:before { 1144 | content: "\f155"; 1145 | } 1146 | .fa-rupee:before, 1147 | .fa-inr:before { 1148 | content: "\f156"; 1149 | } 1150 | .fa-cny:before, 1151 | .fa-rmb:before, 1152 | .fa-yen:before, 1153 | .fa-jpy:before { 1154 | content: "\f157"; 1155 | } 1156 | .fa-ruble:before, 1157 | .fa-rouble:before, 1158 | .fa-rub:before { 1159 | content: "\f158"; 1160 | } 1161 | .fa-won:before, 1162 | .fa-krw:before { 1163 | content: "\f159"; 1164 | } 1165 | .fa-bitcoin:before, 1166 | .fa-btc:before { 1167 | content: "\f15a"; 1168 | } 1169 | .fa-file:before { 1170 | content: "\f15b"; 1171 | } 1172 | .fa-file-text:before { 1173 | content: "\f15c"; 1174 | } 1175 | .fa-sort-alpha-asc:before { 1176 | content: "\f15d"; 1177 | } 1178 | .fa-sort-alpha-desc:before { 1179 | content: "\f15e"; 1180 | } 1181 | .fa-sort-amount-asc:before { 1182 | content: "\f160"; 1183 | } 1184 | .fa-sort-amount-desc:before { 1185 | content: "\f161"; 1186 | } 1187 | .fa-sort-numeric-asc:before { 1188 | content: "\f162"; 1189 | } 1190 | .fa-sort-numeric-desc:before { 1191 | content: "\f163"; 1192 | } 1193 | .fa-thumbs-up:before { 1194 | content: "\f164"; 1195 | } 1196 | .fa-thumbs-down:before { 1197 | content: "\f165"; 1198 | } 1199 | .fa-youtube-square:before { 1200 | content: "\f166"; 1201 | } 1202 | .fa-youtube:before { 1203 | content: "\f167"; 1204 | } 1205 | .fa-xing:before { 1206 | content: "\f168"; 1207 | } 1208 | .fa-xing-square:before { 1209 | content: "\f169"; 1210 | } 1211 | .fa-youtube-play:before { 1212 | content: "\f16a"; 1213 | } 1214 | .fa-dropbox:before { 1215 | content: "\f16b"; 1216 | } 1217 | .fa-stack-overflow:before { 1218 | content: "\f16c"; 1219 | } 1220 | .fa-instagram:before { 1221 | content: "\f16d"; 1222 | } 1223 | .fa-flickr:before { 1224 | content: "\f16e"; 1225 | } 1226 | .fa-adn:before { 1227 | content: "\f170"; 1228 | } 1229 | .fa-bitbucket:before { 1230 | content: "\f171"; 1231 | } 1232 | .fa-bitbucket-square:before { 1233 | content: "\f172"; 1234 | } 1235 | .fa-tumblr:before { 1236 | content: "\f173"; 1237 | } 1238 | .fa-tumblr-square:before { 1239 | content: "\f174"; 1240 | } 1241 | .fa-long-arrow-down:before { 1242 | content: "\f175"; 1243 | } 1244 | .fa-long-arrow-up:before { 1245 | content: "\f176"; 1246 | } 1247 | .fa-long-arrow-left:before { 1248 | content: "\f177"; 1249 | } 1250 | .fa-long-arrow-right:before { 1251 | content: "\f178"; 1252 | } 1253 | .fa-apple:before { 1254 | content: "\f179"; 1255 | } 1256 | .fa-windows:before { 1257 | content: "\f17a"; 1258 | } 1259 | .fa-android:before { 1260 | content: "\f17b"; 1261 | } 1262 | .fa-linux:before { 1263 | content: "\f17c"; 1264 | } 1265 | .fa-dribbble:before { 1266 | content: "\f17d"; 1267 | } 1268 | .fa-skype:before { 1269 | content: "\f17e"; 1270 | } 1271 | .fa-foursquare:before { 1272 | content: "\f180"; 1273 | } 1274 | .fa-trello:before { 1275 | content: "\f181"; 1276 | } 1277 | .fa-female:before { 1278 | content: "\f182"; 1279 | } 1280 | .fa-male:before { 1281 | content: "\f183"; 1282 | } 1283 | .fa-gittip:before { 1284 | content: "\f184"; 1285 | } 1286 | .fa-sun-o:before { 1287 | content: "\f185"; 1288 | } 1289 | .fa-moon-o:before { 1290 | content: "\f186"; 1291 | } 1292 | .fa-archive:before { 1293 | content: "\f187"; 1294 | } 1295 | .fa-bug:before { 1296 | content: "\f188"; 1297 | } 1298 | .fa-vk:before { 1299 | content: "\f189"; 1300 | } 1301 | .fa-weibo:before { 1302 | content: "\f18a"; 1303 | } 1304 | .fa-renren:before { 1305 | content: "\f18b"; 1306 | } 1307 | .fa-pagelines:before { 1308 | content: "\f18c"; 1309 | } 1310 | .fa-stack-exchange:before { 1311 | content: "\f18d"; 1312 | } 1313 | .fa-arrow-circle-o-right:before { 1314 | content: "\f18e"; 1315 | } 1316 | .fa-arrow-circle-o-left:before { 1317 | content: "\f190"; 1318 | } 1319 | .fa-toggle-left:before, 1320 | .fa-caret-square-o-left:before { 1321 | content: "\f191"; 1322 | } 1323 | .fa-dot-circle-o:before { 1324 | content: "\f192"; 1325 | } 1326 | .fa-wheelchair:before { 1327 | content: "\f193"; 1328 | } 1329 | .fa-vimeo-square:before { 1330 | content: "\f194"; 1331 | } 1332 | .fa-turkish-lira:before, 1333 | .fa-try:before { 1334 | content: "\f195"; 1335 | } 1336 | .fa-plus-square-o:before { 1337 | content: "\f196"; 1338 | } 1339 | -------------------------------------------------------------------------------- /css/normalize.min.css: -------------------------------------------------------------------------------- 1 | html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0} -------------------------------------------------------------------------------- /css/setup.min.css: -------------------------------------------------------------------------------- 1 | html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-resolution:120dpi){}@media print{*,*:before,*:after,*:first-letter,*:first-line{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}} -------------------------------------------------------------------------------- /css/styles.css: -------------------------------------------------------------------------------- 1 | 2 | /*! site styles */ 3 | /* 4 | Breakpoints 5 | s-tab: 25em / 400px 6 | l-tab: 43.75em / 700px 7 | desk: 56.25em / 900px 8 | m-desk: 71.875em / 1150px 9 | l-desk: 81.25em / 1300px 10 | 11 | MQ Block: 12 | 13 | @media only screen and (min-width: 25em) { 14 | 15 | } 16 | 17 | @media only screen and (min-width: 43.75em) { 18 | 19 | } 20 | 21 | @media only screen and (min-width: 56.25em) { 22 | 23 | } 24 | 25 | @media only screen and (min-width: 81.25em) { 26 | 27 | } 28 | 29 | Colors: 30 | 31 | Orange: #DC5705; 32 | Lightest Blue: #B7D0E8; 33 | Light Blue: #8BB1DD; 34 | Blue: #4A90E2; 35 | Dark Blue: #35475B; 36 | 37 | Gray: #494949; 38 | 39 | Fonts: 40 | 41 | Serif: Georgia, "New Times Roman", serif; 42 | Sans-serif: "Roboto", Helvetica, Arial, sans-serif; 43 | 44 | 45 | */ 46 | 47 | /* ========================================================================== 48 | HTML Elements 49 | ========================================================================== */ 50 | 51 | html { 52 | box-sizing: border-box; 53 | } 54 | *, *:before, *:after { 55 | box-sizing: inherit; 56 | } 57 | 58 | body, 59 | p, 60 | th, 61 | td, 62 | ul, 63 | li { 64 | font-family: "Roboto", Helvetica, Arial, sans-serif; 65 | } 66 | 67 | h1 { 68 | color: #35475B; 69 | font-family: "Roboto", Helvetica, Arial, sans-serif; 70 | font-size: 3em; 71 | font-weight: 900; 72 | } 73 | 74 | h2 { 75 | font-family: "Roboto", Helvetica, Arial, sans-serif; 76 | } 77 | 78 | h3 { 79 | font-family: "Roboto", Helvetica, Arial, sans-serif; 80 | } 81 | 82 | h4 { 83 | font-family: "Roboto", Helvetica, Arial, sans-serif; 84 | } 85 | 86 | h5 { 87 | font-family: "Roboto", Helvetica, Arial, sans-serif; 88 | } 89 | 90 | h6 { 91 | font-family: "Roboto", Helvetica, Arial, sans-serif; 92 | text-transform: uppercase; 93 | } 94 | 95 | p { 96 | margin: 0 0 1em 0; 97 | } 98 | 99 | img { 100 | height: auto; 101 | margin: 0; 102 | max-width: 100%; 103 | padding: 0; 104 | width: 100%; 105 | } 106 | 107 | figure { 108 | margin: 0; 109 | padding: 0; 110 | } 111 | 112 | /* ========================================================================== 113 | Responsive Typography 114 | ========================================================================== */ 115 | 116 | p, h1, h2, h3, h4, h5, h6 { 117 | margin-left: auto; 118 | margin-right: auto; 119 | -webkit-transition: font-size linear 0.15s; 120 | -moz-transition: font-size linear 0.15s; 121 | transition: font-size linear 0.15s; 122 | } 123 | 124 | p { 125 | font-size: 1em; 126 | line-height: 1.4375; 127 | max-width: 43em; 128 | 129 | /* Warning: Needed for oldIE support, but words are broken up letter-by-letter */ 130 | -ms-word-break: break-all; 131 | word-break: break-all; 132 | 133 | /* Non standard for webkit */ 134 | word-break: break-word; 135 | 136 | -webkit-hyphens: auto; 137 | -moz-hyphens: auto; 138 | -ms-hyphens: auto; 139 | hyphens: auto; 140 | } 141 | .wf-inactive p { 142 | font-family: Helvetica, Arial, sans-serif; 143 | font-size: 0.975em; 144 | letter-spacing: -0.4px; 145 | line-height: 1.5; 146 | } 147 | @media only screen and (min-width: 81.25em) { 148 | p { 149 | font-size: 1.125em; 150 | line-height: 1.5; 151 | } 152 | .wf-inactive p { 153 | font-size: 1.095em; 154 | letter-spacing: -0.4px; 155 | line-height: 1.55; 156 | } 157 | } 158 | 159 | h1 { 160 | font-size: 2em; 161 | line-height: 1.25; 162 | margin-top: 0.5em; 163 | margin-bottom: 0.25em; 164 | } 165 | .wf-inactive h1 { 166 | font-family: Helvetica, Arial, sans-serif; 167 | font-size: 2em; 168 | font-weight: bold; 169 | line-height: 1.25 170 | } 171 | @media only screen and (min-width: 25em) { 172 | h1 { 173 | font-size: 2.25em; 174 | line-height: 1.25; 175 | } 176 | .wf-inactive h1 { 177 | font-size: 2em; 178 | line-height: 1.25; 179 | letter-spacing: -1px; 180 | margin-top: 0.65em; 181 | } 182 | } 183 | 184 | @media only screen and (min-width: 43.75em) { 185 | h1 { 186 | font-size: 2.5em; 187 | line-height: 1.125; 188 | } 189 | .wf-inactive h1 { 190 | font-size: 2.4em; 191 | margin-top: 0.5em; 192 | } 193 | } 194 | 195 | @media only screen and (min-width: 56.25em) { 196 | h1 { 197 | font-size: 3em; 198 | line-height: 1.125; 199 | } 200 | .wf-inactive h1 { 201 | font-size: 2.9em; 202 | margin-top: 0.45em; 203 | } 204 | } 205 | 206 | @media only screen and (min-width: 81.25em) { 207 | h1 { 208 | font-size: 4em; 209 | line-height: 1.125; 210 | } 211 | .wf-inactive h1 { 212 | font-size: 3.9em; 213 | letter-spacing: 0; 214 | line-height: 1.15; 215 | margin-top: 0.45em; 216 | } 217 | } 218 | 219 | h2 { 220 | font-size: 1.625em; 221 | line-height: 1.125; 222 | margin-top: 0.5em; 223 | margin-bottom: 0.125em; 224 | } 225 | .wf-inactive h2 { 226 | font-family: Helvetica, Arial, sans-serif; 227 | font-size: 1.625em; 228 | line-height: 1.125; 229 | letter-spacing: -1px; 230 | margin-top: 0.5em; 231 | } 232 | @media only screen and (min-width: 25em) { 233 | h2 { 234 | font-size: 1.75em; 235 | line-height: 1.125; 236 | } 237 | .wf-inactive h2 { 238 | font-size: 1.75em; 239 | line-height: 1.125; 240 | } 241 | } 242 | 243 | @media only screen and (min-width: 43.75em) { 244 | h2 { 245 | font-size: 2em; 246 | line-height: 1.125; 247 | max-width: 21.5em; /* 43/2 */ 248 | } 249 | .wf-inactive h2 { 250 | font-size: 2em; 251 | line-height: 1.125; 252 | } 253 | } 254 | 255 | @media only screen and (min-width: 56.25em) { 256 | h2 { 257 | font-size: 2.25em; 258 | line-height: 1.125; 259 | max-width: 19.11111111111111em; /* 43/2.25 */ 260 | } 261 | .wf-inactive h2 { 262 | font-size: 2.25em; 263 | line-height: 1.125; 264 | } 265 | } 266 | 267 | @media only screen and (min-width: 81.25em) { 268 | h2 { 269 | font-size: 2.5em; 270 | line-height: 1.125; 271 | max-width: 19.35em; /* 43/2.5*1.125 */ 272 | } 273 | .wf-inactive h2 { 274 | font-size: 2.5em; 275 | line-height: 1.125; 276 | } 277 | } 278 | 279 | h3 { 280 | font-size: 1.3125em; 281 | line-height: 1.25; 282 | margin-top: 0.5em; 283 | margin-bottom: 0.125em; 284 | } 285 | @media only screen and (min-width: 25em) { 286 | h3 { 287 | font-size: 1.5em; 288 | line-height: 1.25; 289 | } 290 | } 291 | 292 | @media only screen and (min-width: 43.75em) { 293 | h3 { 294 | font-size: 1.75em; 295 | line-height: 1.125; 296 | max-width: 24.57142857142857em; /* 43/1.75 */ 297 | } 298 | } 299 | 300 | @media only screen and (min-width: 56.25em) { 301 | h3 { 302 | font-size: 1.875em; 303 | line-height: 1.125; 304 | max-width: 22.93333333333333em; /* 43/1.875 */ 305 | } 306 | } 307 | 308 | @media only screen and (min-width: 81.25em) { 309 | h3 { 310 | font-size: 2em; 311 | line-height: 1.125; 312 | max-width: 24.1875em; /* 43/2*1.125 */ 313 | } 314 | } 315 | 316 | h4 { 317 | font-size: 1.25em; 318 | line-height: 1.25; 319 | margin-top: 0.5em; 320 | margin-bottom: 0.125em; 321 | } 322 | @media only screen and (min-width: 25em) { 323 | h4 { 324 | font-size: 1.25em; 325 | line-height: 1.25; 326 | } 327 | } 328 | 329 | @media only screen and (min-width: 43.75em) { 330 | h4 { 331 | font-size: 1.375em; 332 | line-height: 1.125; 333 | max-width: 31.27272727272727em; /* 43/1.375 */ 334 | } 335 | } 336 | 337 | @media only screen and (min-width: 56.25em) { 338 | h4 { 339 | font-size: 1.375em; 340 | line-height: 1.125; 341 | max-width: 31.27272727272727em; /* 43/1.375 */ 342 | } 343 | } 344 | 345 | @media only screen and (min-width: 81.25em) { 346 | h4 { 347 | font-size: 1.5em; 348 | line-height: 1.125; 349 | max-width: 32.25em; /* 43/1.5*1.125 */ 350 | } 351 | } 352 | 353 | h5 { 354 | font-size: 1.125em; 355 | line-height: 1.25; 356 | margin-top: 0.5em; 357 | margin-bottom: 0.25em; 358 | } 359 | @media only screen and (min-width: 25em) { 360 | h5 { 361 | font-size: 1.125em; 362 | line-height: 1.25; 363 | } 364 | } 365 | 366 | @media only screen and (min-width: 43.75em) { 367 | h5 { 368 | font-size: 1.25em; 369 | line-height: 1.125; 370 | max-width: 34.4em; /* 43/1.25 */ 371 | } 372 | } 373 | 374 | @media only screen and (min-width: 56.25em) { 375 | h5 { 376 | font-size: 1.25em; 377 | line-height: 1.125; 378 | max-width: 34.4em; /* 43/1.25 */ 379 | } 380 | } 381 | 382 | @media only screen and (min-width: 81.25em) { 383 | h5 { 384 | font-size: 1.25em; 385 | line-height: 1.125; 386 | max-width: 38.7em; /* 43/1.25*1.125 */ 387 | } 388 | } 389 | 390 | h6 { 391 | font-size: 1em; 392 | line-height: 1.25; 393 | margin-top: 0.5em; 394 | margin-bottom: 0.25em; 395 | } 396 | @media only screen and (min-width: 25em) { 397 | h6 { 398 | font-size: 1em; 399 | line-height: 1.25; 400 | } 401 | } 402 | 403 | @media only screen and (min-width: 43.75em) { 404 | h6 { 405 | font-size: 1.125em; 406 | line-height: 1.125; 407 | max-width: 38.22222222222222em; /* 43/1.125 */ 408 | } 409 | } 410 | 411 | @media only screen and (min-width: 56.25em) { 412 | h6 { 413 | font-size: 1.125em; 414 | line-height: 1.125; 415 | max-width: 38.22222222222222em; /* 43/1.125 */ 416 | } 417 | } 418 | 419 | @media only screen and (min-width: 81.25em) { 420 | h6 { 421 | font-size: 1.125em; 422 | line-height: 1.125; 423 | max-width: 43em; /* 43/1.5*1.125 */ 424 | } 425 | } 426 | 427 | 428 | 429 | /* ========================================================================== 430 | Layout 431 | ========================================================================== */ 432 | 433 | .section-content { 434 | margin: 0 auto; 435 | padding: 0 0.5em; 436 | } 437 | @media only screen and (min-width: 25em) { 438 | .section-content { 439 | max-width: 98%; 440 | } 441 | } 442 | 443 | @media only screen and (min-width: 43.75em) { 444 | .section-content { 445 | max-width: 75%; 446 | } 447 | } 448 | 449 | @media only screen and (min-width: 56.25em) { 450 | .section-content { 451 | max-width: 72%; 452 | } 453 | } 454 | 455 | @media only screen and (min-width: 71.875em) { 456 | .section-content { 457 | max-width: 54em; 458 | } 459 | } 460 | 461 | @media only screen and (min-width: 81.25em) { 462 | .section-content { 463 | max-width: 60em; 464 | } 465 | } 466 | 467 | .section-content.border-top { 468 | border-top: double 3px #a1a1a1; 469 | } 470 | .content-area { 471 | clear: both; 472 | } 473 | 474 | .columns { 475 | } 476 | @media only screen and (min-width: 43.75em) { 477 | .columns { 478 | -webkit-columns: 2; 479 | -moz-columns: 2; 480 | columns: 2; 481 | -webkit-column-gap: 2em; 482 | -moz-column-gap: 2em; 483 | column-gap: 2em; 484 | } 485 | } 486 | @media only screen and (min-width: 56.25em) { 487 | .columns { 488 | column-gap: 2em; 489 | max-width: none; 490 | } 491 | } 492 | 493 | /* ========================================================================== 494 | Modules 495 | ========================================================================== */ 496 | 497 | /* form styles */ 498 | form { 499 | max-width: 43em; 500 | margin: 0 auto; 501 | } 502 | @media only screen and (min-width: 81.25em) { 503 | form { 504 | max-width: 48.375em; 505 | } 506 | } 507 | 508 | .field-wrapper { 509 | margin-bottom: 1em; 510 | padding-right: 1em; 511 | } 512 | 513 | fieldset { 514 | display: block; 515 | margin-bottom: 1em; 516 | width: 100%; 517 | } 518 | 519 | .field-wrapper.inline { 520 | float: left; 521 | } 522 | 523 | .field-wrapper.third { 524 | width: 100%; 525 | } 526 | @media screen and (min-width: 43.75em) { 527 | .field-wrapper.third { 528 | width: 33.3333%; 529 | } 530 | } 531 | 532 | .field-wrapper.third.larger-only { 533 | width: 100%; 534 | } 535 | @media screen and (min-width: 43.75em) { 536 | .field-wrapper.third.larger-only { 537 | width: 100%; 538 | } 539 | } 540 | 541 | @media screen and (min-width: 56.25em) { 542 | .field-wrapper.third.larger-only { 543 | width: 33.33333%; 544 | } 545 | } 546 | 547 | label, 548 | legend { 549 | display: block; 550 | font-weight: bold; 551 | } 552 | 553 | input[type="text"], 554 | input[type="search"], 555 | input[type="email"], 556 | input[type="tel"], 557 | input[type="password"], 558 | textarea { 559 | border: solid 1px #a1a1a1; 560 | border-radius: 0.15em; 561 | font-family: "Fira Sans", Helvetica, Arial, sans-serif; 562 | font-size: 1.125em; 563 | padding: 0.35em; 564 | width: 100%; 565 | } 566 | 567 | /* web fonts don't work nicely in password fields in Safari */ 568 | input[type="password"] { 569 | font-family: Helvetica, Arial, sans-serif; 570 | } 571 | 572 | input[type="radio"]+label { 573 | display: inline-block; 574 | font-weight: normal; 575 | max-width: 85%; 576 | padding-left: 0.5em; 577 | vertical-align: top; 578 | } 579 | 580 | input[type="submit"] { 581 | background-color: #35475B; 582 | background-image: -moz-linear-gradient(#55677B, #35475B); 583 | background-image: -webkit-linear-gradient(#55677B, #35475B); 584 | background-image: linear-gradient(#55677B, #35475B); 585 | border-color: #55677B #55677B #35475B; 586 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 587 | -moz-border-radius: 0.25em / 0.25em; 588 | -webkit-border-radius: 0.25em 0.25em; 589 | border-radius: 0.15em / 0.15em; 590 | -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); 591 | -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); 592 | box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); 593 | color: #ffffff; 594 | font-family: "Roboto", Helvetica, Arial, sans-serif; 595 | font-size: 1.25em; 596 | padding: 0.35em 0.75em; 597 | } 598 | 599 | 600 | /* end form styles */ 601 | 602 | /* header styles */ 603 | #banner { 604 | background-size: 1em 1em; 605 | background-color: #26435e; 606 | background-image: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, .05) 25%, transparent 25%, 607 | transparent 50%, rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, .05) 75%, 608 | transparent 75%, transparent); 609 | background-image: -moz-linear-gradient(-90deg, rgba(0, 0, 0, .05) 25%, transparent 25%, 610 | transparent 50%, rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, .05) 75%, 611 | transparent 75%, transparent); 612 | background-image: linear-gradient(90deg, rgba(0, 0, 0, .05) 25%, transparent 25%, 613 | transparent 50%, rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, .05) 75%, 614 | transparent 75%, transparent); 615 | color: #ffffff; 616 | padding-bottom: 2em; 617 | position: relative; 618 | z-index: 10; 619 | } 620 | 621 | .branding { 622 | margin: 0; 623 | padding: 0.25em 0; 624 | } 625 | 626 | .branding h1 { 627 | color: #ffffff; 628 | font-family: "Roboto Condensed", Helvetica, Arial, sans-serif; 629 | font-weight: 200; 630 | font-size: 3em; 631 | margin: 0.5em 0 0 0; 632 | } 633 | .wf-inactive .branding h1 { 634 | font-family: Georgia, serif; 635 | font-size: 2.25em; 636 | margin: 0.95em 0 0 0; 637 | } 638 | @media only screen and (min-width: 43.75em) { 639 | .branding h1 { 640 | font-size: 4em; 641 | margin-top: 0; 642 | } 643 | .wf-inactive .branding h1 { 644 | font-size: 3em; 645 | margin: 0.35em 0 0 0; 646 | } 647 | } 648 | .branding h1 a:link, 649 | .branding h1 a:visited { 650 | color: #ffffff; 651 | text-decoration: none; 652 | text-shadow: 0px 1px 1px rgba(0,0,0,0.75); 653 | } 654 | 655 | .branding h1 a:hover, 656 | .branding h1 a:focus { 657 | color: #ffffff; 658 | text-decoration: none; 659 | text-shadow: 0px 1px 1px rgba(90,205,81,1); 660 | } 661 | 662 | /* /header styles */ 663 | 664 | /* navigation styles */ 665 | 666 | body:before { 667 | content: "widescreen"; 668 | position: absolute; 669 | top: -999em; 670 | left: -999em; 671 | speak: none; 672 | } 673 | 674 | .main-nav { 675 | margin: 0 auto; 676 | padding: 0 0.5em; 677 | } 678 | @media only screen and (min-width: 25em) { 679 | .main-nav { 680 | max-width: 98%; 681 | } 682 | } 683 | 684 | @media only screen and (min-width: 43.75em) { 685 | .main-nav { 686 | margin-top: -1em; 687 | max-width: 75%; 688 | padding: 0; 689 | } 690 | } 691 | 692 | @media only screen and (min-width: 56.25em) { 693 | .main-nav { 694 | max-width: 72%; 695 | } 696 | } 697 | 698 | @media only screen and (min-width: 71.875em) { 699 | .main-nav { 700 | max-width: 54em; 701 | } 702 | } 703 | 704 | @media only screen and (min-width: 81.25em) { 705 | .main-nav { 706 | max-width: 60em; 707 | } 708 | } 709 | 710 | .nav-menu-toggle { 711 | background-color: #8BB1DD; 712 | background: -moz-linear-gradient(top, #A7C0D8 0%, #8BB1DD 100%); 713 | background: -webkit-linear-gradient(top, #A7C0D8 0%,#8BB1DD 100%); 714 | background: linear-gradient(to bottom, #A7C0D8 0%,#8BB1DD 100%); 715 | border-radius: 0.2em; 716 | display: block; 717 | float: right; 718 | font-family: "Roboto", Helvetica, Arial, sans-serif; 719 | font-weight: normal; 720 | margin-top: -2.25em; 721 | padding: 0.2em 0.35em; 722 | position: relative; 723 | text-align: center; 724 | text-decoration: none; 725 | text-transform: uppercase; 726 | right: 0.25em; 727 | width: 5em; 728 | z-index: 15; 729 | } 730 | @media screen and (min-width: 43.75em) { 731 | .nav-menu-toggle { 732 | display: none; 733 | } 734 | } 735 | 736 | .fontface .nav-menu-toggle:before { 737 | content: "\f0c9"; 738 | font-family: FontAwesome; 739 | padding-right: 0.25em; 740 | } 741 | 742 | .fontface .nav-is-active .nav-menu-toggle:before { 743 | content: "\f057"; 744 | } 745 | 746 | .nav-menu-toggle:link, 747 | .nav-menu-toggle:visited { 748 | color: #35475B; 749 | } 750 | .nav-menu-toggle:hover { 751 | border-color: #35475B; 752 | color: #35475B; 753 | outline: inherit; 754 | } 755 | 756 | .main-nav-inner { 757 | background-color: #35475B; 758 | -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5); 759 | -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5); 760 | box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5); 761 | display: block; 762 | height: 100%; 763 | left: -95%; 764 | padding: 0; 765 | position: absolute; 766 | transition: left linear 0.15s; 767 | width: 95%; 768 | z-index: 15; 769 | } 770 | .nav-is-active .main-nav-inner { 771 | left: 0; 772 | } 773 | @media screen and (min-width: 43.75em) { 774 | .main-nav-inner { 775 | background-color: #B7D0E8; 776 | background: -moz-linear-gradient(top, #8d969e 0%, #66727d 100%); 777 | background: -webkit-linear-gradient(top, #8d969e 0%,#66727d 100%); 778 | background: linear-gradient(to bottom, #8d969e 0%,#66727d 100%); 779 | -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5); 780 | -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5); 781 | box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5); 782 | display: block; 783 | left: 0; 784 | margin: -0.5em auto 0.5em auto; 785 | float: none; 786 | padding: 0; 787 | position: relative; 788 | top: 0; 789 | width: 100%; 790 | z-index: 15; 791 | } 792 | .nav-is-active .main-nav-inner { 793 | left: 0; 794 | } 795 | } 796 | .nav-menu { 797 | padding: 0; 798 | margin: 0; 799 | list-style: none; 800 | line-height: 1.4; 801 | } 802 | .flexbox .nav-menu { 803 | 804 | } 805 | @media screen and (min-width: 43.75em) { 806 | .flexbox .nav-menu { 807 | display: -webkit-flex; 808 | display: flex; 809 | -webkit-flex-direction: row; 810 | flex-direction: row; 811 | justify-content: space-around; 812 | } 813 | } 814 | 815 | .nav-menu > ul { 816 | margin: 0; 817 | padding: 0; 818 | } 819 | 820 | .menu-item { 821 | margin: 0; 822 | border-top: 1px solid #8BB1DD; 823 | overflow: hidden; 824 | padding: 1em 0; 825 | position: relative; 826 | } 827 | 828 | .nav-menu .menu-item:first-child { 829 | border-top: none; 830 | } 831 | 832 | .menu-item { 833 | display: block; 834 | padding: 0; 835 | position: relative; 836 | text-align: left; 837 | } 838 | @media screen and (min-width: 43.75em) { 839 | .menu-item { 840 | border-top: 0; 841 | display: block; 842 | float: left; 843 | overflow: visible; 844 | padding: 0; 845 | position: relative; 846 | text-align: center; 847 | vertical-align: baseline; 848 | width: 25%; 849 | zoom: 1; 850 | *display: inline; 851 | *vertical-align: auto; 852 | } 853 | .flexbox .menu-item { 854 | display: inline-block; 855 | flex-grow: 1; 856 | float: none; 857 | text-align: center; 858 | width: auto; 859 | } 860 | } 861 | 862 | .sub-menu .menu-item { 863 | float: none; 864 | width: 100%; 865 | } 866 | 867 | .menu-item > a { 868 | color: #ffffff; 869 | display: block; 870 | font-family: "Roboto", Helvetica, Arial, sans-serif; 871 | font-size: 1em; 872 | font-weight: 500; 873 | padding: 0.75em 1em 0.65em 1em; 874 | text-align: left; 875 | text-decoration: none; 876 | text-shadow: 0px -1px 1px rgba(0,0,0,0.5); 877 | text-transform: uppercase; 878 | -webkit-transition: background linear 0.15s; 879 | -moz-transition: background linear 0.15s; 880 | transition: background linear 0.15s; 881 | vertical-align: baseline; 882 | zoom: 1; 883 | *display: inline; 884 | *vertical-align: auto; 885 | } 886 | .wf-inactive .menu-item > a { 887 | font-family: Helvetica, Arial, sans-serif; 888 | font-size: 0.97em; 889 | } 890 | 891 | @media only screen and (min-width: 43.75em) { 892 | .menu-item > a { 893 | border-bottom: 0; 894 | border-left: solid 1px #8d969e; 895 | border-right: solid 1px #66727d; 896 | font-size: 1.25em; 897 | padding: 0.25em 1em 0.15em 1em; 898 | text-align: center; 899 | } 900 | .wf-inactive .menu-item > a { 901 | font-size: 1.21em; 902 | } 903 | } 904 | 905 | 906 | .menu-item:first-child a { 907 | border-left: none; 908 | } 909 | .menu-item:last-child a { 910 | border-right: none; 911 | } 912 | 913 | .menu-item.active-trail { 914 | 915 | } 916 | @media only screen and (min-width: 43.75em) { 917 | .menu-item.active-trail { 918 | -webkit-box-shadow: 0 3px 0 0 #35475B; 919 | -moz-box-shadow: 0 3px 0 0 #35475B; 920 | box-shadow: 0 3px 0 0 #35475B; 921 | } 922 | } 923 | 924 | .menu-item.active-trail > a { 925 | background-color: #8BB1DD; 926 | } 927 | @media only screen and (min-width: 43.75em) { 928 | .menu-item.active-trail > a { 929 | background-color: transparent; 930 | } 931 | } 932 | 933 | .menu-item:focus > a, 934 | .menu-item > a:focus, 935 | .menu-item.child-has-focus > a, 936 | .menu-item.active-trail:focus { 937 | background-color: #7BA1CD; 938 | } 939 | @media only screen and (min-width: 43.75em) { 940 | .menu-item:hover > a, 941 | .menu-item:focus > a, 942 | .menu-item.child-has-focus > a, 943 | .menu-item.active-trail:hover > a, 944 | .menu-item.active-trail:focus { 945 | background: #35475B; 946 | background-image: none; 947 | -webkit-box-shadow: 0 3px 0 0 #35475B; 948 | -moz-box-shadow: 0 3px 0 0 #35475B; 949 | box-shadow: 0 3px 0 0 #35475B; 950 | color: #ffffff; 951 | font-weight: 900; 952 | text-shadow: none; 953 | } 954 | } 955 | 956 | .menu-item:hover .sub-menu, 957 | .menu-item:focus .sub-menu, 958 | .menu-item.child-has-focus .sub-menu { 959 | 960 | } 961 | @media only screen and (min-width: 43.75em) { 962 | .menu-item:hover .sub-menu, 963 | .menu-item a:focus + .sub-menu, 964 | .menu-item .sub-menu:focus, 965 | .menu-item.child-has-focus .sub-menu, 966 | .sub-menu.has-focus { 967 | top: 100%; 968 | left: 0; 969 | margin-right: -1px; 970 | } 971 | } 972 | 973 | .menu-item .sub-menu a, 974 | .menu-item .sub-menu a, 975 | .menu-item.child-has-focus .sub-menu a { 976 | font-weight: normal; 977 | color: #35475B; 978 | text-align: left; 979 | text-shadow: none; 980 | text-transform: none; 981 | } 982 | 983 | .menu-item:hover .sub-menu a, 984 | .menu-item:focus .sub-menu a, 985 | .menu-item.child-has-focus .sub-menu a { 986 | font-weight: normal; 987 | color: #35475B; 988 | -webkit-box-shadow: none; 989 | -moz-box-shadow: none; 990 | box-shadow: none; 991 | text-shadow: none; 992 | } 993 | 994 | .menu-item.active-trail .menu-item.active a { 995 | font-weight: 900; 996 | } 997 | @media only screen and (min-width: 43.75em) { 998 | .menu-item .sub-menu a:hover, 999 | .menu-item.active-trail .menu-item.active a { 1000 | font-weight: 900; 1001 | background-color: transparent; 1002 | } 1003 | 1004 | } 1005 | 1006 | .ui-toggle-button { 1007 | background-color: #35475B; 1008 | background-color: #8BB1DD; 1009 | border: 0; 1010 | box-shadow: none; 1011 | color: #ffffff; 1012 | font-family: "Roboto", Helvetica, Arial, sans-serif; 1013 | font-weight: normal; 1014 | margin: 0.25em; 1015 | padding: 0.1em; 1016 | position: absolute; 1017 | right: 0.5em; 1018 | top: 0.65em; 1019 | z-index: 99; 1020 | } 1021 | @media only screen and (min-width: 43.75em) { 1022 | .ui-toggle-button { 1023 | display: none; 1024 | left: -999em; 1025 | position: absolute; 1026 | visibility: hidden; 1027 | } 1028 | } 1029 | 1030 | .active-trail > .ui-toggle-button { 1031 | background-color: #35475B; 1032 | } 1033 | 1034 | .fontface .ui-toggle-button:before { 1035 | color: #ffffff; 1036 | content: "\f055"; 1037 | font-family: FontAwesome; 1038 | font-size: 1.25em; 1039 | line-height: 1; 1040 | position: absolute; 1041 | right: 0.2em; 1042 | text-indent: 0; 1043 | top: 0.1em; 1044 | } 1045 | .fontface .active-trail > .ui-toggle-button:before { 1046 | color: #ffffff; 1047 | } 1048 | 1049 | .fontface .ui-toggle-button { 1050 | background-color: transparent; 1051 | height: 1.5em; 1052 | text-indent: -999em; 1053 | width: 1.5em; 1054 | } 1055 | 1056 | .fontface .ui-toggle-button[data-text="open"]:before { 1057 | content: "\f057"; 1058 | } 1059 | .fontface .ui-toggle-button:hover, 1060 | .fontface .ui-toggle-button:focus, 1061 | .fontface .ui-toggle-button:active { 1062 | background-color: transparent; 1063 | } 1064 | 1065 | 1066 | .footer .sub-menu { 1067 | display: none; 1068 | } 1069 | 1070 | .sub-menu { 1071 | clear: both; 1072 | left: -999em; 1073 | list-style: none; 1074 | margin: 0; 1075 | min-width: 12.5em; 1076 | padding: 0.25em 0; 1077 | position: absolute; 1078 | top: -999em; 1079 | width: 100%; 1080 | background: rgba(183,208,232,0.95); 1081 | border: 1px solid #8BB1DD; 1082 | } 1083 | 1084 | .sub-menu > .menu-item { 1085 | border: 0; 1086 | padding: 0; 1087 | display: block; 1088 | text-align: left; 1089 | } 1090 | 1091 | .sub-menu > .menu-item a { 1092 | background: none; 1093 | border: none; 1094 | font-size: 1em; 1095 | display: block; 1096 | padding: 0.25em 1em; 1097 | } 1098 | 1099 | .sub-menu > .menu-item a:focus { 1100 | background-color: #7BA1CD; 1101 | } 1102 | 1103 | .sub-menu[aria-expanded="true"] { 1104 | left: 0; 1105 | position: relative; 1106 | top: inherit; 1107 | } 1108 | @media only screen and (min-width: 43.75em) { 1109 | .sub-menu[aria-expanded="true"] { 1110 | left: inherit; 1111 | position: absolute; 1112 | top: inherit; 1113 | } 1114 | } 1115 | 1116 | .sub-menu[aria-expanded="false"] { 1117 | display: none; 1118 | } 1119 | @media only screen and (min-width: 43.75em) { 1120 | .sub-menu[aria-expanded="false"] { 1121 | display: block; 1122 | } 1123 | } 1124 | 1125 | 1126 | /* /navigation styles */ 1127 | 1128 | 1129 | /* footer styles */ 1130 | 1131 | #footer { 1132 | background-color: #26435e; 1133 | color: #ffffff; 1134 | padding-top: 3em; 1135 | padding-bottom: 5em; 1136 | } 1137 | 1138 | #footer a:link, 1139 | #footer a:visited { 1140 | color: #ffffff; 1141 | text-decoration: none; 1142 | } 1143 | #footer a:hover { 1144 | color: #B7D0E8; 1145 | text-decoration: none; 1146 | } 1147 | 1148 | .footer-contact { 1149 | padding-bottom: 1em; 1150 | width: 100%; 1151 | } 1152 | @media only screen and (min-width: 43.75em) { 1153 | .footer-contact { 1154 | float: left; 1155 | width: 50%; 1156 | } 1157 | } 1158 | 1159 | .footer-contact p { 1160 | font-family: "Roboto Condensed", Helvetica, Arial, sans-serif; 1161 | } 1162 | 1163 | .footer-contact .name { 1164 | font-weight: bold; 1165 | } 1166 | 1167 | .top-link { 1168 | font-style: italic; 1169 | font-weight: 300; 1170 | } 1171 | 1172 | .footer-contact .name { 1173 | font-family: "Roboto Condensed", Helvetica, Arial, sans-serif; 1174 | font-size: 2em; 1175 | font-weight: 900; 1176 | } 1177 | 1178 | .nav-footer { 1179 | float: left; 1180 | width: 50%; 1181 | } 1182 | @media only screen and (min-width: 43.75em) { 1183 | .nav-footer { 1184 | width: 30%; 1185 | } 1186 | } 1187 | 1188 | .nav-footer ul { 1189 | list-style: none; 1190 | margin: 0; 1191 | padding: 0; 1192 | } 1193 | .nav-footer a { 1194 | font-family: "Roboto Condensed", Helvetica, Arial, sans-serif; 1195 | font-size: 1.25em; 1196 | line-height: 1.5; 1197 | } 1198 | 1199 | .footer-social-links { 1200 | float: left; 1201 | width: 50%; 1202 | } 1203 | @media only screen and (min-width: 43.75em) { 1204 | .footer-social-links { 1205 | width: 20%; 1206 | } 1207 | } 1208 | 1209 | .footer-social-links ul { 1210 | list-style: none; 1211 | margin: 0; 1212 | padding: 0; 1213 | } 1214 | .footer-social-links a { 1215 | font-size: 1.25em; 1216 | font-weight: 300; 1217 | line-height: 1.5; 1218 | } 1219 | 1220 | /* /footer styles */ 1221 | 1222 | /* content area styles */ 1223 | .content-area { 1224 | padding-bottom: 5em; 1225 | } 1226 | .home .content-area h1 { 1227 | margin: 0.25em auto 0.5em auto; 1228 | max-width: none; 1229 | text-align: center; 1230 | } 1231 | 1232 | .site-section-name { 1233 | color: #494949; 1234 | font-size: 1em; 1235 | margin: 0.75em 0 -1.75em 0; 1236 | max-width: none; 1237 | position: relative; 1238 | text-transform: uppercase; 1239 | z-index: 1; 1240 | } 1241 | 1242 | .section-header { 1243 | border-bottom: solid 1px #8BB1DD; 1244 | font-size: 1.125em; 1245 | font-variant: small-caps; 1246 | max-width: 38.22222222222222em; 1247 | } 1248 | @media only screen and (min-width: 81.25em) { 1249 | .section-header { 1250 | max-width: 43em; 1251 | } 1252 | } 1253 | 1254 | .intro { 1255 | font-size: 1.25em; 1256 | max-width: 38.2562em; 1257 | } 1258 | 1259 | .byline { 1260 | color: #919191; 1261 | font-size: 0.875em; 1262 | font-weight: 300; 1263 | margin: 0 auto 1em auto; 1264 | max-width: 34.4em; 1265 | } 1266 | @media only screen and (min-width: 43.75em) { 1267 | .byline { 1268 | font-size: 1em; 1269 | max-width: 36em; 1270 | } 1271 | } 1272 | @media only screen and (min-width: 81.25em) { 1273 | .byline { 1274 | font-size: 1.25em; 1275 | max-width: 38.75em; 1276 | } 1277 | } 1278 | .byline:before { 1279 | content: 'by '; 1280 | font-style: italic; 1281 | } 1282 | 1283 | blockquote { 1284 | width: 85%; 1285 | margin: 0 auto 1em auto; 1286 | font-size: 2em; 1287 | line-height: 1.4em; 1288 | font-family: "Roboto", Helvetica, Arial, sans-serif; 1289 | font-style: normal; 1290 | font-weight: 100; 1291 | position: relative; 1292 | } 1293 | 1294 | blockquote:before { 1295 | content: "\201C"; 1296 | font-size: 2em; 1297 | font-style: italic; 1298 | font-weight: 900; 1299 | color: #9f9f9f; 1300 | position: absolute; 1301 | top: 0; 1302 | left: -0.5em; 1303 | 1304 | } 1305 | 1306 | blockquote:after { 1307 | content: "\201D"; 1308 | font-size: 2em; 1309 | font-style: italic; 1310 | font-weight: 900; 1311 | color: #9f9f9f; 1312 | position: relative; 1313 | bottom: -0.2em; 1314 | right: -0.2em; 1315 | display: inline; 1316 | line-height: .2em; 1317 | } 1318 | @media screen and (min-width: 43.75em) { 1319 | 1320 | blockquote { 1321 | font-size: 3em; 1322 | font-weight: 100; 1323 | margin: 0 -15% 1em -10%; 1324 | position: relative; 1325 | width: 125%; 1326 | } 1327 | blockquote:before { 1328 | left: -0.5em; 1329 | 1330 | } 1331 | 1332 | blockquote.left, 1333 | blockquote.right { 1334 | font-weight: bold; 1335 | width: 50%; 1336 | } 1337 | blockquote.left { 1338 | float: left; 1339 | margin-right: 3.5%; 1340 | margin-left: -2em; 1341 | padding-left: 1em; 1342 | } 1343 | 1344 | blockquote.right { 1345 | float: right; 1346 | margin-left: 3.5%; 1347 | margin-right: -2em; 1348 | padding-right: 1em; 1349 | } 1350 | 1351 | blockquote.left:before, 1352 | blockquote.right:before { 1353 | left: -0.1em; 1354 | 1355 | } 1356 | } 1357 | 1358 | /* END BLOCKQUOTE styles */ 1359 | 1360 | /* Initial Cap styles */ 1361 | .article-detail.initial p:first-of-type:first-letter { 1362 | font-size: 4em; 1363 | font-family: "Roboto", Helvetica, Arial, sans-serif; 1364 | font-weight: 900; 1365 | line-height: 0.9em; 1366 | float: left; 1367 | padding-right: 0.15em; 1368 | 1369 | } 1370 | 1371 | .lt-ie9 .article-detail.initial footer + p:first-letter { 1372 | font-size: 4em; 1373 | font-family: "Roboto", Helvetica, Arial, sans-serif; 1374 | font-weight: 900; 1375 | line-height: 0.9em; 1376 | float: left; 1377 | padding-right: 0.15em; 1378 | } 1379 | @media screen and (min-width: 43.75em) { 1380 | .article-detail.initial p:first-of-type:first-letter { 1381 | font-size: 5em; 1382 | } 1383 | .lt-ie9 .article-detail.initial footer + p:first-letter { 1384 | font-size: 5em; 1385 | } 1386 | } 1387 | 1388 | /* First-line styles */ 1389 | p.first-line:first-line { 1390 | font-size: 1.1em; 1391 | font-weight: bold; 1392 | } 1393 | 1394 | .font-notes { 1395 | float: right; 1396 | padding-bottom: 2em; 1397 | width: 34vw; 1398 | padding-left: 2vw; 1399 | } 1400 | 1401 | .font-notes .download-amount { 1402 | font-weight: 100; 1403 | font-size: 16vw; 1404 | line-height: 1; 1405 | } 1406 | 1407 | .font-notes .little-k { 1408 | font-size: 10vw; 1409 | } 1410 | 1411 | .font-notes em { 1412 | font-weight: 300; 1413 | font-size: 1em; 1414 | } 1415 | @media only screen and (min-width: 43.75em) { 1416 | .font-notes em { 1417 | font-size: 1.5em; 1418 | } 1419 | } 1420 | 1421 | /* /content area styles */ 1422 | 1423 | 1424 | 1425 | 1426 | /* figure styles */ 1427 | figure { 1428 | position: relative; 1429 | margin-bottom: 1em; 1430 | } 1431 | 1432 | figure.small { 1433 | width: 50%; 1434 | -webkit-transition: width linear 0.2s; 1435 | -moz-transition: width linear 0.2s; 1436 | transition: width linear 0.2s; 1437 | 1438 | } 1439 | @media only screen and (min-width: 25em) { 1440 | figure.small { 1441 | width: 33%; 1442 | } 1443 | } 1444 | @media only screen and (min-width: 43.75em) { 1445 | figure.small { 1446 | width: 25%; 1447 | } 1448 | } 1449 | @media only screen and (min-width: 56.25em) { 1450 | figure.small { 1451 | width: 25%; 1452 | } 1453 | } 1454 | @media only screen and (min-width: 71.875em) { 1455 | figure.small { 1456 | width: 30%; 1457 | } 1458 | } 1459 | @media only screen and (min-width: 81.25em) { 1460 | figure.small { 1461 | width: 33%; 1462 | } 1463 | } 1464 | 1465 | figure.circle { 1466 | -webkit-shape-outside: circle(); 1467 | shape-outside: circle(); 1468 | /* shape-box is not supported yet, but this is the syntax that should work when it is */ 1469 | -webkit-shape-box: content-box; 1470 | shape-box: content-box; 1471 | } 1472 | figure.circle img { 1473 | border-radius: 50%; 1474 | } 1475 | figure.left { 1476 | float: left; 1477 | margin-right: 1em; 1478 | } 1479 | figure.right { 1480 | float: right; 1481 | margin-left: 1em; 1482 | } 1483 | figure.left.hang-50 { 1484 | margin-left: 0; 1485 | } 1486 | figure.right.hang-50 { 1487 | margin-right: 0; 1488 | } 1489 | @media only screen and (min-width: 43.75em) { 1490 | figure.left.hang-50 { 1491 | margin-left: -12.5%; 1492 | /* below compensates for lack of support for 'shape-box: content-box' */ 1493 | -webkit-shape-outside: polygon(35% 0, 75% 15%, 95% 35%, 100% 50%,95% 65%,75% 85%, 35% 100%); 1494 | shape-outside: polygon(35% 0, 75% 15%, 95% 35%, 100% 50%,95% 65%,75% 85%, 35% 100%); 1495 | } 1496 | figure.right.hang-50 { 1497 | margin-right: -12.5%; 1498 | /* below compensates for lack of support for 'shape-box: content-box' */ 1499 | -webkit-shape-outside: polygon(50% 0, 15% 15%, 5% 35%, 0 50%,5% 65%,15% 85%, 50% 100%); 1500 | shape-outside: polygon(50% 0, 15% 15%, 5% 35%, 0 50%,5% 65%,15% 85%, 50% 100%); 1501 | } 1502 | } 1503 | 1504 | figcaption { 1505 | color: #a1a1a1; 1506 | } 1507 | @media (min-width: 43.75em) { 1508 | figcaption.right-side { 1509 | position: absolute; 1510 | left: 100%; 1511 | top: 100%; 1512 | width: 55%; 1513 | -moz-transform: rotate(-90deg); 1514 | -webkit-transform: rotate(-90deg); 1515 | transform: rotate(-90deg); 1516 | transform-origin: 0 0; 1517 | } 1518 | } 1519 | 1520 | /* /figure styles */ 1521 | 1522 | -------------------------------------------------------------------------------- /css/varfonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Gingham'; 3 | src: url('../fonts/Gingham.ttf') format('truetype'); 4 | font-style: normal; 5 | font-weight: normal; 6 | } 7 | 8 | 9 | 10 | .varfonts p { 11 | font-family: Gingham, Helvetica, Arial, sans-serif; 12 | font-size: 1.1em; 13 | font-variation-settings: "wdth" 1, "wght" 300; 14 | letter-spacing: 0; 15 | transition: 2s font-variation-settings linear; 16 | } 17 | @media only screen and (min-width: 35em) { 18 | .varfonts p { 19 | font-variation-settings: "wdth" 500, "wght" 300; 20 | letter-spacing: 0; 21 | } 22 | } 23 | 24 | @media only screen and (min-width: 81.25em) { 25 | .varfonts p { 26 | font-size: 1.25em; 27 | font-variation-settings: "wdth" 500, "wght" 300; 28 | letter-spacing: 0; 29 | } 30 | } 31 | 32 | .varfonts .article-detail.initial p:first-of-type:first-letter { 33 | font-size: 4em; 34 | font-family: "Gingham", Helvetica, Arial, sans-serif; 35 | font-variation-settings: "wdth" 100, "wght" 900; 36 | line-height: 0.9em; 37 | float: left; 38 | padding-right: 0.1em; 39 | transition: 2s font-variation-settings linear; 40 | } 41 | @media only screen and (min-width: 35em) { 42 | .varfonts .article-detail.initial p:first-of-type:first-letter { 43 | font-variation-settings: "wdth" 500, "wght" 900; 44 | padding-right: 0.15em; 45 | } 46 | } 47 | @media only screen and (min-width: 81.25em) { 48 | .varfonts .article-detail.initial p:first-of-type:first-letter { 49 | font-size: 5em; 50 | font-variation-settings: "wdth" 600, "wght" 999; 51 | padding-right: 0.15em; 52 | } 53 | } 54 | 55 | .varfonts .byline { 56 | 57 | } 58 | @media only screen and (min-width: 35em) { 59 | .varfonts .byline { 60 | font-size: 1.3em; 61 | } 62 | } 63 | @media only screen and (min-width: 81.25em) { 64 | .varfonts .byline { 65 | font-size: 1.35em; 66 | } 67 | } 68 | 69 | .varfonts h1 { 70 | font-family: Gingham, Helvetica, Arial, sans-serif; 71 | font-weight: normal; 72 | font-variation-settings: "wdth" 200, "wght" 100; 73 | letter-spacing: 0; 74 | transition: 2s font-variation-settings linear; 75 | } 76 | @media only screen and (min-width: 41.25em) { 77 | .varfonts h1 { 78 | font-size: 3em; 79 | font-variation-settings: "wdth" 400, "wght" 300; 80 | letter-spacing: 0; 81 | } 82 | } 83 | 84 | @media only screen and (min-width: 56.25em) { 85 | .varfonts h1 { 86 | font-size: 3em; 87 | font-variation-settings: "wdth" 900, "wght" 999; 88 | letter-spacing: 0; 89 | } 90 | } 91 | 92 | .varfonts h2 { 93 | font-family: Gingham, Helvetica, Arial, sans-serif; 94 | font-weight: normal; 95 | font-variation-settings: "wdth" 500, "wght" 600; 96 | letter-spacing: 0; 97 | } 98 | @media only screen and (min-width: 56.25em) { 99 | .varfonts h2 { 100 | font-size: 2.45em; 101 | } 102 | } 103 | @media only screen and (min-width: 81.25em) { 104 | .varfonts h2 { 105 | font-size: 2.65em; 106 | max-width: 20.35em; 107 | } 108 | } 109 | 110 | .varfonts .section-name { 111 | font-family: Gingham, Helvetica, Arial, sans-serif; 112 | font-weight: normal; 113 | line-height: 0.825; 114 | padding-bottom: 0.02em; 115 | font-variation-settings: "wdth" 900, "wght" 999; 116 | } 117 | 118 | .varfonts .section-name.sport { 119 | font-size: 33.85vw; 120 | transition: 2s font-size; 121 | } 122 | @media only screen and (min-width: 43.75em) { 123 | .varfonts .section-name.sport { 124 | font-size: 25.85vw; 125 | } 126 | } 127 | @media only screen and (min-width: 56.25em) { 128 | .varfonts .section-name.sport { 129 | font-size: 25.85vw; 130 | } 131 | } 132 | @media only screen and (min-width: 81.25em) { 133 | .varfonts .section-name.sport { 134 | font-size: 24.15vw; 135 | } 136 | } 137 | 138 | .varfonts blockquote, 139 | .varfonts .footer-contact .name, 140 | .varfonts .nav-footer a, 141 | .varfonts .footer-social-links a, 142 | .varfonts .menu-item a, 143 | .varfonts .nav-menu-toggle, 144 | .varfonts .font-notes { 145 | font-family: Gingham, Helvetica, Arial, sans-serif; 146 | } 147 | 148 | .varfonts .font-notes { 149 | width: 32vw; 150 | padding-left: 1vw; 151 | } 152 | .varfonts .download-amount { 153 | font-variation-settings: "wdth" 100, "wght" 100; 154 | font-size: 22vw; 155 | } 156 | 157 | .varfonts .download-amount em { 158 | font-variation-settings: "wdth" 500, "wght" 300; 159 | 160 | } 161 | 162 | .requirements { 163 | max-width: none; 164 | text-align: right; 165 | } -------------------------------------------------------------------------------- /css/webfonts.css: -------------------------------------------------------------------------------- 1 | /* roboto-100 - latin */ 2 | @font-face { 3 | font-family: 'Roboto'; 4 | font-style: normal; 5 | font-weight: 100; 6 | src: url('../fonts/roboto-v15-latin/roboto-v15-latin-100.eot'); /* IE9 Compat Modes */ 7 | src: local('Roboto Thin'), local('Roboto-Thin'), 8 | url('../fonts/roboto-v15-latin/roboto-v15-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 9 | /*url('../fonts/roboto-v15-latin/roboto-v15-latin-100.woff2') format('woff2'), /* Super Modern Browsers */ 10 | url('../fonts/roboto-v15-latin/roboto-v15-latin-100.woff') format('woff'), /* Modern Browsers */ 11 | url('../fonts/roboto-v15-latin/roboto-v15-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */ 12 | url('../fonts/roboto-v15-latin/roboto-v15-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */ 13 | } 14 | /* roboto-300 - latin */ 15 | @font-face { 16 | font-family: 'Roboto'; 17 | font-style: normal; 18 | font-weight: 300; 19 | src: url('../fonts/roboto-v15-latin/roboto-v15-latin-300.eot'); /* IE9 Compat Modes */ 20 | src: local('Roboto Light'), local('Roboto-Light'), 21 | url('../fonts/roboto-v15-latin/roboto-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 22 | /*url('../fonts/roboto-v15-latin/roboto-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ 23 | url('../fonts/roboto-v15-latin/roboto-v15-latin-300.woff') format('woff'), /* Modern Browsers */ 24 | url('../fonts/roboto-v15-latin/roboto-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ 25 | url('../fonts/roboto-v15-latin/roboto-v15-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */ 26 | } 27 | /* roboto-regular - latin */ 28 | @font-face { 29 | font-family: 'Roboto'; 30 | font-style: normal; 31 | font-weight: normal; 32 | src: url('../fonts/roboto-v15-latin/roboto-v15-latin-regular.eot'); /* IE9 Compat Modes */ 33 | src: local('Roboto'), local('Roboto-Regular'), 34 | url('../fonts/roboto-v15-latin/roboto-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 35 | /*url('../fonts/roboto-v15-latin/roboto-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ 36 | url('../fonts/roboto-v15-latin/roboto-v15-latin-regular.woff') format('woff'), /* Modern Browsers */ 37 | url('../fonts/roboto-v15-latin/roboto-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ 38 | url('../fonts/roboto-v15-latin/roboto-v15-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */ 39 | } 40 | /* roboto-500 - latin */ 41 | @font-face { 42 | font-family: 'Roboto'; 43 | font-style: normal; 44 | font-weight: 500; 45 | src: url('../fonts/roboto-v15-latin/roboto-v15-latin-500.eot'); /* IE9 Compat Modes */ 46 | src: local('Roboto Medium'), local('Roboto-Medium'), 47 | url('../fonts/roboto-v15-latin/roboto-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 48 | /*url('../fonts/roboto-v15-latin/roboto-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */ 49 | url('../fonts/roboto-v15-latin/roboto-v15-latin-500.woff') format('woff'), /* Modern Browsers */ 50 | url('../fonts/roboto-v15-latin/roboto-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */ 51 | url('../fonts/roboto-v15-latin/roboto-v15-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */ 52 | } 53 | /* roboto-700 - latin */ 54 | @font-face { 55 | font-family: 'Roboto'; 56 | font-style: normal; 57 | font-weight: bold; 58 | src: url('../fonts/roboto-v15-latin/roboto-v15-latin-700.eot'); /* IE9 Compat Modes */ 59 | src: local('Roboto Bold'), local('Roboto-Bold'), 60 | url('../fonts/roboto-v15-latin/roboto-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 61 | /*url('../fonts/roboto-v15-latin/roboto-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ 62 | url('../fonts/roboto-v15-latin/roboto-v15-latin-700.woff') format('woff'), /* Modern Browsers */ 63 | url('../fonts/roboto-v15-latin/roboto-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ 64 | url('../fonts/roboto-v15-latin/roboto-v15-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */ 65 | } 66 | /* roboto-900 - latin */ 67 | @font-face { 68 | font-family: 'Roboto'; 69 | font-style: normal; 70 | font-weight: 900; 71 | src: url('../fonts/roboto-v15-latin/roboto-v15-latin-900.eot'); /* IE9 Compat Modes */ 72 | src: local('Roboto Black'), local('Roboto-Black'), 73 | url('../fonts/roboto-v15-latin/roboto-v15-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 74 | /*url('../fonts/roboto-v15-latin/roboto-v15-latin-900.woff2') format('woff2'), /* Super Modern Browsers */ 75 | url('../fonts/roboto-v15-latin/roboto-v15-latin-900.woff') format('woff'), /* Modern Browsers */ 76 | url('../fonts/roboto-v15-latin/roboto-v15-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */ 77 | url('../fonts/roboto-v15-latin/roboto-v15-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */ 78 | } 79 | /* roboto-100italic - latin */ 80 | @font-face { 81 | font-family: 'Roboto'; 82 | font-style: italic; 83 | font-weight: 100; 84 | src: url('../fonts/roboto-v15-latin/roboto-v15-latin-100italic.eot'); /* IE9 Compat Modes */ 85 | src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), 86 | url('../fonts/roboto-v15-latin/roboto-v15-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 87 | /*url('../fonts/roboto-v15-latin/roboto-v15-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */ 88 | url('../fonts/roboto-v15-latin/roboto-v15-latin-100italic.woff') format('woff'), /* Modern Browsers */ 89 | url('../fonts/roboto-v15-latin/roboto-v15-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */ 90 | url('../fonts/roboto-v15-latin/roboto-v15-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */ 91 | } 92 | /* roboto-300italic - latin */ 93 | @font-face { 94 | font-family: 'Roboto'; 95 | font-style: italic; 96 | font-weight: 300; 97 | src: url('../fonts/roboto-v15-latin/roboto-v15-latin-300italic.eot'); /* IE9 Compat Modes */ 98 | src: local('Roboto Light Italic'), local('Roboto-LightItalic'), 99 | url('../fonts/roboto-v15-latin/roboto-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 100 | /*url('../fonts/roboto-v15-latin/roboto-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */ 101 | url('../fonts/roboto-v15-latin/roboto-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */ 102 | url('../fonts/roboto-v15-latin/roboto-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */ 103 | url('../fonts/roboto-v15-latin/roboto-v15-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */ 104 | } 105 | /* roboto-italic - latin */ 106 | @font-face { 107 | font-family: 'Roboto'; 108 | font-style: italic; 109 | font-weight: 400; 110 | src: url('../fonts/roboto-v15-latin/roboto-v15-latin-italic.eot'); /* IE9 Compat Modes */ 111 | src: local('Roboto Italic'), local('Roboto-Italic'), 112 | url('../fonts/roboto-v15-latin/roboto-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 113 | /*url('../fonts/roboto-v15-latin/roboto-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ 114 | url('../fonts/roboto-v15-latin/roboto-v15-latin-italic.woff') format('woff'), /* Modern Browsers */ 115 | url('../fonts/roboto-v15-latin/roboto-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ 116 | url('../fonts/roboto-v15-latin/roboto-v15-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */ 117 | } 118 | /* roboto-500italic - latin */ 119 | @font-face { 120 | font-family: 'Roboto'; 121 | font-style: italic; 122 | font-weight: 500; 123 | src: url('../fonts/roboto-v15-latin/roboto-v15-latin-500italic.eot'); /* IE9 Compat Modes */ 124 | src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), 125 | url('../fonts/roboto-v15-latin/roboto-v15-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 126 | /*url('../fonts/roboto-v15-latin/roboto-v15-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */ 127 | url('../fonts/roboto-v15-latin/roboto-v15-latin-500italic.woff') format('woff'), /* Modern Browsers */ 128 | url('../fonts/roboto-v15-latin/roboto-v15-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */ 129 | url('../fonts/roboto-v15-latin/roboto-v15-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */ 130 | } 131 | /* roboto-700italic - latin */ 132 | @font-face { 133 | font-family: 'Roboto'; 134 | font-style: italic; 135 | font-weight: bold; 136 | src: url('../fonts/roboto-v15-latin/roboto-v15-latin-700italic.eot'); /* IE9 Compat Modes */ 137 | src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), 138 | url('../fonts/roboto-v15-latin/roboto-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 139 | /*url('../fonts/roboto-v15-latin/roboto-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ 140 | url('../fonts/roboto-v15-latin/roboto-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */ 141 | url('../fonts/roboto-v15-latin/roboto-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ 142 | url('../fonts/roboto-v15-latin/roboto-v15-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */ 143 | } 144 | /* roboto-900italic - latin */ 145 | @font-face { 146 | font-family: 'Roboto'; 147 | font-style: italic; 148 | font-weight: 900; 149 | src: url('../fonts/roboto-v15-latin/roboto-v15-latin-900italic.eot'); /* IE9 Compat Modes */ 150 | src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), 151 | url('../fonts/roboto-v15-latin/roboto-v15-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 152 | /*url('../fonts/roboto-v15-latin/roboto-v15-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */ 153 | url('../fonts/roboto-v15-latin/roboto-v15-latin-900italic.woff') format('woff'), /* Modern Browsers */ 154 | url('../fonts/roboto-v15-latin/roboto-v15-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */ 155 | url('../fonts/roboto-v15-latin/roboto-v15-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */ 156 | } 157 | 158 | /* roboto-condensed-300 - latin */ 159 | @font-face { 160 | font-family: 'Roboto Condensed'; 161 | font-style: normal; 162 | font-weight: 300; 163 | src: url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300.eot'); /* IE9 Compat Modes */ 164 | src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), 165 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 166 | /*url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ 167 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300.woff') format('woff'), /* Modern Browsers */ 168 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ 169 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */ 170 | } 171 | /* roboto-condensed-regular - latin */ 172 | @font-face { 173 | font-family: 'Roboto Condensed'; 174 | font-style: normal; 175 | font-weight: normal; 176 | src: url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-regular.eot'); /* IE9 Compat Modes */ 177 | src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), 178 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 179 | /*url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ 180 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-regular.woff') format('woff'), /* Modern Browsers */ 181 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ 182 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */ 183 | } 184 | /* roboto-condensed-700 - latin */ 185 | @font-face { 186 | font-family: 'Roboto Condensed'; 187 | font-style: normal; 188 | font-weight: bold; 189 | src: url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700.eot'); /* IE9 Compat Modes */ 190 | src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), 191 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 192 | /*url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ 193 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700.woff') format('woff'), /* Modern Browsers */ 194 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ 195 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */ 196 | } 197 | /* roboto-condensed-300italic - latin */ 198 | @font-face { 199 | font-family: 'Roboto Condensed'; 200 | font-style: italic; 201 | font-weight: 300; 202 | src: url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300italic.eot'); /* IE9 Compat Modes */ 203 | src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), 204 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 205 | /*url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */ 206 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300italic.woff') format('woff'), /* Modern Browsers */ 207 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */ 208 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */ 209 | } 210 | /* roboto-condensed-italic - latin */ 211 | @font-face { 212 | font-family: 'Roboto Condensed'; 213 | font-style: italic; 214 | font-weight: normal; 215 | src: url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-italic.eot'); /* IE9 Compat Modes */ 216 | src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), 217 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 218 | /*url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ 219 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-italic.woff') format('woff'), /* Modern Browsers */ 220 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ 221 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */ 222 | } 223 | /* roboto-condensed-700italic - latin */ 224 | @font-face { 225 | font-family: 'Roboto Condensed'; 226 | font-style: italic; 227 | font-weight: bold; 228 | src: url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700italic.eot'); /* IE9 Compat Modes */ 229 | src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), 230 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 231 | /*url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ 232 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700italic.woff') format('woff'), /* Modern Browsers */ 233 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ 234 | url('../fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */ 235 | } 236 | -------------------------------------------------------------------------------- /favicon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/favicon-128x128.png -------------------------------------------------------------------------------- /favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/favicon-16x16.png -------------------------------------------------------------------------------- /favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/favicon-32x32.png -------------------------------------------------------------------------------- /favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/favicon-96x96.png -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/favicon.ico -------------------------------------------------------------------------------- /fonts/FontAwesome/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/FontAwesome/fontawesome-webfont.eot -------------------------------------------------------------------------------- /fonts/FontAwesome/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/FontAwesome/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /fonts/FontAwesome/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/FontAwesome/fontawesome-webfont.woff -------------------------------------------------------------------------------- /fonts/Gingham.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/Gingham.ttf -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300.eot -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300.ttf -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300.woff -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300.woff2 -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300italic.eot -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300italic.ttf -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300italic.woff -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-300italic.woff2 -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700.eot -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700.ttf -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700.woff -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700.woff2 -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700italic.eot -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700italic.ttf -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700italic.woff -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-700italic.woff2 -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-italic.eot -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-italic.ttf -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-italic.woff -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-italic.woff2 -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-regular.eot -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-regular.ttf -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-regular.woff -------------------------------------------------------------------------------- /fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-condensed-v13-latin/roboto-condensed-v13-latin-regular.woff2 -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-100.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-100.eot -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-100.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-100.ttf -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-100.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-100.woff -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-100.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-100.woff2 -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-100italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-100italic.eot -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-100italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-100italic.ttf -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-100italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-100italic.woff -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-100italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-100italic.woff2 -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-300.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-300.eot -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-300.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-300.ttf -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-300.woff -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-300.woff2 -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-300italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-300italic.eot -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-300italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-300italic.ttf -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-300italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-300italic.woff -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-300italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-300italic.woff2 -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-500.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-500.eot -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-500.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-500.ttf -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-500.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-500.woff -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-500.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-500.woff2 -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-500italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-500italic.eot -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-500italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-500italic.ttf -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-500italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-500italic.woff -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-500italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-500italic.woff2 -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-700.eot -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-700.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-700.ttf -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-700.woff -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-700.woff2 -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-700italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-700italic.eot -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-700italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-700italic.ttf -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-700italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-700italic.woff -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-700italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-700italic.woff2 -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-900.eot -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-900.ttf -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-900.woff -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-900.woff2 -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-900italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-900italic.eot -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-900italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-900italic.ttf -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-900italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-900italic.woff -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-900italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-900italic.woff2 -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-italic.eot -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-italic.ttf -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-italic.woff -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-italic.woff2 -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-regular.eot -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-regular.ttf -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-regular.woff -------------------------------------------------------------------------------- /fonts/roboto-v15-latin/roboto-v15-latin-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/fonts/roboto-v15-latin/roboto-v15-latin-regular.woff2 -------------------------------------------------------------------------------- /html/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Variable font and the future of web design 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 31 | 32 | 33 | 34 | 35 | 36 | 43 | 52 | 53 | 54 |
55 |
56 |
57 |
58 |

Variable fonts & the future of web design

59 | 60 |
61 |
62 | Jason Pamental 63 | | 66 |
67 | 68 |

Our state of affairs

69 | 73 |

The current state of design on the web is stalled. We made a huge leap forward with the widespread availability of web fonts starting in 2009, and then were confronted with the advent of responsive design just a year or two later. While many interesting things have come from that evolution, we’ve also struggled with coming to grips with the complexity of designing for infinite screen sizes whilst being equally concerned with performance. Contending with ever-shortening attention spans (Google research gives you about 3 seconds before you lose half your audience) we’ve had to constrain our typographic systems to just a few fonts to keep the impact on load time to a minimum.

74 | 75 | 76 |

These constraints have forced us as designers to make compromises when considering type size, line length, and overall visual hierarchy and differentiation. Considering things like a narrower font on smaller screens to achieve a slightly longer line length without sacrificing size. Or utilizing ultra-thin or ultra-heavy weights for added emphasis and variety of expression—all luxuries we can’t embrace due to the burden it would place on site visitors—particularly those on shaky wireless connections.

77 | 78 |

Evolutions in layout systems for the web like Flexbox and Grid are coming along, but with only incremental improvements in compression of font formats, we're left wanting for more freedom of expression through greater variety of type. This page has been designed purposely with every weight of Roboto and Roboto Condensed available through Google Web Fonts. The goal is to showcase the variety of typographic expression that can be achieved with only width, variant, and weight.

79 | 80 |

A sea-change on the horizon

81 |

On September 14th, 2016, at the ATypI conference in Warsaw a curious collection of representatives from Adobe, Apple, Google and Microsoft took the stage to announce the new evolution of font format known as OpenType 1.8. With that came the demonstration of central showpiece of the release: variable fonts. There was much rejoicing, and no small amount of jaw-dropping and applause. While this is undoubtedly a huge thing for type and type design, the implications for the web are only just beginning to be understood.

82 | 83 |

I’m just going to say it:

84 | 85 |
This may be the most significant development for design on the web since responsive design itself
86 | 87 |

Allow me to elaborate. Type is the voice of your words. If we can only use a limited set of weights and widths, we have a limited range of that voice. So our ability to modulate that voice is extremely curtailed. The power of typographic range is multiplied when we can expand that range from 3 or 5 or 6 fonts to 10 or 15 or more, and that range is what amplifies our message. With that, even a static design can achieve much greater differentiation of hierarchy and contrast. Extend that to responsive designs and it’s even more significant.

88 | 89 |

With the ability to respond to device capabilities via media queries, our ability to match typography choices to device context is finally a reality. We can tailor the width and height of characters for greater legibility and readability on every screen. Lower pixel density? Increase size and x-height. Higher pixel density displays like the iPhone can get a more refined scale, perhaps a bit narrower for slightly longer line lengths. Headings can scale down a bit and get narrower for even better word wrap on small screens. All without requiring an additional asset.

90 | 91 |

I’ll be honest: it’s not really figured out all the way yet. We won’t know for a little while exactly how well we can do with file compression given all the additional data that will be included. But even if a single variable font file is several times the 20-30k of a single weight it won’t be any _worse_ from a performance perspective, and the design possibilities are exponentially greater. And performance improvements in compression only get better, so even that’s a shorter term issue.

92 | 93 |

So let’s give this a try. Weigh in on the evolution of the specification on GitHub (I promise, it’s basically a message board and not that difficult to navigate). Get to know the demos (this is one of them!) and we can get back to designing, not just making squishy boxes.

94 | 95 |
96 |
97 |
98 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | -------------------------------------------------------------------------------- /html/varfonts.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Variable font and the future of web design 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 33 | 34 | 35 | 36 | 37 | 38 | 45 | 54 | 55 | 56 |
57 |
58 |

Requires using the Webkit Nightly build on MacOS

59 |
60 |
61 |

Variable fonts & the future of web design *

62 | 63 |
64 |
65 | Jason Pamental 66 | | 69 |
70 | 71 |

Our state of affairs

72 | 76 |

The current state of design on the web is stalled. We made a huge leap forward with the widespread availability of web fonts starting in 2009, and then were confronted with the advent of responsive design just a year or two later. While many interesting things have come from that evolution, we’ve also struggled with coming to grips with the complexity of designing for infinite screen sizes whilst being equally concerned with performance. Contending with ever-shortening attention spans (Google research gives you about 3 seconds before you lose half your audience) we’ve had to constrain our typographic systems to just a few fonts to keep the impact on load time to a minimum.

77 | 78 | 79 |

These constraints have forced us as designers to make compromises when considering type size, line length, and overall visual hierarchy and differentiation. Considering things like a narrower font on smaller screens to achieve a slightly longer line length without sacrificing size. Or utilizing ultra-thin or ultra-heavy weights for added emphasis and variety of expression—all luxuries we can’t embrace due to the burden it would place on site visitors—particularly those on shaky wireless connections.

80 | 81 |

Evolutions in layout systems for the web like Flexbox and Grid are coming along, but with only incremental improvements in compression of font formats, we're left wanting for more freedom of expression through greater variety of type. This page has been designed purposely with every weight of Roboto and Roboto Condensed available through Google Web Fonts. The goal is to showcase the variety of typographic expression that can be achieved with only width, variant, and weight.

82 | 83 |

A sea-change on the horizon

84 |

On September 14th, 2016, at the ATypI conference in Warsaw a curious collection of representatives from Adobe, Apple, Google and Microsoft took the stage to announce the new evolution of font format known as OpenType 1.8. With that came the demonstration of central showpiece of the release: variable fonts. There was much rejoicing, and no small amount of jaw-dropping and applause. While this is undoubtedly a huge thing for type and type design, the implications for the web are only just beginning to be understood.

85 | 86 |

I’m just going to say it:

87 | 88 |
This may be the most significant development for design on the web since responsive design itself
89 | 90 |

Allow me to elaborate. Type is the voice of your words. If we can only use a limited set of weights and widths, we have a limited range of that voice. So our ability to modulate that voice is extremely curtailed. The power of typographic range is multiplied when we can expand that range from 3 or 5 or 6 fonts to 10 or 15 or more, and that range is what amplifies our message. With that, even a static design can achieve much greater differentiation of hierarchy and contrast. Extend that to responsive designs and it’s even more significant.

91 | 92 |

With the ability to respond to device capabilities via media queries, our ability to match typography choices to device context is finally a reality. We can tailor the width and height of characters for greater legibility and readability on every screen. Lower pixel density? Increase size and x-height. Higher pixel density displays like the iPhone can get a more refined scale, perhaps a bit narrower for slightly longer line lengths. Headings can scale down a bit and get narrower for even better word wrap on small screens. All without requiring an additional asset.

93 | 94 |

I’ll be honest: it’s not really figured out all the way yet. We won’t know for a little while exactly how well we can do with file compression given all the additional data that will be included. But even if a single variable font file is several times the 20-30k of a single weight it won’t be any _worse_ from a performance perspective, and the design possibilities are exponentially greater. And performance improvements in compression only get better, so even that’s a shorter term issue.

95 | 96 |

So let’s give this a try. Weigh in on the evolution of the specification on GitHub (I promise, it’s basically a message board and not that difficult to navigate). Get to know the demos (this is one of them!) and we can get back to designing, not just making squishy boxes.

97 | 98 |

* Now with 100% More Gingham! Get your own Gingham here.

99 | 100 |
101 |
102 |
103 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | -------------------------------------------------------------------------------- /img/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/img/.gitignore -------------------------------------------------------------------------------- /img/cricket_ball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/img/cricket_ball.png -------------------------------------------------------------------------------- /img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/img/logo.png -------------------------------------------------------------------------------- /img/mark_ramprakash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/img/mark_ramprakash.jpg -------------------------------------------------------------------------------- /img/mark_ramprakash_sq.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/img/mark_ramprakash_sq.jpg -------------------------------------------------------------------------------- /img/tristan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpamental/rwt-variablefonts/65a9063978fac5d4fa3de459072f388da46fe472/img/tristan.jpg -------------------------------------------------------------------------------- /js/main.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | /* Flexslider */ 5 | $(window).load(function(){ 6 | try { 7 | $('.flexslider').flexslider({ 8 | animation: "slide", 9 | controlNav: "thumbnails", 10 | start: function(slider){ 11 | $('body').removeClass('loading'); 12 | } 13 | }); 14 | } catch(e) { 15 | return; 16 | } 17 | }); 18 | 19 | /* Widowtamer */ 20 | wt.fix({ 21 | elements: 'p', 22 | chars: 12, 23 | method: 'nbsp', 24 | event: 'resize' 25 | }); 26 | 27 | wt.fix({ 28 | elements: 'blockquote', 29 | chars: 2, 30 | method: 'nbsp', 31 | event: 'resize' 32 | }); 33 | 34 | wt.fix({ 35 | elements: 'h1', 36 | chars: 8, 37 | method: 'nbsp', 38 | event: 'resize' 39 | }); 40 | 41 | 42 | /* Navigation functions */ 43 | 44 | function insertAfter(el, referenceNode) { 45 | referenceNode.parentNode.insertBefore(el, referenceNode.nextSibling); 46 | } 47 | 48 | 49 | 50 | document.getElementById('menu-toggle').addEventListener('click', function(e) { 51 | e.preventDefault(); 52 | if (document.body.classList.contains('nav-is-active')) { 53 | document.body.classList.remove('nav-is-active'); 54 | var subMenus = document.getElementsByClassName('sub-menu'), len = subMenus.length; 55 | 56 | for (var i=0; i .menu-item .sub-menu'), 133 | hasDropLinks = doc.querySelectorAll('.sub-menu a'), 134 | hasDropCount = hasDrop.length, 135 | hasDropLinksCount = hasDropLinks.length, 136 | i; 137 | 138 | if ( hasDropCount > 0 ) { 139 | 140 | for ( i = 0; i < hasDropCount; i++ ) { // i++ = i = i + 1 141 | 142 | var drop = hasDrop[i], 143 | firstDropLink = drop.querySelectorAll('.sub-menu a')[0]; 144 | 145 | drop.parentNode.setAttribute('aria-haspopup', 'true'); 146 | // drop.querySelector('ul').setAttribute('aria-label', 'Sub Menu'); 147 | firstDropLink.innerHTML = ' Sub menu, ' + firstDropLink.innerHTML; //* 148 | 149 | } //for 150 | 151 | for ( i = 0; i < hasDropLinksCount; i++ ) { 152 | 153 | var dropLinks = hasDropLinks[i]; 154 | 155 | dropLinks.addEventListener('focus', function ( e ) { 156 | this.parentNode.parentNode.classList.add('has-focus'); 157 | }); 158 | 159 | dropLinks.addEventListener('blur', function ( e ) { 160 | this.parentNode.parentNode.classList.remove('has-focus'); 161 | }); 162 | 163 | } //for 164 | 165 | } //if 166 | 167 | }; //init 168 | 169 | DropNav.init(); 170 | 171 | })( this, this.document ); 172 | 173 | /* 174 | Created Aug 22, 2016 175 | 176 | Revised Aug 23, 2016 177 | * https://codepen.io/svinkle 178 | Switched from aria label to adding visually hidden "sub menu" text to the first item in the drop down, to ensure that all screen readers would accurately announce "sub menu" 179 | 180 | Fixed z-index of primary link & drop menu to ensure that the primary link always appeared on top of the drop menu 181 | 182 | Reveal drop menu on focus of primary link, to make it more apparent that a sub menu exists. suppose this could have been done with a down arrow on the primary link. but nope :) 183 | */ 184 | -------------------------------------------------------------------------------- /js/plugins.js: -------------------------------------------------------------------------------- 1 | // Avoid `console` errors in browsers that lack a console. 2 | (function() { 3 | var method; 4 | var noop = function () {}; 5 | var methods = [ 6 | 'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error', 7 | 'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log', 8 | 'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd', 9 | 'timeline', 'timelineEnd', 'timeStamp', 'trace', 'warn' 10 | ]; 11 | var length = methods.length; 12 | var console = (window.console = window.console || {}); 13 | 14 | while (length--) { 15 | method = methods[length]; 16 | 17 | // Only stub undefined methods. 18 | if (!console[method]) { 19 | console[method] = noop; 20 | } 21 | } 22 | }()); 23 | 24 | // Place any jQuery/helper plugins in here. 25 | -------------------------------------------------------------------------------- /js/vendor/classList.min.js: -------------------------------------------------------------------------------- 1 | if("document"in self){if(!("classList"in document.createElement("_"))||document.createElementNS&&!("classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))){(function(t){"use strict";if(!("Element"in t))return;var e="classList",i="prototype",n=t.Element[i],s=Object,r=String[i].trim||function(){return this.replace(/^\s+|\s+$/g,"")},a=Array[i].indexOf||function(t){var e=0,i=this.length;for(;e=y?b():document.fonts.load(I(c,c.family),k).then(function(c){1<=c.length?a():setTimeout(e,25)},function(){b()})}e()}),K=new Promise(function(a,c){setTimeout(c,y)});Promise.race([K,J]).then(function(){a(c)},function(){b(c)})}else m(function(){function r(){var b;if(b=-1!=f&& 9 | -1!=g||-1!=f&&-1!=h||-1!=g&&-1!=h)(b=f!=g&&f!=h&&g!=h)||(null===B&&(b=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),B=!!b&&(536>parseInt(b[1],10)||536===parseInt(b[1],10)&&11>=parseInt(b[2],10))),b=B&&(f==t&&g==t&&h==t||f==u&&g==u&&h==u||f==v&&g==v&&h==v)),b=!b;b&&(null!==d.parentNode&&d.parentNode.removeChild(d),clearTimeout(G),a(c))}function F(){if((new Date).getTime()-E>=y)null!==d.parentNode&&d.parentNode.removeChild(d),b(c);else{var a=document.hidden;if(!0===a||void 0=== 10 | a)f=e.a.offsetWidth,g=n.a.offsetWidth,h=p.a.offsetWidth,r();G=setTimeout(F,50)}}var e=new q(k),n=new q(k),p=new q(k),f=-1,g=-1,h=-1,t=-1,u=-1,v=-1,d=document.createElement("div"),G=0;d.dir="ltr";w(e,I(c,"sans-serif"));w(n,I(c,"serif"));w(p,I(c,"monospace"));d.appendChild(e.a);d.appendChild(n.a);d.appendChild(p.a);document.body.appendChild(d);t=e.a.offsetWidth;u=n.a.offsetWidth;v=p.a.offsetWidth;F();z(e,function(a){f=a;r()});w(e,I(c,'"'+c.family+'",sans-serif'));z(n,function(a){g=a;r()});w(n,I(c,'"'+ 11 | c.family+'",serif'));z(p,function(a){h=a;r()});w(p,I(c,'"'+c.family+'",monospace'))})})};"undefined"!==typeof module?module.exports=A:(window.FontFaceObserver=A,window.FontFaceObserver.prototype.load=A.prototype.load);}()); 12 | -------------------------------------------------------------------------------- /js/vendor/jquery.fitvids.js: -------------------------------------------------------------------------------- 1 | /*jshint browser:true */ 2 | /*! 3 | * FitVids 1.1 4 | * 5 | * Copyright 2013, Chris Coyier - http://css-tricks.com + Dave Rupert - http://daverupert.com 6 | * Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ 7 | * Released under the WTFPL license - http://sam.zoy.org/wtfpl/ 8 | * 9 | */ 10 | 11 | ;(function( $ ){ 12 | 13 | 'use strict'; 14 | 15 | $.fn.fitVids = function( options ) { 16 | var settings = { 17 | customSelector: null, 18 | ignore: null 19 | }; 20 | 21 | if(!document.getElementById('fit-vids-style')) { 22 | // appendStyles: https://github.com/toddmotto/fluidvids/blob/master/dist/fluidvids.js 23 | var head = document.head || document.getElementsByTagName('head')[0]; 24 | var css = '.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}'; 25 | var div = document.createElement("div"); 26 | div.innerHTML = '

x

'; 27 | head.appendChild(div.childNodes[1]); 28 | } 29 | 30 | if ( options ) { 31 | $.extend( settings, options ); 32 | } 33 | 34 | return this.each(function(){ 35 | var selectors = [ 36 | 'iframe[src*="player.vimeo.com"]', 37 | 'iframe[src*="youtube.com"]', 38 | 'iframe[src*="youtube-nocookie.com"]', 39 | 'iframe[src*="kickstarter.com"][src*="video.html"]', 40 | 'object', 41 | 'embed' 42 | ]; 43 | 44 | if (settings.customSelector) { 45 | selectors.push(settings.customSelector); 46 | } 47 | 48 | var ignoreList = '.fitvidsignore'; 49 | 50 | if(settings.ignore) { 51 | ignoreList = ignoreList + ', ' + settings.ignore; 52 | } 53 | 54 | var $allVideos = $(this).find(selectors.join(',')); 55 | $allVideos = $allVideos.not('object object'); // SwfObj conflict patch 56 | $allVideos = $allVideos.not(ignoreList); // Disable FitVids on this video. 57 | 58 | $allVideos.each(function(){ 59 | var $this = $(this); 60 | if($this.parents(ignoreList).length > 0) { 61 | return; // Disable FitVids on this video. 62 | } 63 | if (this.tagName.toLowerCase() === 'embed' && $this.parent('object').length || $this.parent('.fluid-width-video-wrapper').length) { return; } 64 | if ((!$this.css('height') && !$this.css('width')) && (isNaN($this.attr('height')) || isNaN($this.attr('width')))) 65 | { 66 | $this.attr('height', 9); 67 | $this.attr('width', 16); 68 | } 69 | var height = ( this.tagName.toLowerCase() === 'object' || ($this.attr('height') && !isNaN(parseInt($this.attr('height'), 10))) ) ? parseInt($this.attr('height'), 10) : $this.height(), 70 | width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10) : $this.width(), 71 | aspectRatio = height / width; 72 | if(!$this.attr('name')){ 73 | var videoName = 'fitvid' + $.fn.fitVids._count; 74 | $this.attr('name', videoName); 75 | $.fn.fitVids._count++; 76 | } 77 | $this.wrap('
').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+'%'); 78 | $this.removeAttr('height').removeAttr('width'); 79 | }); 80 | }); 81 | }; 82 | 83 | // Internal counter for unique video names. 84 | $.fn.fitVids._count = 0; 85 | 86 | // Works with either jQuery or Zepto 87 | })( window.jQuery || window.Zepto ); 88 | -------------------------------------------------------------------------------- /js/vendor/jquery.flexslider-min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery FlexSlider v2.6.0 3 | * Copyright 2012 WooThemes 4 | * Contributing Author: Tyler Smith 5 | */!function($){var e=!0;$.flexslider=function(t,a){var n=$(t);n.vars=$.extend({},$.flexslider.defaults,a);var i=n.vars.namespace,s=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,r=("ontouchstart"in window||s||window.DocumentTouch&&document instanceof DocumentTouch)&&n.vars.touch,o="click touchend MSPointerUp keyup",l="",c,d="vertical"===n.vars.direction,u=n.vars.reverse,v=n.vars.itemWidth>0,p="fade"===n.vars.animation,m=""!==n.vars.asNavFor,f={};$.data(t,"flexslider",n),f={init:function(){n.animating=!1,n.currentSlide=parseInt(n.vars.startAt?n.vars.startAt:0,10),isNaN(n.currentSlide)&&(n.currentSlide=0),n.animatingTo=n.currentSlide,n.atEnd=0===n.currentSlide||n.currentSlide===n.last,n.containerSelector=n.vars.selector.substr(0,n.vars.selector.search(" ")),n.slides=$(n.vars.selector,n),n.container=$(n.containerSelector,n),n.count=n.slides.length,n.syncExists=$(n.vars.sync).length>0,"slide"===n.vars.animation&&(n.vars.animation="swing"),n.prop=d?"top":"marginLeft",n.args={},n.manualPause=!1,n.stopped=!1,n.started=!1,n.startTimeout=null,n.transitions=!n.vars.video&&!p&&n.vars.useCSS&&function(){var e=document.createElement("div"),t=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var a in t)if(void 0!==e.style[t[a]])return n.pfx=t[a].replace("Perspective","").toLowerCase(),n.prop="-"+n.pfx+"-transform",!0;return!1}(),n.ensureAnimationEnd="",""!==n.vars.controlsContainer&&(n.controlsContainer=$(n.vars.controlsContainer).length>0&&$(n.vars.controlsContainer)),""!==n.vars.manualControls&&(n.manualControls=$(n.vars.manualControls).length>0&&$(n.vars.manualControls)),""!==n.vars.customDirectionNav&&(n.customDirectionNav=2===$(n.vars.customDirectionNav).length&&$(n.vars.customDirectionNav)),n.vars.randomize&&(n.slides.sort(function(){return Math.round(Math.random())-.5}),n.container.empty().append(n.slides)),n.doMath(),n.setup("init"),n.vars.controlNav&&f.controlNav.setup(),n.vars.directionNav&&f.directionNav.setup(),n.vars.keyboard&&(1===$(n.containerSelector).length||n.vars.multipleKeyboard)&&$(document).bind("keyup",function(e){var t=e.keyCode;if(!n.animating&&(39===t||37===t)){var a=39===t?n.getTarget("next"):37===t?n.getTarget("prev"):!1;n.flexAnimate(a,n.vars.pauseOnAction)}}),n.vars.mousewheel&&n.bind("mousewheel",function(e,t,a,i){e.preventDefault();var s=0>t?n.getTarget("next"):n.getTarget("prev");n.flexAnimate(s,n.vars.pauseOnAction)}),n.vars.pausePlay&&f.pausePlay.setup(),n.vars.slideshow&&n.vars.pauseInvisible&&f.pauseInvisible.init(),n.vars.slideshow&&(n.vars.pauseOnHover&&n.hover(function(){n.manualPlay||n.manualPause||n.pause()},function(){n.manualPause||n.manualPlay||n.stopped||n.play()}),n.vars.pauseInvisible&&f.pauseInvisible.isHidden()||(n.vars.initDelay>0?n.startTimeout=setTimeout(n.play,n.vars.initDelay):n.play())),m&&f.asNav.setup(),r&&n.vars.touch&&f.touch(),(!p||p&&n.vars.smoothHeight)&&$(window).bind("resize orientationchange focus",f.resize),n.find("img").attr("draggable","false"),setTimeout(function(){n.vars.start(n)},200)},asNav:{setup:function(){n.asNav=!0,n.animatingTo=Math.floor(n.currentSlide/n.move),n.currentItem=n.currentSlide,n.slides.removeClass(i+"active-slide").eq(n.currentItem).addClass(i+"active-slide"),s?(t._slider=n,n.slides.each(function(){var e=this;e._gesture=new MSGesture,e._gesture.target=e,e.addEventListener("MSPointerDown",function(e){e.preventDefault(),e.currentTarget._gesture&&e.currentTarget._gesture.addPointer(e.pointerId)},!1),e.addEventListener("MSGestureTap",function(e){e.preventDefault();var t=$(this),a=t.index();$(n.vars.asNavFor).data("flexslider").animating||t.hasClass("active")||(n.direction=n.currentItem=s&&t.hasClass(i+"active-slide")?n.flexAnimate(n.getTarget("prev"),!0):$(n.vars.asNavFor).data("flexslider").animating||t.hasClass(i+"active-slide")||(n.direction=n.currentItem'),n.pagingCount>1)for(var r=0;r":''+t+"","thumbnails"===n.vars.controlNav&&!0===n.vars.thumbCaptions){var c=s.attr("data-thumbcaption");""!==c&&void 0!==c&&(a+=''+c+"")}n.controlNavScaffold.append("
  • "+a+"
  • "),t++}n.controlsContainer?$(n.controlsContainer).append(n.controlNavScaffold):n.append(n.controlNavScaffold),f.controlNav.set(),f.controlNav.active(),n.controlNavScaffold.delegate("a, img",o,function(e){if(e.preventDefault(),""===l||l===e.type){var t=$(this),a=n.controlNav.index(t);t.hasClass(i+"active")||(n.direction=a>n.currentSlide?"next":"prev",n.flexAnimate(a,n.vars.pauseOnAction))}""===l&&(l=e.type),f.setToClearWatchedEvent()})},setupManual:function(){n.controlNav=n.manualControls,f.controlNav.active(),n.controlNav.bind(o,function(e){if(e.preventDefault(),""===l||l===e.type){var t=$(this),a=n.controlNav.index(t);t.hasClass(i+"active")||(a>n.currentSlide?n.direction="next":n.direction="prev",n.flexAnimate(a,n.vars.pauseOnAction))}""===l&&(l=e.type),f.setToClearWatchedEvent()})},set:function(){var e="thumbnails"===n.vars.controlNav?"img":"a";n.controlNav=$("."+i+"control-nav li "+e,n.controlsContainer?n.controlsContainer:n)},active:function(){n.controlNav.removeClass(i+"active").eq(n.animatingTo).addClass(i+"active")},update:function(e,t){n.pagingCount>1&&"add"===e?n.controlNavScaffold.append($('
  • '+n.count+"
  • ")):1===n.pagingCount?n.controlNavScaffold.find("li").remove():n.controlNav.eq(t).closest("li").remove(),f.controlNav.set(),n.pagingCount>1&&n.pagingCount!==n.controlNav.length?n.update(t,e):f.controlNav.active()}},directionNav:{setup:function(){var e=$('");n.customDirectionNav?n.directionNav=n.customDirectionNav:n.controlsContainer?($(n.controlsContainer).append(e),n.directionNav=$("."+i+"direction-nav li a",n.controlsContainer)):(n.append(e),n.directionNav=$("."+i+"direction-nav li a",n)),f.directionNav.update(),n.directionNav.bind(o,function(e){e.preventDefault();var t;(""===l||l===e.type)&&(t=$(this).hasClass(i+"next")?n.getTarget("next"):n.getTarget("prev"),n.flexAnimate(t,n.vars.pauseOnAction)),""===l&&(l=e.type),f.setToClearWatchedEvent()})},update:function(){var e=i+"disabled";1===n.pagingCount?n.directionNav.addClass(e).attr("tabindex","-1"):n.vars.animationLoop?n.directionNav.removeClass(e).removeAttr("tabindex"):0===n.animatingTo?n.directionNav.removeClass(e).filter("."+i+"prev").addClass(e).attr("tabindex","-1"):n.animatingTo===n.last?n.directionNav.removeClass(e).filter("."+i+"next").addClass(e).attr("tabindex","-1"):n.directionNav.removeClass(e).removeAttr("tabindex")}},pausePlay:{setup:function(){var e=$('
    ');n.controlsContainer?(n.controlsContainer.append(e),n.pausePlay=$("."+i+"pauseplay a",n.controlsContainer)):(n.append(e),n.pausePlay=$("."+i+"pauseplay a",n)),f.pausePlay.update(n.vars.slideshow?i+"pause":i+"play"),n.pausePlay.bind(o,function(e){e.preventDefault(),(""===l||l===e.type)&&($(this).hasClass(i+"pause")?(n.manualPause=!0,n.manualPlay=!1,n.pause()):(n.manualPause=!1,n.manualPlay=!0,n.play())),""===l&&(l=e.type),f.setToClearWatchedEvent()})},update:function(e){"play"===e?n.pausePlay.removeClass(i+"pause").addClass(i+"play").html(n.vars.playText):n.pausePlay.removeClass(i+"play").addClass(i+"pause").html(n.vars.pauseText)}},touch:function(){function e(e){e.stopPropagation(),n.animating?e.preventDefault():(n.pause(),t._gesture.addPointer(e.pointerId),T=0,c=d?n.h:n.w,f=Number(new Date),l=v&&u&&n.animatingTo===n.last?0:v&&u?n.limit-(n.itemW+n.vars.itemMargin)*n.move*n.animatingTo:v&&n.currentSlide===n.last?n.limit:v?(n.itemW+n.vars.itemMargin)*n.move*n.currentSlide:u?(n.last-n.currentSlide+n.cloneOffset)*c:(n.currentSlide+n.cloneOffset)*c)}function a(e){e.stopPropagation();var a=e.target._slider;if(a){var n=-e.translationX,i=-e.translationY;return T+=d?i:n,m=T,x=d?Math.abs(T)500)&&(e.preventDefault(),!p&&a.transitions&&(a.vars.animationLoop||(m=T/(0===a.currentSlide&&0>T||a.currentSlide===a.last&&T>0?Math.abs(T)/c+2:1)),a.setProps(l+m,"setTouch"))))}}function i(e){e.stopPropagation();var t=e.target._slider;if(t){if(t.animatingTo===t.currentSlide&&!x&&null!==m){var a=u?-m:m,n=a>0?t.getTarget("next"):t.getTarget("prev");t.canAdvance(n)&&(Number(new Date)-f<550&&Math.abs(a)>50||Math.abs(a)>c/2)?t.flexAnimate(n,t.vars.pauseOnAction):p||t.flexAnimate(t.currentSlide,t.vars.pauseOnAction,!0)}r=null,o=null,m=null,l=null,T=0}}var r,o,l,c,m,f,g,h,S,x=!1,y=0,b=0,T=0;s?(t.style.msTouchAction="none",t._gesture=new MSGesture,t._gesture.target=t,t.addEventListener("MSPointerDown",e,!1),t._slider=n,t.addEventListener("MSGestureChange",a,!1),t.addEventListener("MSGestureEnd",i,!1)):(g=function(e){n.animating?e.preventDefault():(window.navigator.msPointerEnabled||1===e.touches.length)&&(n.pause(),c=d?n.h:n.w,f=Number(new Date),y=e.touches[0].pageX,b=e.touches[0].pageY,l=v&&u&&n.animatingTo===n.last?0:v&&u?n.limit-(n.itemW+n.vars.itemMargin)*n.move*n.animatingTo:v&&n.currentSlide===n.last?n.limit:v?(n.itemW+n.vars.itemMargin)*n.move*n.currentSlide:u?(n.last-n.currentSlide+n.cloneOffset)*c:(n.currentSlide+n.cloneOffset)*c,r=d?b:y,o=d?y:b,t.addEventListener("touchmove",h,!1),t.addEventListener("touchend",S,!1))},h=function(e){y=e.touches[0].pageX,b=e.touches[0].pageY,m=d?r-b:r-y,x=d?Math.abs(m)t)&&(e.preventDefault(),!p&&n.transitions&&(n.vars.animationLoop||(m/=0===n.currentSlide&&0>m||n.currentSlide===n.last&&m>0?Math.abs(m)/c+2:1),n.setProps(l+m,"setTouch")))},S=function(e){if(t.removeEventListener("touchmove",h,!1),n.animatingTo===n.currentSlide&&!x&&null!==m){var a=u?-m:m,i=a>0?n.getTarget("next"):n.getTarget("prev");n.canAdvance(i)&&(Number(new Date)-f<550&&Math.abs(a)>50||Math.abs(a)>c/2)?n.flexAnimate(i,n.vars.pauseOnAction):p||n.flexAnimate(n.currentSlide,n.vars.pauseOnAction,!0)}t.removeEventListener("touchend",S,!1),r=null,o=null,m=null,l=null},t.addEventListener("touchstart",g,!1))},resize:function(){!n.animating&&n.is(":visible")&&(v||n.doMath(),p?f.smoothHeight():v?(n.slides.width(n.computedW),n.update(n.pagingCount),n.setProps()):d?(n.viewport.height(n.h),n.setProps(n.h,"setTotal")):(n.vars.smoothHeight&&f.smoothHeight(),n.newSlides.width(n.computedW),n.setProps(n.computedW,"setTotal")))},smoothHeight:function(e){if(!d||p){var t=p?n:n.viewport;e?t.animate({height:n.slides.eq(n.animatingTo).height()},e):t.height(n.slides.eq(n.animatingTo).height())}},sync:function(e){var t=$(n.vars.sync).data("flexslider"),a=n.animatingTo;switch(e){case"animate":t.flexAnimate(a,n.vars.pauseOnAction,!1,!0);break;case"play":t.playing||t.asNav||t.play();break;case"pause":t.pause()}},uniqueID:function(e){return e.filter("[id]").add(e.find("[id]")).each(function(){var e=$(this);e.attr("id",e.attr("id")+"_clone")}),e},pauseInvisible:{visProp:null,init:function(){var e=f.pauseInvisible.getHiddenProp();if(e){var t=e.replace(/[H|h]idden/,"")+"visibilitychange";document.addEventListener(t,function(){f.pauseInvisible.isHidden()?n.startTimeout?clearTimeout(n.startTimeout):n.pause():n.started?n.play():n.vars.initDelay>0?setTimeout(n.play,n.vars.initDelay):n.play()})}},isHidden:function(){var e=f.pauseInvisible.getHiddenProp();return e?document[e]:!1},getHiddenProp:function(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;tn.currentSlide?"next":"prev"),m&&1===n.pagingCount&&(n.direction=n.currentItemn.limit&&1!==n.visible?n.limit:S):h=0===n.currentSlide&&e===n.count-1&&n.vars.animationLoop&&"next"!==n.direction?u?(n.count+n.cloneOffset)*c:0:n.currentSlide===n.last&&0===e&&n.vars.animationLoop&&"prev"!==n.direction?u?0:(n.count+1)*c:u?(n.count-1-e+n.cloneOffset)*c:(e+n.cloneOffset)*c,n.setProps(h,"",n.vars.animationSpeed),n.transitions?(n.vars.animationLoop&&n.atEnd||(n.animating=!1,n.currentSlide=n.animatingTo),n.container.unbind("webkitTransitionEnd transitionend"),n.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(n.ensureAnimationEnd),n.wrapup(c)}),clearTimeout(n.ensureAnimationEnd),n.ensureAnimationEnd=setTimeout(function(){n.wrapup(c)},n.vars.animationSpeed+100)):n.container.animate(n.args,n.vars.animationSpeed,n.vars.easing,function(){n.wrapup(c)})}n.vars.smoothHeight&&f.smoothHeight(n.vars.animationSpeed)}},n.wrapup=function(e){p||v||(0===n.currentSlide&&n.animatingTo===n.last&&n.vars.animationLoop?n.setProps(e,"jumpEnd"):n.currentSlide===n.last&&0===n.animatingTo&&n.vars.animationLoop&&n.setProps(e,"jumpStart")),n.animating=!1,n.currentSlide=n.animatingTo,n.vars.after(n)},n.animateSlides=function(){!n.animating&&e&&n.flexAnimate(n.getTarget("next"))},n.pause=function(){clearInterval(n.animatedSlides),n.animatedSlides=null,n.playing=!1,n.vars.pausePlay&&f.pausePlay.update("play"),n.syncExists&&f.sync("pause")},n.play=function(){n.playing&&clearInterval(n.animatedSlides),n.animatedSlides=n.animatedSlides||setInterval(n.animateSlides,n.vars.slideshowSpeed),n.started=n.playing=!0,n.vars.pausePlay&&f.pausePlay.update("pause"),n.syncExists&&f.sync("play")},n.stop=function(){n.pause(),n.stopped=!0},n.canAdvance=function(e,t){var a=m?n.pagingCount-1:n.last;return t?!0:m&&n.currentItem===n.count-1&&0===e&&"prev"===n.direction?!0:m&&0===n.currentItem&&e===n.pagingCount-1&&"next"!==n.direction?!1:e!==n.currentSlide||m?n.vars.animationLoop?!0:n.atEnd&&0===n.currentSlide&&e===a&&"next"!==n.direction?!1:n.atEnd&&n.currentSlide===a&&0===e&&"next"===n.direction?!1:!0:!1},n.getTarget=function(e){return n.direction=e,"next"===e?n.currentSlide===n.last?0:n.currentSlide+1:0===n.currentSlide?n.last:n.currentSlide-1},n.setProps=function(e,t,a){var i=function(){var a=e?e:(n.itemW+n.vars.itemMargin)*n.move*n.animatingTo,i=function(){if(v)return"setTouch"===t?e:u&&n.animatingTo===n.last?0:u?n.limit-(n.itemW+n.vars.itemMargin)*n.move*n.animatingTo:n.animatingTo===n.last?n.limit:a;switch(t){case"setTotal":return u?(n.count-1-n.currentSlide+n.cloneOffset)*e:(n.currentSlide+n.cloneOffset)*e;case"setTouch":return u?e:e;case"jumpEnd":return u?e:n.count*e;case"jumpStart":return u?n.count*e:e;default:return e}}();return-1*i+"px"}();n.transitions&&(i=d?"translate3d(0,"+i+",0)":"translate3d("+i+",0,0)",a=void 0!==a?a/1e3+"s":"0s",n.container.css("-"+n.pfx+"-transition-duration",a),n.container.css("transition-duration",a)),n.args[n.prop]=i,(n.transitions||void 0===a)&&n.container.css(n.args),n.container.css("transform",i)},n.setup=function(e){if(p)n.slides.css({width:"100%","float":"left",marginRight:"-100%",position:"relative"}),"init"===e&&(r?n.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+n.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(n.currentSlide).css({opacity:1,zIndex:2}):0==n.vars.fadeFirstSlide?n.slides.css({opacity:0,display:"block",zIndex:1}).eq(n.currentSlide).css({zIndex:2}).css({opacity:1}):n.slides.css({opacity:0,display:"block",zIndex:1}).eq(n.currentSlide).css({zIndex:2}).animate({opacity:1},n.vars.animationSpeed,n.vars.easing)),n.vars.smoothHeight&&f.smoothHeight();else{var t,a;"init"===e&&(n.viewport=$('
    ').css({overflow:"hidden",position:"relative"}).appendTo(n).append(n.container),n.cloneCount=0,n.cloneOffset=0,u&&(a=$.makeArray(n.slides).reverse(),n.slides=$(a),n.container.empty().append(n.slides))),n.vars.animationLoop&&!v&&(n.cloneCount=2,n.cloneOffset=1,"init"!==e&&n.container.find(".clone").remove(),n.container.append(f.uniqueID(n.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(f.uniqueID(n.slides.last().clone().addClass("clone")).attr("aria-hidden","true"))),n.newSlides=$(n.vars.selector,n),t=u?n.count-1-n.currentSlide+n.cloneOffset:n.currentSlide+n.cloneOffset,d&&!v?(n.container.height(200*(n.count+n.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){n.newSlides.css({display:"block"}),n.doMath(),n.viewport.height(n.h),n.setProps(t*n.h,"init")},"init"===e?100:0)):(n.container.width(200*(n.count+n.cloneCount)+"%"),n.setProps(t*n.computedW,"init"),setTimeout(function(){n.doMath(),n.newSlides.css({width:n.computedW,marginRight:n.computedM,"float":"left",display:"block"}),n.vars.smoothHeight&&f.smoothHeight()},"init"===e?100:0))}v||n.slides.removeClass(i+"active-slide").eq(n.currentSlide).addClass(i+"active-slide"),n.vars.init(n)},n.doMath=function(){var e=n.slides.first(),t=n.vars.itemMargin,a=n.vars.minItems,i=n.vars.maxItems;n.w=void 0===n.viewport?n.width():n.viewport.width(),n.h=e.height(),n.boxPadding=e.outerWidth()-e.width(),v?(n.itemT=n.vars.itemWidth+t,n.itemM=t,n.minW=a?a*n.itemT:n.w,n.maxW=i?i*n.itemT-t:n.w,n.itemW=n.minW>n.w?(n.w-t*(a-1))/a:n.maxWn.w?n.w:n.vars.itemWidth,n.visible=Math.floor(n.w/n.itemW),n.move=n.vars.move>0&&n.vars.moven.w?n.itemW*(n.count-1)+t*(n.count-1):(n.itemW+t)*n.count-n.w-t):(n.itemW=n.w,n.itemM=t,n.pagingCount=n.count,n.last=n.count-1),n.computedW=n.itemW-n.boxPadding,n.computedM=n.itemM},n.update=function(e,t){n.doMath(),v||(en.controlNav.length?f.controlNav.update("add"):("remove"===t&&!v||n.pagingCountn.last&&(n.currentSlide-=1,n.animatingTo-=1),f.controlNav.update("remove",n.last))),n.vars.directionNav&&f.directionNav.update()},n.addSlide=function(e,t){var a=$(e);n.count+=1,n.last=n.count-1,d&&u?void 0!==t?n.slides.eq(n.count-t).after(a):n.container.prepend(a):void 0!==t?n.slides.eq(t).before(a):n.container.append(a),n.update(t,"add"),n.slides=$(n.vars.selector+":not(.clone)",n),n.setup(),n.vars.added(n)},n.removeSlide=function(e){var t=isNaN(e)?n.slides.index($(e)):e;n.count-=1,n.last=n.count-1,isNaN(e)?$(e,n.slides).remove():d&&u?n.slides.eq(n.last).remove():n.slides.eq(e).remove(),n.doMath(),n.update(t,"remove"),n.slides=$(n.vars.selector+":not(.clone)",n),n.setup(),n.vars.removed(n)},f.init()},$(window).blur(function(t){e=!1}).focus(function(t){e=!0}),$.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,fadeFirstSlide:!0,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",customDirectionNav:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}},$.fn.flexslider=function(e){if(void 0===e&&(e={}),"object"==typeof e)return this.each(function(){var t=$(this),a=e.selector?e.selector:".slides > li",n=t.find(a);1===n.length&&e.allowOneSlide===!0||0===n.length?(n.fadeIn(400),e.start&&e.start(t)):void 0===t.data("flexslider")&&new $.flexslider(this,e)});var t=$(this).data("flexslider");switch(e){case"play":t.play();break;case"pause":t.pause();break;case"stop":t.stop();break;case"next":t.flexAnimate(t.getTarget("next"),!0);break;case"prev":case"previous":t.flexAnimate(t.getTarget("prev"),!0);break;default:"number"==typeof e&&t.flexAnimate(e,!0)}}}(jQuery); -------------------------------------------------------------------------------- /js/vendor/modernizr-2.8.3.min.js: -------------------------------------------------------------------------------- 1 | /* Modernizr 2.8.3 (Custom Build) | MIT & BSD 2 | * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load 3 | */ 4 | ;window.Modernizr=function(a,b,c){function D(a){j.cssText=a}function E(a,b){return D(n.join(a+";")+(b||""))}function F(a,b){return typeof a===b}function G(a,b){return!!~(""+a).indexOf(b)}function H(a,b){for(var d in a){var e=a[d];if(!G(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function I(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:F(f,"function")?f.bind(d||b):f}return!1}function J(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+p.join(d+" ")+d).split(" ");return F(b,"string")||F(b,"undefined")?H(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),I(e,b,c))}function K(){e.input=function(c){for(var d=0,e=c.length;d',a,""].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b)&&c(b).matches||!1;var d;return y("@media "+b+" { #"+h+" { position: absolute; } }",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)["position"]=="absolute"}),d},A=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=F(e[d],"function"),F(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),B={}.hasOwnProperty,C;!F(B,"undefined")&&!F(B.call,"undefined")?C=function(a,b){return B.call(a,b)}:C=function(a,b){return b in a&&F(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return J("flexWrap")},s.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},s.canvastext=function(){return!!e.canvas&&!!F(b.createElement("canvas").getContext("2d").fillText,"function")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y(["@media (",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return"geolocation"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!J("indexedDB",a)},s.hashchange=function(){return A("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},s.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},s.rgba=function(){return D("background-color:rgba(150,255,150,.5)"),G(j.backgroundColor,"rgba")},s.hsla=function(){return D("background-color:hsla(120,40%,100%,.5)"),G(j.backgroundColor,"rgba")||G(j.backgroundColor,"hsla")},s.multiplebgs=function(){return D("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return J("backgroundSize")},s.borderimage=function(){return J("borderImage")},s.borderradius=function(){return J("borderRadius")},s.boxshadow=function(){return J("boxShadow")},s.textshadow=function(){return b.createElement("div").style.textShadow===""},s.opacity=function(){return E("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return J("animationName")},s.csscolumns=function(){return J("columnCount")},s.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return D((a+"-webkit- ".split(" ").join(b+a)+n.join(c+a)).slice(0,-a.length)),G(j.backgroundImage,"gradient")},s.cssreflections=function(){return J("boxReflect")},s.csstransforms=function(){return!!J("transform")},s.csstransforms3d=function(){var a=!!J("perspective");return a&&"webkitPerspective"in g.style&&y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return J("transition")},s.fontface=function(){var a;return y('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},s.generatedcontent=function(){var a;return y(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}catch(d){}return c},s.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,"animate")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,"clipPath")))};for(var L in s)C(s,L)&&(x=L.toLowerCase(),e[x]=s[L](),v.push((e[x]?"":"no-")+x));return e.input||K(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)C(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},D(""),i=k=null,function(a,b){function l(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function m(){var a=s.elements;return typeof a=="string"?a.split(" "):a}function n(a){var b=j[a[h]];return b||(b={},i++,a[h]=i,j[i]=b),b}function o(a,c,d){c||(c=b);if(k)return c.createElement(a);d||(d=n(c));var g;return d.cache[a]?g=d.cache[a].cloneNode():f.test(a)?g=(d.cache[a]=d.createElem(a)).cloneNode():g=d.createElem(a),g.canHaveChildren&&!e.test(a)&&!g.tagUrn?d.frag.appendChild(g):g}function p(a,c){a||(a=b);if(k)return a.createDocumentFragment();c=c||n(a);var d=c.frag.cloneNode(),e=0,f=m(),g=f.length;for(;e",g="hidden"in a,k=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){g=!0,k=!0}})();var s={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:c,shivCSS:d.shivCSS!==!1,supportsUnknownElements:k,shivMethods:d.shivMethods!==!1,type:"default",shivDocument:r,createElement:o,createDocumentFragment:p};a.html5=s,r(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.mq=z,e.hasEvent=A,e.testProp=function(a){return H([a])},e.testAllProps=J,e.testStyles=y,e.prefixed=function(a,b,c){return b?J(a,b,c):J(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f #mq-test-1 { width: 42px; }',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){v(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))},g=function(a){return a.replace(c.regex.minmaxwh,"").match(c.regex.other)};if(c.ajax=f,c.queue=d,c.unsupportedmq=g,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,comments:/\/\*[^*]*\*+([^/][^*]*\*+)*\//gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,maxw:/\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,minmaxwh:/\(\s*m(in|ax)\-(height|width)\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/gi,other:/\([^\)]*\)/g},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var h,i,j,k=a.document,l=k.documentElement,m=[],n=[],o=[],p={},q=30,r=k.getElementsByTagName("head")[0]||l,s=k.getElementsByTagName("base")[0],t=r.getElementsByTagName("link"),u=function(){var a,b=k.createElement("div"),c=k.body,d=l.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=k.createElement("body"),c.style.background="none"),l.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&l.insertBefore(c,l.firstChild),a=b.offsetWidth,f?l.removeChild(c):c.removeChild(b),l.style.fontSize=d,e&&(c.style.fontSize=e),a=j=parseFloat(a)},v=function(b){var c="clientWidth",d=l[c],e="CSS1Compat"===k.compatMode&&d||k.body[c]||d,f={},g=t[t.length-1],p=(new Date).getTime();if(b&&h&&q>p-h)return a.clearTimeout(i),i=a.setTimeout(v,q),void 0;h=p;for(var s in m)if(m.hasOwnProperty(s)){var w=m[s],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?j||u():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?j||u():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(n[w.rules]))}for(var C in o)o.hasOwnProperty(C)&&o[C]&&o[C].parentNode===r&&r.removeChild(o[C]);o.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=k.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,r.insertBefore(E,g.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(k.createTextNode(F)),o.push(E)}},w=function(a,b,d){var e=a.replace(c.regex.comments,"").replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var h=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},i=!f&&d;b.length&&(b+="/"),i&&(f=1);for(var j=0;f>j;j++){var k,l,o,p;i?(k=d,n.push(h(a))):(k=e[j].match(c.regex.findStyles)&&RegExp.$1,n.push(RegExp.$2&&h(RegExp.$2))),o=k.split(","),p=o.length;for(var q=0;p>q;q++)l=o[q],g(l)||m.push({media:l.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:n.length-1,hasquery:l.indexOf("(")>-1,minw:l.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:l.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}v()},x=function(){if(d.length){var b=d.shift();f(b.href,function(c){w(c,b.href,b.media),p[b.href]=!0,a.setTimeout(function(){x()},0)})}},y=function(){for(var b=0;b35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('2={u:{C:\'p,1i,1j\',v:14,6:\'1k\',D:\'1l\',O:\'1m\'},E:P 1n(),1o:4(a){3(w.1p===\'1q\')2.F(a);2.G(\'1r\',4(){2.F(a)})},F:4(a){5 m=a.6;1s(m){k\'8-Q\':k\'R\':k\'8-S\':k\'T-x\':k\'U-x\':k V:3(a.D==\'H\'&&m&&m.I(\'8\')){W.X(\'Y 6. 1t 1u 11 H 1v 8.\')}7 2.J(a);12;1w:W.X(\'Y 6. 1x 11 1y 8-Q, 8-S, T-x, 1z U-x.\')}},J:4(a){5 b=P 1A();3(a){1B(i 1C 2.u){3(a[i])b[i]=(i==\'6\'&&a[i].I(\'-\'))?2.13(a[i]):a[i];7 b[i]=2.u[i]}}7 b=2.u;3(w.15){5 d=w.15(b.C),i=0;16(i2.17(t,\'1D-1E\',18)){5 e=t.1F,j=e.K-1,c=1G;16(j>=0){5 f=2.y(e[j]);3(f!=V&&f.K>b.v){c=e[j];12}j--}t.19[b.6]=\'0\';5 g=2.y(c);3(c)2.M(c,t,g,0,b)}i++}2.G(b.O,4(){2.1a(b)})}},y:4(t){l t.N||t.1b},o:4(e,t){3(e.N)e.N=t;7 e.1b=t},M:4(c,t,a,i,b){5 h=t.L;2.o(c,a.1c(0,(b.v*-1)));3(t.L