From 3db1dd06889c1179f6d73dd72ba9cbd5203795b0 Mon Sep 17 00:00:00 2001
From: M Miller <miller.2676@gmail.com>
Date: Thu, 5 Mar 2020 10:53:42 -0800
Subject: [PATCH] re-add it-osu-web/it-osu-pl-drupal from packagist

---
 composer.json                                 |    9 +-
 composer.lock                                 |   39 +-
 .../00-base/global/00-intro/introduction.twig |   16 +
 .../00-base/global/01-colors/_color-vars.scss |   26 +
 .../global/01-colors/_colors-used.scss        |    1 +
 .../00-base/global/01-colors/colors.twig      |   11 +
 .../global/02-typography/_typography.scss     |    9 +
 .../global/02-typography/typography.twig      |   44 +
 .../00-base/global/03-grid/_grid.scss         |   13 +
 .../00-base/global/03-grid/grid.twig          |   28 +
 .../global/04-animations/_animation.scss      |   29 +
 .../global/04-animations/animations.twig      |    1 +
 .../00-base/utils/_01-variables.scss          |   43 +
 .../00-base/utils/_03-mixins.scss             |   83 ++
 .../00-base/utils/_04-base.scss               |   44 +
 .../00-base/utils/_05-accessibility.scss      |   34 +
 .../00-base/utils/_06-resets.scss             |    3 +
 .../00-base/utils/_pl-base.scss               |   92 ++
 .../00-text/00-headings/_heading.twig         |   41 +
 .../00-text/00-headings/_headings.scss        |  101 ++
 .../00-text/00-headings/headings.twig         |   11 +
 .../01-atoms/00-text/01-tagline/_tagline.scss |   12 +
 .../01-atoms/00-text/01-tagline/tagline.twig  |    2 +
 .../00-text/02-blockquote/_blockquote.scss    |   40 +
 .../00-text/02-blockquote/blockquote.twig     |   37 +
 .../03-section-header/_section-header.scss    |    6 +
 .../03-section-header/section-header.twig     |    1 +
 .../00-text/04-paragraph/_paragraph.scss      |   19 +
 .../00-text/04-paragraph/paragraph.twig       |   25 +
 .../00-text/05-text/00-inline-elements.twig   |   49 +
 .../00-text/05-text/01-preformatted-text.twig |   15 +
 .../01-atoms/00-text/05-text/02-hr.twig       |    1 +
 .../01-atoms/00-text/05-text/_text.scss       |    9 +
 .../01-atoms/01-links/link/_link.scss         |   34 +
 .../01-atoms/01-links/link/link.twig          |   33 +
 .../social-media-link/_social-media-link.scss |   49 +
 .../social-media-link/social-media-link.twig  |    5 +
 .../01-atoms/02-buttons/01-button.twig        |   38 +
 .../01-atoms/02-buttons/_buttons.scss         |   96 ++
 .../01-atoms/03-lists/00-ul.twig              |   36 +
 .../01-atoms/03-lists/01-ol.twig              |   47 +
 .../01-atoms/03-lists/02-dl.twig              |   33 +
 .../03-lists/_list-item-definition.twig       |    5 +
 .../01-atoms/03-lists/_list-item.twig         |   31 +
 .../01-atoms/03-lists/_lists.scss             |   52 +
 .../01-atoms/04-tables/_tables.scss           |   11 +
 .../01-atoms/04-tables/tables.twig            |   38 +
 .../01-atoms/05-form-elements/_fieldset.twig  |   48 +
 .../05-form-elements/_form-elements.scss      |   37 +
 .../05-form-elements/_form-elements.twig      |   88 ++
 .../05-form-elements/_form-label.twig         |   26 +
 .../05-form-elements/_multi-value.twig        |   36 +
 .../checkbox/_checkbox-item.twig              |    5 +
 .../05-form-elements/checkbox/_checkbox.scss  |    6 +
 .../05-form-elements/checkbox/checkbox.twig   |   14 +
 .../05-form-elements/radio/_radio-item.twig   |    5 +
 .../05-form-elements/radio/_radio.scss        |    6 +
 .../05-form-elements/radio/radio.twig         |   14 +
 .../05-form-elements/select/_select-item.twig |    1 +
 .../05-form-elements/select/_select.scss      |   76 ++
 .../05-form-elements/select/select.twig       |   16 +
 .../05-form-elements/textarea/_textarea.scss  |    9 +
 .../05-form-elements/textarea/textarea.twig   |   19 +
 .../textfield/_textfield.scss                 |   45 +
 .../05-form-elements/textfield/textfield.twig |   49 +
 .../00-responsive-image/responsive-image.twig |   42 +
 .../01-atoms/06-images/_image.scss            |   22 +
 .../01-atoms/06-images/_image.twig            |   28 +
 .../01-atoms/06-images/_picture.twig          |   30 +
 .../01-atoms/07-video/_video.scss             |   20 +
 .../01-atoms/07-video/video.twig              |   30 +
 .../address-block/_address-block.scss         |   31 +
 .../address-block/address-block.twig          |   55 +
 .../02-molecules/callout/_callout.scss        |   48 +
 .../02-molecules/callout/callout.twig         |    8 +
 .../02-molecules/card/_card.scss              |   53 +
 .../02-molecules/card/card.twig               |   51 +
 .../02-molecules/details/_details.scss        |   96 ++
 .../02-molecules/details/details-item.twig    |   39 +
 .../02-molecules/forms/_forms.scss            |   54 +
 .../forms/form-address/form-address.twig      |   32 +
 .../form-drupal-login/_form-drupal-login.scss |   29 +
 .../form-drupal-login/form-drupal-login.twig  |   42 +
 .../forms/form-login/form-login.twig          |   23 +
 .../02-molecules/info-box/_info-box.scss      |   42 +
 .../02-molecules/info-box/info-box.twig       |   47 +
 .../02-molecules/menus/_menu-item.twig        |   38 +
 .../02-molecules/menus/_menu.twig             |   59 +
 .../menus/breadcrumbs/_breadcrumbs.scss       |   44 +
 .../menus/breadcrumbs/breadcrumbs.twig        |   25 +
 .../menus/main-menu/_main-menu.scss           |  504 ++++++++
 .../menus/main-menu/main-menu.twig            |   93 ++
 .../02-molecules/pager/_pager.scss            |   43 +
 .../02-molecules/pager/pager.twig             |   80 ++
 .../_social-media-links.scss                  |    5 +
 .../social-media-links.twig                   |   28 +
 .../status-message/_status-message.scss       |   48 +
 .../status-message/status-message.twig        |   59 +
 .../02-molecules/tile/_tile.scss              |   50 +
 .../02-molecules/tile/_tile.twig              |   53 +
 .../02-molecules/tile/tile.twig               |   52 +
 .../03-organisms/card-grid/_card-grid.scss    |    3 +
 .../03-organisms/card-grid/card-grid.twig     |   19 +
 .../details-group/details-group.twig          |    9 +
 .../info-box-grid/_info-box-grid.scss         |    3 +
 .../info-box-grid/_info-box-grid.twig         |   16 +
 .../03-organisms/masthead/_masthead.scss      |  163 +++
 .../03-organisms/masthead/_masthead.twig      |   44 +
 .../03-organisms/osu-navbar/_osu-navbar.scss  |  146 +++
 .../03-organisms/osu-navbar/_osu-navbar.twig  |   34 +
 .../site-footer/_site-footer.scss             |   97 ++
 .../site-footer/_site-footer.twig             |   31 +
 .../03-organisms/tile-grid/_tile-grid.scss    |    3 +
 .../03-organisms/tile-grid/_tile-grid.twig    |   19 +
 .../04-templates/drupal/page-template.twig    |   55 +
 libraries/it-osu-pl-drupal/README.md          |    2 +
 libraries/it-osu-pl-drupal/_settings.scss     |  815 ++++++++++++
 libraries/it-osu-pl-drupal/composer.json      |   15 +
 libraries/it-osu-pl-drupal/css/style.css      |    4 +
 libraries/it-osu-pl-drupal/css/style.css.map  |    1 +
 .../it-osu-pl-drupal/images/favicon_16x16.jpg |  Bin 0 -> 311 bytes
 .../it-osu-pl-drupal/images/favicon_32x32.jpg |  Bin 0 -> 320 bytes
 .../it-osu-pl-drupal/images/fpo_16x9.png      |  Bin 0 -> 8416 bytes
 libraries/it-osu-pl-drupal/images/fpo_4x3.png |  Bin 0 -> 3709 bytes
 .../it-osu-pl-drupal/images/fpo_avatar.png    |  Bin 0 -> 3217 bytes
 .../it-osu-pl-drupal/images/fpo_square.png    |  Bin 0 -> 8694 bytes
 libraries/it-osu-pl-drupal/images/logo.png    |  Bin 0 -> 1931 bytes
 .../images/osu-logos/block-o/block-o.svg      |    1 +
 .../osu-logos/stacked/osu-stacked-dk-gray.svg |    1 +
 .../osu-logos/stacked/osu-stacked-lt-gray.svg |    1 +
 .../osu-logos/stacked/osu-stacked-md-gray.svg |    1 +
 .../osu-logos/stacked/osu-stacked-white.svg   |    1 +
 .../wordmark/osu-footer-wordmark-dk-gray.svg  |    1 +
 .../wordmark/osu-footer-wordmark-lt-gray.svg  |    1 +
 .../wordmark/osu-footer-wordmark-md-gray.svg  |    1 +
 .../wordmark/osu-footer-wordmark-white.svg    |    1 +
 .../sample/landscape-16x9-mountains.jpg       |  Bin 0 -> 78249 bytes
 .../images/sample/thumb-square-fire.jpg       |  Bin 0 -> 72783 bytes
 .../images/sample/thumb-square-gear.jpg       |  Bin 0 -> 146848 bytes
 .../images/sample/thumb-square-ivy.jpg        |  Bin 0 -> 76319 bytes
 .../images/sample/thumb-square-river.jpg      |  Bin 0 -> 50522 bytes
 .../images/sample/thumb-square-yosemite.jpg   |  Bin 0 -> 84720 bytes
 .../images/sample/tout-4x3-climber.jpg        |  Bin 0 -> 114565 bytes
 .../images/sample/tout-4x3-climbers.jpg       |  Bin 0 -> 85295 bytes
 .../images/sample/tout-4x3-stream.jpg         |  Bin 0 -> 98049 bytes
 .../it-osu-pl-drupal/images/upload-red.png    |  Bin 0 -> 4277 bytes
 .../js/other/hoverintent.min.js               |    1 +
 .../patterns/02-molecules/details/details.js  |   51 +
 .../menus/main-menu/a11yNavbar.js             | 1095 +++++++++++++++++
 .../02-molecules/menus/main-menu/main-menu.js |    9 +
 libraries/it-osu-pl-drupal/style.scss         |   11 +
 sass/_hacks.scss                              |    2 +-
 152 files changed, 6552 insertions(+), 10 deletions(-)
 create mode 100644 libraries/it-osu-pl-drupal/00-base/global/00-intro/introduction.twig
 create mode 100644 libraries/it-osu-pl-drupal/00-base/global/01-colors/_color-vars.scss
 create mode 100644 libraries/it-osu-pl-drupal/00-base/global/01-colors/_colors-used.scss
 create mode 100644 libraries/it-osu-pl-drupal/00-base/global/01-colors/colors.twig
 create mode 100644 libraries/it-osu-pl-drupal/00-base/global/02-typography/_typography.scss
 create mode 100644 libraries/it-osu-pl-drupal/00-base/global/02-typography/typography.twig
 create mode 100644 libraries/it-osu-pl-drupal/00-base/global/03-grid/_grid.scss
 create mode 100644 libraries/it-osu-pl-drupal/00-base/global/03-grid/grid.twig
 create mode 100644 libraries/it-osu-pl-drupal/00-base/global/04-animations/_animation.scss
 create mode 100644 libraries/it-osu-pl-drupal/00-base/global/04-animations/animations.twig
 create mode 100644 libraries/it-osu-pl-drupal/00-base/utils/_01-variables.scss
 create mode 100644 libraries/it-osu-pl-drupal/00-base/utils/_03-mixins.scss
 create mode 100644 libraries/it-osu-pl-drupal/00-base/utils/_04-base.scss
 create mode 100644 libraries/it-osu-pl-drupal/00-base/utils/_05-accessibility.scss
 create mode 100644 libraries/it-osu-pl-drupal/00-base/utils/_06-resets.scss
 create mode 100644 libraries/it-osu-pl-drupal/00-base/utils/_pl-base.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/00-text/00-headings/_heading.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/00-text/00-headings/_headings.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/00-text/00-headings/headings.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/00-text/01-tagline/_tagline.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/00-text/01-tagline/tagline.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/00-text/02-blockquote/_blockquote.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/00-text/02-blockquote/blockquote.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/00-text/03-section-header/_section-header.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/00-text/03-section-header/section-header.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/00-text/04-paragraph/_paragraph.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/00-text/04-paragraph/paragraph.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/00-text/05-text/00-inline-elements.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/00-text/05-text/01-preformatted-text.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/00-text/05-text/02-hr.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/00-text/05-text/_text.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/01-links/link/_link.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/01-links/link/link.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/01-links/social-media-link/_social-media-link.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/01-links/social-media-link/social-media-link.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/02-buttons/01-button.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/02-buttons/_buttons.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/03-lists/00-ul.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/03-lists/01-ol.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/03-lists/02-dl.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/03-lists/_list-item-definition.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/03-lists/_list-item.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/03-lists/_lists.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/04-tables/_tables.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/04-tables/tables.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_fieldset.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_form-elements.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_form-elements.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_form-label.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_multi-value.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/05-form-elements/checkbox/_checkbox-item.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/05-form-elements/checkbox/_checkbox.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/05-form-elements/checkbox/checkbox.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/05-form-elements/radio/_radio-item.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/05-form-elements/radio/_radio.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/05-form-elements/radio/radio.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/05-form-elements/select/_select-item.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/05-form-elements/select/_select.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/05-form-elements/select/select.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/05-form-elements/textarea/_textarea.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/05-form-elements/textarea/textarea.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/05-form-elements/textfield/_textfield.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/05-form-elements/textfield/textfield.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/06-images/00-responsive-image/responsive-image.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/06-images/_image.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/06-images/_image.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/06-images/_picture.twig
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/07-video/_video.scss
 create mode 100644 libraries/it-osu-pl-drupal/01-atoms/07-video/video.twig
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/address-block/_address-block.scss
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/address-block/address-block.twig
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/callout/_callout.scss
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/callout/callout.twig
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/card/_card.scss
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/card/card.twig
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/details/_details.scss
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/details/details-item.twig
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/forms/_forms.scss
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/forms/form-address/form-address.twig
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/forms/form-drupal-login/_form-drupal-login.scss
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/forms/form-drupal-login/form-drupal-login.twig
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/forms/form-login/form-login.twig
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/info-box/_info-box.scss
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/info-box/info-box.twig
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/menus/_menu-item.twig
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/menus/_menu.twig
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/menus/breadcrumbs/_breadcrumbs.scss
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/menus/breadcrumbs/breadcrumbs.twig
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/menus/main-menu/_main-menu.scss
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/menus/main-menu/main-menu.twig
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/pager/_pager.scss
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/pager/pager.twig
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/social-media-links/_social-media-links.scss
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/social-media-links/social-media-links.twig
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/status-message/_status-message.scss
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/status-message/status-message.twig
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/tile/_tile.scss
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/tile/_tile.twig
 create mode 100644 libraries/it-osu-pl-drupal/02-molecules/tile/tile.twig
 create mode 100644 libraries/it-osu-pl-drupal/03-organisms/card-grid/_card-grid.scss
 create mode 100644 libraries/it-osu-pl-drupal/03-organisms/card-grid/card-grid.twig
 create mode 100644 libraries/it-osu-pl-drupal/03-organisms/details-group/details-group.twig
 create mode 100644 libraries/it-osu-pl-drupal/03-organisms/info-box-grid/_info-box-grid.scss
 create mode 100644 libraries/it-osu-pl-drupal/03-organisms/info-box-grid/_info-box-grid.twig
 create mode 100644 libraries/it-osu-pl-drupal/03-organisms/masthead/_masthead.scss
 create mode 100644 libraries/it-osu-pl-drupal/03-organisms/masthead/_masthead.twig
 create mode 100644 libraries/it-osu-pl-drupal/03-organisms/osu-navbar/_osu-navbar.scss
 create mode 100644 libraries/it-osu-pl-drupal/03-organisms/osu-navbar/_osu-navbar.twig
 create mode 100644 libraries/it-osu-pl-drupal/03-organisms/site-footer/_site-footer.scss
 create mode 100644 libraries/it-osu-pl-drupal/03-organisms/site-footer/_site-footer.twig
 create mode 100644 libraries/it-osu-pl-drupal/03-organisms/tile-grid/_tile-grid.scss
 create mode 100644 libraries/it-osu-pl-drupal/03-organisms/tile-grid/_tile-grid.twig
 create mode 100644 libraries/it-osu-pl-drupal/04-templates/drupal/page-template.twig
 create mode 100644 libraries/it-osu-pl-drupal/README.md
 create mode 100644 libraries/it-osu-pl-drupal/_settings.scss
 create mode 100644 libraries/it-osu-pl-drupal/composer.json
 create mode 100644 libraries/it-osu-pl-drupal/css/style.css
 create mode 100644 libraries/it-osu-pl-drupal/css/style.css.map
 create mode 100644 libraries/it-osu-pl-drupal/images/favicon_16x16.jpg
 create mode 100644 libraries/it-osu-pl-drupal/images/favicon_32x32.jpg
 create mode 100644 libraries/it-osu-pl-drupal/images/fpo_16x9.png
 create mode 100644 libraries/it-osu-pl-drupal/images/fpo_4x3.png
 create mode 100644 libraries/it-osu-pl-drupal/images/fpo_avatar.png
 create mode 100644 libraries/it-osu-pl-drupal/images/fpo_square.png
 create mode 100644 libraries/it-osu-pl-drupal/images/logo.png
 create mode 100644 libraries/it-osu-pl-drupal/images/osu-logos/block-o/block-o.svg
 create mode 100644 libraries/it-osu-pl-drupal/images/osu-logos/stacked/osu-stacked-dk-gray.svg
 create mode 100644 libraries/it-osu-pl-drupal/images/osu-logos/stacked/osu-stacked-lt-gray.svg
 create mode 100644 libraries/it-osu-pl-drupal/images/osu-logos/stacked/osu-stacked-md-gray.svg
 create mode 100644 libraries/it-osu-pl-drupal/images/osu-logos/stacked/osu-stacked-white.svg
 create mode 100644 libraries/it-osu-pl-drupal/images/osu-logos/wordmark/osu-footer-wordmark-dk-gray.svg
 create mode 100644 libraries/it-osu-pl-drupal/images/osu-logos/wordmark/osu-footer-wordmark-lt-gray.svg
 create mode 100644 libraries/it-osu-pl-drupal/images/osu-logos/wordmark/osu-footer-wordmark-md-gray.svg
 create mode 100644 libraries/it-osu-pl-drupal/images/osu-logos/wordmark/osu-footer-wordmark-white.svg
 create mode 100644 libraries/it-osu-pl-drupal/images/sample/landscape-16x9-mountains.jpg
 create mode 100644 libraries/it-osu-pl-drupal/images/sample/thumb-square-fire.jpg
 create mode 100644 libraries/it-osu-pl-drupal/images/sample/thumb-square-gear.jpg
 create mode 100644 libraries/it-osu-pl-drupal/images/sample/thumb-square-ivy.jpg
 create mode 100644 libraries/it-osu-pl-drupal/images/sample/thumb-square-river.jpg
 create mode 100644 libraries/it-osu-pl-drupal/images/sample/thumb-square-yosemite.jpg
 create mode 100644 libraries/it-osu-pl-drupal/images/sample/tout-4x3-climber.jpg
 create mode 100644 libraries/it-osu-pl-drupal/images/sample/tout-4x3-climbers.jpg
 create mode 100644 libraries/it-osu-pl-drupal/images/sample/tout-4x3-stream.jpg
 create mode 100644 libraries/it-osu-pl-drupal/images/upload-red.png
 create mode 100644 libraries/it-osu-pl-drupal/js/other/hoverintent.min.js
 create mode 100644 libraries/it-osu-pl-drupal/js/patterns/02-molecules/details/details.js
 create mode 100644 libraries/it-osu-pl-drupal/js/patterns/02-molecules/menus/main-menu/a11yNavbar.js
 create mode 100644 libraries/it-osu-pl-drupal/js/patterns/02-molecules/menus/main-menu/main-menu.js
 create mode 100644 libraries/it-osu-pl-drupal/style.scss

diff --git a/composer.json b/composer.json
index b71ec01..ea80583 100644
--- a/composer.json
+++ b/composer.json
@@ -13,19 +13,16 @@
     {
       "type": "composer",
       "url": "https://packages.drupal.org/8"
-    },
-    {
-      "type": "vcs",
-      "url": "https://github.com/it-osu-web/it-osu-pl-drupal.git"
     }
   ],
-  "minimum-stability": "dev",
+  "minimum-stability": "alpha",
   "prefer-stable": true,
   "require": {
     "composer/installers": "^1.7",
     "oomphinc/composer-installers-extender": "^1.1",
     "drupal/bamboo_twig": "^4.1",
-    "drupal/components": "^1.1"
+    "drupal/components": "^1.1",
+    "it-osu-web/it-osu-pl-drupal": "v1.0.0-alpha"
   },
   "require-dev": {
     "drupal/twig_vardumper": "^1.2"
diff --git a/composer.lock b/composer.lock
index eeb2347..c0b7295 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "27453d4838199ad44cac241b3e919f80",
+    "content-hash": "93fab4620bc655303e6550e0d903440a",
     "packages": [
         {
             "name": "asm89/stack-cors",
@@ -1561,6 +1561,37 @@
             ],
             "time": "2019-07-01T23:21:34+00:00"
         },
+        {
+            "name": "it-osu-web/it-osu-pl-drupal",
+            "version": "v1.0.0-alpha",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/it-osu-web/it-osu-pl-drupal.git",
+                "reference": "15fb9127fcaab2e5548ce528cb469dd80c3cfcb5"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/it-osu-web/it-osu-pl-drupal/zipball/15fb9127fcaab2e5548ce528cb469dd80c3cfcb5",
+                "reference": "15fb9127fcaab2e5548ce528cb469dd80c3cfcb5",
+                "shasum": ""
+            },
+            "require": {
+                "composer/installers": "^1.6"
+            },
+            "type": "design-system",
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "M Miller",
+                    "email": "miller.2676@gmail.com"
+                }
+            ],
+            "description": "IT@OSU Pattern Lab assets for Drupal 8 theming",
+            "time": "2020-03-05T18:37:46+00:00"
+        },
         {
             "name": "masterminds/html5",
             "version": "2.7.0",
@@ -4096,8 +4127,10 @@
         }
     ],
     "aliases": [],
-    "minimum-stability": "dev",
-    "stability-flags": [],
+    "minimum-stability": "alpha",
+    "stability-flags": {
+        "it-osu-web/it-osu-pl-drupal": 15
+    },
     "prefer-stable": true,
     "prefer-lowest": false,
     "platform": [],
diff --git a/libraries/it-osu-pl-drupal/00-base/global/00-intro/introduction.twig b/libraries/it-osu-pl-drupal/00-base/global/00-intro/introduction.twig
new file mode 100644
index 0000000..f24f815
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/00-base/global/00-intro/introduction.twig
@@ -0,0 +1,16 @@
+<h1>IT@OSU PatternLab</h1>
+
+<p>This is the official design library for IT@OSU.</p>
+
+<p>It is structured following the principles of the Atomic Design Theory:</p>
+
+<ul>
+  <li><a href="/patterns/00-base">Base elements</a></li>
+  <li><a href="/patterns/01-atoms">Atoms</a></li>
+  <li><a href="/patterns/02-molecules">Molecules</a></li>
+  <li><a href="/patterns/03-organisms">Organisms</a></li>
+  <li><a href="/patterns/04-templates">Templates</a></li>
+  <li><a href="/patterns/05-pages">Pages</a></li>
+</ul>
+
+<p>For more information, consult our <a href="https://github.com/it-osu-web/it-osu-pl">github repo</a>.</p>
diff --git a/libraries/it-osu-pl-drupal/00-base/global/01-colors/_color-vars.scss b/libraries/it-osu-pl-drupal/00-base/global/01-colors/_color-vars.scss
new file mode 100644
index 0000000..ff31c70
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/00-base/global/01-colors/_color-vars.scss
@@ -0,0 +1,26 @@
+$clear: rgba(0, 0, 0, 0);
+$white: #fff;
+$near-white: #f7f7f7;
+$gray-lightest: #eaeaea;
+$gray-lighter: #ccc;
+$gray-light: #999;
+$gray: #666;
+$gray-dark: #444446;
+$gray-darker: #303033;
+$gray-darkest: #202024;
+$black: #000;
+
+//colors
+$red: #b00;
+$red-dark: #830000;
+
+$orange: #d65828;
+$orange-dark: #c04f24;
+
+$green: #909738;
+$green-dark: #73792d;
+$teal: #1c7c89;
+
+$purple: #5d3f82;
+$blue-dark: #476c97;
+$violet: #851e5e;
diff --git a/libraries/it-osu-pl-drupal/00-base/global/01-colors/_colors-used.scss b/libraries/it-osu-pl-drupal/00-base/global/01-colors/_colors-used.scss
new file mode 100644
index 0000000..331ff6c
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/00-base/global/01-colors/_colors-used.scss
@@ -0,0 +1 @@
+$color-border: $gray-light;
diff --git a/libraries/it-osu-pl-drupal/00-base/global/01-colors/colors.twig b/libraries/it-osu-pl-drupal/00-base/global/01-colors/colors.twig
new file mode 100644
index 0000000..e33c615
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/00-base/global/01-colors/colors.twig
@@ -0,0 +1,11 @@
+<ul class="sg-colors">
+  {% for item in items %}
+    <li>
+      <div class="sg-colors__sample" style="background-color: {{item.value}};"></div>
+      <div class="sg-colors__info">
+        <code>{{item.value}}</code> <br/>
+        <code>{{item.name}}</code>
+      </div>
+    </li>
+  {% endfor %}
+</ul>
diff --git a/libraries/it-osu-pl-drupal/00-base/global/02-typography/_typography.scss b/libraries/it-osu-pl-drupal/00-base/global/02-typography/_typography.scss
new file mode 100644
index 0000000..2d695f3
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/00-base/global/02-typography/_typography.scss
@@ -0,0 +1,9 @@
+$proxima: 'proximanova', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
+$capita: 'Capita', 'Times New Roman', serif;
+
+// Fonts
+$font-body: $proxima;
+$font-heading: $proxima;
+
+$font: $proxima;
+$font-alt: $capita;
diff --git a/libraries/it-osu-pl-drupal/00-base/global/02-typography/typography.twig b/libraries/it-osu-pl-drupal/00-base/global/02-typography/typography.twig
new file mode 100644
index 0000000..497ed46
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/00-base/global/02-typography/typography.twig
@@ -0,0 +1,44 @@
+<div class="sg-typography">
+  {% for item in items %}
+
+  <div class="sg-typography__group">
+      <div class="sg-info">
+        <span style="font-weight: 100; font-family: {{item.value}}">{{item.name}} 100</span>
+      </div>
+      <div class="sg-info">
+        <span style="font-weight: 300; font-family: {{item.value}}">{{item.name}} 300</span>
+      </div>
+      <div class="sg-info">
+        <span style="font-weight: 400; font-family: {{item.value}}">{{item.name}} 400</span>
+      </div>
+      <div class="sg-info">
+        <span style="font-weight: 600; font-family: {{item.value}}">{{item.name}} 600</span>
+      </div>
+      <div class="sg-info">
+        <span style="font-weight: 700; font-family: {{item.value}}">{{item.name}} 700</span>
+      </div>
+  </div>
+
+  <div class="sg-typography__group">
+      <div class="sg-info">
+        <span style="font-weight: 100; font-style: italic; font-family: {{item.value}}">{{item.name}} 100 italic</span>
+      </div>
+      <div class="sg-info">
+        <span style="font-weight: 300; font-style: italic; font-family: {{item.value}}">{{item.name}} 300 italic</span>
+      </div>
+      <div class="sg-info">
+        <span style="font-weight: 400; font-style: italic; font-family: {{item.value}}">{{item.name}} 400 italic</span>
+      </div>
+      <div class="sg-info">
+        <span style="font-weight: 600; font-style: italic; font-family: {{item.value}}">{{item.name}} 600 italic</span>
+      </div>
+      <div class="sg-info">
+        <span style="font-weight: 700; font-style: italic; font-family: {{item.value}}">{{item.name}} 700 italic</span>
+      </div>
+  </div>
+
+  {% endfor %}
+</div>
+{% if meta %}
+  <p> <small>{{ meta.description }}</small> </p>
+{% endif %}
diff --git a/libraries/it-osu-pl-drupal/00-base/global/03-grid/_grid.scss b/libraries/it-osu-pl-drupal/00-base/global/03-grid/_grid.scss
new file mode 100644
index 0000000..7d122ec
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/00-base/global/03-grid/_grid.scss
@@ -0,0 +1,13 @@
+.sample-grid {
+  margin-bottom: 2em;
+  .cell {
+    background: $gray-lightest;
+    padding: 10px 15px;
+    min-height: 80px;
+  }
+}
+
+// Helper classes.
+.grid-grow {
+  flex-grow: 1 !important;
+}
diff --git a/libraries/it-osu-pl-drupal/00-base/global/03-grid/grid.twig b/libraries/it-osu-pl-drupal/00-base/global/03-grid/grid.twig
new file mode 100644
index 0000000..f70bef6
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/00-base/global/03-grid/grid.twig
@@ -0,0 +1,28 @@
+<div class="sample-grid">
+  <h4>Evenly Divided</h4>
+  <div class="grid-x grid-margin-x">
+    <div class="cell auto">One</div>
+    <div class="cell auto">Two</div>
+    <div class="cell auto">Three</div>
+    <div class="cell auto">Four</div>
+    <div class="cell auto">Five</div>
+    <div class="cell auto">Six</div>
+  </div>
+</div>
+
+<div class="sample-grid">
+  <h4>Spans 4 Cells + Auto Width</h4>
+  <div class="grid-x grid-margin-x">
+    <div class="cell small-4">4 cells</div>
+    <div class="cell auto">Whatever's left!</div>
+  </div>
+</div>
+
+<div class="sample-grid">
+  <h4>Content + Sidebars </h4>
+  <div class="grid-x grid-margin-x">
+    <div class="cell small-3">Sidebar 1</div>
+    <div class="cell auto">Content</div>
+    <div class="cell small-3">Sidebar 2</div>
+  </div>
+</div>
diff --git a/libraries/it-osu-pl-drupal/00-base/global/04-animations/_animation.scss b/libraries/it-osu-pl-drupal/00-base/global/04-animations/_animation.scss
new file mode 100644
index 0000000..4022766
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/00-base/global/04-animations/_animation.scss
@@ -0,0 +1,29 @@
+/// Mixin - Transition
+@mixin transition($transition-property, $transition-time, $method) {
+  -webkit-transition: $transition-property $transition-time $method;
+  -moz-transition: $transition-property $transition-time $method;
+  -ms-transition: $transition-property $transition-time $method;
+  -o-transition: $transition-property $transition-time $method;
+  transition: $transition-property $transition-time $method;
+}
+
+.animate-fade {
+  @include transition(opacity, 0.3s, ease-out);
+
+  &:hover {
+    opacity: 0;
+  }
+}
+
+.animate-move {
+  > .demo-shape {
+    @include transition(all, 0.8s, ease-in-out);
+  }
+}
+
+.demo-animate {
+  background-color: $gray-lightest;
+  cursor: pointer;
+  padding: 1em;
+  text-align: center;
+}
diff --git a/libraries/it-osu-pl-drupal/00-base/global/04-animations/animations.twig b/libraries/it-osu-pl-drupal/00-base/global/04-animations/animations.twig
new file mode 100644
index 0000000..50771ec
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/00-base/global/04-animations/animations.twig
@@ -0,0 +1 @@
+<div class="demo-animate animate-fade"><strong>Fade:</strong> Duration: 0.3s Easing: ease-out (Hover to see effect)</div>
diff --git a/libraries/it-osu-pl-drupal/00-base/utils/_01-variables.scss b/libraries/it-osu-pl-drupal/00-base/utils/_01-variables.scss
new file mode 100644
index 0000000..ef7ceff
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/00-base/utils/_01-variables.scss
@@ -0,0 +1,43 @@
+//////////////////////////
+// General Variables
+// Note: colors should go into
+// components/_patterns/00-base/global/01-colors/_color-vars.scss
+// and typography into
+// components/_patterns/00-base/global/typography/_typography.scss
+
+// Vertical spacing (y).
+$space-y: rem-calc(20);
+
+// More space.
+$space-y-plus-half: $space-y * 1.5;
+$space-y-double: $space-y * 2;
+$space-y-triple: $space-y * 3;
+
+// Less space.
+$space-y-two-thirds: $space-y * 0.667;
+$space-y-half: $space-y / 2;
+$space-y-third: $space-y / 3;
+$space-y-quarter: $space-y / 4;
+
+// Horizontal spacing (x).
+$space-x: rem-calc(26);
+
+// Less space.
+$space-x-half: $space-x / 2;
+$space-x-third: $space-x / 3;
+$space-x-quarter: $space-x / 4;
+
+// Typography spacing.
+$header-margin-after: rem-calc(16);
+$header-margin-after-less: rem-calc(8);
+
+// Box spacing.
+$padding-y: rem-calc(18);
+$padding-x: rem-calc(22);
+$padding-y-bottom: rem-calc(6);
+
+// Grid spacing.
+$grid-margin-after: rem-calc(24);
+
+// Shadows.
+$drop-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
diff --git a/libraries/it-osu-pl-drupal/00-base/utils/_03-mixins.scss b/libraries/it-osu-pl-drupal/00-base/utils/_03-mixins.scss
new file mode 100644
index 0000000..7aa1e27
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/00-base/utils/_03-mixins.scss
@@ -0,0 +1,83 @@
+/////////////////////
+// General Mixins (put specific ones in component files where applicable)
+
+/// Mixin - Clearfix.
+/// Adds clearfix based on http://bourbon.io/docs/#clearfix
+/// use example =   @include cleafix
+
+@mixin clearfix {
+  &::after {
+    clear: both;
+    content: '';
+    display: table;
+  }
+}
+
+/// Mixin - list-reset
+/// Reset list item defaults when no margin, padding, list styles needed
+@mixin list-reset {
+  list-style: none;
+  margin: 0;
+  padding: 0;
+}
+
+/// Mixin - With Icon
+/// Precede Text with SVG icon
+@mixin with-icon {
+  background-size: cover;
+  content: '';
+  display: inline-block;
+  margin-right: 0.1em;
+  padding: 0.8em;
+}
+
+/// Mixin - Wrapper
+/// Outer container mixin for large screens
+@mixin wrapper(
+  $container-max-width: $max-width,
+  $outer-container-break: $small,
+  $v-margin: 0,
+  $v-padding: 0,
+  $h-padding: 4%,
+  $h-padding-large: $h-padding
+) {
+  max-width: #{$container-max-width};
+  width: 100%;
+  margin: #{$v-margin} auto;
+  padding: #{$v-padding} #{$h-padding};
+
+  @include breakpoint($outer-container-break) {
+    padding: #{$v-padding} #{$h-padding-large};
+  }
+
+  @include breakpoint($container-max-width) {
+    padding-left: calc(
+      #{$h-padding-large} + calc(-50vw + calc(#{$container-max-width} / 2))
+    );
+    padding-right: calc(
+      #{$h-padding-large} + calc(-50vw + calc(#{$container-max-width} / 2))
+    );
+  }
+}
+
+/// Use the breakout mixin for elements that should be edge-to-edge
+/// Even when a parent container uses the wrapper mixin
+@mixin breakout($v-padding: 5rem) {
+  margin-left: calc(-50vw + 50%);
+  margin-right: calc(-50vw + 50%);
+  padding-left: calc(#{$v-padding} + calc(-50vw + 50%));
+  padding-right: calc(#{$v-padding} + calc(-50vw + 50%));
+}
+
+/// Mixin - Standard Margin
+@mixin margin {
+  margin-bottom: 1em;
+}
+
+@mixin no-bottom {
+  margin-bottom: 0;
+}
+
+@mixin short-bottom {
+  margin-bottom: 0.25em;
+}
diff --git a/libraries/it-osu-pl-drupal/00-base/utils/_04-base.scss b/libraries/it-osu-pl-drupal/00-base/utils/_04-base.scss
new file mode 100644
index 0000000..a2fa6fa
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/00-base/utils/_04-base.scss
@@ -0,0 +1,44 @@
+html {
+  box-sizing: border-box;
+}
+
+*,
+*::after,
+*::before {
+  box-sizing: inherit;
+}
+
+// Background color for main content. Body color is set by footer color.
+.layout-container,
+.layout__wrapper--main {
+  background: white;
+}
+
+body.footer-color {
+  &--dk-gray {
+    background: $gray-darkest;
+  }
+
+  &--md-gray {
+    background: $gray;
+  }
+
+  &--lt-gray {
+    background: $gray-lightest;
+  }
+
+  &--white {
+    background: white;
+  }
+}
+
+$grid-container-padding: rem-calc(40);
+
+.grid-container {
+  padding-right: $grid-container-padding;
+  padding-left: $grid-container-padding;
+}
+
+.layout__wrapper--main {
+  background: white;
+}
diff --git a/libraries/it-osu-pl-drupal/00-base/utils/_05-accessibility.scss b/libraries/it-osu-pl-drupal/00-base/utils/_05-accessibility.scss
new file mode 100644
index 0000000..dfd0213
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/00-base/utils/_05-accessibility.scss
@@ -0,0 +1,34 @@
+// Hide only visually, but have it available for screenreaders: h5bp.com/v
+//
+@mixin visually-hidden($focusable: false) {
+  border: 0 !important;
+  clip: rect(0 0 0 0) !important;
+  height: 1px !important;
+  margin: -1px !important;
+  overflow: hidden !important;
+  padding: 0 !important;
+  position: absolute !important;
+  width: 1px !important;
+  // Extends the `visually-hidden` class to allow the element to be focusable
+  // when navigated to via the keyboard: h5bp.com/p
+  @if $focusable == true {
+    &:active,
+    &:focus {
+      clip: auto !important;
+      height: auto !important;
+      margin: 0 !important;
+      overflow: visible !important;
+      position: static !important;
+      width: auto !important;
+    }
+  }
+}
+
+.visually-hidden,
+.visuallyhidden {
+  position: absolute !important;
+  height: 1px;
+  width: 1px;
+  overflow: hidden;
+  clip: rect(1px, 1px, 1px, 1px);
+}
diff --git a/libraries/it-osu-pl-drupal/00-base/utils/_06-resets.scss b/libraries/it-osu-pl-drupal/00-base/utils/_06-resets.scss
new file mode 100644
index 0000000..dd94646
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/00-base/utils/_06-resets.scss
@@ -0,0 +1,3 @@
+address {
+  font-style: normal !important;
+}
diff --git a/libraries/it-osu-pl-drupal/00-base/utils/_pl-base.scss b/libraries/it-osu-pl-drupal/00-base/utils/_pl-base.scss
new file mode 100644
index 0000000..22364e4
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/00-base/utils/_pl-base.scss
@@ -0,0 +1,92 @@
+// These styles are specifically for Pattern Lab.
+
+.sg-main {
+  padding: 0 4%;
+  font-family: $proxima;
+}
+
+.sg-tabs-panel {
+  min-height: 25em !important;
+}
+
+.sg-pattern-extra-code {
+  width: 100% !important;
+}
+
+.sg-pattern-extra-code .language-markup {
+  font-size: 85% !important;
+}
+
+#sg-patterns {
+  .sg-subtype h2 {
+    font-size: 1.75rem;
+    font-weight: 700;
+    text-transform: uppercase;
+    margin-bottom: 5px;
+    clear: both;
+    background: $gray-lightest;
+    @include breakout;
+    padding: 6px 0 0 4.5%;
+    margin-top: 2.5em;
+    a {
+      color: $red;
+      font-weight: 700;
+      text-decoration: none;
+      &:hover {
+        color: $teal;
+      }
+    }
+  }
+  .sg-subtype:first-child h2 {
+    margin-top: 0;
+  }
+}
+
+.sg-pattern-title a {
+  font-family: $proxima !important;
+  color: $gray-dark;
+  font-size: 1.375rem;
+  text-transform: uppercase;
+}
+
+.sg-colors {
+  display: flex;
+  flex-wrap: wrap;
+  list-style: none;
+  padding: 0;
+  margin: 0;
+
+  li {
+    flex: auto;
+    padding: 0.3em;
+    margin: 0 0.3em 1em;
+    min-width: 9em;
+    max-width: 10em;
+  }
+
+  &__sample {
+    display: block;
+    height: 100px;
+    margin-bottom: 0.3em;
+    border: 1px solid $gray-lighter;
+  }
+}
+
+.sg-typography {
+  display: flex;
+  flex-wrap: wrap;
+
+  .sg-typography__group {
+    padding: 1em 0.25em;
+    min-width: 40%;
+
+    .sg-info {
+      padding: 10px;
+      font-size: 30px;
+    }
+  }
+}
+
+#viewall-base-utils {
+  display: none;
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/00-text/00-headings/_heading.twig b/libraries/it-osu-pl-drupal/01-atoms/00-text/00-headings/_heading.twig
new file mode 100644
index 0000000..8631106
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/00-text/00-headings/_heading.twig
@@ -0,0 +1,41 @@
+{#
+/**
+ * Available variables:
+ * - heading_level - the header level 1-6 (produces h1, h2, etc.)
+ * - heading_base_class - the base class
+ * - heading_modifiers - array of modifiers to add to the base classname
+ * - heading - the content of the heading (typically text)
+
+ * - heading_url - (optional) the url the heading should poing to
+ * - heading_link_attributes - key/value attributes to pass to link
+ * - heading_link_base_class - override the link base class
+ * - heading_link_modifiers - override the link modifiers
+ * - heading_link_blockname - override the link block name (defaults to heading_base_class)
+ */
+#}
+{% set heading_base_class = heading_base_class|default('h' ~ heading_level) %}
+{% set classes_array = [heading_base_class] %}
+
+{% if heading_modifiers is defined %}
+  {% for heading_modifier in heading_modifiers %}
+    {% set classes_array = classes_array|merge(["#{heading_base_class}--#{heading_modifier}"]) %}
+  {% endfor %}
+  {% set heading_classes = classes_array|join(' ') %}
+{% else %}
+  {% set heading_classes = heading_base_class %}
+{% endif %}
+
+
+<h{{ heading_level }}>
+  {% if heading_url %}
+    {% include "@atoms/01-links/link/link.twig" with {
+      "link_content": heading,
+      "link_url": heading_url,
+      "link_attributes": heading_link_attributes,
+      "link_base_class": heading_link_base_class,
+      "link_modifiers": heading_link_modifiers,
+    } %}
+  {% else %}
+    {{ heading }}
+  {% endif %}
+</h{{ heading_level }}>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/00-text/00-headings/_headings.scss b/libraries/it-osu-pl-drupal/01-atoms/00-text/00-headings/_headings.scss
new file mode 100644
index 0000000..143ec2a
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/00-text/00-headings/_headings.scss
@@ -0,0 +1,101 @@
+@mixin heading(
+  $size: 36,
+  $weight: $header-font-weight,
+  $color: $header-color,
+  $font-family: $header-font-family,
+  $line-height: $header-lineheight,
+  $color-link: inherit,
+  $color-link-hover: $header-color--hover
+) {
+  font-size: rem-calc($size);
+  font-weight: $weight;
+  color: $color;
+  font-family: $proxima;
+  line-height: $line-height;
+  a,
+  &__link {
+    color: $color-link;
+    text-decoration: none;
+    font-weight: $weight;
+
+    &:hover {
+      color: $color-link-hover;
+    }
+
+    &:focus {
+      outline: 1px dotted $color-link-hover;
+      outline-offset: 2px;
+    }
+  }
+}
+
+h1,
+.h1 {
+  @include heading(42, 800, $line-height: 1.1);
+}
+
+h2,
+.h2 {
+  @include heading(32, 700);
+}
+
+h3,
+.h3 {
+  @include heading(26);
+}
+
+h4,
+.h4 {
+  @include heading(22);
+}
+
+h5,
+.h5 {
+  @include heading(20, 400);
+}
+
+h6,
+.h6 {
+  @include heading(18, 400);
+}
+
+h1.page-title {
+  margin-top: $space-y;
+  margin-bottom: $space-y-half;
+}
+
+// Headers within long text.
+.field--type-text-long {
+  h2,
+  h3,
+  h4,
+  h5,
+  h6 {
+    margin-top: $space-y-half;
+    margin-bottom: $space-y-half;
+  }
+
+  p ~ h2,
+  p ~ h3,
+  p ~ h4,
+  p ~ h5,
+  p ~ h6 {
+    margin-top: $space-y-plus-half;
+  }
+
+  ul ~ h2,
+  ul ~ h3,
+  ul ~ h4,
+  ul ~ h5,
+  ul ~ h6 {
+    margin-top: $space-y-plus-half;
+  }
+
+  ol ~ h2,
+  ol ~ h3,
+  ol ~ h4,
+  ol ~ h5,
+  ol ~ h6 {
+    margin-top: $space-y-plus-half;
+  }
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/00-text/00-headings/headings.twig b/libraries/it-osu-pl-drupal/01-atoms/00-text/00-headings/headings.twig
new file mode 100644
index 0000000..0808151
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/00-text/00-headings/headings.twig
@@ -0,0 +1,11 @@
+<div class="sg-header-styles">
+  {% for i in 1..6 %}
+    <div class="sg-pattern pl-heading-examples">
+      <h3 class="sg-pattern-title">h{{ i }}</h3>
+      <h{{ i }} class="h{{ i }}">This is a Header {{ i }} example</h{{ i }}>
+    </div>
+  {% endfor %}
+</div>
+{% if meta %}
+  <p> <small>{{ meta.description }}</small> </p>
+{% endif %}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/00-text/01-tagline/_tagline.scss b/libraries/it-osu-pl-drupal/01-atoms/00-text/01-tagline/_tagline.scss
new file mode 100644
index 0000000..f1e7494
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/00-text/01-tagline/_tagline.scss
@@ -0,0 +1,12 @@
+.tagline {
+  font-family: $capita;
+  font-size: rem-calc(28);
+  font-style: italic;
+  font-weight: 400;
+  line-height: 1.4;
+  margin-bottom: $space-y;
+}
+
+.tagline--small {
+  font-size: rem-calc(22);
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/00-text/01-tagline/tagline.twig b/libraries/it-osu-pl-drupal/01-atoms/00-text/01-tagline/tagline.twig
new file mode 100644
index 0000000..cf623fe
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/00-text/01-tagline/tagline.twig
@@ -0,0 +1,2 @@
+<div class="tagline">Short text which serves to clarify or summarize a thought.</div>
+<div class="tagline tagline--small">Add class 'tagline--small' for a smaller version.</div>
\ No newline at end of file
diff --git a/libraries/it-osu-pl-drupal/01-atoms/00-text/02-blockquote/_blockquote.scss b/libraries/it-osu-pl-drupal/01-atoms/00-text/02-blockquote/_blockquote.scss
new file mode 100644
index 0000000..0322b46
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/00-text/02-blockquote/_blockquote.scss
@@ -0,0 +1,40 @@
+.blockquote {
+  border-left: solid 3px $gray-lighter;
+  margin: 2em 0 2em 2em;
+  padding-left: 1em;
+  padding-right: 3em;
+  p {
+    line-height: 1.6;
+  }
+}
+
+blockquote:not(.pull-quote) {
+  @extend .blockquote;
+}
+
+.pull-quote {
+  border: 0;
+  padding: 2em;
+  padding-right: 4em;
+  margin: 2em 0;
+  position: relative;
+}
+
+.pull-quote__icon {
+  color: $gray-lighter;
+  position: absolute;
+  top: 0.8em;
+}
+
+.pull-quote__text {
+  font-family: $capita;
+  font-style: italic;
+  font-weight: 300;
+  font-size: 115%;
+  padding: 0;
+  padding-left: 3.5em;
+
+  p {
+    line-height: 1.6;
+  }
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/00-text/02-blockquote/blockquote.twig b/libraries/it-osu-pl-drupal/01-atoms/00-text/02-blockquote/blockquote.twig
new file mode 100644
index 0000000..4275bb9
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/00-text/02-blockquote/blockquote.twig
@@ -0,0 +1,37 @@
+{#
+/**
+ * Available variables:
+ * - blockquote_base_class - the base classname
+ * - blockquote_modifiers - array of modifiers to add to the base classname
+ * - blockquote_content - the content of the blockquote (typically text)
+ *
+ * Available blocks:
+ * - blockquote_content - used to replace the content of the blockquote with something other than text
+ *   for example: A formatted text field in Drupal
+ */
+#}
+
+{% set blockquote_base_class = blockquote_base_class|default('blockquote') %}
+{% set classes_array = [blockquote_base_class] %}
+
+{% if blockquote_modifiers is defined %}
+  {% for blockquote_modifier in blockquote_modifiers %}
+    {% set classes_array = classes_array|merge(["#{blockquote_base_class}--#{blockquote_modifier}"]) %}
+  {% endfor %}
+  {% set blockquote_classes = classes_array|join(' ') %}
+{% else %}
+  {% set blockquote_classes = blockquote_base_class %}
+{% endif %}
+
+
+
+<blockquote class="{{ blockquote_classes }}">
+  {% block blockquote_content %}
+    {% if blockquote_base_class == 'pull-quote' %}
+      <div class="pull-quote__icon"><i class="fas fa-quote-left fa-3x"></i></div>
+      <div class="pull-quote__text"><p>{{ blockquote_content }}</p></div>
+    {% else %}
+      <p>{{ blockquote_content }}</p>
+    {% endif %}
+  {% endblock %}
+</blockquote>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/00-text/03-section-header/_section-header.scss b/libraries/it-osu-pl-drupal/01-atoms/00-text/03-section-header/_section-header.scss
new file mode 100644
index 0000000..c6efdf3
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/00-text/03-section-header/_section-header.scss
@@ -0,0 +1,6 @@
+.section-header {
+  font-size: rem-calc(28);
+  font-weight: 400;
+  text-transform: uppercase;
+  margin-bottom: $space-y;
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/00-text/03-section-header/section-header.twig b/libraries/it-osu-pl-drupal/01-atoms/00-text/03-section-header/section-header.twig
new file mode 100644
index 0000000..b1d49c9
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/00-text/03-section-header/section-header.twig
@@ -0,0 +1 @@
+<div class="section-header">{{ section_header }}</div>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/00-text/04-paragraph/_paragraph.scss b/libraries/it-osu-pl-drupal/01-atoms/00-text/04-paragraph/_paragraph.scss
new file mode 100644
index 0000000..f46dae4
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/00-text/04-paragraph/_paragraph.scss
@@ -0,0 +1,19 @@
+p,
+.paragraph {
+  line-height: 1.4;
+}
+
+.paragraph--center {
+  text-align: center;
+  width: 85%;
+  margin-right: auto !important;
+  margin-left: auto !important;
+}
+
+.paragraph--intro {
+  font-family: $capita;
+  font-style: italic;
+  font-weight: 400;
+  font-size: rem-calc(20);
+  line-height: 1.75;
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/00-text/04-paragraph/paragraph.twig b/libraries/it-osu-pl-drupal/01-atoms/00-text/04-paragraph/paragraph.twig
new file mode 100644
index 0000000..a2a89c7
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/00-text/04-paragraph/paragraph.twig
@@ -0,0 +1,25 @@
+{#
+/**
+ * Available variables:
+ * - paragraph_content - the content of the paragraph
+ * - paragraph_base_class - the base class name
+ * - paragraph_modifiers - array of modifiers to add to the base classname
+#}
+
+{% set paragraph_base_class = paragraph_base_class|default('paragraph') %}
+{% set classes_array = [paragraph_base_class] %}
+
+{% if paragraph_modifiers is defined %}
+  {% for paragraph_modifier in paragraph_modifiers %}
+    {% set classes_array = classes_array|merge(["#{paragraph_base_class}--#{paragraph_modifier}"]) %}
+  {% endfor %}
+  {% set paragraph_classes = classes_array|join(' ') %}
+{% else %}
+  {% set paragraph_classes = paragraph_base_class %}
+{% endif %}
+
+<p class="{{ paragraph_classes }}">
+  {% block paragraph_content %}
+    {{ paragraph_content }}
+  {% endblock %}
+</p>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/00-text/05-text/00-inline-elements.twig b/libraries/it-osu-pl-drupal/01-atoms/00-text/05-text/00-inline-elements.twig
new file mode 100644
index 0000000..152fc22
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/00-text/05-text/00-inline-elements.twig
@@ -0,0 +1,49 @@
+{#
+/**
+ * This is strictly an exmaple file to demonstrate markup in Pattern Lab.
+ * It is not intended to be included in any other component.
+ */
+#}
+<div class="text">
+	<p class="paragraph"><a class="link" href="#">This is a text link</a></p>
+
+	<p class="paragraph"><strong>Strong is used to indicate strong importance</strong></p>
+
+	<p class="paragraph"><em>This text has added emphasis</em></p>
+
+	<p class="paragraph">The <b>b element</b> is stylistically different text from normal text, without any special importance</p>
+
+	<p class="paragraph">The <i>i element</i> is text that is set off from the normal text</p>
+
+	<p class="paragraph">The <u>u element</u> is text with an unarticulated, though explicitly rendered, non-textual annotation</p>
+
+	<p class="paragraph"><del>This text is deleted</del> and <ins>This text is inserted</ins></p>
+
+	<p class="paragraph"><s>This text has a strikethrough</s></p>
+
+	<p class="paragraph">Superscript<sup>®</sup></p>
+
+	<p class="paragraph">Subscript for things like H<sub>2</sub>O</p>
+
+	<p class="paragraph"><small>This text is small for fine print, etc.</small></p>
+
+	<p class="paragraph">Abbreviation: <abbr title="HyperText Markup Language">HTML</abbr></p>
+
+	<p class="paragraph">Keybord input: <kbd>Cmd</kbd></p>
+
+	<p class="paragraph"><q cite="https://developer.mozilla.org/en-US/docs/HTML/Element/q">This text is a short inline quotation</q></p>
+
+	<p class="paragraph"><cite>This is a citation</cite></p>
+
+  <p class="paragraph">The <dfn>dfn element</dfn> indicates a definition.</p>
+
+	<p class="paragraph">The <mark>mark element</mark> indicates a highlight</p>
+
+	<p class="paragraph"><code>This is what inline code looks like.</code></p>
+
+	<p class="paragraph"><samp>This is sample output from a computer program</samp></p>
+
+	<p class="paragraph">The <var>variarble element</var>, such as <var>x</var> = <var>y</var></p>
+
+	<p class="paragraph">The span class "pipe" can be used to separate elements such as, Element 1 <span class="pipe"> | </span> Element 2.
+</div><!--end .text-->
diff --git a/libraries/it-osu-pl-drupal/01-atoms/00-text/05-text/01-preformatted-text.twig b/libraries/it-osu-pl-drupal/01-atoms/00-text/05-text/01-preformatted-text.twig
new file mode 100644
index 0000000..9fa1d31
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/00-text/05-text/01-preformatted-text.twig
@@ -0,0 +1,15 @@
+{#
+/**
+ * This is strictly an exmaple file to demonstrate markup in Pattern Lab.
+ * It is not intended to be included in any other component.
+ */
+#}
+<pre>
+P R E F O R M A T T E D T E X T
+! " # $ % &amp; ' ( ) * + , - . /
+0 1 2 3 4 5 6 7 8 9 : ; &lt; = &gt; ?
+@ A B C D E F G H I J K L M N O
+P Q R S T U V W X Y Z [ \ ] ^ _
+` a b c d e f g h i j k l m n o
+p q r s t u v w x y z { | } ~
+</pre>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/00-text/05-text/02-hr.twig b/libraries/it-osu-pl-drupal/01-atoms/00-text/05-text/02-hr.twig
new file mode 100644
index 0000000..50e14d6
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/00-text/05-text/02-hr.twig
@@ -0,0 +1 @@
+<hr class="hr" />
diff --git a/libraries/it-osu-pl-drupal/01-atoms/00-text/05-text/_text.scss b/libraries/it-osu-pl-drupal/01-atoms/00-text/05-text/_text.scss
new file mode 100644
index 0000000..ffd1019
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/00-text/05-text/_text.scss
@@ -0,0 +1,9 @@
+.pipe {
+  margin: 0 3px;
+  color: $red;
+  font-weight: 700;
+}
+
+code {
+  font-size: 0.875em;
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/01-links/link/_link.scss b/libraries/it-osu-pl-drupal/01-atoms/01-links/link/_link.scss
new file mode 100644
index 0000000..db9d837
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/01-links/link/_link.scss
@@ -0,0 +1,34 @@
+/// Link
+$color-link: $red;
+$color-link--hover: $teal;
+
+@mixin link {
+  color: $color-link;
+  text-decoration: underline;
+  font-weight: 400;
+
+  &:hover {
+    color: $color-link--hover;
+  }
+
+  &:focus {
+    outline: 1px dotted $color-link--hover;
+    outline-offset: 2px;
+  }
+}
+
+a,
+.link {
+  @include link;
+}
+
+span.ext {
+  margin-left: 4px;
+}
+
+//fixes extlink buttons in Chrome
+a.button {
+  span.link-content {
+    float: left;
+  }
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/01-links/link/link.twig b/libraries/it-osu-pl-drupal/01-atoms/01-links/link/link.twig
new file mode 100644
index 0000000..b68cae2
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/01-links/link/link.twig
@@ -0,0 +1,33 @@
+{#
+/**
+ * Available variables:
+ * - link_content - the content of the link (typically text)
+ * - link_url - the url this link should poing to
+ * - link_attributes - array of attribute,value pairs
+ * - link_base_class - the base class name
+ * - link_modifiers - array of modifiers to add to the base classname
+#}
+
+{% set link_base_class = link_base_class|default('link') %}
+{% set classes_array = [link_base_class] %}
+
+{% if link_modifiers is defined %}
+  {% for link_modifier in link_modifiers %}
+    {% set classes_array = classes_array|merge(["#{link_base_class}--#{link_modifier}"]) %}
+  {% endfor %}
+  {% set link_classes = classes_array|join(' ') %}
+{% else %}
+  {% set link_classes = link_base_class %}
+{% endif %}
+
+<a
+  class="{{ link_classes }}"
+  {% for attribute,value in link_attributes %}
+    {{ attribute }}="{{ value }}"
+  {% endfor %}
+  href="{{ link_url }}"
+ >
+  {% block link_content %}
+    <span class="link-content">{{ link_content }}</span>
+  {% endblock %}
+</a>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/01-links/social-media-link/_social-media-link.scss b/libraries/it-osu-pl-drupal/01-atoms/01-links/social-media-link/_social-media-link.scss
new file mode 100644
index 0000000..e8cd85b
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/01-links/social-media-link/_social-media-link.scss
@@ -0,0 +1,49 @@
+.social-media__item {
+  display: inline-block;
+  padding: 0;
+  margin: 0;
+}
+
+.social-media__item a {
+  float: left;
+  background: $gray;
+  color: $white;
+  width: 2.65em;
+  margin: 0.35em 0.7em 0.15em 0;
+  text-align: center;
+  padding: 0.625em 0 0.45em;
+  font-size: 105%;
+}
+
+.social-media__item a span.ext {
+  display: none;
+}
+
+// focus
+.social-media__item a:focus {
+  outline: 2px dotted black;
+  outline-offset: 0;
+}
+
+//hover colors
+.social-media__item a:hover {
+  background: $gray-dark;
+}
+.social-media__item--Twitter a:hover {
+  background: #00aced;
+}
+.social-media__item--Facebook a:hover {
+  background: #1877f2;
+}
+.social-media__item--LinkedIn a:hover {
+  background: #007bb6;
+}
+.social-media__item--YouTube a:hover {
+  background: #f00;
+}
+.social-media__item--Instagram a:hover {
+  background: #c13584;
+}
+.social-media__item--Photo-sharing a:hover {
+  background: #6eb800;
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/01-links/social-media-link/social-media-link.twig b/libraries/it-osu-pl-drupal/01-atoms/01-links/social-media-link/social-media-link.twig
new file mode 100644
index 0000000..d586445
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/01-links/social-media-link/social-media-link.twig
@@ -0,0 +1,5 @@
+<li class="social-media__item social-media__item--{{ social_link.name }} social-media__item--{{ loop.index }}" >
+  <a href="{{ social_link.url }}" title="{{ social_link.name }} profile link.">
+    <i class="{{ social_link.prefix }} fa-fw fa-lg fa-{{ social_link.icon }}"></i>
+  </a>
+</li>
\ No newline at end of file
diff --git a/libraries/it-osu-pl-drupal/01-atoms/02-buttons/01-button.twig b/libraries/it-osu-pl-drupal/01-atoms/02-buttons/01-button.twig
new file mode 100644
index 0000000..e87dfec
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/02-buttons/01-button.twig
@@ -0,0 +1,38 @@
+{#
+/**
+ * Available variables:
+ * - button_base_class - the base class name
+ * - button_modifiers - array of modifiers to add to the base classname
+ * - button_attributes - array of attribute,value pairs
+ * - button_url - the url this button should poing to
+ * - button_content - the content of the button (typically text)
+ *
+ * Available blocks:
+ * - button_content - used to replace the content of the button with something other than text
+ *   for example: to insert an icon
+ */
+#}
+
+{% set button_base_class = button_base_class|default('button') %}
+{% set classes_array = [button_base_class] %}
+
+{% if button_modifiers is defined %}
+  {% for button_modifier in button_modifiers %}
+    {% set classes_array = classes_array|merge(["#{button_base_class}--#{button_modifier}"]) %}
+  {% endfor %}
+  {% set button_classes = classes_array|join(' ') %}
+{% else %}
+  {% set button_classes = button_base_class %}
+{% endif %}
+
+<button
+  class="{{ button_classes }}"
+  {% for attribute,value in button_attributes %}
+    {{ attribute }}="{{ value }}"
+  {% endfor %}
+  href="{{ button_url }}"
+>
+  {% block button_content %}
+    {{ button_content }}
+  {% endblock %}
+</button>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/02-buttons/_buttons.scss b/libraries/it-osu-pl-drupal/01-atoms/02-buttons/_buttons.scss
new file mode 100644
index 0000000..2c9257d
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/02-buttons/_buttons.scss
@@ -0,0 +1,96 @@
+@mixin button-std($bg: $red, $color: $white) {
+  background-color: $bg;
+  color: $color;
+  font-size: 14px;
+  font-weight: 600;
+  line-height: 1.25;
+  text-align: center;
+  text-transform: uppercase;
+  text-decoration: none;
+  padding: 11px 16px 10px;
+  margin-bottom: 16px;
+  display: inline-block;
+  position: relative;
+  cursor: pointer;
+
+  &:active {
+    position: relative;
+    top: 1px;
+    background-color: darken($bg, 5%) !important;
+  }
+
+  &:hover {
+    background-color: lighten($bg, 3%);
+  }
+
+  &:focus {
+    background-color: lighten($bg, 3%);
+    outline: 2px dotted $gray-darkest;
+    outline-offset: 0;
+  }
+}
+
+@mixin button-rev($bg: $white, $color: $red) {
+  background-color: $bg;
+  color: $color;
+  border: 1px solid $color;
+  padding: 11px 16px 10px;
+
+  &:active {
+    border: 1px solid $color;
+    background-color: darken($color, 5%) !important;
+    padding: 12px 16px 11px;
+    top: 0;
+  }
+
+  &:hover {
+    background-color: $color;
+  }
+  &:focus {
+    background-color: $color;
+  }
+}
+
+@mixin button-gray {
+  @include button-std($gray);
+}
+
+@mixin button-teal {
+  @include button-std($teal);
+}
+
+@mixin button-alt-teal {
+  @include button-rev($white, $teal);
+}
+
+@mixin button-alt-gray {
+  @include button-rev($white, $gray);
+}
+
+.button {
+  @include button-std;
+
+  &--gray {
+    @include button-gray;
+  }
+
+  &--teal {
+    @include button-teal;
+  }
+
+  &--alt {
+    @include button-rev;
+  }
+
+  &--alt-gray {
+    @include button-alt-gray;
+  }
+
+  &--alt-teal {
+    @include button-alt-teal;
+  }
+}
+
+.more-link {
+  @include button;
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/03-lists/00-ul.twig b/libraries/it-osu-pl-drupal/01-atoms/03-lists/00-ul.twig
new file mode 100644
index 0000000..9ba9f2f
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/03-lists/00-ul.twig
@@ -0,0 +1,36 @@
+{#
+/**
+ * Available variables:
+ * - ul_base_class - the base classname
+ * - ul_modifiers - array of modifiers to add to the base classname
+ * - ul_blockname - blockname prepended to the base classname
+ *
+ * - listItems - TBD
+ */
+#}
+{% set ul_base_class = ul_base_class|default('ul') %}
+{% set classes_array = [ul_base_class] %}
+
+{% if ul_modifiers is defined %}
+  {% for ul_modifier in ul_modifiers %}
+    {% set classes_array = classes_array|merge(["#{ul_base_class}--#{ul_modifier}"]) %}
+  {% endfor %}
+  {% set ul_classes = classes_array|join(' ') %}
+{% else %}
+  {% set ul_classes = ul_base_class %}
+{% endif %}
+
+<ul class="{{ ul_classes }}">
+  {% block list_content %}
+    {% for ul_item in ul_items %}
+      {% include "@atoms/03-lists/_list-item.twig" with {
+        "list_item_label": ul_item.label,
+        "list_item_content": ul_item.content,
+        "li_base_class": ul_item.li_base_class,
+        "li_base_class": ul_item.li_base_class,
+        "li_modifiers": ul_item.li_modifiers,
+        "li_blockname": ul_item.li_blockname,
+      } %}
+    {% endfor %}
+  {% endblock %}
+</ul>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/03-lists/01-ol.twig b/libraries/it-osu-pl-drupal/01-atoms/03-lists/01-ol.twig
new file mode 100644
index 0000000..c129d79
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/03-lists/01-ol.twig
@@ -0,0 +1,47 @@
+{#
+/**
+ * Available variables:
+ * - ol_base_class - the base classname
+ * - ol_modifiers - array of modifiers to add to the base classname
+ *
+ * - listItems - TBD
+ */
+#}
+{% set ol_base_class = ol_base_class|default('ol') %}
+{% set classes_array = [ol_base_class] %}
+
+{% if ol_modifiers is defined %}
+  {% for ol_modifier in ol_modifiers %}
+    {% set classes_array = classes_array|merge(["#{ol_base_class}--#{ol_modifier}"]) %}
+  {% endfor %}
+  {% set ol_classes = classes_array|join(' ') %}
+{% else %}
+  {% set ol_classes = ol_base_class %}
+{% endif %}
+
+<ol class="{{ ol_classes }}">
+  {% for ol_item in ol_items %}
+    {% include "@atoms/03-lists/_list-item.twig" with {
+      "list_item_label": ol_item.label,
+      "list_item_content": ol_item.content,
+      "li_base_class": ol_item.li_base_class,
+      "li_base_class": ol_item.li_base_class,
+      "li_modifiers": ol_item.li_modifiers,
+    } %}
+  {% endfor %}
+</ol>
+
+</br>
+<b>Another Sample List with levels</b>
+<ol>
+  <li class="list-item">Snackwave synth affogato, la croix slow-carb cronut neutra green juice yuccie pitchfork. </li>
+	<ol>
+    <li class="list-item">Man bun tumblr chia gluten-free flannel photo booth humblebrag.</li>
+		<li class="list-item">Schlitz fixie post-ironic green juice cornhole, migas hoodie. </li>
+		<ol>
+      <li class="list-item">Knausgaard pickled cornhole palo Santo hexagon.</li>
+			<li class="list-item">Bicycle rights ugh neutra sartorial artisan coloring book migas prism.</li>
+		</ol>
+	</ol>
+	<li class="list-item">Forage shabby chic narwhal put a bird on it, venmo before they sold out vaporware VHS ugh.</li>
+</ol>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/03-lists/02-dl.twig b/libraries/it-osu-pl-drupal/01-atoms/03-lists/02-dl.twig
new file mode 100644
index 0000000..d42c2eb
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/03-lists/02-dl.twig
@@ -0,0 +1,33 @@
+{#
+/**
+ * Available variables:
+ * - dl_base_class - the base classname
+ * - dl_modifiers - array of modifiers to add to the base classname
+ *
+ * - listItems - TBD
+ */
+#}
+{% set dl_base_class = dl_base_class|default('dl') %}
+{% set classes_array = [dl_base_class] %}
+
+{% if dl_modifiers is defined %}
+  {% for dl_modifier in dl_modifiers %}
+    {% set classes_array = classes_array|merge(["#{dl_base_class}--#{dl_modifier}"]) %}
+  {% endfor %}
+  {% set dl_classes = classes_array|join(' ') %}
+{% else %}
+  {% set dl_classes = dl_base_class %}
+{% endif %}
+
+<dl class="{{ dl_classes }}">
+  {% for dl_item in dl_items %}
+    {% include "@atoms/03-lists/_list-item-definition.twig" with {
+      "dl_term": dl_item.dl_term,
+      "dl_def": dl_item.dl_def,
+      "dl_term_base_class": dl_item.dl_term_base_class,
+      "dl_def_base_class": dl_item.dl_def_base_class,
+      "dl_term_modifiers": dl_item.dl_term_modifiers,
+      "dl_def_modifiers": dl_item.dl_def_modifiers,
+    } %}
+  {% endfor %}
+</dl>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/03-lists/_list-item-definition.twig b/libraries/it-osu-pl-drupal/01-atoms/03-lists/_list-item-definition.twig
new file mode 100644
index 0000000..3c78ba6
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/03-lists/_list-item-definition.twig
@@ -0,0 +1,5 @@
+{% set dl_term_base_class = dl_term_base_class|default('dl-term') %}
+{% set dl_def_base_class = dl_def_base_class|default('dl-def') %}
+
+<dt class="{{ dl_term_base_class }}">{{ dl_term }}</dt>
+<dd class="{{ dl_def_base_class }}">{{ dl_def }}</dd>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/03-lists/_list-item.twig b/libraries/it-osu-pl-drupal/01-atoms/03-lists/_list-item.twig
new file mode 100644
index 0000000..76b6c5a
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/03-lists/_list-item.twig
@@ -0,0 +1,31 @@
+{#
+/**
+ * Available variables:
+ * - li_base_class - the base classname
+ * - li_modifiers - array of modifiers to add to the base classname
+ * - list_item_label - (optional) a <strong> label before the list item itself
+ * - list_item_content - the content of the list_item (typically text)
+ *
+ * Available blocks:
+ * - list_item_content - used to replace the content of the list_item with something other than text
+ *   for example: to insert the image and/or link components
+ */
+#}
+{% set li_base_class = li_base_class|default('list-item') %}
+{% set classes_array = [li_base_class] %}
+
+{% if li_modifiers is defined %}
+  {% for li_modifier in li_modifiers %}
+    {% set classes_array = classes_array|merge(["#{li_base_class}--#{li_modifier}"]) %}
+  {% endfor %}
+  {% set li_classes = classes_array|join(' ') %}
+{% else %}
+  {% set li_classes = li_base_class %}
+{% endif %}
+
+<li class="{{ li_classes }}">
+  {% block list_item_content %}
+    {% if list_item_label %}<strong>{{ list_item_label }}</strong> {% endif %}
+    {{ list_item_content }}
+  {% endblock %}
+</li>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/03-lists/_lists.scss b/libraries/it-osu-pl-drupal/01-atoms/03-lists/_lists.scss
new file mode 100644
index 0000000..711e04d
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/03-lists/_lists.scss
@@ -0,0 +1,52 @@
+/// Mixin - list-reset
+/// Reset list item defaults when no margin, padding, list styles needed
+@mixin list-reset {
+  list-style: none;
+  margin: 0;
+  padding: 0;
+}
+
+.list-item {
+  margin-bottom: $space-y-third;
+  padding-left: $space-x-quarter;
+}
+
+.dl-term {
+  font-weight: 700;
+  margin-bottom: 0;
+}
+
+.dl-def {
+  margin-left: $space-x-half;
+  margin-bottom: $space-y-half;
+}
+
+ul,
+ol {
+  padding-left: $space-x-third;
+}
+
+ul {
+  list-style-type: disc;
+}
+
+ol {
+  list-style-type: decimal;
+}
+
+ol ol {
+  list-style-type: lower-alpha;
+}
+
+ol ol ol {
+  list-style-type: lower-roman;
+}
+
+.field--type-text-long {
+  ol,
+  ul {
+    li {
+      @extend .list-item;
+    }
+  }
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/04-tables/_tables.scss b/libraries/it-osu-pl-drupal/01-atoms/04-tables/_tables.scss
new file mode 100644
index 0000000..3c2d28e
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/04-tables/_tables.scss
@@ -0,0 +1,11 @@
+.table__caption {
+  text-align: left;
+  margin-bottom: 0.5em;
+}
+
+.table__heading-cell {
+  font-weight: 700;
+  &[scope='row'] {
+    text-align: left;
+  }
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/04-tables/tables.twig b/libraries/it-osu-pl-drupal/01-atoms/04-tables/tables.twig
new file mode 100644
index 0000000..6d785e4
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/04-tables/tables.twig
@@ -0,0 +1,38 @@
+{#
+/**
+ * This is strictly an exmaple file to demonstrate markup in Pattern Lab.
+ * It is not intended to be included in any other component.
+ */
+#}
+<table class="table">
+  <caption class="table__caption">This is a table caption.</caption>
+	<thead>
+		<tr>
+			<th scope="col" class="table__heading-cell">Column 1</th>
+      <th scope="col" class="table__heading-cell">Column 2</th>
+      <th scope="col" class="table__heading-cell">Column 3</th>
+		</tr>
+	</thead>
+	<tbody>
+  	<tr class="table__row">
+  		<th scope="row" class="table__heading-cell">Row 1</th>
+  		<td class="table__cell">Information about something</td>
+  		<td class="table__cell">And this is important</td>
+  	</tr>
+  	<tr class="table__row">
+      <th scope="row" class="table__heading-cell">Row 2</th>
+  		<td class="table__cell">Information about something</td>
+  		<td class="table__cell">And this is important</td>
+  	</tr>
+  	<tr class="table__row">
+      <th scope="row" class="table__heading-cell">Row 3</th>
+  		<td class="table__cell">Information about something</td>
+  		<td class="table__cell">And this is important</td>
+  	</tr>
+  	<tr class="table__row">
+      <th scope="row" class="table__heading-cell">Row 4</th>
+  		<td class="table__cell">Information about something</td>
+  		<td class="table__cell">And this is important</td>
+  	</tr>
+	</tbody>
+</table>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_fieldset.twig b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_fieldset.twig
new file mode 100644
index 0000000..914297c
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_fieldset.twig
@@ -0,0 +1,48 @@
+{#
+/**
+ * @file
+ * Theme override for a fieldset element and its children.
+ *
+ * Available variables:
+ * - attributes: HTML attributes for the fieldset element.
+ * - errors: (optional) Any errors for this fieldset element, may not be set.
+ * - required: Boolean indicating whether the fieldeset element is required.
+ * - legend: The legend element containing the following properties:
+ *   - title: Title of the fieldset, intended for use as the text of the legend.
+ *   - attributes: HTML attributes to apply to the legend.
+ * - description: The description element containing the following properties:
+ *   - content: The description content of the fieldset.
+ *   - attributes: HTML attributes to apply to the description container.
+ * - children: The rendered child elements of the fieldset.
+ * - prefix: The content to add before the fieldset children.
+ * - suffix: The content to add after the fieldset children.
+ *
+ * @see template_preprocess_fieldset()
+ */
+#}
+<fieldset{{ attributes.addClass('form-fieldset') }}>
+  {%
+    set legend_classes = [
+      'h2',
+      required ? 'js-form-required',
+      required ? 'form-required',
+    ]
+  %}
+  {#  Always wrap fieldset legends in a SPAN for CSS positioning. #}
+  <legend{{ legend.attributes.addClass(legend_classes) }}>{{ legend.title }}</legend>
+  {% if errors %}
+    <div>
+      {{ errors }}
+    </div>
+  {% endif %}
+  {% if prefix %}
+    <span class="field-prefix">{{ prefix }}</span>
+  {% endif %}
+  {{ children }}
+  {% if suffix %}
+    <span class="field-suffix">{{ suffix }}</span>
+  {% endif %}
+  {% if description.content %}
+    <div{{ description.attributes.addClass('description') }}>{{ description.content }}</div>
+  {% endif %}
+</fieldset>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_form-elements.scss b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_form-elements.scss
new file mode 100644
index 0000000..050b3a0
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_form-elements.scss
@@ -0,0 +1,37 @@
+//common styles for all form elements
+.form-item {
+  color: $gray-darker;
+  margin-bottom: 0.5em;
+
+  @include clearfix;
+}
+
+.form-item__label {
+  display: block;
+  font-weight: 600;
+
+  // @include xs {
+  //   display: block;
+  //   margin-right: 2%;
+  //   padding: 0.6em 0 0.3em 0;
+  // }
+}
+
+.form-item__description {
+  font-size: rem-calc(14);
+  margin-top: -0.5em;
+  margin-bottom: 1.5em;
+}
+
+// Styling for the required fields
+
+[aria-required='true']:before {
+  content: '*';
+  color: $red;
+  padding-right: 5px;
+}
+
+// Remove margin on the second of nested form-items.
+.form-item > .form-item {
+  margin-bottom: 0;
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_form-elements.twig b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_form-elements.twig
new file mode 100644
index 0000000..f1e1ff0
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_form-elements.twig
@@ -0,0 +1,88 @@
+{#
+/**
+ * @file
+ * Theme override for a form element.
+ *
+ * Available variables:
+ * - attributes: HTML attributes for the containing element.
+ * - errors: (optional) Any errors for this form element, may not be set.
+ * - prefix: (optional) The form element prefix, may not be set.
+ * - suffix: (optional) The form element suffix, may not be set.
+ * - required: The required marker, or empty if the associated form element is
+ *   not required.
+ * - type: The type of the element.
+ * - name: The name of the element.
+ * - label: A rendered label element.
+ * - label_display: Label display setting. It can have these values:
+ *   - before: The label is output before the element. This is the default.
+ *     The label includes the #title and the required marker, if #required.
+ *   - after: The label is output after the element. For example, this is used
+ *     for radio and checkbox #type elements. If the #title is empty but the
+ *     field is #required, the label will contain only the required marker.
+ *   - invisible: Labels are critical for screen readers to enable them to
+ *     properly navigate through forms but can be visually distracting. This
+ *     property hides the label for everyone except screen readers.
+ *   - attribute: Set the title attribute on the element to create a tooltip but
+ *     output no label element. This is supported only for checkboxes and radios
+ *     in \Drupal\Core\Render\Element\CompositeFormElementTrait::preRenderCompositeFormElement().
+ *     It is used where a visual label is not needed, such as a table of
+ *     checkboxes where the row and column provide the context. The tooltip will
+ *     include the title and required marker.
+ * - description: (optional) A list of description properties containing:
+ *    - content: A description of the form element, may not be set.
+ *    - attributes: (optional) A list of HTML attributes to apply to the
+ *      description content wrapper. Will only be set when description is set.
+ * - description_display: Description display setting. It can have these values:
+ *   - before: The description is output before the element.
+ *   - after: The description is output after the element. This is the default
+ *     value.
+ *   - invisible: The description is output after the element, hidden visually
+ *     but available to screen readers.
+ * - disabled: True if the element is disabled.
+ * - title_display: Title display setting.
+ *
+ * @see template_preprocess_form_element()
+ */
+#}
+{%
+  set classes = [
+    'js-form-item',
+    'form-item',
+  ]
+%}
+{%
+  set description_classes = [
+    'form-item__description',
+    description_display == 'invisible' ? 'visually-hidden',
+  ]
+%}
+<div{{ attributes.addClass(classes) }}>
+  {% if label_display in ['before', 'invisible'] %}
+    {{ label }}
+  {% endif %}
+  {% if prefix is not empty %}
+    <span class="field-prefix">{{ prefix }}</span>
+  {% endif %}
+  {% if description_display == 'before' and description.content %}
+    <div{{ description.attributes }}>
+      {{ description.content }}
+    </div>
+  {% endif %}
+  {{ children }}
+  {% if suffix is not empty %}
+    <span class="field-suffix">{{ suffix }}</span>
+  {% endif %}
+  {% if label_display == 'after' %}
+    {{ label }}
+  {% endif %}
+  {% if errors %}
+    <div class="form-item--error-message">
+      {{ errors }}
+    </div>
+  {% endif %}
+  {% if description_display in ['after', 'invisible'] and description.content %}
+    <div{{ description.attributes.addClass(description_classes) }}>
+      {{ description.content }}
+    </div>
+  {% endif %}
+</div>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_form-label.twig b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_form-label.twig
new file mode 100644
index 0000000..516aec3
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_form-label.twig
@@ -0,0 +1,26 @@
+{#
+/**
+ * @file
+ * Theme override for a form element label.
+ *
+ * Available variables:
+ * - title: The label's text.
+ * - title_display: Elements title_display setting.
+ * - required: An indicator for whether the associated form element is required.
+ * - attributes: A list of HTML attributes for the label.
+ *
+ * @see template_preprocess_form_element_label()
+ */
+#}
+{%
+  set classes = [
+    title_display == 'after' ? 'option',
+    title_display == 'invisible' ? 'visually-hidden',
+    required ? 'js-form-required',
+    required ? 'form-required',
+    'form-item__label',
+  ]
+%}
+{% if title is not empty or required -%}
+  <label{{ attributes.addClass(classes) }}>{{ title }}</label>
+{%- endif %}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_multi-value.twig b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_multi-value.twig
new file mode 100644
index 0000000..60134ff
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/_multi-value.twig
@@ -0,0 +1,36 @@
+{#
+/**
+ * @file
+ * Theme override for an individual form element.
+ *
+ * Available variables for all fields:
+ * - multiple: Whether there are multiple instances of the field.
+ *
+ * Available variables for single cardinality fields:
+ * - elements: Form elements to be rendered.
+ *
+ * Available variables when there are multiple fields.
+ * - table: Table of field items.
+ * - description: The description element containing the following properties:
+ *   - content: The description content of the form element.
+ *   - attributes: HTML attributes to apply to the description container.
+ * - button: "Add another item" button.
+ *
+ * @see template_preprocess_field_multiple_value_form()
+ */
+#}
+{% if multiple %}
+  <div class="js-form-item form-item">
+    {{ table }}
+    {% if description.content %}
+      <div{{ description.attributes.addClass('form-item__description') }} >{{ description.content }}</div>
+    {% endif %}
+    {% if button %}
+      {{ button }}
+    {% endif %}
+  </div>
+{% else %}
+  {% for element in elements %}
+    {{ element }}
+  {% endfor %}
+{% endif %}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/checkbox/_checkbox-item.twig b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/checkbox/_checkbox-item.twig
new file mode 100644
index 0000000..5bf4df4
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/checkbox/_checkbox-item.twig
@@ -0,0 +1,5 @@
+<li class="form-item--checkbox__item">
+  <label for="checkbox{{ key }}">
+    <input id="checkbox{{ key }}" name="checkbox" type="checkbox" checked="checked"> {{ checkbox_item }}
+  </label>
+</li>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/checkbox/_checkbox.scss b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/checkbox/_checkbox.scss
new file mode 100644
index 0000000..5fd47e0
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/checkbox/_checkbox.scss
@@ -0,0 +1,6 @@
+.form-item--checkboxes,
+.form-item--checkbox__item {
+  @include list-reset;
+
+  @extend .form-options-list;
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/checkbox/checkbox.twig b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/checkbox/checkbox.twig
new file mode 100644
index 0000000..dbb6138
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/checkbox/checkbox.twig
@@ -0,0 +1,14 @@
+{% if not attributes %}
+<div class="form-item form-item--checkbox">
+  <legend>Options as Checkboxes</legend>
+  <ul class="form-item--checkboxes">
+{% endif %}
+      {% for key, listItem in listItems.four %}
+        {% include "@atoms/05-form-elements/checkbox/_checkbox-item.twig" with {
+          "checkbox_item": listItem.title
+        } %}
+      {% endfor %}
+{% if not attributes %}
+  </ul>
+</div>
+{% endif %}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/radio/_radio-item.twig b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/radio/_radio-item.twig
new file mode 100644
index 0000000..47043e9
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/radio/_radio-item.twig
@@ -0,0 +1,5 @@
+<li class="form-item--radio__item">
+  <label for="radio{{ key }}">
+    <input id="radio{{ key }}" name="radio" type="radio" class="radio" checked="checked"> {{ radio_item }}
+  </label>
+</li>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/radio/_radio.scss b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/radio/_radio.scss
new file mode 100644
index 0000000..f9a73d1
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/radio/_radio.scss
@@ -0,0 +1,6 @@
+.form-item--radios,
+.form-item--radio__item {
+  @include list-reset;
+
+  @extend .form-options-list;
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/radio/radio.twig b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/radio/radio.twig
new file mode 100644
index 0000000..859b849
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/radio/radio.twig
@@ -0,0 +1,14 @@
+{% if not attributes %}
+<div class="form-item form-item--radio">
+  <legend>Options as Radio Buttons</legend>
+  <ul class="form-item--radios">
+{% endif %}
+    {% for key, listItem in listItems.four %}
+      {% include "@atoms/05-form-elements/radio/_radio-item.twig" with {
+        "radio_item": listItem.title
+      } %}
+    {% endfor %}
+{% if not attributes %}
+  </ul>
+</div>
+{% endif %}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/select/_select-item.twig b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/select/_select-item.twig
new file mode 100644
index 0000000..f257838
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/select/_select-item.twig
@@ -0,0 +1 @@
+<option>{{ select_item.option }}</option>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/select/_select.scss b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/select/_select.scss
new file mode 100644
index 0000000..dcab5ad
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/select/_select.scss
@@ -0,0 +1,76 @@
+// CSS-only select styling (from https://github.com/filamentgroup/select-css)
+
+.form-item__dropdown {
+  border: 1px solid $gray-lighter;
+  background-color: $white;
+  display: block;
+  position: relative;
+
+  &::after {
+    border-left: 5px solid transparent;
+    border-right: 5px solid transparent;
+    border-top: 9px solid $gray;
+    content: ' ';
+    position: absolute;
+    top: 41%;
+    right: 1em;
+    z-index: 2;
+
+    /* These hacks make the select behind the arrow clickable in some browsers */
+    pointer-events: none;
+    display: none;
+  }
+
+  &:hover {
+    border-color: $gray-light;
+
+    &::after {
+      border-top: 9px solid $gray-dark;
+    }
+  }
+}
+
+.form-item__select {
+  border: 1px solid $gray-lightest;
+  font-size: rem-calc(14);
+  margin: 0;
+  outline: none;
+  padding: 0.63em 0.8em;
+  width: 100%;
+
+  :focus {
+    border-color: $color-link--hover;
+    border-radius: 0;
+    border-style: dotted;
+    border-width: 1px;
+  }
+}
+
+@supports (-webkit-appearance: none) or (appearance: none) or
+  ((-moz-appearance: none) and (mask-type: alpha)) {
+  /* Show custom arrow */
+  .form-item__dropdown::after {
+    display: block;
+  }
+
+  /* Remove select styling */
+  .form-item__select {
+    padding-right: 2em; /* Match-01 */
+
+    /* inside @supports so that iOS <= 8 display the native arrow */
+    background: none; /* Match-04 */
+
+    /* inside @supports so that Android <= 4.3 display the native arrow */
+    border: 1px solid transparent; /* Match-05 */
+    -webkit-appearance: none;
+    -moz-appearance: none;
+    appearance: none;
+
+    &:focus {
+      border-color: $color-link--hover;
+      border-radius: 0;
+      border-style: dotted;
+      border-width: 2px;
+    }
+  }
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/select/select.twig b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/select/select.twig
new file mode 100644
index 0000000..718aa6d
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/select/select.twig
@@ -0,0 +1,16 @@
+{% if not attributes %}
+<div class="form-item">
+  <label for="select" class="form-item__label form-item__label--textfield">{{field_label}}</label>
+  <div class="form-item__dropdown">
+    <select class="form-item__select">
+      <optgroup label="{{dropdown_label}}">
+{% endif %}
+        {% for select_item in list_items %}
+          {% include "@atoms/05-form-elements/select/_select-item.twig" %}
+        {% endfor %}
+{% if not attributes %}
+      </optgroup>
+    </select>
+  </div>
+</div>
+{% endif %}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/textarea/_textarea.scss b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/textarea/_textarea.scss
new file mode 100644
index 0000000..6847cb1
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/textarea/_textarea.scss
@@ -0,0 +1,9 @@
+.form-item__textarea {
+  font-family: $font;
+  font-size: 0.9em;
+
+  &:focus {
+    border: 2px solid $gray;
+    outline: none;
+  }
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/textarea/textarea.twig b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/textarea/textarea.twig
new file mode 100644
index 0000000..41b8d24
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/textarea/textarea.twig
@@ -0,0 +1,19 @@
+{#
+/**
+ * @file
+ * Theme override for a 'textarea' #type form element.
+ *
+ * Available variables
+ * - wrapper_attributes: A list of HTML attributes for the wrapper element.
+ * - attributes: A list of HTML attributes for the textarea element.
+ * - resizable: An indicator for whether the textarea is resizable.
+ * - required: An indicator for whether the textarea is required.
+ * - value: The textarea content.
+ *
+ * @see template_preprocess_textarea()
+ */
+#}
+
+<div{{ wrapper_attributes }}>
+  <textarea class="form-item__textarea">{{ value }}</textarea>
+</div>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/textfield/_textfield.scss b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/textfield/_textfield.scss
new file mode 100644
index 0000000..b32d460
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/textfield/_textfield.scss
@@ -0,0 +1,45 @@
+/* Styling for the text areas */
+
+.form-item__textfield {
+  border: 1px solid $gray-lighter;
+  padding: 0.625em 1em;
+  margin-bottom: 1em;
+  font-size: rem-calc(14);
+  line-height: 1.5;
+  width: 100%;
+
+  &:focus {
+    border: 2px solid $gray;
+    outline: none;
+  }
+
+  &.has-placeholder {
+    &:not(:placeholder-shown):invalid {
+      border: 2px solid $red;
+    }
+
+    &:not(:placeholder-shown):valid {
+      border: 2px solid $teal;
+    }
+  }
+
+  &::-webkit-input-placeholder {
+    color: $gray-light;
+  }
+
+  &:-moz-placeholder {
+    color: $gray-light;
+  }
+
+  &::-moz-placeholder {
+    color: $gray;
+  }
+
+  &:-ms-input-placeholder {
+    color: $gray;
+  }
+
+  &:-moz-ui-invalid {
+    box-shadow: none;
+  }
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/textfield/textfield.twig b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/textfield/textfield.twig
new file mode 100644
index 0000000..68e700f
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/05-form-elements/textfield/textfield.twig
@@ -0,0 +1,49 @@
+{#
+/**
+ * @file
+ * Theme override for a form element text field..
+ *
+ * Available variables:
+ * - field_base_class - the base class name
+ * - field_modifiers - array of modifiers to add to the base classname
+ * - field_attributes - array of attribute,value pairs
+ * - field_placeholder - placeholder text for the field
+ *
+ * @see template_preprocess_form_element_label()
+ */
+#}
+
+{% set field_base_class = field_base_class|default('form-item__textfield') %}
+{% set classes_array = [field_base_class] %}
+
+{% if field_modifiers is defined or field_placeholder %}
+  {% for field_modifier in field_modifiers %}
+    {% set classes_array = classes_array|merge(["#{field_base_class}--#{field_modifier}"]) %}
+  {% endfor %}
+
+  {% if field_placeholder %}
+    {% set classes_array = classes_array|merge(["has-placeholder"]) %}
+  {% endif %}
+
+  {% set field_classes = classes_array|join(' ') %}
+
+{% else %}
+  {% set field_classes = field_base_class %}
+{% endif %}
+
+
+<label for="{{ field_id }}" class="form-item__label form-item__label--textfield" aria-required="{{ textfield_data.aria-required }}">{{ field_label }}</label>
+
+<input
+  class="{{ field_classes }}" id="{{ field_id }}"
+  {% for attribute,value in field_attributes %}
+    {{ attribute }}="{{ value }}"
+  {% endfor %}
+  placeholder="{{ field_placeholder }}"
+>
+
+{% if field_description %}
+  <div class="form-item__description">
+    {{ field_description }}
+  </div>
+{% endif %}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/06-images/00-responsive-image/responsive-image.twig b/libraries/it-osu-pl-drupal/01-atoms/06-images/00-responsive-image/responsive-image.twig
new file mode 100644
index 0000000..2646392
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/06-images/00-responsive-image/responsive-image.twig
@@ -0,0 +1,42 @@
+{#
+/**
+ * @file
+ * Default theme implementation of a responsive image.
+ *
+ * Available variables:
+ * - sources: The attributes of the <source> tags for this <picture> tag.
+ * - img_element: The controlling image, with the fallback image in srcset.
+ * - output_image_tag: Whether or not to output an <img> tag instead of a
+ *   <picture> tag.
+ *
+ * @see template_preprocess()
+ * @see template_preprocess_responsive_image()
+ *
+ * @ingroup themeable
+ */
+#}
+{% set responsive_image_base_class = responsive_image_base_class|default('image') %}
+
+{% if output_image_tag %}
+  {% include "@atoms/06-images/_image.twig" with {
+    image_base_class: responsive_image_base_class,
+    image_modifiers: responsive_image_modifiers,
+    image_blockname: responsive_image_blockname,
+    img_srcset: img_srcset|default(img_element['#attributes'].srcset),
+    img_sizes: img_sizes|default(img_element['#attributes'].sizes),
+    img_src: img_src|default(img_element['#uri']),
+    img_alt: img_alt|default(img_element['#alt']),
+    img_title: img_title|default(img_element['#title']),
+  } %}
+{% else %}
+  {% include "@atoms/06-images/_picture.twig" with {
+    picture_base_class: responsive_image_base_class,
+    picture_modifiers: responsive_image_modifiers,
+    picture_blockname: responsive_image_blockname,
+    img_srcset: img_srcset|default(img_element['#attributes'].srcset),
+    img_sizes: img_sizes|default(img_element['#attributes'].sizes),
+    img_src: img_src|default(img_element['#uri']),
+    img_alt: img_alt|default(img_element['#alt']),
+    img_title: img_title|default(img_element['#title']),
+  } %}
+{% endif %}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/06-images/_image.scss b/libraries/it-osu-pl-drupal/01-atoms/06-images/_image.scss
new file mode 100644
index 0000000..8fa6af5
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/06-images/_image.scss
@@ -0,0 +1,22 @@
+@mixin img {
+  display: block;
+  height: auto;
+  max-width: 100%;
+}
+
+img,
+picture {
+  @include img;
+}
+
+img {
+  border: 1px solid $gray;
+}
+
+figure {
+  margin: 0; //override normalize
+}
+
+.figure__caption {
+  font-style: italic;
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/06-images/_image.twig b/libraries/it-osu-pl-drupal/01-atoms/06-images/_image.twig
new file mode 100644
index 0000000..ab01c34
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/06-images/_image.twig
@@ -0,0 +1,28 @@
+{% set image_base_class = image_base_class|default('img') %}
+{% set classes_array = [img_base_class] %}
+
+{% if img_modifiers is defined %}
+  {% for img_modifier in img_modifiers %}
+    {% set classes_array = classes_array|merge(["#{img_base_class}--#{img_modifier}"]) %}
+  {% endfor %}
+  {% set img_classes = classes_array|join(' ') %}
+{% else %}
+  {% set img_classes = img_base_class %}
+{% endif %}
+
+<img
+  class="{{ img_classes }}"
+  {% if img_srcset %}
+    srcset="{{ img_srcset }}"
+  {% endif %}
+  {% if img_sizes %}
+    sizes="{{ img_sizes }}"
+  {% endif %}
+  src="{{ img_src }}"
+  {% if img_alt %}
+    alt="{{ img_alt }}"
+  {% endif %}
+  {% if img_title %}
+    title="{{ img_title }}"
+  {% endif %}
+/>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/06-images/_picture.twig b/libraries/it-osu-pl-drupal/01-atoms/06-images/_picture.twig
new file mode 100644
index 0000000..126471a
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/06-images/_picture.twig
@@ -0,0 +1,30 @@
+{% set picture_base_class = picture_base_class|default('picture') %}
+{% set classes_array = [picture_base_class] %}
+
+{% if picture_modifiers is defined %}
+  {% for picture_modifier in picture_modifiers %}
+    {% set classes_array = classes_array|merge(["#{picture_base_class}--#{picture_modifier}"]) %}
+  {% endfor %}
+  {% set picture_classes = classes_array|join(' ') %}
+{% else %}
+  {% set picture_classes = picture_base_class %}
+{% endif %}
+
+
+<picture class="{{ picture_classes }}">
+  {% if sources %}
+    {#
+    Internet Explorer 9 doesn't recognise source elements that are wrapped in
+    picture tags. See http://scottjehl.github.io/picturefill/#ie9
+    #}
+    <!--[if IE 9]><video style="display: none;"><![endif]-->
+    {% for source_attributes in sources %}
+      <source{{ source_attributes }}/>
+    {% endfor %}
+    <!--[if IE 9]></video><![endif]-->
+  {% endif %}
+  {# The controlling image, with the fallback image in srcset. #}
+  {% include "@atoms/06-images/_image.twig" with {
+    image_blockname: picture_image_blockname|default(picture_blockname),
+  } %}
+</picture>
diff --git a/libraries/it-osu-pl-drupal/01-atoms/07-video/_video.scss b/libraries/it-osu-pl-drupal/01-atoms/07-video/_video.scss
new file mode 100644
index 0000000..b16bbd3
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/07-video/_video.scss
@@ -0,0 +1,20 @@
+// Responsive Video using CSS only
+.video {
+  height: 0;
+  overflow: hidden;
+  padding-top: 35px;
+  padding-bottom: 56.25%; // 56.25% = 16x9
+  position: relative;
+
+  &--full {
+    padding-bottom: 75%; // 75% = 4x3
+  }
+
+  iframe {
+    height: 100%;
+    left: 0;
+    position: absolute;
+    top: 0;
+    width: 100%;
+  }
+}
diff --git a/libraries/it-osu-pl-drupal/01-atoms/07-video/video.twig b/libraries/it-osu-pl-drupal/01-atoms/07-video/video.twig
new file mode 100644
index 0000000..e2800bb
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/01-atoms/07-video/video.twig
@@ -0,0 +1,30 @@
+{#
+/**
+ * Available variables:
+ * - video_modifiers - array of modifiers to add to the base classname
+ * - video_content - the content of the video (typically an iframe)
+ *   the "|raw" filter is applied so that the iframe is rendered instead
+ *   of simply passing the iframe as plain text.
+ *
+ * Available blocks:
+ * - video_content - used to replace the content of the video with something other than the typical iframe
+ *   for example: to insert an html5 video component
+ */
+#}
+{% set video_base_class = video_base_class|default('video') %}
+{% set classes_array = [video_base_class] %}
+
+{% if video_modifiers is defined %}
+  {% for video_modifier in video_modifiers %}
+    {% set classes_array = classes_array|merge(["#{video_base_class}--#{video_modifier}"]) %}
+  {% endfor %}
+  {% set video_classes = classes_array|join(' ') %}
+{% else %}
+  {% set video_classes = video_base_class %}
+{% endif %}
+
+<div class="{{ video_classes }}">
+  {% block video_content %}
+    {{ video_content|raw }}
+  {% endblock %}
+</div>
diff --git a/libraries/it-osu-pl-drupal/02-molecules/address-block/_address-block.scss b/libraries/it-osu-pl-drupal/02-molecules/address-block/_address-block.scss
new file mode 100644
index 0000000..ad3ccaa
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/address-block/_address-block.scss
@@ -0,0 +1,31 @@
+.address-block__wordmark {
+  margin-bottom: 0.5em;
+
+  img {
+    width: 280px;
+    border: none;
+  }
+}
+.address-block__address {
+  p {
+    margin: 0;
+    font-size: 0.875rem;
+    line-height: 1.375;
+    font-weight: 300;
+  }
+
+  .site-name {
+    font-weight: 600;
+    font-size: 1rem;
+    margin-bottom: 2px;
+  }
+
+  .pipe {
+    font-size: 120%;
+    vertical-align: -2%;
+  }
+
+  span.mailto {
+    display: none;
+  }
+}
diff --git a/libraries/it-osu-pl-drupal/02-molecules/address-block/address-block.twig b/libraries/it-osu-pl-drupal/02-molecules/address-block/address-block.twig
new file mode 100644
index 0000000..95303af
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/address-block/address-block.twig
@@ -0,0 +1,55 @@
+{#
+/**
+ * @file
+ * Pattern for address-block.
+ *
+ */
+#}
+
+<div class="address-block">
+  <div class="address-block__wordmark">
+    <a href="http://osu.edu" target="_blank"><img src="{{ base_path ~ directory }}/images/osu-logos/wordmark/osu-footer-wordmark-{{ footer_color }}.svg" alt="The Ohio State University" /></a>
+  </div>
+  <address class="address-block__address">
+    <p class="site-name">{{ site_name_prefix }} {{ site_name }}</p>
+
+    <p class="address-line">
+      {% if address_1|length and address_2|length %}
+        {{ address_1 }}<span class="pipe"> | </span>{{ address_2 }}
+      {% else %}
+        {{ address_1 }}{{ address_2 }}
+      {% endif %}
+
+      {% if city|length and state|length %}
+        <span class="pipe"> | </span>{{ city }}, {{ state }} {{ zip }}
+      {% elseif  city|length or state|length or zip|length %}
+        <span class="pipe"> | </span>{{ city }} {{ state }} {{ zip }}
+      {% endif %}
+    </p>
+
+    {% if phone|length or fax|length or tty|length %}
+      <p class="phone-line">
+        {% if phone|length %}
+          Phone: <a href="tel:{{ phone }}">{{ phone }}</a>
+          {% if fax|length or tty|length %}
+            <span class="pipe"> | </span>
+          {% endif %}
+        {% endif %}{# end phone length #}
+        {% if fax|length %}
+          Fax: {{ fax }}
+          {% if tty|length %}
+            <span class="pipe"> | </span>
+          {% endif %}
+        {% endif %} {# end fax length #}
+        {% if tty|length %}
+          Text Telephone for the Deaf: <a href="tel:+1{{ tty }}" data-rel="external">{{ tty }}</a>
+        {% endif %} {# end tty length #}
+      </p>
+    {% endif %} {# end all three #}
+
+    {% if contact_email|length %}
+      <p>Email: <a href="mailto:{{ contact_email }}">{{ contact_email }}</a></p>
+    {% endif %}
+
+  </address>
+</div>
diff --git a/libraries/it-osu-pl-drupal/02-molecules/callout/_callout.scss b/libraries/it-osu-pl-drupal/02-molecules/callout/_callout.scss
new file mode 100644
index 0000000..ad07514
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/callout/_callout.scss
@@ -0,0 +1,48 @@
+@mixin callout($color: $gray-light) {
+  border: 1px solid $color;
+  margin: 2em 0.625em;
+  display: flex;
+  align-items: stretch;
+
+  .callout__icon {
+    float: left;
+    background: $color;
+    color: white;
+    text-align: center;
+    display: flex;
+    align-items: center;
+  }
+
+  .svg-inline--fa {
+    font-size: 1.5em;
+    margin: 0 0.5em;
+
+    &.fa-exclamation {
+      font-size: 1.625em;
+      margin: 0 0.6875em;
+    }
+  }
+
+  .callout__body {
+    margin: 1em 1.25em 1em 1.5em;
+    line-height: 1.4;
+  }
+}
+
+.callout {
+  @include callout();
+}
+
+.callout--caution {
+  @include callout($orange);
+}
+
+.callout--ux-tip {
+  @include callout($violet);
+}
+
+.callout {
+  p:last-child {
+    margin-bottom: 0;
+  }
+}
diff --git a/libraries/it-osu-pl-drupal/02-molecules/callout/callout.twig b/libraries/it-osu-pl-drupal/02-molecules/callout/callout.twig
new file mode 100644
index 0000000..c86478c
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/callout/callout.twig
@@ -0,0 +1,8 @@
+<div class="callout callout--{{ callout_type }}">
+  <div class="callout__icon">
+    <i class="fas {{ callout_icon }}"></i>
+  </div>
+  <div class="callout__body">
+    {{ content }}
+  </div>
+</div>
diff --git a/libraries/it-osu-pl-drupal/02-molecules/card/_card.scss b/libraries/it-osu-pl-drupal/02-molecules/card/_card.scss
new file mode 100644
index 0000000..f5fb375
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/card/_card.scss
@@ -0,0 +1,53 @@
+/* Card styling */
+
+.card {
+  display: inline-block;
+  margin-bottom: $grid-margin-after;
+  overflow: hidden;
+  background-color: $white;
+  box-shadow: $drop-shadow;
+  width: 100%;
+}
+
+.card__inner {
+  padding: $padding-y $padding-x $padding-y-bottom;
+}
+
+.card__image {
+  border: none;
+  height: 200px;
+  width: 100%;
+  margin-left: auto;
+  margin-right: auto;
+  object-fit: cover;
+}
+
+.card__title {
+  @include heading(26);
+  margin-bottom: $header-margin-after-less;
+}
+
+.card__content {
+  font-weight: 400;
+}
+
+.card button {
+  margin-top: $space-y-half;
+}
+
+// Card sizes.
+// Adjust a bit based on breakpoints.
+@include breakpoint(medium) {
+  .card--small {
+    max-width: 320px;
+  }
+
+  .card--medium {
+    max-width: 440px;
+  }
+}
+@include breakpoint(large) {
+  .card--large {
+    max-width: 640px;
+  }
+}
diff --git a/libraries/it-osu-pl-drupal/02-molecules/card/card.twig b/libraries/it-osu-pl-drupal/02-molecules/card/card.twig
new file mode 100644
index 0000000..d204bc4
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/card/card.twig
@@ -0,0 +1,51 @@
+{#
+/**
+ *
+ * Pattern for the card molecule
+ *
+ * Available variables:
+ * - card_modifiers: array of modifiers to add to the base classname
+ * - card_size: card size, either small, medium or large
+ * - card_extra_classes: string of extra classes to add to main div
+ * - card_image: url for the card's header image
+ * - card_title: text string for the card's title
+ * - card_text: text string for the card's content
+ * - card_button_content: text string for the button label
+ * - card_button_modifiers: modifiers for the button class, defaults to "alt"
+ *
+ */
+#}
+
+{% set card_base_class = card_base_class|default('card') %}
+{% set classes_array = [card_base_class] %}
+
+{% if (card_modifiers is defined) or (card_size is defined)  %}
+  {% if card_modifiers is defined %}
+    {% for card_modifier in card_modifiers %}
+      {% set classes_array = classes_array|merge(["#{card_base_class}--#{card_modifier}"]) %}
+    {% endfor %}
+  {% endif %}
+  {% set card_classes = classes_array|join(' ') %}
+  {% if card_size is defined %}
+    {% set classes_array = classes_array|merge(["#{card_base_class}--#{card_size}"]) %}
+  {% endif %}
+  {% set card_classes = classes_array|join(' ') %}
+{% else %}
+  {% set card_classes = card_base_class %}
+{% endif %}
+
+<div class="{{ card_classes }} {{ card_extra_classes }}">
+  <img class="card__image" alt="Card Image" src="{{ card_image }}"/>
+  <div class="{{card_base_class}}__inner">
+    <h2 class="card__title">{{ card_title }}</h2>
+    <p class="card__content">{{ card_text }}</p>
+
+    {# Card button #}
+    {%
+      include "@atoms/02-buttons/01-button.twig" with {
+        "button_content": card_button_content,
+        "button_url": card_button_url,
+        "button_modifiers": card_button_modifiers|default(['alt']),
+      } %}
+  </div>
+</div>
diff --git a/libraries/it-osu-pl-drupal/02-molecules/details/_details.scss b/libraries/it-osu-pl-drupal/02-molecules/details/_details.scss
new file mode 100644
index 0000000..cdc1f69
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/details/_details.scss
@@ -0,0 +1,96 @@
+// Details-item.
+details,
+.details-item {
+  margin-bottom: 3px;
+  border: 1px solid $gray-lightest;
+
+  summary {
+    background: $gray-lightest;
+    padding: 0.675em 1em;
+    font-size: rem-calc(18);
+    font-weight: 600;
+
+    &:hover,
+    &[aria-expanded='true'] {
+      background: darken($gray-lightest, 5%);
+    }
+
+    &:focus {
+      outline: 1px dotted $teal;
+    }
+  }
+
+  .details__inner {
+    padding: 1em;
+  }
+}
+
+// Plus variation.
+.details-item--plus {
+  summary {
+    // Hide arrows.
+    list-style: none;
+    list-style-image: none;
+    &::-webkit-details-marker {
+      display: none;
+    }
+
+    .summary__inner {
+      display: flex;
+      align-items: center;
+      position: relative;
+    }
+
+    // Plus/Minus.
+    .summary__controls {
+      position: absolute;
+      right: 18px;
+
+      .pm-control {
+        position: relative;
+        height: 24px;
+        width: 2px;
+
+        &.plus {
+          background: $gray-darkest;
+          -webkit-transition: all 0.8s ease;
+          -moz-transition: all 0.8s ease;
+          -o-transition: all 0.8s ease;
+          transition: all 0.8s ease;
+        }
+
+        &.minus {
+          background: $clear;
+          -webkit-transition: all 0.4s ease;
+          -moz-transition: all 0.4s ease;
+          -o-transition: all 0.4s ease;
+          transition: all 0.4s ease;
+        }
+
+        &:after {
+          background: $gray-darkest;
+          content: '';
+          position: absolute;
+          height: 2px;
+          width: 24px;
+          left: -11px;
+          top: 11px;
+        }
+      }
+    }
+  }
+}
+
+// If icon.
+.summary__icon {
+  display: inline-block;
+  width: 36px;
+  line-height: 1;
+  margin-right: 16px;
+  text-align: center;
+
+  .svg-inline--fa {
+    font-size: 26px;
+    color: $red;
+  }
+}
diff --git a/libraries/it-osu-pl-drupal/02-molecules/details/details-item.twig b/libraries/it-osu-pl-drupal/02-molecules/details/details-item.twig
new file mode 100644
index 0000000..6575454
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/details/details-item.twig
@@ -0,0 +1,39 @@
+{% if variant %}
+  <details{{ attributes }} class="details-item details-item--{{ variant }}">
+{% else %}
+  <details{{ attributes }} class="details-item">
+{% endif %}
+
+  {%
+    set summary_classes = [
+      required ? 'js-form-required',
+      required ? 'form-required',
+    ]
+  %}
+  {%- if title -%}
+    {% if variant == 'plus' %}
+      <summary{{ summary_attributes.addClass(summary_classes) }} class="summary--plus">
+        <div class="summary__inner">
+          {% if details_icon %}
+            <span class="summary__icon"><i class="{{ details_icon }}"></i></span>
+          {% endif %}
+          <span class="summary__text">{{ details_summary }}</span>
+          <div class="summary__controls">
+            <div class="pm-control plus"></div>
+          </div>
+        </div>
+      </summary>
+    {% else %}
+      <summary{{ summary_attributes.addClass(summary_classes) }}>{{ details_summary }}</summary>
+    {% endif %}
+  {%- endif -%}
+
+  {% if errors %}
+    <div>
+      {{ errors }}
+    </div>
+  {% endif %}
+  <div class="details__inner">
+    {{ details_content }}
+  </div>
+</details>
\ No newline at end of file
diff --git a/libraries/it-osu-pl-drupal/02-molecules/forms/_forms.scss b/libraries/it-osu-pl-drupal/02-molecules/forms/_forms.scss
new file mode 100644
index 0000000..cb5c55c
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/forms/_forms.scss
@@ -0,0 +1,54 @@
+input {
+  margin-bottom: 5px !important;
+}
+
+legend {
+  font-weight: 600;
+}
+
+.label {
+  background: none;
+  color: inherit;
+  padding: 0;
+  font-size: inherit;
+}
+
+.form-item label {
+  @extend .form-item__label;
+}
+
+.form-item {
+  max-width: none;
+}
+
+.form-fieldset {
+  border: 0;
+  margin: 2em 0 1em;
+  padding: 1em 1.5em;
+  background-color: $gray-lightest;
+
+  legend {
+    text-transform: uppercase;
+  }
+
+  .button {
+    margin-top: 0.5em;
+    margin-bottom: 0.5em;
+  }
+}
+
+//reusable classes
+.form-options-list {
+  line-height: 160%;
+
+  input {
+    margin: 0 4px 0 1px;
+  }
+}
+
+// If in PL
+.sg-main {
+  .form-fieldset {
+    max-width: 600px;
+  }
+}
diff --git a/libraries/it-osu-pl-drupal/02-molecules/forms/form-address/form-address.twig b/libraries/it-osu-pl-drupal/02-molecules/forms/form-address/form-address.twig
new file mode 100644
index 0000000..8a0488a
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/forms/form-address/form-address.twig
@@ -0,0 +1,32 @@
+<form>
+  <fieldset class="form-fieldset form-fieldset--address ">
+
+    <legend>Address</legend>
+
+    <div class="form-item cell">
+      {% include "@atoms/05-form-elements/textfield/textfield.twig"
+          with {field_label:address_field.field_label,
+            field_placeholder:address_field.field_placeholder
+          } %}
+    </div>
+
+    <div class="form-items--inline grid-x grid-margin-x">
+      <div class="form-item form-item--inline cell medium-3">
+        {% include "@atoms/05-form-elements/textfield/textfield.twig"
+            with {field_label:zip_field.field_label,
+              field_placeholder:zip_field.field_placeholder
+            } %}
+      </div>
+
+      <div class="form-item form-item--inline cell medium-4">
+        {% include "@atoms/05-form-elements/select/select.twig"
+            with {field_label:state_dropdown.field_label,
+              list_items:state_dropdown.list_items
+            } %}
+      </div>
+    </div>
+
+    {% include "@atoms/02-buttons/01-button.twig" %}
+
+  </fieldset>
+</form>
diff --git a/libraries/it-osu-pl-drupal/02-molecules/forms/form-drupal-login/_form-drupal-login.scss b/libraries/it-osu-pl-drupal/02-molecules/forms/form-drupal-login/_form-drupal-login.scss
new file mode 100644
index 0000000..b124328
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/forms/form-drupal-login/_form-drupal-login.scss
@@ -0,0 +1,29 @@
+.login-box {
+  background: $gray-lightest;
+  padding: 1em 1.25em 0.5em;
+}
+.login-box--osu {
+  margin-bottom: 1.25em;
+}
+.login-box__header {
+  font-size: rem-calc(20);
+  margin-bottom: 0.5em;
+}
+.login-box__header--drupal {
+  display: inline;
+}
+.login-form {
+  padding-top: 0.5em;
+  .button {
+    margin-top: 0.5em;
+    margin-bottom: 0;
+  }
+}
+.details__inner--drupal {
+  background-color: $gray-lightest;
+}
+
+// Hide SAML login link because it is already displayed further up the page.
+#edit-simplesamlphp-auth-login-link {
+  display: none;
+}
diff --git a/libraries/it-osu-pl-drupal/02-molecules/forms/form-drupal-login/form-drupal-login.twig b/libraries/it-osu-pl-drupal/02-molecules/forms/form-drupal-login/form-drupal-login.twig
new file mode 100644
index 0000000..cdf8b87
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/forms/form-drupal-login/form-drupal-login.twig
@@ -0,0 +1,42 @@
+{#
+/**
+ * @file
+ * Theme override for a 'form' element.
+ *
+ * Available variables
+ * - attributes: A list of HTML attributes for the wrapper element.
+ * - children: The child elements of the form.
+ *
+ * @see template_preprocess_form()
+ */
+#}
+<form{{ attributes }}>
+  <div class="login-box login-box--osu">
+    <h2 class="login-box__header login-box__header--osu">Ohio State Users</h2>
+    <a class="button" href="/saml_login">Log in with your Ohio State credentials</a>
+  </div>
+  <details class="details-item login-box--drupal">
+    <summary>
+      <h2 class="login-box__header login-box__header--drupal">Non-Ohio State Users</h2>
+    </summary>
+    <div class="details__inner details__inner--drupal">
+      {% if pl == '1'  %}
+        <div class="login-form">
+          {% include "@atoms/05-form-elements/textfield/textfield.twig"
+            with {
+              field_label:user_field.field_label,
+              field_description: user_field.field_description
+          } %}
+          {% include "@atoms/05-form-elements/textfield/textfield.twig"
+            with {
+              field_label:password_field.field_label,
+              field_description: password_field.field_description
+          } %}
+          {% include "@atoms/02-buttons/01-button.twig" %}
+        </div>
+      {% else %}
+        <div class="login-form">{{ children }}</div>
+      {% endif %}
+    </div>
+  </details>
+</form>
\ No newline at end of file
diff --git a/libraries/it-osu-pl-drupal/02-molecules/forms/form-login/form-login.twig b/libraries/it-osu-pl-drupal/02-molecules/forms/form-login/form-login.twig
new file mode 100644
index 0000000..256edeb
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/forms/form-login/form-login.twig
@@ -0,0 +1,23 @@
+<form>
+  <fieldset class="form-fieldset">
+
+    <legend>Login Form</legend>
+
+    <div class="form-item">
+      {% include "@atoms/05-form-elements/textfield/textfield.twig"
+            with {field_label:email_field.field_label,
+              field_placeholder:email_field.field_placeholder
+            } %}
+    </div>
+
+    <div class="form-item">
+      {% include "@atoms/05-form-elements/textfield/textfield.twig"
+            with {field_label:password_field.field_label,
+              field_placeholder:password_field.field_placeholder
+            } %}
+    </div>
+
+    {% include "@atoms/02-buttons/01-button.twig" %}
+
+  </fieldset>
+</form>
diff --git a/libraries/it-osu-pl-drupal/02-molecules/info-box/_info-box.scss b/libraries/it-osu-pl-drupal/02-molecules/info-box/_info-box.scss
new file mode 100644
index 0000000..c1f286b
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/info-box/_info-box.scss
@@ -0,0 +1,42 @@
+@mixin info-box($background: $gray-lightest, $color: $gray-darkest) {
+  background-color: $background;
+  color: $color;
+  margin-bottom: $grid-margin-after;
+  padding: $padding-y $padding-x $padding-y-bottom;
+  width: 100%;
+
+  .info-box__title {
+    @include heading(26);
+    color: $color;
+    margin-bottom: $header-margin-after-less;
+  }
+
+  @if $background == $white {
+    border: 1px solid $gray-lightest;
+  }
+}
+
+.info-box {
+  @include info-box();
+}
+
+.info-box--white {
+  @include info-box($white);
+}
+
+// Infobox sizes.
+// Adjust a bit based on breakpoints.
+@include breakpoint(medium) {
+  .info-box--small {
+    max-width: 320px;
+  }
+
+  .info-box--medium {
+    max-width: 440px;
+  }
+}
+@include breakpoint(large) {
+  .info-box--large {
+    max-width: 640px;
+  }
+}
diff --git a/libraries/it-osu-pl-drupal/02-molecules/info-box/info-box.twig b/libraries/it-osu-pl-drupal/02-molecules/info-box/info-box.twig
new file mode 100644
index 0000000..500f619
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/info-box/info-box.twig
@@ -0,0 +1,47 @@
+{#
+/**
+ *
+ * Pattern for the card molecule
+ *
+ * Available variables:
+ * - infobox_modifiers - array of modifiers to add to the base classname
+ * - infobox_size: card size, either small, medium or large
+ * - infobox_extra_classes: string of extra classes to add to main div
+ * - infobox_heading_level: defaults to 2
+ * - infobox_title: title
+ * - infobox_link: link from title (leave blank for no link)
+ * - infobox_text: the content of the paragraph(s)
+#}
+
+{% set infobox_base_class = infobox_base_class|default('info-box') %}
+{% set classes_array = [infobox_base_class] %}
+
+{% if (infobox_modifiers is defined) or (infobox_size is defined)  %}
+  {% if infobox_modifiers is defined %}
+    {% for infobox_modifier in infobox_modifiers %}
+      {% set classes_array = classes_array|merge(["#{infobox_base_class}--#{infobox_modifier}"]) %}
+    {% endfor %}
+  {% endif %}
+  {% set infobox_classes = classes_array|join(' ') %}
+  {% if infobox_size is defined %}
+    {% set classes_array = classes_array|merge(["#{infobox_base_class}--#{infobox_size}"]) %}
+  {% endif %}
+  {% set infobox_classes = classes_array|join(' ') %}
+{% else %}
+  {% set infobox_classes = infobox_base_class %}
+{% endif %}
+
+
+<div class="{{ infobox_classes }} {{ infobox_extra_classes }}">
+  <div class="info-box__title">
+    {% include "@atoms/00-text/00-headings/_heading.twig" with {
+      "heading_level": infobox_heading_level|default(2),
+      "heading": infobox_title,
+    } %}
+  </div>
+  <div class="info-box__body">
+    {% include "@atoms/00-text/04-paragraph/paragraph.twig" with {
+      "paragraph_content": infobox_text,
+    } %}
+  </div>
+</div>
diff --git a/libraries/it-osu-pl-drupal/02-molecules/menus/_menu-item.twig b/libraries/it-osu-pl-drupal/02-molecules/menus/_menu-item.twig
new file mode 100644
index 0000000..b9edefe
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/menus/_menu-item.twig
@@ -0,0 +1,38 @@
+{% if not item_modifiers %}
+  {% set item_modifiers = [] %}
+{% endif %}
+{# Pass original item modifiers down to children #}
+{% set original_item_modifiers = item_modifiers %}
+{% if item.in_active_trail == TRUE %}
+  {% set item_modifiers = item_modifiers|merge(['active']) %}
+{% endif %}
+{% if menu_level > 0 %}
+  {% set item_modifiers = item_modifiers|merge(['sub', 'sub-' ~ menu_level]) %}
+{% endif %}
+{% if item.below %}
+  {% set item_modifiers = item_modifiers|merge(['with-sub']) %}
+{% endif %}
+{# below could maybe be done without a loop? #}
+{% for modifier in item.modifiers %}
+  {% set item_modifiers = item_modifiers|merge([modifier]) %}
+{% endfor %}
+
+{% embed "@atoms/03-lists/_list-item.twig" with {
+  "list_item_label": item_label,
+  "li_base_class": item_base_class|default(menu_class ~ '__item'),
+  "li_modifiers": item_modifiers,
+  "li_blockname": item_blockname,
+} %}
+  {% block list_item_content %}
+    {% include "@atoms/01-links/link/link.twig" with {
+      "link_content": item.title,
+      "link_url": item.url,
+      "link_base_class": item_base_class|default(menu_class ~ '__link'),
+      "link_modifiers": item_modifiers,
+    } %}
+    {% if item.below %}
+      <span class="expand-sub"></span>
+      {{ menus.menu_links(item.below, attributes, menu_level + 1, menu_class, menu_modifiers, menu_blockname, item_base_class, original_item_modifiers, item_blockname) }}
+    {% endif %}
+  {% endblock %}
+{% endembed %}
diff --git a/libraries/it-osu-pl-drupal/02-molecules/menus/_menu.twig b/libraries/it-osu-pl-drupal/02-molecules/menus/_menu.twig
new file mode 100644
index 0000000..3439c92
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/menus/_menu.twig
@@ -0,0 +1,59 @@
+{#
+/**
+ * @file
+ * Theme override to display a menu.
+ *
+ * Available variables:
+ * - menu_name: The machine name of the menu.
+ * - items: A nested list of menu items. Each menu item contains:
+ *   - attributes: HTML attributes for the menu item.
+ *   - below: The menu item child items.
+ *   - title: The menu link title.
+ *   - url: The menu link url, instance of \Drupal\Core\Url
+ *   - localized_options: Menu link localized options.
+ *   - is_expanded: TRUE if the link has visible children within the current
+ *     menu tree.
+ *   - is_collapsed: TRUE if the link has children within the current menu tree
+ *     that are not currently visible.
+ *   - in_active_trail: TRUE if the link is in the active trail.
+ */
+#}
+{% import _self as menus %}
+
+{#
+  We call a macro which calls itself to render the full tree.
+  @see http://twig.sensiolabs.org/doc/tags/macro.html
+#}
+{{ menus.menu_links(items, attributes, 0, menu_class, menu_modifiers, menu_blockname, item_base_class, item_modifiers, item_blockname) }}
+
+{% macro menu_links(items, attributes, menu_level, menu_class, menu_modifiers, menu_blockname, item_base_class, item_modifiers, item_blockname) %}
+  {% import _self as menus %}
+  {% if items %}
+
+    {# Set classes #}
+    {% set menu_class = menu_class|default('menu') %}
+    {% if not menu_modifiers %}
+      {% set menu_modifiers = [] %}
+    {% endif %}
+    {% if menu_level > 0 %}
+      {% set menu_modifiers = menu_modifiers|merge(['sub', 'sub-' ~ menu_level]) %}
+    {% endif %}
+
+    {# List #}
+    {% embed "@atoms/03-lists/00-ul.twig" with {
+      ul_base_class: menu_class,
+      ul_modifiers: menu_modifiers,
+      ul_blockname: menu_blockname
+    } %}
+      {% block list_content %}
+        {% for item in items %}
+          {% include "@molecules/menus/_menu-item.twig" with {
+            li_base_class: item_base_class,
+            li_modifiers: item_modifiers,
+            li_blockname: item_blockname,
+          } %}
+        {% endfor %}
+      {% endblock %}
+    {% endembed %}
+  {% endif %}
+{% endmacro %}
diff --git a/libraries/it-osu-pl-drupal/02-molecules/menus/breadcrumbs/_breadcrumbs.scss b/libraries/it-osu-pl-drupal/02-molecules/menus/breadcrumbs/_breadcrumbs.scss
new file mode 100644
index 0000000..bcfd8b2
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/menus/breadcrumbs/_breadcrumbs.scss
@@ -0,0 +1,44 @@
+.breadcrumb {
+  @include list-reset;
+  padding: $space-y-half 0 $space-y;
+}
+
+.breadcrumb__item,
+.breadcrumb__link,
+.breadcrumb__link:link,
+.breadcrumb__link:visited,
+.breadcrumb__link:focus {
+  color: $gray;
+  font-weight: 400;
+  text-decoration: none;
+}
+
+.breadcrumb__link:hover {
+  text-decoration: underline;
+  color: $gray-darkest;
+}
+
+.breadcrumb__item {
+  display: inline-block;
+  font-size: rem-calc(14);
+  font-weight: 400;
+
+  &::after {
+    content: '|';
+    color: $red;
+    font-weight: 700;
+    margin: 0 3px;
+  }
+
+  &:last-child {
+    color: $gray-darkest;
+
+    &::after {
+      content: none;
+    }
+  }
+}
+
+.breadcrumb_link:active {
+  color: $red;
+}
diff --git a/libraries/it-osu-pl-drupal/02-molecules/menus/breadcrumbs/breadcrumbs.twig b/libraries/it-osu-pl-drupal/02-molecules/menus/breadcrumbs/breadcrumbs.twig
new file mode 100644
index 0000000..aaac50e
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/menus/breadcrumbs/breadcrumbs.twig
@@ -0,0 +1,25 @@
+{#
+/**
+ * @file
+ * Theme override for a breadcrumb trail.
+ *
+ * Available variables:
+ * - breadcrumb: Breadcrumb trail items.
+ */
+#}
+{% if breadcrumb %}
+  <nav role="navigation" aria-labelledby="system-breadcrumb">
+    <h2 class="visually-hidden">{{ 'Breadcrumb'|t }}</h2>
+    <ol class="breadcrumb">
+    {% for item in breadcrumb %}
+      <li class="breadcrumb__item">
+        {% if item.url %}
+          <a class="breadcrumb__link" href="{{ item.url }}">{{ item.text }}</a>
+        {% else %}
+          {{ item.text }}
+        {% endif %}
+      </li>
+    {% endfor %}
+    </ol>
+  </nav>
+{% endif %}
diff --git a/libraries/it-osu-pl-drupal/02-molecules/menus/main-menu/_main-menu.scss b/libraries/it-osu-pl-drupal/02-molecules/menus/main-menu/_main-menu.scss
new file mode 100644
index 0000000..2ec354b
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/menus/main-menu/_main-menu.scss
@@ -0,0 +1,504 @@
+//adapted from https://code.osu.edu/ocio_odee_web/a11y-navbar
+
+//translate variables for this theme
+$lt-gray: $gray-lightest;
+$md-gray: $gray;
+$dk-gray: $gray-darkest;
+
+//from original sass/mixins/_visually-hidden.scss
+// Hide only visually, but have it available for screenreaders: h5bp.com/v
+@mixin visually-hidden($focusable: false) {
+  border: 0 !important;
+  clip: rect(0 0 0 0) !important;
+  height: 1px !important;
+  margin: -1px !important;
+  overflow: hidden !important;
+  padding: 0 !important;
+  position: absolute !important;
+  width: 1px !important;
+  // Extends the `visually-hidden` class to allow the element to be focusable
+  // when navigated to via the keyboard: h5bp.com/p
+  @if $focusable == true {
+    &:active,
+    &:focus {
+      clip: auto !important;
+      height: auto !important;
+      margin: 0 !important;
+      overflow: visible !important;
+      position: static !important;
+      width: auto !important;
+    }
+  }
+}
+
+//from original sass/reset/_button-reset.scss
+@mixin button-reset {
+  padding: 0;
+  border: none;
+  font: inherit;
+  color: inherit;
+  background-color: transparent;
+  cursor: pointer;
+}
+
+//excerpt from original sass/reset/_reset-src.scss
+@mixin element-reset {
+  border: 0;
+  font-size: 100%;
+  vertical-align: baseline;
+}
+
+// from original sass/base/_navbar.scss -- altered for this theme
+nav.a11y-navbar {
+  @include element-reset();
+
+  /*
+		Reset potentially nested elements.
+	*/
+  div,
+  span,
+  ul,
+  ol,
+  li,
+  a,
+  p {
+    @include element-reset();
+  }
+
+  ul,
+  ol,
+  li {
+    @include list-reset();
+  }
+
+  font-family: $proxima;
+  display: block;
+  position: relative;
+  width: 100%;
+  overflow: visible;
+
+  ul.a11y-navbar-menubar {
+    background-color: $lt-gray;
+    list-style-type: none;
+
+    li {
+      list-style-type: none;
+      position: relative;
+
+      a[role='menuitem'] {
+        color: $dk-gray;
+        text-decoration: none;
+        background-color: $lt-gray;
+        line-height: 2.25rem;
+        padding: 0 1rem;
+        display: block;
+        height: 2.25rem;
+        text-transform: uppercase;
+        position: relative;
+        z-index: 99;
+        margin-bottom: 1px;
+
+        &:focus,
+        &:hover {
+          color: $lt-gray;
+          background-color: $dk-gray;
+          outline-offset: -1px;
+          outline-color: white;
+          z-index: 999;
+        }
+      }
+
+      ul[role='menu'] {
+        opacity: 0;
+
+        &.a11y-navbar-menu-open {
+          display: block;
+          min-width: 10rem;
+          width: 100%;
+          position: absolute;
+          opacity: 1;
+          transition: opacity 0.4s linear;
+          z-index: 9999;
+
+          li {
+            display: block;
+            width: 100%;
+
+            a[aria-haspopup='true'] {
+              &::after {
+                // Right arrows
+                content: '';
+                width: 0;
+                height: 0;
+                border-top: 0.25rem solid transparent;
+                border-bottom: 0.25rem solid transparent;
+                border-left: 0.25rem solid $dk-gray;
+                position: absolute;
+                right: 0.5rem;
+                top: 0.75rem;
+              }
+
+              &:focus::after,
+              &:hover::after {
+                border-left: 0.25rem solid $lt-gray;
+              }
+            }
+          }
+        }
+
+        &.a11y-navbar-menu-closed {
+          @include visually-hidden();
+        }
+      }
+    }
+
+    &.a11y-navbar-orientation-horizontal {
+      li {
+        display: inline-block;
+
+        a[role='menuitem'] {
+          &.a11y-navbar-menuitem {
+            border-bottom: none;
+
+            &[aria-haspopup='true'] {
+              padding-right: 1.5rem;
+
+              &::after {
+                // Down arrows
+                content: '';
+                width: 0;
+                height: 0;
+                border-top: 0.25rem solid $dk-gray;
+                border-right: 0.25rem solid transparent;
+                border-left: 0.25rem solid transparent;
+                position: absolute;
+                right: 0.5rem;
+                top: 1rem;
+              }
+
+              &:focus::after,
+              &:hover::after {
+                border-top: 0.25rem solid $lt-gray;
+              }
+            }
+          }
+        }
+
+        ul[role='menu'] {
+          &.a11y-navbar-menu-open {
+            top: 2.325rem;
+            left: 0;
+            background: white;
+
+            li {
+              a[role='menuitem'] {
+                // Second-level menu items
+                background-color: darken($lt-gray, 10%);
+
+                &:focus,
+                &:hover {
+                  background-color: $dk-gray;
+                }
+              }
+
+              ul[role='menu'] {
+                top: 0;
+                left: 100%;
+
+                li {
+                  a[role='menuitem'] {
+                    // Third-level menu items
+                    background-color: darken($lt-gray, 20%);
+
+                    &:focus,
+                    &:hover {
+                      background-color: $dk-gray;
+                    }
+                  }
+                }
+              }
+            }
+          }
+        }
+      }
+    }
+
+    &.a11y-navbar-orientation-vertical {
+      width: 10rem;
+
+      a[role='menuitem'] {
+        &[aria-haspopup='true'] {
+          &::after {
+            // Right arrows
+            content: '';
+            width: 0;
+            height: 0;
+            border-top: 0.25rem solid transparent;
+            border-bottom: 0.25rem solid transparent;
+            border-left: 0.25rem solid $dk-gray;
+            position: absolute;
+            right: 0.25rem;
+            top: 0.5rem;
+          }
+        }
+      }
+
+      li {
+        border: 1px solid $md-gray;
+        border-bottom: none;
+
+        &:last-child {
+          border-bottom: 1px solid $md-gray;
+        }
+
+        ul[role='menu'] {
+          &.a11y-navbar-menu-open {
+            top: -1px;
+            left: 100%;
+          }
+        }
+      }
+    }
+  }
+
+  &.a11y-navbar-responsive {
+    & div.a11y-navbar-instructions-show {
+      // Keep instructions visually hidden in responsive menu.
+      @include visually-hidden();
+    }
+
+    ul.a11y-navbar-menubar {
+      // Responsive menu should be identical whether vertical or horizontal initially.
+      border-top: 1px solid white;
+      background: white;
+
+      &.a11y-navbar-orientation-horizontal,
+      &.a11y-navbar-orientation-vertical {
+        // Undo aria-orientation="vertical" ul[role=menubar] width setting.
+        width: auto;
+
+        li {
+          // Undo aria-orientation="vertical" li border setting.
+          border: none;
+          display: block;
+
+          a[role='menuitem'] {
+            &.a11y-navbar-menuitem {
+              color: $dk-gray;
+              background-color: darken($lt-gray, 7%);
+              border-right: none;
+              position: relative;
+              z-index: 99;
+              height: 2.5rem;
+              line-height: 2.5;
+              margin-bottom: 1px;
+            }
+
+            &:focus,
+            &:hover {
+              outline: 2px dotted $teal;
+              outline-offset: -2px;
+              z-index: 999;
+            }
+
+            &[aria-haspopup='true'] {
+              padding-right: 1.5rem;
+
+              &::after {
+                // Down arrows
+                content: '';
+                width: 0;
+                height: 0;
+                border-top: 0.25rem solid transparent; //should be transparent when using responsiveSubmenuToggles
+                border-right: 0.25rem solid transparent;
+                border-left: 0.25rem solid transparent;
+                position: absolute;
+                right: 1.325rem;
+                top: 1rem;
+              }
+
+              &:focus::after,
+              &:hover::after {
+                border-top: 0.25rem solid transparent; //should be transparent when using responsiveSubmenuToggles
+              }
+            }
+          }
+
+          ul[role='menu'] {
+            opacity: 1;
+            max-height: 0;
+            overflow: hidden;
+            position: static;
+            width: 100%;
+
+            &.a11y-navbar-menu-open {
+              max-height: 9999px;
+              transition: max-height 1s ease-in;
+            }
+
+            li {
+              a[role='menuitem'] {
+                // Second-level menuitems.
+                color: $dk-gray;
+                background-color: darken($lt-gray, 15%);
+                padding-left: 1.875rem;
+                height: 2.5rem;
+                line-height: 2.5;
+                margin-bottom: 1px;
+
+                &:focus,
+                &:hover {
+                  background-color: darken($lt-gray, 15%);
+                  outline: 2px dotted $teal;
+                  outline-offset: -2px;
+                }
+                // Override default right arrows on submenus.
+                &[aria-haspopup='true'] {
+                  padding-right: 1.5rem;
+
+                  &::after {
+                    // Down arrows
+                    content: '';
+                    width: 0;
+                    height: 0;
+                    border-top: 0.25rem solid transparent; //should be transparent when using responsiveSubmenuToggles
+                    border-right: 0.25rem solid transparent;
+                    border-left: 0.25rem solid transparent;
+                    position: absolute;
+                    right: 1.325rem;
+                    top: 1rem;
+                  }
+
+                  &:focus::after,
+                  &:hover::after {
+                    border-top: 0.25rem solid transparent; //should be transparent when using responsiveSubmenuToggles
+                  }
+                }
+              }
+
+              ul[role='menu'] {
+                li {
+                  a[role='menuitem'] {
+                    // Third-level menuitems.
+                    color: darken($dk-gray, 10%);
+                    background-color: darken($lt-gray, 25%);
+                    padding-left: 2.75rem;
+
+                    &:focus,
+                    &:hover {
+                      color: darken($dk-gray, 10%);
+                      background-color: darken($lt-gray, 25%);
+                    }
+                  }
+                }
+              }
+            }
+          }
+
+          button.a11y-navbar-submenu-toggle {
+            position: absolute;
+            right: 0.75rem;
+            top: 0.1875rem;
+            height: 2.125rem;
+            width: 2.125rem;
+            z-index: 9999;
+            box-shadow: none;
+            border: none;
+            border-radius: 0;
+            background-color: transparent;
+            padding: 0;
+
+            &:focus {
+              outline: 1px dotted $dk-gray;
+            }
+
+            span {
+              @include visually-hidden();
+            }
+
+            &::after {
+              // Pure CSS Chevron.
+              content: '';
+              display: inline-block;
+              border-right: 2px solid $dk-gray;
+              border-bottom: 2px solid $dk-gray;
+              width: 10px;
+              height: 10px;
+              background-color: transparent;
+              position: relative;
+            }
+
+            &[aria-expanded='true'] {
+              &::after {
+                transform: rotate(225deg);
+                top: 3px;
+              }
+            }
+
+            &[aria-expanded='false'] {
+              &::after {
+                transform: rotate(45deg);
+                top: -2px;
+              }
+            }
+          }
+        }
+      }
+    }
+  }
+
+  &.a11y-navbar-closed {
+    @include visually-hidden();
+  }
+
+  div.a11y-navbar-instructions {
+    @include visually-hidden();
+  }
+}
+
+button.a11y-navbar-toggle {
+  @include button-reset();
+
+  font-family: $proxima;
+  background-color: $lt-gray;
+  color: $dk-gray;
+  width: 100%;
+  padding: 0.5rem 1.125rem;
+  text-align: left;
+  position: relative;
+  text-transform: uppercase;
+
+  &:focus {
+    outline: 2px dotted $teal;
+    outline-offset: -2px;
+    z-index: 999;
+  }
+
+  // Hamburger icon.
+  span {
+    position: absolute;
+    right: 1.125rem;
+    top: 45%;
+
+    &,
+    &::after,
+    &::before {
+      cursor: pointer;
+      border-radius: 1px;
+      height: 3px;
+      width: 20px;
+      background: $dk-gray;
+      position: absolute;
+      display: block;
+      content: '';
+    }
+
+    &::before {
+      top: -5px;
+    }
+
+    &::after {
+      bottom: -5px;
+    }
+  }
+}
diff --git a/libraries/it-osu-pl-drupal/02-molecules/menus/main-menu/main-menu.twig b/libraries/it-osu-pl-drupal/02-molecules/menus/main-menu/main-menu.twig
new file mode 100644
index 0000000..ca9dd62
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/menus/main-menu/main-menu.twig
@@ -0,0 +1,93 @@
+{#
+/**
+ * @file
+ * Theme override to display a menu.
+ *
+ * Available variables:
+ * - menu_name: The machine name of the menu.
+ * - items: A nested list of menu items. Each menu item contains:
+ *   - attributes: HTML attributes for the menu item.
+ *   - below: The menu item child items.
+ *   - title: The menu link title.
+ *   - url: The menu link url, instance of \Drupal\Core\Url
+ *   - localized_options: Menu link localized options.
+ *   - is_expanded: TRUE if the link has visible children within the current
+ *     menu tree.
+ *   - is_collapsed: TRUE if the link has children within the current menu tree
+ *     that are not currently visible.
+ *   - in_active_trail: TRUE if the link is in the active trail.
+ */
+#}
+
+{% if pl == '1' %}
+  <nav id="main-nav">
+    <div class="main-nav--inner">
+      <ul>
+        <li><a href="/toolsets" data-drupal-link-system-path="toolsets">Toolsets</a>
+          <ul>
+            <li><a href="/toolsets/mediasite" data-drupal-link-system-path="node/28">Mediasite</a>
+            </li>
+            <li><a href="/toolsets/top-hat" data-drupal-link-system-path="node/33">Top Hat</a>
+            </li>
+          </ul>
+        </li>
+        <li><a href="/learning-topics" data-drupal-link-system-path="learning-topics">Learning Topics</a>
+        </li>
+        <li><a href="#">Item 3</a>
+          <ul>
+            <li><a href="#">Item 3.1 Longer Title</a></li>
+            <li><a href="#">Item 3.2</a>
+              <ul>
+              <li><a href="#">Item 3.2.1</a></li>
+              <li><a href="#">Item 3.2.2</a></li>
+              </ul>
+            </li>
+            <li><a href="#">Item 3.3</a></li>
+            <li><a href="#">Item 3.4</a></li>
+            <li><a href="#">Item 3.5</a></li>
+          </ul>
+        </li>
+      </ul>
+    </div>
+  </nav>
+
+{% else %}
+
+  <nav id="main-nav">
+    <div class="main-nav--inner">
+
+      {% import _self as menus %}
+
+      {#
+        We call a macro which calls itself to render the full tree.
+        @see http://twig.sensiolabs.org/doc/tags/macro.html
+      #}
+
+      {{ menus.menu_links(items, attributes, 0) }}
+
+      {% macro menu_links(items, attributes, menu_level) %}
+        {% import _self as menus %}
+        {% if items %}
+          <ul>
+            {% for item in items %}
+              {%
+                set classes = [
+                  'menu-item',
+                  item.in_active_trail ? 'menu-item--active-trail',
+                ]
+              %}
+              <li{{ item.attributes.addClass(classes) }}>
+                {{ link(item.title, item.url) }}
+                {% if item.below %}
+                  {{ menus.menu_links(item.below, attributes, menu_level + 1) }}
+                {% endif %}
+              </li>
+            {% endfor %}
+          </ul>
+        {% endif %}
+      {% endmacro %}
+
+    </div>
+  </nav>
+
+{% endif %}
diff --git a/libraries/it-osu-pl-drupal/02-molecules/pager/_pager.scss b/libraries/it-osu-pl-drupal/02-molecules/pager/_pager.scss
new file mode 100644
index 0000000..f910467
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/pager/_pager.scss
@@ -0,0 +1,43 @@
+.pager {
+  margin: 2em 0;
+}
+
+.pager__items {
+  @include list-reset;
+  text-align: center;
+}
+
+.pager__item {
+  display: inline-block;
+  margin: 0 0.75em;
+}
+
+.pager__link,
+.pager__link:link,
+.pager__link:visited {
+  border: 1px solid $red;
+  font-weight: 600;
+  text-decoration: none;
+  line-height: 1;
+  padding: 8px;
+  display: block;
+  min-width: 36px;
+
+  &.is-active,
+  &:hover {
+    color: $white;
+    background: $red;
+  }
+
+  &:focus {
+    outline: 2px dotted $gray-darkest;
+    outline-offset: 0;
+    border-color: $clear;
+  }
+}
+
+.pager__link--prev {
+  svg {
+    transform: rotate(180deg);
+  }
+}
diff --git a/libraries/it-osu-pl-drupal/02-molecules/pager/pager.twig b/libraries/it-osu-pl-drupal/02-molecules/pager/pager.twig
new file mode 100644
index 0000000..884d5fe
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/pager/pager.twig
@@ -0,0 +1,80 @@
+{#
+/**
+ * @file
+ * Theme override to display a pager.
+ *
+ * Available variables:
+ * - items: List of pager items.
+ *   The list is keyed by the following elements:
+ *   - first: Item for the first page; not present on the first page of results.
+ *   - previous: Item for the previous page; not present on the first page
+ *     of results.
+ *   - next: Item for the next page; not present on the last page of results.
+ *   - last: Item for the last page; not present on the last page of results.
+ *   - pages: List of pages, keyed by page number.
+ *   Sub-sub elements:
+ *   items.first, items.previous, items.next, items.last, and each item inside
+ *   items.pages contain the following elements:
+ *   - href: URL with appropriate query parameters for the item.
+ *   - attributes: A keyed list of HTML attributes for the item.
+ *   - text: The visible text used for the item link, such as "‹ Previous"
+ *     or "Next ›".
+ * - current: The page number of the current page.
+ * - ellipses: If there are more pages than the quantity allows, then an
+ *   ellipsis before or after the listed pages may be present.
+ *   - previous: Present if the currently visible list of pages does not start
+ *     at the first page.
+ *   - next: Present if the visible list of pages ends before the last page.
+ *
+ * @see template_preprocess_pager()
+ */
+#}
+{% if items %}
+  <nav class="pager" role="navigation" aria-labelledby="pagination-heading">
+    <h4 id="pagination-heading" class="visually-hidden">{{ 'Pagination'|t }}</h4>
+    <ul class="pager__items js-pager__items">
+      {# Print previous item if we are not on the first page. #}
+      {% if items.previous %}
+        <li class="pager__item pager__item--previous">
+          <a class="pager__link pager__link--prev"  href="{{ items.previous.href }}" title="{{ 'Go to previous page'|t }}" rel="prev"{{ items.previous.attributes|without('href', 'title', 'rel') }}>
+            <span class="visually-hidden">{{ 'Previous page'|t }}</span>
+            <span aria-hidden="true"><i class="fas fa-chevron-right"></i></span>
+          </a>
+        </li>
+      {% endif %}
+      {# Add an ellipsis if there are further previous pages. #}
+      {% if ellipses.previous %}
+        <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
+      {% endif %}
+      {# Now generate the actual pager piece. #}
+      {% for key, item in items.pages %}
+        <li class="pager__item{{ current == key ? ' is-active' : '' }}">
+          {% if current == key %}
+            {% set title = 'Current page'|t %}
+          {% else %}
+            {% set title = 'Go to page @key'|t({'@key': key}) %}
+          {% endif %}
+          <a class="pager__link{{ current == key ? ' is-active' : '' }}" href="{{ item.href }}" title="{{ title }}"{{ item.attributes|without('href', 'title') }}>
+            <span class="visually-hidden">
+              {{ current == key ? 'Current page'|t : 'Page'|t }}
+            </span>
+            {{- key -}}
+          </a>
+        </li>
+      {% endfor %}
+      {# Add an ellipsis if there are further next pages. #}
+      {% if ellipses.next %}
+        <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
+      {% endif %}
+      {# Print next item if we are not on the last page. #}
+      {% if items.next %}
+        <li class="pager__item pager__item--next">
+          <a class="pager__link pager__link--next" href="{{ items.next.href }}" title="{{ 'Go to next page'|t }}" rel="next"{{ items.next.attributes|without('href', 'title', 'rel') }}>
+            <span class="visually-hidden">{{ 'Next page'|t }}</span>
+            <span aria-hidden="true"><i class="fas fa-chevron-right"></i></span>
+          </a>
+        </li>
+      {% endif %}
+    </ul>
+  </nav>
+{% endif %}
diff --git a/libraries/it-osu-pl-drupal/02-molecules/social-media-links/_social-media-links.scss b/libraries/it-osu-pl-drupal/02-molecules/social-media-links/_social-media-links.scss
new file mode 100644
index 0000000..ff14937
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/social-media-links/_social-media-links.scss
@@ -0,0 +1,5 @@
+.social-media-links__list {
+  list-style: none;
+  padding: 0;
+  margin: 0;
+}
diff --git a/libraries/it-osu-pl-drupal/02-molecules/social-media-links/social-media-links.twig b/libraries/it-osu-pl-drupal/02-molecules/social-media-links/social-media-links.twig
new file mode 100644
index 0000000..825d676
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/social-media-links/social-media-links.twig
@@ -0,0 +1,28 @@
+{#
+/**
+ * @file
+ * Pattern for a block of social-media-links.
+ *
+ */
+#}
+
+{% if pl != '1' %}
+  {% set social_links = [
+    { 'name':'Twitter', 'url': twitter, 'icon': 'twitter', 'prefix': 'fab' },
+    { 'name':'Facebook', 'url': facebook, 'icon': 'facebook-f', 'prefix': 'fab' },
+    { 'name':'LinkedIn', 'url': linkedin, 'icon': 'linkedin-in', 'prefix': 'fab' },
+    { 'name':'YouTube', 'url': youtube, 'icon': 'youtube', 'prefix': 'fab' },
+    { 'name':'Instagram', 'url': instagram, 'icon': 'instagram', 'prefix': 'fab' },
+    { 'name':'Photo-sharing', 'url': photos, 'icon': 'camera', 'prefix': 'fas' }
+  ] %}
+{% endif %}
+
+<div class="social-media-links">
+  <ul class="social-media-links__list">
+    {% for social_link in social_links %}
+      {% if social_link.url is not empty %}
+        {% include "@atoms/01-links/social-media-link/social-media-link.twig" %}
+      {% endif %}
+    {% endfor %}
+  </ul>
+</div>
diff --git a/libraries/it-osu-pl-drupal/02-molecules/status-message/_status-message.scss b/libraries/it-osu-pl-drupal/02-molecules/status-message/_status-message.scss
new file mode 100644
index 0000000..14ff0ae
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/status-message/_status-message.scss
@@ -0,0 +1,48 @@
+$statuses: (
+  'status': $teal,
+  'warning': $orange-dark,
+  'error': $violet,
+) !default;
+
+@each $status-type, $color in $statuses {
+  .status--#{$status-type} {
+    background: $color;
+    color: $white;
+    font-size: 1rem;
+    font-weight: 600;
+    display: block;
+    margin-bottom: 2em;
+    padding: 1.5em;
+
+    a {
+      color: $gray-lighter;
+      font-weight: 600;
+      text-decoration: underline;
+
+      &:focus,
+      &:hover {
+        color: $white;
+      }
+    }
+
+    ul {
+      padding: 0;
+      margin: 0;
+    }
+
+    .icon {
+      float: left;
+      margin-right: 1.25em;
+    }
+
+    .svg-inline--fa {
+      font-size: 2rem;
+      margin-top: -0.1375em;
+    }
+
+    .placeholder {
+      font-style: normal;
+      font-weight: 700;
+    }
+  }
+}
diff --git a/libraries/it-osu-pl-drupal/02-molecules/status-message/status-message.twig b/libraries/it-osu-pl-drupal/02-molecules/status-message/status-message.twig
new file mode 100644
index 0000000..4068376
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/status-message/status-message.twig
@@ -0,0 +1,59 @@
+{#
+/**
+ * @file
+ * Theme override for status messages.
+ *
+ * Displays status, error, and warning messages, grouped by type.
+ *
+ * An invisible heading identifies the messages for assistive technology.
+ * Sighted users see a colored box. See http://www.w3.org/TR/WCAG-TECHS/H69.html
+ * for info.
+ *
+ * Add an ARIA label to the contentinfo area so that assistive technology
+ * user agents will better describe this landmark.
+ *
+ * Available variables:
+ * - message_list: List of messages to be displayed, grouped by type.
+ * - status_headings: List of all status types.
+ * - display: (optional) May have a value of 'status' or 'error' when only
+ *   displaying messages of that specific type.
+ * - attributes: HTML attributes for the element, including:
+ *   - class: HTML classes.
+ */
+#}
+
+{% set error_icon = 'fas fa-times-circle' %}
+{% set warning_icon = 'fas fa-exclamation-triangle' %}
+{% set status_icon = 'fas fa-info-circle' %}
+
+{% for type, messages in message_list %}
+
+  {% if type == 'error' %}
+    {% set icon = error_icon %}
+  {% elseif type == 'warning' %}
+    {% set icon = warning_icon %}
+  {% else %}
+    {% set icon = status_icon %}
+  {% endif %}
+
+  <div class="status-box" role="contentinfo" aria-label="{{ status_headings[type] }}"{{ attributes|without('role', 'aria-label') }}>
+    {% if type == 'error' %}
+      <div role="alert">
+    {% endif %}
+      {% if status_headings[type] %}
+        <h2 class="visually-hidden">{{ status_headings[type] }}</h2>
+      {% endif %}
+      {% if messages|length > 1 %}
+        <ul>
+          {% for message in messages %}
+            <li class="status status--{{ type }}">{{ message }}</li>
+          {% endfor %}
+        </ul>
+      {% else %}
+        <div class="status status--{{ type }}"><div class="icon"><i class="{{ icon }}"></i></div>{{ messages|first }}</div>
+      {% endif %}
+    {% if type == 'error' %}
+      </div>
+    {% endif %}
+  </div>
+{% endfor %}
diff --git a/libraries/it-osu-pl-drupal/02-molecules/tile/_tile.scss b/libraries/it-osu-pl-drupal/02-molecules/tile/_tile.scss
new file mode 100644
index 0000000..858403b
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/tile/_tile.scss
@@ -0,0 +1,50 @@
+@mixin tile($background: $gray-lightest, $color: $gray-darkest) {
+  background-color: $background;
+  color: $color;
+  margin-bottom: $grid-margin-after;
+  padding: $padding-y $padding-x $padding-y-bottom;
+  width: 100%;
+  text-align: center;
+  display: block;
+  text-decoration: none;
+  color: $color;
+
+  &:hover {
+    background: darken($background, 2%);
+  }
+
+  .tile__icon {
+    max-width: rem-calc(100);
+    height: auto;
+    margin: $space-y-half auto $space-y;
+  }
+
+  .tile__title {
+    color: $color;
+    margin-top: 3px;
+
+    h2,
+    h3,
+    h4 {
+      @include heading(26, 700);
+      margin-bottom: $header-margin-after-less;
+    }
+  }
+  .tile__body {
+    font-family: $capita;
+    font-style: italic;
+    font-weight: 300;
+  }
+
+  @if $background == $white {
+    border: 1px solid $gray-lightest;
+  }
+}
+
+a.tile {
+  @include tile();
+}
+
+a.tile--white {
+  @include tile($white);
+}
diff --git a/libraries/it-osu-pl-drupal/02-molecules/tile/_tile.twig b/libraries/it-osu-pl-drupal/02-molecules/tile/_tile.twig
new file mode 100644
index 0000000..82de803
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/tile/_tile.twig
@@ -0,0 +1,53 @@
+{#
+/**
+ * Available variables:
+ * - tile_modifiers - array of modifiers to add to the base classname
+ * - tile_extra_classes - string of extra classes to add to main div
+ * - tile_heading_level - defaults to 2
+ * - tile_title - title
+ * - tile_link - link from title (leave blank for no link)
+ * - tile_text - the content of the paragraph
+#}
+
+{% set tile_base_class = tile_base_class|default('tile') %}
+{% set classes_array = [tile_base_class] %}
+
+{% if (tile_modifiers is defined) or (tile_icon is defined)  %}
+
+  {% if tile_icon is defined %}
+    {% set classes_array = classes_array|merge(["#{tile_base_class}--with-icon"]) %}
+  {% endif %}
+
+  {% if tile_modifiers is defined %}
+    {% for tile_modifier in tile_modifiers %}
+      {% set classes_array = classes_array|merge(["#{tile_base_class}--#{tile_modifier}"]) %}
+    {% endfor %}
+  {% endif %}
+
+  {% set tile_classes = classes_array|join(' ') %}
+
+{% else %}
+  {% set tile_classes = tile_base_class %}
+{% endif %}
+
+
+<a href="{{ tile_link }}" class="{{ tile_classes }} {{ tile_extra_classes }}">
+  {% if tile_icon %}
+    <div class="tile__icon">
+      <img src="{{ tile_icon }}" alt="{{ tile_icon_alt }}" />
+    </div>
+  {% endif %}
+  <div class="tile__title">
+    {% include "@atoms/00-text/00-headings/_heading.twig" with {
+      "heading_level": tile_heading_level|default(2),
+      "heading": tile_title,
+    } %}
+  </div>
+  {% if tile_text %}
+    <div class="tile__body">
+      {% include "@atoms/00-text/04-paragraph/paragraph.twig" with {
+        "paragraph_content": tile_text,
+      } %}
+    </div>
+  {% endif %}
+</a>
\ No newline at end of file
diff --git a/libraries/it-osu-pl-drupal/02-molecules/tile/tile.twig b/libraries/it-osu-pl-drupal/02-molecules/tile/tile.twig
new file mode 100644
index 0000000..6a58aef
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/02-molecules/tile/tile.twig
@@ -0,0 +1,52 @@
+{#
+/**
+ * Available variables:
+ * - tile_modifiers - array of modifiers to add to the base classname
+ * - tile_extra_classes - string of extra classes to add to main div
+ * - tile_heading_level - defaults to 2
+ * - tile_title - title
+ * - tile_link - link from title (leave blank for no link)
+ * - tile_text - the content of the paragraph
+#}
+
+{% set classes_array = ['card'] %}
+
+{% if (tile_modifiers is defined) or (tile_icon is defined)  %}
+
+  {% if tile_icon is defined %}
+    {% set classes_array = classes_array|merge(["card--with-icon"]) %}
+  {% endif %}
+
+  {# {% if tile_modifiers is defined %}
+    {% for tile_modifier in tile_modifiers %}
+      {% set classes_array = classes_array|merge(["card--#{tile_modifier}"]) %}
+    {% endfor %}
+  {% endif %} #}
+
+  {% set tile_classes = classes_array|join(' ') %}
+
+{% else %}
+  {% set tile_classes = tile_base_class %}
+{% endif %}
+
+
+<a href="{{ tile_link }}" class="{{ tile_classes }} {{ tile_extra_classes }}">
+  {% if tile_icon %}
+    <div class="tile__icon">
+      <img src="{{ tile_icon }}" alt="{{ tile_icon_alt }}" />
+    </div>
+  {% endif %}
+  <div class="tile__title">
+    {% include "@atoms/00-text/00-headings/_heading.twig" with {
+      "heading_level": tile_heading_level|default(2),
+      "heading": tile_title,
+    } %}
+  </div>
+  {% if tile_text %}
+    <div class="tile__body">
+      {% include "@atoms/00-text/04-paragraph/paragraph.twig" with {
+        "paragraph_content": tile_text,
+      } %}
+    </div>
+  {% endif %}
+</a>
\ No newline at end of file
diff --git a/libraries/it-osu-pl-drupal/03-organisms/card-grid/_card-grid.scss b/libraries/it-osu-pl-drupal/03-organisms/card-grid/_card-grid.scss
new file mode 100644
index 0000000..8d21b26
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/03-organisms/card-grid/_card-grid.scss
@@ -0,0 +1,3 @@
+.card-grid {
+  margin-top: $space-y;
+}
diff --git a/libraries/it-osu-pl-drupal/03-organisms/card-grid/card-grid.twig b/libraries/it-osu-pl-drupal/03-organisms/card-grid/card-grid.twig
new file mode 100644
index 0000000..afd9ce6
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/03-organisms/card-grid/card-grid.twig
@@ -0,0 +1,19 @@
+<div class="card-grid grid-x grid-margin-x">
+  {% for card in card_data %}
+    {% if loop.length > 5 %}
+      {% set item_classes = 'cell small-12 medium-6 large-4 xlarge-3 grid-grow' %}
+    {% else %}
+      {% set item_classes = 'cell small-12 medium-auto' %}
+    {% endif %}
+    {% include "@molecules/card/card.twig" with {
+      "card_modifiers": box.card_modifiers,
+      "card_extra_classes": item_classes,
+      "card_image": card.card_image,
+      "card_title": card.card_title,
+      "card_text": card.card_text,
+      "card_button_content": card.card_button_content,
+      "card_button_url": card.card_button_url,
+      "card_button_modifiers": card_button_modifiers|default(['alt']),
+    } %}
+  {% endfor %}
+</div>
diff --git a/libraries/it-osu-pl-drupal/03-organisms/details-group/details-group.twig b/libraries/it-osu-pl-drupal/03-organisms/details-group/details-group.twig
new file mode 100644
index 0000000..8c2cda0
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/03-organisms/details-group/details-group.twig
@@ -0,0 +1,9 @@
+<div class="details-group">
+    {% for item in items %}
+      {% include "@molecules/details/details-item.twig" with {
+        details_icon: item.details_icon,
+        details_summary: item.details_summary,
+        details_content: item.details_content,
+      }%}
+    {% endfor %}
+</div>
\ No newline at end of file
diff --git a/libraries/it-osu-pl-drupal/03-organisms/info-box-grid/_info-box-grid.scss b/libraries/it-osu-pl-drupal/03-organisms/info-box-grid/_info-box-grid.scss
new file mode 100644
index 0000000..1c0d404
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/03-organisms/info-box-grid/_info-box-grid.scss
@@ -0,0 +1,3 @@
+.info-box-grid {
+  margin-top: $space-y;
+}
diff --git a/libraries/it-osu-pl-drupal/03-organisms/info-box-grid/_info-box-grid.twig b/libraries/it-osu-pl-drupal/03-organisms/info-box-grid/_info-box-grid.twig
new file mode 100644
index 0000000..6202aa0
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/03-organisms/info-box-grid/_info-box-grid.twig
@@ -0,0 +1,16 @@
+<div class="info-box-grid grid-x grid-margin-x">
+  {% for box in info_box_data %}
+    {% if loop.length > 5 %}
+      {% set item_classes = 'cell small-12 medium-6 large-4 xlarge-3 grid-grow' %}
+    {% else %}
+      {% set item_classes = 'cell small-12 medium-auto' %}
+    {% endif %}
+    {% include "@molecules/info-box/info-box.twig" with {
+      "infobox_modifiers": box.infobox_modifiers,
+      "infobox_extra_classes": item_classes,
+      "infobox_heading_level": box.heading_level,
+      "infobox_title": box.infobox_title,
+      "infobox_text": box.infobox_text,
+    } %}
+  {% endfor %}
+</div>
\ No newline at end of file
diff --git a/libraries/it-osu-pl-drupal/03-organisms/masthead/_masthead.scss b/libraries/it-osu-pl-drupal/03-organisms/masthead/_masthead.scss
new file mode 100644
index 0000000..02a6640
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/03-organisms/masthead/_masthead.scss
@@ -0,0 +1,163 @@
+//common elements
+.masthead {
+  @include clearfix;
+}
+
+.masthead__inner {
+}
+
+#site-name {
+  display: table;
+}
+
+.site-name__inner {
+  display: table-cell;
+  vertical-align: middle;
+}
+
+.site-name__prefix {
+  display: block;
+}
+
+#site-logo {
+  display: none;
+  float: right;
+
+  @include breakpoint(medium) {
+    display: block;
+  }
+}
+
+//mixin for masthead--standard
+@mixin masthead-standard($bg-color: $gray-darkest, $text-color: $white) {
+  background: $bg-color;
+  padding: 0.75em 0;
+
+  #site-name {
+    @include breakpoint(medium) {
+      padding-right: 2em;
+      height: 135px;
+    }
+  }
+
+  .site-name__prefix {
+    font-size: rem-calc(18);
+    font-weight: 400;
+    color: $text-color;
+    letter-spacing: 0.0125em;
+    margin-left: 2px;
+  }
+
+  .site-name__link {
+    @include heading(42, 700);
+    line-height: 105%;
+    text-decoration: none;
+    color: $text-color;
+    letter-spacing: 0.0125em;
+
+    @include breakpoint(large) {
+      font-size: rem-calc(48);
+    }
+  }
+
+  .site-name__link--long {
+    font-size: rem-calc(30);
+  }
+
+  .site-logo__image {
+    width: auto;
+    border: none;
+    float: right;
+    @include breakpoint(medium) {
+      height: 125px;
+    }
+    @include breakpoint(large) {
+      height: 135px;
+    }
+  }
+}
+
+//mixin for masthead--slim
+@mixin masthead-slim($bg-color: $gray-darkest, $text-color: $white) {
+  background: $bg-color;
+
+  #site-name {
+    min-height: 90px;
+    padding: 0.75em 0;
+
+    @include breakpoint(medium) {
+      padding-right: 2em;
+      height: 120px;
+    }
+  }
+
+  .site-name__prefix {
+    font-size: 1rem;
+    font-weight: 300;
+    color: $text-color;
+    margin-bottom: -3px;
+    margin-left: 2px;
+  }
+
+  .site-name__link {
+    @include heading(42, 700);
+    line-height: 105%;
+    text-decoration: none;
+    color: $text-color;
+    letter-spacing: 0.0125em;
+
+    @include breakpoint(large) {
+      font-size: rem-calc(48);
+    }
+  }
+
+  .site-name__link--long {
+    font-size: rem-calc(30);
+  }
+
+  .site-logo__image {
+    height: 90px;
+    width: auto;
+    border: none;
+    box-shadow: 0 1px 6px 0 rgba(49, 49, 49, 0.5);
+    float: right;
+  }
+}
+
+// apply mixins based on class
+.masthead--standard,
+.masthead--standard.masthead--dk-gray {
+  @include masthead-standard;
+}
+
+.masthead--standard.masthead--md-gray {
+  @include masthead-standard($gray);
+}
+
+.masthead--standard.masthead--lt-gray {
+  @include masthead-standard($gray-lightest, $gray-darker);
+}
+
+.masthead--standard.masthead--white {
+  @include masthead-standard($white, $gray-dark);
+}
+
+.masthead--slim,
+.masthead--slim.masthead--dk-gray {
+  @include masthead-slim;
+}
+
+.masthead--slim,
+.masthead--slim.masthead--md-gray {
+  @include masthead-slim($gray);
+}
+
+.masthead--slim,
+.masthead--slim.masthead--lt-gray {
+  @include masthead-slim($gray-lightest, $gray-darker);
+}
+
+.masthead--slim,
+.masthead--slim.masthead--white {
+  @include masthead-slim($white, $gray-dark);
+}
diff --git a/libraries/it-osu-pl-drupal/03-organisms/masthead/_masthead.twig b/libraries/it-osu-pl-drupal/03-organisms/masthead/_masthead.twig
new file mode 100644
index 0000000..e21e561
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/03-organisms/masthead/_masthead.twig
@@ -0,0 +1,44 @@
+{#
+/**
+ * @file
+ * Pattern for masthead.
+ *
+ */
+#}
+
+<div class="masthead masthead--{{ masthead_variant }} masthead--{{ masthead_color }}">
+  <div class="masthead__inner grid-container">
+    <div class="grid-x grid-margin-x">
+
+      {% if masthead_variant == 'slim' %}
+        <div id="site-name" class="cell medium-9 large-10">
+      {% else %}
+        <div id="site-name" class="cell medium-9">
+      {% endif %}
+
+          <div class="site-name__inner">
+            {% if site_name_prefix|length %}
+              <span class="site-name__prefix">{{ site_name_prefix }}</span>
+            {% endif %}
+
+            {% if site_name|length > 30 %}
+              <a class="site-name__link site-name__link--long" href="/" title="home" rel="home">{{ site_name }}</a>
+            {% else %}
+              <a class="site-name__link" href="/" title="home" rel="home">{{ site_name }}</a>
+            {% endif %}
+          </div>
+        </div>
+
+        {% if masthead_variant == 'slim' %}
+          <div id="site-logo" class="site-logo--slim cell medium-3 large-2">
+            <a class="site-logo__link" href="http://osu.edu" target="_blank"><img class="site-logo__image" src="{{ base_path ~ directory }}/images/osu-logos/block-o/block-o.svg" alt="The Ohio State University" /></a>
+          </div>
+        {% else %}
+          <div id="site-logo" class="site-logo--standard cell medium-3">
+            <a class="site-logo__link" href="http://osu.edu" target="_blank"><img class="site-logo__image" src="{{ base_path ~ directory }}/images/osu-logos/stacked/osu-stacked-{{ masthead_color }}.svg" alt="The Ohio State University" /></a>
+          </div>
+        {% endif %}
+
+      </div>
+    </div>
+  </div>
diff --git a/libraries/it-osu-pl-drupal/03-organisms/osu-navbar/_osu-navbar.scss b/libraries/it-osu-pl-drupal/03-organisms/osu-navbar/_osu-navbar.scss
new file mode 100644
index 0000000..c432147
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/03-organisms/osu-navbar/_osu-navbar.scss
@@ -0,0 +1,146 @@
+@mixin osu-navbar(
+  $bg-color: $gray-lightest,
+  $text-color: $gray-darker,
+  $image-src: '/images/'
+) {
+  background: $bg-color;
+  color: $text-color;
+  border-bottom: 5px solid $red;
+
+  @include clearfix;
+
+  p {
+    font-size: 13px;
+    line-height: 1.5;
+    margin: 0;
+    padding: 0;
+  }
+
+  .univ_info {
+    float: left;
+    padding: 0.875em 0 0.9em;
+  }
+
+  .univ_name a {
+    height: 14px;
+    width: 80px;
+    margin-left: 0;
+    display: block;
+    text-indent: -9999px;
+    background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}osu_name.png)
+      0 0 no-repeat;
+
+    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
+      background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}osu_name@2x.png)
+        0 0 no-repeat;
+      background-size: contain;
+    }
+  }
+
+  .univ_links {
+    float: right;
+    clear: none;
+    padding: 0.875em 0 0;
+
+    .links {
+      float: left;
+
+      ul {
+        margin: 0;
+        margin-top: -2px;
+
+        li {
+          font-size: 0.84375em;
+          list-style: none;
+          float: left;
+          margin-right: 0.5em;
+
+          @include breakpoint(large) {
+            margin-right: 1.2em;
+          }
+
+          &:last-child {
+            margin-right: 0;
+          }
+
+          a {
+            height: 23px;
+            width: 23px;
+            display: block;
+            overflow: hidden;
+            text-indent: -999px;
+            background: 0 0 no-repeat;
+            color: $text-color;
+            text-decoration: none;
+
+            @include breakpoint(large) {
+              text-indent: 0;
+              width: auto;
+              background: none !important;
+
+              &:hover {
+                text-decoration: underline;
+              }
+            }
+
+            &.help {
+              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-help.png);
+            }
+            &.buckeyelink {
+              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-buckeyelink.png);
+            }
+            &.map {
+              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-map.png);
+            }
+            &.findpeople {
+              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-findpeople.png);
+            }
+            &.webmail {
+              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-webmail.png);
+            }
+            &.search {
+              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}/resp-search.png);
+            }
+
+            @media (-webkit-min-device-pixel-ratio: 2),
+              (min-resolution: 192dpi) {
+              &.help {
+                background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-help@2x.png);
+              }
+              &.buckeyelink {
+                background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-buckeyelink@2x.png);
+              }
+              &.map {
+                background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-map@2x.png);
+              }
+              &.findpeople {
+                background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-findpeople@2x.png);
+              }
+              &.webmail {
+                background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-webmail@2x.png);
+              }
+              &.search {
+                background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-search@2x.png);
+              }
+
+              -webkit-background-size: 23px !important;
+              -moz-background-size: 23px !important;
+              background-size: 23px !important;
+            }
+          }
+        }
+      }
+    }
+  }
+}
+
+#osu_navbar,
+#osu_navbar.light {
+  @include osu-navbar;
+
+  background: linear-gradient(to bottom, #e3e3e3 0, #b9b9ba 100%);
+}
+
+#osu_navbar.dark {
+  @include osu-navbar($gray-darker, $white, '/images/white/');
+}
diff --git a/libraries/it-osu-pl-drupal/03-organisms/osu-navbar/_osu-navbar.twig b/libraries/it-osu-pl-drupal/03-organisms/osu-navbar/_osu-navbar.twig
new file mode 100644
index 0000000..023fc81
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/03-organisms/osu-navbar/_osu-navbar.twig
@@ -0,0 +1,34 @@
+{#
+/**
+ * @file
+ * Pattern for osu-navbar.
+ */
+#}
+
+
+<div role="navigation" id="osu_navbar" class="{{ osu_navbar_color }}" aria-labelledby="osu_navbar_heading">
+
+  <h2 id="osu_navbar_heading" class="visually-hidden">Ohio State nav bar</h2>
+
+	<div class="navbar__inner grid-container">
+
+  	<div class="univ_info">
+  		<p class="univ_name"><a href="http://osu.edu" title="The Ohio State University">The Ohio State University</a></p>
+  	</div><!-- /univ_info -->
+
+  	<div class="univ_links">
+  		<div class="links">
+  			<ul>
+  				<li><a href="http://www.osu.edu/help.php" class="help">Help</a></li>
+  				<li><a href="http://buckeyelink.osu.edu/" class="buckeyelink" >BuckeyeLink</a></li>
+  				<li><a href="http://www.osu.edu/map/" class="map">Map</a></li>
+  				<li><a href="http://www.osu.edu/findpeople.php" class="findpeople">Find People</a></li>
+  				<li><a href="https://email.osu.edu/" class="webmail">Webmail</a></li>
+  				<li><a href="http://www.osu.edu/search/" class="search">Search Ohio State</a></li>
+  			</ul>
+  		</div><!-- /links -->
+  	</div><!-- /univ_links -->
+
+	</div><!-- /navbar_inner -->
+
+</div><!-- /osu_navbar -->
diff --git a/libraries/it-osu-pl-drupal/03-organisms/site-footer/_site-footer.scss b/libraries/it-osu-pl-drupal/03-organisms/site-footer/_site-footer.scss
new file mode 100644
index 0000000..110eceb
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/03-organisms/site-footer/_site-footer.scss
@@ -0,0 +1,97 @@
+//footer layout
+.site-footer {
+  padding: 1.5em 0;
+}
+
+.site-footer__social-media {
+  margin-bottom: 1.75em;
+}
+
+.site-footer__address-block {
+  margin-bottom: 1.5em;
+}
+
+//layout after large breakpoint
+@include breakpoint(large) {
+  .site-footer__social-media {
+    float: right;
+  }
+}
+
+//footer text
+.footer-text {
+  line-height: 125%;
+  font-size: 0.875rem;
+}
+
+.site-footer__ada-statement,
+.site-footer__footer-text {
+  @extend .footer-text;
+}
+
+//footer login
+.site-footer__login-link {
+  margin-top: 2em;
+
+  a {
+    text-transform: uppercase;
+    font-size: 0.75rem;
+    text-decoration: none;
+
+    &:hover {
+      text-decoration: underline;
+    }
+  }
+}
+
+//mixin for colors
+@mixin footer(
+  $bg-color: $gray-darkest,
+  $text-color: $white,
+  $link-hover: $gray-lighter,
+  $pipe-color: $gray-lighter
+) {
+  background: $bg-color;
+  color: $text-color;
+
+  a {
+    color: $text-color;
+  }
+
+  a:hover {
+    color: $link-hover;
+  }
+
+  .pipe {
+    color: $pipe-color;
+  }
+
+  .social-media__item a {
+    color: white;
+  }
+}
+
+.site-footer,
+.site-footer--dk-gray {
+  @include footer;
+
+  .social-media__item a:focus {
+    outline: 2px dotted $white;
+  }
+}
+
+.site-footer--md-gray {
+  @include footer($gray, $white, $gray-lightest, $gray-lightest);
+
+  .social-media__item a {
+    border: 1px solid $gray-lighter;
+  }
+}
+
+.site-footer--lt-gray {
+  @include footer($gray-lightest, $gray-darker, $red, $red);
+}
+
+.site-footer--white {
+  @include footer($white, $gray-dark, $red, $red);
+}
diff --git a/libraries/it-osu-pl-drupal/03-organisms/site-footer/_site-footer.twig b/libraries/it-osu-pl-drupal/03-organisms/site-footer/_site-footer.twig
new file mode 100644
index 0000000..84052d9
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/03-organisms/site-footer/_site-footer.twig
@@ -0,0 +1,31 @@
+<footer id="site-footer" class="site-footer site-footer--{{ footer_color }}">
+  <div class="site-footer__inner grid-container">
+
+    <div class="site-footer__social-media">
+      {% include "@molecules/social-media-links/social-media-links.twig" %}
+    </div>
+
+    <div class="site-footer__address-block">
+      {% include "@molecules/address-block/address-block.twig" %}
+    </div>
+
+    <div class="site-footer__ada-statement">
+      <p>If you have trouble accessing this page and need to request an alternate format, contact <a href="mailto:{{ ada_email }}?subject=Accessibility%20Assistance">{{ ada_email }}</a>.</p>
+    </div>
+
+    {# <div class="site-footer__footer-text">
+      <p>{{ footer_text }}</p>
+    </div> #}
+
+
+    {# show admin_link for Drupal sites if selected and user is not logged in #}
+    {% if admin_link == 1 %}
+      {% if not logged_in %}
+      <div class="site-footer__login-link">
+        <a href="/user/login">Admin Login</a>
+      </div>
+      {% endif %}
+    {% endif %}
+
+  </div>
+</footer>
diff --git a/libraries/it-osu-pl-drupal/03-organisms/tile-grid/_tile-grid.scss b/libraries/it-osu-pl-drupal/03-organisms/tile-grid/_tile-grid.scss
new file mode 100644
index 0000000..7f06945
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/03-organisms/tile-grid/_tile-grid.scss
@@ -0,0 +1,3 @@
+.tile-grid {
+  margin-top: $space-y;
+}
diff --git a/libraries/it-osu-pl-drupal/03-organisms/tile-grid/_tile-grid.twig b/libraries/it-osu-pl-drupal/03-organisms/tile-grid/_tile-grid.twig
new file mode 100644
index 0000000..149cb55
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/03-organisms/tile-grid/_tile-grid.twig
@@ -0,0 +1,19 @@
+<div class="tile-grid grid-x grid-margin-x">
+  {% for tile in tile_data %}
+    {% if loop.length > 5 %}
+      {% set item_classes = 'cell small-12 medium-6 large-4 xlarge-3 grid-grow' %}
+    {% else %}
+      {% set item_classes = 'cell small-12 medium-auto' %}
+    {% endif %}
+    {% include "@molecules/tile/_tile.twig" with {
+        "tile_modifiers": tile.tile_modifiers,
+        "tile_extra_classes": item_classes,
+        "tile_heading_level": tile.heading_level,
+        "tile_link": tile.tile_link,
+        "tile_icon": tile.tile_icon,
+        "tile_icon_alt": tile.tile_icon_alt,
+        "tile_title": tile.tile_title,
+        "tile_text": tile.tile_text,
+      } %}
+  {% endfor %}
+</div>
\ No newline at end of file
diff --git a/libraries/it-osu-pl-drupal/04-templates/drupal/page-template.twig b/libraries/it-osu-pl-drupal/04-templates/drupal/page-template.twig
new file mode 100644
index 0000000..39068af
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/04-templates/drupal/page-template.twig
@@ -0,0 +1,55 @@
+<header role="banner" id="site-header">
+  {% include "@organisms/osu-navbar/_osu-navbar.twig" %}
+  {% include "@organisms/masthead/_masthead.twig" %}
+  {{ page.header }}
+</header>
+
+{% block primary_menu %}
+<div class="region region--primary_menu">
+  {{ page.primary_menu }}
+</div>
+{% endblock %}
+
+{% block hero %}
+<div class="region region--hero">
+  {{ page.hero }}
+</div>
+{% endblock %}
+
+{# start layout container #}
+
+{{ page.breadcrumb }}
+
+{{ page.highlighted }}
+
+{{ page.help }}
+
+<main role="main">
+  <a id="main-content" tabindex="-1"></a>{# link is in html.html.twig #}
+
+  <div class="layout-content">
+    {{ page.content }}
+  </div>{# /.layout-content #}
+
+  {% if page.sidebar_first %}
+    <aside class="layout-sidebar-first" role="complementary">
+      {{ page.sidebar_first }}
+    </aside>
+  {% endif %}
+
+  {% if page.sidebar_second %}
+    <aside class="layout-sidebar-second" role="complementary">
+      {{ page.sidebar_second }}
+    </aside>
+  {% endif %}
+
+</main>
+
+  <footer role="contentinfo">
+  {% if page.footer %}
+    {{ page.footer }}
+  {% endif %}
+  {% include "@organisms/site-footer/_site-footer.twig" %}
+  </footer>
+
+
diff --git a/libraries/it-osu-pl-drupal/README.md b/libraries/it-osu-pl-drupal/README.md
new file mode 100644
index 0000000..ca88d93
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/README.md
@@ -0,0 +1,2 @@
+# it-osu-pl-drupal
+IT@OSU Pattern Lab assets for use in a Drupal 8 theme. 
diff --git a/libraries/it-osu-pl-drupal/_settings.scss b/libraries/it-osu-pl-drupal/_settings.scss
new file mode 100644
index 0000000..65e2efe
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/_settings.scss
@@ -0,0 +1,815 @@
+//  Foundation for Sites Settings
+//  -----------------------------
+//
+//  Table of Contents:
+//
+//   1. Global
+//   2. Breakpoints
+//   3. The Grid
+//   4. Base Typography
+//   5. Typography Helpers
+//   6. Abide
+//   7. Accordion
+//   8. Accordion Menu
+//   9. Badge
+//  10. Breadcrumbs
+//  11. Button
+//  12. Button Group
+//  13. Callout
+//  14. Card
+//  15. Close Button
+//  16. Drilldown
+//  17. Dropdown
+//  18. Dropdown Menu
+//  19. Flexbox Utilities
+//  20. Forms
+//  21. Label
+//  22. Media Object
+//  23. Menu
+//  24. Meter
+//  25. Off-canvas
+//  26. Orbit
+//  27. Pagination
+//  28. Progress Bar
+//  29. Prototype Arrow
+//  30. Prototype Border-Box
+//  31. Prototype Border-None
+//  32. Prototype Bordered
+//  33. Prototype Display
+//  34. Prototype Font-Styling
+//  35. Prototype List-Style-Type
+//  36. Prototype Overflow
+//  37. Prototype Position
+//  38. Prototype Rounded
+//  39. Prototype Separator
+//  40. Prototype Shadow
+//  41. Prototype Sizing
+//  42. Prototype Spacing
+//  43. Prototype Text-Decoration
+//  44. Prototype Text-Transformation
+//  45. Prototype Text-Utilities
+//  46. Responsive Embed
+//  47. Reveal
+//  48. Slider
+//  49. Switch
+//  50. Table
+//  51. Tabs
+//  52. Thumbnail
+//  53. Title Bar
+//  54. Tooltip
+//  55. Top Bar
+//  56. Xy Grid
+
+@import '../../node_modules/foundation-sites/scss/util/util';
+@import '00-base/utils/_01-variables.scss';
+@import '00-base/global/01-colors/_color-vars.scss';
+@import '00-base/global/02-typography/_typography.scss';
+
+// 1. Global
+// ---------
+
+$global-font-size: 100%;
+$global-width: rem-calc(1200);
+$global-lineheight: 1.5;
+$foundation-palette: (
+  primary: $red,
+  secondary: $gray,
+  success: $teal,
+  warning: $orange,
+  alert: $violet,
+);
+$light-gray: $gray-lightest;
+$medium-gray: $gray-lighter;
+$dark-gray: $gray-darker;
+$body-background: $white;
+$body-font-color: $gray-darkest;
+$body-font-family: $proxima;
+$body-antialiased: true;
+$global-margin: 1rem;
+$global-padding: 1rem;
+$global-position: 1rem;
+$global-weight-normal: 400;
+$global-weight-bold: 700;
+$global-radius: 0;
+$global-menu-padding: 0.7rem 1rem;
+$global-menu-nested-margin: 1rem;
+$global-text-direction: ltr;
+$global-flexbox: true;
+$global-prototype-breakpoints: false;
+$global-button-cursor: auto;
+$global-color-pick-contrast-tolerance: 0;
+$print-transparent-backgrounds: true;
+
+@include add-foundation-colors;
+$print-hrefs: true;
+
+// 2. Breakpoints
+// --------------
+
+$breakpoints: (
+  small: 0,
+  medium: 640px,
+  large: 960px,
+  xlarge: 1280px,
+  xxlarge: 1440px,
+);
+$print-breakpoint: large;
+$breakpoint-classes: (small medium large xlarge);
+
+// 3. The Grid
+// -----------
+
+$grid-row-width: $global-width;
+$grid-column-count: 12;
+$grid-column-gutter: $space-x;
+$grid-column-align-edge: true;
+$grid-column-alias: 'columns';
+$block-grid-max: 8;
+
+// 4. Base Typography
+// ------------------
+
+$header-font-family: $proxima;
+$header-font-weight: 600;
+$header-font-style: normal;
+$font-family-monospace: Consolas, 'Liberation Mono', Courier, monospace;
+$header-color: $gray-darkest;
+$header-color--hover: $teal;
+$header-lineheight: 1.2;
+$header-margin-bottom: $space-y;
+$header-text-rendering: optimizeLegibility;
+$small-font-size: 85%;
+$header-small-font-color: $gray;
+$paragraph-lineheight: 1.6;
+$paragraph-margin-bottom: 1rem;
+$paragraph-text-rendering: optimizeLegibility;
+$code-color: $black;
+$code-font-family: $font-family-monospace;
+$code-font-weight: $global-weight-normal;
+$code-background: none;
+$code-border: none;
+$code-padding: rem-calc(2 5);
+$anchor-color: $primary-color;
+$anchor-color-hover: scale-color($anchor-color, $lightness: -14%);
+$anchor-text-decoration: none;
+$anchor-text-decoration-hover: none;
+$hr-width: $global-width;
+$hr-border: 1px solid $medium-gray;
+$hr-margin: rem-calc(20) auto;
+$list-lineheight: $paragraph-lineheight;
+$list-margin-bottom: $paragraph-margin-bottom;
+$list-style-type: disc;
+$list-style-position: outside;
+$list-side-margin: 1.25rem;
+$list-nested-side-margin: 1.25rem;
+$defnlist-margin-bottom: 1rem;
+$defnlist-term-weight: $global-weight-bold;
+$defnlist-term-margin-bottom: 0.3rem;
+$blockquote-color: $dark-gray;
+$blockquote-padding: rem-calc(9 20 0 19);
+$blockquote-border: 1px solid $medium-gray;
+$cite-font-size: rem-calc(13);
+$cite-color: $dark-gray;
+$cite-pseudo-content: '\2014 \0020';
+$keystroke-font: $font-family-monospace;
+$keystroke-color: $black;
+$keystroke-background: $light-gray;
+$keystroke-padding: rem-calc(2 4 0);
+$keystroke-radius: $global-radius;
+$abbr-underline: 1px dotted $black;
+
+// 5. Typography Helpers
+// ---------------------
+
+$lead-font-size: $global-font-size * 1.25;
+$lead-lineheight: 1.6;
+$subheader-lineheight: 1.4;
+$subheader-color: $dark-gray;
+$subheader-font-weight: $global-weight-normal;
+$subheader-margin-top: 0.2rem;
+$subheader-margin-bottom: 0.5rem;
+$stat-font-size: 2.5rem;
+
+// 6. Abide
+// --------
+
+$abide-inputs: true;
+$abide-labels: true;
+$input-background-invalid: get-color(alert);
+$form-label-color-invalid: get-color(alert);
+$input-error-color: get-color(alert);
+$input-error-font-size: rem-calc(12);
+$input-error-font-weight: $global-weight-bold;
+
+// 7. Accordion
+// ------------
+
+$accordion-background: $white;
+$accordion-plusminus: true;
+$accordion-title-font-size: rem-calc(12);
+$accordion-item-color: $primary-color;
+$accordion-item-background-hover: $light-gray;
+$accordion-item-padding: 1.25rem 1rem;
+$accordion-content-background: $white;
+$accordion-content-border: 1px solid $light-gray;
+$accordion-content-color: $body-font-color;
+$accordion-content-padding: 1rem;
+
+// 8. Accordion Menu
+// -----------------
+
+$accordionmenu-padding: $global-menu-padding;
+$accordionmenu-nested-margin: $global-menu-nested-margin;
+$accordionmenu-submenu-padding: $accordionmenu-padding;
+$accordionmenu-arrows: true;
+$accordionmenu-arrow-color: $primary-color;
+$accordionmenu-item-background: null;
+$accordionmenu-border: null;
+$accordionmenu-submenu-toggle-background: null;
+$accordion-submenu-toggle-border: $accordionmenu-border;
+$accordionmenu-submenu-toggle-width: 40px;
+$accordionmenu-submenu-toggle-height: $accordionmenu-submenu-toggle-width;
+$accordionmenu-arrow-size: 6px;
+
+// 9. Badge
+// --------
+
+$badge-background: $primary-color;
+$badge-color: $white;
+$badge-color-alt: $black;
+$badge-palette: $foundation-palette;
+$badge-padding: 0.3em;
+$badge-minwidth: 2.1em;
+$badge-font-size: 0.6rem;
+
+// 10. Breadcrumbs
+// ---------------
+
+$breadcrumbs-margin: 0 0 $global-margin 0;
+$breadcrumbs-item-font-size: rem-calc(11);
+$breadcrumbs-item-color: $primary-color;
+$breadcrumbs-item-color-current: $black;
+$breadcrumbs-item-color-disabled: $medium-gray;
+$breadcrumbs-item-margin: 0.75rem;
+$breadcrumbs-item-uppercase: true;
+$breadcrumbs-item-separator: true;
+$breadcrumbs-item-separator-item: '/';
+$breadcrumbs-item-separator-item-rtl: '\\';
+$breadcrumbs-item-separator-color: $medium-gray;
+
+// 11. Button
+// ----------
+
+$button-font-family: inherit;
+$button-padding: 0.85em 1em;
+$button-margin: 0 0 $global-margin 0;
+$button-fill: solid;
+$button-background: $primary-color;
+$button-background-hover: scale-color($button-background, $lightness: -15%);
+$button-color: $white;
+$button-color-alt: $black;
+$button-radius: $global-radius;
+$button-hollow-border-width: 1px;
+$button-sizes: (
+  tiny: 0.6rem,
+  small: 0.75rem,
+  default: 0.9rem,
+  large: 1.25rem,
+);
+$button-palette: $foundation-palette;
+$button-opacity-disabled: 0.25;
+$button-background-hover-lightness: -20%;
+$button-hollow-hover-lightness: -50%;
+$button-transition: background-color 0.25s ease-out, color 0.25s ease-out;
+$button-responsive-expanded: false;
+
+// 12. Button Group
+// ----------------
+
+$buttongroup-margin: 1rem;
+$buttongroup-spacing: 1px;
+$buttongroup-child-selector: '.button';
+$buttongroup-expand-max: 6;
+$buttongroup-radius-on-each: true;
+
+// 13. Callout
+// -----------
+// Foundation Callouts are mostly overridden in /02-molecules/callout
+
+$callout-background: $white;
+$callout-background-fade: 0;
+$callout-border: 1px solid;
+$callout-margin: 0;
+$callout-padding: 0;
+$callout-font-color: $body-font-color;
+$callout-font-color-alt: $body-background;
+$callout-radius: $global-radius;
+$callout-link-tint: 0;
+
+// 14. Card
+// --------
+
+$card-background: $white;
+$card-font-color: $body-font-color;
+$card-divider-background: $light-gray;
+$card-border: 1px solid $light-gray;
+$card-shadow: none;
+$card-border-radius: $global-radius;
+$card-padding: $global-padding;
+$card-margin-bottom: $global-margin;
+
+// 15. Close Button
+// ----------------
+
+$closebutton-position: right top;
+$closebutton-offset-horizontal: (
+  small: 0.66rem,
+  medium: 1rem,
+);
+$closebutton-offset-vertical: (
+  small: 0.33em,
+  medium: 0.5rem,
+);
+$closebutton-size: (
+  small: 1.5em,
+  medium: 2em,
+);
+$closebutton-lineheight: 1;
+$closebutton-color: $dark-gray;
+$closebutton-color-hover: $black;
+
+// 16. Drilldown
+// -------------
+
+$drilldown-transition: transform 0.15s linear;
+$drilldown-arrows: true;
+$drilldown-padding: $global-menu-padding;
+$drilldown-nested-margin: 0;
+$drilldown-background: $white;
+$drilldown-submenu-padding: $drilldown-padding;
+$drilldown-submenu-background: $white;
+$drilldown-arrow-color: $primary-color;
+$drilldown-arrow-size: 6px;
+
+// 17. Dropdown
+// ------------
+
+$dropdown-padding: 1rem;
+$dropdown-background: $body-background;
+$dropdown-border: 1px solid $medium-gray;
+$dropdown-font-size: 1rem;
+$dropdown-width: 300px;
+$dropdown-radius: $global-radius;
+$dropdown-sizes: (
+  tiny: 100px,
+  small: 200px,
+  large: 400px,
+);
+
+// 18. Dropdown Menu
+// -----------------
+
+$dropdownmenu-arrows: true;
+$dropdownmenu-arrow-color: $anchor-color;
+$dropdownmenu-arrow-size: 6px;
+$dropdownmenu-arrow-padding: 1.5rem;
+$dropdownmenu-min-width: 200px;
+$dropdownmenu-background: null;
+$dropdownmenu-submenu-background: $white;
+$dropdownmenu-padding: $global-menu-padding;
+$dropdownmenu-nested-margin: 0;
+$dropdownmenu-submenu-padding: $dropdownmenu-padding;
+$dropdownmenu-border: 1px solid $medium-gray;
+$dropdown-menu-item-color-active: get-color(primary);
+$dropdown-menu-item-background-active: transparent;
+
+// 19. Flexbox Utilities
+// ---------------------
+
+$flex-source-ordering-count: 6;
+$flexbox-responsive-breakpoints: true;
+
+// 20. Forms
+// ---------
+
+$fieldset-border: 1px solid $medium-gray;
+$fieldset-padding: rem-calc(20);
+$fieldset-margin: rem-calc(18 0);
+$legend-padding: rem-calc(0 3);
+$form-spacing: rem-calc(16);
+$helptext-color: $black;
+$helptext-font-size: rem-calc(13);
+$helptext-font-style: italic;
+$input-prefix-color: $black;
+$input-prefix-background: $light-gray;
+$input-prefix-border: 1px solid $medium-gray;
+$input-prefix-padding: 1rem;
+$form-label-color: $black;
+$form-label-font-size: rem-calc(14);
+$form-label-font-weight: $global-weight-normal;
+$form-label-line-height: 1.8;
+$select-background: $white;
+$select-triangle-color: $dark-gray;
+$select-radius: $global-radius;
+$input-color: $black;
+$input-placeholder-color: $medium-gray;
+$input-font-family: inherit;
+$input-font-size: rem-calc(16);
+$input-font-weight: $global-weight-normal;
+$input-line-height: $global-lineheight;
+$input-background: $white;
+$input-background-focus: $white;
+$input-background-disabled: $light-gray;
+$input-border: 1px solid $medium-gray;
+$input-border-focus: 1px solid $dark-gray;
+$input-padding: $form-spacing / 2;
+$input-shadow: inset 0 1px 2px rgba($black, 0.1);
+$input-shadow-focus: 0 0 5px $medium-gray;
+$input-cursor-disabled: not-allowed;
+$input-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
+$input-number-spinners: true;
+$input-radius: $global-radius;
+$form-button-radius: $global-radius;
+
+// 21. Label
+// ---------
+
+$label-background: $primary-color;
+$label-color: $white;
+$label-color-alt: $black;
+$label-palette: $foundation-palette;
+$label-font-size: 0.8rem;
+$label-padding: 0.33333rem 0.5rem;
+$label-radius: $global-radius;
+
+// 22. Media Object
+// ----------------
+
+$mediaobject-margin-bottom: $global-margin;
+$mediaobject-section-padding: $global-padding;
+$mediaobject-image-width-stacked: 100%;
+
+// 23. Menu
+// --------
+
+$menu-margin: 0;
+$menu-nested-margin: $global-menu-nested-margin;
+$menu-items-padding: $global-menu-padding;
+$menu-simple-margin: 1rem;
+$menu-item-color-active: $white;
+$menu-item-background-active: get-color(primary);
+$menu-icon-spacing: 0.25rem;
+$menu-state-back-compat: true;
+$menu-centered-back-compat: true;
+$menu-icons-back-compat: true;
+
+// 24. Meter
+// ---------
+
+$meter-height: 1rem;
+$meter-radius: $global-radius;
+$meter-background: $medium-gray;
+$meter-fill-good: $success-color;
+$meter-fill-medium: $warning-color;
+$meter-fill-bad: $alert-color;
+
+// 25. Off-canvas
+// --------------
+
+$offcanvas-sizes: (
+  small: 250px,
+);
+$offcanvas-vertical-sizes: (
+  small: 250px,
+);
+$offcanvas-background: $light-gray;
+$offcanvas-shadow: 0 0 10px rgba($black, 0.7);
+$offcanvas-inner-shadow-size: 20px;
+$offcanvas-inner-shadow-color: rgba($black, 0.25);
+$offcanvas-overlay-zindex: 11;
+$offcanvas-push-zindex: 12;
+$offcanvas-overlap-zindex: 13;
+$offcanvas-reveal-zindex: 12;
+$offcanvas-transition-length: 0.5s;
+$offcanvas-transition-timing: ease;
+$offcanvas-fixed-reveal: true;
+$offcanvas-exit-background: rgba($white, 0.25);
+$maincontent-class: 'off-canvas-content';
+
+// 26. Orbit
+// ---------
+
+$orbit-bullet-background: $medium-gray;
+$orbit-bullet-background-active: $dark-gray;
+$orbit-bullet-diameter: 1.2rem;
+$orbit-bullet-margin: 0.1rem;
+$orbit-bullet-margin-top: 0.8rem;
+$orbit-bullet-margin-bottom: 0.8rem;
+$orbit-caption-background: rgba($black, 0.5);
+$orbit-caption-padding: 1rem;
+$orbit-control-background-hover: rgba($black, 0.5);
+$orbit-control-padding: 1rem;
+$orbit-control-zindex: 10;
+
+// 27. Pagination
+// --------------
+
+$pagination-font-size: rem-calc(14);
+$pagination-margin-bottom: $global-margin;
+$pagination-item-color: $black;
+$pagination-item-padding: rem-calc(3 10);
+$pagination-item-spacing: rem-calc(1);
+$pagination-radius: $global-radius;
+$pagination-item-background-hover: $light-gray;
+$pagination-item-background-current: $primary-color;
+$pagination-item-color-current: $white;
+$pagination-item-color-disabled: $medium-gray;
+$pagination-ellipsis-color: $black;
+$pagination-mobile-items: false;
+$pagination-mobile-current-item: false;
+$pagination-arrows: true;
+
+// 28. Progress Bar
+// ----------------
+
+$progress-height: 1rem;
+$progress-background: $medium-gray;
+$progress-margin-bottom: $global-margin;
+$progress-meter-background: $primary-color;
+$progress-radius: $global-radius;
+
+// 29. Prototype Arrow
+// -------------------
+
+$prototype-arrow-directions: (down, up, right, left);
+$prototype-arrow-size: 0.4375rem;
+$prototype-arrow-color: $black;
+
+// 30. Prototype Border-Box
+// ------------------------
+
+$prototype-border-box-breakpoints: $global-prototype-breakpoints;
+
+// 31. Prototype Border-None
+// -------------------------
+
+$prototype-border-none-breakpoints: $global-prototype-breakpoints;
+
+// 32. Prototype Bordered
+// ----------------------
+
+$prototype-bordered-breakpoints: $global-prototype-breakpoints;
+$prototype-border-width: rem-calc(1);
+$prototype-border-type: solid;
+$prototype-border-color: $medium-gray;
+
+// 33. Prototype Display
+// ---------------------
+
+$prototype-display-breakpoints: $global-prototype-breakpoints;
+$prototype-display: (inline, inline-block, block, table, table-cell);
+
+// 34. Prototype Font-Styling
+// --------------------------
+
+$prototype-font-breakpoints: $global-prototype-breakpoints;
+$prototype-wide-letter-spacing: rem-calc(4);
+$prototype-font-normal: $global-weight-normal;
+$prototype-font-bold: $global-weight-bold;
+
+// 35. Prototype List-Style-Type
+// -----------------------------
+
+$prototype-list-breakpoints: $global-prototype-breakpoints;
+$prototype-style-type-unordered: (disc, circle, square);
+$prototype-style-type-ordered: (
+  decimal,
+  lower-alpha,
+  lower-latin,
+  lower-roman,
+  upper-alpha,
+  upper-latin,
+  upper-roman
+);
+
+// 36. Prototype Overflow
+// ----------------------
+
+$prototype-overflow-breakpoints: $global-prototype-breakpoints;
+$prototype-overflow: (visible, hidden, scroll);
+
+// 37. Prototype Position
+// ----------------------
+
+$prototype-position-breakpoints: $global-prototype-breakpoints;
+$prototype-position: (static, relative, absolute, fixed);
+$prototype-position-z-index: 975;
+
+// 38. Prototype Rounded
+// ---------------------
+
+$prototype-rounded-breakpoints: $global-prototype-breakpoints;
+$prototype-border-radius: rem-calc(3);
+
+// 39. Prototype Separator
+// -----------------------
+
+$prototype-separator-breakpoints: $global-prototype-breakpoints;
+$prototype-separator-align: center;
+$prototype-separator-height: rem-calc(2);
+$prototype-separator-width: 3rem;
+$prototype-separator-background: $primary-color;
+$prototype-separator-margin-top: $global-margin;
+
+// 40. Prototype Shadow
+// --------------------
+
+$prototype-shadow-breakpoints: $global-prototype-breakpoints;
+$prototype-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),
+  0 2px 10px 0 rgba(0, 0, 0, 0.12);
+
+// 41. Prototype Sizing
+// --------------------
+
+$prototype-sizing-breakpoints: $global-prototype-breakpoints;
+$prototype-sizing: (width, height);
+$prototype-sizes: (
+  25: 25%,
+  50: 50%,
+  75: 75%,
+  100: 100%,
+);
+
+// 42. Prototype Spacing
+// ---------------------
+
+$prototype-spacing-breakpoints: $global-prototype-breakpoints;
+$prototype-spacers-count: 3;
+
+// 43. Prototype Text-Decoration
+// -----------------------------
+
+$prototype-decoration-breakpoints: $global-prototype-breakpoints;
+$prototype-text-decoration: (overline, underline, line-through);
+
+// 44. Prototype Text-Transformation
+// ---------------------------------
+
+$prototype-transformation-breakpoints: $global-prototype-breakpoints;
+$prototype-text-transformation: (lowercase, uppercase, capitalize);
+
+// 45. Prototype Text-Utilities
+// ----------------------------
+
+$prototype-utilities-breakpoints: $global-prototype-breakpoints;
+$prototype-text-overflow: ellipsis;
+
+// 46. Responsive Embed
+// --------------------
+
+$responsive-embed-margin-bottom: rem-calc(16);
+$responsive-embed-ratios: (
+  default: 4 by 3,
+  widescreen: 16 by 9,
+);
+
+// 47. Reveal
+// ----------
+
+$reveal-background: $white;
+$reveal-width: 600px;
+$reveal-max-width: $global-width;
+$reveal-padding: $global-padding;
+$reveal-border: 1px solid $medium-gray;
+$reveal-radius: $global-radius;
+$reveal-zindex: 1005;
+$reveal-overlay-background: rgba($black, 0.45);
+
+// 48. Slider
+// ----------
+
+$slider-width-vertical: 0.5rem;
+$slider-transition: all 0.2s ease-in-out;
+$slider-height: 0.5rem;
+$slider-background: $light-gray;
+$slider-fill-background: $medium-gray;
+$slider-handle-height: 1.4rem;
+$slider-handle-width: 1.4rem;
+$slider-handle-background: $primary-color;
+$slider-opacity-disabled: 0.25;
+$slider-radius: $global-radius;
+
+// 49. Switch
+// ----------
+
+$switch-background: $medium-gray;
+$switch-background-active: $primary-color;
+$switch-height: 2rem;
+$switch-height-tiny: 1.5rem;
+$switch-height-small: 1.75rem;
+$switch-height-large: 2.5rem;
+$switch-radius: $global-radius;
+$switch-margin: $global-margin;
+$switch-paddle-background: $white;
+$switch-paddle-offset: 0.25rem;
+$switch-paddle-radius: $global-radius;
+$switch-paddle-transition: all 0.25s ease-out;
+
+// 50. Table
+// ---------
+
+$table-background: $white;
+$table-color-scale: 5%;
+$table-border: 1px solid smart-scale($table-background, $table-color-scale);
+$table-padding: rem-calc(8 10 10);
+$table-hover-scale: 2%;
+$table-row-hover: darken($table-background, $table-hover-scale);
+$table-row-stripe-hover: darken(
+  $table-background,
+  $table-color-scale + $table-hover-scale
+);
+$table-is-striped: true;
+$table-striped-background: smart-scale($table-background, $table-color-scale);
+$table-stripe: even;
+$table-head-background: smart-scale($table-background, $table-color-scale / 2);
+$table-head-row-hover: darken($table-head-background, $table-hover-scale);
+$table-foot-background: smart-scale($table-background, $table-color-scale);
+$table-foot-row-hover: darken($table-foot-background, $table-hover-scale);
+$table-head-font-color: $body-font-color;
+$table-foot-font-color: $body-font-color;
+$show-header-for-stacked: false;
+$table-stack-breakpoint: medium;
+
+// 51. Tabs
+// --------
+
+$tab-margin: 0;
+$tab-background: $white;
+$tab-color: $primary-color;
+$tab-background-active: $light-gray;
+$tab-active-color: $primary-color;
+$tab-item-font-size: rem-calc(12);
+$tab-item-background-hover: $white;
+$tab-item-padding: 1.25rem 1.5rem;
+$tab-content-background: $white;
+$tab-content-border: $light-gray;
+$tab-content-color: $body-font-color;
+$tab-content-padding: 1rem;
+
+// 52. Thumbnail
+// -------------
+
+$thumbnail-border: 4px solid $white;
+$thumbnail-margin-bottom: $global-margin;
+$thumbnail-shadow: 0 0 0 1px rgba($black, 0.2);
+$thumbnail-shadow-hover: 0 0 6px 1px rgba($primary-color, 0.5);
+$thumbnail-transition: box-shadow 200ms ease-out;
+$thumbnail-radius: $global-radius;
+
+// 53. Title Bar
+// -------------
+
+$titlebar-background: $black;
+$titlebar-color: $white;
+$titlebar-padding: 0.5rem;
+$titlebar-text-font-weight: bold;
+$titlebar-icon-color: $white;
+$titlebar-icon-color-hover: $medium-gray;
+$titlebar-icon-spacing: 0.25rem;
+
+// 54. Tooltip
+// -----------
+
+$has-tip-cursor: help;
+$has-tip-font-weight: $global-weight-bold;
+$has-tip-border-bottom: dotted 1px $dark-gray;
+$tooltip-background-color: $black;
+$tooltip-color: $white;
+$tooltip-padding: 0.75rem;
+$tooltip-max-width: 10rem;
+$tooltip-font-size: $small-font-size;
+$tooltip-pip-width: 0.75rem;
+$tooltip-pip-height: $tooltip-pip-width * 0.866;
+$tooltip-radius: $global-radius;
+
+// 55. Top Bar
+// -----------
+
+$topbar-padding: 0.5rem;
+$topbar-background: $light-gray;
+$topbar-submenu-background: $topbar-background;
+$topbar-title-spacing: 0.5rem 1rem 0.5rem 0;
+$topbar-input-width: 200px;
+$topbar-unstack-breakpoint: medium;
+
+// 56. Xy Grid
+// -----------
+
+$xy-grid: true;
+$grid-container: $global-width;
+$grid-columns: 12;
+$grid-margin-gutters: $space-x;
+$grid-padding-gutters: $grid-margin-gutters;
+$grid-container-padding: $grid-padding-gutters;
+$grid-container-max: $global-width;
+$xy-block-grid-max: 8;
diff --git a/libraries/it-osu-pl-drupal/composer.json b/libraries/it-osu-pl-drupal/composer.json
new file mode 100644
index 0000000..8f202e3
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/composer.json
@@ -0,0 +1,15 @@
+{
+  "name": "it-osu-web/it-osu-pl-drupal",
+  "description": "IT@OSU Pattern Lab assets for Drupal 8 theming",
+  "type": "design-system",
+  "require": {
+    "composer/installers": "^1.6"
+  },
+  "license": "MIT",
+  "authors": [
+    {
+      "name": "M Miller",
+      "email": "miller.2676@gmail.com"
+    }
+  ]
+}
diff --git a/libraries/it-osu-pl-drupal/css/style.css b/libraries/it-osu-pl-drupal/css/style.css
new file mode 100644
index 0000000..58a047a
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/css/style.css
@@ -0,0 +1,4 @@
+@charset "UTF-8";@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}}
+
+/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=60em&xlarge=80em&xxlarge=90em"}html{font-size:100%}body{margin:0;padding:0;background:#fff;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5;color:#202024;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{box-sizing:border-box;width:100%}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;line-height:1;cursor:auto}[data-whatinput=mouse] button{outline:0}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #ccc;border-radius:0;background-color:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#000;-webkit-transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:none;border:1px solid #303033;background-color:#fff;box-shadow:0 0 5px #ccc;-webkit-transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#eaeaea;cursor:not-allowed}[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]{box-sizing:border-box}::-webkit-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}::placeholder{color:#ccc}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#000}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#000}.input-group{display:-webkit-box;display:flex;width:100%;margin-bottom:1rem;-webkit-box-align:stretch;align-items:stretch}.input-group>:first-child,.input-group>:first-child.input-group-button>*,.input-group>:last-child,.input-group>:last-child.input-group-button>*{border-radius:0 0 0 0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #ccc;background:#eaeaea;color:#000;text-align:center;white-space:nowrap;display:-webkit-box;display:flex;-webkit-box-flex:0;flex:0 0 auto;-webkit-box-align:center;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;-webkit-box-flex:1;flex:1 1 0px;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:-webkit-box;display:flex;-webkit-box-flex:0;flex:0 0 auto}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{align-self:stretch;height:auto;padding-top:0;padding-bottom:0;font-size:1rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #ccc}.fieldset legend{margin:0 0 0 -.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;border-radius:0;background-color:#fff;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2848, 48, 51%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding:.5rem 1.5rem .5rem .5rem;-webkit-transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out}@media screen and (min-width:0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:focus{outline:none;border:1px solid #303033;background-color:#fff;box-shadow:0 0 5px #ccc;-webkit-transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out}select:disabled{background-color:#eaeaea;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#851e5e;background-color:#f3e9ef}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#851e5e}.is-invalid-input:not(:focus)::-moz-placeholder{color:#851e5e}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#851e5e}.is-invalid-input:not(:focus)::-ms-input-placeholder{color:#851e5e}.is-invalid-input:not(:focus)::placeholder{color:#851e5e}.form-error,.is-invalid-label{color:#851e5e}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700}.form-error.is-visible{display:block}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic}b,em,i,strong{line-height:inherit}b,strong{font-weight:700}small{font-size:85%;line-height:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:600;color:#202024;text-rendering:optimizeLegibility}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#666}.h1,h1{font-size:1.5rem;line-height:1.2}.h1,.h2,h1,h2{margin-top:0;margin-bottom:1.25rem}.h2,h2{font-size:1.25rem}.h3,h3{font-size:1.1875rem}.h3,.h4,h3,h4{margin-top:0;margin-bottom:1.25rem}.h4,h4{font-size:1.125rem}.h5,h5{font-size:1.0625rem}.h5,.h6,h5,h6{margin-top:0;margin-bottom:1.25rem}.h6,h6{font-size:1rem}@media print,screen and (min-width:40em){.h1,h1{font-size:3rem}.h2,h2{font-size:2.5rem}.h3,h3{font-size:1.9375rem}.h4,h4{font-size:1.5625rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}}a{line-height:inherit;color:#b00;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#a10000}a img,hr{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-bottom:1px solid #ccc}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ol,ul{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #ccc}blockquote,blockquote p{line-height:1.6;color:#303033}cite{display:block;font-size:.8125rem;color:#303033}cite:before{content:"— "}abbr,abbr[title]{border-bottom:1px dotted #000;cursor:help;text-decoration:none}code{padding:.125rem .3125rem;border:none;background-color:none;font-weight:400}code,kbd{font-family:Consolas,Liberation Mono,Courier,monospace;color:#000}kbd{margin:0;padding:.125rem .25rem 0;background-color:#eaeaea}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#303033}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:60em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}@media screen and (min-width:80em){.xlarge-text-left{text-align:left}.xlarge-text-right{text-align:right}.xlarge-text-center{text-align:center}.xlarge-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #303033;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.grid-container{max-width:75rem}.grid-container,.grid-container.fluid{padding-right:.8125rem;padding-left:.8125rem;margin-left:auto;margin-right:auto}.grid-container.fluid{max-width:100%}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin-left:auto;margin-right:auto}.grid-x{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.cell{-webkit-box-flex:0;flex:0 0 auto;min-height:0;min-width:0;width:100%}.cell.auto{-webkit-box-flex:1;flex:1 1 0px}.cell.shrink{-webkit-box-flex:0;flex:0 0 auto}.grid-x>.auto,.grid-x>.shrink{width:auto}.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-full,.grid-x>.small-shrink{flex-basis:auto}@media print,screen and (min-width:40em){.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-full,.grid-x>.medium-shrink{flex-basis:auto}}@media print,screen and (min-width:60em){.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-full,.grid-x>.large-shrink{flex-basis:auto}}@media screen and (min-width:80em){.grid-x>.xlarge-1,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-full,.grid-x>.xlarge-shrink{flex-basis:auto}}.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12{-webkit-box-flex:0;flex:0 0 auto}.grid-x>.small-1{width:8.33333%}.grid-x>.small-2{width:16.66667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.33333%}.grid-x>.small-5{width:41.66667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.33333%}.grid-x>.small-8{width:66.66667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.33333%}.grid-x>.small-11{width:91.66667%}.grid-x>.small-12{width:100%}@media print,screen and (min-width:40em){.grid-x>.medium-auto{-webkit-box-flex:1;flex:1 1 0px;width:auto}.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-shrink{-webkit-box-flex:0;flex:0 0 auto}.grid-x>.medium-shrink{width:auto}.grid-x>.medium-1{width:8.33333%}.grid-x>.medium-2{width:16.66667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.33333%}.grid-x>.medium-5{width:41.66667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.33333%}.grid-x>.medium-8{width:66.66667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.33333%}.grid-x>.medium-11{width:91.66667%}.grid-x>.medium-12{width:100%}}@media print,screen and (min-width:60em){.grid-x>.large-auto{-webkit-box-flex:1;flex:1 1 0px;width:auto}.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-shrink{-webkit-box-flex:0;flex:0 0 auto}.grid-x>.large-shrink{width:auto}.grid-x>.large-1{width:8.33333%}.grid-x>.large-2{width:16.66667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.33333%}.grid-x>.large-5{width:41.66667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.33333%}.grid-x>.large-8{width:66.66667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.33333%}.grid-x>.large-11{width:91.66667%}.grid-x>.large-12{width:100%}}@media screen and (min-width:80em){.grid-x>.xlarge-auto{-webkit-box-flex:1;flex:1 1 0px;width:auto}.grid-x>.xlarge-1,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-shrink{-webkit-box-flex:0;flex:0 0 auto}.grid-x>.xlarge-shrink{width:auto}.grid-x>.xlarge-1{width:8.33333%}.grid-x>.xlarge-2{width:16.66667%}.grid-x>.xlarge-3{width:25%}.grid-x>.xlarge-4{width:33.33333%}.grid-x>.xlarge-5{width:41.66667%}.grid-x>.xlarge-6{width:50%}.grid-x>.xlarge-7{width:58.33333%}.grid-x>.xlarge-8{width:66.66667%}.grid-x>.xlarge-9{width:75%}.grid-x>.xlarge-10{width:83.33333%}.grid-x>.xlarge-11{width:91.66667%}.grid-x>.xlarge-12{width:100%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-.8125rem;margin-right:-.8125rem}.grid-margin-x>.cell{width:calc(100% - 1.625rem);margin-left:.8125rem;margin-right:.8125rem}.grid-margin-x>.auto,.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.625rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.625rem)}.grid-margin-x>.small-3{width:calc(25% - 1.625rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.625rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.625rem)}.grid-margin-x>.small-6{width:calc(50% - 1.625rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.625rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.625rem)}.grid-margin-x>.small-9{width:calc(75% - 1.625rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.625rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.625rem)}.grid-margin-x>.small-12{width:calc(100% - 1.625rem)}@media print,screen and (min-width:40em){.grid-margin-x>.medium-auto,.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:calc(8.33333% - 1.625rem)}.grid-margin-x>.medium-2{width:calc(16.66667% - 1.625rem)}.grid-margin-x>.medium-3{width:calc(25% - 1.625rem)}.grid-margin-x>.medium-4{width:calc(33.33333% - 1.625rem)}.grid-margin-x>.medium-5{width:calc(41.66667% - 1.625rem)}.grid-margin-x>.medium-6{width:calc(50% - 1.625rem)}.grid-margin-x>.medium-7{width:calc(58.33333% - 1.625rem)}.grid-margin-x>.medium-8{width:calc(66.66667% - 1.625rem)}.grid-margin-x>.medium-9{width:calc(75% - 1.625rem)}.grid-margin-x>.medium-10{width:calc(83.33333% - 1.625rem)}.grid-margin-x>.medium-11{width:calc(91.66667% - 1.625rem)}.grid-margin-x>.medium-12{width:calc(100% - 1.625rem)}}@media print,screen and (min-width:60em){.grid-margin-x>.large-auto,.grid-margin-x>.large-shrink{width:auto}.grid-margin-x>.large-1{width:calc(8.33333% - 1.625rem)}.grid-margin-x>.large-2{width:calc(16.66667% - 1.625rem)}.grid-margin-x>.large-3{width:calc(25% - 1.625rem)}.grid-margin-x>.large-4{width:calc(33.33333% - 1.625rem)}.grid-margin-x>.large-5{width:calc(41.66667% - 1.625rem)}.grid-margin-x>.large-6{width:calc(50% - 1.625rem)}.grid-margin-x>.large-7{width:calc(58.33333% - 1.625rem)}.grid-margin-x>.large-8{width:calc(66.66667% - 1.625rem)}.grid-margin-x>.large-9{width:calc(75% - 1.625rem)}.grid-margin-x>.large-10{width:calc(83.33333% - 1.625rem)}.grid-margin-x>.large-11{width:calc(91.66667% - 1.625rem)}.grid-margin-x>.large-12{width:calc(100% - 1.625rem)}}@media screen and (min-width:80em){.grid-margin-x>.xlarge-auto,.grid-margin-x>.xlarge-shrink{width:auto}.grid-margin-x>.xlarge-1{width:calc(8.33333% - 1.625rem)}.grid-margin-x>.xlarge-2{width:calc(16.66667% - 1.625rem)}.grid-margin-x>.xlarge-3{width:calc(25% - 1.625rem)}.grid-margin-x>.xlarge-4{width:calc(33.33333% - 1.625rem)}.grid-margin-x>.xlarge-5{width:calc(41.66667% - 1.625rem)}.grid-margin-x>.xlarge-6{width:calc(50% - 1.625rem)}.grid-margin-x>.xlarge-7{width:calc(58.33333% - 1.625rem)}.grid-margin-x>.xlarge-8{width:calc(66.66667% - 1.625rem)}.grid-margin-x>.xlarge-9{width:calc(75% - 1.625rem)}.grid-margin-x>.xlarge-10{width:calc(83.33333% - 1.625rem)}.grid-margin-x>.xlarge-11{width:calc(91.66667% - 1.625rem)}.grid-margin-x>.xlarge-12{width:calc(100% - 1.625rem)}}.grid-container:not(.full)>.grid-padding-x,.grid-padding-x .grid-padding-x{margin-right:-.8125rem;margin-left:-.8125rem}.grid-padding-x>.cell{padding-right:.8125rem;padding-left:.8125rem}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.33333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.66667%}.small-up-7>.cell{width:14.28571%}.small-up-8>.cell{width:12.5%}@media print,screen and (min-width:40em){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.33333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.66667%}.medium-up-7>.cell{width:14.28571%}.medium-up-8>.cell{width:12.5%}}@media print,screen and (min-width:60em){.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.33333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.66667%}.large-up-7>.cell{width:14.28571%}.large-up-8>.cell{width:12.5%}}@media screen and (min-width:80em){.xlarge-up-1>.cell{width:100%}.xlarge-up-2>.cell{width:50%}.xlarge-up-3>.cell{width:33.33333%}.xlarge-up-4>.cell{width:25%}.xlarge-up-5>.cell{width:20%}.xlarge-up-6>.cell{width:16.66667%}.xlarge-up-7>.cell{width:14.28571%}.xlarge-up-8>.cell{width:12.5%}}.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.625rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.625rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.625rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.625rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.625rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.625rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.625rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.625rem)}@media print,screen and (min-width:40em){.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.625rem)}.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.625rem)}.grid-margin-x.medium-up-3>.cell{width:calc(33.33333% - 1.625rem)}.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.625rem)}.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.625rem)}.grid-margin-x.medium-up-6>.cell{width:calc(16.66667% - 1.625rem)}.grid-margin-x.medium-up-7>.cell{width:calc(14.28571% - 1.625rem)}.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.625rem)}}@media print,screen and (min-width:60em){.grid-margin-x.large-up-1>.cell{width:calc(100% - 1.625rem)}.grid-margin-x.large-up-2>.cell{width:calc(50% - 1.625rem)}.grid-margin-x.large-up-3>.cell{width:calc(33.33333% - 1.625rem)}.grid-margin-x.large-up-4>.cell{width:calc(25% - 1.625rem)}.grid-margin-x.large-up-5>.cell{width:calc(20% - 1.625rem)}.grid-margin-x.large-up-6>.cell{width:calc(16.66667% - 1.625rem)}.grid-margin-x.large-up-7>.cell{width:calc(14.28571% - 1.625rem)}.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 1.625rem)}}@media screen and (min-width:80em){.grid-margin-x.xlarge-up-1>.cell{width:calc(100% - 1.625rem)}.grid-margin-x.xlarge-up-2>.cell{width:calc(50% - 1.625rem)}.grid-margin-x.xlarge-up-3>.cell{width:calc(33.33333% - 1.625rem)}.grid-margin-x.xlarge-up-4>.cell{width:calc(25% - 1.625rem)}.grid-margin-x.xlarge-up-5>.cell{width:calc(20% - 1.625rem)}.grid-margin-x.xlarge-up-6>.cell{width:calc(16.66667% - 1.625rem)}.grid-margin-x.xlarge-up-7>.cell{width:calc(14.28571% - 1.625rem)}.grid-margin-x.xlarge-up-8>.cell{width:calc(12.5% - 1.625rem)}}.small-margin-collapse,.small-margin-collapse>.cell{margin-right:0;margin-left:0}.small-margin-collapse>.small-1{width:8.33333%}.small-margin-collapse>.small-2{width:16.66667%}.small-margin-collapse>.small-3{width:25%}.small-margin-collapse>.small-4{width:33.33333%}.small-margin-collapse>.small-5{width:41.66667%}.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.33333%}.small-margin-collapse>.small-8{width:66.66667%}.small-margin-collapse>.small-9{width:75%}.small-margin-collapse>.small-10{width:83.33333%}.small-margin-collapse>.small-11{width:91.66667%}.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width:40em){.small-margin-collapse>.medium-1{width:8.33333%}.small-margin-collapse>.medium-2{width:16.66667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.33333%}.small-margin-collapse>.medium-5{width:41.66667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.33333%}.small-margin-collapse>.medium-8{width:66.66667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.33333%}.small-margin-collapse>.medium-11{width:91.66667%}.small-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:60em){.small-margin-collapse>.large-1{width:8.33333%}.small-margin-collapse>.large-2{width:16.66667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.33333%}.small-margin-collapse>.large-5{width:41.66667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.33333%}.small-margin-collapse>.large-8{width:66.66667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.33333%}.small-margin-collapse>.large-11{width:91.66667%}.small-margin-collapse>.large-12{width:100%}}@media screen and (min-width:80em){.small-margin-collapse>.xlarge-1{width:8.33333%}.small-margin-collapse>.xlarge-2{width:16.66667%}.small-margin-collapse>.xlarge-3{width:25%}.small-margin-collapse>.xlarge-4{width:33.33333%}.small-margin-collapse>.xlarge-5{width:41.66667%}.small-margin-collapse>.xlarge-6{width:50%}.small-margin-collapse>.xlarge-7{width:58.33333%}.small-margin-collapse>.xlarge-8{width:66.66667%}.small-margin-collapse>.xlarge-9{width:75%}.small-margin-collapse>.xlarge-10{width:83.33333%}.small-margin-collapse>.xlarge-11{width:91.66667%}.small-margin-collapse>.xlarge-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}.small-padding-collapse>.cell{padding-right:0;padding-left:0}@media print,screen and (min-width:40em){.medium-margin-collapse,.medium-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:40em){.medium-margin-collapse>.small-1{width:8.33333%}.medium-margin-collapse>.small-2{width:16.66667%}.medium-margin-collapse>.small-3{width:25%}.medium-margin-collapse>.small-4{width:33.33333%}.medium-margin-collapse>.small-5{width:41.66667%}.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.33333%}.medium-margin-collapse>.small-8{width:66.66667%}.medium-margin-collapse>.small-9{width:75%}.medium-margin-collapse>.small-10{width:83.33333%}.medium-margin-collapse>.small-11{width:91.66667%}.medium-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:40em){.medium-margin-collapse>.medium-1{width:8.33333%}.medium-margin-collapse>.medium-2{width:16.66667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.33333%}.medium-margin-collapse>.medium-5{width:41.66667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.33333%}.medium-margin-collapse>.medium-8{width:66.66667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.33333%}.medium-margin-collapse>.medium-11{width:91.66667%}.medium-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:60em){.medium-margin-collapse>.large-1{width:8.33333%}.medium-margin-collapse>.large-2{width:16.66667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.33333%}.medium-margin-collapse>.large-5{width:41.66667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.33333%}.medium-margin-collapse>.large-8{width:66.66667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.33333%}.medium-margin-collapse>.large-11{width:91.66667%}.medium-margin-collapse>.large-12{width:100%}}@media screen and (min-width:80em){.medium-margin-collapse>.xlarge-1{width:8.33333%}.medium-margin-collapse>.xlarge-2{width:16.66667%}.medium-margin-collapse>.xlarge-3{width:25%}.medium-margin-collapse>.xlarge-4{width:33.33333%}.medium-margin-collapse>.xlarge-5{width:41.66667%}.medium-margin-collapse>.xlarge-6{width:50%}.medium-margin-collapse>.xlarge-7{width:58.33333%}.medium-margin-collapse>.xlarge-8{width:66.66667%}.medium-margin-collapse>.xlarge-9{width:75%}.medium-margin-collapse>.xlarge-10{width:83.33333%}.medium-margin-collapse>.xlarge-11{width:91.66667%}.medium-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:40em){.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:60em){.large-margin-collapse,.large-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:60em){.large-margin-collapse>.small-1{width:8.33333%}.large-margin-collapse>.small-2{width:16.66667%}.large-margin-collapse>.small-3{width:25%}.large-margin-collapse>.small-4{width:33.33333%}.large-margin-collapse>.small-5{width:41.66667%}.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.33333%}.large-margin-collapse>.small-8{width:66.66667%}.large-margin-collapse>.small-9{width:75%}.large-margin-collapse>.small-10{width:83.33333%}.large-margin-collapse>.small-11{width:91.66667%}.large-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:60em){.large-margin-collapse>.medium-1{width:8.33333%}.large-margin-collapse>.medium-2{width:16.66667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.33333%}.large-margin-collapse>.medium-5{width:41.66667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.33333%}.large-margin-collapse>.medium-8{width:66.66667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.33333%}.large-margin-collapse>.medium-11{width:91.66667%}.large-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:60em){.large-margin-collapse>.large-1{width:8.33333%}.large-margin-collapse>.large-2{width:16.66667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.33333%}.large-margin-collapse>.large-5{width:41.66667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.33333%}.large-margin-collapse>.large-8{width:66.66667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.33333%}.large-margin-collapse>.large-11{width:91.66667%}.large-margin-collapse>.large-12{width:100%}}@media screen and (min-width:80em){.large-margin-collapse>.xlarge-1{width:8.33333%}.large-margin-collapse>.xlarge-2{width:16.66667%}.large-margin-collapse>.xlarge-3{width:25%}.large-margin-collapse>.xlarge-4{width:33.33333%}.large-margin-collapse>.xlarge-5{width:41.66667%}.large-margin-collapse>.xlarge-6{width:50%}.large-margin-collapse>.xlarge-7{width:58.33333%}.large-margin-collapse>.xlarge-8{width:66.66667%}.large-margin-collapse>.xlarge-9{width:75%}.large-margin-collapse>.xlarge-10{width:83.33333%}.large-margin-collapse>.xlarge-11{width:91.66667%}.large-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:60em){.large-padding-collapse{margin-right:0;margin-left:0}.large-padding-collapse>.cell{padding-right:0;padding-left:0}}@media screen and (min-width:80em){.xlarge-margin-collapse,.xlarge-margin-collapse>.cell{margin-right:0;margin-left:0}}@media screen and (min-width:80em){.xlarge-margin-collapse>.small-1{width:8.33333%}.xlarge-margin-collapse>.small-2{width:16.66667%}.xlarge-margin-collapse>.small-3{width:25%}.xlarge-margin-collapse>.small-4{width:33.33333%}.xlarge-margin-collapse>.small-5{width:41.66667%}.xlarge-margin-collapse>.small-6{width:50%}.xlarge-margin-collapse>.small-7{width:58.33333%}.xlarge-margin-collapse>.small-8{width:66.66667%}.xlarge-margin-collapse>.small-9{width:75%}.xlarge-margin-collapse>.small-10{width:83.33333%}.xlarge-margin-collapse>.small-11{width:91.66667%}.xlarge-margin-collapse>.small-12{width:100%}}@media screen and (min-width:80em){.xlarge-margin-collapse>.medium-1{width:8.33333%}.xlarge-margin-collapse>.medium-2{width:16.66667%}.xlarge-margin-collapse>.medium-3{width:25%}.xlarge-margin-collapse>.medium-4{width:33.33333%}.xlarge-margin-collapse>.medium-5{width:41.66667%}.xlarge-margin-collapse>.medium-6{width:50%}.xlarge-margin-collapse>.medium-7{width:58.33333%}.xlarge-margin-collapse>.medium-8{width:66.66667%}.xlarge-margin-collapse>.medium-9{width:75%}.xlarge-margin-collapse>.medium-10{width:83.33333%}.xlarge-margin-collapse>.medium-11{width:91.66667%}.xlarge-margin-collapse>.medium-12{width:100%}}@media screen and (min-width:80em){.xlarge-margin-collapse>.large-1{width:8.33333%}.xlarge-margin-collapse>.large-2{width:16.66667%}.xlarge-margin-collapse>.large-3{width:25%}.xlarge-margin-collapse>.large-4{width:33.33333%}.xlarge-margin-collapse>.large-5{width:41.66667%}.xlarge-margin-collapse>.large-6{width:50%}.xlarge-margin-collapse>.large-7{width:58.33333%}.xlarge-margin-collapse>.large-8{width:66.66667%}.xlarge-margin-collapse>.large-9{width:75%}.xlarge-margin-collapse>.large-10{width:83.33333%}.xlarge-margin-collapse>.large-11{width:91.66667%}.xlarge-margin-collapse>.large-12{width:100%}}@media screen and (min-width:80em){.xlarge-margin-collapse>.xlarge-1{width:8.33333%}.xlarge-margin-collapse>.xlarge-2{width:16.66667%}.xlarge-margin-collapse>.xlarge-3{width:25%}.xlarge-margin-collapse>.xlarge-4{width:33.33333%}.xlarge-margin-collapse>.xlarge-5{width:41.66667%}.xlarge-margin-collapse>.xlarge-6{width:50%}.xlarge-margin-collapse>.xlarge-7{width:58.33333%}.xlarge-margin-collapse>.xlarge-8{width:66.66667%}.xlarge-margin-collapse>.xlarge-9{width:75%}.xlarge-margin-collapse>.xlarge-10{width:83.33333%}.xlarge-margin-collapse>.xlarge-11{width:91.66667%}.xlarge-margin-collapse>.xlarge-12{width:100%}}@media screen and (min-width:80em){.xlarge-padding-collapse{margin-right:0;margin-left:0}.xlarge-padding-collapse>.cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0}.grid-margin-x>.small-offset-0{margin-left:.8125rem}.small-offset-1{margin-left:8.33333%}.grid-margin-x>.small-offset-1{margin-left:calc(8.33333% + .8125rem)}.small-offset-2{margin-left:16.66667%}.grid-margin-x>.small-offset-2{margin-left:calc(16.66667% + .8125rem)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:calc(25% + .8125rem)}.small-offset-4{margin-left:33.33333%}.grid-margin-x>.small-offset-4{margin-left:calc(33.33333% + .8125rem)}.small-offset-5{margin-left:41.66667%}.grid-margin-x>.small-offset-5{margin-left:calc(41.66667% + .8125rem)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:calc(50% + .8125rem)}.small-offset-7{margin-left:58.33333%}.grid-margin-x>.small-offset-7{margin-left:calc(58.33333% + .8125rem)}.small-offset-8{margin-left:66.66667%}.grid-margin-x>.small-offset-8{margin-left:calc(66.66667% + .8125rem)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:calc(75% + .8125rem)}.small-offset-10{margin-left:83.33333%}.grid-margin-x>.small-offset-10{margin-left:calc(83.33333% + .8125rem)}.small-offset-11{margin-left:91.66667%}.grid-margin-x>.small-offset-11{margin-left:calc(91.66667% + .8125rem)}@media print,screen and (min-width:40em){.medium-offset-0{margin-left:0}.grid-margin-x>.medium-offset-0{margin-left:.8125rem}.medium-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-offset-1{margin-left:calc(8.33333% + .8125rem)}.medium-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-offset-2{margin-left:calc(16.66667% + .8125rem)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:calc(25% + .8125rem)}.medium-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-offset-4{margin-left:calc(33.33333% + .8125rem)}.medium-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-offset-5{margin-left:calc(41.66667% + .8125rem)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:calc(50% + .8125rem)}.medium-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-offset-7{margin-left:calc(58.33333% + .8125rem)}.medium-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-offset-8{margin-left:calc(66.66667% + .8125rem)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:calc(75% + .8125rem)}.medium-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-offset-10{margin-left:calc(83.33333% + .8125rem)}.medium-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-offset-11{margin-left:calc(91.66667% + .8125rem)}}@media print,screen and (min-width:60em){.large-offset-0{margin-left:0}.grid-margin-x>.large-offset-0{margin-left:.8125rem}.large-offset-1{margin-left:8.33333%}.grid-margin-x>.large-offset-1{margin-left:calc(8.33333% + .8125rem)}.large-offset-2{margin-left:16.66667%}.grid-margin-x>.large-offset-2{margin-left:calc(16.66667% + .8125rem)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:calc(25% + .8125rem)}.large-offset-4{margin-left:33.33333%}.grid-margin-x>.large-offset-4{margin-left:calc(33.33333% + .8125rem)}.large-offset-5{margin-left:41.66667%}.grid-margin-x>.large-offset-5{margin-left:calc(41.66667% + .8125rem)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:calc(50% + .8125rem)}.large-offset-7{margin-left:58.33333%}.grid-margin-x>.large-offset-7{margin-left:calc(58.33333% + .8125rem)}.large-offset-8{margin-left:66.66667%}.grid-margin-x>.large-offset-8{margin-left:calc(66.66667% + .8125rem)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:calc(75% + .8125rem)}.large-offset-10{margin-left:83.33333%}.grid-margin-x>.large-offset-10{margin-left:calc(83.33333% + .8125rem)}.large-offset-11{margin-left:91.66667%}.grid-margin-x>.large-offset-11{margin-left:calc(91.66667% + .8125rem)}}@media screen and (min-width:80em){.xlarge-offset-0{margin-left:0}.grid-margin-x>.xlarge-offset-0{margin-left:.8125rem}.xlarge-offset-1{margin-left:8.33333%}.grid-margin-x>.xlarge-offset-1{margin-left:calc(8.33333% + .8125rem)}.xlarge-offset-2{margin-left:16.66667%}.grid-margin-x>.xlarge-offset-2{margin-left:calc(16.66667% + .8125rem)}.xlarge-offset-3{margin-left:25%}.grid-margin-x>.xlarge-offset-3{margin-left:calc(25% + .8125rem)}.xlarge-offset-4{margin-left:33.33333%}.grid-margin-x>.xlarge-offset-4{margin-left:calc(33.33333% + .8125rem)}.xlarge-offset-5{margin-left:41.66667%}.grid-margin-x>.xlarge-offset-5{margin-left:calc(41.66667% + .8125rem)}.xlarge-offset-6{margin-left:50%}.grid-margin-x>.xlarge-offset-6{margin-left:calc(50% + .8125rem)}.xlarge-offset-7{margin-left:58.33333%}.grid-margin-x>.xlarge-offset-7{margin-left:calc(58.33333% + .8125rem)}.xlarge-offset-8{margin-left:66.66667%}.grid-margin-x>.xlarge-offset-8{margin-left:calc(66.66667% + .8125rem)}.xlarge-offset-9{margin-left:75%}.grid-margin-x>.xlarge-offset-9{margin-left:calc(75% + .8125rem)}.xlarge-offset-10{margin-left:83.33333%}.grid-margin-x>.xlarge-offset-10{margin-left:calc(83.33333% + .8125rem)}.xlarge-offset-11{margin-left:91.66667%}.grid-margin-x>.xlarge-offset-11{margin-left:calc(91.66667% + .8125rem)}}.grid-y{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column nowrap}.grid-y>.cell{width:auto;max-width:none}.grid-y>.auto,.grid-y>.shrink{height:auto}.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-full,.grid-y>.small-shrink{flex-basis:auto}@media print,screen and (min-width:40em){.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-full,.grid-y>.medium-shrink{flex-basis:auto}}@media print,screen and (min-width:60em){.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-full,.grid-y>.large-shrink{flex-basis:auto}}@media screen and (min-width:80em){.grid-y>.xlarge-1,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-full,.grid-y>.xlarge-shrink{flex-basis:auto}}.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12{-webkit-box-flex:0;flex:0 0 auto}.grid-y>.small-1{height:8.33333%}.grid-y>.small-2{height:16.66667%}.grid-y>.small-3{height:25%}.grid-y>.small-4{height:33.33333%}.grid-y>.small-5{height:41.66667%}.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.33333%}.grid-y>.small-8{height:66.66667%}.grid-y>.small-9{height:75%}.grid-y>.small-10{height:83.33333%}.grid-y>.small-11{height:91.66667%}.grid-y>.small-12{height:100%}@media print,screen and (min-width:40em){.grid-y>.medium-auto{-webkit-box-flex:1;flex:1 1 0px;height:auto}.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-shrink{-webkit-box-flex:0;flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.33333%}.grid-y>.medium-2{height:16.66667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.33333%}.grid-y>.medium-5{height:41.66667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.33333%}.grid-y>.medium-8{height:66.66667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.33333%}.grid-y>.medium-11{height:91.66667%}.grid-y>.medium-12{height:100%}}@media print,screen and (min-width:60em){.grid-y>.large-auto{-webkit-box-flex:1;flex:1 1 0px;height:auto}.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-shrink{-webkit-box-flex:0;flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.33333%}.grid-y>.large-2{height:16.66667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.33333%}.grid-y>.large-5{height:41.66667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.33333%}.grid-y>.large-8{height:66.66667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.33333%}.grid-y>.large-11{height:91.66667%}.grid-y>.large-12{height:100%}}@media screen and (min-width:80em){.grid-y>.xlarge-auto{-webkit-box-flex:1;flex:1 1 0px;height:auto}.grid-y>.xlarge-1,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-shrink{-webkit-box-flex:0;flex:0 0 auto}.grid-y>.xlarge-shrink{height:auto}.grid-y>.xlarge-1{height:8.33333%}.grid-y>.xlarge-2{height:16.66667%}.grid-y>.xlarge-3{height:25%}.grid-y>.xlarge-4{height:33.33333%}.grid-y>.xlarge-5{height:41.66667%}.grid-y>.xlarge-6{height:50%}.grid-y>.xlarge-7{height:58.33333%}.grid-y>.xlarge-8{height:66.66667%}.grid-y>.xlarge-9{height:75%}.grid-y>.xlarge-10{height:83.33333%}.grid-y>.xlarge-11{height:91.66667%}.grid-y>.xlarge-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.8125rem;margin-bottom:-.8125rem}.grid-padding-y>.cell{padding-top:.8125rem;padding-bottom:.8125rem}.grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;-webkit-box-align:stretch;align-items:stretch;width:100vw}.cell .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%}.cell-block,.cell-block-y{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;min-height:100%}.cell-block-container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}@media print,screen and (min-width:40em){.medium-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;-webkit-box-align:stretch;align-items:stretch;width:100vw}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cell-block-container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:60em){.large-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;-webkit-box-align:stretch;align-items:stretch;width:100vw}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.large-cell-block-container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media screen and (min-width:80em){.xlarge-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;-webkit-box-align:stretch;align-items:stretch;width:100vw}.cell .xlarge-grid-frame{width:100%}.xlarge-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.xlarge-cell-block-container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;max-height:100%}.xlarge-cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}.xlarge-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.grid-y.grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;-webkit-box-align:stretch;align-items:stretch;height:100vh}@media print,screen and (min-width:40em){.grid-y.medium-grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;-webkit-box-align:stretch;align-items:stretch;height:100vh}}@media print,screen and (min-width:60em){.grid-y.large-grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;-webkit-box-align:stretch;align-items:stretch;height:100vh}}@media screen and (min-width:80em){.grid-y.xlarge-grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;-webkit-box-align:stretch;align-items:stretch;height:100vh}}.cell .grid-y.grid-frame{height:100%}@media print,screen and (min-width:40em){.cell .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width:60em){.cell .grid-y.large-grid-frame{height:100%}}@media screen and (min-width:80em){.cell .grid-y.xlarge-grid-frame{height:100%}}.grid-margin-y{margin-top:-.8125rem;margin-bottom:-.8125rem}.grid-margin-y>.cell{height:calc(100% - 1.625rem);margin-top:.8125rem;margin-bottom:.8125rem}.grid-margin-y>.auto,.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.625rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.625rem)}.grid-margin-y>.small-3{height:calc(25% - 1.625rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.625rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.625rem)}.grid-margin-y>.small-6{height:calc(50% - 1.625rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.625rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.625rem)}.grid-margin-y>.small-9{height:calc(75% - 1.625rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.625rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.625rem)}.grid-margin-y>.small-12{height:calc(100% - 1.625rem)}@media print,screen and (min-width:40em){.grid-margin-y>.medium-auto,.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.625rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.625rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.625rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.625rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.625rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.625rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.625rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.625rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.625rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.625rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.625rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.625rem)}}@media print,screen and (min-width:60em){.grid-margin-y>.large-auto,.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.625rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.625rem)}.grid-margin-y>.large-3{height:calc(25% - 1.625rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.625rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.625rem)}.grid-margin-y>.large-6{height:calc(50% - 1.625rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.625rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.625rem)}.grid-margin-y>.large-9{height:calc(75% - 1.625rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.625rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.625rem)}.grid-margin-y>.large-12{height:calc(100% - 1.625rem)}}@media screen and (min-width:80em){.grid-margin-y>.xlarge-auto,.grid-margin-y>.xlarge-shrink{height:auto}.grid-margin-y>.xlarge-1{height:calc(8.33333% - 1.625rem)}.grid-margin-y>.xlarge-2{height:calc(16.66667% - 1.625rem)}.grid-margin-y>.xlarge-3{height:calc(25% - 1.625rem)}.grid-margin-y>.xlarge-4{height:calc(33.33333% - 1.625rem)}.grid-margin-y>.xlarge-5{height:calc(41.66667% - 1.625rem)}.grid-margin-y>.xlarge-6{height:calc(50% - 1.625rem)}.grid-margin-y>.xlarge-7{height:calc(58.33333% - 1.625rem)}.grid-margin-y>.xlarge-8{height:calc(66.66667% - 1.625rem)}.grid-margin-y>.xlarge-9{height:calc(75% - 1.625rem)}.grid-margin-y>.xlarge-10{height:calc(83.33333% - 1.625rem)}.grid-margin-y>.xlarge-11{height:calc(91.66667% - 1.625rem)}.grid-margin-y>.xlarge-12{height:calc(100% - 1.625rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.625rem)}@media print,screen and (min-width:40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.625rem)}}@media print,screen and (min-width:60em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.625rem)}}@media screen and (min-width:80em){.grid-margin-y.xlarge-grid-frame{height:calc(100vh + 1.625rem)}}.button{vertical-align:middle;margin:0 0 1rem;padding:.85em 1em;border:1px solid transparent;border-radius:0;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:.9rem;-webkit-appearance:none;line-height:1}[data-whatinput=mouse] .button{outline:0}.button:focus,.button:hover{background-color:#9f0000;color:#fff}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button.primary{background-color:#b00;color:#fff}.button.primary:focus,.button.primary:hover{background-color:#960000;color:#fff}.button.secondary{background-color:#666;color:#fff}.button.secondary:focus,.button.secondary:hover{background-color:#525252;color:#fff}.button.success{background-color:#1c7c89;color:#fff}.button.success:focus,.button.success:hover{background-color:#16636e;color:#fff}.button.warning{background-color:#d65828;color:#000}.button.warning:focus,.button.warning:hover{background-color:#ab4620;color:#000}.button.alert{background-color:#851e5e;color:#fff}.button.alert:focus,.button.alert:hover{background-color:#6a184b;color:#fff}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover{background-color:#b00;color:#fff}.button.disabled.primary,.button[disabled].primary{opacity:.25;cursor:not-allowed}.button.disabled.primary,.button.disabled.primary:focus,.button.disabled.primary:hover,.button[disabled].primary,.button[disabled].primary:focus,.button[disabled].primary:hover{background-color:#b00;color:#fff}.button.disabled.secondary,.button[disabled].secondary{opacity:.25;cursor:not-allowed}.button.disabled.secondary,.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary,.button[disabled].secondary:focus,.button[disabled].secondary:hover{background-color:#666;color:#fff}.button.disabled.success,.button[disabled].success{opacity:.25;cursor:not-allowed}.button.disabled.success,.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success,.button[disabled].success:focus,.button[disabled].success:hover{background-color:#1c7c89;color:#fff}.button.disabled.warning,.button[disabled].warning{opacity:.25;cursor:not-allowed}.button.disabled.warning,.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning,.button[disabled].warning:focus,.button[disabled].warning:hover{background-color:#d65828;color:#000}.button.disabled.alert,.button[disabled].alert{opacity:.25;cursor:not-allowed}.button.disabled.alert,.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert,.button[disabled].alert:focus,.button[disabled].alert:hover{background-color:#851e5e;color:#fff}.button.hollow{border:1px solid #b00;color:#b00}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow:focus,.button.hollow:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{background-color:transparent}.button.hollow:focus,.button.hollow:hover{border-color:#5e0000;color:#5e0000}.button.hollow.primary,.button.hollow:focus.disabled,.button.hollow:focus[disabled],.button.hollow:hover.disabled,.button.hollow:hover[disabled]{border:1px solid #b00;color:#b00}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#5e0000;color:#5e0000}.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled],.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled]{border:1px solid #b00;color:#b00}.button.hollow.secondary{border:1px solid #666;color:#666}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#333;color:#333}.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled],.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled]{border:1px solid #666;color:#666}.button.hollow.success{border:1px solid #1c7c89;color:#1c7c89}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#0e3e45;color:#0e3e45}.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled],.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled]{border:1px solid #1c7c89;color:#1c7c89}.button.hollow.warning{border:1px solid #d65828;color:#d65828}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#6b2c14;color:#6b2c14}.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled],.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled]{border:1px solid #d65828;color:#d65828}.button.hollow.alert{border:1px solid #851e5e;color:#851e5e}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#430f2f;color:#430f2f}.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled],.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled]{border:1px solid #851e5e;color:#851e5e}.button.clear{border:1px solid #b00;color:#b00}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear:focus,.button.clear:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{background-color:transparent}.button.clear:focus,.button.clear:hover{border-color:#5e0000;color:#5e0000}.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover.disabled,.button.clear:hover[disabled]{border:1px solid #b00;color:#b00}.button.clear,.button.clear.disabled,.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear[disabled]{border-color:transparent}.button.clear.primary{border:1px solid #b00;color:#b00}.button.clear.primary:focus,.button.clear.primary:hover{border-color:#5e0000;color:#5e0000}.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled]{border:1px solid #b00;color:#b00}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary[disabled]{border-color:transparent}.button.clear.secondary{border:1px solid #666;color:#666}.button.clear.secondary:focus,.button.clear.secondary:hover{border-color:#333;color:#333}.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled]{border:1px solid #666;color:#666}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary[disabled]{border-color:transparent}.button.clear.success{border:1px solid #1c7c89;color:#1c7c89}.button.clear.success:focus,.button.clear.success:hover{border-color:#0e3e45;color:#0e3e45}.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover.disabled,.button.clear.success:hover[disabled]{border:1px solid #1c7c89;color:#1c7c89}.button.clear.success,.button.clear.success.disabled,.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success[disabled]{border-color:transparent}.button.clear.warning{border:1px solid #d65828;color:#d65828}.button.clear.warning:focus,.button.clear.warning:hover{border-color:#6b2c14;color:#6b2c14}.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled]{border:1px solid #d65828;color:#d65828}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning[disabled]{border-color:transparent}.button.clear.alert{border:1px solid #851e5e;color:#851e5e}.button.clear.alert:focus,.button.clear.alert:hover{border-color:#430f2f;color:#430f2f}.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled]{border:1px solid #851e5e;color:#851e5e}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert[disabled]{border-color:transparent}.button.dropdown:after{display:block;width:0;height:0;content:"";border-color:#fff transparent transparent;border-style:solid inset inset;border-width:.4em .4em 0;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.clear.primary:after,.button.dropdown.clear:after,.button.dropdown.hollow.primary:after,.button.dropdown.hollow:after{border-top-color:#b00}.button.dropdown.clear.secondary:after,.button.dropdown.hollow.secondary:after{border-top-color:#666}.button.dropdown.clear.success:after,.button.dropdown.hollow.success:after{border-top-color:#1c7c89}.button.dropdown.clear.warning:after,.button.dropdown.hollow.warning:after{border-top-color:#d65828}.button.dropdown.clear.alert:after,.button.dropdown.hollow.alert:after{border-top-color:#851e5e}.button.arrow-only:after{top:-.1em;float:none;margin-left:0}a.button:focus,a.button:hover{text-decoration:none}.button-group{margin-bottom:1rem;display:-webkit-box;display:flex;flex-wrap:nowrap;-webkit-box-align:stretch;align-items:stretch}.button-group:after,.button-group:before{display:table;content:" ";flex-basis:0;-webkit-box-ordinal-group:2;order:1}.button-group:after{clear:both}.button-group .button{margin:0 1px 1px 0;font-size:.9rem;-webkit-box-flex:0;flex:0 0 auto}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded .button{-webkit-box-flex:1;flex:1 1 0px}.button-group.primary .button{background-color:#b00;color:#fff}.button-group.primary .button:focus,.button-group.primary .button:hover{background-color:#960000;color:#fff}.button-group.secondary .button{background-color:#666;color:#fff}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background-color:#525252;color:#fff}.button-group.success .button{background-color:#1c7c89;color:#fff}.button-group.success .button:focus,.button-group.success .button:hover{background-color:#16636e;color:#fff}.button-group.warning .button{background-color:#d65828;color:#000}.button-group.warning .button:focus,.button-group.warning .button:hover{background-color:#ab4620;color:#000}.button-group.alert .button{background-color:#851e5e;color:#fff}.button-group.alert .button:focus,.button-group.alert .button:hover{background-color:#6a184b;color:#fff}.button-group.stacked,.button-group.stacked-for-medium,.button-group.stacked-for-small{flex-wrap:wrap}.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button,.button-group.stacked .button{-webkit-box-flex:0;flex:0 0 100%}.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked .button:last-child{margin-bottom:0}.button-group.stacked-for-medium.expanded .button,.button-group.stacked-for-small.expanded .button,.button-group.stacked.expanded .button{-webkit-box-flex:1;flex:1 1 0px}@media print,screen and (min-width:40em){.button-group.stacked-for-small .button{-webkit-box-flex:0;flex:0 0 auto;margin-bottom:0}}@media print,screen and (min-width:60em){.button-group.stacked-for-medium .button{-webkit-box-flex:0;flex:0 0 auto;margin-bottom:0}}@media screen and (max-width:39.99875em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}}@media screen and (max-width:59.99875em){.button-group.stacked-for-medium.expanded{display:block}.button-group.stacked-for-medium.expanded .button{display:block;margin-right:0}}.close-button{position:absolute;color:#303033;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#000}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.label{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default}.label,.label.primary{background:#b00;color:#fff}.label.secondary{background:#666;color:#fff}.label.success{background:#1c7c89;color:#fff}.label.warning{background:#d65828;color:#000}.label.alert{background:#851e5e;color:#fff}.progress{height:1rem;margin-bottom:1rem;border-radius:0;background-color:#ccc}.progress.primary .progress-meter{background-color:#b00}.progress.secondary .progress-meter{background-color:#666}.progress.success .progress-meter{background-color:#1c7c89}.progress.warning .progress-meter{background-color:#d65828}.progress.alert .progress-meter{background-color:#851e5e}.progress-meter{position:relative;display:block;width:0;height:100%;background-color:#b00}.progress-meter-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;font-size:.75rem;font-weight:700;color:#fff;white-space:nowrap}.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#eaeaea;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:none}.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:.5rem;background-color:#ccc;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.slider-fill.is-dragging{-webkit-transition:all 0s linear;transition:all 0s linear}.slider-handle{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;z-index:1;display:inline-block;width:1.4rem;height:1.4rem;border-radius:0;background-color:#b00;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;touch-action:manipulation}[data-whatinput=mouse] .slider-handle{outline:0}.slider-handle:hover{background-color:#9f0000}.slider-handle.is-dragging{-webkit-transition:all 0s linear;transition:all 0s linear}.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.slider.vertical .slider-fill{top:0;width:.5rem;max-height:100%}.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.switch{height:2rem;position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:0;background:#ccc;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle:after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;-webkit-transform:translateZ(0);transform:translateZ(0);border-radius:0;background:#fff;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;content:""}input:checked~.switch-paddle{background:#b00}input:checked~.switch-paddle:after{left:2.25rem}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle:after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle:after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle:after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle:after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle:after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked~.switch-paddle:after{left:2.75rem}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}tbody,tfoot,thead{border:1px solid #f2f2f2;background-color:#fff}caption{padding:.5rem .625rem .625rem;font-weight:700}thead{background:#f9f9f9}tfoot,thead{color:#202024}tfoot{background:#f2f2f2}tfoot tr,thead tr{background:transparent}tfoot td,tfoot th,thead td,thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}tbody td,tbody th{padding:.5rem .625rem .625rem}tbody tr:nth-child(2n){border-bottom:0;background-color:#f2f2f2}table.unstriped tbody{background-color:#fff}table.unstriped tbody tr{border-bottom:1px solid #f2f2f2;background-color:#fff}@media screen and (max-width:59.99875em){table.stack tfoot,table.stack thead{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#f4f4f4}table.hover tfoot tr:hover{background-color:#ededed}table.hover tbody tr:hover{background-color:#fafafa}table.hover:not(.unstriped) tr:nth-of-type(2n):hover{background-color:#ededed}.table-scroll{overflow-x:auto}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center}.badge,.badge.primary{background:#b00;color:#fff}.badge.secondary{background:#666;color:#fff}.badge.success{background:#1c7c89;color:#fff}.badge.warning{background:#d65828;color:#000}.badge.alert{background:#851e5e;color:#fff}.breadcrumbs{margin:0 0 1rem;list-style:none}.breadcrumbs:after,.breadcrumbs:before{display:table;content:" ";flex-basis:0;-webkit-box-ordinal-group:2;order:1}.breadcrumbs:after{clear:both}.breadcrumbs li{float:left;font-size:.6875rem;color:#000;cursor:default;text-transform:uppercase}.breadcrumbs li:not(:last-child):after{position:relative;margin:0 .75rem;opacity:1;content:"/";color:#ccc}.breadcrumbs a{color:#b00}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#ccc;cursor:not-allowed}.callout{position:relative;margin:0;padding:0;border:1px solid;border-radius:0;background-color:#fff;color:#202024}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#b00;color:#fff}.callout.secondary{background-color:#666;color:#fff}.callout.success{background-color:#1c7c89;color:#fff}.callout.warning{background-color:#d65828;color:#fff}.callout.alert{background-color:#851e5e;color:#fff}.callout.small{padding:.5rem}.callout.large{padding:3rem}.card{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex-grow:1;margin-bottom:1rem;border:1px solid #eaeaea;border-radius:0;background:#fff;box-shadow:none;color:#202024}.card>:last-child{margin-bottom:0}.card-divider{display:-webkit-box;display:flex;-webkit-box-flex:0;flex:0 1 auto;padding:1rem;background:#eaeaea}.card-divider>:last-child{margin-bottom:0}.card-section{-webkit-box-flex:1;flex:1 0 auto;padding:1rem}.card-section>:last-child{margin-bottom:0}.card-image{min-height:1px}.dropdown-pane{position:absolute;z-index:10;display:none;width:300px;padding:1rem;visibility:hidden;border:1px solid #ccc;border-radius:0;background-color:#fff;font-size:1rem}.dropdown-pane.is-opening{display:block}.dropdown-pane.is-open{display:block;visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.pagination{margin-left:0;margin-bottom:1rem}.pagination:after,.pagination:before{display:table;content:" ";flex-basis:0;-webkit-box-ordinal-group:2;order:1}.pagination:after{clear:both}.pagination li{margin-right:.0625rem;border-radius:0;font-size:.875rem;display:none}.pagination li:first-child,.pagination li:last-child{display:inline-block}@media print,screen and (min-width:40em){.pagination li{display:inline-block}}.pagination a,.pagination button{display:block;padding:.1875rem .625rem;border-radius:0;color:#000}.pagination a:hover,.pagination button:hover{background:#eaeaea}.pagination .current{padding:.1875rem .625rem;background:#b00;color:#fff;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#ccc;cursor:not-allowed}.pagination .disabled:hover{background:transparent}.pagination .ellipsis:after{padding:.1875rem .625rem;content:"\2026";color:#000}.pagination-previous.disabled:before,.pagination-previous a:before{display:inline-block;margin-right:.5rem;content:"\00ab"}.pagination-next.disabled:after,.pagination-next a:after{display:inline-block;margin-left:.5rem;content:"\00bb"}.has-tip{position:relative;display:inline-block;border-bottom:1px dotted #303033;font-weight:700;cursor:help}.tooltip{top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#000;font-size:85%;color:#fff}.tooltip,.tooltip:before{position:absolute}.tooltip.bottom:before{display:block;width:0;height:0;content:"";border-color:transparent transparent #000;border-style:inset inset solid;border-width:0 .75rem .75rem;bottom:100%}.tooltip.bottom.align-center:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top:before{display:block;width:0;height:0;content:"";border-color:#000 transparent transparent;border-style:solid inset inset;border-width:.75rem .75rem 0;top:100%;bottom:auto}.tooltip.top.align-center:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.left:before{display:block;width:0;height:0;content:"";border-color:transparent transparent transparent #000;border-style:inset inset inset solid;border-width:.75rem 0 .75rem .75rem;left:100%}.tooltip.left.align-center:before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right:before{display:block;width:0;height:0;content:"";border-color:transparent #000 transparent transparent;border-style:inset solid inset inset;border-width:.75rem .75rem .75rem 0;right:100%;left:auto}.tooltip.right.align-center:before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.align-top:before{bottom:auto;top:10%}.tooltip.align-bottom:before{bottom:10%;top:auto}.tooltip.align-left:before{left:10%;right:auto}.tooltip.align-right:before{left:auto;right:10%}.accordion{margin-left:0;background:#fff;list-style-type:none}.accordion[disabled] .accordion-title{cursor:not-allowed}.accordion-item:first-child>:first-child,.accordion-item:last-child>:last-child{border-radius:0 0 0 0}.accordion-title{position:relative;display:block;padding:1.25rem 1rem;border:1px solid #eaeaea;border-bottom:0;font-size:.75rem;line-height:1;color:#b00}:last-child:not(.is-active)>.accordion-title{border-bottom:1px solid #eaeaea;border-radius:0 0 0 0}.accordion-title:focus,.accordion-title:hover{background-color:#eaeaea}.accordion-title:before{position:absolute;top:50%;right:1rem;margin-top:-.5rem;content:"+"}.is-active>.accordion-title:before{content:"\2013"}.accordion-content{display:none;padding:1rem;border:1px solid #eaeaea;border-bottom:0;background-color:#fff;color:#202024}:last-child>.accordion-content:last-child{border-bottom:1px solid #eaeaea}.media-object{display:-webkit-box;display:flex;margin-bottom:1rem;flex-wrap:nowrap}.media-object img{max-width:none}@media screen and (max-width:39.99875em){.media-object.stack-for-small{flex-wrap:wrap}}.media-object-section{-webkit-box-flex:0;flex:0 1 auto}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}@media screen and (max-width:39.99875em){.stack-for-small .media-object-section{padding:0 0 1rem;flex-basis:100%;max-width:100%}.stack-for-small .media-object-section img{width:100%}}.media-object-section.main-section{-webkit-box-flex:1;flex:1 1 0px}.orbit,.orbit-container{position:relative}.orbit-container{height:0;margin:0;list-style:none;overflow:hidden}.orbit-slide{width:100%;position:absolute}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{width:100%;max-width:100%;margin:0}.orbit-caption{position:absolute;bottom:0;width:100%;margin-bottom:0;padding:1rem;background-color:rgba(0,0,0,.5);color:#fff}.orbit-next,.orbit-previous{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;padding:1rem;color:#fff}[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{outline:0}.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{background-color:rgba(0,0,0,.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput=mouse] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;border-radius:50%;background-color:#ccc}.orbit-bullets button.is-active,.orbit-bullets button:hover{background-color:#303033}.flex-video,.responsive-embed{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen,.responsive-embed.widescreen{padding-bottom:56.25%}.tabs{margin:0;border:1px solid #eaeaea;background:#fff;list-style-type:none}.tabs:after,.tabs:before{display:table;content:" ";flex-basis:0;-webkit-box-ordinal-group:2;order:1}.tabs:after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:transparent}.tabs.primary{background:#b00}.tabs.primary>li>a{color:#fff}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#cb0000}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#b00}[data-whatinput=mouse] .tabs-title>a{outline:0}.tabs-title>a:hover{background:#fff;color:#a10000}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#eaeaea;color:#b00}.tabs-content{border:1px solid #eaeaea;border-top:0;background:#fff;color:#202024;-webkit-transition:all .5s ease;transition:all .5s ease}.tabs-content.vertical{border:1px solid #eaeaea;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{display:inline-block;max-width:100%;margin-bottom:1rem;border:4px solid #fff;border-radius:0;box-shadow:0 0 0 1px rgba(0,0,0,.2);line-height:0}a.thumbnail{-webkit-transition:box-shadow .2s ease-out;transition:box-shadow .2s ease-out}a.thumbnail:focus,a.thumbnail:hover{box-shadow:0 0 6px 1px rgba(187,0,0,.5)}a.thumbnail image{box-shadow:none}.menu{padding:0;margin:0;list-style:none;position:relative;display:-webkit-box;display:flex;flex-wrap:wrap}[data-whatinput=mouse] .menu li{outline:0}.menu .button,.menu a{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu input{display:inline-block}.menu,.menu.horizontal{flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.menu.vertical{flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.menu.expanded li{-webkit-box-flex:1;flex:1 1 0px}.menu.simple{-webkit-box-align:center;align-items:center}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print,screen and (min-width:40em){.menu.medium-horizontal{flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.menu.medium-vertical{flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.menu.medium-expanded li,.menu.medium-simple li{-webkit-box-flex:1;flex:1 1 0px}}@media print,screen and (min-width:60em){.menu.large-horizontal{flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.menu.large-vertical{flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.menu.large-expanded li,.menu.large-simple li{-webkit-box-flex:1;flex:1 1 0px}}@media screen and (min-width:80em){.menu.xlarge-horizontal{flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.menu.xlarge-vertical{flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.menu.xlarge-expanded li,.menu.xlarge-simple li{-webkit-box-flex:1;flex:1 1 0px}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icon-bottom a,.menu.icon-left a,.menu.icon-right a,.menu.icon-top a,.menu.icons a{display:-webkit-box;display:flex}.menu.icon-left li a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap}.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg{margin-right:.25rem}.menu.icon-right li a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap}.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg{margin-left:.25rem}.menu.icon-top li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column nowrap}.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu.icon-bottom li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column nowrap}.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu .active>a,.menu .is-active>a{background:#b00;color:#fff}.menu.align-left{-webkit-box-pack:start;justify-content:flex-start}.menu.align-right li{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.menu.align-right li .submenu li{-webkit-box-pack:start;justify-content:flex-start}.menu.align-right.vertical li{display:block;text-align:right}.menu.align-right.vertical li .submenu li{text-align:right}.menu.align-right .nested{margin-right:1rem;margin-left:0}.menu.align-center li{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.menu.align-center li .submenu li{-webkit-box-pack:start;justify-content:flex-start}.menu .menu-text{padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.menu-centered>.menu,.menu-centered>.menu li{-webkit-box-pack:center;justify-content:center}.menu-centered>.menu li{display:-webkit-box;display:flex}.menu-centered>.menu li .submenu li{-webkit-box-pack:start;justify-content:flex-start}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon:after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fff;box-shadow:0 7px 0 #fff,0 14px 0 #fff;content:""}.menu-icon:hover:after{background:#ccc;box-shadow:0 7px 0 #ccc,0 14px 0 #ccc}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark:after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#000;box-shadow:0 7px 0 #000,0 14px 0 #000;content:""}.menu-icon.dark:hover:after{background:#303033;box-shadow:0 7px 0 #303033,0 14px 0 #303033}.accordion-menu li{width:100%}.accordion-menu .is-accordion-submenu a,.accordion-menu a{padding:.7rem 1rem}.accordion-menu .nested.is-accordion-submenu{margin-right:0;margin-left:1rem}.accordion-menu.align-right .nested.is-accordion-submenu{margin-right:1rem;margin-left:0}.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a{position:relative}.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a:after{display:block;width:0;height:0;content:"";border-color:#b00 transparent transparent;border-style:solid inset inset;border-width:6px 6px 0;position:absolute;top:50%;margin-top:-3px;right:1rem}.accordion-menu.align-left .is-accordion-submenu-parent>a:after{right:1rem;left:auto}.accordion-menu.align-right .is-accordion-submenu-parent>a:after{right:auto;left:1rem}.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.is-accordion-submenu-parent{position:relative}.has-submenu-toggle>a{margin-right:40px}.submenu-toggle{position:absolute;top:0;right:0;width:40px;height:40px;cursor:pointer}.submenu-toggle:after{display:block;width:0;height:0;content:"";border-color:#b00 transparent transparent;border-style:solid inset inset;border-width:6px 6px 0;top:0;bottom:0;margin:auto}.submenu-toggle[aria-expanded=true]:after{-webkit-transform:scaleY(-1);transform:scaleY(-1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.submenu-toggle-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block}.is-drilldown.animate-height{-webkit-transition:height .5s;transition:height .5s}.drilldown a{padding:.7rem 1rem;background:#fff}.drilldown .is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;width:100%;background:#fff;-webkit-transition:-webkit-transform .15s linear;transition:-webkit-transform .15s linear;transition:transform .15s linear;transition:transform .15s linear,-webkit-transform .15s linear}.drilldown .is-drilldown-submenu.is-active{z-index:1;display:block;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.drilldown .is-drilldown-submenu.is-closing{-webkit-transform:translateX(100%);transform:translateX(100%)}.drilldown .is-drilldown-submenu a{padding:.7rem 1rem}.drilldown .nested.is-drilldown-submenu{margin-right:0;margin-left:0}.drilldown .drilldown-submenu-cover-previous{min-height:100%}.drilldown .is-drilldown-submenu-parent>a{position:relative}.drilldown .is-drilldown-submenu-parent>a:after{position:absolute;top:50%;margin-top:-6px}.drilldown.align-left .is-drilldown-submenu-parent>a:after,.drilldown .is-drilldown-submenu-parent>a:after{display:block;width:0;height:0;content:"";border-color:transparent transparent transparent #b00;border-style:inset inset inset solid;border-width:6px 0 6px 6px;right:1rem}.drilldown.align-left .is-drilldown-submenu-parent>a:after{left:auto}.drilldown.align-right .is-drilldown-submenu-parent>a:after{display:block;right:auto;left:1rem}.drilldown.align-right .is-drilldown-submenu-parent>a:after,.drilldown .js-drilldown-back>a:before{width:0;height:0;content:"";border-color:transparent #b00 transparent transparent;border-style:inset solid inset inset;border-width:6px 6px 6px 0}.drilldown .js-drilldown-back>a:before{display:block;display:inline-block;vertical-align:middle;margin-right:.75rem}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a:after{display:block;width:0;height:0;content:"";border-color:#b00 transparent transparent;border-style:solid inset inset;border-width:6px 6px 0;right:5px;left:auto;margin-top:-3px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.dropdown.menu>li>a{padding:.7rem 1rem}.dropdown.menu>li.is-active>a{background:transparent;color:#b00}.no-js .dropdown.menu ul{display:none}.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a:after{right:14px}.dropdown.menu.vertical>li.opens-left>a:after{display:block;width:0;height:0;content:"";border-color:transparent #b00 transparent transparent;border-style:inset solid inset inset;border-width:6px 6px 6px 0;right:auto;left:5px}.dropdown.menu.vertical>li.opens-right>a:after{display:block;width:0;height:0;content:"";border-color:transparent transparent transparent #b00;border-style:inset inset inset solid;border-width:6px 0 6px 6px}@media print,screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after{display:block;width:0;height:0;content:"";border-color:#b00 transparent transparent;border-style:solid inset inset;border-width:6px 6px 0;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a:after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a:after{display:block;width:0;height:0;content:"";border-color:transparent #b00 transparent transparent;border-style:inset solid inset inset;border-width:6px 6px 6px 0;right:auto;left:5px}.dropdown.menu.medium-vertical>li.opens-right>a:after{display:block;width:0;height:0;content:"";border-color:transparent transparent transparent #b00;border-style:inset inset inset solid;border-width:6px 0 6px 6px}}@media print,screen and (min-width:60em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after{display:block;width:0;height:0;content:"";border-color:#b00 transparent transparent;border-style:solid inset inset;border-width:6px 6px 0;right:5px;left:auto;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a:after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a:after{display:block;width:0;height:0;content:"";border-color:transparent #b00 transparent transparent;border-style:inset solid inset inset;border-width:6px 6px 6px 0;right:auto;left:5px}.dropdown.menu.large-vertical>li.opens-right>a:after{display:block;width:0;height:0;content:"";border-color:transparent transparent transparent #b00;border-style:inset inset inset solid;border-width:6px 0 6px 6px}}@media screen and (min-width:80em){.dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a:after{display:block;width:0;height:0;content:"";border-color:#b00 transparent transparent;border-style:solid inset inset;border-width:6px 6px 0;right:5px;left:auto;margin-top:-3px}.dropdown.menu.xlarge-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.xlarge-vertical>li>a:after{right:14px}.dropdown.menu.xlarge-vertical>li.opens-left>a:after{display:block;width:0;height:0;content:"";border-color:transparent #b00 transparent transparent;border-style:inset solid inset inset;border-width:6px 6px 6px 0;right:auto;left:5px}.dropdown.menu.xlarge-vertical>li.opens-right>a:after{display:block;width:0;height:0;content:"";border-color:transparent transparent transparent #b00;border-style:inset inset inset solid;border-width:6px 0 6px 6px}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a:after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #ccc;background:#fff}.dropdown .is-dropdown-submenu a{padding:.7rem 1rem}.is-dropdown-submenu .is-dropdown-submenu-parent>a:after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after{display:block;width:0;height:0;content:"";border-color:transparent #b00 transparent transparent;border-style:inset solid inset inset;border-width:6px 6px 6px 0;right:auto;left:5px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after{display:block;width:0;height:0;content:"";border-color:transparent transparent transparent #b00;border-style:inset inset inset solid;border-width:6px 0 6px 6px}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.is-off-canvas-open{overflow:hidden}.js-off-canvas-overlay{position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;-webkit-transition:opacity .5s ease,visibility .5s ease;transition:opacity .5s ease,visibility .5s ease;background:hsla(0,0%,100%,.25);opacity:0;visibility:hidden;overflow:hidden}.js-off-canvas-overlay.is-visible{opacity:1;visibility:visible}.js-off-canvas-overlay.is-closable{cursor:pointer}.js-off-canvas-overlay.is-overlay-absolute{position:absolute}.js-off-canvas-overlay.is-overlay-fixed{position:fixed}.off-canvas-wrapper{position:relative;overflow:hidden}.off-canvas{position:fixed;z-index:12;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#eaeaea}[data-whatinput=mouse] .off-canvas{outline:0}.off-canvas.is-transition-push{z-index:12}.off-canvas.is-closed{visibility:hidden}.off-canvas.is-transition-overlap{z-index:13}.off-canvas.is-transition-overlap.is-open{box-shadow:0 0 10px rgba(0,0,0,.7)}.off-canvas.is-open{-webkit-transform:translate(0);transform:translate(0)}.off-canvas-absolute{position:absolute;z-index:12;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#eaeaea}[data-whatinput=mouse] .off-canvas-absolute{outline:0}.off-canvas-absolute.is-transition-push{z-index:12}.off-canvas-absolute.is-closed{visibility:hidden}.off-canvas-absolute.is-transition-overlap{z-index:13}.off-canvas-absolute.is-transition-overlap.is-open{box-shadow:0 0 10px rgba(0,0,0,.7)}.off-canvas-absolute.is-open{-webkit-transform:translate(0);transform:translate(0)}.position-left{top:0;left:0;height:100%;overflow-y:auto;width:250px}.off-canvas-content .off-canvas.position-left,.position-left{-webkit-transform:translateX(-250px);transform:translateX(-250px)}.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open{-webkit-transform:translate(0);transform:translate(0)}.off-canvas-content.is-open-left.has-transition-push{-webkit-transform:translateX(250px);transform:translateX(250px)}.position-left.is-transition-push{box-shadow:inset -13px 0 20px -13px rgba(0,0,0,.25)}.position-right{top:0;right:0;height:100%;overflow-y:auto;width:250px}.off-canvas-content .off-canvas.position-right,.position-right{-webkit-transform:translateX(250px);transform:translateX(250px)}.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open{-webkit-transform:translate(0);transform:translate(0)}.off-canvas-content.is-open-right.has-transition-push{-webkit-transform:translateX(-250px);transform:translateX(-250px)}.position-right.is-transition-push{box-shadow:inset 13px 0 20px -13px rgba(0,0,0,.25)}.position-top{top:0;left:0;width:100%;overflow-x:auto;height:250px}.off-canvas-content .off-canvas.position-top,.position-top{-webkit-transform:translateY(-250px);transform:translateY(-250px)}.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open{-webkit-transform:translate(0);transform:translate(0)}.off-canvas-content.is-open-top.has-transition-push{-webkit-transform:translateY(250px);transform:translateY(250px)}.position-top.is-transition-push{box-shadow:inset 0 -13px 20px -13px rgba(0,0,0,.25)}.position-bottom{bottom:0;left:0;width:100%;overflow-x:auto;height:250px}.off-canvas-content .off-canvas.position-bottom,.position-bottom{-webkit-transform:translateY(250px);transform:translateY(250px)}.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open{-webkit-transform:translate(0);transform:translate(0)}.off-canvas-content.is-open-bottom.has-transition-push{-webkit-transform:translateY(-250px);transform:translateY(-250px)}.position-bottom.is-transition-push{box-shadow:inset 0 13px 20px -13px rgba(0,0,0,.25)}.off-canvas-content{-webkit-transform:none;transform:none;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.off-canvas-content.has-transition-push,.off-canvas-content .off-canvas.is-open{-webkit-transform:translate(0);transform:translate(0)}@media print,screen and (min-width:40em){.position-left.reveal-for-medium{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-left.reveal-for-medium .close-button{display:none}.off-canvas-content .position-left.reveal-for-medium{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-left,.position-left.reveal-for-medium~.off-canvas-content{margin-left:250px}.position-right.reveal-for-medium{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-right.reveal-for-medium .close-button{display:none}.off-canvas-content .position-right.reveal-for-medium{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-right,.position-right.reveal-for-medium~.off-canvas-content{margin-right:250px}.position-top.reveal-for-medium{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-top.reveal-for-medium .close-button{display:none}.off-canvas-content .position-top.reveal-for-medium{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-top,.position-top.reveal-for-medium~.off-canvas-content{margin-top:250px}.position-bottom.reveal-for-medium{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-bottom.reveal-for-medium .close-button{display:none}.off-canvas-content .position-bottom.reveal-for-medium{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-bottom,.position-bottom.reveal-for-medium~.off-canvas-content{margin-bottom:250px}}@media print,screen and (min-width:60em){.position-left.reveal-for-large{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-left.reveal-for-large .close-button{display:none}.off-canvas-content .position-left.reveal-for-large{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-left,.position-left.reveal-for-large~.off-canvas-content{margin-left:250px}.position-right.reveal-for-large{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-right.reveal-for-large .close-button{display:none}.off-canvas-content .position-right.reveal-for-large{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-right,.position-right.reveal-for-large~.off-canvas-content{margin-right:250px}.position-top.reveal-for-large{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-top.reveal-for-large .close-button{display:none}.off-canvas-content .position-top.reveal-for-large{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-top,.position-top.reveal-for-large~.off-canvas-content{margin-top:250px}.position-bottom.reveal-for-large{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-bottom.reveal-for-large .close-button{display:none}.off-canvas-content .position-bottom.reveal-for-large{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-bottom,.position-bottom.reveal-for-large~.off-canvas-content{margin-bottom:250px}}@media screen and (min-width:80em){.position-left.reveal-for-xlarge{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-left.reveal-for-xlarge .close-button{display:none}.off-canvas-content .position-left.reveal-for-xlarge{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-left,.position-left.reveal-for-xlarge~.off-canvas-content{margin-left:250px}.position-right.reveal-for-xlarge{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-right.reveal-for-xlarge .close-button{display:none}.off-canvas-content .position-right.reveal-for-xlarge{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-right,.position-right.reveal-for-xlarge~.off-canvas-content{margin-right:250px}.position-top.reveal-for-xlarge{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-top.reveal-for-xlarge .close-button{display:none}.off-canvas-content .position-top.reveal-for-xlarge{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-top,.position-top.reveal-for-xlarge~.off-canvas-content{margin-top:250px}.position-bottom.reveal-for-xlarge{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-bottom.reveal-for-xlarge .close-button{display:none}.off-canvas-content .position-bottom.reveal-for-xlarge{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-bottom,.position-bottom.reveal-for-xlarge~.off-canvas-content{margin-bottom:250px}}@media print,screen and (min-width:40em){.off-canvas.in-canvas-for-medium{visibility:visible;height:auto;position:static;background:none;width:auto;overflow:visible;-webkit-transition:none;transition:none}.off-canvas.in-canvas-for-medium.position-bottom,.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top{box-shadow:none;-webkit-transform:none;transform:none}.off-canvas.in-canvas-for-medium .close-button{display:none}}@media print,screen and (min-width:60em){.off-canvas.in-canvas-for-large{visibility:visible;height:auto;position:static;background:none;width:auto;overflow:visible;-webkit-transition:none;transition:none}.off-canvas.in-canvas-for-large.position-bottom,.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top{box-shadow:none;-webkit-transform:none;transform:none}.off-canvas.in-canvas-for-large .close-button{display:none}}@media screen and (min-width:80em){.off-canvas.in-canvas-for-xlarge{visibility:visible;height:auto;position:static;background:none;width:auto;overflow:visible;-webkit-transition:none;transition:none}.off-canvas.in-canvas-for-xlarge.position-bottom,.off-canvas.in-canvas-for-xlarge.position-left,.off-canvas.in-canvas-for-xlarge.position-right,.off-canvas.in-canvas-for-xlarge.position-top{box-shadow:none;-webkit-transform:none;transform:none}.off-canvas.in-canvas-for-xlarge .close-button{display:none}}html.is-reveal-open{position:fixed;width:100%;overflow-y:hidden}html.is-reveal-open.zf-has-scroll{overflow-y:scroll}html.is-reveal-open body{overflow-y:hidden}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;background-color:rgba(0,0,0,.45)}.reveal,.reveal-overlay{display:none;overflow-y:auto}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:1rem;border:1px solid #ccc;border-radius:0;background-color:#fff;position:relative;top:100px;margin-right:auto;margin-left:auto}[data-whatinput=mouse] .reveal{outline:0}@media print,screen and (min-width:40em){.reveal{min-height:0}}.reveal .column{min-width:0}.reveal>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}.reveal.collapse{padding:0}@media print,screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}@media screen and (max-width:39.99875em){.reveal{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}.sticky,.sticky-container{position:relative}.sticky{z-index:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.sticky.is-stuck{position:fixed;z-index:5;width:100%}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:relative;right:auto;left:auto}.sticky.is-anchored.is-at-bottom{bottom:0}.title-bar{padding:.5rem;background:#000;color:#fff;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left,.title-bar-right{-webkit-box-flex:1;flex:1 1 0px}.title-bar-right{text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:700}.top-bar{display:-webkit-box;display:flex;flex-wrap:nowrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;padding:.5rem;flex-wrap:wrap}.top-bar,.top-bar ul{background-color:#eaeaea}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}@media print,screen and (min-width:40em){.top-bar{flex-wrap:nowrap}.top-bar .top-bar-left{-webkit-box-flex:1;flex:1 1 auto;margin-right:auto}.top-bar .top-bar-right{-webkit-box-flex:0;flex:0 1 auto;margin-left:auto}}@media screen and (max-width:59.99875em){.top-bar.stacked-for-medium{flex-wrap:wrap}.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}@media screen and (max-width:79.99875em){.top-bar.stacked-for-large{flex-wrap:wrap}.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}@media screen and (max-width:89.99875em){.top-bar.stacked-for-xlarge{flex-wrap:wrap}.top-bar.stacked-for-xlarge .top-bar-left,.top-bar.stacked-for-xlarge .top-bar-right{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.top-bar-title{margin:.5rem 1rem .5rem 0}.top-bar-left,.top-bar-right,.top-bar-title{-webkit-box-flex:0;flex:0 0 auto}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix:after,.clearfix:before{display:table;content:" ";flex-basis:0;-webkit-box-ordinal-group:2;order:1}.clearfix:after{clear:both}.align-left{-webkit-box-pack:start;justify-content:flex-start}.align-right{-webkit-box-pack:end;justify-content:flex-end}.align-center{-webkit-box-pack:center;justify-content:center}.align-justify{-webkit-box-pack:justify;justify-content:space-between}.align-spaced{justify-content:space-around}.align-left.vertical.menu>li>a{-webkit-box-pack:start;justify-content:flex-start}.align-right.vertical.menu>li>a{-webkit-box-pack:end;justify-content:flex-end}.align-center.vertical.menu>li>a{-webkit-box-pack:center;justify-content:center}.align-top{-webkit-box-align:start;align-items:flex-start}.align-self-top{align-self:flex-start}.align-bottom{-webkit-box-align:end;align-items:flex-end}.align-self-bottom{align-self:flex-end}.align-middle{-webkit-box-align:center;align-items:center}.align-self-middle{align-self:center}.align-stretch{-webkit-box-align:stretch;align-items:stretch}.align-self-stretch{align-self:stretch}.align-center-middle{-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;align-content:center}.small-order-1{-webkit-box-ordinal-group:2;order:1}.small-order-2{-webkit-box-ordinal-group:3;order:2}.small-order-3{-webkit-box-ordinal-group:4;order:3}.small-order-4{-webkit-box-ordinal-group:5;order:4}.small-order-5{-webkit-box-ordinal-group:6;order:5}.small-order-6{-webkit-box-ordinal-group:7;order:6}@media print,screen and (min-width:40em){.medium-order-1{-webkit-box-ordinal-group:2;order:1}.medium-order-2{-webkit-box-ordinal-group:3;order:2}.medium-order-3{-webkit-box-ordinal-group:4;order:3}.medium-order-4{-webkit-box-ordinal-group:5;order:4}.medium-order-5{-webkit-box-ordinal-group:6;order:5}.medium-order-6{-webkit-box-ordinal-group:7;order:6}}@media print,screen and (min-width:60em){.large-order-1{-webkit-box-ordinal-group:2;order:1}.large-order-2{-webkit-box-ordinal-group:3;order:2}.large-order-3{-webkit-box-ordinal-group:4;order:3}.large-order-4{-webkit-box-ordinal-group:5;order:4}.large-order-5{-webkit-box-ordinal-group:6;order:5}.large-order-6{-webkit-box-ordinal-group:7;order:6}}@media screen and (min-width:80em){.xlarge-order-1{-webkit-box-ordinal-group:2;order:1}.xlarge-order-2{-webkit-box-ordinal-group:3;order:2}.xlarge-order-3{-webkit-box-ordinal-group:4;order:3}.xlarge-order-4{-webkit-box-ordinal-group:5;order:4}.xlarge-order-5{-webkit-box-ordinal-group:6;order:5}.xlarge-order-6{-webkit-box-ordinal-group:7;order:6}}.flex-container{display:-webkit-box;display:flex}.flex-child-auto{-webkit-box-flex:1;flex:1 1 auto}.flex-child-grow{-webkit-box-flex:1;flex:1 0 auto}.flex-child-shrink{-webkit-box-flex:0;flex:0 1 auto}.flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}@media print,screen and (min-width:40em){.medium-flex-container{display:-webkit-box;display:flex}.medium-flex-child-auto{-webkit-box-flex:1;flex:1 1 auto}.medium-flex-child-grow{-webkit-box-flex:1;flex:1 0 auto}.medium-flex-child-shrink{-webkit-box-flex:0;flex:0 1 auto}.medium-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.medium-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.medium-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.medium-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}}@media print,screen and (min-width:60em){.large-flex-container{display:-webkit-box;display:flex}.large-flex-child-auto{-webkit-box-flex:1;flex:1 1 auto}.large-flex-child-grow{-webkit-box-flex:1;flex:1 0 auto}.large-flex-child-shrink{-webkit-box-flex:0;flex:0 1 auto}.large-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.large-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.large-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.large-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}}@media screen and (min-width:80em){.xlarge-flex-container{display:-webkit-box;display:flex}.xlarge-flex-child-auto{-webkit-box-flex:1;flex:1 1 auto}.xlarge-flex-child-grow{-webkit-box-flex:1;flex:1 0 auto}.xlarge-flex-child-shrink{-webkit-box-flex:0;flex:0 1 auto}.xlarge-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.xlarge-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.xlarge-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.xlarge-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}}.hide{display:none!important}.invisible{visibility:hidden}@media screen and (max-width:39.99875em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.99875em){.show-for-medium{display:none!important}}@media screen and (min-width:40em) and (max-width:59.99875em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.99875em),screen and (min-width:60em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:60em){.hide-for-large{display:none!important}}@media screen and (max-width:59.99875em){.show-for-large{display:none!important}}@media screen and (min-width:60em) and (max-width:79.99875em){.hide-for-large-only{display:none!important}}@media screen and (max-width:59.99875em),screen and (min-width:80em){.show-for-large-only{display:none!important}}@media screen and (min-width:80em){.hide-for-xlarge{display:none!important}}@media screen and (max-width:79.99875em){.show-for-xlarge{display:none!important}}@media screen and (min-width:80em) and (max-width:89.99875em){.hide-for-xlarge-only{display:none!important}}@media screen and (max-width:79.99875em),screen and (min-width:90em){.show-for-xlarge-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.sample-grid{margin-bottom:2em}.sample-grid .cell{background:#eaeaea;padding:10px 15px;min-height:80px}.grid-grow{-webkit-box-flex:1!important;flex-grow:1!important}.animate-fade{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.animate-fade:hover{opacity:0}.animate-move>.demo-shape{-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.demo-animate{background-color:#eaeaea;cursor:pointer;padding:1em;text-align:center}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.layout-container,.layout__wrapper--main{background:#fff}body.footer-color--dk-gray{background:#202024}body.footer-color--md-gray{background:#666}body.footer-color--lt-gray{background:#eaeaea}body.footer-color--white{background:#fff}.grid-container{padding-right:2.5rem;padding-left:2.5rem}.layout__wrapper--main{background:#fff}.visually-hidden,.visuallyhidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}address{font-style:normal!important}.sg-main{padding:0 4%;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif}.sg-tabs-panel{min-height:25em!important}.sg-pattern-extra-code{width:100%!important}.sg-pattern-extra-code .language-markup{font-size:85%!important}#sg-patterns .sg-subtype h2{font-size:1.75rem;font-weight:700;text-transform:uppercase;clear:both;background:#eaeaea;padding:6px 0 0 4.5%;margin:2.5em calc(-50vw + 50%) 5px}#sg-patterns .sg-subtype h2 a{color:#b00;font-weight:700;text-decoration:none}#sg-patterns .sg-subtype h2 a:hover{color:#1c7c89}#sg-patterns .sg-subtype:first-child h2{margin-top:0}.sg-pattern-title a{font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif!important;color:#444446;font-size:1.375rem;text-transform:uppercase}.sg-colors{display:-webkit-box;display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.sg-colors li{-webkit-box-flex:1;flex:auto;padding:.3em;margin:0 .3em 1em;min-width:9em;max-width:10em}.sg-colors__sample{display:block;height:100px;margin-bottom:.3em;border:1px solid #ccc}.sg-typography{display:-webkit-box;display:flex;flex-wrap:wrap}.sg-typography .sg-typography__group{padding:1em .25em;min-width:40%}.sg-typography .sg-typography__group .sg-info{padding:10px;font-size:30px}#viewall-base-utils{display:none}.h1,h1{font-size:2.625rem;font-weight:800;color:#202024;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;line-height:1.1}.h1 a,.h1__link,h1 a,h1__link{color:inherit;text-decoration:none;font-weight:800}.h1 a:hover,.h1__link:hover,h1 a:hover,h1__link:hover{color:#1c7c89}.h1 a:focus,.h1__link:focus,h1 a:focus,h1__link:focus{outline:1px dotted #1c7c89;outline-offset:2px}.h2,h2{font-size:2rem;font-weight:700;color:#202024;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;line-height:1.2}.h2 a,.h2__link,h2 a,h2__link{color:inherit;text-decoration:none;font-weight:700}.h2 a:hover,.h2__link:hover,h2 a:hover,h2__link:hover{color:#1c7c89}.h2 a:focus,.h2__link:focus,h2 a:focus,h2__link:focus{outline:1px dotted #1c7c89;outline-offset:2px}.h3,h3{font-size:1.625rem;font-weight:600;color:#202024;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;line-height:1.2}.h3 a,.h3__link,h3 a,h3__link{color:inherit;text-decoration:none;font-weight:600}.h3 a:hover,.h3__link:hover,h3 a:hover,h3__link:hover{color:#1c7c89}.h3 a:focus,.h3__link:focus,h3 a:focus,h3__link:focus{outline:1px dotted #1c7c89;outline-offset:2px}.h4,h4{font-size:1.375rem;font-weight:600;color:#202024;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;line-height:1.2}.h4 a,.h4__link,h4 a,h4__link{color:inherit;text-decoration:none;font-weight:600}.h4 a:hover,.h4__link:hover,h4 a:hover,h4__link:hover{color:#1c7c89}.h4 a:focus,.h4__link:focus,h4 a:focus,h4__link:focus{outline:1px dotted #1c7c89;outline-offset:2px}.h5,h5{font-size:1.25rem;font-weight:400;color:#202024;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;line-height:1.2}.h5 a,.h5__link,h5 a,h5__link{color:inherit;text-decoration:none;font-weight:400}.h5 a:hover,.h5__link:hover,h5 a:hover,h5__link:hover{color:#1c7c89}.h5 a:focus,.h5__link:focus,h5 a:focus,h5__link:focus{outline:1px dotted #1c7c89;outline-offset:2px}.h6,h6{font-size:1.125rem;font-weight:400;color:#202024;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;line-height:1.2}.h6 a,.h6__link,h6 a,h6__link{color:inherit;text-decoration:none;font-weight:400}.h6 a:hover,.h6__link:hover,h6 a:hover,h6__link:hover{color:#1c7c89}.h6 a:focus,.h6__link:focus,h6 a:focus,h6__link:focus{outline:1px dotted #1c7c89;outline-offset:2px}h1.page-title{margin-top:1.25rem;margin-bottom:.625rem}.field--type-text-long h2,.field--type-text-long h3,.field--type-text-long h4,.field--type-text-long h5,.field--type-text-long h6{margin-top:.625rem;margin-bottom:.625rem}.field--type-text-long ol~h2,.field--type-text-long ol~h3,.field--type-text-long ol~h4,.field--type-text-long ol~h5,.field--type-text-long ol~h6,.field--type-text-long p~h2,.field--type-text-long p~h3,.field--type-text-long p~h4,.field--type-text-long p~h5,.field--type-text-long p~h6,.field--type-text-long ul~h2,.field--type-text-long ul~h3,.field--type-text-long ul~h4,.field--type-text-long ul~h5,.field--type-text-long ul~h6{margin-top:1.875rem}.tagline{font-family:Capita,Times New Roman,serif;font-size:1.75rem;font-style:italic;font-weight:400;line-height:1.4;margin-bottom:1.25rem}.tagline--small{font-size:1.375rem}.blockquote,blockquote:not(.pull-quote){border-left:3px solid #ccc;margin:2em 0 2em 2em;padding-left:1em;padding-right:3em}.blockquote p,blockquote:not(.pull-quote) p{line-height:1.6}.pull-quote{border:0;padding:2em 4em 2em 2em;margin:2em 0;position:relative}.pull-quote__icon{color:#ccc;position:absolute;top:.8em}.pull-quote__text{font-family:Capita,Times New Roman,serif;font-style:italic;font-weight:300;font-size:115%;padding:0 0 0 3.5em}.pull-quote__text p{line-height:1.6}.section-header{font-size:1.75rem;font-weight:400;text-transform:uppercase;margin-bottom:1.25rem}.paragraph,p{line-height:1.4}.paragraph--center{text-align:center;width:85%;margin-right:auto!important;margin-left:auto!important}.paragraph--intro{font-family:Capita,Times New Roman,serif;font-style:italic;font-weight:400;font-size:1.25rem;line-height:1.75}.pipe{margin:0 3px;color:#b00;font-weight:700}code{font-size:.875em}.link,a{color:#b00;text-decoration:underline;font-weight:400}.link:hover,a:hover{color:#1c7c89}.link:focus,a:focus{outline:1px dotted #1c7c89;outline-offset:2px}span.ext{margin-left:4px}a.button span.link-content{float:left}.social-media__item{display:inline-block;padding:0;margin:0}.social-media__item a{float:left;background:#666;color:#fff;width:2.65em;margin:.35em .7em .15em 0;text-align:center;padding:.625em 0 .45em;font-size:105%}.social-media__item a span.ext{display:none}.social-media__item a:focus{outline:2px dotted #000;outline-offset:0}.social-media__item a:hover{background:#444446}.social-media__item--Twitter a:hover{background:#00aced}.social-media__item--Facebook a:hover{background:#1877f2}.social-media__item--LinkedIn a:hover{background:#007bb6}.social-media__item--YouTube a:hover{background:red}.social-media__item--Instagram a:hover{background:#c13584}.social-media__item--Photo-sharing a:hover{background:#6eb800}.button{background-color:#b00;color:#fff;font-size:14px;font-weight:600;line-height:1.25;text-align:center;text-transform:uppercase;text-decoration:none;padding:11px 16px 10px;margin-bottom:16px;display:inline-block;position:relative;cursor:pointer}.button:active{position:relative;top:1px;background-color:#a20000!important}.button:focus,.button:hover{background-color:#ca0000}.button:focus{outline:2px dotted #202024;outline-offset:0}.button--gray{background-color:#666;color:#fff;font-size:14px;font-weight:600;line-height:1.25;text-align:center;text-transform:uppercase;text-decoration:none;padding:11px 16px 10px;margin-bottom:16px;display:inline-block;position:relative;cursor:pointer}.button--gray:active{position:relative;top:1px;background-color:#595959!important}.button--gray:focus,.button--gray:hover{background-color:#6e6e6e}.button--gray:focus{outline:2px dotted #202024;outline-offset:0}.button--teal{background-color:#1c7c89;color:#fff;font-size:14px;font-weight:600;line-height:1.25;text-align:center;text-transform:uppercase;text-decoration:none;padding:11px 16px 10px;margin-bottom:16px;display:inline-block;position:relative;cursor:pointer}.button--teal:active{position:relative;top:1px;background-color:#186974!important}.button--teal:focus,.button--teal:hover{background-color:#1f8796}.button--teal:focus{outline:2px dotted #202024;outline-offset:0}.button--alt{background-color:#fff;color:#b00;border:1px solid #b00;padding:11px 16px 10px}.button--alt:active{border:1px solid #b00;background-color:#a20000!important;padding:12px 16px 11px;top:0}.button--alt:focus,.button--alt:hover{background-color:#b00}.button--alt-gray{background-color:#fff;color:#666;border:1px solid #666;padding:11px 16px 10px}.button--alt-gray:active{border:1px solid #666;background-color:#595959!important;padding:12px 16px 11px;top:0}.button--alt-gray:focus,.button--alt-gray:hover{background-color:#666}.button--alt-teal{background-color:#fff;color:#1c7c89;border:1px solid #1c7c89;padding:11px 16px 10px}.button--alt-teal:active{border:1px solid #1c7c89;background-color:#186974!important;padding:12px 16px 11px;top:0}.button--alt-teal:focus,.button--alt-teal:hover{background-color:#1c7c89}.more-link{display:inline-block;vertical-align:middle;margin:0 0 1rem;padding:.85em 1em;border:1px solid transparent;border-radius:0;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer;background-color:#b00;color:#fff}[data-whatinput=mouse] .more-link{outline:0}.more-link:focus,.more-link:hover{background-color:#9f0000;color:#fff}.field--type-text-long ol li,.field--type-text-long ul li,.list-item{margin-bottom:.41667rem;padding-left:.40625rem}.dl-term{font-weight:700;margin-bottom:0}.dl-def{margin-left:.8125rem;margin-bottom:.625rem}ol,ul{padding-left:.54167rem}ul{list-style-type:disc}ol{list-style-type:decimal}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}.table__caption{text-align:left;margin-bottom:.5em}.table__heading-cell{font-weight:700}.table__heading-cell[scope=row]{text-align:left}.form-item{color:#303033;margin-bottom:.5em}.form-item:after{clear:both;content:"";display:table}.form-item__label,.form-item label{display:block;font-weight:600}.form-item__description{font-size:.875rem;margin-top:-.5em;margin-bottom:1.5em}[aria-required=true]:before{content:"*";color:#b00;padding-right:5px}.form-item>.form-item{margin-bottom:0}.form-item--checkbox__item,.form-item--checkboxes,.form-item--radio__item,.form-item--radios{list-style:none;margin:0;padding:0}.form-item__dropdown{border:1px solid #ccc;background-color:#fff;display:block;position:relative}.form-item__dropdown:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid #666;content:" ";position:absolute;top:41%;right:1em;z-index:2;pointer-events:none;display:none}.form-item__dropdown:hover{border-color:#999}.form-item__dropdown:hover:after{border-top:9px solid #444446}.form-item__select{border:1px solid #eaeaea;font-size:.875rem;margin:0;outline:none;padding:.63em .8em;width:100%}.form-item__select :focus{border-radius:0;border:1px dotted #1c7c89}@supports ((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none)) or ((-moz-appearance:none) and (mask-type:alpha)){.form-item__dropdown:after{display:block}.form-item__select{padding-right:2em;background:none;border:1px solid transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-item__select:focus{border-radius:0;border:2px dotted #1c7c89}}.form-item__textarea{font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;font-size:.9em}.form-item__textarea:focus{border:2px solid #666;outline:none}.form-item__textfield{border:1px solid #ccc;padding:.625em 1em;margin-bottom:1em;font-size:.875rem;line-height:1.5;width:100%}.form-item__textfield:focus{border:2px solid #666;outline:none}.form-item__textfield.has-placeholder:not(:placeholder-shown):invalid{border:2px solid #b00}.form-item__textfield.has-placeholder:not(:placeholder-shown):valid{border:2px solid #1c7c89}.form-item__textfield::-webkit-input-placeholder{color:#999}.form-item__textfield:-moz-placeholder{color:#999}.form-item__textfield::-moz-placeholder{color:#666}.form-item__textfield:-ms-input-placeholder{color:#666}.form-item__textfield:-moz-ui-invalid{box-shadow:none}img,picture{display:block;height:auto;max-width:100%}img{border:1px solid #666}figure{margin:0}.figure__caption{font-style:italic}.video{height:0;overflow:hidden;padding-top:35px;padding-bottom:56.25%;position:relative}.video--full{padding-bottom:75%}.video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.address-block__wordmark{margin-bottom:.5em}.address-block__wordmark img{width:280px;border:none}.address-block__address p{margin:0;font-size:.875rem;line-height:1.375;font-weight:300}.address-block__address .site-name{font-weight:600;font-size:1rem;margin-bottom:2px}.address-block__address .pipe{font-size:120%;vertical-align:-2%}.address-block__address span.mailto{display:none}.callout{border:1px solid #999;margin:2em .625em;display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch}.callout .callout__icon{float:left;background:#999;color:#fff;text-align:center;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.callout .svg-inline--fa{font-size:1.5em;margin:0 .5em}.callout .svg-inline--fa.fa-exclamation{font-size:1.625em;margin:0 .6875em}.callout .callout__body{margin:1em 1.25em 1em 1.5em;line-height:1.4}.callout--caution{border:1px solid #d65828;margin:2em .625em;display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch}.callout--caution .callout__icon{float:left;background:#d65828;color:#fff;text-align:center;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.callout--caution .svg-inline--fa{font-size:1.5em;margin:0 .5em}.callout--caution .svg-inline--fa.fa-exclamation{font-size:1.625em;margin:0 .6875em}.callout--caution .callout__body{margin:1em 1.25em 1em 1.5em;line-height:1.4}.callout--ux-tip{border:1px solid #851e5e;margin:2em .625em;display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch}.callout--ux-tip .callout__icon{float:left;background:#851e5e;color:#fff;text-align:center;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.callout--ux-tip .svg-inline--fa{font-size:1.5em;margin:0 .5em}.callout--ux-tip .svg-inline--fa.fa-exclamation{font-size:1.625em;margin:0 .6875em}.callout--ux-tip .callout__body{margin:1em 1.25em 1em 1.5em;line-height:1.4}.callout p:last-child{margin-bottom:0}.card{display:inline-block;margin-bottom:1.5rem;overflow:hidden;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);width:100%}.card__inner{padding:1.125rem 1.375rem .375rem}.card__image{border:none;height:200px;width:100%;margin-left:auto;margin-right:auto;-o-object-fit:cover;object-fit:cover}.card__title{font-size:1.625rem;font-weight:600;color:#202024;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;line-height:1.2;margin-bottom:.5rem}.card__title__link,.card__title a{color:inherit;text-decoration:none;font-weight:600}.card__title__link:hover,.card__title a:hover{color:#1c7c89}.card__title__link:focus,.card__title a:focus{outline:1px dotted #1c7c89;outline-offset:2px}.card__content{font-weight:400}.card button{margin-top:.625rem}@media print,screen and (min-width:40em){.card--small{max-width:320px}.card--medium{max-width:440px}}@media print,screen and (min-width:60em){.card--large{max-width:640px}}.details-item,details{margin-bottom:3px;border:1px solid #eaeaea}.details-item summary,details summary{background:#eaeaea;padding:.675em 1em;font-size:1.125rem;font-weight:600}.details-item summary:hover,.details-item summary[aria-expanded=true],details summary:hover,details summary[aria-expanded=true]{background:#ddd}.details-item summary:focus,details summary:focus{outline:1px dotted #1c7c89}.details-item .details__inner,details .details__inner{padding:1em}.details-item--plus summary{list-style:none;list-style-image:none}.details-item--plus summary::-webkit-details-marker{display:none}.details-item--plus summary .summary__inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:relative}.details-item--plus summary .summary__controls{position:absolute;right:18px}.details-item--plus summary .summary__controls .pm-control{position:relative;height:24px;width:2px}.details-item--plus summary .summary__controls .pm-control.plus{background:#202024;-webkit-transition:all .8s ease;transition:all .8s ease}.details-item--plus summary .summary__controls .pm-control.minus{background:transparent;-webkit-transition:all .4s ease;transition:all .4s ease}.details-item--plus summary .summary__controls .pm-control:after{background:#202024;content:"";position:absolute;height:2px;width:24px;left:-11px;top:11px}.summary__icon{display:inline-block;width:36px;line-height:1;margin-right:16px;text-align:center}.summary__icon .svg-inline--fa{font-size:26px;color:#b00}input{margin-bottom:5px!important}legend{font-weight:600}.label{background:none;color:inherit;padding:0;font-size:inherit}.form-item{max-width:none}.form-fieldset{border:0;margin:2em 0 1em;padding:1em 1.5em;background-color:#eaeaea}.form-fieldset legend{text-transform:uppercase}.form-fieldset .button{margin-top:.5em;margin-bottom:.5em}.form-item--checkbox__item,.form-item--checkboxes,.form-item--radio__item,.form-item--radios,.form-options-list{line-height:160%}.form-item--checkbox__item input,.form-item--checkboxes input,.form-item--radio__item input,.form-item--radios input,.form-options-list input{margin:0 4px 0 1px}.sg-main .form-fieldset{max-width:600px}.login-box{background:#eaeaea;padding:1em 1.25em .5em}.login-box--osu{margin-bottom:1.25em}.login-box__header{font-size:1.25rem;margin-bottom:.5em}.login-box__header--drupal{display:inline}.login-form{padding-top:.5em}.login-form .button{margin-top:.5em;margin-bottom:0}.details__inner--drupal{background-color:#eaeaea}#edit-simplesamlphp-auth-login-link{display:none}.info-box{background-color:#eaeaea;color:#202024;margin-bottom:1.5rem;padding:1.125rem 1.375rem .375rem;width:100%}.info-box .info-box__title{font-size:1.625rem;font-weight:600;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;line-height:1.2;color:#202024;margin-bottom:.5rem}.info-box .info-box__title__link,.info-box .info-box__title a{color:inherit;text-decoration:none;font-weight:600}.info-box .info-box__title__link:hover,.info-box .info-box__title a:hover{color:#1c7c89}.info-box .info-box__title__link:focus,.info-box .info-box__title a:focus{outline:1px dotted #1c7c89;outline-offset:2px}.info-box--white{background-color:#fff;color:#202024;margin-bottom:1.5rem;padding:1.125rem 1.375rem .375rem;width:100%;border:1px solid #eaeaea}.info-box--white .info-box__title{font-size:1.625rem;font-weight:600;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;line-height:1.2;color:#202024;margin-bottom:.5rem}.info-box--white .info-box__title__link,.info-box--white .info-box__title a{color:inherit;text-decoration:none;font-weight:600}.info-box--white .info-box__title__link:hover,.info-box--white .info-box__title a:hover{color:#1c7c89}.info-box--white .info-box__title__link:focus,.info-box--white .info-box__title a:focus{outline:1px dotted #1c7c89;outline-offset:2px}@media print,screen and (min-width:40em){.info-box--small{max-width:320px}.info-box--medium{max-width:440px}}@media print,screen and (min-width:60em){.info-box--large{max-width:640px}}.breadcrumb{list-style:none;margin:0;padding:.625rem 0 1.25rem}.breadcrumb__item,.breadcrumb__link,.breadcrumb__link:focus,.breadcrumb__link:link,.breadcrumb__link:visited{color:#666;font-weight:400;text-decoration:none}.breadcrumb__link:hover{text-decoration:underline;color:#202024}.breadcrumb__item{display:inline-block;font-size:.875rem;font-weight:400}.breadcrumb__item:after{content:"|";color:#b00;font-weight:700;margin:0 3px}.breadcrumb__item:last-child{color:#202024}.breadcrumb__item:last-child:after{content:none}.breadcrumb_link:active{color:#b00}nav.a11y-navbar{font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;display:block;position:relative;width:100%;overflow:visible}nav.a11y-navbar,nav.a11y-navbar a,nav.a11y-navbar div,nav.a11y-navbar li,nav.a11y-navbar ol,nav.a11y-navbar p,nav.a11y-navbar span,nav.a11y-navbar ul{border:0;font-size:100%;vertical-align:baseline}nav.a11y-navbar li,nav.a11y-navbar ol,nav.a11y-navbar ul{list-style:none;margin:0;padding:0}nav.a11y-navbar ul.a11y-navbar-menubar{background-color:#eaeaea;list-style-type:none}nav.a11y-navbar ul.a11y-navbar-menubar li{list-style-type:none;position:relative}nav.a11y-navbar ul.a11y-navbar-menubar li a[role=menuitem]{color:#202024;text-decoration:none;background-color:#eaeaea;line-height:2.25rem;padding:0 1rem;display:block;height:2.25rem;text-transform:uppercase;position:relative;z-index:99;margin-bottom:1px}nav.a11y-navbar ul.a11y-navbar-menubar li a[role=menuitem]:focus,nav.a11y-navbar ul.a11y-navbar-menubar li a[role=menuitem]:hover{color:#eaeaea;background-color:#202024;outline-offset:-1px;outline-color:#fff;z-index:999}nav.a11y-navbar ul.a11y-navbar-menubar li ul[role=menu]{opacity:0}nav.a11y-navbar ul.a11y-navbar-menubar li ul[role=menu].a11y-navbar-menu-open{display:block;min-width:10rem;width:100%;position:absolute;opacity:1;-webkit-transition:opacity .4s linear;transition:opacity .4s linear;z-index:9999}nav.a11y-navbar ul.a11y-navbar-menubar li ul[role=menu].a11y-navbar-menu-open li{display:block;width:100%}nav.a11y-navbar ul.a11y-navbar-menubar li ul[role=menu].a11y-navbar-menu-open li a[aria-haspopup=true]:after{content:"";width:0;height:0;border-top:.25rem solid transparent;border-bottom:.25rem solid transparent;border-left:.25rem solid #202024;position:absolute;right:.5rem;top:.75rem}nav.a11y-navbar ul.a11y-navbar-menubar li ul[role=menu].a11y-navbar-menu-open li a[aria-haspopup=true]:focus:after,nav.a11y-navbar ul.a11y-navbar-menubar li ul[role=menu].a11y-navbar-menu-open li a[aria-haspopup=true]:hover:after{border-left:.25rem solid #eaeaea}nav.a11y-navbar ul.a11y-navbar-menubar li ul[role=menu].a11y-navbar-menu-closed{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li{display:inline-block}nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role=menuitem].a11y-navbar-menuitem{border-bottom:none}nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role=menuitem].a11y-navbar-menuitem[aria-haspopup=true]{padding-right:1.5rem}nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role=menuitem].a11y-navbar-menuitem[aria-haspopup=true]:after{content:"";width:0;height:0;border-top:.25rem solid #202024;border-right:.25rem solid transparent;border-left:.25rem solid transparent;position:absolute;right:.5rem;top:1rem}nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role=menuitem].a11y-navbar-menuitem[aria-haspopup=true]:focus:after,nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role=menuitem].a11y-navbar-menuitem[aria-haspopup=true]:hover:after{border-top:.25rem solid #eaeaea}nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu].a11y-navbar-menu-open{top:2.325rem;left:0;background:#fff}nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu].a11y-navbar-menu-open li a[role=menuitem]{background-color:#d1d1d1}nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu].a11y-navbar-menu-open li a[role=menuitem]:focus,nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu].a11y-navbar-menu-open li a[role=menuitem]:hover{background-color:#202024}nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu].a11y-navbar-menu-open li ul[role=menu]{top:0;left:100%}nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu].a11y-navbar-menu-open li ul[role=menu] li a[role=menuitem]{background-color:#b7b7b7}nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu].a11y-navbar-menu-open li ul[role=menu] li a[role=menuitem]:focus,nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu].a11y-navbar-menu-open li ul[role=menu] li a[role=menuitem]:hover{background-color:#202024}nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical{width:10rem}nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical a[role=menuitem][aria-haspopup=true]:after{content:"";width:0;height:0;border-top:.25rem solid transparent;border-bottom:.25rem solid transparent;border-left:.25rem solid #202024;position:absolute;right:.25rem;top:.5rem}nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li{border:1px solid #666;border-bottom:none}nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li:last-child{border-bottom:1px solid #666}nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role=menu].a11y-navbar-menu-open{top:-1px;left:100%}nav.a11y-navbar.a11y-navbar-responsive div.a11y-navbar-instructions-show{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar{border-top:1px solid #fff;background:#fff}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical{width:auto}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li{border:none;display:block}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role=menuitem].a11y-navbar-menuitem,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li a[role=menuitem].a11y-navbar-menuitem{color:#202024;background-color:#d8d8d8;border-right:none;position:relative;z-index:99;height:2.5rem;line-height:2.5;margin-bottom:1px}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role=menuitem]:focus,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role=menuitem]:hover,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li a[role=menuitem]:focus,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li a[role=menuitem]:hover{outline:2px dotted #1c7c89;outline-offset:-2px;z-index:999}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role=menuitem][aria-haspopup=true],nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li a[role=menuitem][aria-haspopup=true]{padding-right:1.5rem}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role=menuitem][aria-haspopup=true]:after,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li a[role=menuitem][aria-haspopup=true]:after{content:"";width:0;height:0;border-top:.25rem solid transparent;border-right:.25rem solid transparent;border-left:.25rem solid transparent;position:absolute;right:1.325rem;top:1rem}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role=menuitem][aria-haspopup=true]:focus:after,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role=menuitem][aria-haspopup=true]:hover:after,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li a[role=menuitem][aria-haspopup=true]:focus:after,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li a[role=menuitem][aria-haspopup=true]:hover:after{border-top:.25rem solid transparent}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu],nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role=menu]{opacity:1;max-height:0;overflow:hidden;position:static;width:100%}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu].a11y-navbar-menu-open,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role=menu].a11y-navbar-menu-open{max-height:9999px;-webkit-transition:max-height 1s ease-in;transition:max-height 1s ease-in}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu] li a[role=menuitem],nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role=menu] li a[role=menuitem]{color:#202024;background-color:#c4c4c4;padding-left:1.875rem;height:2.5rem;line-height:2.5;margin-bottom:1px}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu] li a[role=menuitem]:focus,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu] li a[role=menuitem]:hover,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role=menu] li a[role=menuitem]:focus,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role=menu] li a[role=menuitem]:hover{background-color:#c4c4c4;outline:2px dotted #1c7c89;outline-offset:-2px}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu] li a[role=menuitem][aria-haspopup=true],nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role=menu] li a[role=menuitem][aria-haspopup=true]{padding-right:1.5rem}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu] li a[role=menuitem][aria-haspopup=true]:after,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role=menu] li a[role=menuitem][aria-haspopup=true]:after{content:"";width:0;height:0;border-top:.25rem solid transparent;border-right:.25rem solid transparent;border-left:.25rem solid transparent;position:absolute;right:1.325rem;top:1rem}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu] li a[role=menuitem][aria-haspopup=true]:focus:after,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu] li a[role=menuitem][aria-haspopup=true]:hover:after,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role=menu] li a[role=menuitem][aria-haspopup=true]:focus:after,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role=menu] li a[role=menuitem][aria-haspopup=true]:hover:after{border-top:.25rem solid transparent}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu] li ul[role=menu] li a[role=menuitem],nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role=menu] li ul[role=menu] li a[role=menuitem]{color:#080809;background-color:#aaa;padding-left:2.75rem}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu] li ul[role=menu] li a[role=menuitem]:focus,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role=menu] li ul[role=menu] li a[role=menuitem]:hover,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role=menu] li ul[role=menu] li a[role=menuitem]:focus,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role=menu] li ul[role=menu] li a[role=menuitem]:hover{color:#080809;background-color:#aaa}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li button.a11y-navbar-submenu-toggle,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li button.a11y-navbar-submenu-toggle{position:absolute;right:.75rem;top:.1875rem;height:2.125rem;width:2.125rem;z-index:9999;box-shadow:none;border:none;border-radius:0;background-color:transparent;padding:0}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li button.a11y-navbar-submenu-toggle:focus,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li button.a11y-navbar-submenu-toggle:focus{outline:1px dotted #202024}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li button.a11y-navbar-submenu-toggle span,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li button.a11y-navbar-submenu-toggle span{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li button.a11y-navbar-submenu-toggle:after,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li button.a11y-navbar-submenu-toggle:after{content:"";display:inline-block;border-right:2px solid #202024;border-bottom:2px solid #202024;width:10px;height:10px;background-color:transparent;position:relative}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li button.a11y-navbar-submenu-toggle[aria-expanded=true]:after,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li button.a11y-navbar-submenu-toggle[aria-expanded=true]:after{-webkit-transform:rotate(225deg);transform:rotate(225deg);top:3px}nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li button.a11y-navbar-submenu-toggle[aria-expanded=false]:after,nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li button.a11y-navbar-submenu-toggle[aria-expanded=false]:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:-2px}nav.a11y-navbar.a11y-navbar-closed,nav.a11y-navbar div.a11y-navbar-instructions{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}button.a11y-navbar-toggle{border:none;font:inherit;color:inherit;background-color:transparent;cursor:pointer;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;background-color:#eaeaea;color:#202024;width:100%;padding:.5rem 1.125rem;text-align:left;position:relative;text-transform:uppercase}button.a11y-navbar-toggle:focus{outline:2px dotted #1c7c89;outline-offset:-2px;z-index:999}button.a11y-navbar-toggle span{position:absolute;right:1.125rem;top:45%}button.a11y-navbar-toggle span,button.a11y-navbar-toggle span:after,button.a11y-navbar-toggle span:before{cursor:pointer;border-radius:1px;height:3px;width:20px;background:#202024;position:absolute;display:block;content:""}button.a11y-navbar-toggle span:before{top:-5px}button.a11y-navbar-toggle span:after{bottom:-5px}.pager{margin:2em 0}.pager__items{list-style:none;margin:0;padding:0;text-align:center}.pager__item{display:inline-block;margin:0 .75em}.pager__link,.pager__link:link,.pager__link:visited{border:1px solid #b00;font-weight:600;text-decoration:none;line-height:1;padding:8px;display:block;min-width:36px}.pager__link.is-active,.pager__link:hover,.pager__link:link.is-active,.pager__link:link:hover,.pager__link:visited.is-active,.pager__link:visited:hover{color:#fff;background:#b00}.pager__link:focus,.pager__link:link:focus,.pager__link:visited:focus{outline:2px dotted #202024;outline-offset:0;border-color:transparent}.pager__link--prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.social-media-links__list{list-style:none;padding:0;margin:0}.status--status{background:#1c7c89;color:#fff;font-size:1rem;font-weight:600;display:block;margin-bottom:2em;padding:1.5em}.status--status a{color:#ccc;font-weight:600;text-decoration:underline}.status--status a:focus,.status--status a:hover{color:#fff}.status--status ul{padding:0;margin:0}.status--status .icon{float:left;margin-right:1.25em}.status--status .svg-inline--fa{font-size:2rem;margin-top:-.1375em}.status--status .placeholder{font-style:normal;font-weight:700}.status--warning{background:#c04f24;color:#fff;font-size:1rem;font-weight:600;display:block;margin-bottom:2em;padding:1.5em}.status--warning a{color:#ccc;font-weight:600;text-decoration:underline}.status--warning a:focus,.status--warning a:hover{color:#fff}.status--warning ul{padding:0;margin:0}.status--warning .icon{float:left;margin-right:1.25em}.status--warning .svg-inline--fa{font-size:2rem;margin-top:-.1375em}.status--warning .placeholder{font-style:normal;font-weight:700}.status--error{background:#851e5e;color:#fff;font-size:1rem;font-weight:600;display:block;margin-bottom:2em;padding:1.5em}.status--error a{color:#ccc;font-weight:600;text-decoration:underline}.status--error a:focus,.status--error a:hover{color:#fff}.status--error ul{padding:0;margin:0}.status--error .icon{float:left;margin-right:1.25em}.status--error .svg-inline--fa{font-size:2rem;margin-top:-.1375em}.status--error .placeholder{font-style:normal;font-weight:700}a.tile{background-color:#eaeaea;margin-bottom:1.5rem;padding:1.125rem 1.375rem .375rem;width:100%;text-align:center;display:block;text-decoration:none;color:#202024}a.tile:hover{background:#e5e5e5}a.tile .tile__icon{max-width:6.25rem;height:auto;margin:.625rem auto 1.25rem}a.tile .tile__title{color:#202024;margin-top:3px}a.tile .tile__title h2,a.tile .tile__title h3,a.tile .tile__title h4{font-size:1.625rem;font-weight:700;color:#202024;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;line-height:1.2;margin-bottom:.5rem}a.tile .tile__title h2 a,a.tile .tile__title h2__link,a.tile .tile__title h3 a,a.tile .tile__title h3__link,a.tile .tile__title h4 a,a.tile .tile__title h4__link{color:inherit;text-decoration:none;font-weight:700}a.tile .tile__title h2 a:hover,a.tile .tile__title h2__link:hover,a.tile .tile__title h3 a:hover,a.tile .tile__title h3__link:hover,a.tile .tile__title h4 a:hover,a.tile .tile__title h4__link:hover{color:#1c7c89}a.tile .tile__title h2 a:focus,a.tile .tile__title h2__link:focus,a.tile .tile__title h3 a:focus,a.tile .tile__title h3__link:focus,a.tile .tile__title h4 a:focus,a.tile .tile__title h4__link:focus{outline:1px dotted #1c7c89;outline-offset:2px}a.tile .tile__body{font-family:Capita,Times New Roman,serif;font-style:italic;font-weight:300}a.tile--white{background-color:#fff;margin-bottom:1.5rem;padding:1.125rem 1.375rem .375rem;width:100%;text-align:center;display:block;text-decoration:none;color:#202024;border:1px solid #eaeaea}a.tile--white:hover{background:#fafafa}a.tile--white .tile__icon{max-width:6.25rem;height:auto;margin:.625rem auto 1.25rem}a.tile--white .tile__title{color:#202024;margin-top:3px}a.tile--white .tile__title h2,a.tile--white .tile__title h3,a.tile--white .tile__title h4{font-size:1.625rem;font-weight:700;color:#202024;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;line-height:1.2;margin-bottom:.5rem}a.tile--white .tile__title h2 a,a.tile--white .tile__title h2__link,a.tile--white .tile__title h3 a,a.tile--white .tile__title h3__link,a.tile--white .tile__title h4 a,a.tile--white .tile__title h4__link{color:inherit;text-decoration:none;font-weight:700}a.tile--white .tile__title h2 a:hover,a.tile--white .tile__title h2__link:hover,a.tile--white .tile__title h3 a:hover,a.tile--white .tile__title h3__link:hover,a.tile--white .tile__title h4 a:hover,a.tile--white .tile__title h4__link:hover{color:#1c7c89}a.tile--white .tile__title h2 a:focus,a.tile--white .tile__title h2__link:focus,a.tile--white .tile__title h3 a:focus,a.tile--white .tile__title h3__link:focus,a.tile--white .tile__title h4 a:focus,a.tile--white .tile__title h4__link:focus{outline:1px dotted #1c7c89;outline-offset:2px}a.tile--white .tile__body{font-family:Capita,Times New Roman,serif;font-style:italic;font-weight:300}.card-grid,.info-box-grid{margin-top:1.25rem}.masthead:after{clear:both;content:"";display:table}#site-name{display:table}.site-name__inner{display:table-cell;vertical-align:middle}.site-name__prefix{display:block}#site-logo{display:none;float:right}@media print,screen and (min-width:40em){#site-logo{display:block}}.masthead--standard,.masthead--standard.masthead--dk-gray{background:#202024;padding:.75em 0}@media print,screen and (min-width:40em){.masthead--standard #site-name,.masthead--standard.masthead--dk-gray #site-name{padding-right:2em;height:135px}}.masthead--standard.masthead--dk-gray .site-name__prefix,.masthead--standard .site-name__prefix{font-size:1.125rem;font-weight:400;color:#fff;letter-spacing:.0125em;margin-left:2px}.masthead--standard.masthead--dk-gray .site-name__link,.masthead--standard .site-name__link{font-size:2.625rem;font-weight:700;color:#202024;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;line-height:1.2;line-height:105%;text-decoration:none;color:#fff;letter-spacing:.0125em}.masthead--standard.masthead--dk-gray .site-name__link__link,.masthead--standard.masthead--dk-gray .site-name__link a,.masthead--standard .site-name__link__link,.masthead--standard .site-name__link a{color:inherit;text-decoration:none;font-weight:700}.masthead--standard.masthead--dk-gray .site-name__link__link:hover,.masthead--standard.masthead--dk-gray .site-name__link a:hover,.masthead--standard .site-name__link__link:hover,.masthead--standard .site-name__link a:hover{color:#1c7c89}.masthead--standard.masthead--dk-gray .site-name__link__link:focus,.masthead--standard.masthead--dk-gray .site-name__link a:focus,.masthead--standard .site-name__link__link:focus,.masthead--standard .site-name__link a:focus{outline:1px dotted #1c7c89;outline-offset:2px}@media print,screen and (min-width:60em){.masthead--standard.masthead--dk-gray .site-name__link,.masthead--standard .site-name__link{font-size:3rem}}.masthead--standard.masthead--dk-gray .site-name__link--long,.masthead--standard .site-name__link--long{font-size:1.875rem}.masthead--standard.masthead--dk-gray .site-logo__image,.masthead--standard .site-logo__image{width:auto;border:none;float:right}@media print,screen and (min-width:40em){.masthead--standard.masthead--dk-gray .site-logo__image,.masthead--standard .site-logo__image{height:125px}}@media print,screen and (min-width:60em){.masthead--standard.masthead--dk-gray .site-logo__image,.masthead--standard .site-logo__image{height:135px}}.masthead--standard.masthead--md-gray{background:#666;padding:.75em 0}@media print,screen and (min-width:40em){.masthead--standard.masthead--md-gray #site-name{padding-right:2em;height:135px}}.masthead--standard.masthead--md-gray .site-name__prefix{font-size:1.125rem;font-weight:400;color:#fff;letter-spacing:.0125em;margin-left:2px}.masthead--standard.masthead--md-gray .site-name__link{font-size:2.625rem;font-weight:700;color:#202024;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;line-height:1.2;line-height:105%;text-decoration:none;color:#fff;letter-spacing:.0125em}.masthead--standard.masthead--md-gray .site-name__link__link,.masthead--standard.masthead--md-gray .site-name__link a{color:inherit;text-decoration:none;font-weight:700}.masthead--standard.masthead--md-gray .site-name__link__link:hover,.masthead--standard.masthead--md-gray .site-name__link a:hover{color:#1c7c89}.masthead--standard.masthead--md-gray .site-name__link__link:focus,.masthead--standard.masthead--md-gray .site-name__link a:focus{outline:1px dotted #1c7c89;outline-offset:2px}@media print,screen and (min-width:60em){.masthead--standard.masthead--md-gray .site-name__link{font-size:3rem}}.masthead--standard.masthead--md-gray .site-name__link--long{font-size:1.875rem}.masthead--standard.masthead--md-gray .site-logo__image{width:auto;border:none;float:right}@media print,screen and (min-width:40em){.masthead--standard.masthead--md-gray .site-logo__image{height:125px}}@media print,screen and (min-width:60em){.masthead--standard.masthead--md-gray .site-logo__image{height:135px}}.masthead--standard.masthead--lt-gray{background:#eaeaea;padding:.75em 0}@media print,screen and (min-width:40em){.masthead--standard.masthead--lt-gray #site-name{padding-right:2em;height:135px}}.masthead--standard.masthead--lt-gray .site-name__prefix{font-size:1.125rem;font-weight:400;color:#303033;letter-spacing:.0125em;margin-left:2px}.masthead--standard.masthead--lt-gray .site-name__link{font-size:2.625rem;font-weight:700;color:#202024;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;line-height:1.2;line-height:105%;text-decoration:none;color:#303033;letter-spacing:.0125em}.masthead--standard.masthead--lt-gray .site-name__link__link,.masthead--standard.masthead--lt-gray .site-name__link a{color:inherit;text-decoration:none;font-weight:700}.masthead--standard.masthead--lt-gray .site-name__link__link:hover,.masthead--standard.masthead--lt-gray .site-name__link a:hover{color:#1c7c89}.masthead--standard.masthead--lt-gray .site-name__link__link:focus,.masthead--standard.masthead--lt-gray .site-name__link a:focus{outline:1px dotted #1c7c89;outline-offset:2px}@media print,screen and (min-width:60em){.masthead--standard.masthead--lt-gray .site-name__link{font-size:3rem}}.masthead--standard.masthead--lt-gray .site-name__link--long{font-size:1.875rem}.masthead--standard.masthead--lt-gray .site-logo__image{width:auto;border:none;float:right}@media print,screen and (min-width:40em){.masthead--standard.masthead--lt-gray .site-logo__image{height:125px}}@media print,screen and (min-width:60em){.masthead--standard.masthead--lt-gray .site-logo__image{height:135px}}.masthead--standard.masthead--white{background:#fff;padding:.75em 0}@media print,screen and (min-width:40em){.masthead--standard.masthead--white #site-name{padding-right:2em;height:135px}}.masthead--standard.masthead--white .site-name__prefix{font-size:1.125rem;font-weight:400;color:#444446;letter-spacing:.0125em;margin-left:2px}.masthead--standard.masthead--white .site-name__link{font-size:2.625rem;font-weight:700;color:#202024;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;line-height:1.2;line-height:105%;text-decoration:none;color:#444446;letter-spacing:.0125em}.masthead--standard.masthead--white .site-name__link__link,.masthead--standard.masthead--white .site-name__link a{color:inherit;text-decoration:none;font-weight:700}.masthead--standard.masthead--white .site-name__link__link:hover,.masthead--standard.masthead--white .site-name__link a:hover{color:#1c7c89}.masthead--standard.masthead--white .site-name__link__link:focus,.masthead--standard.masthead--white .site-name__link a:focus{outline:1px dotted #1c7c89;outline-offset:2px}@media print,screen and (min-width:60em){.masthead--standard.masthead--white .site-name__link{font-size:3rem}}.masthead--standard.masthead--white .site-name__link--long{font-size:1.875rem}.masthead--standard.masthead--white .site-logo__image{width:auto;border:none;float:right}@media print,screen and (min-width:40em){.masthead--standard.masthead--white .site-logo__image{height:125px}}@media print,screen and (min-width:60em){.masthead--standard.masthead--white .site-logo__image{height:135px}}.masthead--slim,.masthead--slim.masthead--dk-gray{background:#202024}.masthead--slim #site-name,.masthead--slim.masthead--dk-gray #site-name{min-height:90px;padding:.75em 0}@media print,screen and (min-width:40em){.masthead--slim #site-name,.masthead--slim.masthead--dk-gray #site-name{padding-right:2em;height:120px}}.masthead--slim.masthead--dk-gray .site-name__prefix,.masthead--slim .site-name__prefix{font-size:1rem;font-weight:300;color:#fff;margin-bottom:-3px;margin-left:2px}.masthead--slim.masthead--dk-gray .site-name__link,.masthead--slim .site-name__link{font-size:2.625rem;font-weight:700;color:#202024;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;line-height:1.2;line-height:105%;text-decoration:none;color:#fff;letter-spacing:.0125em}.masthead--slim.masthead--dk-gray .site-name__link__link,.masthead--slim.masthead--dk-gray .site-name__link a,.masthead--slim .site-name__link__link,.masthead--slim .site-name__link a{color:inherit;text-decoration:none;font-weight:700}.masthead--slim.masthead--dk-gray .site-name__link__link:hover,.masthead--slim.masthead--dk-gray .site-name__link a:hover,.masthead--slim .site-name__link__link:hover,.masthead--slim .site-name__link a:hover{color:#1c7c89}.masthead--slim.masthead--dk-gray .site-name__link__link:focus,.masthead--slim.masthead--dk-gray .site-name__link a:focus,.masthead--slim .site-name__link__link:focus,.masthead--slim .site-name__link a:focus{outline:1px dotted #1c7c89;outline-offset:2px}@media print,screen and (min-width:60em){.masthead--slim.masthead--dk-gray .site-name__link,.masthead--slim .site-name__link{font-size:3rem}}.masthead--slim.masthead--dk-gray .site-name__link--long,.masthead--slim .site-name__link--long{font-size:1.875rem}.masthead--slim.masthead--dk-gray .site-logo__image,.masthead--slim .site-logo__image{height:90px;width:auto;border:none;box-shadow:0 1px 6px 0 rgba(49,49,49,.5);float:right}.masthead--slim,.masthead--slim.masthead--md-gray{background:#666}.masthead--slim #site-name,.masthead--slim.masthead--md-gray #site-name{min-height:90px;padding:.75em 0}@media print,screen and (min-width:40em){.masthead--slim #site-name,.masthead--slim.masthead--md-gray #site-name{padding-right:2em;height:120px}}.masthead--slim.masthead--md-gray .site-name__prefix,.masthead--slim .site-name__prefix{font-size:1rem;font-weight:300;color:#fff;margin-bottom:-3px;margin-left:2px}.masthead--slim.masthead--md-gray .site-name__link,.masthead--slim .site-name__link{font-size:2.625rem;font-weight:700;color:#202024;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;line-height:1.2;line-height:105%;text-decoration:none;color:#fff;letter-spacing:.0125em}.masthead--slim.masthead--md-gray .site-name__link__link,.masthead--slim.masthead--md-gray .site-name__link a,.masthead--slim .site-name__link__link,.masthead--slim .site-name__link a{color:inherit;text-decoration:none;font-weight:700}.masthead--slim.masthead--md-gray .site-name__link__link:hover,.masthead--slim.masthead--md-gray .site-name__link a:hover,.masthead--slim .site-name__link__link:hover,.masthead--slim .site-name__link a:hover{color:#1c7c89}.masthead--slim.masthead--md-gray .site-name__link__link:focus,.masthead--slim.masthead--md-gray .site-name__link a:focus,.masthead--slim .site-name__link__link:focus,.masthead--slim .site-name__link a:focus{outline:1px dotted #1c7c89;outline-offset:2px}@media print,screen and (min-width:60em){.masthead--slim.masthead--md-gray .site-name__link,.masthead--slim .site-name__link{font-size:3rem}}.masthead--slim.masthead--md-gray .site-name__link--long,.masthead--slim .site-name__link--long{font-size:1.875rem}.masthead--slim.masthead--md-gray .site-logo__image,.masthead--slim .site-logo__image{height:90px;width:auto;border:none;box-shadow:0 1px 6px 0 rgba(49,49,49,.5);float:right}.masthead--slim,.masthead--slim.masthead--lt-gray{background:#eaeaea}.masthead--slim #site-name,.masthead--slim.masthead--lt-gray #site-name{min-height:90px;padding:.75em 0}@media print,screen and (min-width:40em){.masthead--slim #site-name,.masthead--slim.masthead--lt-gray #site-name{padding-right:2em;height:120px}}.masthead--slim.masthead--lt-gray .site-name__prefix,.masthead--slim .site-name__prefix{font-size:1rem;font-weight:300;color:#303033;margin-bottom:-3px;margin-left:2px}.masthead--slim.masthead--lt-gray .site-name__link,.masthead--slim .site-name__link{font-size:2.625rem;font-weight:700;color:#202024;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;line-height:1.2;line-height:105%;text-decoration:none;color:#303033;letter-spacing:.0125em}.masthead--slim.masthead--lt-gray .site-name__link__link,.masthead--slim.masthead--lt-gray .site-name__link a,.masthead--slim .site-name__link__link,.masthead--slim .site-name__link a{color:inherit;text-decoration:none;font-weight:700}.masthead--slim.masthead--lt-gray .site-name__link__link:hover,.masthead--slim.masthead--lt-gray .site-name__link a:hover,.masthead--slim .site-name__link__link:hover,.masthead--slim .site-name__link a:hover{color:#1c7c89}.masthead--slim.masthead--lt-gray .site-name__link__link:focus,.masthead--slim.masthead--lt-gray .site-name__link a:focus,.masthead--slim .site-name__link__link:focus,.masthead--slim .site-name__link a:focus{outline:1px dotted #1c7c89;outline-offset:2px}@media print,screen and (min-width:60em){.masthead--slim.masthead--lt-gray .site-name__link,.masthead--slim .site-name__link{font-size:3rem}}.masthead--slim.masthead--lt-gray .site-name__link--long,.masthead--slim .site-name__link--long{font-size:1.875rem}.masthead--slim.masthead--lt-gray .site-logo__image,.masthead--slim .site-logo__image{height:90px;width:auto;border:none;box-shadow:0 1px 6px 0 rgba(49,49,49,.5);float:right}.masthead--slim,.masthead--slim.masthead--white{background:#fff}.masthead--slim #site-name,.masthead--slim.masthead--white #site-name{min-height:90px;padding:.75em 0}@media print,screen and (min-width:40em){.masthead--slim #site-name,.masthead--slim.masthead--white #site-name{padding-right:2em;height:120px}}.masthead--slim.masthead--white .site-name__prefix,.masthead--slim .site-name__prefix{font-size:1rem;font-weight:300;color:#444446;margin-bottom:-3px;margin-left:2px}.masthead--slim.masthead--white .site-name__link,.masthead--slim .site-name__link{font-size:2.625rem;font-weight:700;color:#202024;font-family:proximanova,HelveticaNeue,Helvetica,Arial,sans-serif;line-height:1.2;line-height:105%;text-decoration:none;color:#444446;letter-spacing:.0125em}.masthead--slim.masthead--white .site-name__link__link,.masthead--slim.masthead--white .site-name__link a,.masthead--slim .site-name__link__link,.masthead--slim .site-name__link a{color:inherit;text-decoration:none;font-weight:700}.masthead--slim.masthead--white .site-name__link__link:hover,.masthead--slim.masthead--white .site-name__link a:hover,.masthead--slim .site-name__link__link:hover,.masthead--slim .site-name__link a:hover{color:#1c7c89}.masthead--slim.masthead--white .site-name__link__link:focus,.masthead--slim.masthead--white .site-name__link a:focus,.masthead--slim .site-name__link__link:focus,.masthead--slim .site-name__link a:focus{outline:1px dotted #1c7c89;outline-offset:2px}@media print,screen and (min-width:60em){.masthead--slim.masthead--white .site-name__link,.masthead--slim .site-name__link{font-size:3rem}}.masthead--slim.masthead--white .site-name__link--long,.masthead--slim .site-name__link--long{font-size:1.875rem}.masthead--slim.masthead--white .site-logo__image,.masthead--slim .site-logo__image{height:90px;width:auto;border:none;box-shadow:0 1px 6px 0 rgba(49,49,49,.5);float:right}#osu_navbar,#osu_navbar.light{background:#eaeaea;color:#303033;border-bottom:5px solid #b00;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e3e3e3),to(#b9b9ba));background:linear-gradient(180deg,#e3e3e3 0,#b9b9ba)}#osu_navbar.light:after,#osu_navbar:after{clear:both;content:"";display:table}#osu_navbar.light p,#osu_navbar p{font-size:13px;line-height:1.5;margin:0;padding:0}#osu_navbar.light .univ_info,#osu_navbar .univ_info{float:left;padding:.875em 0 .9em}#osu_navbar.light .univ_name a,#osu_navbar .univ_name a{height:14px;width:80px;margin-left:0;display:block;text-indent:-9999px;background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/osu_name.png) 0 0 no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#osu_navbar.light .univ_name a,#osu_navbar .univ_name a{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/osu_name@2x.png) 0 0 no-repeat;background-size:contain}}#osu_navbar.light .univ_links,#osu_navbar .univ_links{float:right;clear:none;padding:.875em 0 0}#osu_navbar.light .univ_links .links,#osu_navbar .univ_links .links{float:left}#osu_navbar.light .univ_links .links ul,#osu_navbar .univ_links .links ul{margin:-2px 0 0}#osu_navbar.light .univ_links .links ul li,#osu_navbar .univ_links .links ul li{font-size:.84375em;list-style:none;float:left;margin-right:.5em}@media print,screen and (min-width:60em){#osu_navbar.light .univ_links .links ul li,#osu_navbar .univ_links .links ul li{margin-right:1.2em}}#osu_navbar.light .univ_links .links ul li:last-child,#osu_navbar .univ_links .links ul li:last-child{margin-right:0}#osu_navbar.light .univ_links .links ul li a,#osu_navbar .univ_links .links ul li a{height:23px;width:23px;display:block;overflow:hidden;text-indent:-999px;background:0 0 no-repeat;color:#303033;text-decoration:none}@media print,screen and (min-width:60em){#osu_navbar.light .univ_links .links ul li a,#osu_navbar .univ_links .links ul li a{text-indent:0;width:auto;background:none!important}#osu_navbar.light .univ_links .links ul li a:hover,#osu_navbar .univ_links .links ul li a:hover{text-decoration:underline}}#osu_navbar.light .univ_links .links ul li a.help,#osu_navbar .univ_links .links ul li a.help{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-help.png)}#osu_navbar.light .univ_links .links ul li a.buckeyelink,#osu_navbar .univ_links .links ul li a.buckeyelink{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-buckeyelink.png)}#osu_navbar.light .univ_links .links ul li a.map,#osu_navbar .univ_links .links ul li a.map{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-map.png)}#osu_navbar.light .univ_links .links ul li a.findpeople,#osu_navbar .univ_links .links ul li a.findpeople{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-findpeople.png)}#osu_navbar.light .univ_links .links ul li a.webmail,#osu_navbar .univ_links .links ul li a.webmail{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-webmail.png)}#osu_navbar.light .univ_links .links ul li a.search,#osu_navbar .univ_links .links ul li a.search{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images//resp-search.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#osu_navbar.light .univ_links .links ul li a,#osu_navbar .univ_links .links ul li a{background-size:23px!important}#osu_navbar.light .univ_links .links ul li a.help,#osu_navbar .univ_links .links ul li a.help{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-help@2x.png)}#osu_navbar.light .univ_links .links ul li a.buckeyelink,#osu_navbar .univ_links .links ul li a.buckeyelink{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-buckeyelink@2x.png)}#osu_navbar.light .univ_links .links ul li a.map,#osu_navbar .univ_links .links ul li a.map{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-map@2x.png)}#osu_navbar.light .univ_links .links ul li a.findpeople,#osu_navbar .univ_links .links ul li a.findpeople{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-findpeople@2x.png)}#osu_navbar.light .univ_links .links ul li a.webmail,#osu_navbar .univ_links .links ul li a.webmail{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-webmail@2x.png)}#osu_navbar.light .univ_links .links ul li a.search,#osu_navbar .univ_links .links ul li a.search{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-search@2x.png)}}#osu_navbar.dark{background:#303033;color:#fff;border-bottom:5px solid #b00}#osu_navbar.dark:after{clear:both;content:"";display:table}#osu_navbar.dark p{font-size:13px;line-height:1.5;margin:0;padding:0}#osu_navbar.dark .univ_info{float:left;padding:.875em 0 .9em}#osu_navbar.dark .univ_name a{height:14px;width:80px;margin-left:0;display:block;text-indent:-9999px;background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/osu_name.png) 0 0 no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#osu_navbar.dark .univ_name a{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/osu_name@2x.png) 0 0 no-repeat;background-size:contain}}#osu_navbar.dark .univ_links{float:right;clear:none;padding:.875em 0 0}#osu_navbar.dark .univ_links .links{float:left}#osu_navbar.dark .univ_links .links ul{margin:-2px 0 0}#osu_navbar.dark .univ_links .links ul li{font-size:.84375em;list-style:none;float:left;margin-right:.5em}@media print,screen and (min-width:60em){#osu_navbar.dark .univ_links .links ul li{margin-right:1.2em}}#osu_navbar.dark .univ_links .links ul li:last-child{margin-right:0}#osu_navbar.dark .univ_links .links ul li a{height:23px;width:23px;display:block;overflow:hidden;text-indent:-999px;background:0 0 no-repeat;color:#fff;text-decoration:none}@media print,screen and (min-width:60em){#osu_navbar.dark .univ_links .links ul li a{text-indent:0;width:auto;background:none!important}#osu_navbar.dark .univ_links .links ul li a:hover{text-decoration:underline}}#osu_navbar.dark .univ_links .links ul li a.help{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-help.png)}#osu_navbar.dark .univ_links .links ul li a.buckeyelink{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-buckeyelink.png)}#osu_navbar.dark .univ_links .links ul li a.map{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-map.png)}#osu_navbar.dark .univ_links .links ul li a.findpeople{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-findpeople.png)}#osu_navbar.dark .univ_links .links ul li a.webmail{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-webmail.png)}#osu_navbar.dark .univ_links .links ul li a.search{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-search.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#osu_navbar.dark .univ_links .links ul li a{background-size:23px!important}#osu_navbar.dark .univ_links .links ul li a.help{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-help@2x.png)}#osu_navbar.dark .univ_links .links ul li a.buckeyelink{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-buckeyelink@2x.png)}#osu_navbar.dark .univ_links .links ul li a.map{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-map@2x.png)}#osu_navbar.dark .univ_links .links ul li a.findpeople{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-findpeople@2x.png)}#osu_navbar.dark .univ_links .links ul li a.webmail{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-webmail@2x.png)}#osu_navbar.dark .univ_links .links ul li a.search{background:url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-search@2x.png)}}.site-footer{padding:1.5em 0}.site-footer__social-media{margin-bottom:1.75em}.site-footer__address-block{margin-bottom:1.5em}@media print,screen and (min-width:60em){.site-footer__social-media{float:right}}.footer-text,.site-footer__ada-statement,.site-footer__footer-text{line-height:125%;font-size:.875rem}.site-footer__login-link{margin-top:2em}.site-footer__login-link a{text-transform:uppercase;font-size:.75rem;text-decoration:none}.site-footer__login-link a:hover{text-decoration:underline}.site-footer,.site-footer--dk-gray{background:#202024;color:#fff}.site-footer--dk-gray a,.site-footer a{color:#fff}.site-footer--dk-gray .pipe,.site-footer--dk-gray a:hover,.site-footer .pipe,.site-footer a:hover{color:#ccc}.site-footer--dk-gray .social-media__item a,.site-footer .social-media__item a{color:#fff}.site-footer--dk-gray .social-media__item a:focus,.site-footer .social-media__item a:focus{outline:2px dotted #fff}.site-footer--md-gray{background:#666;color:#fff}.site-footer--md-gray a{color:#fff}.site-footer--md-gray .pipe,.site-footer--md-gray a:hover{color:#eaeaea}.site-footer--md-gray .social-media__item a{color:#fff;border:1px solid #ccc}.site-footer--lt-gray{background:#eaeaea;color:#303033}.site-footer--lt-gray a{color:#303033}.site-footer--lt-gray .pipe,.site-footer--lt-gray a:hover{color:#b00}.site-footer--lt-gray .social-media__item a{color:#fff}.site-footer--white{background:#fff;color:#444446}.site-footer--white a{color:#444446}.site-footer--white .pipe,.site-footer--white a:hover{color:#b00}.site-footer--white .social-media__item a{color:#fff}.tile-grid{margin-top:1.25rem}
+/*# sourceMappingURL=style.css.map */
diff --git a/libraries/it-osu-pl-drupal/css/style.css.map b/libraries/it-osu-pl-drupal/css/style.css.map
new file mode 100644
index 0000000..faa5486
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/css/style.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["../../node_modules/foundation-sites/scss/typography/_base.scss","_settings.scss","../../node_modules/foundation-sites/scss/util/_breakpoint.scss","../../node_modules/foundation-sites/scss/components/_reveal.scss","../../node_modules/foundation-sites/scss/vendor/normalize.scss","style.css","../../node_modules/foundation-sites/scss/_global.scss","00-base/global/01-colors/_color-vars.scss","00-base/global/02-typography/_typography.scss","../../node_modules/foundation-sites/scss/util/_mixins.scss","../../node_modules/foundation-sites/scss/forms/_text.scss","../../node_modules/foundation-sites/scss/util/_unit.scss","../../node_modules/foundation-sites/scss/forms/_checkbox.scss","../../node_modules/foundation-sites/scss/forms/_label.scss","../../node_modules/foundation-sites/scss/forms/_help-text.scss","../../node_modules/foundation-sites/scss/forms/_input-group.scss","../../node_modules/foundation-sites/scss/forms/_fieldset.scss","../../node_modules/foundation-sites/scss/forms/_select.scss","../../node_modules/foundation-sites/scss/forms/_error.scss","../../node_modules/foundation-sites/scss/typography/_helpers.scss","../../node_modules/foundation-sites/scss/typography/_alignment.scss","../../node_modules/foundation-sites/scss/typography/_print.scss","../../node_modules/foundation-sites/scss/xy-grid/_classes.scss","../../node_modules/foundation-sites/scss/xy-grid/_grid.scss","../../node_modules/foundation-sites/scss/xy-grid/_gutters.scss","../../node_modules/foundation-sites/scss/xy-grid/_cell.scss","../../node_modules/foundation-sites/scss/xy-grid/_layout.scss","../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss","../../node_modules/foundation-sites/scss/xy-grid/_position.scss","../../node_modules/foundation-sites/scss/xy-grid/_frame.scss","../../node_modules/foundation-sites/scss/components/_button.scss","../../node_modules/foundation-sites/scss/components/_button-group.scss","../../node_modules/foundation-sites/scss/components/_close-button.scss","../../node_modules/foundation-sites/scss/components/_label.scss","../../node_modules/foundation-sites/scss/components/_progress-bar.scss","../../node_modules/foundation-sites/scss/components/_slider.scss","../../node_modules/foundation-sites/scss/components/_switch.scss","../../node_modules/foundation-sites/scss/components/_table.scss","../../node_modules/foundation-sites/scss/util/_color.scss","../../node_modules/foundation-sites/scss/components/_badge.scss","../../node_modules/foundation-sites/scss/components/_breadcrumbs.scss","../../node_modules/foundation-sites/scss/components/_callout.scss","../../node_modules/foundation-sites/scss/components/_card.scss","../../node_modules/foundation-sites/scss/components/_dropdown.scss","../../node_modules/foundation-sites/scss/components/_pagination.scss","../../node_modules/foundation-sites/scss/components/_tooltip.scss","../../node_modules/foundation-sites/scss/components/_accordion.scss","../../node_modules/foundation-sites/scss/components/_media-object.scss","../../node_modules/foundation-sites/scss/components/_orbit.scss","../../node_modules/foundation-sites/scss/components/_responsive-embed.scss","../../node_modules/foundation-sites/scss/util/_math.scss","../../node_modules/foundation-sites/scss/components/_tabs.scss","../../node_modules/foundation-sites/scss/components/_thumbnail.scss","../../node_modules/foundation-sites/scss/components/_menu.scss","../../node_modules/foundation-sites/scss/components/_menu-icon.scss","../../node_modules/foundation-sites/scss/components/_accordion-menu.scss","../../node_modules/foundation-sites/scss/components/_drilldown.scss","../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss","../../node_modules/foundation-sites/scss/components/_off-canvas.scss","../../node_modules/foundation-sites/scss/components/_sticky.scss","../../node_modules/foundation-sites/scss/components/_title-bar.scss","../../node_modules/foundation-sites/scss/components/_top-bar.scss","../../node_modules/foundation-sites/scss/components/_float.scss","../../node_modules/foundation-sites/scss/components/_flex.scss","../../node_modules/foundation-sites/scss/util/_flex.scss","../../node_modules/foundation-sites/scss/components/_visibility.scss","00-base/global/03-grid/_grid.scss","00-base/global/04-animations/_animation.scss","00-base/utils/_04-base.scss","00-base/utils/_05-accessibility.scss","00-base/utils/_06-resets.scss","00-base/utils/_pl-base.scss","01-atoms/00-text/00-headings/_headings.scss","00-base/utils/_01-variables.scss","01-atoms/00-text/01-tagline/_tagline.scss","01-atoms/00-text/02-blockquote/_blockquote.scss","01-atoms/00-text/03-section-header/_section-header.scss","01-atoms/00-text/04-paragraph/_paragraph.scss","01-atoms/00-text/05-text/_text.scss","01-atoms/01-links/link/_link.scss","01-atoms/01-links/social-media-link/_social-media-link.scss","01-atoms/02-buttons/_buttons.scss","01-atoms/03-lists/_lists.scss","01-atoms/04-tables/_tables.scss","01-atoms/05-form-elements/_form-elements.scss","00-base/utils/_03-mixins.scss","01-atoms/05-form-elements/radio/_radio.scss","01-atoms/05-form-elements/select/_select.scss","01-atoms/05-form-elements/textarea/_textarea.scss","01-atoms/05-form-elements/textfield/_textfield.scss","01-atoms/06-images/_image.scss","01-atoms/07-video/_video.scss","02-molecules/address-block/_address-block.scss","02-molecules/callout/_callout.scss","02-molecules/card/_card.scss","02-molecules/details/_details.scss","02-molecules/forms/_forms.scss","02-molecules/forms/form-drupal-login/_form-drupal-login.scss","02-molecules/info-box/_info-box.scss","02-molecules/menus/breadcrumbs/_breadcrumbs.scss","02-molecules/menus/main-menu/_main-menu.scss","02-molecules/pager/_pager.scss","02-molecules/social-media-links/_social-media-links.scss","02-molecules/status-message/_status-message.scss","02-molecules/tile/_tile.scss","03-organisms/info-box-grid/_info-box-grid.scss","03-organisms/masthead/_masthead.scss","03-organisms/osu-navbar/_osu-navbar.scss","03-organisms/site-footer/_site-footer.scss","03-organisms/tile-grid/_tile-grid.scss"],"names":[],"mappings":"AA4cE,gBChSiC,CCN7B,yCCzHJ,iDACE,UAAW,CACX,SAAU,CACV,aAAc,CACf;;AChDD,2EAAA,CAQA,KACE,gBAAiB,CACjB,6BAA8B,CAehC,GACE,aAAc,CACd,cAAgB,CASlB,GACE,sBAAuB,CAEvB,gBAAiB,CAMnB,IACE,+BAAiC,CACjC,aAAc,CAQhB,EACE,4BAA6B,CAM/B,YACE,kBAAmB,CACnB,yBAA0B,CAC1B,wCAAiC,CAAjC,gCAAiC,CAKnC,SAEE,kBAAmB,CAMrB,cAGE,+BAAiC,CACjC,aAAc,CAKhB,MACE,aAAc,CAMhB,QAEE,aAAc,CACd,aAAc,CACd,iBAAkB,CAClB,uBAAwB,CAG1B,IACE,aAAe,CAGjB,IACE,SAAW,CAQb,IACE,iBAAkB,CASpB,sCAME,cAAe,CACf,gBAAiB,CACjB,QAAS,CAMX,aAEE,gBAAiB,CAMnB,cAEE,mBAAoB,CAKtB,gDAIE,yBAA0B,CAK5B,wHAIE,iBAAkB,CAClB,SAAU,CAKZ,4GAIE,6BAA8B,CAKhC,SACE,0BAA8B,CAQhC,OACE,qBAAsB,CACtB,aAAc,CACd,aAAc,CAEd,SAAU,CACV,kBAAmB,CAKrB,SACE,uBAAwB,CAK1B,SACE,aAAc,CCrFlB,6BD6FI,qBAAsB,CACtB,SAAU,CCzFd,kFDgGI,WAAY,CC5FhB,cDmGI,4BAA6B,CAC7B,mBAAoB,CChGxB,yCDsGI,uBAAwB,CAM1B,6BACE,yBAA0B,CAC1B,YAAa,CAQf,QACE,aAAc,CAKhB,QACE,iBAAkB,CC7GtB,kBD4HI,YAAa,CE3If,eACE,uEAAgD,CFnIlD,KEwIE,cL3EmB,CGnDrB,KE0IE,QAAS,CACT,SAAU,CAEV,eC/JQ,CDiKR,gEElKsE,CFmKtE,eLzEsB,CK0EtB,eL5FmB,CK6FnB,aC5JkB,CD+JhB,kCAAmC,CACnC,iCAAkC,CFrDtC,IE2DE,oBAAqB,CACrB,qBAAsB,CAGtB,cAAe,CACf,WAAY,CACZ,8BAA+B,CF4BjC,SEvBE,WAAY,CACZ,eAAgB,CAChB,eLhGa,CKoGf,OACE,qBAAsB,CACtB,ULtGa,CK4Gf,6GAKI,wBAA0B,CAK9B,OAEE,SAAU,CACV,uBAAgB,CAAhB,oBAAgB,CAAhB,eAAgB,CAChB,QAAS,CACT,eL3Ha,CK4Hb,sBAAuB,CACvB,aAAc,CACd,WLxHuB,CImHzB,8BIXE,SAAU,CL5JZ,IEiLE,aAAc,CFjGhB,sCE0GE,mBAAoB,CAItB,YACE,uBAAyB,CAG3B,WACE,sBAAwB,CDT5B,wMKjJE,aAAc,CACd,qBAAsB,CACtB,UAAW,CACX,gBALsJ,CAMtJ,eCHuD,CDIvD,aT4U+B,CS1U/B,qBH1FiB,CG2FjB,eTHe,CSIf,qBH/FU,CGgGV,yCHvFU,CGyFV,mBT4TyB,CS3TzB,cCZuD,CDavD,eTXwB,CSYxB,eT9BqB,CS+BrB,UH7FU,CGgGR,+DTkU8D,CSlU9D,uDTkU8D,CS7S9D,uBAAgB,CAAhB,oBAAgB,CAAhB,eAAgB,CL4HlB,kSK5IE,YAAa,CACb,wBHxGiB,CGyGjB,qBHhHQ,CGiHR,uBH9Ge,CGiHb,+DTuT4D,CSvT5D,uDTuT4D,CG3NhE,SM7EE,cAAe,CADjB,eAII,WAAY,CAIhB,oEAKI,wBH7IiB,CG8IjB,kBT0R6B,CI7JnC,4BKtHI,uBAAgB,CAAhB,oBAAgB,CAAhB,eAAgB,CAChB,eT7Da,CSiEf,mBACE,qBAAsB,CAiBxB,4BACE,UH5Ke,CG2KjB,mBACE,UH5Ke,CG2KjB,uBACE,UH5Ke,CG2KjB,wBACE,UH5Ke,CG2KjB,cACE,UH5Ke,CFqRnB,yCO7QI,eD4EqD,CNsMzD,yCO5QI,oBAAqB,CACrB,uBAAwB,CAExB,iBAAkD,CAClD,iBDkEqD,CCjErD,eAAgB,CP8QlB,mDO3QI,cAAe,CAKnB,yCAEE,kBAAmD,CP4QvD,YOvQI,UAAW,CCIb,MAjBA,aAAc,CACd,QAAS,CAET,iBF4DuD,CE3DvD,eZ6DwB,CY5DxB,eZ2X0B,CY1X1B,UNrBU,CMgCV,aALA,eFmDuD,CElDvD,kBAA8D,CCjB9D,WAGE,iBAFuC,CAGvC,kBH+DqD,CG9DrD,iBbuXwB,CatXxB,UPjBQ,CQgBV,aACE,mBAAiC,CAAjC,YAAiC,CACjC,UAAW,CACX,kBJ2DqD,CIxDnD,yBAAoB,CAApB,mBAAoB,CANxB,gJAiBM,qBAAiH,CAKvH,+JACE,QAAS,CACT,kBAAmB,CAQrB,mBAEE,cdyVuB,CcxVvB,qBRzDe,CQ0Df,kBR3DmB,CQ6DnB,URtDQ,CQuDR,iBAAkB,CAClB,kBAAmB,CAGjB,mBAAa,CAAb,YAAa,CACb,kBAAc,CAAd,aAAc,CACd,wBAAmB,CAAnB,kBAAmB,CAbvB,+BAsBM,cAAiC,CAtBvC,8BA0BM,aAAgC,CAKtC,mBAEE,eAAgB,CAGd,kBAAa,CAAb,YAAa,CACb,WAAY,CAIhB,oBAEE,aAAc,CACd,gBAAiB,CACjB,iBAAkB,CAGhB,mBAAa,CAAb,YAAa,CACb,kBAAc,CAAd,aAAc,CARlB,qGAsBM,kBAAmB,CACnB,WAAY,CAKd,aAAc,CACd,gBAAiB,CACjB,cJzCmD,CP+FvD,SYhJE,QAAS,CACT,SAAU,CACV,QAAS,CZuJX,OYnJE,cAAe,CACf,mBAAkC,CAGpC,UAxBA,iBLoEW,CKnEX,eL8DuD,CK7DvD,qBTvBiB,CSyBjB,iBAGE,sBLwDqD,CKvDrD,kBLuDqD,CLwGvD,OWzKA,gBAFsJ,CAGtJ,eNgEuD,CM7DvD,uBAAgB,CAAhB,oBAAgB,CAAhB,eAAgB,CAChB,qBVxBiB,CUyBjB,ehB+De,CgB9Df,qBV7BU,CU+BV,mBhB+XyB,CgB9XzB,cNuDuD,CMtDvD,ehBwDwB,CgBvDxB,ehBqCqB,CgBpCrB,UV1BU,CE4IV,oOAAyN,CQ9GvN,6BAA8B,CAC9B,sCAA0D,CAC1D,2BAA4B,CAC5B,uBAAwB,CAExB,gCAAuD,CAIvD,+DhB2X8D,CgB3X9D,uDhB2X8D,CQpRhE,kCHwCA,OGrCI,sWAAuW,CQvE1W,CA/BD,aACE,YAAa,CACb,wBV/CiB,CUgDjB,qBVvDQ,CUwDR,uBVrDe,CUwDb,+DhBgX4D,CgBhX5D,uDhBgX4D,CgB3WhE,gBACE,wBV/DmB,CUgEnB,kBhBwW+B,CgBpWjC,mBACE,YAAa,CAGf,iBACE,WAAY,CACZ,qBAAsB,CCjCxB,8BACE,oBXpBY,CWqBZ,wBAA+D,CAE/D,yDACE,aXxBU,CWuBZ,gDACE,aXxBU,CWuBZ,oDACE,aXxBU,CWuBZ,qDACE,aXxBU,CWuBZ,2CACE,aXxBU,CWwDd,8BALI,aXnDU,CWwDd,YAzBA,YAAa,CACb,iBAAgC,CAChC,kBP8BuD,CO5BvD,gBP4BuD,CO3BvD,eXpCc,CWwDd,uBAII,aAAc,ClB0KlB,oEAmBE,QAAS,CACT,SAAU,CAIZ,EACE,kBCzI0B,CD2I1B,iBAAkB,CAClB,eC7IsB,CD8ItB,iCC5IyC,CDgJ3C,KAEE,iBACoB,CAItB,cAJE,mBAOoB,CAHtB,SAEE,eACoB,CIlNtB,MJuNE,aCnKiB,CDoKjB,mBAAoB,CAItB,0CAME,gEQ1TsE,CR2TtE,iBCtLsB,CDuLtB,eCxLoB,CDyLpB,aOpTkB,CPqTlB,iCCnLsC,CDyKxC,kHAaI,aAAc,CACd,UO5TK,CPqUH,OAII,gBWvP6C,CXmQ7C,eWnQ6C,CXmPjD,cAwBI,YAAa,CAOb,qBWlR6C,CXmPjD,OAII,iBWvP6C,CXmPjD,OAII,mBWvP6C,CXmPjD,cAwBI,YAAa,CAOb,qBWlR6C,CXmPjD,OAII,kBWvP6C,CXmPjD,OAII,mBWvP6C,CXmPjD,cAwBI,YAAa,CAOb,qBWlR6C,CXmPjD,OAII,cWvP6C,CT8EnD,yCFqKE,OAII,cWvP6C,CXmPjD,OAII,gBWvP6C,CXmPjD,OAII,mBWvP6C,CXmPjD,OAII,mBWvP6C,CXmPjD,OAII,iBWvP6C,CXmPjD,OAII,cWvP6C,CXoRhD,CIpTP,EJ2TE,mBAAoB,CACpB,UOvWM,CPwWN,oBC5NyB,CD8NzB,cAAe,CALjB,gBASI,aCnO2D,CGnH/D,SJ6VI,QAeY,CI5WhB,GJmWE,UAAW,CAEX,eWlTqD,CXmTrD,QAAS,CACT,mBC/OyB,CDoPzB,4BAAc,CAIhB,SAGE,kBCzQ0B,CD0Q1B,2BCxPyB,CDyPzB,eC5QsB,CDgRxB,GACE,iBAAkB,CAUpB,MACE,mBCxQsB,CD4QxB,wBAEI,mBC7Q2B,CD8Q3B,eAAgB,CAKpB,GACE,kBCnRyB,CDkR3B,MAII,mBCpR8B,CDqR9B,eChWkB,CDqWtB,WACE,eClT0B,CDmT1B,oCW1WqD,CX2WrD,0BO/be,CP4bjB,wBAMI,eCxToB,CDyTpB,aO/be,CPocnB,KACE,aAAc,CACd,kBWtX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DoD,CHIlD,iBGHF,SADoD,CHIlD,iBGHF,eADoD,CHIlD,iBGHF,eADoD,CHIlD,iBGHF,SADoD,CHIlD,iBGHF,eADoD,CHIlD,iBGHF,eADoD,CHIlD,iBGHF,SADoD,CHIlD,kBGHF,eADoD,CHIlD,kBGHF,eADoD,CHIlD,kBGHF,UADoD,CHOjD,CpB2ED,mCoBnGA,qBGjBF,kBAAa,CAAb,YAAa,CA2Bb,UAAmB,CHJnB,kPGpBA,kBAAc,CAAd,aAAc,CH0BZ,uBGEF,UAAmB,CHOjB,kBGHF,cADoD,CHIlD,kBGHF,eADoD,CHIlD,kBGHF,SADoD,CHIlD,kBGHF,eADoD,CHIlD,kBGHF,eADoD,CHIlD,kBGHF,SADoD,CHIlD,kBGHF,eADoD,CHIlD,kBGHF,eADoD,CHIlD,kBGHF,SADoD,CHIlD,mBGHF,eADoD,CHIlD,mBGHF,eADoD,CHIlD,mBGHF,UADoD,CHOjD,CAKL,kCACE,UAAW,CAIb,kCACE,WAAY,CA8Bd,eEhGI,qBAA6D,CAA7D,sBAA6D,CFgGjE,qBG1DE,2BAD4E,CDrC1E,oBAA6D,CAA7D,qBAA6D,CF4EjE,4CG/BE,UAAmB,CHuCnB,wBGnCA,+BADgH,CHoChH,wBGnCA,gCADgH,CHoChH,wBGnCA,0BADgH,CHoChH,wBGnCA,gCADgH,CHoChH,wBGnCA,gCADgH,CHoChH,wBGnCA,0BADgH,CHoChH,wBGnCA,gCADgH,CHoChH,wBGnCA,gCADgH,CHoChH,wBGnCA,0BADgH,CHoChH,yBGnCA,gCADgH,CHoChH,yBGnCA,gCADgH,CHoChH,yBGnCA,2BADgH,CvB6E9G,yCoBjDJ,0DG/BE,UAAmB,CHuCnB,yBGnCA,+BADgH,CHoChH,yBGnCA,gCADgH,CHoChH,yBGnCA,0BADgH,CHoChH,yBGnCA,gCADgH,CHoChH,yBGnCA,gCADgH,CHoChH,yBGnCA,0BADgH,CHoChH,yBGnCA,gCADgH,CHoChH,yBGnCA,gCADgH,CHoChH,yBGnCA,0BADgH,CHoChH,0BGnCA,gCADgH,CHoChH,0BGnCA,gCADgH,CHoChH,0BGnCA,2BADgH,CHsC/G,CpBuCC,yCoBjDJ,wDG/BE,UAAmB,CHuCnB,wBGnCA,+BADgH,CHoChH,wBGnCA,gCADgH,CHoChH,wBGnCA,0BADgH,CHoChH,wBGnCA,gCADgH,CHoChH,wBGnCA,gCADgH,CHoChH,wBGnCA,0BADgH,CHoChH,wBGnCA,gCADgH,CHoChH,wBGnCA,gCADgH,CHoChH,wBGnCA,0BADgH,CHoChH,yBGnCA,gCADgH,CHoChH,yBGnCA,gCADgH,CHoChH,yBGnCA,2BADgH,CHsC/G,CpB4CC,mCoBtDJ,0DG/BE,UAAmB,CHuCnB,yBGnCA,+BADgH,CHoChH,yBGnCA,gCADgH,CHoChH,yBGnCA,0BADgH,CHoChH,yBGnCA,gCADgH,CHoChH,yBGnCA,gCADgH,CHoChH,yBGnCA,0BADgH,CHoChH,yBGnCA,gCADgH,CHoChH,yBGnCA,gCADgH,CHoChH,yBGnCA,0BADgH,CHoChH,0BGnCA,gCADgH,CHoChH,0BGnCA,gCADgH,CHoChH,0BGnCA,2BADgH,CHsC/G,CAuDD,2EE7IE,sBAA6D,CAA7D,qBAA6D,CFoIjE,sBEpII,sBAA6D,CAA7D,qBAA6D,CEXjE,kBD4DE,UADoD,CC3DtD,kBD4DE,SADoD,CC3DtD,kBD4DE,eADoD,CC3DtD,kBD4DE,SADoD,CC3DtD,kBD4DE,SADoD,CC3DtD,kBD4DE,eADoD,CC3DtD,kBD4DE,eADoD,CC3DtD,kBD4DE,WADoD,CvB6ElD,yCwBxIJ,mBD4DE,UADoD,CC3DtD,mBD4DE,SADoD,CC3DtD,mBD4DE,eADoD,CC3DtD,mBD4DE,SADoD,CC3DtD,mBD4DE,SADoD,CC3DtD,mBD4DE,eADoD,CC3DtD,mBD4DE,eADoD,CC3DtD,mBD4DE,WADoD,CCzDrD,CxBsIG,yCwBxIJ,kBD4DE,UADoD,CC3DtD,kBD4DE,SADoD,CC3DtD,kBD4DE,eADoD,CC3DtD,kBD4DE,SADoD,CC3DtD,kBD4DE,SADoD,CC3DtD,kBD4DE,eADoD,CC3DtD,kBD4DE,eADoD,CC3DtD,kBD4DE,WADoD,CCzDrD,CxB2IG,mCwB7IJ,mBD4DE,UADoD,CC3DtD,mBD4DE,SADoD,CC3DtD,mBD4DE,eADoD,CC3DtD,mBD4DE,SADoD,CC3DtD,mBD4DE,SADoD,CC3DtD,mBD4DE,eADoD,CC3DtD,mBD4DE,eADoD,CC3DtD,mBD4DE,WADoD,CCzDrD,CAFD,gCD4DE,2BADgH,CC3DlH,gCD4DE,0BADgH,CC3DlH,gCD4DE,gCADgH,CC3DlH,gCD4DE,0BADgH,CC3DlH,gCD4DE,0BADgH,CC3DlH,gCD4DE,gCADgH,CC3DlH,gCD4DE,gCADgH,CC3DlH,gCD4DE,4BADgH,CvB6E9G,yCwBxIJ,iCD4DE,2BADgH,CC3DlH,iCD4DE,0BADgH,CC3DlH,iCD4DE,gCADgH,CC3DlH,iCD4DE,0BADgH,CC3DlH,iCD4DE,0BADgH,CC3DlH,iCD4DE,gCADgH,CC3DlH,iCD4DE,gCADgH,CC3DlH,iCD4DE,4BADgH,CCzDjH,CxBsIG,yCwBxIJ,gCD4DE,2BADgH,CC3DlH,gCD4DE,0BADgH,CC3DlH,gCD4DE,gCADgH,CC3DlH,gCD4DE,0BADgH,CC3DlH,gCD4DE,0BADgH,CC3DlH,gCD4DE,gCADgH,CC3DlH,gCD4DE,gCADgH,CC3DlH,gCD4DE,4BADgH,CCzDjH,CxB2IG,mCwB7IJ,iCD4DE,2BADgH,CC3DlH,iCD4DE,0BADgH,CC3DlH,iCD4DE,gCADgH,CC3DlH,iCD4DE,0BADgH,CC3DlH,iCD4DE,0BADgH,CC3DlH,iCD4DE,gCADgH,CC3DlH,iCD4DE,gCADgH,CC3DlH,iCD4DE,4BADgH,CCzDjH,CCJG,oDAEI,cAA0B,CAA1B,aAA0B,CAsBxB,gCFsCR,cADoD,CErC5C,gCFsCR,eADoD,CErC5C,gCFsCR,SADoD,CErC5C,gCFsCR,eADoD,CErC5C,gCFsCR,eADoD,CErC5C,gCFsCR,SADoD,CErC5C,gCFsCR,eADoD,CErC5C,gCFsCR,eADoD,CErC5C,gCFsCR,SADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,UADoD,CvB6ElD,yCyBlHM,iCFsCR,cADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,SADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,SADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,SADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,UADoD,CEnC3C,CzBgHP,yCyBlHM,gCFsCR,cADoD,CErC5C,gCFsCR,eADoD,CErC5C,gCFsCR,SADoD,CErC5C,gCFsCR,eADoD,CErC5C,gCFsCR,eADoD,CErC5C,gCFsCR,SADoD,CErC5C,gCFsCR,eADoD,CErC5C,gCFsCR,eADoD,CErC5C,gCFsCR,SADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,UADoD,CEnC3C,CzBqHP,mCyBvHM,iCFsCR,cADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,SADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,SADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,SADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,UADoD,CEnC3C,CLyLP,wBK/KE,cAA0B,CAA1B,aAA0B,CAG5B,8BAEI,eAA4B,CAA5B,cAA4B,CzBiGhC,yCyB1IA,sDAEI,cAA0B,CAA1B,aAA0B,CAE7B,CzBsID,yCyB3HM,iCF+CR,cADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,SADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,SADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,SADoD,CE9C5C,kCF+CR,eADoD,CE9C5C,kCF+CR,eADoD,CE9C5C,kCF+CR,UADoD,CE5C3C,CzByHP,yCyBlHM,kCFsCR,cADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,SADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,SADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,SADoD,CErC5C,mCFsCR,eADoD,CErC5C,mCFsCR,eADoD,CErC5C,mCFsCR,UADoD,CEnC3C,CzBgHP,yCyBlHM,iCFsCR,cADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,SADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,SADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,SADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,UADoD,CEnC3C,CzBqHP,mCyBvHM,kCFsCR,cADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,SADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,SADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,SADoD,CErC5C,mCFsCR,eADoD,CErC5C,mCFsCR,eADoD,CErC5C,mCFsCR,UADoD,CEnC3C,CzBgHP,yCoByEA,yBK/KE,cAA0B,CAA1B,aAA0B,CAG5B,+BAEI,eAA4B,CAA5B,cAA4B,CAE/B,CzB+FD,yCyB1IA,oDAEI,cAA0B,CAA1B,aAA0B,CAE7B,CzBsID,yCyB3HM,gCF+CR,cADoD,CE9C5C,gCF+CR,eADoD,CE9C5C,gCF+CR,SADoD,CE9C5C,gCF+CR,eADoD,CE9C5C,gCF+CR,eADoD,CE9C5C,gCF+CR,SADoD,CE9C5C,gCF+CR,eADoD,CE9C5C,gCF+CR,eADoD,CE9C5C,gCF+CR,SADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,UADoD,CE5C3C,CzByHP,yCyB3HM,iCF+CR,cADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,SADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,SADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,SADoD,CE9C5C,kCF+CR,eADoD,CE9C5C,kCF+CR,eADoD,CE9C5C,kCF+CR,UADoD,CE5C3C,CzByHP,yCyBlHM,gCFsCR,cADoD,CErC5C,gCFsCR,eADoD,CErC5C,gCFsCR,SADoD,CErC5C,gCFsCR,eADoD,CErC5C,gCFsCR,eADoD,CErC5C,gCFsCR,SADoD,CErC5C,gCFsCR,eADoD,CErC5C,gCFsCR,eADoD,CErC5C,gCFsCR,SADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,UADoD,CEnC3C,CzBqHP,mCyBvHM,iCFsCR,cADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,SADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,SADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,eADoD,CErC5C,iCFsCR,SADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,UADoD,CEnC3C,CzBgHP,yCoByEA,wBK/KE,cAA0B,CAA1B,aAA0B,CAG5B,8BAEI,eAA4B,CAA5B,cAA4B,CAE/B,CzBoGD,mCyB/IA,sDAEI,cAA0B,CAA1B,aAA0B,CAE7B,CzB2ID,mCyBhIM,iCF+CR,cADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,SADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,SADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,SADoD,CE9C5C,kCF+CR,eADoD,CE9C5C,kCF+CR,eADoD,CE9C5C,kCF+CR,UADoD,CE5C3C,CzB8HP,mCyBhIM,kCF+CR,cADoD,CE9C5C,kCF+CR,eADoD,CE9C5C,kCF+CR,SADoD,CE9C5C,kCF+CR,eADoD,CE9C5C,kCF+CR,eADoD,CE9C5C,kCF+CR,SADoD,CE9C5C,kCF+CR,eADoD,CE9C5C,kCF+CR,eADoD,CE9C5C,kCF+CR,SADoD,CE9C5C,mCF+CR,eADoD,CE9C5C,mCF+CR,eADoD,CE9C5C,mCF+CR,UADoD,CE5C3C,CzB8HP,mCyBhIM,iCF+CR,cADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,SADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,SADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,eADoD,CE9C5C,iCF+CR,SADoD,CE9C5C,kCF+CR,eADoD,CE9C5C,kCF+CR,eADoD,CE9C5C,kCF+CR,UADoD,CE5C3C,CzB8HP,mCyBvHM,kCFsCR,cADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,SADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,SADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,eADoD,CErC5C,kCFsCR,SADoD,CErC5C,mCFsCR,eADoD,CErC5C,mCFsCR,eADoD,CErC5C,mCFsCR,UADoD,CEnC3C,CzBqHP,mCoBoEA,yBK/KE,cAA0B,CAA1B,aAA0B,CAG5B,+BAEI,eAA4B,CAA5B,cAA4B,CAE/B,CLsLD,gBMhOF,aAA6B,CNoO3B,+BMpOF,oBAA6B,CNgO3B,gBMhOF,oBAA6B,CNoO3B,+BMpOF,qCAA6B,CNgO3B,gBMhOF,qBAA6B,CNoO3B,+BMpOF,sCAA6B,CNgO3B,gBMhOF,eAA6B,CNoO3B,+BMpOF,gCAA6B,CNgO3B,gBMhOF,qBAA6B,CNoO3B,+BMpOF,sCAA6B,CNgO3B,gBMhOF,qBAA6B,CNoO3B,+BMpOF,sCAA6B,CNgO3B,gBMhOF,eAA6B,CNoO3B,+BMpOF,gCAA6B,CNgO3B,gBMhOF,qBAA6B,CNoO3B,+BMpOF,sCAA6B,CNgO3B,gBMhOF,qBAA6B,CNoO3B,+BMpOF,sCAA6B,CNgO3B,gBMhOF,eAA6B,CNoO3B,+BMpOF,gCAA6B,CNgO3B,iBMhOF,qBAA6B,CNoO3B,gCMpOF,sCAA6B,CNgO3B,iBMhOF,qBAA6B,CNoO3B,gCMpOF,sCAA6B,C1ByI3B,yCoBuFA,iBMhOF,aAA6B,CNoO3B,gCMpOF,oBAA6B,CNgO3B,iBMhOF,oBAA6B,CNoO3B,gCMpOF,qCAA6B,CNgO3B,iBMhOF,qBAA6B,CNoO3B,gCMpOF,sCAA6B,CNgO3B,iBMhOF,eAA6B,CNoO3B,gCMpOF,gCAA6B,CNgO3B,iBMhOF,qBAA6B,CNoO3B,gCMpOF,sCAA6B,CNgO3B,iBMhOF,qBAA6B,CNoO3B,gCMpOF,sCAA6B,CNgO3B,iBMhOF,eAA6B,CNoO3B,gCMpOF,gCAA6B,CNgO3B,iBMhOF,qBAA6B,CNoO3B,gCMpOF,sCAA6B,CNgO3B,iBMhOF,qBAA6B,CNoO3B,gCMpOF,sCAA6B,CNgO3B,iBMhOF,eAA6B,CNoO3B,gCMpOF,gCAA6B,CNgO3B,kBMhOF,qBAA6B,CNoO3B,iCMpOF,sCAA6B,CNgO3B,kBMhOF,qBAA6B,CNoO3B,iCMpOF,sCAA6B,CNsO1B,CpB7FD,yCoBuFA,gBMhOF,aAA6B,CNoO3B,+BMpOF,oBAA6B,CNgO3B,gBMhOF,oBAA6B,CNoO3B,+BMpOF,qCAA6B,CNgO3B,gBMhOF,qBAA6B,CNoO3B,+BMpOF,sCAA6B,CNgO3B,gBMhOF,eAA6B,CNoO3B,+BMpOF,gCAA6B,CNgO3B,gBMhOF,qBAA6B,CNoO3B,+BMpOF,sCAA6B,CNgO3B,gBMhOF,qBAA6B,CNoO3B,+BMpOF,sCAA6B,CNgO3B,gBMhOF,eAA6B,CNoO3B,+BMpOF,gCAA6B,CNgO3B,gBMhOF,qBAA6B,CNoO3B,+BMpOF,sCAA6B,CNgO3B,gBMhOF,qBAA6B,CNoO3B,+BMpOF,sCAA6B,CNgO3B,gBMhOF,eAA6B,CNoO3B,+BMpOF,gCAA6B,CNgO3B,iBMhOF,qBAA6B,CNoO3B,gCMpOF,sCAA6B,CNgO3B,iBMhOF,qBAA6B,CNoO3B,gCMpOF,sCAA6B,CNsO1B,CpBxFD,mCoBkFA,iBMhOF,aAA6B,CNoO3B,gCMpOF,oBAA6B,CNgO3B,iBMhOF,oBAA6B,CNoO3B,gCMpOF,qCAA6B,CNgO3B,iBMhOF,qBAA6B,CNoO3B,gCMpOF,sCAA6B,CNgO3B,iBMhOF,eAA6B,CNoO3B,gCMpOF,gCAA6B,CNgO3B,iBMhOF,qBAA6B,CNoO3B,gCMpOF,sCAA6B,CNgO3B,iBMhOF,qBAA6B,CNoO3B,gCMpOF,sCAA6B,CNgO3B,iBMhOF,eAA6B,CNoO3B,gCMpOF,gCAA6B,CNgO3B,iBMhOF,qBAA6B,CNoO3B,gCMpOF,sCAA6B,CNgO3B,iBMhOF,qBAA6B,CNoO3B,gCMpOF,sCAA6B,CNgO3B,iBMhOF,eAA6B,CNoO3B,gCMpOF,gCAA6B,CNgO3B,kBMhOF,qBAA6B,CNoO3B,iCMpOF,sCAA6B,CNgO3B,kBMhOF,qBAA6B,CNoO3B,iCMpOF,sCAA6B,CNsO1B,CAzJS,QCxEd,mBAAa,CAAb,YAAa,CACb,2BAH6B,CAG7B,4BAH6B,CAG7B,uBAH6B,CDmP7B,cG7MA,UAAmB,CACnB,cAA2B,CH4M3B,8BG7LE,WAAmB,CH6LrB,yPA2BM,eAAgB,CpBxIlB,yCoB6GJ,uQA2BM,eAAgB,CACjB,CpBzID,yCoB6GJ,yPA2BM,eAAgB,CACjB,CpBpID,mCoBwGJ,uQA2BM,eAAgB,CACjB,CA5BL,+MGzNE,kBAAc,CAAd,aAAc,CHyNhB,iBGzLE,eADoD,CH0LtD,iBGzLE,gBADoD,CH0LtD,iBGzLE,UADoD,CH0LtD,iBGzLE,gBADoD,CH0LtD,iBGzLE,gBADoD,CH0LtD,iBGzLE,UADoD,CH0LtD,iBGzLE,gBADoD,CH0LtD,iBGzLE,gBADoD,CH0LtD,iBGzLE,UADoD,CH0LtD,kBGzLE,gBADoD,CH0LtD,kBGzLE,gBADoD,CH0LtD,kBGzLE,WADoD,CvB6ElD,yCoB6GJ,qBG5NE,kBAAa,CAAb,YAAa,CA2Bb,WAAmB,CHiMrB,kPGzNE,kBAAc,CAAd,aAAc,CHyNhB,uBG7LE,WAAmB,CH6LrB,kBGzLE,eADoD,CH0LtD,kBGzLE,gBADoD,CH0LtD,kBGzLE,UADoD,CH0LtD,kBGzLE,gBADoD,CH0LtD,kBGzLE,gBADoD,CH0LtD,kBGzLE,UADoD,CH0LtD,kBGzLE,gBADoD,CH0LtD,kBGzLE,gBADoD,CH0LtD,kBGzLE,UADoD,CH0LtD,mBGzLE,gBADoD,CH0LtD,mBGzLE,gBADoD,CH0LtD,mBGzLE,WADoD,CHoP/C,CpBvKH,yCoB6GJ,oBG5NE,kBAAa,CAAb,YAAa,CA2Bb,WAAmB,CHiMrB,qOGzNE,kBAAc,CAAd,aAAc,CHyNhB,sBG7LE,WAAmB,CH6LrB,iBGzLE,eADoD,CH0LtD,iBGzLE,gBADoD,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,yBAAoB,CAApB,mBAAoB,CAyBhB,YAAuC,CPqXtC,CAIL,yBAEI,WAAY,CpBjQd,yCoB+PF,gCAMM,WAAY,CACb,CpBtQH,yCoB+PF,+BAMM,WAAY,CACb,CpBjQH,mCoB0PF,gCAMM,WAAY,CACb,CAnSP,eEhGI,oBAA6D,CAA7D,uBAA6D,CFgGjE,qBG1DE,4BAD4E,CDrC1E,mBAA6D,CAA7D,sBAA6D,CF4EjE,4CG/BE,WAAmB,CHuCnB,wBGnCA,gCADgH,CHoChH,wBGnCA,iCADgH,CHoChH,wBGnCA,2BADgH,CHoChH,wBGnCA,iCADgH,CHoChH,wBGnCA,iCADgH,CHoChH,wBGnCA,2BADgH,CHoChH,wBGnCA,iCADgH,CHoChH,wBGnCA,iCADgH,CHoChH,wBGnCA,2BADgH,CHoChH,yBGnCA,iCADgH,CHoChH,yBGnCA,iCADgH,CHoChH,yBGnCA,4BADgH,CvB6E9G,yCoBjDJ,0DG/BE,WAAmB,CHuCnB,yBGnCA,gCADgH,CHoChH,yBGnCA,iCADgH,CHoChH,yBGnCA,2BADgH,CHoChH,yBGnCA,iCADgH,CHoChH,yBGnCA,iCADgH,CHoChH,yBGnCA,2BADgH,CHoChH,yBGnCA,iCADgH,CHoChH,yBGnCA,iCADgH,CHoChH,yBGnCA,2BADgH,CHoChH,0BGnCA,iCADgH,CHoChH,0BGnCA,iCADgH,CHoChH,0BGnCA,4BADgH,CHsC/G,CpBuCC,yCoBjDJ,wDG/BE,WAAmB,CHuCnB,wBGnCA,gCADgH,CHoChH,wBGnCA,iCADgH,CHoChH,wBGnCA,2BADgH,CHoChH,wBGnCA,iCADgH,CHoChH,wBGnCA,iCADgH,CHoChH,wBGnCA,2BADgH,CHoChH,wBGnCA,iCADgH,CHoChH,wBGnCA,iCADgH,CHoChH,wBGnCA,2BADgH,CHoChH,yBGnCA,iCADgH,CHoChH,yBGnCA,iCADgH,CHoChH,yBGnCA,4BADgH,CHsC/G,CpB4CC,mCoBtDJ,0DG/BE,WAAmB,CHuCnB,yBGnCA,gCADgH,CHoChH,yBGnCA,iCADgH,CHoChH,yBGnCA,2BADgH,CHoChH,yBGnCA,iCADgH,CHoChH,yBGnCA,iCADgH,CHoChH,yBGnCA,2BADgH,CHoChH,yBGnCA,iCADgH,CHoChH,yBGnCA,iCADgH,CHoChH,yBGnCA,2BADgH,CHoChH,0BGnCA,iCADgH,CHoChH,0BGnCA,iCADgH,CHoChH,0BGnCA,4BADgH,CHsC/G,CAmTD,0BO/YI,6BAAmC,C3BmIrC,yCoBgRA,iCOnZE,6BAAmC,CPqZpC,CpBlRD,yCoBgRA,gCOnZE,6BAAmC,CPqZpC,CpB7QD,mCoB2QA,iCOnZE,6BAAmC,CPqZpC,CQ/KL,QA/KA,qBAAsB,CACtB,e7B6KkC,C6BnKhC,iB7BkKuB,C6B/JzB,4BAA6B,CAC7B,e7Bbe,C6Bcf,qE7BgLuE,C6BhLvE,6D7BgLuE,C6B/KvE,mB7B2J0B,C6B1J1B,e7BuKe,C6BtKf,uBAAwB,CACxB,avB7GU,CFk/EV,+BIzyEE,SAAU,CqBlDZ,4BACE,wB7BkHuE,C6BjHvE,UvBzJQ,CuBwQV,aAMM,e7BEM,C6BRZ,cAMM,gB7BGQ,C6BTd,cAMM,iB7BKQ,C6BXd,iBAlJE,aAAc,CACd,UAAW,CACX,cAAe,CACf,aAAc,CA+IhB,gBApHA,qBvBxIQ,CuByIR,UvBrJU,CuBuJV,4CACE,wBAPoF,CAQpF,UvBzJQ,CuBwQV,kBApHA,qBvB/IS,CuBgJT,UvBrJU,CuBuJV,gDACE,wBAPoF,CAQpF,UvBzJQ,CuBwQV,gBApHA,wBvBhIY,CuBiIZ,UvBrJU,CuBuJV,4CACE,wBAPoF,CAQpF,UvBzJQ,CuBwQV,gBApHA,wBvBrIc,CuBsId,UvB5IU,CuB8IV,4CACE,wBAPoF,CAQpF,UvBhJQ,CuB+PV,cApHA,wBvB5Hc,CuB6Hd,UvBrJU,CuBuJV,wCACE,wBAPoF,CAQpF,UvBzJQ,CuBwQV,mCA1DA,W7BwE4B,C6BvE5B,kBAAmB,CAEnB,iIACE,qBvBtMM,CuBuMN,UvBnNQ,CuBwQV,mDA1DA,W7BwE4B,C6BvE5B,kBAAmB,CAEnB,iLACE,qBvBtMM,CuBuMN,UvBnNQ,CuBwQV,uDA1DA,W7BwE4B,C6BvE5B,kBAAmB,CAEnB,6LACE,qBvB7MO,CuB8MP,UvBnNQ,CuBwQV,mDA1DA,W7BwE4B,C6BvE5B,kBAAmB,CAEnB,iLACE,wBvB9LU,CuB+LV,UvBnNQ,CuBwQV,mDA1DA,W7BwE4B,C6BvE5B,kBAAmB,CAEnB,iLACE,wBvBnMY,CuBoMZ,UvB1MQ,CuB+PV,+CA1DA,W7BwE4B,C6BvE5B,kBAAmB,CAEnB,qKACE,wBvB1LY,CuB2LZ,UvBnNQ,CuBwQV,eAnFA,qBvBzKQ,CuB0KR,UvB1KQ,CuB2JN,oOAEE,4BAA6B,CAejC,0CACE,oBAN6D,CAO7D,aAP6D,CAqF/D,iJAnFA,qBvBzKQ,CuB0KR,UvB1KQ,CuB4KR,0DACE,oBAN6D,CAO7D,aAP6D,CAQ7D,0JAEE,qBvBjLI,CuBkLJ,UvBlLI,CuB4PR,yBAnFA,qBvBhLS,CuBiLT,UvBjLS,CuBmLT,8DACE,iBAN6D,CAO7D,UAP6D,CAQ7D,kKAEE,qBvBxLK,CuByLL,UvBzLK,CuBmQT,uBAnFA,wBvBjKY,CuBkKZ,avBlKY,CuBoKZ,0DACE,oBAN6D,CAO7D,aAP6D,CAQ7D,0JAEE,wBvBzKQ,CuB0KR,avB1KQ,CuBoPZ,uBAnFA,wBvBtKc,CuBuKd,avBvKc,CuByKd,0DACE,oBAN6D,CAO7D,aAP6D,CAQ7D,0JAEE,wBvB9KU,CuB+KV,avB/KU,CuByPd,qBAnFA,wBvB7Jc,CuB8Jd,avB9Jc,CuBgKd,sDACE,oBAN6D,CAO7D,aAP6D,CAQ7D,kJAEE,wBvBrKU,CuBsKV,avBtKU,CuBgPd,cAnFA,qBvBzKQ,CuB0KR,UvB1KQ,CuB2JN,2NAEE,4BAA6B,CAejC,wCACE,oBAN6D,CAO7D,aAP6D,CAQ7D,sHAEE,qBvBjLI,CuBkLJ,UvBlLI,CuB4PR,2NAuFU,wBAAyB,CAvFnC,sBAnFA,qBvBzKQ,CuB0KR,UvB1KQ,CuB4KR,wDACE,oBAN6D,CAO7D,aAP6D,CAQ7D,sJAEE,qBvBjLI,CuBkLJ,UvBlLI,CuB4PR,mSAoGc,wBAAyB,CApGvC,wBAnFA,qBvBhLS,CuBiLT,UvBjLS,CuBmLT,4DACE,iBAN6D,CAO7D,UAP6D,CAQ7D,8JAEE,qBvBxLK,CuByLL,UvBzLK,CuBmQT,qTAoGc,wBAAyB,CApGvC,sBAnFA,wBvBjKY,CuBkKZ,avBlKY,CuBoKZ,wDACE,oBAN6D,CAO7D,aAP6D,CAQ7D,sJAEE,wBvBzKQ,CuB0KR,avB1KQ,CuBoPZ,mSAoGc,wBAAyB,CApGvC,sBAnFA,wBvBtKc,CuBuKd,avBvKc,CuByKd,wDACE,oBAN6D,CAO7D,aAP6D,CAQ7D,sJAEE,wBvB9KU,CuB+KV,avB/KU,CuByPd,mSAoGc,wBAAyB,CApGvC,oBAnFA,wBvB7Jc,CuB8Jd,avB9Jc,CuBgKd,oDACE,oBAN6D,CAO7D,aAP6D,CAQ7D,8IAEE,wBvBrKU,CuBsKV,avBtKU,CuBgPd,iRAoGc,wBAAyB,CA5IvC,uBrBvLA,aAAc,CACd,OAAQ,CACR,QAAS,CAIT,UAAW,CAKT,yCAAqD,CAArD,8BAAqD,CAArD,wBAAqD,CqB8KrD,iBAAkB,CAClB,QAAU,CAEV,oBAAqB,CACrB,WAAO,CACP,e7B+BuB,C6BEzB,sIA8HY,qBvB1XJ,CuB4PR,+EA8HY,qBvBjYH,CuBmQT,2EA8HY,wBvBlXA,CuBoPZ,2EA8HY,wBvBvXE,CuByPd,uEA8HY,wBvB9WE,CuBgPd,yBAuII,SAAW,CACX,UAAW,CACX,aAAgC,CAIpC,8BAGI,oBAAqB,CCpNzB,cAjKA,kB9B4PuB,C8BzPrB,mBAAa,CAAb,YAAa,CACb,gBAAiB,CACjB,yBAAoB,CAApB,mBAAoB,CtBgItB,yCAEE,aAAc,CACd,WAAY,CAGV,YAAa,CACb,2BAAQ,CAAR,OAAQ,CAIZ,oBACE,UAAW,CsBtIb,sBAGE,kB9B+OqB,C8B9OrB,e9BgOa,C8B7NX,kBAAc,CAAd,aAAc,CAGhB,iCACE,cAAiC,CA2IrC,2BAMM,e9BsEM,C8B5EZ,4BAMM,gB9BuEQ,C8B7Ed,4BAMM,iB9ByEQ,C8BrLd,+BAEI,kBAAa,CAAb,YAAa,CAoGjB,8BDhDA,qBvBxIQ,CuByIR,UvBrJU,CuBuJV,wEACE,wBAPoF,CAQpF,UvBzJQ,CwBoMV,gCDhDA,qBvB/IS,CuBgJT,UvBrJU,CuBuJV,4EACE,wBAPoF,CAQpF,UvBzJQ,CwBoMV,8BDhDA,wBvBhIY,CuBiIZ,UvBrJU,CuBuJV,wEACE,wBAPoF,CAQpF,UvBzJQ,CwBoMV,8BDhDA,wBvBrIc,CuBsId,UvB5IU,CuB8IV,wEACE,wBAPoF,CAQpF,UvBhJQ,CwB2LV,4BDhDA,wBvB5Hc,CuB6Hd,UvBrJU,CuBuJV,oEACE,wBAPoF,CAQpF,UvBzJQ,CwBoMV,uFAlEE,cAAe,CAGjB,+GAEI,kBAAc,CAAd,aAAc,CAMhB,gJACE,eAAgB,CAhDpB,0IAEI,kBAAa,CAAb,YAAa,C7BqEb,yC6BIJ,wCAEI,kBAAc,CAAd,aAAc,CAKhB,eAAgB,CAgBjB,C7B3BG,yC6BIJ,yCAEI,kBAAc,CAAd,aAAc,CAKhB,eAAgB,CAgBjB,C7BtBG,yC6B0BJ,yCAsDM,aAAc,CAtDpB,iDAyDQ,aAAc,CACd,cAAiC,CAClC,C7BrFH,yC6B0BJ,0CAiEM,aAAc,CAjEpB,kDAoEQ,aAAc,CACd,cAAiC,CAClC,CC5KP,cAXA,iBAAkB,CAClB,azB7EmB,CyB8EnB,cAAe,C3B4uFf,qCIxnFE,SAAU,CuBlHZ,wCAEE,UzBhFQ,CyBqFV,oBAvBA,Y/B6Pc,C+B5Pd,S/BgQa,C+B/Pb,e/BmQY,C+BlQZ,a/BqQwB,C+BjPxB,mCAvBA,U/B8PY,C+B7PZ,S/BiQc,C+BhQd,a/BoQW,C+BnQX,a/BqQwB,CgC9RxB,OAZA,oBAAqB,CACrB,uBhCkZ+B,CgChZ/B,ehCmDe,CgCjDf,ehC6YsB,CgC5YtB,aAAc,CACd,kBAAmB,CACnB,c1B7CU,C0BiDV,sBAGE,e1BxCM,C0ByCN,U1BrDQ,C0BiDV,iBAQM,e1BpDG,C0BqDH,U1B1DI,C0BiDV,eAQM,kB1BrCM,C0BsCN,U1B1DI,C0BiDV,eAQM,kB1B1CQ,C0B2CR,U1BjDI,C0BwCV,aAQM,kB1BjCQ,C0BkCR,U1B1DI,C2BwCV,UAnCA,WjCghBoB,CiC/gBpB,kBjCgFkB,CiC/ElB,ejCoFe,CiCnFf,qB3BLiB,C2BqCjB,kCAMQ,qB3BlCA,C2B4BR,oCAMQ,qB3BzCC,C2BmCT,kCAMQ,wB3B1BI,C2BoBZ,kCAMQ,wB3B/BM,C2ByBd,gCAMQ,wB3BtBM,C2B6Bd,gBAxCA,iBAAkB,CAClB,aAAc,CACd,OAAS,CACT,WAAY,CACZ,qB3BLQ,C2B8CR,qBzB8LA,iBAAkB,CAClB,OAAQ,CACR,QAAS,CACT,sCAAgC,CAAhC,8BAAgC,CyBhOhC,QAAS,CACT,gBAAkB,CAClB,eAAiB,CACjB,U3B9BU,C2B+BV,kBAAmB,CCyEnB,QApFA,iBAAkB,CAClB,YlC8pBoB,CkC7pBpB,kBAAmB,CACnB,qBAAsB,CAEtB,wB5BvBqB,C4BwBrB,cAAe,CACf,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,iBAAkB,CAiFlB,aA5EA,iBAAkB,CAClB,KAAM,CACN,MAAO,CAEP,oBAAqB,CACrB,cAAe,CACf,YlC4oBoB,CkC1oBpB,qB5BtCiB,C4BuCjB,sClCwoBsC,CkCxoBtC,8BlCwoBsC,CkCtoBtC,yBACE,gCAAyB,CAAzB,wBAAyB,CAqE3B,e1BsHA,iBAAkB,CAClB,OAAQ,CACR,kCAA2B,CAA3B,0BAA2B,C0BrL3B,MAAO,CACP,SAAU,CAEV,oBAAqB,CACrB,YlC8nB0B,CkC7nB1B,alC4nB2B,CkC1nB3B,elC+Be,CkC9Bf,qB5BjDQ,C4BkDR,sClConBsC,CkCpnBtC,8BlConBsC,CkCnnBtC,yBAA0B,C9Bg3F1B,sCItuFE,SAAU,C0BxIZ,qBACE,wBAA0E,CAG5E,2BACE,gCAAyB,CAAzB,wBAAyB,CAiD3B,mCA5CA,WlC8mB4B,CkC7mB5B,kBAAmB,CAiDnB,iBA7CA,oBAAqB,CACrB,WlCgmB4B,CkC/lB5B,cAAe,CACf,gBAAiB,CACjB,4BAAuB,CAAvB,oBAAuB,CAEvB,8BACE,KAAM,CACN,WlCylB0B,CkCxlB1B,eAAgB,CAGlB,gCACE,iBAAkB,CAClB,KAAM,CACN,QAAS,CACT,YlCslByB,CkCrlBzB,alCslBwB,CkCrlBxB,kCAA2B,CAA3B,0BAA2B,CCuG7B,QACE,WnCufgB,CmCpoBlB,iBAAkB,CAClB,kBnCwBkB,CmCvBlB,SAAU,CAGV,iBzBqBuD,CyBpBvD,eAAiB,CACjB,U7BpEU,C6BsEV,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CAyIjB,cApIA,iBAAkB,CAClB,eAAgB,CAChB,SAAU,CAuIV,eA7HA,iBAAkB,CAClB,aAAc,CACd,UAPiC,CAQjC,WnCumBkB,CmCrmBlB,enCDe,CmCEf,e7B1FiB,C6B2FjB,oCnC4mB2C,CmC5mB3C,4BnC4mB2C,CmCzmB3C,mBAAoB,CACpB,aAAc,CAEd,cAAe,CAGf,qBACE,QAAS,CAIX,qBACE,iBAAkB,CAClB,UnC0lB0B,CmCzlB1B,WnCylB0B,CmCvlB1B,aAAc,CACd,YA9ByD,CA+BzD,aAhC0D,CAkC1D,+BAA+B,CAA/B,uBAA+B,CAC/B,enC3Ba,CmC4Bb,e7BvHQ,C6BwHR,oCnCklByC,CmCllBzC,4BnCklByC,CmCjlBzC,UAAW,CAIb,6BACE,e7BlHM,C6BiHR,mCAII,YA5CwE,C/Bo6F5E,kDIhzFE,SAAU,C2BgBZ,gCA7EA,iBAAkB,CAClB,OAAQ,CACR,kCAA2B,CAA3B,0BAA2B,CAgF3B,eA3EA,OAAmB,CACnB,YAAa,CAEb,mCACE,aAAc,CA6EhB,iBAvEA,SAAqB,CAErB,qCACE,YAAa,CA0Ef,aAvDA,anC+gByB,CmC7gBzB,4BACE,UAR+B,CAS/B,anC2gBuB,CmC1gBvB,iBzBjGqD,CyBoGvD,kCACE,UnC4gB0B,CmC3gB1B,WnC2gB0B,CmC1gB1B,UAfkD,CAgBlD,WAfmD,CAkBrD,gDACE,YAlBmE,CA6DrE,cA3DA,cnCghB2B,CmC9gB3B,6BACE,YAR+B,CAS/B,cnC4gByB,CmC3gBzB,gBzBjGqD,CyBoGvD,mCACE,UnC4gB0B,CmC3gB1B,WnC2gB0B,CmC1gB1B,aAfkD,CAgBlD,cAfmD,CAkBrD,iDACE,SAlBmE,CAiErE,cA/DA,anCihB0B,CmC/gB1B,6BACE,UAR+B,CAS/B,anC6gBwB,CmC5gBxB,czBjGqD,CyBoGvD,mCACE,UnC4gB0B,CmC3gB1B,WnC2gB0B,CmC1gB1B,UAfkD,CAgBlD,WAfmD,CAkBrD,iDACE,YAlBmE,CC8HrE,MA9GA,wBAAyB,CACzB,UAAW,CACX,kBpC7GkB,CoC8GlB,epCzGe,CoCkBf,kBAGE,wBCnB6C,CDoB7C,qB9BjHQ,C8BqHV,QACE,6B1B/BqD,C0BgCrD,epC7BoB,CoB3BpB,MgB6DA,kB9BpHkB,C8ByHpB,YAJE,a9BrHkB,C8ByHpB,MACE,kB9B1HkB,C8B+HpB,kBAII,sBAAuB,CAJ3B,oCAUI,6B1B1DmD,C0B2DnD,epCxDkB,CoCyDlB,eAAY,CAKhB,kBAGI,6B1BpEmD,C0BFnD,uBACE,eAAgB,CAChB,wBCMyC,CDyE3C,sBAEE,qB9BxKI,C8BqGV,yBAEE,+BCV6C,CDW7C,qB9BxGQ,CL0KN,yCmCqHJ,oCACE,YAAa,CAGf,6CAGE,aAAc,CAGhB,eACE,YAAa,CACd,CAcD,aAvGA,aAAc,CACd,UAAW,CACX,eAAgB,CAOd,2BACE,wBpCigBmE,CoC3frE,2BACE,wBpC4fmE,CoCtfrE,2BACE,wBpC0eyD,CoCnezD,qDACE,wBpCseP,CoCvZC,cACE,eAAgB,CElRlB,OAXA,oBAAqB,CACrB,etC0MoB,CsCzMpB,YtCwMmB,CsCtMnB,iBAAkB,CAElB,etCsMsB,CsCrMtB,iBhC5CU,CgCgDV,sBAGE,ehCvCM,CgCwCN,UhCpDQ,CgCgDV,iBAQM,ehCnDG,CgCoDH,UhCzDI,CgCgDV,eAQM,kBhCpCM,CgCqCN,UhCzDI,CgCgDV,eAQM,kBhCzCQ,CgC0CR,UhChDI,CgCuCV,aAQM,kBhChCQ,CgCiCR,UhCzDI,CiC6GV,aA7CA,evCsLuC,CuCrLvC,eAAgB,C/BuGhB,uCAEE,aAAc,CACd,WAAY,CAGV,YAAa,CACb,2BAAQ,CAAR,OAAQ,CAIZ,mBACE,UAAW,C+BhHb,gBACE,UAAO,CAEP,kB7BgBqD,C6BfrD,UjC/DQ,CiCgER,cAAe,CAGb,wBAAyB,CAQvB,uCACE,iBAAkB,CAClB,evCqKuB,CuCpKvB,SAAU,CACV,WvCsK2B,CuCrK3B,UjCtFS,CiCgGjB,eACE,UjCxFM,CiC0FN,qBACE,yBAA0B,CAM9B,uBAII,UjC9Ga,CiC+Gb,kBAAmB,CC3BvB,SA1CA,iBAAkB,CAClB,QxC8PgB,CwC7PhB,SxC8PiB,CwC5PjB,gBxC0PwB,CwCzPxB,exCyCe,CwCxBf,qBAFsE,CAGtE,alC5DoB,CkC6CpB,sBACE,YAAa,CAGf,qBACE,eAAgB,CA6BlB,i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,CAyClB,oBAzCkB,CDiFhB,mBCxBF,mBAzDkB,CD6EhB,cCpCF,wBAxCgB,CAwChB,kBAxCgB,CDgFd,mBCxBF,iBAxDgB,CD4Ed,eCpCF,yBAvCkB,CAuClB,mBAvCkB,CD+EhB,oBCxBF,kBAvDkB,CDqFlB,qBC/CA,uBAnDkB,CAmDlB,sBAnDkB,CAoDlB,wBAxCgB,CAwChB,kBAxCgB,CDwFd,oBAAqB,CAMnB,eChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,eChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,eChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,eChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,eChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,eChCJ,2BD+BgB,CC/BhB,OD+BgB,C7DyDZ,yC6DxDA,gBChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,gBChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,gBChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,gBChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,gBChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,gBChCJ,2BD+BgB,CC/BhB,OD+BgB,CAGX,C7DsDD,yC6DxDA,eChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,eChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,eChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,eChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,eChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,eChCJ,2BD+BgB,CC/BhB,OD+BgB,CAGX,C7D2DD,mC6D7DA,gBChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,gBChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,gBChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,gBChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,gBChCJ,2BD+BgB,CC/BhB,OD+BgB,CACZ,gBChCJ,2BD+BgB,CC/BhB,OD+BgB,CAGX,CA/FL,gBCYA,mBAAa,CAAb,YAAa,CDRb,iBACE,kBAAc,CAAd,aAAc,CAGhB,iBACE,kBAAc,CAAd,aAAc,CAGhB,mBACE,kBAAc,CAAd,aAAc,CAId,cCsDF,6BAnEU,CAmEV,4BAnEU,CAmEV,kBAnEU,CDaR,sBCsDF,6BAlE0B,CAkE1B,6BAlE0B,CAkE1B,0BAlE0B,CDYxB,iBCsDF,2BAjEgB,CAiEhB,4BAjEgB,CAiEhB,qBAjEgB,CDWd,yBCsDF,2BAhEgC,CAgEhC,6BAhEgC,CAgEhC,6BAhEgC,C9D8I5B,yC6D1HI,uBCfR,mBAAa,CAAb,YAAa,CDmBL,wBACE,kBAAc,CAAd,aAAc,CAGhB,wBACE,kBAAc,CAAd,aAAc,CAGhB,0BACE,kBAAc,CAAd,aAAc,CAId,qBC2BV,6BAnEU,CAmEV,4BAnEU,CAmEV,kBAnEU,CDwCA,6BC2BV,6BAlE0B,CAkE1B,6BAlE0B,CAkE1B,0BAlE0B,CDuChB,wBC2BV,2BAjEgB,CAiEhB,4BAjEgB,CAiEhB,qBAjEgB,CDsCN,gCC2BV,2BAhEgC,CAgEhC,6BAhEgC,CAgEhC,6BAhEgC,CDuCrB,C7DuGP,yC6D1HI,sBCfR,mBAAa,CAAb,YAAa,CDmBL,uBACE,kBAAc,CAAd,aAAc,CAGhB,uBACE,kBAAc,CAAd,aAAc,CAGhB,yBACE,kBAAc,CAAd,aAAc,CAId,oBC2BV,6BAnEU,CAmEV,4BAnEU,CAmEV,kBAnEU,CDwCA,4BC2BV,6BAlE0B,CAkE1B,6BAlE0B,CAkE1B,0BAlE0B,CDuChB,uBC2BV,2BAjEgB,CAiEhB,4BAjEgB,CAiEhB,qBAjEgB,CDsCN,+BC2BV,2BAhEgC,CAgEhC,6BAhEgC,CAgEhC,6BAhEgC,CDuCrB,C7D4GP,mC6D/HI,uBCfR,mBAAa,CAAb,YAAa,CDmBL,wBACE,kBAAc,CAAd,aAAc,CAGhB,wBACE,kBAAc,CAAd,aAAc,CAGhB,0BACE,kBAAc,CAAd,aAAc,CAId,qBC2BV,6BAnEU,CAmEV,4BAnEU,CAmEV,kBAnEU,CDwCA,6BC2BV,6BAlE0B,CAkE1B,6BAlE0B,CAkE1B,0BAlE0B,CDuChB,wBC2BV,2BAjEgB,CAiEhB,4BAjEgB,CAiEhB,qBAjEgB,CDsCN,gCC2BV,2BAhEgC,CAgEhC,6BAhEgC,CAgEhC,6BAhEgC,CDuCrB,CECX,MACE,sBAAwB,CAG1B,WACE,iBAAkB,C/DsGhB,yC+DvFF,qBA1BA,sBAAwB,CA4BvB,CA/CD,8DAiDA,qBAhDE,sBAAwB,CAkDzB,C/D4EC,yC+D3FA,iBAzBF,sBAAwB,CA2BrB,C/D8FD,yC+D5FA,iBAjEF,sBAAwB,CAmErB,C/D0FD,8D+DvFF,sBA1BA,sBAAwB,CA4BvB,CA/CD,qEAiDA,sBAhDE,sBAAwB,CAkDzB,C/D4EC,yC+D3FA,gBAzBF,sBAAwB,CA2BrB,C/D8FD,yC+D5FA,gBAjEF,sBAAwB,CAmErB,C/D0FD,8D+DvFF,qBA1BA,sBAAwB,CA4BvB,CA/CD,qEAiDA,qBAhDE,sBAAwB,CAkDzB,C/DiFC,mC+DhGA,iBAzBF,sBAAwB,CA2BrB,C/D8FD,yC+D5FA,iBAjEF,sBAAwB,CAmErB,C/D0FD,8D+DvFF,sBA1BA,sBAAwB,CA4BvB,CA/CD,qEAiDA,sBAhDE,sBAAwB,CAkDzB,CAKH,4BxDmHA,2BAA6B,CAC7B,SAAU,CACV,UAAW,CACX,SAAU,CACV,eAAgB,CAChB,kBAAmB,CACnB,kBAAmB,CACnB,QAAS,CwDpHT,2CxDyHA,yBAA2B,CAC3B,UAAW,CACX,WAAY,CACZ,gBAAiB,CACjB,SAAU,CACV,kBAAmB,CwDtHnB,uCAEE,uBAAyB,C/D4DvB,0C+D9DJ,uCAKI,uBAAyB,CAM5B,C/DmDG,yC+D9DJ,uCASI,sBAAwB,CAE3B,CAED,uCAEE,sBAAwB,C/D+CtB,0C+DjDJ,uCAKI,sBAAwB,CAM3B,C/DsCG,yC+DjDJ,uCASI,uBAAyB,CAE5B,CCrIH,aACE,iBAAkB,CADpB,mBAGI,kB3DAmB,C2DCnB,iBAAkB,CAClB,eAAgB,CAKpB,WACE,4BAAuB,CAAvB,qBAAuB,CCFzB,cAPE,uCAQ2C,CAJ3C,+BAI2C,CAD7C,oBAII,SAAU,CAId,0BAfE,sCAiB4C,CAb5C,8BAa4C,CAI9C,cACE,wB5DrBqB,C4DsBrB,cAAe,CACf,WAAY,CACZ,iBAAkB,C/DlBlB,KgERA,qBAAsB,CAGxB,iBAGE,kBAAmB,CAIrB,yCAEE,eAAiB,CAGnB,2BAEI,kB7DTkB,C6DOtB,2BAMI,e7DhBO,C6DUX,2BAUI,kB7DvBmB,C6DavB,yBAcI,eAAiB,C9ClBnB,gB8CyBA,oBzDmDuD,CyDlDvD,mBzDkDuD,CyD/CzD,uBACE,eAAiB,CChBnB,iCAEE,2BAA6B,CAC7B,UAAW,CACX,SAAU,CACV,eAAgB,CAChB,0BAA8B,CChChC,QACE,2BAA6B,CCC/B,SACE,YAAa,CACb,gE/DJwE,C+DO1E,eACE,yBAA2B,CAG7B,uBACE,oBAAsB,CAGxB,wCACE,uBAAyB,CAG3B,4BAEI,iBAAkB,CAClB,eAAgB,CAChB,wBAAyB,CAEzB,UAAW,CACX,kBhEvBmB,CgEyBnB,oBAAqB,CACrB,kCAAiB,CAVrB,8BAYM,UhElBI,CgEmBJ,eAAgB,CAChB,oBAAqB,CAd3B,oCAgBQ,ahEdM,CgEFd,wCAqBI,YAAa,CAIjB,oBACE,0EAAgC,CAChC,ahEvCiB,CgEwCjB,kBAAmB,CACnB,wBAAyB,CAG3B,WACE,mBAAa,CAAb,YAAa,CACb,cAAe,CACf,eAAgB,CAChB,SAAU,CACV,QAAS,CALX,cAQI,kBAAU,CAAV,SAAU,CACV,YAAc,CACd,iBAAmB,CACnB,aAAc,CACd,cAAe,CAGjB,mBACE,aAAc,CACd,YAAa,CACb,kBAAoB,CACpB,qBhElEe,CgEsEnB,eACE,mBAAa,CAAb,YAAa,CACb,cAAe,CAFjB,qCAKI,iBAAmB,CACnB,aAAc,CANlB,8CASM,YAAa,CACb,cAAe,CAKrB,oBACE,YAAa,CvEiPP,OwElUN,kB7D+EuD,C6D9EvD,eAuBwB,CAtBxB,ajEFoB,CiEGpB,gEhEZwE,CgEaxE,eAoB2C,CAnB3C,8BAEE,aAVkB,CAWlB,oBAAqB,CACrB,eAesB,CAbtB,sDACE,ajEAQ,CiEGV,sDACE,0BjEJQ,CiEKR,kBAAmB,CxEiTjB,OwElUN,c7D+EuD,C6D9EvD,eA4BwB,CA3BxB,ajEFoB,CiEGpB,gEhEZwE,CgEaxE,evE4HqB,CuE3HrB,8BAEE,aAVkB,CAWlB,oBAAqB,CACrB,eAoBsB,CAlBtB,sDACE,ajEAQ,CiEGV,sDACE,0BjEJQ,CiEKR,kBAAmB,CxEiTjB,OwElUN,kB7D+EuD,C6D9EvD,evE0HsB,CuEzHtB,ajEFoB,CiEGpB,gEhEZwE,CgEaxE,evE4HqB,CuE3HrB,8BAEE,aAVkB,CAWlB,oBAAqB,CACrB,evEkHoB,CuEhHpB,sDACE,ajEAQ,CiEGV,sDACE,0BjEJQ,CiEKR,kBAAmB,CxEiTjB,OwElUN,kB7D+EuD,C6D9EvD,evE0HsB,CuEzHtB,ajEFoB,CiEGpB,gEhEZwE,CgEaxE,evE4HqB,CuE3HrB,8BAEE,aAVkB,CAWlB,oBAAqB,CACrB,evEkHoB,CuEhHpB,sDACE,ajEAQ,CiEGV,sDACE,0BjEJQ,CiEKR,kBAAmB,CxEiTjB,OwElUN,iB7D+EuD,C6D9EvD,eA2CwB,CA1CxB,ajEFoB,CiEGpB,gEhEZwE,CgEaxE,evE4HqB,CuE3HrB,8BAEE,aAVkB,CAWlB,oBAAqB,CACrB,eAmCsB,CAjCtB,sDACE,ajEAQ,CiEGV,sDACE,0BjEJQ,CiEKR,kBAAmB,CxEiTjB,OwElUN,kB7D+EuD,C6D9EvD,eAgDwB,CA/CxB,ajEFoB,CiEGpB,gEhEZwE,CgEaxE,evE4HqB,CuE3HrB,8BAEE,aAVkB,CAWlB,oBAAqB,CACrB,eAwCsB,CAtCtB,sDACE,ajEAQ,CiEGV,sDACE,0BjEJQ,CiEKR,kBAAmB,CAmCzB,cACE,kB7D0BuD,C6DzBvD,qBC9CyB,CDkD3B,kIAMI,kBCxDuB,CDyDvB,qBCzDuB,CDkD3B,8aA+BI,mBCvF8B,CCXlC,SACE,wClEAyC,CkECzC,iB/DsFuD,C+DrFvD,iBAAkB,CAClB,eAAgB,CAChB,eAAgB,CAChB,qB/DkFuD,C+D/EzD,gBACE,kB/D8EuD,CgExFzD,wCACE,0BpEGiB,CoEFjB,oBAAqB,CACrB,gBAAiB,CACjB,iBAAkB,CAJpB,4CAMI,eAAgB,CAIV,YAKR,QAAS,CAET,uBAAkB,CAClB,YAAa,CACb,iBAAkB,CAGpB,kBACE,UpEnBiB,CoEoBjB,iBAAkB,CAClB,QAAU,CAGZ,kBACE,wCnE5ByC,CmE6BzC,iBAAkB,CAClB,eAAgB,CAChB,cAAe,CAEf,mBAAmB,CANrB,oBASI,eAAgB,CCrCpB,gBACE,iBjEuFuD,CiEtFvD,eAAgB,CAChB,wBAAyB,CACzB,qBjEoFuD,CkExFzD,aAEE,eAAgB,CAGlB,mBACE,iBAAkB,CAClB,SAAU,CACV,2BAA6B,CAC7B,0BAA4B,CAG9B,kBACE,wCrEZyC,CqEazC,iBAAkB,CAClB,eAAgB,CAChB,iBlEwEuD,CkEvEvD,gBAAiB,CCjBnB,MACE,YAAa,CACb,UvEWQ,CuEVR,eAAgB,C9EgehB,K8E5dA,gBAAkB,CCYpB,QAdE,UxEQQ,CwEPR,yBAA0B,CAC1B,eAAgB,CAEhB,oBACE,axEWU,CwERZ,oBACE,0BxEOU,CwENV,kBAAmB,CASvB,SACE,eAAgB,CAIlB,2BAEI,UAAW,CC/Bf,oBACE,oBAAqB,CACrB,SAAU,CACV,QAAS,CAGX,sBACE,UAAW,CACX,ezEFS,CyEGT,UzERU,CyESV,YAAa,CACb,yBAA6B,CAC7B,iBAAkB,CAClB,sBAAyB,CACzB,cAAe,CAGjB,+BACE,YAAa,CAIf,4BACE,uBAAyB,CACzB,gBAAiB,CAInB,4BACE,kBzEtBiB,CyEwBnB,qCACE,kBAAmB,CAErB,sCACE,kBAAmB,CAErB,sCACE,kBAAmB,CAErB,qCACE,cAAgB,CAElB,uCACE,kBAAmB,CAErB,2CACE,kBAAmB,ClD0NnB,QmDxQA,qB1EYQ,C0EXR,U1EDU,C0EEV,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,iBAAkB,CAClB,wBAAyB,CACzB,oBAAqB,CACrB,sBAAuB,CACvB,kBAAmB,CACnB,oBAAqB,CACrB,iBAAkB,CAClB,cAAe,CAEf,eACE,iBAAkB,CAClB,OAAQ,CACR,kCAA4C,CAO9C,4BAHE,wBAMiB,CAHnB,cAEE,0B1ElBkB,C0EmBlB,gBAAiB,CA4CnB,cAvEA,qB1EKS,C0EJT,U1EDU,C0EEV,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,iBAAkB,CAClB,wBAAyB,CACzB,oBAAqB,CACrB,sBAAuB,CACvB,kBAAmB,CACnB,oBAAqB,CACrB,iBAAkB,CAClB,cAAe,CAEf,qBACE,iBAAkB,CAClB,OAAQ,CACR,kCAA4C,CAO9C,wCAHE,wBAMiB,CAHnB,oBAEE,0B1ElBkB,C0EmBlB,gBAAiB,CAgDnB,cA3EA,wB1EoBY,C0EnBZ,U1EDU,C0EEV,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,iBAAkB,CAClB,wBAAyB,CACzB,oBAAqB,CACrB,sBAAuB,CACvB,kBAAmB,CACnB,oBAAqB,CACrB,iBAAkB,CAClB,cAAe,CAEf,qBACE,iBAAkB,CAClB,OAAQ,CACR,kCAA4C,CAO9C,wCAHE,wBAMiB,CAHnB,oBAEE,0B1ElBkB,C0EmBlB,gBAAiB,CAoDnB,aA/CA,qB1EhCU,C0EiCV,U1ErBQ,C0EsBR,qB1EtBQ,C0EuBR,sBAAuB,CAEvB,oBACE,qB1E1BM,C0E2BN,kCAA+C,CAC/C,sBAAuB,CACvB,KAAM,CAMR,sCACE,qB1EpCM,C0EuER,kBAnDA,qB1EhCU,C0EiCV,U1E5BS,C0E6BT,qB1E7BS,C0E8BT,sBAAuB,CAEvB,yBACE,qB1EjCO,C0EkCP,kCAA+C,CAC/C,sBAAuB,CACvB,KAAM,CAMR,gDACE,qB1E3CO,C0EkFT,kBAvDA,qB1EhCU,C0EiCV,a1EbY,C0EcZ,wB1EdY,C0EeZ,sBAAuB,CAEvB,yBACE,wB1ElBU,C0EmBV,kCAA+C,CAC/C,sBAAuB,CACvB,KAAM,CAMR,gDACE,wB1E5BU,C0EwEd,WnDJE,oBAAqB,CACrB,qBAAsB,CACtB,e7B6KkC,C6BnKhC,iB7BkKuB,C6B/JzB,4BAA6B,CAC7B,e7Bbe,C6Bcf,qE7BgLuE,C6BhLvE,6D7BgLuE,C6B/KvE,mB7B2J0B,C6B1J1B,e7BuKe,C6BtKf,uBAAwB,CACxB,aAAc,CACd,iBAAkB,CAClB,cAAe,CAqCf,qBvBxIQ,CuByIR,UvBrJU,CFquLV,kCI5hLE,SAAU,CqBlDZ,kCACE,wB7BkHuE,C6BjHvE,UvBzJQ,C2EOZ,qEACE,uBTS0B,CSR1B,sBTiB4B,CSd9B,SACE,eAAgB,CAChB,eAAgB,CAGlB,QACE,oBTMyB,CSLzB,qBTHyB,CSM3B,MAEE,sBTC0B,CzEyY1B,GkFtYA,oBAAqB,ClF4YrB,GkFxYA,uBAAwB,CAG1B,MACE,2BAA4B,CAG9B,SACE,2BAA4B,CCzC9B,gBACE,eAAgB,CAChB,kBAAoB,CAGtB,qBACE,eAAgB,CADlB,gCAGI,eAAgB,CCPpB,WACE,a7EMmB,C6ELnB,kBAAoB,CCKpB,iBACE,UAAW,CACX,UAAW,CACX,aAAc,CDHlB,mCACE,aAAc,CACd,eAAgB,CASlB,wBACE,iBzEoEuD,CyEnEvD,gBAAkB,CAClB,mBAAoB,C/E6wLtB,4B+EvwLE,WAAY,CACZ,U7EhBQ,C6EiBR,iBAAkB,CAIpB,sBACE,eAAgB,CEnClB,6FJGE,eAAgB,CAChB,QAAS,CACT,SAAU,CKHZ,qBACE,qBhFCiB,CgFAjB,qBhFHU,CgFIV,aAAc,CACd,iBAAkB,CAJpB,2BAOI,iCAAkC,CAClC,kCAAmC,CACnC,yBhFLO,CgFMP,WAAY,CACZ,iBAAkB,CAClB,OAAQ,CACR,SAAU,CACV,SAAU,CAGV,mBAAoB,CACpB,YAAa,CAlBjB,2BAsBI,iBhFnBa,CgFHjB,iCAyBM,4BhFpBa,CgFyBnB,mBACE,wBhF9BqB,CgF+BrB,iB5EsDuD,C4ErDvD,QAAS,CACT,YAAa,CACb,kBAAqB,CACrB,UAAW,CANb,0BAUI,eAAgB,CAEhB,yBAAiB,CAK6B,uIA/ClD,2BAkDI,aAAc,CApBlB,mBAyBI,iBAAkB,CAGlB,eAAgB,CAGhB,4BAA6B,CAC7B,uBAAwB,CACxB,oBAAqB,CACrB,eAAgB,CAVlB,yBAcI,eAAgB,CAEhB,yBAAiB,CAClB,CCzEL,qBACE,gEhFDwE,CgFExE,cAAgB,CAFlB,2BAKI,qBjFCO,CiFAP,YAAa,CCJjB,sBACE,qBlFCiB,CkFAjB,kBAAoB,CACpB,iBAAkB,CAClB,iB9EkFuD,C8EjFvD,eAAgB,CAChB,UAAW,CANb,4BASI,qBlFLO,CkFMP,YAAa,CAVjB,sEAeM,qBlFJI,CkFXV,oEAmBM,wBlFAQ,CkFnBd,iDAwBI,UlFrBa,CkFHjB,uCA4BI,UlFzBa,CkFHjB,wCAgCI,UlF5BO,CkFJX,4CAoCI,UlFhCO,CkFJX,sCAwCI,eAAgB,CCpCpB,YALE,aAAc,CACd,WAAY,CACZ,cAAe,CtFiHf,IsFxGA,qBnFNS,CPwdT,O0F9cA,QAAS,CAGX,iBACE,iBAAkB,CCnBpB,OACE,QAAS,CACT,eAAgB,CAChB,gBAAiB,CACjB,qBAAsB,CACtB,iBAAkB,CAElB,aACE,kBAAmB,CARvB,cAYI,WAAY,CACZ,MAAO,CACP,iBAAkB,CAClB,KAAM,CACN,UAAW,CCjBf,yBACE,kBAAoB,CADtB,6BAII,WAAY,CACZ,WAAY,CAGhB,0BAEI,QAAS,CACT,iBAAmB,CACnB,iBAAkB,CAClB,eAAgB,CALpB,mCASI,eAAgB,CAChB,cAAe,CACf,iBAAkB,CAXtB,8BAeI,cAAe,CACf,kBAAmB,CAhBvB,oCAoBI,YAAa,CnD4Df,SoDvFA,qBtFIe,CsFHf,iBAAmB,CACnB,mBAAa,CAAb,YAAa,CACb,yBAAoB,CAApB,mBAAoB,CAEpB,wBACE,UAAW,CACX,etFHa,CsFIb,UAAY,CACZ,iBAAkB,CAClB,mBAAa,CAAb,YAAa,CACb,wBAAmB,CAAnB,kBAAmB,CAGrB,yBACE,eAAgB,CAChB,aAAe,CAEf,wCACE,iBAAkB,CAClB,gBAAkB,CAItB,wBACE,2BAA4B,CAC5B,eAAgB,CAQpB,kBAlCE,wBtFec,CsFdd,iBAAmB,CACnB,mBAAa,CAAb,YAAa,CACb,yBAAoB,CAApB,mBAAoB,CAEpB,iCACE,UAAW,CACX,kBtFQY,CsFPZ,UAAY,CACZ,iBAAkB,CAClB,mBAAa,CAAb,YAAa,CACb,wBAAmB,CAAnB,kBAAmB,CAGrB,kCACE,eAAgB,CAChB,aAAe,CAEf,iDACE,iBAAkB,CAClB,gBAAkB,CAItB,iCACE,2BAA4B,CAC5B,eAAgB,CAYpB,iBAtCE,wBtFwBc,CsFvBd,iBAAmB,CACnB,mBAAa,CAAb,YAAa,CACb,yBAAoB,CAApB,mBAAoB,CAEpB,gCACE,UAAW,CACX,kBtFiBY,CsFhBZ,UAAY,CACZ,iBAAkB,CAClB,mBAAa,CAAb,YAAa,CACb,wBAAmB,CAAnB,kBAAmB,CAGrB,iCACE,eAAgB,CAChB,aAAe,CAEf,gDACE,iBAAkB,CAClB,gBAAkB,CAItB,gCACE,2BAA4B,CAC5B,eAAgB,CAgBpB,sBAEI,eAAgB,CnDkElB,MoD5GA,oBAAqB,CACrB,oBnFoFuD,CmFnFvD,eAAgB,CAChB,qBvFLU,CuFMV,mCrBmCwC,CqBlCxC,UAAW,CAGb,aACE,iCnF4EuD,CmFzEzD,aACE,WAAY,CACZ,YAAa,CACb,UAAW,CACX,gBAAiB,CACjB,iBAAkB,CAClB,mBAAiB,CAAjB,gBAAiB,CAGnB,atBfE,kB7D+EuD,C6D9EvD,evE0HsB,CuEzHtB,ajEFoB,CiEGpB,gEhEZwE,CgEaxE,evE4HqB,C6F/GrB,mBnF8DuD,C6D1EvD,kCAEE,aAVkB,CAWlB,oBAAqB,CACrB,evEkHoB,CuEhHpB,8CACE,ajEAQ,CiEGV,8CACE,0BjEJQ,CiEKR,kBAAmB,CsBGzB,eACE,eAAgB,CAGlB,aACE,kBrBjByB,CvEqJrB,yC4F9HJ,aACE,eAAgB,CAGlB,cACE,eAAgB,CACjB,C5FwHG,yC4FrHJ,aACE,eAAgB,CACjB,CClDH,sBAEE,iBAAkB,CAClB,wBxFDqB,CwFFvB,sCAMI,kBxFJmB,CwFKnB,kBAAoB,CACpB,kBpF+EqD,CoF9ErD,eAAgB,CATpB,gIAaM,eAAsC,CAb5C,kDAiBM,0BxFGQ,CwFpBd,sDAsBI,WAAY,CAKhB,4BAGI,eAAgB,CAChB,qBAAsB,CAJ1B,oDAMM,YAAa,CANnB,4CAUM,mBAAa,CAAb,YAAa,CACb,wBAAmB,CAAnB,kBAAmB,CACnB,iBAAkB,CAZxB,+CAiBM,iBAAkB,CAClB,UAAW,CAlBjB,2DAqBQ,iBAAkB,CAClB,WAAY,CACZ,SAAU,CAvBlB,gEA0BU,kBxF7CY,CwF8CZ,+BAAiC,CAGjC,uBAAyB,CA9BnC,iEAkCU,sBxF9Dc,CwF+Dd,+BAAiC,CAGjC,uBAAyB,CAtCnC,iEA0CU,kBxF7DY,CwF8DZ,UAAW,CACX,iBAAkB,CAClB,UAAW,CACX,UAAW,CACX,UAAW,CACX,QAAS,CAQnB,eACE,oBAAqB,CACrB,UAAW,CACX,aAAc,CACd,iBAAkB,CAClB,iBAAkB,CALpB,+BAQI,cAAe,CACf,UxFhFM,CyFbV,MACE,2BAA6B,C5F+L7B,O4F3LA,eAAgB,C/D6ChB,O+DzCA,eAAgB,CAChB,aAAc,CACd,SAAU,CACV,iBAAkB,CZXpB,WYmBE,cAAe,CAGjB,eACE,QAAS,CACT,gBAAiB,CACjB,iBAAkB,CAClB,wBzFxBqB,CyFoBvB,sBAOI,wBAAyB,CAP7B,uBAWI,eAAiB,CACjB,kBAAoB,CAKxB,gHACE,gBAAiB,CADnB,8IAII,kBAAmB,CAKvB,wBAEI,eAAgB,CCnDpB,WACE,kB1FEqB,C0FDrB,uBAAyB,CAE3B,gBACE,oBAAqB,CAEvB,mBACE,iBtFgFuD,CsF/EvD,kBAAoB,CAEtB,2BACE,cAAe,CAEjB,YACE,gBAAkB,CADpB,oBAGI,eAAiB,CACjB,eAAgB,CAGpB,wBACE,wB1FnBqB,C0FuBvB,oCACE,YAAa,CCTf,UAjBE,wB3FEqB,C2FDrB,a3FOoB,C2FNpB,oBvFqFuD,CuFpFvD,iCvFoFuD,CuFnFvD,UAAW,CAEX,2B1BEA,kB7D+EuD,C6D9EvD,evE0HsB,CuExHtB,gEhEZwE,CgEaxE,evE4HqB,CiGhInB,a3FAkB,C2FClB,mBvF8EqD,C6D1EvD,8DAEE,aAVkB,CAWlB,oBAAqB,CACrB,evEkHoB,CuEhHpB,0EACE,ajEAQ,CiEGV,0EACE,0BjEJQ,CiEKR,kBAAmB,C0BJzB,iBArBE,qB3FAU,C2FCV,a3FOoB,C2FNpB,oBvFqFuD,CuFpFvD,iCvFoFuD,CuFnFvD,UAAW,CAST,wB3FXmB,C2FIrB,kC1BEA,kB7D+EuD,C6D9EvD,evE0HsB,CuExHtB,gEhEZwE,CgEaxE,evE4HqB,CiGhInB,a3FAkB,C2FClB,mBvF8EqD,C6D1EvD,4EAEE,aAVkB,CAWlB,oBAAqB,CACrB,evEkHoB,CuEhHpB,wFACE,ajEAQ,CiEGV,wFACE,0BjEJQ,CiEKR,kBAAmB,CtE4InB,yCgGzIJ,iBACE,eAAgB,CAGlB,kBACE,eAAgB,CACjB,ChGmIG,yCgGhIJ,iBACE,eAAgB,CACjB,CCxCH,YjBGE,eAAgB,CAChB,QAAS,CiBFT,yBxFsFuD,CwFnFzD,6GAKE,U5FJS,C4FKT,eAAgB,CAChB,oBAAqB,CAGvB,wBACE,yBAA0B,CAC1B,a5FRoB,C4FWtB,kBACE,oBAAqB,CACrB,iBxFkEuD,CwFjEvD,eAAgB,CAHlB,wBAMI,WAAY,CACZ,U5FdM,C4FeN,eAAgB,CAChB,YAAa,CATjB,6BAaI,a5FxBkB,C4FWtB,mCAgBM,YAAa,CAKnB,wBACE,U5F7BQ,C6FsCV,gBAsBE,gE5FzEwE,C4F0ExE,aAAc,CACd,iBAAkB,CAClB,UAAW,CACX,gBAAiB,CA1BnB,sJANE,QAAS,CACT,cAAe,CACf,uBAAwB,CAI1B,yDlBhDE,eAAgB,CAChB,QAAS,CACT,SAAU,CkB8CZ,uCA6BI,wB7F7EmB,C6F8EnB,oBAAqB,CA9BzB,0CAiCM,oBAAqB,CACrB,iBAAkB,CAlCxB,2DAqCQ,a7F/Ec,C6FgFd,oBAAqB,CACrB,wB7FvFe,C6FwFf,mBAAoB,CACpB,cAAe,CACf,aAAc,CACd,cAAe,CACf,wBAAyB,CACzB,iBAAkB,CAClB,UAAW,CACX,iBAAkB,CA/C1B,kIAmDU,a7FnGa,C6FoGb,wB7F9FY,C6F+FZ,mBAAoB,CACpB,kBAAoB,CACpB,WAAY,CAvDtB,wDA4DQ,SAAU,CA5DlB,8EA+DU,aAAc,CACd,eAAgB,CAChB,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,qCAA+B,CAA/B,6BAA+B,CAC/B,YAAa,CArEvB,iFAwEY,aAAc,CACd,UAAW,CAzEvB,6GA8EgB,UAAW,CACX,OAAQ,CACR,QAAS,CACT,mCAAqC,CACrC,sCAAwC,CACxC,gC7F7HM,C6F8HN,iBAAkB,CAClB,WAAa,CACb,UAAY,CAtF5B,sOA2FgB,gC7F3IO,C6FgDvB,gFAzCE,kBAAoB,CACpB,4BAA8B,CAC9B,oBAAsB,CACtB,qBAAuB,CACvB,yBAA2B,CAC3B,mBAAqB,CACrB,2BAA6B,CAC7B,mBAAqB,CAkCvB,6EAyGQ,oBAAqB,CAzG7B,mHA6GY,kBAAmB,CA7G/B,uIAgHc,oBAAqB,CAhHnC,6IAoHgB,UAAW,CACX,OAAQ,CACR,QAAS,CACT,+B7FjKM,C6FkKN,qCAAuC,CACvC,oCAAsC,CACtC,iBAAkB,CAClB,WAAa,CACb,QAAS,CA5HzB,sSAiIgB,+B7FjLO,C6FgDvB,iHAyIY,YAAa,CACb,MAAO,CACP,eAAiB,CA3I7B,qIAgJgB,wBAAuC,CAhJvD,sRAoJkB,wB7F9LI,C6F0CtB,kIAyJgB,KAAM,CACN,SAAU,CA1J1B,sJA+JoB,wBAAuC,CA/J3D,wTAmKsB,wB7F7MA,C6F0CtB,wEA+KM,WAAY,CA/KlB,mHAqLY,UAAW,CACX,OAAQ,CACR,QAAS,CACT,mCAAqC,CACrC,sCAAwC,CACxC,gC7FpOU,C6FqOV,iBAAkB,CAClB,YAAc,CACd,SAAW,CA7LvB,2EAoMQ,qBAAmB,CAAnB,kBAAmB,CApM3B,sFAuMU,4B7FpPC,C6F6CX,+GA4MY,QAAS,CACT,SAAU,CA7MtB,yEAzCE,kBAAoB,CACpB,4BAA8B,CAC9B,oBAAsB,CACtB,qBAAuB,CACvB,yBAA2B,CAC3B,mBAAqB,CACrB,2BAA6B,CAC7B,mBAAqB,CAkCvB,8DA4NM,yBAA2B,CAC3B,eAAiB,CA7NvB,gMAkOQ,UAAW,CAlOnB,sMAsOU,WAAY,CACZ,aAAc,CAvOxB,kRA2Oc,a7FrRQ,C6FsRR,wBAAsC,CACtC,iBAAkB,CAClB,iBAAkB,CAClB,UAAW,CACX,aAAc,CACd,eAAgB,CAChB,iBAAkB,CAlPhC,weAuPc,0B7FrRA,C6FsRA,mBAAoB,CACpB,WAAY,CAzP1B,gRA6Pc,oBAAqB,CA7PnC,4RAiQgB,UAAW,CACX,OAAQ,CACR,QAAS,CACT,mCAAqC,CACrC,qCAAuC,CACvC,oCAAsC,CACtC,iBAAkB,CAClB,cAAe,CACf,QAAS,CAzQzB,glBA8QgB,mCAAqC,CA9QrD,kOAoRY,SAAU,CACV,YAAa,CACb,eAAgB,CAChB,eAAgB,CAChB,UAAW,CAxRvB,8QA2Rc,iBAAkB,CAClB,wCAAiC,CAAjC,gCAAiC,CA5R/C,0QAkSgB,a7F5UM,C6F6UN,wBAAuC,CACvC,qBAAsB,CACtB,aAAc,CACd,eAAgB,CAChB,iBAAkB,CAvSlC,4iBA2SkB,wBAAuC,CACvC,0B7F1UJ,C6F2UI,mBAAoB,CA7StC,kTAiTkB,oBAAqB,CAjTvC,8TAqToB,UAAW,CACX,OAAQ,CACR,QAAS,CACT,mCAAqC,CACrC,qCAAuC,CACvC,oCAAsC,CACtC,iBAAkB,CAClB,cAAe,CACf,QAAS,CA7T7B,opBAkUoB,mCAAqC,CAlUzD,4SA2UoB,aAA4B,CAC5B,qBAAuC,CACvC,oBAAqB,CA7UzC,gnBAiVsB,aAA4B,CAC5B,qBAAuC,CAlV7D,0QA2VY,iBAAkB,CAClB,YAAc,CACd,YAAc,CACd,eAAgB,CAChB,cAAe,CACf,YAAa,CACb,eAAgB,CAChB,WAAY,CACZ,eAAgB,CAChB,4BAA6B,CAC7B,SAAU,CArWtB,sRAwWc,0B7FlZQ,C6F0CtB,oRAzCE,kBAAoB,CACpB,4BAA8B,CAC9B,oBAAsB,CACtB,qBAAuB,CACvB,yBAA2B,CAC3B,mBAAqB,CACrB,2BAA6B,CAC7B,mBAAqB,CAkCvB,sRAiXc,UAAW,CACX,oBAAqB,CACrB,8B7F7ZQ,C6F8ZR,+B7F9ZQ,C6F+ZR,UAAW,CACX,WAAY,CACZ,4BAA6B,CAC7B,iBAAkB,CAxXhC,8TA6XgB,gCAAyB,CAAzB,wBAAyB,CACzB,OAAQ,CA9XxB,gUAoYgB,+BAAwB,CAAxB,uBAAwB,CACxB,QAAS,CArYzB,gFAzCE,kBAAoB,CACpB,4BAA8B,CAC9B,oBAAsB,CACtB,qBAAuB,CACvB,yBAA2B,CAC3B,mBAAqB,CACrB,2BAA6B,CAC7B,mBAAqB,CAybvB,0BAtaE,WAAY,CACZ,YAAa,CACb,aAAc,CACd,4BAA6B,CAC7B,cAAe,CAqaf,gE5F7cwE,C4F8cxE,wB7F3cqB,C6F4crB,a7FtcoB,C6FucpB,UAAW,CACX,sBAAwB,CACxB,eAAgB,CAChB,iBAAkB,CAClB,wBAAyB,CAV3B,gCAaI,0B7FlcU,C6FmcV,mBAAoB,CACpB,WAAY,CAfhB,+BAoBI,iBAAkB,CAClB,cAAe,CACf,OAAQ,CAtBZ,0GA2BM,cAAe,CACf,iBAAkB,CAClB,UAAW,CACX,UAAW,CACX,kB7FhegB,C6FiehB,iBAAkB,CAClB,aAAc,CACd,UAAW,CAlCjB,sCAsCM,QAAS,CAtCf,qCA0CM,WAAY,CCpflB,OACE,YAAa,CAGf,cnBDE,eAAgB,CAChB,QAAS,CACT,SAAU,CmBCV,iBAAkB,CAGpB,aACE,oBAAqB,CACrB,cAAgB,CAGlB,oDAGE,qB9FJQ,C8FKR,eAAgB,CAChB,oBAAqB,CACrB,aAAc,CACd,WAAY,CACZ,aAAc,CACd,cAAe,CATjB,wJAaI,U9F1BQ,C8F2BR,e9FfM,C8FCV,sEAkBI,0B9FvBkB,C8FwBlB,gBAAiB,CACjB,wB9FlCoB,C8FsCxB,uBAEI,gCAAyB,CAAzB,wBAAyB,CCxC7B,0BACE,eAAgB,CAChB,SAAU,CACV,QAAS,CCIT,gBACE,kBhGaU,CgGZV,UhGRQ,CgGSR,cAAe,CACf,eAAgB,CAChB,aAAc,CACd,iBAAkB,CAClB,aAAc,CAPhB,kBAUI,UhGba,CgGcb,eAAgB,CAChB,yBAA0B,CAZ9B,gDAgBM,UhGtBI,CgGMV,mBAqBI,SAAU,CACV,QAAS,CAtBb,sBA0BI,UAAW,CACX,mBAAoB,CA3BxB,gCA+BI,cAAe,CACf,mBAAqB,CAhCzB,6BAoCI,iBAAkB,CAClB,eAAgB,CArCpB,iBACE,kBhGSiB,CgGRjB,UhGRQ,CgGSR,cAAe,CACf,eAAgB,CAChB,aAAc,CACd,iBAAkB,CAClB,aAAc,CAPhB,mBAUI,UhGba,CgGcb,eAAgB,CAChB,yBAA0B,CAZ9B,kDAgBM,UhGtBI,CgGMV,oBAqBI,SAAU,CACV,QAAS,CAtBb,uBA0BI,UAAW,CACX,mBAAoB,CA3BxB,iCA+BI,cAAe,CACf,mBAAqB,CAhCzB,8BAoCI,iBAAkB,CAClB,eAAgB,CArCpB,eACE,kBhGiBY,CgGhBZ,UhGRQ,CgGSR,cAAe,CACf,eAAgB,CAChB,aAAc,CACd,iBAAkB,CAClB,aAAc,CAPhB,iBAUI,UhGba,CgGcb,eAAgB,CAChB,yBAA0B,CAZ9B,8CAgBM,UhGtBI,CgGMV,kBAqBI,SAAU,CACV,QAAS,CAtBb,qBA0BI,UAAW,CACX,mBAAoB,CA3BxB,+BA+BI,cAAe,CACf,mBAAqB,CAhCzB,4BAoCI,iBAAkB,CAClB,eAAgB,CCDtB,OA1CE,wBjGEqB,CiGArB,oB7FqFuD,C6FpFvD,iC7FoFuD,C6FnFvD,UAAW,CACX,iBAAkB,CAClB,aAAc,CACd,oBAAqB,CACrB,ajGAoB,CiGEpB,aACE,kBAAmC,CAGrC,mBACE,iB7FwEqD,C6FvErD,WAAY,CACZ,2B7FsEqD,C6FnEvD,oBACE,ajGbkB,CiGclB,cAAe,CAEf,qEhChBF,kB7D+EuD,C6D9EvD,egCkB4B,ChCjB5B,ajEFoB,CiEGpB,gEhEZwE,CgEaxE,evE4HqB,CuG5GjB,mB7F2DmD,C6D1EvD,kKAEE,aAVkB,CAWlB,oBAAqB,CACrB,egCU0B,ChCR1B,sMACE,ajEAQ,CiEGV,sMACE,0BjEJQ,CiEKR,kBAAmB,CgCMvB,mBACE,wChGhCuC,CgGiCvC,iBAAkB,CAClB,eAAgB,CAYpB,cA9CE,qBjGAU,CiGEV,oB7FqFuD,C6FpFvD,iC7FoFuD,C6FnFvD,UAAW,CACX,iBAAkB,CAClB,aAAc,CACd,oBAAqB,CACrB,ajGAoB,CiG8BlB,wBjGpCmB,CiGQrB,oBACE,kBAAmC,CAGrC,0BACE,iB7FwEqD,C6FvErD,WAAY,CACZ,2B7FsEqD,C6FnEvD,2BACE,ajGbkB,CiGclB,cAAe,CAEf,0FhChBF,kB7D+EuD,C6D9EvD,egCkB4B,ChCjB5B,ajEFoB,CiEGpB,gEhEZwE,CgEaxE,evE4HqB,CuG5GjB,mB7F2DmD,C6D1EvD,4MAEE,aAVkB,CAWlB,oBAAqB,CACrB,egCU0B,ChCR1B,gPACE,ajEAQ,CiEGV,gPACE,0BjEJQ,CiEKR,kBAAmB,CgCMvB,0BACE,wChGhCuC,CgGiCvC,iBAAkB,CAClB,eAAgB,CCnCpB,0BACE,kB9FuFuD,C0EhFvD,gBACE,UAAW,CACX,UAAW,CACX,aAAc,CqBHlB,WACE,aAAc,CAGhB,kBACE,kBAAmB,CACnB,qBAAsB,CAGxB,mBACE,aAAc,CAGhB,WACE,YAAa,CACb,WAAY,CxG+IR,yCwGjJN,WAKI,aAAc,CAEjB,CAmGD,0DA/FE,kBnGvBoB,CmGwBpB,eAAiB,CxGqIb,yCwGnIJ,gFAEI,iBAAkB,CAClB,YAAa,CAEhB,CAED,gGACE,kB/F6CqD,C+F5CrD,eAAgB,CAChB,UnG5CQ,CmG6CR,sBAAwB,CACxB,eAAgB,CAGlB,4FlCzCA,kB7D+EuD,C6D9EvD,ekCyC0B,ClCxC1B,ajEFoB,CiEGpB,gEhEZwE,CgEaxE,evE4HqB,CyGrFnB,gBAAiB,CACjB,oBAAqB,CACrB,UnGrDQ,CmGsDR,sBAAwB,ClCzC1B,wMAEE,aAVkB,CAWlB,oBAAqB,CACrB,ekCiCwB,ClC/BxB,gOACE,ajEAQ,CiEGV,gOACE,0BjEJQ,CiEKR,kBAAmB,CtE4InB,yCwGpHJ,4FAQI,c/F8BmD,C+F5BtD,CAED,wGACE,kB/FyBqD,C+FtBvD,8FACE,UAAW,CACX,WAAY,CACZ,WAAY,CxGiGV,yCwGpGJ,8FAKI,YAAa,CAKhB,CxG0FG,yCwGpGJ,8FAQI,YAAa,CAEhB,CAwDH,sCApGE,enG1BS,CmG2BT,eAAiB,CxGqIb,yCwGnIJ,iDAEI,iBAAkB,CAClB,YAAa,CAEhB,CAED,yDACE,kB/F6CqD,C+F5CrD,eAAgB,CAChB,UnG5CQ,CmG6CR,sBAAwB,CACxB,eAAgB,CAGlB,uDlCzCA,kB7D+EuD,C6D9EvD,ekCyC0B,ClCxC1B,ajEFoB,CiEGpB,gEhEZwE,CgEaxE,evE4HqB,CyGrFnB,gBAAiB,CACjB,oBAAqB,CACrB,UnGrDQ,CmGsDR,sBAAwB,ClCzC1B,sHAEE,aAVkB,CAWlB,oBAAqB,CACrB,ekCiCwB,ClC/BxB,kIACE,ajEAQ,CiEGV,kIACE,0BjEJQ,CiEKR,kBAAmB,CtE4InB,yCwGpHJ,uDAQI,c/F8BmD,C+F5BtD,CAED,6DACE,kB/FyBqD,C+FtBvD,wDACE,UAAW,CACX,WAAY,CACZ,WAAY,CxGiGV,yCwGpGJ,wDAKI,YAAa,CAKhB,CxG0FG,yCwGpGJ,wDAQI,YAAa,CAEhB,CA4DH,sCAxGE,kBnG7BqB,CmG8BrB,eAAiB,CxGqIb,yCwGnIJ,iDAEI,iBAAkB,CAClB,YAAa,CAEhB,CAED,yDACE,kB/F6CqD,C+F5CrD,eAAgB,CAChB,anGrCiB,CmGsCjB,sBAAwB,CACxB,eAAgB,CAGlB,uDlCzCA,kB7D+EuD,C6D9EvD,ekCyC0B,ClCxC1B,ajEFoB,CiEGpB,gEhEZwE,CgEaxE,evE4HqB,CyGrFnB,gBAAiB,CACjB,oBAAqB,CACrB,anG9CiB,CmG+CjB,sBAAwB,ClCzC1B,sHAEE,aAVkB,CAWlB,oBAAqB,CACrB,ekCiCwB,ClC/BxB,kIACE,ajEAQ,CiEGV,kIACE,0BjEJQ,CiEKR,kBAAmB,CtE4InB,yCwGpHJ,uDAQI,c/F8BmD,C+F5BtD,CAED,6DACE,kB/FyBqD,C+FtBvD,wDACE,UAAW,CACX,WAAY,CACZ,WAAY,CxGiGV,yCwGpGJ,wDAKI,YAAa,CAKhB,CxG0FG,yCwGpGJ,wDAQI,YAAa,CAEhB,CAgEH,oCA5GE,enG/BU,CmGgCV,eAAiB,CxGqIb,yCwGnIJ,+CAEI,iBAAkB,CAClB,YAAa,CAEhB,CAED,uDACE,kB/F6CqD,C+F5CrD,eAAgB,CAChB,anGtCe,CmGuCf,sBAAwB,CACxB,eAAgB,CAGlB,qDlCzCA,kB7D+EuD,C6D9EvD,ekCyC0B,ClCxC1B,ajEFoB,CiEGpB,gEhEZwE,CgEaxE,evE4HqB,CyGrFnB,gBAAiB,CACjB,oBAAqB,CACrB,anG/Ce,CmGgDf,sBAAwB,ClCzC1B,kHAEE,aAVkB,CAWlB,oBAAqB,CACrB,ekCiCwB,ClC/BxB,8HACE,ajEAQ,CiEGV,8HACE,0BjEJQ,CiEKR,kBAAmB,CtE4InB,yCwGpHJ,qDAQI,c/F8BmD,C+F5BtD,CAED,2DACE,kB/FyBqD,C+FtBvD,sDACE,UAAW,CACX,WAAY,CACZ,WAAY,CxGiGV,yCwGpGJ,sDAKI,YAAa,CAKhB,CxG0FG,yCwGpGJ,sDAQI,YAAa,CAEhB,CAoEH,kDA/DE,kBnGxEoB,CmG0EpB,wEACE,eAAgB,CAChB,eAAiB,CxGiFf,yCwGnFJ,wEAKI,iBAAkB,CAClB,YAAa,CAEhB,CAED,wFACE,cAAe,CACf,eAAgB,CAChB,UnG/FQ,CmGgGR,kBAAmB,CACnB,eAAgB,CAGlB,oFlC5FA,kB7D+EuD,C6D9EvD,ekC4F0B,ClC3F1B,ajEFoB,CiEGpB,gEhEZwE,CgEaxE,evE4HqB,CyGlCnB,gBAAiB,CACjB,oBAAqB,CACrB,UnGxGQ,CmGyGR,sBAAwB,ClC5F1B,wLAEE,aAVkB,CAWlB,oBAAqB,CACrB,ekCoFwB,ClClFxB,gNACE,ajEAQ,CiEGV,gNACE,0BjEJQ,CiEKR,kBAAmB,CtE4InB,yCwGjEJ,oFAQI,c/FrBmD,C+FuBtD,CAED,gGACE,kB/F1BqD,C+F6BvD,sFACE,WAAY,CACZ,UAAW,CACX,WAAY,CACZ,wCAA6C,CAC7C,WAAY,CA2BhB,kDApEE,enG3ES,CmG6ET,wEACE,eAAgB,CAChB,eAAiB,CxGiFf,yCwGnFJ,wEAKI,iBAAkB,CAClB,YAAa,CAEhB,CAED,wFACE,cAAe,CACf,eAAgB,CAChB,UnG/FQ,CmGgGR,kBAAmB,CACnB,eAAgB,CAGlB,oFlC5FA,kB7D+EuD,C6D9EvD,ekC4F0B,ClC3F1B,ajEFoB,CiEGpB,gEhEZwE,CgEaxE,evE4HqB,CyGlCnB,gBAAiB,CACjB,oBAAqB,CACrB,UnGxGQ,CmGyGR,sBAAwB,ClC5F1B,wLAEE,aAVkB,CAWlB,oBAAqB,CACrB,ekCoFwB,ClClFxB,gNACE,ajEAQ,CiEGV,gNACE,0BjEJQ,CiEKR,kBAAmB,CtE4InB,yCwGjEJ,oFAQI,c/FrBmD,C+FuBtD,CAED,gGACE,kB/F1BqD,C+F6BvD,sFACE,WAAY,CACZ,UAAW,CACX,WAAY,CACZ,wCAA6C,CAC7C,WAAY,CAgChB,kDAzEE,kBnG9EqB,CmGgFrB,wEACE,eAAgB,CAChB,eAAiB,CxGiFf,yCwGnFJ,wEAKI,iBAAkB,CAClB,YAAa,CAEhB,CAED,wFACE,cAAe,CACf,eAAgB,CAChB,anGxFiB,CmGyFjB,kBAAmB,CACnB,eAAgB,CAGlB,oFlC5FA,kB7D+EuD,C6D9EvD,ekC4F0B,ClC3F1B,ajEFoB,CiEGpB,gEhEZwE,CgEaxE,evE4HqB,CyGlCnB,gBAAiB,CACjB,oBAAqB,CACrB,anGjGiB,CmGkGjB,sBAAwB,ClC5F1B,wLAEE,aAVkB,CAWlB,oBAAqB,CACrB,ekCoFwB,ClClFxB,gNACE,ajEAQ,CiEGV,gNACE,0BjEJQ,CiEKR,kBAAmB,CtE4InB,yCwGjEJ,oFAQI,c/FrBmD,C+FuBtD,CAED,gGACE,kB/F1BqD,C+F6BvD,sFACE,WAAY,CACZ,UAAW,CACX,WAAY,CACZ,wCAA6C,CAC7C,WAAY,CAqChB,gDA9EE,enGhFU,CmGkFV,sEACE,eAAgB,CAChB,eAAiB,CxGiFf,yCwGnFJ,sEAKI,iBAAkB,CAClB,YAAa,CAEhB,CAED,sFACE,cAAe,CACf,eAAgB,CAChB,anGzFe,CmG0Ff,kBAAmB,CACnB,eAAgB,CAGlB,kFlC5FA,kB7D+EuD,C6D9EvD,ekC4F0B,ClC3F1B,ajEFoB,CiEGpB,gEhEZwE,CgEaxE,evE4HqB,CyGlCnB,gBAAiB,CACjB,oBAAqB,CACrB,anGlGe,CmGmGf,sBAAwB,ClC5F1B,oLAEE,aAVkB,CAWlB,oBAAqB,CACrB,ekCoFwB,ClClFxB,4MACE,ajEAQ,CiEGV,4MACE,0BjEJQ,CiEKR,kBAAmB,CtE4InB,yCwGjEJ,kFAQI,c/FrBmD,C+FuBtD,CAED,8FACE,kB/F1BqD,C+F6BvD,oFACE,WAAY,CACZ,UAAW,CACX,WAAY,CACZ,wCAA6C,CAC7C,WAAY,CCchB,8BAnIE,kBpGFqB,CoGGrB,apGEmB,CoGDnB,4BpGMQ,CoG+HR,0FAA+D,CAA/D,oDAA+D,CtBpI/D,0CACE,UAAW,CACX,UAAW,CACX,aAAc,CsBAhB,kCACE,cAAe,CACf,eAAgB,CAChB,QAAS,CACT,SAAU,CAGZ,oDACE,UAAW,CACX,qBAAwB,CAG1B,wDACE,WAAY,CACZ,UAAW,CACX,aAAc,CACd,aAAc,CACd,mBAAoB,CACpB,kGACe,CAEf,kEATF,wDAUI,qGACe,CACf,uBAAwB,CAE3B,CAED,sDACE,WAAY,CACZ,UAAW,CACX,kBAAoB,CAEpB,oEACE,UAAW,CAEX,0EAEE,eAAgB,CAEhB,gFACE,kBAAoB,CACpB,eAAgB,CAChB,UAAW,CACX,iBAAmB,CzG+GvB,yCyGnHE,gFAOI,kBAAmB,CAwEtB,CArEC,sGACE,cAAe,CAGjB,oFACE,WAAY,CACZ,UAAW,CACX,aAAc,CACd,eAAgB,CAChB,kBAAmB,CACnB,wBAAyB,CACzB,apGhES,CoGiET,oBAAqB,CzG6F3B,yCyGrGI,oFAWI,aAAc,CACd,UAAW,CACX,yBAA2B,CAE3B,gGACE,yBAA0B,CAC3B,CAGH,8FACE,qFAAiE,CAEnE,4GACE,4FAAiE,CAEnE,4FACE,oFAAiE,CAEnE,0GACE,2FAAiE,CAEnE,oGACE,wFAAiE,CAEnE,kGACE,wFAAiE,CAGnE,kEAvCF,oFA8DI,8BAAgC,CA1ClC,8FAsBI,wFAAiE,CAnBrE,4GAsBI,+FAAiE,CAnBrE,4FAsBI,uFAAiE,CAnBrE,0GAsBI,8FAAiE,CAnBrE,oGAsBI,2FAAiE,CAnBrE,kGAsBI,0FAAiE,CAClE,CAoBf,iBA1IE,kBpGGmB,CoGFnB,UpGLU,CoGMV,4BpGMQ,C8ELR,uBACE,UAAW,CACX,UAAW,CACX,aAAc,CsBAhB,mBACE,cAAe,CACf,eAAgB,CAChB,QAAS,CACT,SAAU,CAGZ,4BACE,UAAW,CACX,qBAAwB,CAG1B,8BACE,WAAY,CACZ,UAAW,CACX,aAAc,CACd,aAAc,CACd,mBAAoB,CACpB,wGACe,CAEf,kEATF,8BAUI,2GACe,CACf,uBAAwB,CAE3B,CAED,6BACE,WAAY,CACZ,UAAW,CACX,kBAAoB,CAEpB,oCACE,UAAW,CAEX,uCAEE,eAAgB,CAEhB,0CACE,kBAAoB,CACpB,eAAgB,CAChB,UAAW,CACX,iBAAmB,CzG+GvB,yCyGnHE,0CAOI,kBAAmB,CAwEtB,CArEC,qDACE,cAAe,CAGjB,4CACE,WAAY,CACZ,UAAW,CACX,aAAc,CACd,eAAgB,CAChB,kBAAmB,CACnB,wBAAyB,CACzB,UpGvEA,CoGwEA,oBAAqB,CzG6F3B,yCyGrGI,4CAWI,aAAc,CACd,UAAW,CACX,yBAA2B,CAE3B,kDACE,yBAA0B,CAC3B,CAGH,iDACE,2FAAiE,CAEnE,wDACE,kGAAiE,CAEnE,gDACE,0FAAiE,CAEnE,uDACE,iGAAiE,CAEnE,oDACE,8FAAiE,CAEnE,mDACE,6FAAiE,CAGnE,kEAvCF,4CA8DI,8BAAgC,CA1ClC,iDAsBI,8FAAiE,CAnBrE,wDAsBI,qGAAiE,CAnBrE,gDAsBI,6FAAiE,CAnBrE,uDAsBI,oGAAiE,CAnBrE,oDAsBI,iGAAiE,CAnBrE,mDAsBI,gGAAiE,CAClE,CC1Hf,aACE,eAAgB,CAGlB,2BACE,oBAAqB,CAGvB,4BACE,mBAAoB,C1G4JhB,yC0GjKN,2BAWI,WAAY,CACb,CAIH,mEACE,gBAAiB,CACjB,iBAAmB,CASrB,yBACE,cAAe,CADjB,2BAII,wBAAyB,CACzB,gBAAkB,CAClB,oBAAqB,CANzB,iCASM,yBAA0B,CAgChC,mCApBE,kBrG5CoB,CqG6CpB,UrGrDU,CqGuDV,uCACE,UrGxDQ,CqG+DV,kGACE,UrG7De,CqGgEjB,+EACE,UAAY,CAIhB,2FAKI,uBrG7EQ,CqGiFZ,sBA7BE,erG/CS,CqGgDT,UrGrDU,CqGuDV,wBACE,UrGxDQ,CqG+DV,0DACE,arG9DmB,CqGiErB,4CACE,UAAY,CAiBZ,qBAjBY,CAqBhB,sBArCE,kBrGlDqB,CqGmDrB,arG9CmB,CqGgDnB,wBACE,arGjDiB,CqGwDnB,0DACE,UrGpDM,CqGuDR,4CACE,UAAY,CAyBhB,oBAzCE,erGpDU,CqGqDV,arG/CiB,CqGiDjB,sBACE,arGlDe,CqGyDjB,sDACE,UrGpDM,CqGuDR,0CACE,UAAY,CCrEhB,WACE,kBlGuFuD","file":"style.css","sourcesContent":["// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group typography-base\n////\n\n// Base Typography\n// - - - - - - - - - - - - - - -\n// These are styles applied to basic HTML tags, including:\n//   - Paragraphs <p>\n//   - Bold/italics <b> <strong> <i> <em>\n//   - Small text <small>\n//   - Headings <h1>-<h6>\n//   - Anchors <a>\n//   - Dividers <hr>\n//   - Lists <ul> <ol> <dl>\n//   - Blockquotes <blockquote>\n//   - Code blocks <code>\n//   - Abbreviations <abbr>\n//   - Citations <cite>\n//   - Keystrokes <kbd>\n\n/// Font family for header elements.\n/// @type String | List\n$header-font-family: $body-font-family !default;\n\n/// Font weight of headers.\n/// @type String\n$header-font-weight: $global-weight-normal !default;\n\n/// Font style (e.g. italicized) of headers.\n/// @type String\n$header-font-style: normal !default;\n\n/// Font stack used for elements that use monospaced type, such as code samples\n/// @type String | List\n$font-family-monospace: Consolas, 'Liberation Mono', Courier, monospace !default;\n\n/// Color of headers.\n/// @type Color\n$header-color: inherit !default;\n\n/// Line height of headers.\n/// @type Number\n$header-lineheight: 1.4 !default;\n\n/// Bottom margin of headers.\n/// @type Number\n$header-margin-bottom: 0.5rem !default;\n\n/// Styles for headings at various screen sizes. Each key is a breakpoint, and each value is a map of heading styles.\n/// @type Map\n$header-styles: (\n  small: (\n    'h1': ('font-size': 24),\n    'h2': ('font-size': 20),\n    'h3': ('font-size': 19),\n    'h4': ('font-size': 18),\n    'h5': ('font-size': 17),\n    'h6': ('font-size': 16),\n  ),\n  medium: (\n    'h1': ('font-size': 48),\n    'h2': ('font-size': 40),\n    'h3': ('font-size': 31),\n    'h4': ('font-size': 25),\n    'h5': ('font-size': 20),\n    'h6': ('font-size': 16),\n  ),\n) !default;\n\n// $header-styles map is built from $header-sizes in order to ensure downward compatibility\n// when $header-sizes is depreciated, $header-styles needs to get !default values like settings.scss\n@function build_from_header-sizes($header-sizes) {\n  @warn 'Note, that $header-sizes has been replaced with $header-styles. $header-sizes still works, but it is going to be depreciated.';\n  $header-styles: ();\n  @each $size, $headers in $header-sizes {\n    $header-map: ();\n    @each $header, $font-size in $headers {\n      $header-map: map-merge($header-map, ($header: ('font-size': $font-size)));\n    }\n    $header-styles: map-merge($header-styles, ($size: $header-map));\n  }\n  @return $header-styles;\n}\n\n// If it exists $headers-sizes is used to build $header-styles. See the documentation.\n@if variable-exists(header-sizes) {\n  $header-styles: build_from_header-sizes($header-sizes);\n}\n\n/// Text rendering method of headers.\n/// @type String\n$header-text-rendering: optimizeLegibility !default;\n\n/// Font size of `<small>` elements.\n/// @type Number\n$small-font-size: 80% !default;\n\n/// Color of `<small>` elements when placed inside headers.\n/// @type Color\n$header-small-font-color: $medium-gray !default;\n\n/// Line height of text inside `<p>` elements.\n/// @type Number\n$paragraph-lineheight: 1.6 !default;\n\n/// Bottom margin of paragraphs.\n/// @type Number\n$paragraph-margin-bottom: 1rem !default;\n\n/// Text rendering method for paragraph text.\n/// @type String\n$paragraph-text-rendering: optimizeLegibility !default;\n\n/// Text color of code samples.\n/// @type Color\n$code-color: $black !default;\n\n/// Font family of code samples.\n/// @type String | List\n$code-font-family: $font-family-monospace !default;\n\n/// Font weight of text in code samples.\n/// @type String\n$code-font-weight: $global-weight-normal !default;\n\n/// Background color of code samples.\n/// @type Color\n$code-background: $light-gray !default;\n\n/// Border around code samples.\n/// @type List\n$code-border: 1px solid $medium-gray !default;\n\n/// Padding around text of code samples.\n/// @type Number | List\n$code-padding: rem-calc(2 5 1) !default;\n\n/// Default color for links.\n/// @type Color\n$anchor-color: $primary-color !default;\n\n/// Default color for links on hover.\n/// @type Color\n$anchor-color-hover: scale-color($anchor-color, $lightness: -14%) !default;\n\n/// Default text decoration for links.\n/// @type String\n$anchor-text-decoration: none !default;\n\n/// Default text decoration for links on hover.\n/// @type String\n$anchor-text-decoration-hover: none !default;\n\n/// Maximum width of a divider.\n/// @type Number\n$hr-width: $global-width !default;\n\n/// Default border for a divider.\n/// @type List\n$hr-border: 1px solid $medium-gray !default;\n\n/// Default margin for a divider.\n/// @type Number | List\n$hr-margin: rem-calc(20) auto !default;\n\n/// Line height for items in a list.\n/// @type Number\n$list-lineheight: $paragraph-lineheight !default;\n\n/// Bottom margin for items in a list.\n/// @type Number\n$list-margin-bottom: $paragraph-margin-bottom !default;\n\n/// Bullet type to use for unordered lists (e.g., `square`, `circle`, `disc`).\n/// @type String\n$list-style-type: disc !default;\n\n/// Positioning for bullets on unordered list items.\n/// @type String\n$list-style-position: outside !default;\n\n/// Left (or right) margin for lists.\n/// @type Number\n$list-side-margin: 1.25rem !default;\n\n/// Left (or right) margin for a list inside a list.\n/// @type Number\n$list-nested-side-margin: 1.25rem !default;\n\n/// Bottom margin for `<dl>` elements.\n/// @type Number\n$defnlist-margin-bottom: 1rem !default;\n\n/// Font weight for `<dt>` elements.\n/// @type String\n$defnlist-term-weight: $global-weight-bold !default;\n\n/// Spacing between `<dt>` and `<dd>` elements.\n/// @type Number\n$defnlist-term-margin-bottom: 0.3rem !default;\n\n/// Text color of `<blockquote>` elements.\n/// @type Color\n$blockquote-color: $dark-gray !default;\n\n/// Padding inside a `<blockquote>` element.\n/// @type Number | List\n$blockquote-padding: rem-calc(9 20 0 19) !default;\n\n/// Side border for `<blockquote>` elements.\n/// @type List\n$blockquote-border: 1px solid $medium-gray !default;\n\n/// Font size for `<cite>` elements.\n/// @type Number\n$cite-font-size: rem-calc(13) !default;\n\n/// Text color for `<cite>` elements.\n/// @type Color\n$cite-color: $dark-gray !default;\n\n/// Pseudo content for `<cite>` elements.\n/// @type String\n$cite-pseudo-content: '\\2014 \\0020' !default;\n\n/// Font family for `<kbd>` elements.\n/// @type String | List\n$keystroke-font: $font-family-monospace !default;\n\n/// Text color for `<kbd>` elements.\n/// @type Color\n$keystroke-color: $black !default;\n\n/// Background color for `<kbd>` elements.\n/// @type Color\n$keystroke-background: $light-gray !default;\n\n/// Padding for `<kbd>` elements.\n/// @type Number | List\n$keystroke-padding: rem-calc(2 4 0) !default;\n\n/// Border radius for `<kbd>` elements.\n/// @type Number | List\n$keystroke-radius: $global-radius !default;\n\n/// Bottom border style for `<abbr>` elements.\n/// @type List\n$abbr-underline: 1px dotted $black !default;\n\n@mixin foundation-typography-base {\n  // Typography resets\n  div,\n  dl,\n  dt,\n  dd,\n  ul,\n  ol,\n  li,\n  h1,\n  h2,\n  h3,\n  h4,\n  h5,\n  h6,\n  pre,\n  form,\n  p,\n  blockquote,\n  th,\n  td {\n    margin: 0;\n    padding: 0;\n  }\n\n  // Paragraphs\n  p {\n    margin-bottom: $paragraph-margin-bottom;\n\n    font-size: inherit;\n    line-height: $paragraph-lineheight;\n    text-rendering: $paragraph-text-rendering;\n  }\n\n  // Emphasized text\n  em,\n  i {\n    font-style: italic;\n    line-height: inherit;\n  }\n\n  // Strong text\n  strong,\n  b {\n    font-weight: $global-weight-bold;\n    line-height: inherit;\n  }\n\n  // Small text\n  small {\n    font-size: $small-font-size;\n    line-height: inherit;\n  }\n\n  // Headings\n  h1, .h1,\n  h2, .h2,\n  h3, .h3,\n  h4, .h4,\n  h5, .h5,\n  h6, .h6 {\n    font-family: $header-font-family;\n    font-style: $header-font-style;\n    font-weight: $header-font-weight;\n    color: $header-color;\n    text-rendering: $header-text-rendering;\n\n    small {\n      line-height: 0;\n      color: $header-small-font-color;\n    }\n  }\n\n  // Heading styles\n  @each $size, $headers in $header-styles {\n    @include breakpoint($size) {\n      @each $header, $header-defs in $headers {\n        $font-size-temp: 1rem;\n        #{$header}, .#{$header} {\n\n          @if map-has-key($header-defs, font-size) {\n            $font-size-temp: rem-calc(map-get($header-defs, font-size));\n            font-size: $font-size-temp;\n          } @else if map-has-key($header-defs, fs) {\n            $font-size-temp: rem-calc(map-get($header-defs, fs));\n            font-size: $font-size-temp;\n          } @else if $size == $-zf-zero-breakpoint {\n            font-size: $font-size-temp;\n          }\n          @if map-has-key($header-defs, line-height) {\n            line-height: unitless-calc(map-get($header-defs, line-height), $font-size-temp);\n          } @else if map-has-key($header-defs, lh) {\n            line-height: unitless-calc(map-get($header-defs, lh), $font-size-temp);\n          } @else if $size == $-zf-zero-breakpoint {\n            line-height: unitless-calc($header-lineheight, $font-size-temp);\n          }\n\n          @if map-has-key($header-defs, margin-top) {\n            margin-top: rem-calc(map-get($header-defs, margin-top));\n          } @else if map-has-key($header-defs, mt) {\n            margin-top: rem-calc(map-get($header-defs, mt));\n          } @else if $size == $-zf-zero-breakpoint {\n            margin-top: 0;\n          }\n          @if map-has-key($header-defs, margin-bottom) {\n            margin-bottom: rem-calc(map-get($header-defs, margin-bottom));\n          } @else if map-has-key($header-defs, mb) {\n            margin-bottom: rem-calc(map-get($header-defs, mb));\n          } @else if $size == $-zf-zero-breakpoint {\n            margin-bottom: rem-calc($header-margin-bottom);\n          }\n        }\n      }\n    }\n  }\n\n  // Links\n  a {\n    line-height: inherit;\n    color: $anchor-color;\n    text-decoration: $anchor-text-decoration;\n\n    cursor: pointer;\n\n    &:hover,\n    &:focus {\n      color: $anchor-color-hover;\n      @if $anchor-text-decoration-hover != $anchor-text-decoration {\n        text-decoration: $anchor-text-decoration-hover;\n      }\n    }\n\n    img {\n      border: 0;\n    }\n  }\n\n  // Horizontal rule\n  hr {\n    clear: both;\n\n    max-width: $hr-width;\n    height: 0;\n    margin: $hr-margin;\n\n    border-top: 0;\n    border-right: 0;\n    border-bottom: $hr-border;\n    border-left: 0;\n  }\n\n  // Lists\n  ul,\n  ol,\n  dl {\n    margin-bottom: $list-margin-bottom;\n    list-style-position: $list-style-position;\n    line-height: $list-lineheight;\n  }\n\n  // List items\n  li {\n    font-size: inherit;\n  }\n\n  // Unordered lists\n  ul {\n    margin-#{$global-left}: $list-side-margin;\n    list-style-type: $list-style-type;\n  }\n\n  // Ordered lists\n  ol {\n    margin-#{$global-left}: $list-side-margin;\n  }\n\n  // Nested unordered/ordered lists\n  ul, ol {\n    & & {\n      margin-#{$global-left}: $list-nested-side-margin;\n      margin-bottom: 0;\n    }\n  }\n\n  // Definition lists\n  dl {\n    margin-bottom: $defnlist-margin-bottom;\n\n    dt {\n      margin-bottom: $defnlist-term-margin-bottom;\n      font-weight: $defnlist-term-weight;\n    }\n  }\n\n  // Blockquotes\n  blockquote {\n    margin: 0 0 $paragraph-margin-bottom;\n    padding: $blockquote-padding;\n    border-#{$global-left}: $blockquote-border;\n\n    &, p {\n      line-height: $paragraph-lineheight;\n      color: $blockquote-color;\n    }\n  }\n\n  // Citations\n  cite {\n    display: block;\n    font-size: $cite-font-size;\n    color: $cite-color;\n\n    &:before {\n      content: $cite-pseudo-content;\n    }\n  }\n\n  // Abbreviations\n  abbr, abbr[title] {\n    border-bottom: $abbr-underline;\n    cursor: help;\n    text-decoration: none;\n  }\n\n  // Figures\n  figure {\n    margin: 0;\n  }\n\n  // Code\n  code {\n    padding: $code-padding;\n\n    border: $code-border;\n    background-color: $code-background;\n\n    font-family: $code-font-family;\n    font-weight: $code-font-weight;\n    color: $code-color;\n  }\n\n  // Keystrokes\n  kbd {\n    margin: 0;\n    padding: $keystroke-padding;\n\n    background-color: $keystroke-background;\n\n    font-family: $keystroke-font;\n    color: $keystroke-color;\n\n    @if has-value($keystroke-radius) {\n      border-radius: $keystroke-radius;\n    }\n  }\n}\n","//  Foundation for Sites Settings\n//  -----------------------------\n//\n//  Table of Contents:\n//\n//   1. Global\n//   2. Breakpoints\n//   3. The Grid\n//   4. Base Typography\n//   5. Typography Helpers\n//   6. Abide\n//   7. Accordion\n//   8. Accordion Menu\n//   9. Badge\n//  10. Breadcrumbs\n//  11. Button\n//  12. Button Group\n//  13. Callout\n//  14. Card\n//  15. Close Button\n//  16. Drilldown\n//  17. Dropdown\n//  18. Dropdown Menu\n//  19. Flexbox Utilities\n//  20. Forms\n//  21. Label\n//  22. Media Object\n//  23. Menu\n//  24. Meter\n//  25. Off-canvas\n//  26. Orbit\n//  27. Pagination\n//  28. Progress Bar\n//  29. Prototype Arrow\n//  30. Prototype Border-Box\n//  31. Prototype Border-None\n//  32. Prototype Bordered\n//  33. Prototype Display\n//  34. Prototype Font-Styling\n//  35. Prototype List-Style-Type\n//  36. Prototype Overflow\n//  37. Prototype Position\n//  38. Prototype Rounded\n//  39. Prototype Separator\n//  40. Prototype Shadow\n//  41. Prototype Sizing\n//  42. Prototype Spacing\n//  43. Prototype Text-Decoration\n//  44. Prototype Text-Transformation\n//  45. Prototype Text-Utilities\n//  46. Responsive Embed\n//  47. Reveal\n//  48. Slider\n//  49. Switch\n//  50. Table\n//  51. Tabs\n//  52. Thumbnail\n//  53. Title Bar\n//  54. Tooltip\n//  55. Top Bar\n//  56. Xy Grid\n\n@import '../../node_modules/foundation-sites/scss/util/util';\n@import '00-base/utils/_01-variables.scss';\n@import '00-base/global/01-colors/_color-vars.scss';\n@import '00-base/global/02-typography/_typography.scss';\n\n// 1. Global\n// ---------\n\n$global-font-size: 100%;\n$global-width: rem-calc(1200);\n$global-lineheight: 1.5;\n$foundation-palette: (\n  primary: $red,\n  secondary: $gray,\n  success: $teal,\n  warning: $orange,\n  alert: $violet,\n);\n$light-gray: $gray-lightest;\n$medium-gray: $gray-lighter;\n$dark-gray: $gray-darker;\n$body-background: $white;\n$body-font-color: $gray-darkest;\n$body-font-family: $proxima;\n$body-antialiased: true;\n$global-margin: 1rem;\n$global-padding: 1rem;\n$global-position: 1rem;\n$global-weight-normal: 400;\n$global-weight-bold: 700;\n$global-radius: 0;\n$global-menu-padding: 0.7rem 1rem;\n$global-menu-nested-margin: 1rem;\n$global-text-direction: ltr;\n$global-flexbox: true;\n$global-prototype-breakpoints: false;\n$global-button-cursor: auto;\n$global-color-pick-contrast-tolerance: 0;\n$print-transparent-backgrounds: true;\n\n@include add-foundation-colors;\n$print-hrefs: true;\n\n// 2. Breakpoints\n// --------------\n\n$breakpoints: (\n  small: 0,\n  medium: 640px,\n  large: 960px,\n  xlarge: 1280px,\n  xxlarge: 1440px,\n);\n$print-breakpoint: large;\n$breakpoint-classes: (small medium large xlarge);\n\n// 3. The Grid\n// -----------\n\n$grid-row-width: $global-width;\n$grid-column-count: 12;\n$grid-column-gutter: $space-x;\n$grid-column-align-edge: true;\n$grid-column-alias: 'columns';\n$block-grid-max: 8;\n\n// 4. Base Typography\n// ------------------\n\n$header-font-family: $proxima;\n$header-font-weight: 600;\n$header-font-style: normal;\n$font-family-monospace: Consolas, 'Liberation Mono', Courier, monospace;\n$header-color: $gray-darkest;\n$header-color--hover: $teal;\n$header-lineheight: 1.2;\n$header-margin-bottom: $space-y;\n$header-text-rendering: optimizeLegibility;\n$small-font-size: 85%;\n$header-small-font-color: $gray;\n$paragraph-lineheight: 1.6;\n$paragraph-margin-bottom: 1rem;\n$paragraph-text-rendering: optimizeLegibility;\n$code-color: $black;\n$code-font-family: $font-family-monospace;\n$code-font-weight: $global-weight-normal;\n$code-background: none;\n$code-border: none;\n$code-padding: rem-calc(2 5);\n$anchor-color: $primary-color;\n$anchor-color-hover: scale-color($anchor-color, $lightness: -14%);\n$anchor-text-decoration: none;\n$anchor-text-decoration-hover: none;\n$hr-width: $global-width;\n$hr-border: 1px solid $medium-gray;\n$hr-margin: rem-calc(20) auto;\n$list-lineheight: $paragraph-lineheight;\n$list-margin-bottom: $paragraph-margin-bottom;\n$list-style-type: disc;\n$list-style-position: outside;\n$list-side-margin: 1.25rem;\n$list-nested-side-margin: 1.25rem;\n$defnlist-margin-bottom: 1rem;\n$defnlist-term-weight: $global-weight-bold;\n$defnlist-term-margin-bottom: 0.3rem;\n$blockquote-color: $dark-gray;\n$blockquote-padding: rem-calc(9 20 0 19);\n$blockquote-border: 1px solid $medium-gray;\n$cite-font-size: rem-calc(13);\n$cite-color: $dark-gray;\n$cite-pseudo-content: '\\2014 \\0020';\n$keystroke-font: $font-family-monospace;\n$keystroke-color: $black;\n$keystroke-background: $light-gray;\n$keystroke-padding: rem-calc(2 4 0);\n$keystroke-radius: $global-radius;\n$abbr-underline: 1px dotted $black;\n\n// 5. Typography Helpers\n// ---------------------\n\n$lead-font-size: $global-font-size * 1.25;\n$lead-lineheight: 1.6;\n$subheader-lineheight: 1.4;\n$subheader-color: $dark-gray;\n$subheader-font-weight: $global-weight-normal;\n$subheader-margin-top: 0.2rem;\n$subheader-margin-bottom: 0.5rem;\n$stat-font-size: 2.5rem;\n\n// 6. Abide\n// --------\n\n$abide-inputs: true;\n$abide-labels: true;\n$input-background-invalid: get-color(alert);\n$form-label-color-invalid: get-color(alert);\n$input-error-color: get-color(alert);\n$input-error-font-size: rem-calc(12);\n$input-error-font-weight: $global-weight-bold;\n\n// 7. Accordion\n// ------------\n\n$accordion-background: $white;\n$accordion-plusminus: true;\n$accordion-title-font-size: rem-calc(12);\n$accordion-item-color: $primary-color;\n$accordion-item-background-hover: $light-gray;\n$accordion-item-padding: 1.25rem 1rem;\n$accordion-content-background: $white;\n$accordion-content-border: 1px solid $light-gray;\n$accordion-content-color: $body-font-color;\n$accordion-content-padding: 1rem;\n\n// 8. Accordion Menu\n// -----------------\n\n$accordionmenu-padding: $global-menu-padding;\n$accordionmenu-nested-margin: $global-menu-nested-margin;\n$accordionmenu-submenu-padding: $accordionmenu-padding;\n$accordionmenu-arrows: true;\n$accordionmenu-arrow-color: $primary-color;\n$accordionmenu-item-background: null;\n$accordionmenu-border: null;\n$accordionmenu-submenu-toggle-background: null;\n$accordion-submenu-toggle-border: $accordionmenu-border;\n$accordionmenu-submenu-toggle-width: 40px;\n$accordionmenu-submenu-toggle-height: $accordionmenu-submenu-toggle-width;\n$accordionmenu-arrow-size: 6px;\n\n// 9. Badge\n// --------\n\n$badge-background: $primary-color;\n$badge-color: $white;\n$badge-color-alt: $black;\n$badge-palette: $foundation-palette;\n$badge-padding: 0.3em;\n$badge-minwidth: 2.1em;\n$badge-font-size: 0.6rem;\n\n// 10. Breadcrumbs\n// ---------------\n\n$breadcrumbs-margin: 0 0 $global-margin 0;\n$breadcrumbs-item-font-size: rem-calc(11);\n$breadcrumbs-item-color: $primary-color;\n$breadcrumbs-item-color-current: $black;\n$breadcrumbs-item-color-disabled: $medium-gray;\n$breadcrumbs-item-margin: 0.75rem;\n$breadcrumbs-item-uppercase: true;\n$breadcrumbs-item-separator: true;\n$breadcrumbs-item-separator-item: '/';\n$breadcrumbs-item-separator-item-rtl: '\\\\';\n$breadcrumbs-item-separator-color: $medium-gray;\n\n// 11. Button\n// ----------\n\n$button-font-family: inherit;\n$button-padding: 0.85em 1em;\n$button-margin: 0 0 $global-margin 0;\n$button-fill: solid;\n$button-background: $primary-color;\n$button-background-hover: scale-color($button-background, $lightness: -15%);\n$button-color: $white;\n$button-color-alt: $black;\n$button-radius: $global-radius;\n$button-hollow-border-width: 1px;\n$button-sizes: (\n  tiny: 0.6rem,\n  small: 0.75rem,\n  default: 0.9rem,\n  large: 1.25rem,\n);\n$button-palette: $foundation-palette;\n$button-opacity-disabled: 0.25;\n$button-background-hover-lightness: -20%;\n$button-hollow-hover-lightness: -50%;\n$button-transition: background-color 0.25s ease-out, color 0.25s ease-out;\n$button-responsive-expanded: false;\n\n// 12. Button Group\n// ----------------\n\n$buttongroup-margin: 1rem;\n$buttongroup-spacing: 1px;\n$buttongroup-child-selector: '.button';\n$buttongroup-expand-max: 6;\n$buttongroup-radius-on-each: true;\n\n// 13. Callout\n// -----------\n// Foundation Callouts are mostly overridden in /02-molecules/callout\n\n$callout-background: $white;\n$callout-background-fade: 0;\n$callout-border: 1px solid;\n$callout-margin: 0;\n$callout-padding: 0;\n$callout-font-color: $body-font-color;\n$callout-font-color-alt: $body-background;\n$callout-radius: $global-radius;\n$callout-link-tint: 0;\n\n// 14. Card\n// --------\n\n$card-background: $white;\n$card-font-color: $body-font-color;\n$card-divider-background: $light-gray;\n$card-border: 1px solid $light-gray;\n$card-shadow: none;\n$card-border-radius: $global-radius;\n$card-padding: $global-padding;\n$card-margin-bottom: $global-margin;\n\n// 15. Close Button\n// ----------------\n\n$closebutton-position: right top;\n$closebutton-offset-horizontal: (\n  small: 0.66rem,\n  medium: 1rem,\n);\n$closebutton-offset-vertical: (\n  small: 0.33em,\n  medium: 0.5rem,\n);\n$closebutton-size: (\n  small: 1.5em,\n  medium: 2em,\n);\n$closebutton-lineheight: 1;\n$closebutton-color: $dark-gray;\n$closebutton-color-hover: $black;\n\n// 16. Drilldown\n// -------------\n\n$drilldown-transition: transform 0.15s linear;\n$drilldown-arrows: true;\n$drilldown-padding: $global-menu-padding;\n$drilldown-nested-margin: 0;\n$drilldown-background: $white;\n$drilldown-submenu-padding: $drilldown-padding;\n$drilldown-submenu-background: $white;\n$drilldown-arrow-color: $primary-color;\n$drilldown-arrow-size: 6px;\n\n// 17. Dropdown\n// ------------\n\n$dropdown-padding: 1rem;\n$dropdown-background: $body-background;\n$dropdown-border: 1px solid $medium-gray;\n$dropdown-font-size: 1rem;\n$dropdown-width: 300px;\n$dropdown-radius: $global-radius;\n$dropdown-sizes: (\n  tiny: 100px,\n  small: 200px,\n  large: 400px,\n);\n\n// 18. Dropdown Menu\n// -----------------\n\n$dropdownmenu-arrows: true;\n$dropdownmenu-arrow-color: $anchor-color;\n$dropdownmenu-arrow-size: 6px;\n$dropdownmenu-arrow-padding: 1.5rem;\n$dropdownmenu-min-width: 200px;\n$dropdownmenu-background: null;\n$dropdownmenu-submenu-background: $white;\n$dropdownmenu-padding: $global-menu-padding;\n$dropdownmenu-nested-margin: 0;\n$dropdownmenu-submenu-padding: $dropdownmenu-padding;\n$dropdownmenu-border: 1px solid $medium-gray;\n$dropdown-menu-item-color-active: get-color(primary);\n$dropdown-menu-item-background-active: transparent;\n\n// 19. Flexbox Utilities\n// ---------------------\n\n$flex-source-ordering-count: 6;\n$flexbox-responsive-breakpoints: true;\n\n// 20. Forms\n// ---------\n\n$fieldset-border: 1px solid $medium-gray;\n$fieldset-padding: rem-calc(20);\n$fieldset-margin: rem-calc(18 0);\n$legend-padding: rem-calc(0 3);\n$form-spacing: rem-calc(16);\n$helptext-color: $black;\n$helptext-font-size: rem-calc(13);\n$helptext-font-style: italic;\n$input-prefix-color: $black;\n$input-prefix-background: $light-gray;\n$input-prefix-border: 1px solid $medium-gray;\n$input-prefix-padding: 1rem;\n$form-label-color: $black;\n$form-label-font-size: rem-calc(14);\n$form-label-font-weight: $global-weight-normal;\n$form-label-line-height: 1.8;\n$select-background: $white;\n$select-triangle-color: $dark-gray;\n$select-radius: $global-radius;\n$input-color: $black;\n$input-placeholder-color: $medium-gray;\n$input-font-family: inherit;\n$input-font-size: rem-calc(16);\n$input-font-weight: $global-weight-normal;\n$input-line-height: $global-lineheight;\n$input-background: $white;\n$input-background-focus: $white;\n$input-background-disabled: $light-gray;\n$input-border: 1px solid $medium-gray;\n$input-border-focus: 1px solid $dark-gray;\n$input-padding: $form-spacing / 2;\n$input-shadow: inset 0 1px 2px rgba($black, 0.1);\n$input-shadow-focus: 0 0 5px $medium-gray;\n$input-cursor-disabled: not-allowed;\n$input-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;\n$input-number-spinners: true;\n$input-radius: $global-radius;\n$form-button-radius: $global-radius;\n\n// 21. Label\n// ---------\n\n$label-background: $primary-color;\n$label-color: $white;\n$label-color-alt: $black;\n$label-palette: $foundation-palette;\n$label-font-size: 0.8rem;\n$label-padding: 0.33333rem 0.5rem;\n$label-radius: $global-radius;\n\n// 22. Media Object\n// ----------------\n\n$mediaobject-margin-bottom: $global-margin;\n$mediaobject-section-padding: $global-padding;\n$mediaobject-image-width-stacked: 100%;\n\n// 23. Menu\n// --------\n\n$menu-margin: 0;\n$menu-nested-margin: $global-menu-nested-margin;\n$menu-items-padding: $global-menu-padding;\n$menu-simple-margin: 1rem;\n$menu-item-color-active: $white;\n$menu-item-background-active: get-color(primary);\n$menu-icon-spacing: 0.25rem;\n$menu-state-back-compat: true;\n$menu-centered-back-compat: true;\n$menu-icons-back-compat: true;\n\n// 24. Meter\n// ---------\n\n$meter-height: 1rem;\n$meter-radius: $global-radius;\n$meter-background: $medium-gray;\n$meter-fill-good: $success-color;\n$meter-fill-medium: $warning-color;\n$meter-fill-bad: $alert-color;\n\n// 25. Off-canvas\n// --------------\n\n$offcanvas-sizes: (\n  small: 250px,\n);\n$offcanvas-vertical-sizes: (\n  small: 250px,\n);\n$offcanvas-background: $light-gray;\n$offcanvas-shadow: 0 0 10px rgba($black, 0.7);\n$offcanvas-inner-shadow-size: 20px;\n$offcanvas-inner-shadow-color: rgba($black, 0.25);\n$offcanvas-overlay-zindex: 11;\n$offcanvas-push-zindex: 12;\n$offcanvas-overlap-zindex: 13;\n$offcanvas-reveal-zindex: 12;\n$offcanvas-transition-length: 0.5s;\n$offcanvas-transition-timing: ease;\n$offcanvas-fixed-reveal: true;\n$offcanvas-exit-background: rgba($white, 0.25);\n$maincontent-class: 'off-canvas-content';\n\n// 26. Orbit\n// ---------\n\n$orbit-bullet-background: $medium-gray;\n$orbit-bullet-background-active: $dark-gray;\n$orbit-bullet-diameter: 1.2rem;\n$orbit-bullet-margin: 0.1rem;\n$orbit-bullet-margin-top: 0.8rem;\n$orbit-bullet-margin-bottom: 0.8rem;\n$orbit-caption-background: rgba($black, 0.5);\n$orbit-caption-padding: 1rem;\n$orbit-control-background-hover: rgba($black, 0.5);\n$orbit-control-padding: 1rem;\n$orbit-control-zindex: 10;\n\n// 27. Pagination\n// --------------\n\n$pagination-font-size: rem-calc(14);\n$pagination-margin-bottom: $global-margin;\n$pagination-item-color: $black;\n$pagination-item-padding: rem-calc(3 10);\n$pagination-item-spacing: rem-calc(1);\n$pagination-radius: $global-radius;\n$pagination-item-background-hover: $light-gray;\n$pagination-item-background-current: $primary-color;\n$pagination-item-color-current: $white;\n$pagination-item-color-disabled: $medium-gray;\n$pagination-ellipsis-color: $black;\n$pagination-mobile-items: false;\n$pagination-mobile-current-item: false;\n$pagination-arrows: true;\n\n// 28. Progress Bar\n// ----------------\n\n$progress-height: 1rem;\n$progress-background: $medium-gray;\n$progress-margin-bottom: $global-margin;\n$progress-meter-background: $primary-color;\n$progress-radius: $global-radius;\n\n// 29. Prototype Arrow\n// -------------------\n\n$prototype-arrow-directions: (down, up, right, left);\n$prototype-arrow-size: 0.4375rem;\n$prototype-arrow-color: $black;\n\n// 30. Prototype Border-Box\n// ------------------------\n\n$prototype-border-box-breakpoints: $global-prototype-breakpoints;\n\n// 31. Prototype Border-None\n// -------------------------\n\n$prototype-border-none-breakpoints: $global-prototype-breakpoints;\n\n// 32. Prototype Bordered\n// ----------------------\n\n$prototype-bordered-breakpoints: $global-prototype-breakpoints;\n$prototype-border-width: rem-calc(1);\n$prototype-border-type: solid;\n$prototype-border-color: $medium-gray;\n\n// 33. Prototype Display\n// ---------------------\n\n$prototype-display-breakpoints: $global-prototype-breakpoints;\n$prototype-display: (inline, inline-block, block, table, table-cell);\n\n// 34. Prototype Font-Styling\n// --------------------------\n\n$prototype-font-breakpoints: $global-prototype-breakpoints;\n$prototype-wide-letter-spacing: rem-calc(4);\n$prototype-font-normal: $global-weight-normal;\n$prototype-font-bold: $global-weight-bold;\n\n// 35. Prototype List-Style-Type\n// -----------------------------\n\n$prototype-list-breakpoints: $global-prototype-breakpoints;\n$prototype-style-type-unordered: (disc, circle, square);\n$prototype-style-type-ordered: (\n  decimal,\n  lower-alpha,\n  lower-latin,\n  lower-roman,\n  upper-alpha,\n  upper-latin,\n  upper-roman\n);\n\n// 36. Prototype Overflow\n// ----------------------\n\n$prototype-overflow-breakpoints: $global-prototype-breakpoints;\n$prototype-overflow: (visible, hidden, scroll);\n\n// 37. Prototype Position\n// ----------------------\n\n$prototype-position-breakpoints: $global-prototype-breakpoints;\n$prototype-position: (static, relative, absolute, fixed);\n$prototype-position-z-index: 975;\n\n// 38. Prototype Rounded\n// ---------------------\n\n$prototype-rounded-breakpoints: $global-prototype-breakpoints;\n$prototype-border-radius: rem-calc(3);\n\n// 39. Prototype Separator\n// -----------------------\n\n$prototype-separator-breakpoints: $global-prototype-breakpoints;\n$prototype-separator-align: center;\n$prototype-separator-height: rem-calc(2);\n$prototype-separator-width: 3rem;\n$prototype-separator-background: $primary-color;\n$prototype-separator-margin-top: $global-margin;\n\n// 40. Prototype Shadow\n// --------------------\n\n$prototype-shadow-breakpoints: $global-prototype-breakpoints;\n$prototype-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),\n  0 2px 10px 0 rgba(0, 0, 0, 0.12);\n\n// 41. Prototype Sizing\n// --------------------\n\n$prototype-sizing-breakpoints: $global-prototype-breakpoints;\n$prototype-sizing: (width, height);\n$prototype-sizes: (\n  25: 25%,\n  50: 50%,\n  75: 75%,\n  100: 100%,\n);\n\n// 42. Prototype Spacing\n// ---------------------\n\n$prototype-spacing-breakpoints: $global-prototype-breakpoints;\n$prototype-spacers-count: 3;\n\n// 43. Prototype Text-Decoration\n// -----------------------------\n\n$prototype-decoration-breakpoints: $global-prototype-breakpoints;\n$prototype-text-decoration: (overline, underline, line-through);\n\n// 44. Prototype Text-Transformation\n// ---------------------------------\n\n$prototype-transformation-breakpoints: $global-prototype-breakpoints;\n$prototype-text-transformation: (lowercase, uppercase, capitalize);\n\n// 45. Prototype Text-Utilities\n// ----------------------------\n\n$prototype-utilities-breakpoints: $global-prototype-breakpoints;\n$prototype-text-overflow: ellipsis;\n\n// 46. Responsive Embed\n// --------------------\n\n$responsive-embed-margin-bottom: rem-calc(16);\n$responsive-embed-ratios: (\n  default: 4 by 3,\n  widescreen: 16 by 9,\n);\n\n// 47. Reveal\n// ----------\n\n$reveal-background: $white;\n$reveal-width: 600px;\n$reveal-max-width: $global-width;\n$reveal-padding: $global-padding;\n$reveal-border: 1px solid $medium-gray;\n$reveal-radius: $global-radius;\n$reveal-zindex: 1005;\n$reveal-overlay-background: rgba($black, 0.45);\n\n// 48. Slider\n// ----------\n\n$slider-width-vertical: 0.5rem;\n$slider-transition: all 0.2s ease-in-out;\n$slider-height: 0.5rem;\n$slider-background: $light-gray;\n$slider-fill-background: $medium-gray;\n$slider-handle-height: 1.4rem;\n$slider-handle-width: 1.4rem;\n$slider-handle-background: $primary-color;\n$slider-opacity-disabled: 0.25;\n$slider-radius: $global-radius;\n\n// 49. Switch\n// ----------\n\n$switch-background: $medium-gray;\n$switch-background-active: $primary-color;\n$switch-height: 2rem;\n$switch-height-tiny: 1.5rem;\n$switch-height-small: 1.75rem;\n$switch-height-large: 2.5rem;\n$switch-radius: $global-radius;\n$switch-margin: $global-margin;\n$switch-paddle-background: $white;\n$switch-paddle-offset: 0.25rem;\n$switch-paddle-radius: $global-radius;\n$switch-paddle-transition: all 0.25s ease-out;\n\n// 50. Table\n// ---------\n\n$table-background: $white;\n$table-color-scale: 5%;\n$table-border: 1px solid smart-scale($table-background, $table-color-scale);\n$table-padding: rem-calc(8 10 10);\n$table-hover-scale: 2%;\n$table-row-hover: darken($table-background, $table-hover-scale);\n$table-row-stripe-hover: darken(\n  $table-background,\n  $table-color-scale + $table-hover-scale\n);\n$table-is-striped: true;\n$table-striped-background: smart-scale($table-background, $table-color-scale);\n$table-stripe: even;\n$table-head-background: smart-scale($table-background, $table-color-scale / 2);\n$table-head-row-hover: darken($table-head-background, $table-hover-scale);\n$table-foot-background: smart-scale($table-background, $table-color-scale);\n$table-foot-row-hover: darken($table-foot-background, $table-hover-scale);\n$table-head-font-color: $body-font-color;\n$table-foot-font-color: $body-font-color;\n$show-header-for-stacked: false;\n$table-stack-breakpoint: medium;\n\n// 51. Tabs\n// --------\n\n$tab-margin: 0;\n$tab-background: $white;\n$tab-color: $primary-color;\n$tab-background-active: $light-gray;\n$tab-active-color: $primary-color;\n$tab-item-font-size: rem-calc(12);\n$tab-item-background-hover: $white;\n$tab-item-padding: 1.25rem 1.5rem;\n$tab-content-background: $white;\n$tab-content-border: $light-gray;\n$tab-content-color: $body-font-color;\n$tab-content-padding: 1rem;\n\n// 52. Thumbnail\n// -------------\n\n$thumbnail-border: 4px solid $white;\n$thumbnail-margin-bottom: $global-margin;\n$thumbnail-shadow: 0 0 0 1px rgba($black, 0.2);\n$thumbnail-shadow-hover: 0 0 6px 1px rgba($primary-color, 0.5);\n$thumbnail-transition: box-shadow 200ms ease-out;\n$thumbnail-radius: $global-radius;\n\n// 53. Title Bar\n// -------------\n\n$titlebar-background: $black;\n$titlebar-color: $white;\n$titlebar-padding: 0.5rem;\n$titlebar-text-font-weight: bold;\n$titlebar-icon-color: $white;\n$titlebar-icon-color-hover: $medium-gray;\n$titlebar-icon-spacing: 0.25rem;\n\n// 54. Tooltip\n// -----------\n\n$has-tip-cursor: help;\n$has-tip-font-weight: $global-weight-bold;\n$has-tip-border-bottom: dotted 1px $dark-gray;\n$tooltip-background-color: $black;\n$tooltip-color: $white;\n$tooltip-padding: 0.75rem;\n$tooltip-max-width: 10rem;\n$tooltip-font-size: $small-font-size;\n$tooltip-pip-width: 0.75rem;\n$tooltip-pip-height: $tooltip-pip-width * 0.866;\n$tooltip-radius: $global-radius;\n\n// 55. Top Bar\n// -----------\n\n$topbar-padding: 0.5rem;\n$topbar-background: $light-gray;\n$topbar-submenu-background: $topbar-background;\n$topbar-title-spacing: 0.5rem 1rem 0.5rem 0;\n$topbar-input-width: 200px;\n$topbar-unstack-breakpoint: medium;\n\n// 56. Xy Grid\n// -----------\n\n$xy-grid: true;\n$grid-container: $global-width;\n$grid-columns: 12;\n$grid-margin-gutters: $space-x;\n$grid-padding-gutters: $grid-margin-gutters;\n$grid-container-padding: $grid-padding-gutters;\n$grid-container-max: $global-width;\n$xy-block-grid-max: 8;\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group breakpoints\n////\n\n/// A list of named breakpoints. You can use these with the `breakpoint()` mixin to quickly create media queries.\n/// @type Map\n$breakpoints: (\n  small: 0,\n  medium: 640px,\n  large: 1024px,\n  xlarge: 1200px,\n  xxlarge: 1440px,\n) !default;\n\n/// The largest named breakpoint in which to include print as a media type\n/// @type Keyword\n$print-breakpoint: large !default;\n\n$-zf-zero-breakpoint: small !default;\n\n$-zf-breakpoints-keys: map-to-list($breakpoints, 'keys');\n\n@if nth(map-values($breakpoints), 1) != 0 {\n  @error 'The first key in the $breakpoints map must have a value of \"0\".';\n}\n@else {\n  $-zf-zero-breakpoint: nth(map-keys($breakpoints), 1);\n}\n\n/// All of the names in this list will be output as classes in your CSS, like `.small-12`, `.medium-6`, and so on. Each value in this list must also be in the `$breakpoints` map.\n/// @type List\n$breakpoint-classes: (small medium large) !default;\n\n/// Generates a media query string matching the input value. Refer to the documentation for the `breakpoint()` mixin to see what the possible inputs are.\n///\n/// @param {Keyword|Number} $val [small] - Breakpoint name, or px, rem, or em value to process.\n@function breakpoint($val: $-zf-zero-breakpoint) {\n  // Size or keyword\n  $bp: nth($val, 1);\n  // Value for max-width media queries\n  $bp-max: 0;\n  // Direction of media query (up, down, or only)\n  $dir: if(length($val) > 1, nth($val, 2), up);\n  // Eventual output\n  $str: '';\n  // Is it a named media query?\n  $named: false;\n\n  // Orientation media queries have a unique syntax\n  @if $bp == 'landscape' or $bp == 'portrait' {\n    @return '(orientation: #{$bp})';\n  }\n  @else if $bp == 'retina' {\n    @return '(-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi)';\n  }\n\n  // Try to pull a named breakpoint out of the $breakpoints map\n  @if type-of($bp) == 'string' {\n    @if map-has-key($breakpoints, $bp) {\n      @if $dir == 'only' or $dir == 'down' {\n        $bp-max: -zf-map-next($breakpoints, $bp);\n      }\n\n      $bp: map-get($breakpoints, $bp);\n      $named: true;\n    }\n    @else {\n      $bp: 0;\n      @warn 'breakpoint(): \"#{$val}\" is not defined in your $breakpoints setting.';\n    }\n  }\n\n  // Convert any pixel, rem, or unitless value to em\n  $bp: -zf-bp-to-em($bp);\n  // Max value is 0.2px under the next breakpoint (0.02 / 16 = 0.00125).\n  // Use a precision under 1px to support browser zoom, but not to low to avoid rounding.\n  // See https://github.com/zurb/foundation-sites/issues/11313\n  @if $bp-max {\n    $bp-max: -zf-bp-to-em($bp-max) - .00125;\n  }\n\n  // Conditions to skip media query creation\n  // - It's a named breakpoint that resolved to \"0 down\" or \"0 up\"\n  // - It's a numeric breakpoint that resolved to \"0 \" + anything\n  @if $bp > 0em or $dir == 'only' or $dir == 'down' {\n    // `only` ranges use the format `(min-width: n) and (max-width: n)`\n    @if $dir == 'only' {\n      // Only named media queries can have an \"only\" range\n      @if $named == true {\n        // Only use \"min-width\" if the floor is greater than 0\n        @if $bp > 0em {\n          $str: $str + '(min-width: #{$bp})';\n\n          // Only add \"and\" to the media query if there's a ceiling\n          @if $bp-max != null {\n            $str: $str + ' and ';\n          }\n        }\n\n        // Only use \"max-width\" if there's a ceiling\n        @if $bp-max != null {\n          $str: $str + '(max-width: #{$bp-max})';\n        }\n      }\n      @else {\n        @warn 'breakpoint(): Only named media queries can have an `only` range.';\n      }\n    }\n\n    // `down` ranges use the format `(max-width: n)`\n    @else if $dir == 'down' {\n      $max: if($named, $bp-max, $bp);\n\n      // Skip media query creation if input value is exactly \"0 down\",\n      // unless the function was called as \"small down\", in which case it's just \"small only\"\n      @if $named or $bp > 0em {\n        @if $max != null {\n          $str: $str + '(max-width: #{$max})';\n        }\n      }\n    }\n\n    // `up` ranges use the format `(min-width: n)`\n    @else if $bp > 0em {\n      $str: $str + '(min-width: #{$bp})';\n    }\n  }\n\n  @return $str;\n}\n\n/// Wraps a media query around the content you put inside the mixin. This mixin accepts a number of values:\n///  - If a string is passed, the mixin will look for it in the `$breakpoints` map, and use a media query there.\n///  - If a pixel value is passed, it will be converted to an em value using `$global-font-size` as the base.\n///  - If a rem value is passed, the unit will be changed to em.\n///  - If an em value is passed, the value will be used as-is.\n///\n/// @param {Keyword|Number} $value - Breakpoint name, or px, rem, or em value to process.\n///\n/// @output If the breakpoint is \"0px and larger\", outputs the content as-is. Otherwise, outputs the content wrapped in a media query.\n@mixin breakpoint($value) {\n  $str: breakpoint($value);\n  $bp: index($-zf-breakpoints-keys, $value);\n  $pbp: index($-zf-breakpoints-keys, $print-breakpoint);\n\n  $old-zf-size: null;\n\n  // Make breakpoint size available as a variable\n  @if global-variable-exists(-zf-size) {\n    $old-zf-size: $-zf-size;\n  }\n  $-zf-size: nth($value, 1) !global; // get the first value to account for `only` and `down` keywords\n\n  // If $str is still an empty string, no media query is needed\n  @if $str == '' {\n    @content;\n  }\n\n  // Otherwise, wrap the content in a media query\n  @else {\n    // For named breakpoints less than or equal to $print-breakpoint, add print to the media types\n    @if $bp != null and $bp <= $pbp {\n      @media print, screen and #{$str} {\n        @content;\n       }\n    }\n    @else {\n      @media screen and #{$str} {\n        @content;\n      }\n    }\n  }\n\n  $-zf-size: $old-zf-size !global;\n}\n\n/// Converts the breakpoints map to a URL-encoded string, like this: `key1=value1&key2=value2`. The value is then dropped into the CSS for a special `<meta>` tag, which is read by the Foundation JavaScript. This is how we transfer values from Sass to JavaScript, so they can be defined in one place.\n/// @access private\n///\n/// @param {Map} $map - Map to convert.\n///\n/// @returns {String} A string containing the map's contents.\n@function -zf-bp-serialize($map) {\n  $str: '';\n  @each $key, $value in $map {\n    $str: $str + $key + '=' + -zf-bp-to-em($value) + '&';\n  }\n  $str: str-slice($str, 1, -2);\n\n  @return $str;\n}\n\n/// Find the next key in a map.\n/// @access private\n///\n/// @param {Map} $map - Map to traverse.\n/// @param {Mixed} $key - Key to use as a starting point.\n///\n/// @returns {Mixed} The value for the key after `$key`, if `$key` was found. If `$key` was not found, or `$key` was the last value in the map, returns `null`.\n@function -zf-map-next($map, $key) {\n\n  // Store the keys of the map as a list\n  $values: map-keys($map);\n\n  $i: 0;\n\n  // If the Key Exists, Get the index of the key within the map and add 1 to it for the next breakpoint in the map\n  @if (map-has-key($map, $key)) {\n    $i: index($values, $key) + 1;\n  }\n\n  // If the key doesn't exist, or it's the last key in the map, return null\n  @if ($i > length($map) or $i == 0) {\n    @return null;\n  }\n  // Otherwise, return the value\n  @else {\n    @return map-get($map, nth($values, $i));\n  }\n\n}\n\n/// Return a list of our named breakpoints less than $key. Useful for dealing with\n/// responsive gutters for the grid.\n/// @access private\n///\n/// @param {String} $key - Key to use as last breakpoint.\n///\n/// @returns {Array} The list of breakpoints up to and. If $key is auto, returns breakpoints above the zero\n@function -zf-breakpoints-less-than($key) {\n  $list: ();\n  $found_key: false;\n\n  @each $name in $-zf-breakpoints-keys {\n    @if ($name == $key) {\n      $found_key: true;\n    }\n    @if not $found_key {\n      $list: append($list, $name);\n    }\n  }\n  @return $list;\n}\n\n/// Return a list of our named breakpoints less than $key. Useful for dealing with\n/// responsive gutters for the grid.\n/// @access private\n///\n/// @param {String} $breakpoint - a named or non-named breakpoint.\n///\n/// @returns {Array} The list of breakpoints up to and. If $key is auto, returns breakpoints above the zero\n@function -zf-closest-named-breakpoint($breakpoint) {\n  $last: $-zf-zero-breakpoint;\n  $found: false;\n\n  $value: unitless-calc($breakpoint, 1px);\n  @each $key, $val in $breakpoints {\n    @if not $found {\n      @if unitless-calc($val) > $value {\n        $found: true;\n      } @else {\n        $last: $key;\n      }\n    }\n  }\n\n  @return $last;\n}\n\n/// Get a value for a breakpoint from a responsive config map or single value.\n/// - If the config is a single value, return it regardless of `$value`.\n/// - If the config is a map and has the key `$value`, the exact breakpoint value is returned.\n/// - If the config is a map and does *not* have the breakpoint, the value matching the next lowest breakpoint in the config map is returned.\n/// @access private\n///\n/// @param {Number|Map} $map - Responsive config map or single value.\n/// @param {Keyword} $value - Breakpoint name to use.\n///\n/// @return {Mixed} The corresponding breakpoint value.\n@function -zf-get-bp-val($map, $value) {\n  // If the given map is a single value, return it\n  @if type-of($map) == 'number' {\n    @return $map;\n  }\n\n\n  // Check if the breakpoint name exists globally\n  @if not map-has-key($breakpoints, $value) {\n    @if type-of($value) == 'number' {\n      $value: -zf-closest-named-breakpoint($value);\n    } @else {\n      @return null;\n    }\n  }\n  // Check if the breakpoint name exists in the local config map\n  @else if map-has-key($map, $value) {\n    // If it does, just return the value\n    @return map-get($map, $value);\n  }\n  // Otherwise, find the next lowest breakpoint and return that value\n  @else {\n    $anchor: null;\n    $found: false;\n\n    @each $key, $val in $breakpoints {\n      @if not $found {\n        @if map-has-key($map, $key) {\n          $anchor: $key;\n        }\n        @if $key == $value {\n          $found: true;\n        }\n      }\n    }\n\n    @return map-get($map, $anchor);\n  }\n}\n\n$small-up: '';\n$small-only: '';\n\n@if map-has-key($breakpoints, small) {\n  $small-up: screen;\n  $small-only: unquote('screen and #{breakpoint(small only)}');\n}\n\n$medium-up: '';\n$medium-only: '';\n\n@if map-has-key($breakpoints, medium) {\n  $medium-up: unquote('screen and #{breakpoint(medium)}');\n  $medium-only: unquote('screen and #{breakpoint(medium only)}');\n}\n\n$large-up: '';\n$large-only: '';\n\n@if map-has-key($breakpoints, large) {\n  $large-up: unquote('screen and #{breakpoint(large)}');\n  $large-only: unquote('screen and #{breakpoint(large only)}');\n}\n\n$xlarge-up: '';\n$xlarge-only: '';\n\n@if map-has-key($breakpoints, xlarge) {\n  $xlarge-up: unquote('screen and #{breakpoint(xlarge)}');\n  $xlarge-only: unquote('screen and #{breakpoint(xlarge only)}');\n}\n\n$xxlarge-up: '';\n\n@if map-has-key($breakpoints, xxlarge) {\n  $xxlarge-up: unquote('screen and #{breakpoint(xxlarge)}');\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group reveal\n////\n\n/// Default background color of a modal.\n/// @type Color\n$reveal-background: $white !default;\n\n/// Default width of a modal, with no class applied.\n/// @type Number\n$reveal-width: 600px !default;\n\n/// Default maximum width of a modal.\n/// @type Number\n$reveal-max-width: $global-width !default;\n\n/// Default padding inside a modal.\n/// @type Number\n$reveal-padding: $global-padding !default;\n\n/// Default border around a modal.\n/// @type Number\n$reveal-border: 1px solid $medium-gray !default;\n\n/// Default radius for modal.\n/// @type Number\n$reveal-radius: $global-radius !default;\n\n/// z-index for modals. The overlay uses this value, while the modal itself uses this value plus one.\n/// @type Number\n$reveal-zindex: 1005 !default;\n\n/// Background color of modal overlays.\n/// @type Color\n$reveal-overlay-background: rgba($black, 0.45) !default;\n\n\n// Placeholder selector for medium-and-up modals\n// Prevents duplicate CSS when defining multiple Reveal sizes\n// This should be in the same breakpoint then `@mixin reveal-modal-width`\n@include breakpoint(medium) {\n  %reveal-centered {\n    right: auto;\n    left: auto;\n    margin: 0 auto;\n  }\n}\n\n\n/// Adds styles for a modal overlay.\n/// @param {Color} $background [$reveal-overlay-background] - Background color of the overlay.\n@mixin reveal-overlay($background: $reveal-overlay-background) {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: $reveal-zindex;\n\n  display: none;\n  background-color: $background;\n  overflow-y: auto;\n}\n\n/// Adds base styles for a modal.\n@mixin reveal-modal-base {\n  @include disable-mouse-outline;\n  z-index: $reveal-zindex + 1;\n  // Workaround android browser z-index bug\n  backface-visibility: hidden;\n\n  display: none;\n  padding: $reveal-padding;\n\n  border: $reveal-border;\n  border-radius: $reveal-radius;\n  background-color: $reveal-background;\n\n  @include breakpoint(medium) {\n    min-height: 0;\n  }\n\n  // Make sure rows don't have a min-width on them\n  .column {\n    min-width: 0;\n  }\n\n  // Strip margins from the last item in the modal\n  > :last-child {\n    margin-bottom: 0;\n  }\n}\n\n/// Adjusts the width of a modal.\n/// @param {Number} $width - Width of the modal. Generally a percentage.\n/// @param {Number} $max-width [$reveal-max-width] - Maximum width of the modal.\n@mixin reveal-modal-width(\n  $width: $reveal-width,\n  $max-width: $reveal-max-width\n) {\n  // Extends must be made outside of breakpoints for compatibility with newer Sass versions (libsass v3.5)\n  @extend %reveal-centered;\n  @include breakpoint(medium) {\n    width: $width;\n    max-width: $max-width;\n  }\n}\n\n/// Creates a full-screen modal, which stretches the full width and height of the window.\n@mixin reveal-modal-fullscreen {\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n\n  width: 100%;\n  max-width: none;\n  height: 100%;\n  min-height: 100%;\n  margin-left: 0;\n\n  border: 0;\n  border-radius: 0;\n}\n\n@mixin foundation-reveal {\n\n  /// Disables the scroll when Reveal is shown to prevent the background from shifting\n  html.is-reveal-open {\n    position: fixed;\n    width: 100%;\n    overflow-y: hidden;\n\n    &.zf-has-scroll {\n      overflow-y: scroll;\n    }\n\n    body { // sass-lint:disable-line no-qualifying-elements\n      overflow-y: hidden;\n    }\n  }\n\n  // Overlay\n  .reveal-overlay {\n    @include reveal-overlay;\n  }\n\n  // Modal container\n  .reveal {\n    @include reveal-modal-base;\n    @include reveal-modal-width($reveal-width);\n    position: relative;\n    top: 100px;\n    margin-right: auto;\n    margin-left: auto;\n    overflow-y: auto;\n\n    // Remove padding\n    &.collapse {\n      padding: 0;\n    }\n\n    // Sizing classes\n    &.tiny  { @include reveal-modal-width(30%); }\n    &.small { @include reveal-modal-width(50%); }\n    &.large { @include reveal-modal-width(90%); }\n\n    // Full-screen mode\n    &.full {\n      @include reveal-modal-fullscreen;\n    }\n\n    @include breakpoint($-zf-zero-breakpoint only) {\n      @include reveal-modal-fullscreen;\n    }\n\n    &.without-overlay {\n      position: fixed;\n    }\n  }\n}\n","@mixin foundation-normalize() {\n  /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */\n\n  // Document\n  // ==========================================================================\n\n  // 1. Correct the line height in all browsers.\n  // 2. Prevent adjustments of font size after orientation changes in iOS.\n\n  html {\n    line-height: 1.15; // 1\n    -webkit-text-size-adjust: 100%; // 2\n  }\n\n  // Sections\n  // ==========================================================================\n\n  // Remove the margin in all browsers.\n\n  body {\n    margin: 0;\n  }\n\n  // Correct the font size and margin on `h1` elements within `section` and\n  // `article` contexts in Chrome, Firefox, and Safari.\n\n  h1 {\n    font-size: 2em;\n    margin: 0.67em 0;\n  }\n\n  // Grouping content\n  // ==========================================================================\n\n  // 1. Add the correct box sizing in Firefox.\n  // 2. Show the overflow in Edge and IE.\n\n  hr {\n    box-sizing: content-box; // 1\n    height: 0; // 1\n    overflow: visible; // 2\n  }\n\n  // 1. Correct the inheritance and scaling of font size in all browsers.\n  // 2. Correct the odd `em` font sizing in all browsers.\n\n  pre {\n    font-family: monospace, monospace; // 1\n    font-size: 1em; // 2\n  }\n\n  // Text-level semantics\n  // ==========================================================================\n\n  // Remove the gray background on active links in IE 10.\n\n  a {\n    background-color: transparent;\n  }\n\n  // 1. Remove the bottom border in Chrome 57-\n  // 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n\n  abbr[title] {\n    border-bottom: none; // 1\n    text-decoration: underline; // 2\n    text-decoration: underline dotted; // 2\n  }\n\n  // Add the correct font weight in Chrome, Edge, and Safari.\n\n  b,\n  strong {\n    font-weight: bolder;\n  }\n\n  // 1. Correct the inheritance and scaling of font size in all browsers.\n  // 2. Correct the odd `em` font sizing in all browsers.\n\n  code,\n  kbd,\n  samp {\n    font-family: monospace, monospace; // 1\n    font-size: 1em; // 2\n  }\n\n  // Add the correct font size in all browsers.\n\n  small {\n    font-size: 80%;\n  }\n\n  // Prevent `sub` and `sup` elements from affecting the line height in\n  // all browsers.\n\n  sub,\n  sup {\n    font-size: 75%;\n    line-height: 0;\n    position: relative;\n    vertical-align: baseline;\n  }\n\n  sub {\n    bottom: -0.25em;\n  }\n\n  sup {\n    top: -0.5em;\n  }\n\n  // Embedded content\n  // ==========================================================================\n\n  // Remove the border on images inside links in IE 10.\n\n  img {\n    border-style: none;\n  }\n\n  // Forms\n  // ==========================================================================\n\n  // 1. Change the font styles in all browsers.\n  // 2. Remove the margin in Firefox and Safari.\n\n  button,\n  input,\n  optgroup,\n  select,\n  textarea {\n    font-family: inherit; // 1\n    font-size: 100%; // 1\n    line-height: 1.15; // 1\n    margin: 0; // 2\n  }\n\n  // Show the overflow in IE.\n  // 1. Show the overflow in Edge.\n\n  button,\n  input { // 1\n    overflow: visible;\n  }\n\n  // Remove the inheritance of text transform in Edge, Firefox, and IE.\n  // 1. Remove the inheritance of text transform in Firefox.\n\n  button,\n  select { // 1\n    text-transform: none;\n  }\n\n  // Correct the inability to style clickable types in iOS and Safari.\n\n  button,\n  [type=\"button\"],\n  [type=\"reset\"],\n  [type=\"submit\"] {\n    -webkit-appearance: button;\n  }\n\n  // Remove the inner border and padding in Firefox.\n\n  button::-moz-focus-inner,\n  [type=\"button\"]::-moz-focus-inner,\n  [type=\"reset\"]::-moz-focus-inner,\n  [type=\"submit\"]::-moz-focus-inner {\n    border-style: none;\n    padding: 0;\n  }\n\n  // Restore the focus styles unset by the previous rule.\n\n  button:-moz-focusring,\n  [type=\"button\"]:-moz-focusring,\n  [type=\"reset\"]:-moz-focusring,\n  [type=\"submit\"]:-moz-focusring {\n    outline: 1px dotted ButtonText;\n  }\n\n  // Correct the padding in Firefox.\n\n  fieldset {\n    padding: 0.35em 0.75em 0.625em;\n  }\n\n  // 1. Correct the text wrapping in Edge and IE.\n  // 2. Correct the color inheritance from `fieldset` elements in IE.\n  // 3. Remove the padding so developers are not caught out when they zero out\n  //    `fieldset` elements in all browsers.\n\n  legend {\n    box-sizing: border-box; // 1\n    color: inherit; // 2\n    display: table; // 1\n    max-width: 100%; // 1\n    padding: 0; // 3\n    white-space: normal; // 1\n  }\n\n  // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n\n  progress {\n    vertical-align: baseline;\n  }\n\n  // Remove the default vertical scrollbar in IE 10+.\n\n  textarea {\n    overflow: auto;\n  }\n\n  // 1. Add the correct box sizing in IE 10.\n  // 2. Remove the padding in IE 10.\n\n  [type=\"checkbox\"],\n  [type=\"radio\"] {\n    box-sizing: border-box; // 1\n    padding: 0; // 2\n  }\n\n  // Correct the cursor style of increment and decrement buttons in Chrome.\n\n  [type=\"number\"]::-webkit-inner-spin-button,\n  [type=\"number\"]::-webkit-outer-spin-button {\n    height: auto;\n  }\n\n  // 1. Correct the odd appearance in Chrome and Safari.\n  // 2. Correct the outline style in Safari.\n\n  [type=\"search\"] {\n    -webkit-appearance: textfield; // 1\n    outline-offset: -2px; // 2\n  }\n\n  // Remove the inner padding in Chrome and Safari on macOS.\n\n  [type=\"search\"]::-webkit-search-decoration {\n    -webkit-appearance: none;\n  }\n\n  // 1. Correct the inability to style clickable types in iOS and Safari.\n  // 2. Change font properties to `inherit` in Safari.\n\n  ::-webkit-file-upload-button {\n    -webkit-appearance: button; // 1\n    font: inherit; // 2\n  }\n\n  // Interactive\n  // ==========================================================================\n\n  // Add the correct display in Edge, IE 10+, and Firefox.\n\n  details {\n    display: block;\n  }\n\n  // Add the correct display in all browsers.\n\n  summary {\n    display: list-item;\n  }\n\n  // Misc\n  // ==========================================================================\n\n  // Add the correct display in IE 10+.\n\n  template {\n    display: none;\n  }\n\n  // Add the correct display in IE 10.\n\n  [hidden] {\n    display: none;\n  }\n}\n","@charset \"UTF-8\";\n/**\n * Foundation for Sites by ZURB\n * Version 6.5.3\n * foundation.zurb.com\n * Licensed under MIT Open Source\n */\n@media print, screen and (min-width: 40em) {\n  .reveal, .reveal.tiny, .reveal.small, .reveal.large {\n    right: auto;\n    left: auto;\n    margin: 0 auto; } }\n\n/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */\nhtml {\n  line-height: 1.15;\n  -webkit-text-size-adjust: 100%; }\n\nbody {\n  margin: 0; }\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0; }\n\nhr {\n  box-sizing: content-box;\n  height: 0;\n  overflow: visible; }\n\npre {\n  font-family: monospace, monospace;\n  font-size: 1em; }\n\na {\n  background-color: transparent; }\n\nabbr[title] {\n  border-bottom: none;\n  text-decoration: underline;\n  text-decoration: underline dotted; }\n\nb,\nstrong {\n  font-weight: bolder; }\n\ncode,\nkbd,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em; }\n\nsmall {\n  font-size: 80%; }\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline; }\n\nsub {\n  bottom: -0.25em; }\n\nsup {\n  top: -0.5em; }\n\nimg {\n  border-style: none; }\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  font-family: inherit;\n  font-size: 100%;\n  line-height: 1.15;\n  margin: 0; }\n\nbutton,\ninput {\n  overflow: visible; }\n\nbutton,\nselect {\n  text-transform: none; }\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button; }\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  border-style: none;\n  padding: 0; }\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n  outline: 1px dotted ButtonText; }\n\nfieldset {\n  padding: 0.35em 0.75em 0.625em; }\n\nlegend {\n  box-sizing: border-box;\n  color: inherit;\n  display: table;\n  max-width: 100%;\n  padding: 0;\n  white-space: normal; }\n\nprogress {\n  vertical-align: baseline; }\n\ntextarea {\n  overflow: auto; }\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n  box-sizing: border-box;\n  padding: 0; }\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto; }\n\n[type=\"search\"] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px; }\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none; }\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit; }\n\ndetails {\n  display: block; }\n\nsummary {\n  display: list-item; }\n\ntemplate {\n  display: none; }\n\n[hidden] {\n  display: none; }\n\n.foundation-mq {\n  font-family: \"small=0em&medium=40em&large=60em&xlarge=80em&xxlarge=90em\"; }\n\nhtml {\n  box-sizing: border-box;\n  font-size: 100%; }\n\n*,\n*::before,\n*::after {\n  box-sizing: inherit; }\n\nbody {\n  margin: 0;\n  padding: 0;\n  background: #fff;\n  font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #202024;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale; }\n\nimg {\n  display: inline-block;\n  vertical-align: middle;\n  max-width: 100%;\n  height: auto;\n  -ms-interpolation-mode: bicubic; }\n\ntextarea {\n  height: auto;\n  min-height: 50px;\n  border-radius: 0; }\n\nselect {\n  box-sizing: border-box;\n  width: 100%;\n  border-radius: 0; }\n\n.map_canvas img,\n.map_canvas embed,\n.map_canvas object,\n.mqa-display img,\n.mqa-display embed,\n.mqa-display object {\n  max-width: none !important; }\n\nbutton {\n  padding: 0;\n  appearance: none;\n  border: 0;\n  border-radius: 0;\n  background: transparent;\n  line-height: 1;\n  cursor: auto; }\n  [data-whatinput='mouse'] button {\n    outline: 0; }\n\npre {\n  overflow: auto; }\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  font-family: inherit; }\n\n.is-visible {\n  display: block !important; }\n\n.is-hidden {\n  display: none !important; }\n\n[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],\ntextarea {\n  display: block;\n  box-sizing: border-box;\n  width: 100%;\n  height: 2.4375rem;\n  margin: 0 0 1rem;\n  padding: 0.5rem;\n  border: 1px solid #ccc;\n  border-radius: 0;\n  background-color: #fff;\n  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n  font-family: inherit;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #000;\n  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;\n  appearance: none; }\n  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,\n  textarea:focus {\n    outline: none;\n    border: 1px solid #303033;\n    background-color: #fff;\n    box-shadow: 0 0 5px #ccc;\n    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }\n\ntextarea {\n  max-width: 100%; }\n  textarea[rows] {\n    height: auto; }\n\ninput:disabled, input[readonly],\ntextarea:disabled,\ntextarea[readonly] {\n  background-color: #eaeaea;\n  cursor: not-allowed; }\n\n[type='submit'],\n[type='button'] {\n  appearance: none;\n  border-radius: 0; }\n\ninput[type='search'] {\n  box-sizing: border-box; }\n\n::placeholder {\n  color: #ccc; }\n\n[type='file'],\n[type='checkbox'],\n[type='radio'] {\n  margin: 0 0 1rem; }\n\n[type='checkbox'] + label,\n[type='radio'] + label {\n  display: inline-block;\n  vertical-align: baseline;\n  margin-left: 0.5rem;\n  margin-right: 1rem;\n  margin-bottom: 0; }\n  [type='checkbox'] + label[for],\n  [type='radio'] + label[for] {\n    cursor: pointer; }\n\nlabel > [type='checkbox'],\nlabel > [type='radio'] {\n  margin-right: 0.5rem; }\n\n[type='file'] {\n  width: 100%; }\n\nlabel {\n  display: block;\n  margin: 0;\n  font-size: 0.875rem;\n  font-weight: 400;\n  line-height: 1.8;\n  color: #000; }\n  label.middle {\n    margin: 0 0 1rem;\n    padding: 0.5625rem 0; }\n\n.help-text {\n  margin-top: -0.5rem;\n  font-size: 0.8125rem;\n  font-style: italic;\n  color: #000; }\n\n.input-group {\n  display: flex;\n  width: 100%;\n  margin-bottom: 1rem;\n  align-items: stretch; }\n  .input-group > :first-child, .input-group > :first-child.input-group-button > * {\n    border-radius: 0 0 0 0; }\n  .input-group > :last-child, .input-group > :last-child.input-group-button > * {\n    border-radius: 0 0 0 0; }\n\n.input-group-label, .input-group-field, .input-group-button, .input-group-button a,\n.input-group-button input,\n.input-group-button button,\n.input-group-button label {\n  margin: 0;\n  white-space: nowrap; }\n\n.input-group-label {\n  padding: 0 1rem;\n  border: 1px solid #ccc;\n  background: #eaeaea;\n  color: #000;\n  text-align: center;\n  white-space: nowrap;\n  display: flex;\n  flex: 0 0 auto;\n  align-items: center; }\n  .input-group-label:first-child {\n    border-right: 0; }\n  .input-group-label:last-child {\n    border-left: 0; }\n\n.input-group-field {\n  border-radius: 0;\n  flex: 1 1 0px;\n  min-width: 0; }\n\n.input-group-button {\n  padding-top: 0;\n  padding-bottom: 0;\n  text-align: center;\n  display: flex;\n  flex: 0 0 auto; }\n  .input-group-button a,\n  .input-group-button input,\n  .input-group-button button,\n  .input-group-button label {\n    align-self: stretch;\n    height: auto;\n    padding-top: 0;\n    padding-bottom: 0;\n    font-size: 1rem; }\n\nfieldset {\n  margin: 0;\n  padding: 0;\n  border: 0; }\n\nlegend {\n  max-width: 100%;\n  margin-bottom: 0.5rem; }\n\n.fieldset {\n  margin: 1.125rem 0;\n  padding: 1.25rem;\n  border: 1px solid #ccc; }\n  .fieldset legend {\n    margin: 0;\n    margin-left: -0.1875rem;\n    padding: 0 0.1875rem; }\n\nselect {\n  height: 2.4375rem;\n  margin: 0 0 1rem;\n  padding: 0.5rem;\n  appearance: none;\n  border: 1px solid #ccc;\n  border-radius: 0;\n  background-color: #fff;\n  font-family: inherit;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #000;\n  background-image: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2848, 48, 51%29'></polygon></svg>\");\n  background-origin: content-box;\n  background-position: right -1rem center;\n  background-repeat: no-repeat;\n  background-size: 9px 6px;\n  padding-right: 1.5rem;\n  transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }\n  @media screen and (min-width: 0\\0) {\n    select {\n      background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==\"); } }\n  select:focus {\n    outline: none;\n    border: 1px solid #303033;\n    background-color: #fff;\n    box-shadow: 0 0 5px #ccc;\n    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }\n  select:disabled {\n    background-color: #eaeaea;\n    cursor: not-allowed; }\n  select::-ms-expand {\n    display: none; }\n  select[multiple] {\n    height: auto;\n    background-image: none; }\n\n.is-invalid-input:not(:focus) {\n  border-color: #851e5e;\n  background-color: #f3e9ef; }\n  .is-invalid-input:not(:focus)::placeholder {\n    color: #851e5e; }\n\n.is-invalid-label {\n  color: #851e5e; }\n\n.form-error {\n  display: none;\n  margin-top: -0.5rem;\n  margin-bottom: 1rem;\n  font-size: 0.75rem;\n  font-weight: 700;\n  color: #851e5e; }\n  .form-error.is-visible {\n    display: block; }\n\ndiv,\ndl,\ndt,\ndd,\nul,\nol,\nli,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\npre,\nform,\np,\nblockquote,\nth,\ntd {\n  margin: 0;\n  padding: 0; }\n\np {\n  margin-bottom: 1rem;\n  font-size: inherit;\n  line-height: 1.6;\n  text-rendering: optimizeLegibility; }\n\nem,\ni {\n  font-style: italic;\n  line-height: inherit; }\n\nstrong,\nb {\n  font-weight: 700;\n  line-height: inherit; }\n\nsmall {\n  font-size: 85%;\n  line-height: inherit; }\n\nh1, .h1,\nh2, .h2,\nh3, .h3,\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n  font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n  font-style: normal;\n  font-weight: 600;\n  color: #202024;\n  text-rendering: optimizeLegibility; }\n  h1 small, .h1 small,\n  h2 small, .h2 small,\n  h3 small, .h3 small,\n  h4 small, .h4 small,\n  h5 small, .h5 small,\n  h6 small, .h6 small {\n    line-height: 0;\n    color: #666; }\n\nh1, .h1 {\n  font-size: 1.5rem;\n  line-height: 1.2;\n  margin-top: 0;\n  margin-bottom: 1.25rem; }\n\nh2, .h2 {\n  font-size: 1.25rem;\n  line-height: 1.2;\n  margin-top: 0;\n  margin-bottom: 1.25rem; }\n\nh3, .h3 {\n  font-size: 1.1875rem;\n  line-height: 1.2;\n  margin-top: 0;\n  margin-bottom: 1.25rem; }\n\nh4, .h4 {\n  font-size: 1.125rem;\n  line-height: 1.2;\n  margin-top: 0;\n  margin-bottom: 1.25rem; }\n\nh5, .h5 {\n  font-size: 1.0625rem;\n  line-height: 1.2;\n  margin-top: 0;\n  margin-bottom: 1.25rem; }\n\nh6, .h6 {\n  font-size: 1rem;\n  line-height: 1.2;\n  margin-top: 0;\n  margin-bottom: 1.25rem; }\n\n@media print, screen and (min-width: 40em) {\n  h1, .h1 {\n    font-size: 3rem; }\n  h2, .h2 {\n    font-size: 2.5rem; }\n  h3, .h3 {\n    font-size: 1.9375rem; }\n  h4, .h4 {\n    font-size: 1.5625rem; }\n  h5, .h5 {\n    font-size: 1.25rem; }\n  h6, .h6 {\n    font-size: 1rem; } }\n\na {\n  line-height: inherit;\n  color: #b00;\n  text-decoration: none;\n  cursor: pointer; }\n  a:hover, a:focus {\n    color: #a10000; }\n  a img {\n    border: 0; }\n\nhr {\n  clear: both;\n  max-width: 75rem;\n  height: 0;\n  margin: 1.25rem auto;\n  border-top: 0;\n  border-right: 0;\n  border-bottom: 1px solid #ccc;\n  border-left: 0; }\n\nul,\nol,\ndl {\n  margin-bottom: 1rem;\n  list-style-position: outside;\n  line-height: 1.6; }\n\nli {\n  font-size: inherit; }\n\nul {\n  margin-left: 1.25rem;\n  list-style-type: disc; }\n\nol {\n  margin-left: 1.25rem; }\n\nul ul, ol ul, ul ol, ol ol {\n  margin-left: 1.25rem;\n  margin-bottom: 0; }\n\ndl {\n  margin-bottom: 1rem; }\n  dl dt {\n    margin-bottom: 0.3rem;\n    font-weight: 700; }\n\nblockquote {\n  margin: 0 0 1rem;\n  padding: 0.5625rem 1.25rem 0 1.1875rem;\n  border-left: 1px solid #ccc; }\n  blockquote, blockquote p {\n    line-height: 1.6;\n    color: #303033; }\n\ncite {\n  display: block;\n  font-size: 0.8125rem;\n  color: #303033; }\n  cite:before {\n    content: \"— \"; }\n\nabbr, abbr[title] {\n  border-bottom: 1px dotted #000;\n  cursor: help;\n  text-decoration: none; }\n\nfigure {\n  margin: 0; }\n\ncode {\n  padding: 0.125rem 0.3125rem;\n  border: none;\n  background-color: none;\n  font-family: Consolas, \"Liberation Mono\", Courier, monospace;\n  font-weight: 400;\n  color: #000; }\n\nkbd {\n  margin: 0;\n  padding: 0.125rem 0.25rem 0;\n  background-color: #eaeaea;\n  font-family: Consolas, \"Liberation Mono\", Courier, monospace;\n  color: #000; }\n\n.subheader {\n  margin-top: 0.2rem;\n  margin-bottom: 0.5rem;\n  font-weight: 400;\n  line-height: 1.4;\n  color: #303033; }\n\n.lead {\n  font-size: 125%;\n  line-height: 1.6; }\n\n.stat {\n  font-size: 2.5rem;\n  line-height: 1; }\n  p + .stat {\n    margin-top: -1rem; }\n\nul.no-bullet, ol.no-bullet {\n  margin-left: 0;\n  list-style: none; }\n\n.text-left {\n  text-align: left; }\n\n.text-right {\n  text-align: right; }\n\n.text-center {\n  text-align: center; }\n\n.text-justify {\n  text-align: justify; }\n\n@media print, screen and (min-width: 40em) {\n  .medium-text-left {\n    text-align: left; }\n  .medium-text-right {\n    text-align: right; }\n  .medium-text-center {\n    text-align: center; }\n  .medium-text-justify {\n    text-align: justify; } }\n\n@media print, screen and (min-width: 60em) {\n  .large-text-left {\n    text-align: left; }\n  .large-text-right {\n    text-align: right; }\n  .large-text-center {\n    text-align: center; }\n  .large-text-justify {\n    text-align: justify; } }\n\n@media screen and (min-width: 80em) {\n  .xlarge-text-left {\n    text-align: left; }\n  .xlarge-text-right {\n    text-align: right; }\n  .xlarge-text-center {\n    text-align: center; }\n  .xlarge-text-justify {\n    text-align: justify; } }\n\n.show-for-print {\n  display: none !important; }\n\n@media print {\n  * {\n    background: transparent !important;\n    box-shadow: none !important;\n    color: black !important;\n    text-shadow: none !important; }\n  .show-for-print {\n    display: block !important; }\n  .hide-for-print {\n    display: none !important; }\n  table.show-for-print {\n    display: table !important; }\n  thead.show-for-print {\n    display: table-header-group !important; }\n  tbody.show-for-print {\n    display: table-row-group !important; }\n  tr.show-for-print {\n    display: table-row !important; }\n  td.show-for-print {\n    display: table-cell !important; }\n  th.show-for-print {\n    display: table-cell !important; }\n  a,\n  a:visited {\n    text-decoration: underline; }\n  a[href]:after {\n    content: \" (\" attr(href) \")\"; }\n  .ir a:after,\n  a[href^='javascript:']:after,\n  a[href^='#']:after {\n    content: ''; }\n  abbr[title]:after {\n    content: \" (\" attr(title) \")\"; }\n  pre,\n  blockquote {\n    border: 1px solid #303033;\n    page-break-inside: avoid; }\n  thead {\n    display: table-header-group; }\n  tr,\n  img {\n    page-break-inside: avoid; }\n  img {\n    max-width: 100% !important; }\n  @page {\n    margin: 0.5cm; }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3; }\n  h2,\n  h3 {\n    page-break-after: avoid; }\n  .print-break-inside {\n    page-break-inside: auto; } }\n\n.grid-container {\n  padding-right: 0.8125rem;\n  padding-left: 0.8125rem;\n  max-width: 75rem;\n  margin-left: auto;\n  margin-right: auto; }\n  .grid-container.fluid {\n    padding-right: 0.8125rem;\n    padding-left: 0.8125rem;\n    max-width: 100%;\n    margin-left: auto;\n    margin-right: auto; }\n  .grid-container.full {\n    padding-right: 0;\n    padding-left: 0;\n    max-width: 100%;\n    margin-left: auto;\n    margin-right: auto; }\n\n.grid-x {\n  display: flex;\n  flex-flow: row wrap; }\n\n.cell {\n  flex: 0 0 auto;\n  min-height: 0px;\n  min-width: 0px;\n  width: 100%; }\n  .cell.auto {\n    flex: 1 1 0px; }\n  .cell.shrink {\n    flex: 0 0 auto; }\n\n.grid-x > .auto {\n  width: auto; }\n\n.grid-x > .shrink {\n  width: auto; }\n\n.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {\n  flex-basis: auto; }\n\n@media print, screen and (min-width: 40em) {\n  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {\n    flex-basis: auto; } }\n\n@media print, screen and (min-width: 60em) {\n  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {\n    flex-basis: auto; } }\n\n@media screen and (min-width: 80em) {\n  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {\n    flex-basis: auto; } }\n\n.grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {\n  flex: 0 0 auto; }\n\n.grid-x > .small-1 {\n  width: 8.33333%; }\n\n.grid-x > .small-2 {\n  width: 16.66667%; }\n\n.grid-x > .small-3 {\n  width: 25%; }\n\n.grid-x > .small-4 {\n  width: 33.33333%; }\n\n.grid-x > .small-5 {\n  width: 41.66667%; }\n\n.grid-x > .small-6 {\n  width: 50%; }\n\n.grid-x > .small-7 {\n  width: 58.33333%; }\n\n.grid-x > .small-8 {\n  width: 66.66667%; }\n\n.grid-x > .small-9 {\n  width: 75%; }\n\n.grid-x > .small-10 {\n  width: 83.33333%; }\n\n.grid-x > .small-11 {\n  width: 91.66667%; }\n\n.grid-x > .small-12 {\n  width: 100%; }\n\n@media print, screen and (min-width: 40em) {\n  .grid-x > .medium-auto {\n    flex: 1 1 0px;\n    width: auto; }\n  .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {\n    flex: 0 0 auto; }\n  .grid-x > .medium-shrink {\n    width: auto; }\n  .grid-x > .medium-1 {\n    width: 8.33333%; }\n  .grid-x > .medium-2 {\n    width: 16.66667%; }\n  .grid-x > .medium-3 {\n    width: 25%; }\n  .grid-x > .medium-4 {\n    width: 33.33333%; }\n  .grid-x > .medium-5 {\n    width: 41.66667%; }\n  .grid-x > .medium-6 {\n    width: 50%; }\n  .grid-x > .medium-7 {\n    width: 58.33333%; }\n  .grid-x > .medium-8 {\n    width: 66.66667%; }\n  .grid-x > .medium-9 {\n    width: 75%; }\n  .grid-x > .medium-10 {\n    width: 83.33333%; }\n  .grid-x > .medium-11 {\n    width: 91.66667%; }\n  .grid-x > .medium-12 {\n    width: 100%; } }\n\n@media print, screen and (min-width: 60em) {\n  .grid-x > .large-auto {\n    flex: 1 1 0px;\n    width: auto; }\n  .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {\n    flex: 0 0 auto; }\n  .grid-x > .large-shrink {\n    width: auto; }\n  .grid-x > .large-1 {\n    width: 8.33333%; }\n  .grid-x > .large-2 {\n    width: 16.66667%; }\n  .grid-x > .large-3 {\n    width: 25%; }\n  .grid-x > .large-4 {\n    width: 33.33333%; }\n  .grid-x > .large-5 {\n    width: 41.66667%; }\n  .grid-x > .large-6 {\n    width: 50%; }\n  .grid-x > .large-7 {\n    width: 58.33333%; }\n  .grid-x > .large-8 {\n    width: 66.66667%; }\n  .grid-x > .large-9 {\n    width: 75%; }\n  .grid-x > .large-10 {\n    width: 83.33333%; }\n  .grid-x > .large-11 {\n    width: 91.66667%; }\n  .grid-x > .large-12 {\n    width: 100%; } }\n\n@media screen and (min-width: 80em) {\n  .grid-x > .xlarge-auto {\n    flex: 1 1 0px;\n    width: auto; }\n  .grid-x > .xlarge-shrink, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {\n    flex: 0 0 auto; }\n  .grid-x > .xlarge-shrink {\n    width: auto; }\n  .grid-x > .xlarge-1 {\n    width: 8.33333%; }\n  .grid-x > .xlarge-2 {\n    width: 16.66667%; }\n  .grid-x > .xlarge-3 {\n    width: 25%; }\n  .grid-x > .xlarge-4 {\n    width: 33.33333%; }\n  .grid-x > .xlarge-5 {\n    width: 41.66667%; }\n  .grid-x > .xlarge-6 {\n    width: 50%; }\n  .grid-x > .xlarge-7 {\n    width: 58.33333%; }\n  .grid-x > .xlarge-8 {\n    width: 66.66667%; }\n  .grid-x > .xlarge-9 {\n    width: 75%; }\n  .grid-x > .xlarge-10 {\n    width: 83.33333%; }\n  .grid-x > .xlarge-11 {\n    width: 91.66667%; }\n  .grid-x > .xlarge-12 {\n    width: 100%; } }\n\n.grid-margin-x:not(.grid-x) > .cell {\n  width: auto; }\n\n.grid-margin-y:not(.grid-y) > .cell {\n  height: auto; }\n\n.grid-margin-x {\n  margin-left: -0.8125rem;\n  margin-right: -0.8125rem; }\n  .grid-margin-x > .cell {\n    width: calc(100% - 1.625rem);\n    margin-left: 0.8125rem;\n    margin-right: 0.8125rem; }\n  .grid-margin-x > .auto {\n    width: auto; }\n  .grid-margin-x > .shrink {\n    width: auto; }\n  .grid-margin-x > .small-1 {\n    width: calc(8.33333% - 1.625rem); }\n  .grid-margin-x > .small-2 {\n    width: calc(16.66667% - 1.625rem); }\n  .grid-margin-x > .small-3 {\n    width: calc(25% - 1.625rem); }\n  .grid-margin-x > .small-4 {\n    width: calc(33.33333% - 1.625rem); }\n  .grid-margin-x > .small-5 {\n    width: calc(41.66667% - 1.625rem); }\n  .grid-margin-x > .small-6 {\n    width: calc(50% - 1.625rem); }\n  .grid-margin-x > .small-7 {\n    width: calc(58.33333% - 1.625rem); }\n  .grid-margin-x > .small-8 {\n    width: calc(66.66667% - 1.625rem); }\n  .grid-margin-x > .small-9 {\n    width: calc(75% - 1.625rem); }\n  .grid-margin-x > .small-10 {\n    width: calc(83.33333% - 1.625rem); }\n  .grid-margin-x > .small-11 {\n    width: calc(91.66667% - 1.625rem); }\n  .grid-margin-x > .small-12 {\n    width: calc(100% - 1.625rem); }\n  @media print, screen and (min-width: 40em) {\n    .grid-margin-x > .medium-auto {\n      width: auto; }\n    .grid-margin-x > .medium-shrink {\n      width: auto; }\n    .grid-margin-x > .medium-1 {\n      width: calc(8.33333% - 1.625rem); }\n    .grid-margin-x > .medium-2 {\n      width: calc(16.66667% - 1.625rem); }\n    .grid-margin-x > .medium-3 {\n      width: calc(25% - 1.625rem); }\n    .grid-margin-x > .medium-4 {\n      width: calc(33.33333% - 1.625rem); }\n    .grid-margin-x > .medium-5 {\n      width: calc(41.66667% - 1.625rem); }\n    .grid-margin-x > .medium-6 {\n      width: calc(50% - 1.625rem); }\n    .grid-margin-x > .medium-7 {\n      width: calc(58.33333% - 1.625rem); }\n    .grid-margin-x > .medium-8 {\n      width: calc(66.66667% - 1.625rem); }\n    .grid-margin-x > .medium-9 {\n      width: calc(75% - 1.625rem); }\n    .grid-margin-x > .medium-10 {\n      width: calc(83.33333% - 1.625rem); }\n    .grid-margin-x > .medium-11 {\n      width: calc(91.66667% - 1.625rem); }\n    .grid-margin-x > .medium-12 {\n      width: calc(100% - 1.625rem); } }\n  @media print, screen and (min-width: 60em) {\n    .grid-margin-x > .large-auto {\n      width: auto; }\n    .grid-margin-x > .large-shrink {\n      width: auto; }\n    .grid-margin-x > .large-1 {\n      width: calc(8.33333% - 1.625rem); }\n    .grid-margin-x > .large-2 {\n      width: calc(16.66667% - 1.625rem); }\n    .grid-margin-x > .large-3 {\n      width: calc(25% - 1.625rem); }\n    .grid-margin-x > .large-4 {\n      width: calc(33.33333% - 1.625rem); }\n    .grid-margin-x > .large-5 {\n      width: calc(41.66667% - 1.625rem); }\n    .grid-margin-x > .large-6 {\n      width: calc(50% - 1.625rem); }\n    .grid-margin-x > .large-7 {\n      width: calc(58.33333% - 1.625rem); }\n    .grid-margin-x > .large-8 {\n      width: calc(66.66667% - 1.625rem); }\n    .grid-margin-x > .large-9 {\n      width: calc(75% - 1.625rem); }\n    .grid-margin-x > .large-10 {\n      width: calc(83.33333% - 1.625rem); }\n    .grid-margin-x > .large-11 {\n      width: calc(91.66667% - 1.625rem); }\n    .grid-margin-x > .large-12 {\n      width: calc(100% - 1.625rem); } }\n  @media screen and (min-width: 80em) {\n    .grid-margin-x > .xlarge-auto {\n      width: auto; }\n    .grid-margin-x > .xlarge-shrink {\n      width: auto; }\n    .grid-margin-x > .xlarge-1 {\n      width: calc(8.33333% - 1.625rem); }\n    .grid-margin-x > .xlarge-2 {\n      width: calc(16.66667% - 1.625rem); }\n    .grid-margin-x > .xlarge-3 {\n      width: calc(25% - 1.625rem); }\n    .grid-margin-x > .xlarge-4 {\n      width: calc(33.33333% - 1.625rem); }\n    .grid-margin-x > .xlarge-5 {\n      width: calc(41.66667% - 1.625rem); }\n    .grid-margin-x > .xlarge-6 {\n      width: calc(50% - 1.625rem); }\n    .grid-margin-x > .xlarge-7 {\n      width: calc(58.33333% - 1.625rem); }\n    .grid-margin-x > .xlarge-8 {\n      width: calc(66.66667% - 1.625rem); }\n    .grid-margin-x > .xlarge-9 {\n      width: calc(75% - 1.625rem); }\n    .grid-margin-x > .xlarge-10 {\n      width: calc(83.33333% - 1.625rem); }\n    .grid-margin-x > .xlarge-11 {\n      width: calc(91.66667% - 1.625rem); }\n    .grid-margin-x > .xlarge-12 {\n      width: calc(100% - 1.625rem); } }\n\n.grid-padding-x .grid-padding-x {\n  margin-right: -0.8125rem;\n  margin-left: -0.8125rem; }\n\n.grid-container:not(.full) > .grid-padding-x {\n  margin-right: -0.8125rem;\n  margin-left: -0.8125rem; }\n\n.grid-padding-x > .cell {\n  padding-right: 0.8125rem;\n  padding-left: 0.8125rem; }\n\n.small-up-1 > .cell {\n  width: 100%; }\n\n.small-up-2 > .cell {\n  width: 50%; }\n\n.small-up-3 > .cell {\n  width: 33.33333%; }\n\n.small-up-4 > .cell {\n  width: 25%; }\n\n.small-up-5 > .cell {\n  width: 20%; }\n\n.small-up-6 > .cell {\n  width: 16.66667%; }\n\n.small-up-7 > .cell {\n  width: 14.28571%; }\n\n.small-up-8 > .cell {\n  width: 12.5%; }\n\n@media print, screen and (min-width: 40em) {\n  .medium-up-1 > .cell {\n    width: 100%; }\n  .medium-up-2 > .cell {\n    width: 50%; }\n  .medium-up-3 > .cell {\n    width: 33.33333%; }\n  .medium-up-4 > .cell {\n    width: 25%; }\n  .medium-up-5 > .cell {\n    width: 20%; }\n  .medium-up-6 > .cell {\n    width: 16.66667%; }\n  .medium-up-7 > .cell {\n    width: 14.28571%; }\n  .medium-up-8 > .cell {\n    width: 12.5%; } }\n\n@media print, screen and (min-width: 60em) {\n  .large-up-1 > .cell {\n    width: 100%; }\n  .large-up-2 > .cell {\n    width: 50%; }\n  .large-up-3 > .cell {\n    width: 33.33333%; }\n  .large-up-4 > .cell {\n    width: 25%; }\n  .large-up-5 > .cell {\n    width: 20%; }\n  .large-up-6 > .cell {\n    width: 16.66667%; }\n  .large-up-7 > .cell {\n    width: 14.28571%; }\n  .large-up-8 > .cell {\n    width: 12.5%; } }\n\n@media screen and (min-width: 80em) {\n  .xlarge-up-1 > .cell {\n    width: 100%; }\n  .xlarge-up-2 > .cell {\n    width: 50%; }\n  .xlarge-up-3 > .cell {\n    width: 33.33333%; }\n  .xlarge-up-4 > .cell {\n    width: 25%; }\n  .xlarge-up-5 > .cell {\n    width: 20%; }\n  .xlarge-up-6 > .cell {\n    width: 16.66667%; }\n  .xlarge-up-7 > .cell {\n    width: 14.28571%; }\n  .xlarge-up-8 > .cell {\n    width: 12.5%; } }\n\n.grid-margin-x.small-up-1 > .cell {\n  width: calc(100% - 1.625rem); }\n\n.grid-margin-x.small-up-2 > .cell {\n  width: calc(50% - 1.625rem); }\n\n.grid-margin-x.small-up-3 > .cell {\n  width: calc(33.33333% - 1.625rem); }\n\n.grid-margin-x.small-up-4 > .cell {\n  width: calc(25% - 1.625rem); }\n\n.grid-margin-x.small-up-5 > .cell {\n  width: calc(20% - 1.625rem); }\n\n.grid-margin-x.small-up-6 > .cell {\n  width: calc(16.66667% - 1.625rem); }\n\n.grid-margin-x.small-up-7 > .cell {\n  width: calc(14.28571% - 1.625rem); }\n\n.grid-margin-x.small-up-8 > .cell {\n  width: calc(12.5% - 1.625rem); }\n\n@media print, screen and (min-width: 40em) {\n  .grid-margin-x.medium-up-1 > .cell {\n    width: calc(100% - 1.625rem); }\n  .grid-margin-x.medium-up-2 > .cell {\n    width: calc(50% - 1.625rem); }\n  .grid-margin-x.medium-up-3 > .cell {\n    width: calc(33.33333% - 1.625rem); }\n  .grid-margin-x.medium-up-4 > .cell {\n    width: calc(25% - 1.625rem); }\n  .grid-margin-x.medium-up-5 > .cell {\n    width: calc(20% - 1.625rem); }\n  .grid-margin-x.medium-up-6 > .cell {\n    width: calc(16.66667% - 1.625rem); }\n  .grid-margin-x.medium-up-7 > .cell {\n    width: calc(14.28571% - 1.625rem); }\n  .grid-margin-x.medium-up-8 > .cell {\n    width: calc(12.5% - 1.625rem); } }\n\n@media print, screen and (min-width: 60em) {\n  .grid-margin-x.large-up-1 > .cell {\n    width: calc(100% - 1.625rem); }\n  .grid-margin-x.large-up-2 > .cell {\n    width: calc(50% - 1.625rem); }\n  .grid-margin-x.large-up-3 > .cell {\n    width: calc(33.33333% - 1.625rem); }\n  .grid-margin-x.large-up-4 > .cell {\n    width: calc(25% - 1.625rem); }\n  .grid-margin-x.large-up-5 > .cell {\n    width: calc(20% - 1.625rem); }\n  .grid-margin-x.large-up-6 > .cell {\n    width: calc(16.66667% - 1.625rem); }\n  .grid-margin-x.large-up-7 > .cell {\n    width: calc(14.28571% - 1.625rem); }\n  .grid-margin-x.large-up-8 > .cell {\n    width: calc(12.5% - 1.625rem); } }\n\n@media screen and (min-width: 80em) {\n  .grid-margin-x.xlarge-up-1 > .cell {\n    width: calc(100% - 1.625rem); }\n  .grid-margin-x.xlarge-up-2 > .cell {\n    width: calc(50% - 1.625rem); }\n  .grid-margin-x.xlarge-up-3 > .cell {\n    width: calc(33.33333% - 1.625rem); }\n  .grid-margin-x.xlarge-up-4 > .cell {\n    width: calc(25% - 1.625rem); }\n  .grid-margin-x.xlarge-up-5 > .cell {\n    width: calc(20% - 1.625rem); }\n  .grid-margin-x.xlarge-up-6 > .cell {\n    width: calc(16.66667% - 1.625rem); }\n  .grid-margin-x.xlarge-up-7 > .cell {\n    width: calc(14.28571% - 1.625rem); }\n  .grid-margin-x.xlarge-up-8 > .cell {\n    width: calc(12.5% - 1.625rem); } }\n\n.small-margin-collapse {\n  margin-right: 0;\n  margin-left: 0; }\n  .small-margin-collapse > .cell {\n    margin-right: 0;\n    margin-left: 0; }\n  .small-margin-collapse > .small-1 {\n    width: 8.33333%; }\n  .small-margin-collapse > .small-2 {\n    width: 16.66667%; }\n  .small-margin-collapse > .small-3 {\n    width: 25%; }\n  .small-margin-collapse > .small-4 {\n    width: 33.33333%; }\n  .small-margin-collapse > .small-5 {\n    width: 41.66667%; }\n  .small-margin-collapse > .small-6 {\n    width: 50%; }\n  .small-margin-collapse > .small-7 {\n    width: 58.33333%; }\n  .small-margin-collapse > .small-8 {\n    width: 66.66667%; }\n  .small-margin-collapse > .small-9 {\n    width: 75%; }\n  .small-margin-collapse > .small-10 {\n    width: 83.33333%; }\n  .small-margin-collapse > .small-11 {\n    width: 91.66667%; }\n  .small-margin-collapse > .small-12 {\n    width: 100%; }\n  @media print, screen and (min-width: 40em) {\n    .small-margin-collapse > .medium-1 {\n      width: 8.33333%; }\n    .small-margin-collapse > .medium-2 {\n      width: 16.66667%; }\n    .small-margin-collapse > .medium-3 {\n      width: 25%; }\n    .small-margin-collapse > .medium-4 {\n      width: 33.33333%; }\n    .small-margin-collapse > .medium-5 {\n      width: 41.66667%; }\n    .small-margin-collapse > .medium-6 {\n      width: 50%; }\n    .small-margin-collapse > .medium-7 {\n      width: 58.33333%; }\n    .small-margin-collapse > .medium-8 {\n      width: 66.66667%; }\n    .small-margin-collapse > .medium-9 {\n      width: 75%; }\n    .small-margin-collapse > .medium-10 {\n      width: 83.33333%; }\n    .small-margin-collapse > .medium-11 {\n      width: 91.66667%; }\n    .small-margin-collapse > .medium-12 {\n      width: 100%; } }\n  @media print, screen and (min-width: 60em) {\n    .small-margin-collapse > .large-1 {\n      width: 8.33333%; }\n    .small-margin-collapse > .large-2 {\n      width: 16.66667%; }\n    .small-margin-collapse > .large-3 {\n      width: 25%; }\n    .small-margin-collapse > .large-4 {\n      width: 33.33333%; }\n    .small-margin-collapse > .large-5 {\n      width: 41.66667%; }\n    .small-margin-collapse > .large-6 {\n      width: 50%; }\n    .small-margin-collapse > .large-7 {\n      width: 58.33333%; }\n    .small-margin-collapse > .large-8 {\n      width: 66.66667%; }\n    .small-margin-collapse > .large-9 {\n      width: 75%; }\n    .small-margin-collapse > .large-10 {\n      width: 83.33333%; }\n    .small-margin-collapse > .large-11 {\n      width: 91.66667%; }\n    .small-margin-collapse > .large-12 {\n      width: 100%; } }\n  @media screen and (min-width: 80em) {\n    .small-margin-collapse > .xlarge-1 {\n      width: 8.33333%; }\n    .small-margin-collapse > .xlarge-2 {\n      width: 16.66667%; }\n    .small-margin-collapse > .xlarge-3 {\n      width: 25%; }\n    .small-margin-collapse > .xlarge-4 {\n      width: 33.33333%; }\n    .small-margin-collapse > .xlarge-5 {\n      width: 41.66667%; }\n    .small-margin-collapse > .xlarge-6 {\n      width: 50%; }\n    .small-margin-collapse > .xlarge-7 {\n      width: 58.33333%; }\n    .small-margin-collapse > .xlarge-8 {\n      width: 66.66667%; }\n    .small-margin-collapse > .xlarge-9 {\n      width: 75%; }\n    .small-margin-collapse > .xlarge-10 {\n      width: 83.33333%; }\n    .small-margin-collapse > .xlarge-11 {\n      width: 91.66667%; }\n    .small-margin-collapse > .xlarge-12 {\n      width: 100%; } }\n\n.small-padding-collapse {\n  margin-right: 0;\n  margin-left: 0; }\n  .small-padding-collapse > .cell {\n    padding-right: 0;\n    padding-left: 0; }\n\n@media print, screen and (min-width: 40em) {\n  .medium-margin-collapse {\n    margin-right: 0;\n    margin-left: 0; }\n    .medium-margin-collapse > .cell {\n      margin-right: 0;\n      margin-left: 0; } }\n\n@media print, screen and (min-width: 40em) {\n  .medium-margin-collapse > .small-1 {\n    width: 8.33333%; }\n  .medium-margin-collapse > .small-2 {\n    width: 16.66667%; }\n  .medium-margin-collapse > .small-3 {\n    width: 25%; }\n  .medium-margin-collapse > .small-4 {\n    width: 33.33333%; }\n  .medium-margin-collapse > .small-5 {\n    width: 41.66667%; }\n  .medium-margin-collapse > .small-6 {\n    width: 50%; }\n  .medium-margin-collapse > .small-7 {\n    width: 58.33333%; }\n  .medium-margin-collapse > .small-8 {\n    width: 66.66667%; }\n  .medium-margin-collapse > .small-9 {\n    width: 75%; }\n  .medium-margin-collapse > .small-10 {\n    width: 83.33333%; }\n  .medium-margin-collapse > .small-11 {\n    width: 91.66667%; }\n  .medium-margin-collapse > .small-12 {\n    width: 100%; } }\n\n@media print, screen and (min-width: 40em) {\n  .medium-margin-collapse > .medium-1 {\n    width: 8.33333%; }\n  .medium-margin-collapse > .medium-2 {\n    width: 16.66667%; }\n  .medium-margin-collapse > .medium-3 {\n    width: 25%; }\n  .medium-margin-collapse > .medium-4 {\n    width: 33.33333%; }\n  .medium-margin-collapse > .medium-5 {\n    width: 41.66667%; }\n  .medium-margin-collapse > .medium-6 {\n    width: 50%; }\n  .medium-margin-collapse > .medium-7 {\n    width: 58.33333%; }\n  .medium-margin-collapse > .medium-8 {\n    width: 66.66667%; }\n  .medium-margin-collapse > .medium-9 {\n    width: 75%; }\n  .medium-margin-collapse > .medium-10 {\n    width: 83.33333%; }\n  .medium-margin-collapse > .medium-11 {\n    width: 91.66667%; }\n  .medium-margin-collapse > .medium-12 {\n    width: 100%; } }\n\n@media print, screen and (min-width: 60em) {\n  .medium-margin-collapse > .large-1 {\n    width: 8.33333%; }\n  .medium-margin-collapse > .large-2 {\n    width: 16.66667%; }\n  .medium-margin-collapse > .large-3 {\n    width: 25%; }\n  .medium-margin-collapse > .large-4 {\n    width: 33.33333%; }\n  .medium-margin-collapse > .large-5 {\n    width: 41.66667%; }\n  .medium-margin-collapse > .large-6 {\n    width: 50%; }\n  .medium-margin-collapse > .large-7 {\n    width: 58.33333%; }\n  .medium-margin-collapse > .large-8 {\n    width: 66.66667%; }\n  .medium-margin-collapse > .large-9 {\n    width: 75%; }\n  .medium-margin-collapse > .large-10 {\n    width: 83.33333%; }\n  .medium-margin-collapse > .large-11 {\n    width: 91.66667%; }\n  .medium-margin-collapse > .large-12 {\n    width: 100%; } }\n\n@media screen and (min-width: 80em) {\n  .medium-margin-collapse > .xlarge-1 {\n    width: 8.33333%; }\n  .medium-margin-collapse > .xlarge-2 {\n    width: 16.66667%; }\n  .medium-margin-collapse > .xlarge-3 {\n    width: 25%; }\n  .medium-margin-collapse > .xlarge-4 {\n    width: 33.33333%; }\n  .medium-margin-collapse > .xlarge-5 {\n    width: 41.66667%; }\n  .medium-margin-collapse > .xlarge-6 {\n    width: 50%; }\n  .medium-margin-collapse > .xlarge-7 {\n    width: 58.33333%; }\n  .medium-margin-collapse > .xlarge-8 {\n    width: 66.66667%; }\n  .medium-margin-collapse > .xlarge-9 {\n    width: 75%; }\n  .medium-margin-collapse > .xlarge-10 {\n    width: 83.33333%; }\n  .medium-margin-collapse > .xlarge-11 {\n    width: 91.66667%; }\n  .medium-margin-collapse > .xlarge-12 {\n    width: 100%; } }\n\n@media print, screen and (min-width: 40em) {\n  .medium-padding-collapse {\n    margin-right: 0;\n    margin-left: 0; }\n    .medium-padding-collapse > .cell {\n      padding-right: 0;\n      padding-left: 0; } }\n\n@media print, screen and (min-width: 60em) {\n  .large-margin-collapse {\n    margin-right: 0;\n    margin-left: 0; }\n    .large-margin-collapse > .cell {\n      margin-right: 0;\n      margin-left: 0; } }\n\n@media print, screen and (min-width: 60em) {\n  .large-margin-collapse > .small-1 {\n    width: 8.33333%; }\n  .large-margin-collapse > .small-2 {\n    width: 16.66667%; }\n  .large-margin-collapse > .small-3 {\n    width: 25%; }\n  .large-margin-collapse > .small-4 {\n    width: 33.33333%; }\n  .large-margin-collapse > .small-5 {\n    width: 41.66667%; }\n  .large-margin-collapse > .small-6 {\n    width: 50%; }\n  .large-margin-collapse > .small-7 {\n    width: 58.33333%; }\n  .large-margin-collapse > .small-8 {\n    width: 66.66667%; }\n  .large-margin-collapse > .small-9 {\n    width: 75%; }\n  .large-margin-collapse > .small-10 {\n    width: 83.33333%; }\n  .large-margin-collapse > .small-11 {\n    width: 91.66667%; }\n  .large-margin-collapse > .small-12 {\n    width: 100%; } }\n\n@media print, screen and (min-width: 60em) {\n  .large-margin-collapse > .medium-1 {\n    width: 8.33333%; }\n  .large-margin-collapse > .medium-2 {\n    width: 16.66667%; }\n  .large-margin-collapse > .medium-3 {\n    width: 25%; }\n  .large-margin-collapse > .medium-4 {\n    width: 33.33333%; }\n  .large-margin-collapse > .medium-5 {\n    width: 41.66667%; }\n  .large-margin-collapse > .medium-6 {\n    width: 50%; }\n  .large-margin-collapse > .medium-7 {\n    width: 58.33333%; }\n  .large-margin-collapse > .medium-8 {\n    width: 66.66667%; }\n  .large-margin-collapse > .medium-9 {\n    width: 75%; }\n  .large-margin-collapse > .medium-10 {\n    width: 83.33333%; }\n  .large-margin-collapse > .medium-11 {\n    width: 91.66667%; }\n  .large-margin-collapse > .medium-12 {\n    width: 100%; } }\n\n@media print, screen and (min-width: 60em) {\n  .large-margin-collapse > .large-1 {\n    width: 8.33333%; }\n  .large-margin-collapse > .large-2 {\n    width: 16.66667%; }\n  .large-margin-collapse > .large-3 {\n    width: 25%; }\n  .large-margin-collapse > .large-4 {\n    width: 33.33333%; }\n  .large-margin-collapse > .large-5 {\n    width: 41.66667%; }\n  .large-margin-collapse > .large-6 {\n    width: 50%; }\n  .large-margin-collapse > .large-7 {\n    width: 58.33333%; }\n  .large-margin-collapse > .large-8 {\n    width: 66.66667%; }\n  .large-margin-collapse > .large-9 {\n    width: 75%; }\n  .large-margin-collapse > .large-10 {\n    width: 83.33333%; }\n  .large-margin-collapse > .large-11 {\n    width: 91.66667%; }\n  .large-margin-collapse > .large-12 {\n    width: 100%; } }\n\n@media screen and (min-width: 80em) {\n  .large-margin-collapse > .xlarge-1 {\n    width: 8.33333%; }\n  .large-margin-collapse > .xlarge-2 {\n    width: 16.66667%; }\n  .large-margin-collapse > .xlarge-3 {\n    width: 25%; }\n  .large-margin-collapse > .xlarge-4 {\n    width: 33.33333%; }\n  .large-margin-collapse > .xlarge-5 {\n    width: 41.66667%; }\n  .large-margin-collapse > .xlarge-6 {\n    width: 50%; }\n  .large-margin-collapse > .xlarge-7 {\n    width: 58.33333%; }\n  .large-margin-collapse > .xlarge-8 {\n    width: 66.66667%; }\n  .large-margin-collapse > .xlarge-9 {\n    width: 75%; }\n  .large-margin-collapse > .xlarge-10 {\n    width: 83.33333%; }\n  .large-margin-collapse > .xlarge-11 {\n    width: 91.66667%; }\n  .large-margin-collapse > .xlarge-12 {\n    width: 100%; } }\n\n@media print, screen and (min-width: 60em) {\n  .large-padding-collapse {\n    margin-right: 0;\n    margin-left: 0; }\n    .large-padding-collapse > .cell {\n      padding-right: 0;\n      padding-left: 0; } }\n\n@media screen and (min-width: 80em) {\n  .xlarge-margin-collapse {\n    margin-right: 0;\n    margin-left: 0; }\n    .xlarge-margin-collapse > .cell {\n      margin-right: 0;\n      margin-left: 0; } }\n\n@media screen and (min-width: 80em) {\n  .xlarge-margin-collapse > .small-1 {\n    width: 8.33333%; }\n  .xlarge-margin-collapse > .small-2 {\n    width: 16.66667%; }\n  .xlarge-margin-collapse > .small-3 {\n    width: 25%; }\n  .xlarge-margin-collapse > .small-4 {\n    width: 33.33333%; }\n  .xlarge-margin-collapse > .small-5 {\n    width: 41.66667%; }\n  .xlarge-margin-collapse > .small-6 {\n    width: 50%; }\n  .xlarge-margin-collapse > .small-7 {\n    width: 58.33333%; }\n  .xlarge-margin-collapse > .small-8 {\n    width: 66.66667%; }\n  .xlarge-margin-collapse > .small-9 {\n    width: 75%; }\n  .xlarge-margin-collapse > .small-10 {\n    width: 83.33333%; }\n  .xlarge-margin-collapse > .small-11 {\n    width: 91.66667%; }\n  .xlarge-margin-collapse > .small-12 {\n    width: 100%; } }\n\n@media screen and (min-width: 80em) {\n  .xlarge-margin-collapse > .medium-1 {\n    width: 8.33333%; }\n  .xlarge-margin-collapse > .medium-2 {\n    width: 16.66667%; }\n  .xlarge-margin-collapse > .medium-3 {\n    width: 25%; }\n  .xlarge-margin-collapse > .medium-4 {\n    width: 33.33333%; }\n  .xlarge-margin-collapse > .medium-5 {\n    width: 41.66667%; }\n  .xlarge-margin-collapse > .medium-6 {\n    width: 50%; }\n  .xlarge-margin-collapse > .medium-7 {\n    width: 58.33333%; }\n  .xlarge-margin-collapse > .medium-8 {\n    width: 66.66667%; }\n  .xlarge-margin-collapse > .medium-9 {\n    width: 75%; }\n  .xlarge-margin-collapse > .medium-10 {\n    width: 83.33333%; }\n  .xlarge-margin-collapse > .medium-11 {\n    width: 91.66667%; }\n  .xlarge-margin-collapse > .medium-12 {\n    width: 100%; } }\n\n@media screen and (min-width: 80em) {\n  .xlarge-margin-collapse > .large-1 {\n    width: 8.33333%; }\n  .xlarge-margin-collapse > .large-2 {\n    width: 16.66667%; }\n  .xlarge-margin-collapse > .large-3 {\n    width: 25%; }\n  .xlarge-margin-collapse > .large-4 {\n    width: 33.33333%; }\n  .xlarge-margin-collapse > .large-5 {\n    width: 41.66667%; }\n  .xlarge-margin-collapse > .large-6 {\n    width: 50%; }\n  .xlarge-margin-collapse > .large-7 {\n    width: 58.33333%; }\n  .xlarge-margin-collapse > .large-8 {\n    width: 66.66667%; }\n  .xlarge-margin-collapse > .large-9 {\n    width: 75%; }\n  .xlarge-margin-collapse > .large-10 {\n    width: 83.33333%; }\n  .xlarge-margin-collapse > .large-11 {\n    width: 91.66667%; }\n  .xlarge-margin-collapse > .large-12 {\n    width: 100%; } }\n\n@media screen and (min-width: 80em) {\n  .xlarge-margin-collapse > .xlarge-1 {\n    width: 8.33333%; }\n  .xlarge-margin-collapse > .xlarge-2 {\n    width: 16.66667%; }\n  .xlarge-margin-collapse > .xlarge-3 {\n    width: 25%; }\n  .xlarge-margin-collapse > .xlarge-4 {\n    width: 33.33333%; }\n  .xlarge-margin-collapse > .xlarge-5 {\n    width: 41.66667%; }\n  .xlarge-margin-collapse > .xlarge-6 {\n    width: 50%; }\n  .xlarge-margin-collapse > .xlarge-7 {\n    width: 58.33333%; }\n  .xlarge-margin-collapse > .xlarge-8 {\n    width: 66.66667%; }\n  .xlarge-margin-collapse > .xlarge-9 {\n    width: 75%; }\n  .xlarge-margin-collapse > .xlarge-10 {\n    width: 83.33333%; }\n  .xlarge-margin-collapse > .xlarge-11 {\n    width: 91.66667%; }\n  .xlarge-margin-collapse > .xlarge-12 {\n    width: 100%; } }\n\n@media screen and (min-width: 80em) {\n  .xlarge-padding-collapse {\n    margin-right: 0;\n    margin-left: 0; }\n    .xlarge-padding-collapse > .cell {\n      padding-right: 0;\n      padding-left: 0; } }\n\n.small-offset-0 {\n  margin-left: 0%; }\n\n.grid-margin-x > .small-offset-0 {\n  margin-left: calc(0% + 0.8125rem); }\n\n.small-offset-1 {\n  margin-left: 8.33333%; }\n\n.grid-margin-x > .small-offset-1 {\n  margin-left: calc(8.33333% + 0.8125rem); }\n\n.small-offset-2 {\n  margin-left: 16.66667%; }\n\n.grid-margin-x > .small-offset-2 {\n  margin-left: calc(16.66667% + 0.8125rem); }\n\n.small-offset-3 {\n  margin-left: 25%; }\n\n.grid-margin-x > .small-offset-3 {\n  margin-left: calc(25% + 0.8125rem); }\n\n.small-offset-4 {\n  margin-left: 33.33333%; }\n\n.grid-margin-x > .small-offset-4 {\n  margin-left: calc(33.33333% + 0.8125rem); }\n\n.small-offset-5 {\n  margin-left: 41.66667%; }\n\n.grid-margin-x > .small-offset-5 {\n  margin-left: calc(41.66667% + 0.8125rem); }\n\n.small-offset-6 {\n  margin-left: 50%; }\n\n.grid-margin-x > .small-offset-6 {\n  margin-left: calc(50% + 0.8125rem); }\n\n.small-offset-7 {\n  margin-left: 58.33333%; }\n\n.grid-margin-x > .small-offset-7 {\n  margin-left: calc(58.33333% + 0.8125rem); }\n\n.small-offset-8 {\n  margin-left: 66.66667%; }\n\n.grid-margin-x > .small-offset-8 {\n  margin-left: calc(66.66667% + 0.8125rem); }\n\n.small-offset-9 {\n  margin-left: 75%; }\n\n.grid-margin-x > .small-offset-9 {\n  margin-left: calc(75% + 0.8125rem); }\n\n.small-offset-10 {\n  margin-left: 83.33333%; }\n\n.grid-margin-x > .small-offset-10 {\n  margin-left: calc(83.33333% + 0.8125rem); }\n\n.small-offset-11 {\n  margin-left: 91.66667%; }\n\n.grid-margin-x > .small-offset-11 {\n  margin-left: calc(91.66667% + 0.8125rem); }\n\n@media print, screen and (min-width: 40em) {\n  .medium-offset-0 {\n    margin-left: 0%; }\n  .grid-margin-x > .medium-offset-0 {\n    margin-left: calc(0% + 0.8125rem); }\n  .medium-offset-1 {\n    margin-left: 8.33333%; }\n  .grid-margin-x > .medium-offset-1 {\n    margin-left: calc(8.33333% + 0.8125rem); }\n  .medium-offset-2 {\n    margin-left: 16.66667%; }\n  .grid-margin-x > .medium-offset-2 {\n    margin-left: calc(16.66667% + 0.8125rem); }\n  .medium-offset-3 {\n    margin-left: 25%; }\n  .grid-margin-x > .medium-offset-3 {\n    margin-left: calc(25% + 0.8125rem); }\n  .medium-offset-4 {\n    margin-left: 33.33333%; }\n  .grid-margin-x > .medium-offset-4 {\n    margin-left: calc(33.33333% + 0.8125rem); }\n  .medium-offset-5 {\n    margin-left: 41.66667%; }\n  .grid-margin-x > .medium-offset-5 {\n    margin-left: calc(41.66667% + 0.8125rem); }\n  .medium-offset-6 {\n    margin-left: 50%; }\n  .grid-margin-x > .medium-offset-6 {\n    margin-left: calc(50% + 0.8125rem); }\n  .medium-offset-7 {\n    margin-left: 58.33333%; }\n  .grid-margin-x > .medium-offset-7 {\n    margin-left: calc(58.33333% + 0.8125rem); }\n  .medium-offset-8 {\n    margin-left: 66.66667%; }\n  .grid-margin-x > .medium-offset-8 {\n    margin-left: calc(66.66667% + 0.8125rem); }\n  .medium-offset-9 {\n    margin-left: 75%; }\n  .grid-margin-x > .medium-offset-9 {\n    margin-left: calc(75% + 0.8125rem); }\n  .medium-offset-10 {\n    margin-left: 83.33333%; }\n  .grid-margin-x > .medium-offset-10 {\n    margin-left: calc(83.33333% + 0.8125rem); }\n  .medium-offset-11 {\n    margin-left: 91.66667%; }\n  .grid-margin-x > .medium-offset-11 {\n    margin-left: calc(91.66667% + 0.8125rem); } }\n\n@media print, screen and (min-width: 60em) {\n  .large-offset-0 {\n    margin-left: 0%; }\n  .grid-margin-x > .large-offset-0 {\n    margin-left: calc(0% + 0.8125rem); }\n  .large-offset-1 {\n    margin-left: 8.33333%; }\n  .grid-margin-x > .large-offset-1 {\n    margin-left: calc(8.33333% + 0.8125rem); }\n  .large-offset-2 {\n    margin-left: 16.66667%; }\n  .grid-margin-x > .large-offset-2 {\n    margin-left: calc(16.66667% + 0.8125rem); }\n  .large-offset-3 {\n    margin-left: 25%; }\n  .grid-margin-x > .large-offset-3 {\n    margin-left: calc(25% + 0.8125rem); }\n  .large-offset-4 {\n    margin-left: 33.33333%; }\n  .grid-margin-x > .large-offset-4 {\n    margin-left: calc(33.33333% + 0.8125rem); }\n  .large-offset-5 {\n    margin-left: 41.66667%; }\n  .grid-margin-x > .large-offset-5 {\n    margin-left: calc(41.66667% + 0.8125rem); }\n  .large-offset-6 {\n    margin-left: 50%; }\n  .grid-margin-x > .large-offset-6 {\n    margin-left: calc(50% + 0.8125rem); }\n  .large-offset-7 {\n    margin-left: 58.33333%; }\n  .grid-margin-x > .large-offset-7 {\n    margin-left: calc(58.33333% + 0.8125rem); }\n  .large-offset-8 {\n    margin-left: 66.66667%; }\n  .grid-margin-x > .large-offset-8 {\n    margin-left: calc(66.66667% + 0.8125rem); }\n  .large-offset-9 {\n    margin-left: 75%; }\n  .grid-margin-x > .large-offset-9 {\n    margin-left: calc(75% + 0.8125rem); }\n  .large-offset-10 {\n    margin-left: 83.33333%; }\n  .grid-margin-x > .large-offset-10 {\n    margin-left: calc(83.33333% + 0.8125rem); }\n  .large-offset-11 {\n    margin-left: 91.66667%; }\n  .grid-margin-x > .large-offset-11 {\n    margin-left: calc(91.66667% + 0.8125rem); } }\n\n@media screen and (min-width: 80em) {\n  .xlarge-offset-0 {\n    margin-left: 0%; }\n  .grid-margin-x > .xlarge-offset-0 {\n    margin-left: calc(0% + 0.8125rem); }\n  .xlarge-offset-1 {\n    margin-left: 8.33333%; }\n  .grid-margin-x > .xlarge-offset-1 {\n    margin-left: calc(8.33333% + 0.8125rem); }\n  .xlarge-offset-2 {\n    margin-left: 16.66667%; }\n  .grid-margin-x > .xlarge-offset-2 {\n    margin-left: calc(16.66667% + 0.8125rem); }\n  .xlarge-offset-3 {\n    margin-left: 25%; }\n  .grid-margin-x > .xlarge-offset-3 {\n    margin-left: calc(25% + 0.8125rem); }\n  .xlarge-offset-4 {\n    margin-left: 33.33333%; }\n  .grid-margin-x > .xlarge-offset-4 {\n    margin-left: calc(33.33333% + 0.8125rem); }\n  .xlarge-offset-5 {\n    margin-left: 41.66667%; }\n  .grid-margin-x > .xlarge-offset-5 {\n    margin-left: calc(41.66667% + 0.8125rem); }\n  .xlarge-offset-6 {\n    margin-left: 50%; }\n  .grid-margin-x > .xlarge-offset-6 {\n    margin-left: calc(50% + 0.8125rem); }\n  .xlarge-offset-7 {\n    margin-left: 58.33333%; }\n  .grid-margin-x > .xlarge-offset-7 {\n    margin-left: calc(58.33333% + 0.8125rem); }\n  .xlarge-offset-8 {\n    margin-left: 66.66667%; }\n  .grid-margin-x > .xlarge-offset-8 {\n    margin-left: calc(66.66667% + 0.8125rem); }\n  .xlarge-offset-9 {\n    margin-left: 75%; }\n  .grid-margin-x > .xlarge-offset-9 {\n    margin-left: calc(75% + 0.8125rem); }\n  .xlarge-offset-10 {\n    margin-left: 83.33333%; }\n  .grid-margin-x > .xlarge-offset-10 {\n    margin-left: calc(83.33333% + 0.8125rem); }\n  .xlarge-offset-11 {\n    margin-left: 91.66667%; }\n  .grid-margin-x > .xlarge-offset-11 {\n    margin-left: calc(91.66667% + 0.8125rem); } }\n\n.grid-y {\n  display: flex;\n  flex-flow: column nowrap; }\n  .grid-y > .cell {\n    width: auto;\n    max-width: none; }\n  .grid-y > .auto {\n    height: auto; }\n  .grid-y > .shrink {\n    height: auto; }\n  .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {\n    flex-basis: auto; }\n  @media print, screen and (min-width: 40em) {\n    .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {\n      flex-basis: auto; } }\n  @media print, screen and (min-width: 60em) {\n    .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {\n      flex-basis: auto; } }\n  @media screen and (min-width: 80em) {\n    .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {\n      flex-basis: auto; } }\n  .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {\n    flex: 0 0 auto; }\n  .grid-y > .small-1 {\n    height: 8.33333%; }\n  .grid-y > .small-2 {\n    height: 16.66667%; }\n  .grid-y > .small-3 {\n    height: 25%; }\n  .grid-y > .small-4 {\n    height: 33.33333%; }\n  .grid-y > .small-5 {\n    height: 41.66667%; }\n  .grid-y > .small-6 {\n    height: 50%; }\n  .grid-y > .small-7 {\n    height: 58.33333%; }\n  .grid-y > .small-8 {\n    height: 66.66667%; }\n  .grid-y > .small-9 {\n    height: 75%; }\n  .grid-y > .small-10 {\n    height: 83.33333%; }\n  .grid-y > .small-11 {\n    height: 91.66667%; }\n  .grid-y > .small-12 {\n    height: 100%; }\n  @media print, screen and (min-width: 40em) {\n    .grid-y > .medium-auto {\n      flex: 1 1 0px;\n      height: auto; }\n    .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {\n      flex: 0 0 auto; }\n    .grid-y > .medium-shrink {\n      height: auto; }\n    .grid-y > .medium-1 {\n      height: 8.33333%; }\n    .grid-y > .medium-2 {\n      height: 16.66667%; }\n    .grid-y > .medium-3 {\n      height: 25%; }\n    .grid-y > .medium-4 {\n      height: 33.33333%; }\n    .grid-y > .medium-5 {\n      height: 41.66667%; }\n    .grid-y > .medium-6 {\n      height: 50%; }\n    .grid-y > .medium-7 {\n      height: 58.33333%; }\n    .grid-y > .medium-8 {\n      height: 66.66667%; }\n    .grid-y > .medium-9 {\n      height: 75%; }\n    .grid-y > .medium-10 {\n      height: 83.33333%; }\n    .grid-y > .medium-11 {\n      height: 91.66667%; }\n    .grid-y > .medium-12 {\n      height: 100%; } }\n  @media print, screen and (min-width: 60em) {\n    .grid-y > .large-auto {\n      flex: 1 1 0px;\n      height: auto; }\n    .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {\n      flex: 0 0 auto; }\n    .grid-y > .large-shrink {\n      height: auto; }\n    .grid-y > .large-1 {\n      height: 8.33333%; }\n    .grid-y > .large-2 {\n      height: 16.66667%; }\n    .grid-y > .large-3 {\n      height: 25%; }\n    .grid-y > .large-4 {\n      height: 33.33333%; }\n    .grid-y > .large-5 {\n      height: 41.66667%; }\n    .grid-y > .large-6 {\n      height: 50%; }\n    .grid-y > .large-7 {\n      height: 58.33333%; }\n    .grid-y > .large-8 {\n      height: 66.66667%; }\n    .grid-y > .large-9 {\n      height: 75%; }\n    .grid-y > .large-10 {\n      height: 83.33333%; }\n    .grid-y > .large-11 {\n      height: 91.66667%; }\n    .grid-y > .large-12 {\n      height: 100%; } }\n  @media screen and (min-width: 80em) {\n    .grid-y > .xlarge-auto {\n      flex: 1 1 0px;\n      height: auto; }\n    .grid-y > .xlarge-shrink, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {\n      flex: 0 0 auto; }\n    .grid-y > .xlarge-shrink {\n      height: auto; }\n    .grid-y > .xlarge-1 {\n      height: 8.33333%; }\n    .grid-y > .xlarge-2 {\n      height: 16.66667%; }\n    .grid-y > .xlarge-3 {\n      height: 25%; }\n    .grid-y > .xlarge-4 {\n      height: 33.33333%; }\n    .grid-y > .xlarge-5 {\n      height: 41.66667%; }\n    .grid-y > .xlarge-6 {\n      height: 50%; }\n    .grid-y > .xlarge-7 {\n      height: 58.33333%; }\n    .grid-y > .xlarge-8 {\n      height: 66.66667%; }\n    .grid-y > .xlarge-9 {\n      height: 75%; }\n    .grid-y > .xlarge-10 {\n      height: 83.33333%; }\n    .grid-y > .xlarge-11 {\n      height: 91.66667%; }\n    .grid-y > .xlarge-12 {\n      height: 100%; } }\n\n.grid-padding-y .grid-padding-y {\n  margin-top: -0.8125rem;\n  margin-bottom: -0.8125rem; }\n\n.grid-padding-y > .cell {\n  padding-top: 0.8125rem;\n  padding-bottom: 0.8125rem; }\n\n.grid-margin-y {\n  margin-top: -0.8125rem;\n  margin-bottom: -0.8125rem; }\n  .grid-margin-y > .cell {\n    height: calc(100% - 1.625rem);\n    margin-top: 0.8125rem;\n    margin-bottom: 0.8125rem; }\n  .grid-margin-y > .auto {\n    height: auto; }\n  .grid-margin-y > .shrink {\n    height: auto; }\n  .grid-margin-y > .small-1 {\n    height: calc(8.33333% - 1.625rem); }\n  .grid-margin-y > .small-2 {\n    height: calc(16.66667% - 1.625rem); }\n  .grid-margin-y > .small-3 {\n    height: calc(25% - 1.625rem); }\n  .grid-margin-y > .small-4 {\n    height: calc(33.33333% - 1.625rem); }\n  .grid-margin-y > .small-5 {\n    height: calc(41.66667% - 1.625rem); }\n  .grid-margin-y > .small-6 {\n    height: calc(50% - 1.625rem); }\n  .grid-margin-y > .small-7 {\n    height: calc(58.33333% - 1.625rem); }\n  .grid-margin-y > .small-8 {\n    height: calc(66.66667% - 1.625rem); }\n  .grid-margin-y > .small-9 {\n    height: calc(75% - 1.625rem); }\n  .grid-margin-y > .small-10 {\n    height: calc(83.33333% - 1.625rem); }\n  .grid-margin-y > .small-11 {\n    height: calc(91.66667% - 1.625rem); }\n  .grid-margin-y > .small-12 {\n    height: calc(100% - 1.625rem); }\n  @media print, screen and (min-width: 40em) {\n    .grid-margin-y > .medium-auto {\n      height: auto; }\n    .grid-margin-y > .medium-shrink {\n      height: auto; }\n    .grid-margin-y > .medium-1 {\n      height: calc(8.33333% - 1.625rem); }\n    .grid-margin-y > .medium-2 {\n      height: calc(16.66667% - 1.625rem); }\n    .grid-margin-y > .medium-3 {\n      height: calc(25% - 1.625rem); }\n    .grid-margin-y > .medium-4 {\n      height: calc(33.33333% - 1.625rem); }\n    .grid-margin-y > .medium-5 {\n      height: calc(41.66667% - 1.625rem); }\n    .grid-margin-y > .medium-6 {\n      height: calc(50% - 1.625rem); }\n    .grid-margin-y > .medium-7 {\n      height: calc(58.33333% - 1.625rem); }\n    .grid-margin-y > .medium-8 {\n      height: calc(66.66667% - 1.625rem); }\n    .grid-margin-y > .medium-9 {\n      height: calc(75% - 1.625rem); }\n    .grid-margin-y > .medium-10 {\n      height: calc(83.33333% - 1.625rem); }\n    .grid-margin-y > .medium-11 {\n      height: calc(91.66667% - 1.625rem); }\n    .grid-margin-y > .medium-12 {\n      height: calc(100% - 1.625rem); } }\n  @media print, screen and (min-width: 60em) {\n    .grid-margin-y > .large-auto {\n      height: auto; }\n    .grid-margin-y > .large-shrink {\n      height: auto; }\n    .grid-margin-y > .large-1 {\n      height: calc(8.33333% - 1.625rem); }\n    .grid-margin-y > .large-2 {\n      height: calc(16.66667% - 1.625rem); }\n    .grid-margin-y > .large-3 {\n      height: calc(25% - 1.625rem); }\n    .grid-margin-y > .large-4 {\n      height: calc(33.33333% - 1.625rem); }\n    .grid-margin-y > .large-5 {\n      height: calc(41.66667% - 1.625rem); }\n    .grid-margin-y > .large-6 {\n      height: calc(50% - 1.625rem); }\n    .grid-margin-y > .large-7 {\n      height: calc(58.33333% - 1.625rem); }\n    .grid-margin-y > .large-8 {\n      height: calc(66.66667% - 1.625rem); }\n    .grid-margin-y > .large-9 {\n      height: calc(75% - 1.625rem); }\n    .grid-margin-y > .large-10 {\n      height: calc(83.33333% - 1.625rem); }\n    .grid-margin-y > .large-11 {\n      height: calc(91.66667% - 1.625rem); }\n    .grid-margin-y > .large-12 {\n      height: calc(100% - 1.625rem); } }\n  @media screen and (min-width: 80em) {\n    .grid-margin-y > .xlarge-auto {\n      height: auto; }\n    .grid-margin-y > .xlarge-shrink {\n      height: auto; }\n    .grid-margin-y > .xlarge-1 {\n      height: calc(8.33333% - 1.625rem); }\n    .grid-margin-y > .xlarge-2 {\n      height: calc(16.66667% - 1.625rem); }\n    .grid-margin-y > .xlarge-3 {\n      height: calc(25% - 1.625rem); }\n    .grid-margin-y > .xlarge-4 {\n      height: calc(33.33333% - 1.625rem); }\n    .grid-margin-y > .xlarge-5 {\n      height: calc(41.66667% - 1.625rem); }\n    .grid-margin-y > .xlarge-6 {\n      height: calc(50% - 1.625rem); }\n    .grid-margin-y > .xlarge-7 {\n      height: calc(58.33333% - 1.625rem); }\n    .grid-margin-y > .xlarge-8 {\n      height: calc(66.66667% - 1.625rem); }\n    .grid-margin-y > .xlarge-9 {\n      height: calc(75% - 1.625rem); }\n    .grid-margin-y > .xlarge-10 {\n      height: calc(83.33333% - 1.625rem); }\n    .grid-margin-y > .xlarge-11 {\n      height: calc(91.66667% - 1.625rem); }\n    .grid-margin-y > .xlarge-12 {\n      height: calc(100% - 1.625rem); } }\n\n.grid-frame {\n  overflow: hidden;\n  position: relative;\n  flex-wrap: nowrap;\n  align-items: stretch;\n  width: 100vw; }\n\n.cell .grid-frame {\n  width: 100%; }\n\n.cell-block {\n  overflow-x: auto;\n  max-width: 100%;\n  -webkit-overflow-scrolling: touch;\n  -ms-overflow-style: -ms-autohiding-scrollbar; }\n\n.cell-block-y {\n  overflow-y: auto;\n  max-height: 100%;\n  min-height: 100%;\n  -webkit-overflow-scrolling: touch;\n  -ms-overflow-style: -ms-autohiding-scrollbar; }\n\n.cell-block-container {\n  display: flex;\n  flex-direction: column;\n  max-height: 100%; }\n  .cell-block-container > .grid-x {\n    max-height: 100%;\n    flex-wrap: nowrap; }\n\n@media print, screen and (min-width: 40em) {\n  .medium-grid-frame {\n    overflow: hidden;\n    position: relative;\n    flex-wrap: nowrap;\n    align-items: stretch;\n    width: 100vw; }\n  .cell .medium-grid-frame {\n    width: 100%; }\n  .medium-cell-block {\n    overflow-x: auto;\n    max-width: 100%;\n    -webkit-overflow-scrolling: touch;\n    -ms-overflow-style: -ms-autohiding-scrollbar; }\n  .medium-cell-block-container {\n    display: flex;\n    flex-direction: column;\n    max-height: 100%; }\n    .medium-cell-block-container > .grid-x {\n      max-height: 100%;\n      flex-wrap: nowrap; }\n  .medium-cell-block-y {\n    overflow-y: auto;\n    max-height: 100%;\n    min-height: 100%;\n    -webkit-overflow-scrolling: touch;\n    -ms-overflow-style: -ms-autohiding-scrollbar; } }\n\n@media print, screen and (min-width: 60em) {\n  .large-grid-frame {\n    overflow: hidden;\n    position: relative;\n    flex-wrap: nowrap;\n    align-items: stretch;\n    width: 100vw; }\n  .cell .large-grid-frame {\n    width: 100%; }\n  .large-cell-block {\n    overflow-x: auto;\n    max-width: 100%;\n    -webkit-overflow-scrolling: touch;\n    -ms-overflow-style: -ms-autohiding-scrollbar; }\n  .large-cell-block-container {\n    display: flex;\n    flex-direction: column;\n    max-height: 100%; }\n    .large-cell-block-container > .grid-x {\n      max-height: 100%;\n      flex-wrap: nowrap; }\n  .large-cell-block-y {\n    overflow-y: auto;\n    max-height: 100%;\n    min-height: 100%;\n    -webkit-overflow-scrolling: touch;\n    -ms-overflow-style: -ms-autohiding-scrollbar; } }\n\n@media screen and (min-width: 80em) {\n  .xlarge-grid-frame {\n    overflow: hidden;\n    position: relative;\n    flex-wrap: nowrap;\n    align-items: stretch;\n    width: 100vw; }\n  .cell .xlarge-grid-frame {\n    width: 100%; }\n  .xlarge-cell-block {\n    overflow-x: auto;\n    max-width: 100%;\n    -webkit-overflow-scrolling: touch;\n    -ms-overflow-style: -ms-autohiding-scrollbar; }\n  .xlarge-cell-block-container {\n    display: flex;\n    flex-direction: column;\n    max-height: 100%; }\n    .xlarge-cell-block-container > .grid-x {\n      max-height: 100%;\n      flex-wrap: nowrap; }\n  .xlarge-cell-block-y {\n    overflow-y: auto;\n    max-height: 100%;\n    min-height: 100%;\n    -webkit-overflow-scrolling: touch;\n    -ms-overflow-style: -ms-autohiding-scrollbar; } }\n\n.grid-y.grid-frame {\n  width: auto;\n  overflow: hidden;\n  position: relative;\n  flex-wrap: nowrap;\n  align-items: stretch;\n  height: 100vh; }\n\n@media print, screen and (min-width: 40em) {\n  .grid-y.medium-grid-frame {\n    width: auto;\n    overflow: hidden;\n    position: relative;\n    flex-wrap: nowrap;\n    align-items: stretch;\n    height: 100vh; } }\n\n@media print, screen and (min-width: 60em) {\n  .grid-y.large-grid-frame {\n    width: auto;\n    overflow: hidden;\n    position: relative;\n    flex-wrap: nowrap;\n    align-items: stretch;\n    height: 100vh; } }\n\n@media screen and (min-width: 80em) {\n  .grid-y.xlarge-grid-frame {\n    width: auto;\n    overflow: hidden;\n    position: relative;\n    flex-wrap: nowrap;\n    align-items: stretch;\n    height: 100vh; } }\n\n.cell .grid-y.grid-frame {\n  height: 100%; }\n\n@media print, screen and (min-width: 40em) {\n  .cell .grid-y.medium-grid-frame {\n    height: 100%; } }\n\n@media print, screen and (min-width: 60em) {\n  .cell .grid-y.large-grid-frame {\n    height: 100%; } }\n\n@media screen and (min-width: 80em) {\n  .cell .grid-y.xlarge-grid-frame {\n    height: 100%; } }\n\n.grid-margin-y {\n  margin-top: -0.8125rem;\n  margin-bottom: -0.8125rem; }\n  .grid-margin-y > .cell {\n    height: calc(100% - 1.625rem);\n    margin-top: 0.8125rem;\n    margin-bottom: 0.8125rem; }\n  .grid-margin-y > .auto {\n    height: auto; }\n  .grid-margin-y > .shrink {\n    height: auto; }\n  .grid-margin-y > .small-1 {\n    height: calc(8.33333% - 1.625rem); }\n  .grid-margin-y > .small-2 {\n    height: calc(16.66667% - 1.625rem); }\n  .grid-margin-y > .small-3 {\n    height: calc(25% - 1.625rem); }\n  .grid-margin-y > .small-4 {\n    height: calc(33.33333% - 1.625rem); }\n  .grid-margin-y > .small-5 {\n    height: calc(41.66667% - 1.625rem); }\n  .grid-margin-y > .small-6 {\n    height: calc(50% - 1.625rem); }\n  .grid-margin-y > .small-7 {\n    height: calc(58.33333% - 1.625rem); }\n  .grid-margin-y > .small-8 {\n    height: calc(66.66667% - 1.625rem); }\n  .grid-margin-y > .small-9 {\n    height: calc(75% - 1.625rem); }\n  .grid-margin-y > .small-10 {\n    height: calc(83.33333% - 1.625rem); }\n  .grid-margin-y > .small-11 {\n    height: calc(91.66667% - 1.625rem); }\n  .grid-margin-y > .small-12 {\n    height: calc(100% - 1.625rem); }\n  @media print, screen and (min-width: 40em) {\n    .grid-margin-y > .medium-auto {\n      height: auto; }\n    .grid-margin-y > .medium-shrink {\n      height: auto; }\n    .grid-margin-y > .medium-1 {\n      height: calc(8.33333% - 1.625rem); }\n    .grid-margin-y > .medium-2 {\n      height: calc(16.66667% - 1.625rem); }\n    .grid-margin-y > .medium-3 {\n      height: calc(25% - 1.625rem); }\n    .grid-margin-y > .medium-4 {\n      height: calc(33.33333% - 1.625rem); }\n    .grid-margin-y > .medium-5 {\n      height: calc(41.66667% - 1.625rem); }\n    .grid-margin-y > .medium-6 {\n      height: calc(50% - 1.625rem); }\n    .grid-margin-y > .medium-7 {\n      height: calc(58.33333% - 1.625rem); }\n    .grid-margin-y > .medium-8 {\n      height: calc(66.66667% - 1.625rem); }\n    .grid-margin-y > .medium-9 {\n      height: calc(75% - 1.625rem); }\n    .grid-margin-y > .medium-10 {\n      height: calc(83.33333% - 1.625rem); }\n    .grid-margin-y > .medium-11 {\n      height: calc(91.66667% - 1.625rem); }\n    .grid-margin-y > .medium-12 {\n      height: calc(100% - 1.625rem); } }\n  @media print, screen and (min-width: 60em) {\n    .grid-margin-y > .large-auto {\n      height: auto; }\n    .grid-margin-y > .large-shrink {\n      height: auto; }\n    .grid-margin-y > .large-1 {\n      height: calc(8.33333% - 1.625rem); }\n    .grid-margin-y > .large-2 {\n      height: calc(16.66667% - 1.625rem); }\n    .grid-margin-y > .large-3 {\n      height: calc(25% - 1.625rem); }\n    .grid-margin-y > .large-4 {\n      height: calc(33.33333% - 1.625rem); }\n    .grid-margin-y > .large-5 {\n      height: calc(41.66667% - 1.625rem); }\n    .grid-margin-y > .large-6 {\n      height: calc(50% - 1.625rem); }\n    .grid-margin-y > .large-7 {\n      height: calc(58.33333% - 1.625rem); }\n    .grid-margin-y > .large-8 {\n      height: calc(66.66667% - 1.625rem); }\n    .grid-margin-y > .large-9 {\n      height: calc(75% - 1.625rem); }\n    .grid-margin-y > .large-10 {\n      height: calc(83.33333% - 1.625rem); }\n    .grid-margin-y > .large-11 {\n      height: calc(91.66667% - 1.625rem); }\n    .grid-margin-y > .large-12 {\n      height: calc(100% - 1.625rem); } }\n  @media screen and (min-width: 80em) {\n    .grid-margin-y > .xlarge-auto {\n      height: auto; }\n    .grid-margin-y > .xlarge-shrink {\n      height: auto; }\n    .grid-margin-y > .xlarge-1 {\n      height: calc(8.33333% - 1.625rem); }\n    .grid-margin-y > .xlarge-2 {\n      height: calc(16.66667% - 1.625rem); }\n    .grid-margin-y > .xlarge-3 {\n      height: calc(25% - 1.625rem); }\n    .grid-margin-y > .xlarge-4 {\n      height: calc(33.33333% - 1.625rem); }\n    .grid-margin-y > .xlarge-5 {\n      height: calc(41.66667% - 1.625rem); }\n    .grid-margin-y > .xlarge-6 {\n      height: calc(50% - 1.625rem); }\n    .grid-margin-y > .xlarge-7 {\n      height: calc(58.33333% - 1.625rem); }\n    .grid-margin-y > .xlarge-8 {\n      height: calc(66.66667% - 1.625rem); }\n    .grid-margin-y > .xlarge-9 {\n      height: calc(75% - 1.625rem); }\n    .grid-margin-y > .xlarge-10 {\n      height: calc(83.33333% - 1.625rem); }\n    .grid-margin-y > .xlarge-11 {\n      height: calc(91.66667% - 1.625rem); }\n    .grid-margin-y > .xlarge-12 {\n      height: calc(100% - 1.625rem); } }\n\n.grid-frame.grid-margin-y {\n  height: calc(100vh + 1.625rem); }\n\n@media print, screen and (min-width: 40em) {\n  .grid-margin-y.medium-grid-frame {\n    height: calc(100vh + 1.625rem); } }\n\n@media print, screen and (min-width: 60em) {\n  .grid-margin-y.large-grid-frame {\n    height: calc(100vh + 1.625rem); } }\n\n@media screen and (min-width: 80em) {\n  .grid-margin-y.xlarge-grid-frame {\n    height: calc(100vh + 1.625rem); } }\n\n.button {\n  display: inline-block;\n  vertical-align: middle;\n  margin: 0 0 1rem 0;\n  padding: 0.85em 1em;\n  border: 1px solid transparent;\n  border-radius: 0;\n  transition: background-color 0.25s ease-out, color 0.25s ease-out;\n  font-family: inherit;\n  font-size: 0.9rem;\n  -webkit-appearance: none;\n  line-height: 1;\n  text-align: center;\n  cursor: pointer;\n  background-color: #b00;\n  color: #fff; }\n  [data-whatinput='mouse'] .button {\n    outline: 0; }\n  .button:hover, .button:focus {\n    background-color: #9f0000;\n    color: #fff; }\n  .button.tiny {\n    font-size: 0.6rem; }\n  .button.small {\n    font-size: 0.75rem; }\n  .button.large {\n    font-size: 1.25rem; }\n  .button.expanded {\n    display: block;\n    width: 100%;\n    margin-right: 0;\n    margin-left: 0; }\n  .button.primary {\n    background-color: #b00;\n    color: #fff; }\n    .button.primary:hover, .button.primary:focus {\n      background-color: #960000;\n      color: #fff; }\n  .button.secondary {\n    background-color: #666;\n    color: #fff; }\n    .button.secondary:hover, .button.secondary:focus {\n      background-color: #525252;\n      color: #fff; }\n  .button.success {\n    background-color: #1c7c89;\n    color: #fff; }\n    .button.success:hover, .button.success:focus {\n      background-color: #16636e;\n      color: #fff; }\n  .button.warning {\n    background-color: #d65828;\n    color: #000; }\n    .button.warning:hover, .button.warning:focus {\n      background-color: #ab4620;\n      color: #000; }\n  .button.alert {\n    background-color: #851e5e;\n    color: #fff; }\n    .button.alert:hover, .button.alert:focus {\n      background-color: #6a184b;\n      color: #fff; }\n  .button.disabled, .button[disabled] {\n    opacity: 0.25;\n    cursor: not-allowed; }\n    .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {\n      background-color: #b00;\n      color: #fff; }\n    .button.disabled.primary, .button[disabled].primary {\n      opacity: 0.25;\n      cursor: not-allowed; }\n      .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {\n        background-color: #b00;\n        color: #fff; }\n    .button.disabled.secondary, .button[disabled].secondary {\n      opacity: 0.25;\n      cursor: not-allowed; }\n      .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {\n        background-color: #666;\n        color: #fff; }\n    .button.disabled.success, .button[disabled].success {\n      opacity: 0.25;\n      cursor: not-allowed; }\n      .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {\n        background-color: #1c7c89;\n        color: #fff; }\n    .button.disabled.warning, .button[disabled].warning {\n      opacity: 0.25;\n      cursor: not-allowed; }\n      .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {\n        background-color: #d65828;\n        color: #000; }\n    .button.disabled.alert, .button[disabled].alert {\n      opacity: 0.25;\n      cursor: not-allowed; }\n      .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {\n        background-color: #851e5e;\n        color: #fff; }\n  .button.hollow {\n    border: 1px solid #b00;\n    color: #b00; }\n    .button.hollow, .button.hollow:hover, .button.hollow:focus {\n      background-color: transparent; }\n    .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {\n      background-color: transparent; }\n    .button.hollow:hover, .button.hollow:focus {\n      border-color: #5e0000;\n      color: #5e0000; }\n      .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {\n        border: 1px solid #b00;\n        color: #b00; }\n    .button.hollow.primary {\n      border: 1px solid #b00;\n      color: #b00; }\n      .button.hollow.primary:hover, .button.hollow.primary:focus {\n        border-color: #5e0000;\n        color: #5e0000; }\n        .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {\n          border: 1px solid #b00;\n          color: #b00; }\n    .button.hollow.secondary {\n      border: 1px solid #666;\n      color: #666; }\n      .button.hollow.secondary:hover, .button.hollow.secondary:focus {\n        border-color: #333333;\n        color: #333333; }\n        .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {\n          border: 1px solid #666;\n          color: #666; }\n    .button.hollow.success {\n      border: 1px solid #1c7c89;\n      color: #1c7c89; }\n      .button.hollow.success:hover, .button.hollow.success:focus {\n        border-color: #0e3e45;\n        color: #0e3e45; }\n        .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {\n          border: 1px solid #1c7c89;\n          color: #1c7c89; }\n    .button.hollow.warning {\n      border: 1px solid #d65828;\n      color: #d65828; }\n      .button.hollow.warning:hover, .button.hollow.warning:focus {\n        border-color: #6b2c14;\n        color: #6b2c14; }\n        .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {\n          border: 1px solid #d65828;\n          color: #d65828; }\n    .button.hollow.alert {\n      border: 1px solid #851e5e;\n      color: #851e5e; }\n      .button.hollow.alert:hover, .button.hollow.alert:focus {\n        border-color: #430f2f;\n        color: #430f2f; }\n        .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {\n          border: 1px solid #851e5e;\n          color: #851e5e; }\n  .button.clear {\n    border: 1px solid #b00;\n    color: #b00; }\n    .button.clear, .button.clear:hover, .button.clear:focus {\n      background-color: transparent; }\n    .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {\n      background-color: transparent; }\n    .button.clear:hover, .button.clear:focus {\n      border-color: #5e0000;\n      color: #5e0000; }\n      .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {\n        border: 1px solid #b00;\n        color: #b00; }\n    .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {\n      border-color: transparent; }\n    .button.clear.primary {\n      border: 1px solid #b00;\n      color: #b00; }\n      .button.clear.primary:hover, .button.clear.primary:focus {\n        border-color: #5e0000;\n        color: #5e0000; }\n        .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {\n          border: 1px solid #b00;\n          color: #b00; }\n      .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {\n        border-color: transparent; }\n    .button.clear.secondary {\n      border: 1px solid #666;\n      color: #666; }\n      .button.clear.secondary:hover, .button.clear.secondary:focus {\n        border-color: #333333;\n        color: #333333; }\n        .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {\n          border: 1px solid #666;\n          color: #666; }\n      .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {\n        border-color: transparent; }\n    .button.clear.success {\n      border: 1px solid #1c7c89;\n      color: #1c7c89; }\n      .button.clear.success:hover, .button.clear.success:focus {\n        border-color: #0e3e45;\n        color: #0e3e45; }\n        .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {\n          border: 1px solid #1c7c89;\n          color: #1c7c89; }\n      .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {\n        border-color: transparent; }\n    .button.clear.warning {\n      border: 1px solid #d65828;\n      color: #d65828; }\n      .button.clear.warning:hover, .button.clear.warning:focus {\n        border-color: #6b2c14;\n        color: #6b2c14; }\n        .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {\n          border: 1px solid #d65828;\n          color: #d65828; }\n      .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {\n        border-color: transparent; }\n    .button.clear.alert {\n      border: 1px solid #851e5e;\n      color: #851e5e; }\n      .button.clear.alert:hover, .button.clear.alert:focus {\n        border-color: #430f2f;\n        color: #430f2f; }\n        .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {\n          border: 1px solid #851e5e;\n          color: #851e5e; }\n      .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {\n        border-color: transparent; }\n  .button.dropdown::after {\n    display: block;\n    width: 0;\n    height: 0;\n    border: inset 0.4em;\n    content: '';\n    border-bottom-width: 0;\n    border-top-style: solid;\n    border-color: #fff transparent transparent;\n    position: relative;\n    top: 0.4em;\n    display: inline-block;\n    float: right;\n    margin-left: 1em; }\n  .button.dropdown.hollow::after, .button.dropdown.clear::after {\n    border-top-color: #b00; }\n  .button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {\n    border-top-color: #b00; }\n  .button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {\n    border-top-color: #666; }\n  .button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {\n    border-top-color: #1c7c89; }\n  .button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {\n    border-top-color: #d65828; }\n  .button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {\n    border-top-color: #851e5e; }\n  .button.arrow-only::after {\n    top: -0.1em;\n    float: none;\n    margin-left: 0; }\n\na.button:hover, a.button:focus {\n  text-decoration: none; }\n\n.button-group {\n  margin-bottom: 1rem;\n  display: flex;\n  flex-wrap: nowrap;\n  align-items: stretch; }\n  .button-group::before, .button-group::after {\n    display: table;\n    content: ' ';\n    flex-basis: 0;\n    order: 1; }\n  .button-group::after {\n    clear: both; }\n  .button-group .button {\n    margin: 0;\n    margin-right: 1px;\n    margin-bottom: 1px;\n    font-size: 0.9rem;\n    flex: 0 0 auto; }\n    .button-group .button:last-child {\n      margin-right: 0; }\n  .button-group.tiny .button {\n    font-size: 0.6rem; }\n  .button-group.small .button {\n    font-size: 0.75rem; }\n  .button-group.large .button {\n    font-size: 1.25rem; }\n  .button-group.expanded .button {\n    flex: 1 1 0px; }\n  .button-group.primary .button {\n    background-color: #b00;\n    color: #fff; }\n    .button-group.primary .button:hover, .button-group.primary .button:focus {\n      background-color: #960000;\n      color: #fff; }\n  .button-group.secondary .button {\n    background-color: #666;\n    color: #fff; }\n    .button-group.secondary .button:hover, .button-group.secondary .button:focus {\n      background-color: #525252;\n      color: #fff; }\n  .button-group.success .button {\n    background-color: #1c7c89;\n    color: #fff; }\n    .button-group.success .button:hover, .button-group.success .button:focus {\n      background-color: #16636e;\n      color: #fff; }\n  .button-group.warning .button {\n    background-color: #d65828;\n    color: #000; }\n    .button-group.warning .button:hover, .button-group.warning .button:focus {\n      background-color: #ab4620;\n      color: #000; }\n  .button-group.alert .button {\n    background-color: #851e5e;\n    color: #fff; }\n    .button-group.alert .button:hover, .button-group.alert .button:focus {\n      background-color: #6a184b;\n      color: #fff; }\n  .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {\n    flex-wrap: wrap; }\n    .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {\n      flex: 0 0 100%; }\n      .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {\n        margin-bottom: 0; }\n    .button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button {\n      flex: 1 1 0px; }\n  @media print, screen and (min-width: 40em) {\n    .button-group.stacked-for-small .button {\n      flex: 0 0 auto;\n      margin-bottom: 0; } }\n  @media print, screen and (min-width: 60em) {\n    .button-group.stacked-for-medium .button {\n      flex: 0 0 auto;\n      margin-bottom: 0; } }\n  @media screen and (max-width: 39.99875em) {\n    .button-group.stacked-for-small.expanded {\n      display: block; }\n      .button-group.stacked-for-small.expanded .button {\n        display: block;\n        margin-right: 0; } }\n  @media screen and (max-width: 59.99875em) {\n    .button-group.stacked-for-medium.expanded {\n      display: block; }\n      .button-group.stacked-for-medium.expanded .button {\n        display: block;\n        margin-right: 0; } }\n\n.close-button {\n  position: absolute;\n  color: #303033;\n  cursor: pointer; }\n  [data-whatinput='mouse'] .close-button {\n    outline: 0; }\n  .close-button:hover, .close-button:focus {\n    color: #000; }\n  .close-button.small {\n    right: 0.66rem;\n    top: 0.33em;\n    font-size: 1.5em;\n    line-height: 1; }\n  .close-button, .close-button.medium {\n    right: 1rem;\n    top: 0.5rem;\n    font-size: 2em;\n    line-height: 1; }\n\n.label {\n  display: inline-block;\n  padding: 0.33333rem 0.5rem;\n  border-radius: 0;\n  font-size: 0.8rem;\n  line-height: 1;\n  white-space: nowrap;\n  cursor: default;\n  background: #b00;\n  color: #fff; }\n  .label.primary {\n    background: #b00;\n    color: #fff; }\n  .label.secondary {\n    background: #666;\n    color: #fff; }\n  .label.success {\n    background: #1c7c89;\n    color: #fff; }\n  .label.warning {\n    background: #d65828;\n    color: #000; }\n  .label.alert {\n    background: #851e5e;\n    color: #fff; }\n\n.progress {\n  height: 1rem;\n  margin-bottom: 1rem;\n  border-radius: 0;\n  background-color: #ccc; }\n  .progress.primary .progress-meter {\n    background-color: #b00; }\n  .progress.secondary .progress-meter {\n    background-color: #666; }\n  .progress.success .progress-meter {\n    background-color: #1c7c89; }\n  .progress.warning .progress-meter {\n    background-color: #d65828; }\n  .progress.alert .progress-meter {\n    background-color: #851e5e; }\n\n.progress-meter {\n  position: relative;\n  display: block;\n  width: 0%;\n  height: 100%;\n  background-color: #b00; }\n\n.progress-meter-text {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  margin: 0;\n  font-size: 0.75rem;\n  font-weight: bold;\n  color: #fff;\n  white-space: nowrap; }\n\n.slider {\n  position: relative;\n  height: 0.5rem;\n  margin-top: 1.25rem;\n  margin-bottom: 2.25rem;\n  background-color: #eaeaea;\n  cursor: pointer;\n  user-select: none;\n  touch-action: none; }\n\n.slider-fill {\n  position: absolute;\n  top: 0;\n  left: 0;\n  display: inline-block;\n  max-width: 100%;\n  height: 0.5rem;\n  background-color: #ccc;\n  transition: all 0.2s ease-in-out; }\n  .slider-fill.is-dragging {\n    transition: all 0s linear; }\n\n.slider-handle {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  left: 0;\n  z-index: 1;\n  display: inline-block;\n  width: 1.4rem;\n  height: 1.4rem;\n  border-radius: 0;\n  background-color: #b00;\n  transition: all 0.2s ease-in-out;\n  touch-action: manipulation; }\n  [data-whatinput='mouse'] .slider-handle {\n    outline: 0; }\n  .slider-handle:hover {\n    background-color: #9f0000; }\n  .slider-handle.is-dragging {\n    transition: all 0s linear; }\n\n.slider.disabled,\n.slider[disabled] {\n  opacity: 0.25;\n  cursor: not-allowed; }\n\n.slider.vertical {\n  display: inline-block;\n  width: 0.5rem;\n  height: 12.5rem;\n  margin: 0 1.25rem;\n  transform: scale(1, -1); }\n  .slider.vertical .slider-fill {\n    top: 0;\n    width: 0.5rem;\n    max-height: 100%; }\n  .slider.vertical .slider-handle {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    width: 1.4rem;\n    height: 1.4rem;\n    transform: translateX(-50%); }\n\n.switch {\n  height: 2rem;\n  position: relative;\n  margin-bottom: 1rem;\n  outline: 0;\n  font-size: 0.875rem;\n  font-weight: bold;\n  color: #fff;\n  user-select: none; }\n\n.switch-input {\n  position: absolute;\n  margin-bottom: 0;\n  opacity: 0; }\n\n.switch-paddle {\n  position: relative;\n  display: block;\n  width: 4rem;\n  height: 2rem;\n  border-radius: 0;\n  background: #ccc;\n  transition: all 0.25s ease-out;\n  font-weight: inherit;\n  color: inherit;\n  cursor: pointer; }\n  input + .switch-paddle {\n    margin: 0; }\n  .switch-paddle::after {\n    position: absolute;\n    top: 0.25rem;\n    left: 0.25rem;\n    display: block;\n    width: 1.5rem;\n    height: 1.5rem;\n    transform: translate3d(0, 0, 0);\n    border-radius: 0;\n    background: #fff;\n    transition: all 0.25s ease-out;\n    content: ''; }\n  input:checked ~ .switch-paddle {\n    background: #b00; }\n    input:checked ~ .switch-paddle::after {\n      left: 2.25rem; }\n  [data-whatinput='mouse'] input:focus ~ .switch-paddle {\n    outline: 0; }\n\n.switch-active, .switch-inactive {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%); }\n\n.switch-active {\n  left: 8%;\n  display: none; }\n  input:checked + label > .switch-active {\n    display: block; }\n\n.switch-inactive {\n  right: 15%; }\n  input:checked + label > .switch-inactive {\n    display: none; }\n\n.switch.tiny {\n  height: 1.5rem; }\n  .switch.tiny .switch-paddle {\n    width: 3rem;\n    height: 1.5rem;\n    font-size: 0.625rem; }\n  .switch.tiny .switch-paddle::after {\n    top: 0.25rem;\n    left: 0.25rem;\n    width: 1rem;\n    height: 1rem; }\n  .switch.tiny input:checked ~ .switch-paddle::after {\n    left: 1.75rem; }\n\n.switch.small {\n  height: 1.75rem; }\n  .switch.small .switch-paddle {\n    width: 3.5rem;\n    height: 1.75rem;\n    font-size: 0.75rem; }\n  .switch.small .switch-paddle::after {\n    top: 0.25rem;\n    left: 0.25rem;\n    width: 1.25rem;\n    height: 1.25rem; }\n  .switch.small input:checked ~ .switch-paddle::after {\n    left: 2rem; }\n\n.switch.large {\n  height: 2.5rem; }\n  .switch.large .switch-paddle {\n    width: 5rem;\n    height: 2.5rem;\n    font-size: 1rem; }\n  .switch.large .switch-paddle::after {\n    top: 0.25rem;\n    left: 0.25rem;\n    width: 2rem;\n    height: 2rem; }\n  .switch.large input:checked ~ .switch-paddle::after {\n    left: 2.75rem; }\n\ntable {\n  border-collapse: collapse;\n  width: 100%;\n  margin-bottom: 1rem;\n  border-radius: 0; }\n  thead,\n  tbody,\n  tfoot {\n    border: 1px solid #f2f2f2;\n    background-color: #fff; }\n  caption {\n    padding: 0.5rem 0.625rem 0.625rem;\n    font-weight: 700; }\n  thead {\n    background: #f9f9f9;\n    color: #202024; }\n  tfoot {\n    background: #f2f2f2;\n    color: #202024; }\n  thead tr,\n  tfoot tr {\n    background: transparent; }\n  thead th,\n  thead td,\n  tfoot th,\n  tfoot td {\n    padding: 0.5rem 0.625rem 0.625rem;\n    font-weight: 700;\n    text-align: left; }\n  tbody th,\n  tbody td {\n    padding: 0.5rem 0.625rem 0.625rem; }\n  tbody tr:nth-child(even) {\n    border-bottom: 0;\n    background-color: #f2f2f2; }\n  table.unstriped tbody {\n    background-color: #fff; }\n    table.unstriped tbody tr {\n      border-bottom: 0;\n      border-bottom: 1px solid #f2f2f2;\n      background-color: #fff; }\n\n@media screen and (max-width: 59.99875em) {\n  table.stack thead {\n    display: none; }\n  table.stack tfoot {\n    display: none; }\n  table.stack tr,\n  table.stack th,\n  table.stack td {\n    display: block; }\n  table.stack td {\n    border-top: 0; } }\n\ntable.scroll {\n  display: block;\n  width: 100%;\n  overflow-x: auto; }\n\ntable.hover thead tr:hover {\n  background-color: #f4f4f4; }\n\ntable.hover tfoot tr:hover {\n  background-color: #ededed; }\n\ntable.hover tbody tr:hover {\n  background-color: #fafafa; }\n\ntable.hover:not(.unstriped) tr:nth-of-type(even):hover {\n  background-color: #ededed; }\n\n.table-scroll {\n  overflow-x: auto; }\n\n.badge {\n  display: inline-block;\n  min-width: 2.1em;\n  padding: 0.3em;\n  border-radius: 50%;\n  font-size: 0.6rem;\n  text-align: center;\n  background: #b00;\n  color: #fff; }\n  .badge.primary {\n    background: #b00;\n    color: #fff; }\n  .badge.secondary {\n    background: #666;\n    color: #fff; }\n  .badge.success {\n    background: #1c7c89;\n    color: #fff; }\n  .badge.warning {\n    background: #d65828;\n    color: #000; }\n  .badge.alert {\n    background: #851e5e;\n    color: #fff; }\n\n.breadcrumbs {\n  margin: 0 0 1rem 0;\n  list-style: none; }\n  .breadcrumbs::before, .breadcrumbs::after {\n    display: table;\n    content: ' ';\n    flex-basis: 0;\n    order: 1; }\n  .breadcrumbs::after {\n    clear: both; }\n  .breadcrumbs li {\n    float: left;\n    font-size: 0.6875rem;\n    color: #000;\n    cursor: default;\n    text-transform: uppercase; }\n    .breadcrumbs li:not(:last-child)::after {\n      position: relative;\n      margin: 0 0.75rem;\n      opacity: 1;\n      content: \"/\";\n      color: #ccc; }\n  .breadcrumbs a {\n    color: #b00; }\n    .breadcrumbs a:hover {\n      text-decoration: underline; }\n  .breadcrumbs .disabled {\n    color: #ccc;\n    cursor: not-allowed; }\n\n.callout {\n  position: relative;\n  margin: 0;\n  padding: 0;\n  border: 1px solid;\n  border-radius: 0;\n  background-color: white;\n  color: #202024; }\n  .callout > :first-child {\n    margin-top: 0; }\n  .callout > :last-child {\n    margin-bottom: 0; }\n  .callout.primary {\n    background-color: #bb0000;\n    color: #fff; }\n  .callout.secondary {\n    background-color: #666666;\n    color: #fff; }\n  .callout.success {\n    background-color: #1c7c89;\n    color: #fff; }\n  .callout.warning {\n    background-color: #d65828;\n    color: #fff; }\n  .callout.alert {\n    background-color: #851e5e;\n    color: #fff; }\n  .callout.small {\n    padding-top: 0.5rem;\n    padding-right: 0.5rem;\n    padding-bottom: 0.5rem;\n    padding-left: 0.5rem; }\n  .callout.large {\n    padding-top: 3rem;\n    padding-right: 3rem;\n    padding-bottom: 3rem;\n    padding-left: 3rem; }\n\n.card {\n  display: flex;\n  flex-direction: column;\n  flex-grow: 1;\n  margin-bottom: 1rem;\n  border: 1px solid #eaeaea;\n  border-radius: 0;\n  background: #fff;\n  box-shadow: none;\n  overflow: hidden;\n  color: #202024; }\n  .card > :last-child {\n    margin-bottom: 0; }\n\n.card-divider {\n  display: flex;\n  flex: 0 1 auto;\n  padding: 1rem;\n  background: #eaeaea; }\n  .card-divider > :last-child {\n    margin-bottom: 0; }\n\n.card-section {\n  flex: 1 0 auto;\n  padding: 1rem; }\n  .card-section > :last-child {\n    margin-bottom: 0; }\n\n.card-image {\n  min-height: 1px; }\n\n.dropdown-pane {\n  position: absolute;\n  z-index: 10;\n  display: none;\n  width: 300px;\n  padding: 1rem;\n  visibility: hidden;\n  border: 1px solid #ccc;\n  border-radius: 0;\n  background-color: #fff;\n  font-size: 1rem; }\n  .dropdown-pane.is-opening {\n    display: block; }\n  .dropdown-pane.is-open {\n    display: block;\n    visibility: visible; }\n\n.dropdown-pane.tiny {\n  width: 100px; }\n\n.dropdown-pane.small {\n  width: 200px; }\n\n.dropdown-pane.large {\n  width: 400px; }\n\n.pagination {\n  margin-left: 0;\n  margin-bottom: 1rem; }\n  .pagination::before, .pagination::after {\n    display: table;\n    content: ' ';\n    flex-basis: 0;\n    order: 1; }\n  .pagination::after {\n    clear: both; }\n  .pagination li {\n    margin-right: 0.0625rem;\n    border-radius: 0;\n    font-size: 0.875rem;\n    display: none; }\n    .pagination li:last-child, .pagination li:first-child {\n      display: inline-block; }\n    @media print, screen and (min-width: 40em) {\n      .pagination li {\n        display: inline-block; } }\n  .pagination a,\n  .pagination button {\n    display: block;\n    padding: 0.1875rem 0.625rem;\n    border-radius: 0;\n    color: #000; }\n    .pagination a:hover,\n    .pagination button:hover {\n      background: #eaeaea; }\n  .pagination .current {\n    padding: 0.1875rem 0.625rem;\n    background: #b00;\n    color: #fff;\n    cursor: default; }\n  .pagination .disabled {\n    padding: 0.1875rem 0.625rem;\n    color: #ccc;\n    cursor: not-allowed; }\n    .pagination .disabled:hover {\n      background: transparent; }\n  .pagination .ellipsis::after {\n    padding: 0.1875rem 0.625rem;\n    content: '\\2026';\n    color: #000; }\n\n.pagination-previous a::before,\n.pagination-previous.disabled::before {\n  display: inline-block;\n  margin-right: 0.5rem;\n  content: '\\00ab'; }\n\n.pagination-next a::after,\n.pagination-next.disabled::after {\n  display: inline-block;\n  margin-left: 0.5rem;\n  content: '\\00bb'; }\n\n.has-tip {\n  position: relative;\n  display: inline-block;\n  border-bottom: dotted 1px #303033;\n  font-weight: 700;\n  cursor: help; }\n\n.tooltip {\n  position: absolute;\n  top: calc(100% + 0.6495rem);\n  z-index: 1200;\n  max-width: 10rem;\n  padding: 0.75rem;\n  border-radius: 0;\n  background-color: #000;\n  font-size: 85%;\n  color: #fff; }\n  .tooltip::before {\n    position: absolute; }\n  .tooltip.bottom::before {\n    display: block;\n    width: 0;\n    height: 0;\n    border: inset 0.75rem;\n    content: '';\n    border-top-width: 0;\n    border-bottom-style: solid;\n    border-color: transparent transparent #000;\n    bottom: 100%; }\n  .tooltip.bottom.align-center::before {\n    left: 50%;\n    transform: translateX(-50%); }\n  .tooltip.top::before {\n    display: block;\n    width: 0;\n    height: 0;\n    border: inset 0.75rem;\n    content: '';\n    border-bottom-width: 0;\n    border-top-style: solid;\n    border-color: #000 transparent transparent;\n    top: 100%;\n    bottom: auto; }\n  .tooltip.top.align-center::before {\n    left: 50%;\n    transform: translateX(-50%); }\n  .tooltip.left::before {\n    display: block;\n    width: 0;\n    height: 0;\n    border: inset 0.75rem;\n    content: '';\n    border-right-width: 0;\n    border-left-style: solid;\n    border-color: transparent transparent transparent #000;\n    left: 100%; }\n  .tooltip.left.align-center::before {\n    bottom: auto;\n    top: 50%;\n    transform: translateY(-50%); }\n  .tooltip.right::before {\n    display: block;\n    width: 0;\n    height: 0;\n    border: inset 0.75rem;\n    content: '';\n    border-left-width: 0;\n    border-right-style: solid;\n    border-color: transparent #000 transparent transparent;\n    right: 100%;\n    left: auto; }\n  .tooltip.right.align-center::before {\n    bottom: auto;\n    top: 50%;\n    transform: translateY(-50%); }\n  .tooltip.align-top::before {\n    bottom: auto;\n    top: 10%; }\n  .tooltip.align-bottom::before {\n    bottom: 10%;\n    top: auto; }\n  .tooltip.align-left::before {\n    left: 10%;\n    right: auto; }\n  .tooltip.align-right::before {\n    left: auto;\n    right: 10%; }\n\n.accordion {\n  margin-left: 0;\n  background: #fff;\n  list-style-type: none; }\n  .accordion[disabled] .accordion-title {\n    cursor: not-allowed; }\n\n.accordion-item:first-child > :first-child {\n  border-radius: 0 0 0 0; }\n\n.accordion-item:last-child > :last-child {\n  border-radius: 0 0 0 0; }\n\n.accordion-title {\n  position: relative;\n  display: block;\n  padding: 1.25rem 1rem;\n  border: 1px solid #eaeaea;\n  border-bottom: 0;\n  font-size: 0.75rem;\n  line-height: 1;\n  color: #b00; }\n  :last-child:not(.is-active) > .accordion-title {\n    border-bottom: 1px solid #eaeaea;\n    border-radius: 0 0 0 0; }\n  .accordion-title:hover, .accordion-title:focus {\n    background-color: #eaeaea; }\n  .accordion-title::before {\n    position: absolute;\n    top: 50%;\n    right: 1rem;\n    margin-top: -0.5rem;\n    content: '+'; }\n  .is-active > .accordion-title::before {\n    content: '\\2013'; }\n\n.accordion-content {\n  display: none;\n  padding: 1rem;\n  border: 1px solid #eaeaea;\n  border-bottom: 0;\n  background-color: #fff;\n  color: #202024; }\n  :last-child > .accordion-content:last-child {\n    border-bottom: 1px solid #eaeaea; }\n\n.media-object {\n  display: flex;\n  margin-bottom: 1rem;\n  flex-wrap: nowrap; }\n  .media-object img {\n    max-width: none; }\n  @media screen and (max-width: 39.99875em) {\n    .media-object.stack-for-small {\n      flex-wrap: wrap; } }\n\n.media-object-section {\n  flex: 0 1 auto; }\n  .media-object-section:first-child {\n    padding-right: 1rem; }\n  .media-object-section:last-child:not(:nth-child(2)) {\n    padding-left: 1rem; }\n  .media-object-section > :last-child {\n    margin-bottom: 0; }\n  @media screen and (max-width: 39.99875em) {\n    .stack-for-small .media-object-section {\n      padding: 0;\n      padding-bottom: 1rem;\n      flex-basis: 100%;\n      max-width: 100%; }\n      .stack-for-small .media-object-section img {\n        width: 100%; } }\n  .media-object-section.main-section {\n    flex: 1 1 0px; }\n\n.orbit {\n  position: relative; }\n\n.orbit-container {\n  position: relative;\n  height: 0;\n  margin: 0;\n  list-style: none;\n  overflow: hidden; }\n\n.orbit-slide {\n  width: 100%;\n  position: absolute; }\n  .orbit-slide.no-motionui.is-active {\n    top: 0;\n    left: 0; }\n\n.orbit-figure {\n  margin: 0; }\n\n.orbit-image {\n  width: 100%;\n  max-width: 100%;\n  margin: 0; }\n\n.orbit-caption {\n  position: absolute;\n  bottom: 0;\n  width: 100%;\n  margin-bottom: 0;\n  padding: 1rem;\n  background-color: rgba(0, 0, 0, 0.5);\n  color: #fff; }\n\n.orbit-previous, .orbit-next {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  z-index: 10;\n  padding: 1rem;\n  color: #fff; }\n  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {\n    outline: 0; }\n  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {\n    background-color: rgba(0, 0, 0, 0.5); }\n\n.orbit-previous {\n  left: 0; }\n\n.orbit-next {\n  left: auto;\n  right: 0; }\n\n.orbit-bullets {\n  position: relative;\n  margin-top: 0.8rem;\n  margin-bottom: 0.8rem;\n  text-align: center; }\n  [data-whatinput='mouse'] .orbit-bullets {\n    outline: 0; }\n  .orbit-bullets button {\n    width: 1.2rem;\n    height: 1.2rem;\n    margin: 0.1rem;\n    border-radius: 50%;\n    background-color: #ccc; }\n    .orbit-bullets button:hover {\n      background-color: #303033; }\n    .orbit-bullets button.is-active {\n      background-color: #303033; }\n\n.responsive-embed,\n.flex-video {\n  position: relative;\n  height: 0;\n  margin-bottom: 1rem;\n  padding-bottom: 75%;\n  overflow: hidden; }\n  .responsive-embed iframe,\n  .responsive-embed object,\n  .responsive-embed embed,\n  .responsive-embed video,\n  .flex-video iframe,\n  .flex-video object,\n  .flex-video embed,\n  .flex-video video {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%; }\n  .responsive-embed.widescreen,\n  .flex-video.widescreen {\n    padding-bottom: 56.25%; }\n\n.tabs {\n  margin: 0;\n  border: 1px solid #eaeaea;\n  background: #fff;\n  list-style-type: none; }\n  .tabs::before, .tabs::after {\n    display: table;\n    content: ' ';\n    flex-basis: 0;\n    order: 1; }\n  .tabs::after {\n    clear: both; }\n\n.tabs.vertical > li {\n  display: block;\n  float: none;\n  width: auto; }\n\n.tabs.simple > li > a {\n  padding: 0; }\n  .tabs.simple > li > a:hover {\n    background: transparent; }\n\n.tabs.primary {\n  background: #b00; }\n  .tabs.primary > li > a {\n    color: #fff; }\n    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {\n      background: #cb0000; }\n\n.tabs-title {\n  float: left; }\n  .tabs-title > a {\n    display: block;\n    padding: 1.25rem 1.5rem;\n    font-size: 0.75rem;\n    line-height: 1;\n    color: #b00; }\n    [data-whatinput='mouse'] .tabs-title > a {\n      outline: 0; }\n    .tabs-title > a:hover {\n      background: #fff;\n      color: #a10000; }\n    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {\n      background: #eaeaea;\n      color: #b00; }\n\n.tabs-content {\n  border: 1px solid #eaeaea;\n  border-top: 0;\n  background: #fff;\n  color: #202024;\n  transition: all 0.5s ease; }\n\n.tabs-content.vertical {\n  border: 1px solid #eaeaea;\n  border-left: 0; }\n\n.tabs-panel {\n  display: none;\n  padding: 1rem; }\n  .tabs-panel.is-active {\n    display: block; }\n\n.thumbnail {\n  display: inline-block;\n  max-width: 100%;\n  margin-bottom: 1rem;\n  border: 4px solid #fff;\n  border-radius: 0;\n  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);\n  line-height: 0; }\n\na.thumbnail {\n  transition: box-shadow 200ms ease-out; }\n  a.thumbnail:hover, a.thumbnail:focus {\n    box-shadow: 0 0 6px 1px rgba(187, 0, 0, 0.5); }\n  a.thumbnail image {\n    box-shadow: none; }\n\n.menu {\n  padding: 0;\n  margin: 0;\n  list-style: none;\n  position: relative;\n  display: flex;\n  flex-wrap: wrap; }\n  [data-whatinput='mouse'] .menu li {\n    outline: 0; }\n  .menu a,\n  .menu .button {\n    line-height: 1;\n    text-decoration: none;\n    display: block;\n    padding: 0.7rem 1rem; }\n  .menu input,\n  .menu select,\n  .menu a,\n  .menu button {\n    margin-bottom: 0; }\n  .menu input {\n    display: inline-block; }\n  .menu, .menu.horizontal {\n    flex-wrap: wrap;\n    flex-direction: row; }\n  .menu.vertical {\n    flex-wrap: nowrap;\n    flex-direction: column; }\n  .menu.expanded li {\n    flex: 1 1 0px; }\n  .menu.simple {\n    align-items: center; }\n    .menu.simple li + li {\n      margin-left: 1rem; }\n    .menu.simple a {\n      padding: 0; }\n  @media print, screen and (min-width: 40em) {\n    .menu.medium-horizontal {\n      flex-wrap: wrap;\n      flex-direction: row; }\n    .menu.medium-vertical {\n      flex-wrap: nowrap;\n      flex-direction: column; }\n    .menu.medium-expanded li {\n      flex: 1 1 0px; }\n    .menu.medium-simple li {\n      flex: 1 1 0px; } }\n  @media print, screen and (min-width: 60em) {\n    .menu.large-horizontal {\n      flex-wrap: wrap;\n      flex-direction: row; }\n    .menu.large-vertical {\n      flex-wrap: nowrap;\n      flex-direction: column; }\n    .menu.large-expanded li {\n      flex: 1 1 0px; }\n    .menu.large-simple li {\n      flex: 1 1 0px; } }\n  @media screen and (min-width: 80em) {\n    .menu.xlarge-horizontal {\n      flex-wrap: wrap;\n      flex-direction: row; }\n    .menu.xlarge-vertical {\n      flex-wrap: nowrap;\n      flex-direction: column; }\n    .menu.xlarge-expanded li {\n      flex: 1 1 0px; }\n    .menu.xlarge-simple li {\n      flex: 1 1 0px; } }\n  .menu.nested {\n    margin-right: 0;\n    margin-left: 1rem; }\n  .menu.icons a {\n    display: flex; }\n  .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {\n    display: flex; }\n  .menu.icon-left li a {\n    flex-flow: row nowrap; }\n    .menu.icon-left li a img,\n    .menu.icon-left li a i,\n    .menu.icon-left li a svg {\n      margin-right: 0.25rem; }\n  .menu.icon-right li a {\n    flex-flow: row nowrap; }\n    .menu.icon-right li a img,\n    .menu.icon-right li a i,\n    .menu.icon-right li a svg {\n      margin-left: 0.25rem; }\n  .menu.icon-top li a {\n    flex-flow: column nowrap; }\n    .menu.icon-top li a img,\n    .menu.icon-top li a i,\n    .menu.icon-top li a svg {\n      align-self: stretch;\n      margin-bottom: 0.25rem;\n      text-align: center; }\n  .menu.icon-bottom li a {\n    flex-flow: column nowrap; }\n    .menu.icon-bottom li a img,\n    .menu.icon-bottom li a i,\n    .menu.icon-bottom li a svg {\n      align-self: stretch;\n      margin-bottom: 0.25rem;\n      text-align: center; }\n  .menu .is-active > a {\n    background: #b00;\n    color: #fff; }\n  .menu .active > a {\n    background: #b00;\n    color: #fff; }\n  .menu.align-left {\n    justify-content: flex-start; }\n  .menu.align-right li {\n    display: flex;\n    justify-content: flex-end; }\n    .menu.align-right li .submenu li {\n      justify-content: flex-start; }\n  .menu.align-right.vertical li {\n    display: block;\n    text-align: right; }\n    .menu.align-right.vertical li .submenu li {\n      text-align: right; }\n  .menu.align-right .nested {\n    margin-right: 1rem;\n    margin-left: 0; }\n  .menu.align-center li {\n    display: flex;\n    justify-content: center; }\n    .menu.align-center li .submenu li {\n      justify-content: flex-start; }\n  .menu .menu-text {\n    padding: 0.7rem 1rem;\n    font-weight: bold;\n    line-height: 1;\n    color: inherit; }\n\n.menu-centered > .menu {\n  justify-content: center; }\n  .menu-centered > .menu li {\n    display: flex;\n    justify-content: center; }\n    .menu-centered > .menu li .submenu li {\n      justify-content: flex-start; }\n\n.no-js [data-responsive-menu] ul {\n  display: none; }\n\n.menu-icon {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  width: 20px;\n  height: 16px;\n  cursor: pointer; }\n  .menu-icon::after {\n    position: absolute;\n    top: 0;\n    left: 0;\n    display: block;\n    width: 100%;\n    height: 2px;\n    background: #fff;\n    box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;\n    content: ''; }\n  .menu-icon:hover::after {\n    background: #ccc;\n    box-shadow: 0 7px 0 #ccc, 0 14px 0 #ccc; }\n\n.menu-icon.dark {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  width: 20px;\n  height: 16px;\n  cursor: pointer; }\n  .menu-icon.dark::after {\n    position: absolute;\n    top: 0;\n    left: 0;\n    display: block;\n    width: 100%;\n    height: 2px;\n    background: #000;\n    box-shadow: 0 7px 0 #000, 0 14px 0 #000;\n    content: ''; }\n  .menu-icon.dark:hover::after {\n    background: #303033;\n    box-shadow: 0 7px 0 #303033, 0 14px 0 #303033; }\n\n.accordion-menu li {\n  width: 100%; }\n\n.accordion-menu a {\n  padding: 0.7rem 1rem; }\n\n.accordion-menu .is-accordion-submenu a {\n  padding: 0.7rem 1rem; }\n\n.accordion-menu .nested.is-accordion-submenu {\n  margin-right: 0;\n  margin-left: 1rem; }\n\n.accordion-menu.align-right .nested.is-accordion-submenu {\n  margin-right: 1rem;\n  margin-left: 0; }\n\n.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {\n  position: relative; }\n  .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {\n    display: block;\n    width: 0;\n    height: 0;\n    border: inset 6px;\n    content: '';\n    border-bottom-width: 0;\n    border-top-style: solid;\n    border-color: #b00 transparent transparent;\n    position: absolute;\n    top: 50%;\n    margin-top: -3px;\n    right: 1rem; }\n\n.accordion-menu.align-left .is-accordion-submenu-parent > a::after {\n  right: 1rem;\n  left: auto; }\n\n.accordion-menu.align-right .is-accordion-submenu-parent > a::after {\n  right: auto;\n  left: 1rem; }\n\n.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {\n  transform: rotate(180deg);\n  transform-origin: 50% 50%; }\n\n.is-accordion-submenu-parent {\n  position: relative; }\n\n.has-submenu-toggle > a {\n  margin-right: 40px; }\n\n.submenu-toggle {\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: 40px;\n  height: 40px;\n  cursor: pointer; }\n  .submenu-toggle::after {\n    display: block;\n    width: 0;\n    height: 0;\n    border: inset 6px;\n    content: '';\n    border-bottom-width: 0;\n    border-top-style: solid;\n    border-color: #b00 transparent transparent;\n    top: 0;\n    bottom: 0;\n    margin: auto; }\n\n.submenu-toggle[aria-expanded='true']::after {\n  transform: scaleY(-1);\n  transform-origin: 50% 50%; }\n\n.submenu-toggle-text {\n  position: absolute !important;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0; }\n\n.is-drilldown {\n  position: relative;\n  overflow: hidden; }\n  .is-drilldown li {\n    display: block; }\n  .is-drilldown.animate-height {\n    transition: height 0.5s; }\n\n.drilldown a {\n  padding: 0.7rem 1rem;\n  background: #fff; }\n\n.drilldown .is-drilldown-submenu {\n  position: absolute;\n  top: 0;\n  left: 100%;\n  z-index: -1;\n  width: 100%;\n  background: #fff;\n  transition: transform 0.15s linear; }\n  .drilldown .is-drilldown-submenu.is-active {\n    z-index: 1;\n    display: block;\n    transform: translateX(-100%); }\n  .drilldown .is-drilldown-submenu.is-closing {\n    transform: translateX(100%); }\n  .drilldown .is-drilldown-submenu a {\n    padding: 0.7rem 1rem; }\n\n.drilldown .nested.is-drilldown-submenu {\n  margin-right: 0;\n  margin-left: 0; }\n\n.drilldown .drilldown-submenu-cover-previous {\n  min-height: 100%; }\n\n.drilldown .is-drilldown-submenu-parent > a {\n  position: relative; }\n  .drilldown .is-drilldown-submenu-parent > a::after {\n    display: block;\n    width: 0;\n    height: 0;\n    border: inset 6px;\n    content: '';\n    border-right-width: 0;\n    border-left-style: solid;\n    border-color: transparent transparent transparent #b00;\n    position: absolute;\n    top: 50%;\n    margin-top: -6px;\n    right: 1rem; }\n\n.drilldown.align-left .is-drilldown-submenu-parent > a::after {\n  display: block;\n  width: 0;\n  height: 0;\n  border: inset 6px;\n  content: '';\n  border-right-width: 0;\n  border-left-style: solid;\n  border-color: transparent transparent transparent #b00;\n  right: 1rem;\n  left: auto; }\n\n.drilldown.align-right .is-drilldown-submenu-parent > a::after {\n  display: block;\n  width: 0;\n  height: 0;\n  border: inset 6px;\n  content: '';\n  border-left-width: 0;\n  border-right-style: solid;\n  border-color: transparent #b00 transparent transparent;\n  right: auto;\n  left: 1rem; }\n\n.drilldown .js-drilldown-back > a::before {\n  display: block;\n  width: 0;\n  height: 0;\n  border: inset 6px;\n  content: '';\n  border-left-width: 0;\n  border-right-style: solid;\n  border-color: transparent #b00 transparent transparent;\n  display: inline-block;\n  vertical-align: middle;\n  margin-right: 0.75rem; }\n\n.dropdown.menu > li.opens-left > .is-dropdown-submenu {\n  top: 100%;\n  right: 0;\n  left: auto; }\n\n.dropdown.menu > li.opens-right > .is-dropdown-submenu {\n  top: 100%;\n  right: auto;\n  left: 0; }\n\n.dropdown.menu > li.is-dropdown-submenu-parent > a {\n  position: relative;\n  padding-right: 1.5rem; }\n\n.dropdown.menu > li.is-dropdown-submenu-parent > a::after {\n  display: block;\n  width: 0;\n  height: 0;\n  border: inset 6px;\n  content: '';\n  border-bottom-width: 0;\n  border-top-style: solid;\n  border-color: #b00 transparent transparent;\n  right: 5px;\n  left: auto;\n  margin-top: -3px; }\n\n[data-whatinput='mouse'] .dropdown.menu a {\n  outline: 0; }\n\n.dropdown.menu > li > a {\n  padding: 0.7rem 1rem; }\n\n.dropdown.menu > li.is-active > a {\n  background: transparent;\n  color: #b00; }\n\n.no-js .dropdown.menu ul {\n  display: none; }\n\n.dropdown.menu .nested.is-dropdown-submenu {\n  margin-right: 0;\n  margin-left: 0; }\n\n.dropdown.menu.vertical > li .is-dropdown-submenu {\n  top: 0; }\n\n.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {\n  top: 0;\n  right: 100%;\n  left: auto; }\n\n.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {\n  right: auto;\n  left: 100%; }\n\n.dropdown.menu.vertical > li > a::after {\n  right: 14px; }\n\n.dropdown.menu.vertical > li.opens-left > a::after {\n  display: block;\n  width: 0;\n  height: 0;\n  border: inset 6px;\n  content: '';\n  border-left-width: 0;\n  border-right-style: solid;\n  border-color: transparent #b00 transparent transparent;\n  right: auto;\n  left: 5px; }\n\n.dropdown.menu.vertical > li.opens-right > a::after {\n  display: block;\n  width: 0;\n  height: 0;\n  border: inset 6px;\n  content: '';\n  border-right-width: 0;\n  border-left-style: solid;\n  border-color: transparent transparent transparent #b00; }\n\n@media print, screen and (min-width: 40em) {\n  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {\n    top: 100%;\n    right: 0;\n    left: auto; }\n  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {\n    top: 100%;\n    right: auto;\n    left: 0; }\n  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {\n    position: relative;\n    padding-right: 1.5rem; }\n  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {\n    display: block;\n    width: 0;\n    height: 0;\n    border: inset 6px;\n    content: '';\n    border-bottom-width: 0;\n    border-top-style: solid;\n    border-color: #b00 transparent transparent;\n    right: 5px;\n    left: auto;\n    margin-top: -3px; }\n  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {\n    top: 0; }\n  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {\n    top: 0;\n    right: 100%;\n    left: auto; }\n  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {\n    right: auto;\n    left: 100%; }\n  .dropdown.menu.medium-vertical > li > a::after {\n    right: 14px; }\n  .dropdown.menu.medium-vertical > li.opens-left > a::after {\n    display: block;\n    width: 0;\n    height: 0;\n    border: inset 6px;\n    content: '';\n    border-left-width: 0;\n    border-right-style: solid;\n    border-color: transparent #b00 transparent transparent;\n    right: auto;\n    left: 5px; }\n  .dropdown.menu.medium-vertical > li.opens-right > a::after {\n    display: block;\n    width: 0;\n    height: 0;\n    border: inset 6px;\n    content: '';\n    border-right-width: 0;\n    border-left-style: solid;\n    border-color: transparent transparent transparent #b00; } }\n\n@media print, screen and (min-width: 60em) {\n  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {\n    top: 100%;\n    right: 0;\n    left: auto; }\n  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {\n    top: 100%;\n    right: auto;\n    left: 0; }\n  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {\n    position: relative;\n    padding-right: 1.5rem; }\n  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {\n    display: block;\n    width: 0;\n    height: 0;\n    border: inset 6px;\n    content: '';\n    border-bottom-width: 0;\n    border-top-style: solid;\n    border-color: #b00 transparent transparent;\n    right: 5px;\n    left: auto;\n    margin-top: -3px; }\n  .dropdown.menu.large-vertical > li .is-dropdown-submenu {\n    top: 0; }\n  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {\n    top: 0;\n    right: 100%;\n    left: auto; }\n  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {\n    right: auto;\n    left: 100%; }\n  .dropdown.menu.large-vertical > li > a::after {\n    right: 14px; }\n  .dropdown.menu.large-vertical > li.opens-left > a::after {\n    display: block;\n    width: 0;\n    height: 0;\n    border: inset 6px;\n    content: '';\n    border-left-width: 0;\n    border-right-style: solid;\n    border-color: transparent #b00 transparent transparent;\n    right: auto;\n    left: 5px; }\n  .dropdown.menu.large-vertical > li.opens-right > a::after {\n    display: block;\n    width: 0;\n    height: 0;\n    border: inset 6px;\n    content: '';\n    border-right-width: 0;\n    border-left-style: solid;\n    border-color: transparent transparent transparent #b00; } }\n\n@media screen and (min-width: 80em) {\n  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {\n    top: 100%;\n    right: 0;\n    left: auto; }\n  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {\n    top: 100%;\n    right: auto;\n    left: 0; }\n  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a {\n    position: relative;\n    padding-right: 1.5rem; }\n  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a::after {\n    display: block;\n    width: 0;\n    height: 0;\n    border: inset 6px;\n    content: '';\n    border-bottom-width: 0;\n    border-top-style: solid;\n    border-color: #b00 transparent transparent;\n    right: 5px;\n    left: auto;\n    margin-top: -3px; }\n  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {\n    top: 0; }\n  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {\n    top: 0;\n    right: 100%;\n    left: auto; }\n  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {\n    right: auto;\n    left: 100%; }\n  .dropdown.menu.xlarge-vertical > li > a::after {\n    right: 14px; }\n  .dropdown.menu.xlarge-vertical > li.opens-left > a::after {\n    display: block;\n    width: 0;\n    height: 0;\n    border: inset 6px;\n    content: '';\n    border-left-width: 0;\n    border-right-style: solid;\n    border-color: transparent #b00 transparent transparent;\n    right: auto;\n    left: 5px; }\n  .dropdown.menu.xlarge-vertical > li.opens-right > a::after {\n    display: block;\n    width: 0;\n    height: 0;\n    border: inset 6px;\n    content: '';\n    border-right-width: 0;\n    border-left-style: solid;\n    border-color: transparent transparent transparent #b00; } }\n\n.dropdown.menu.align-right .is-dropdown-submenu.first-sub {\n  top: 100%;\n  right: 0;\n  left: auto; }\n\n.is-dropdown-menu.vertical {\n  width: 100px; }\n  .is-dropdown-menu.vertical.align-right {\n    float: right; }\n\n.is-dropdown-submenu-parent {\n  position: relative; }\n  .is-dropdown-submenu-parent a::after {\n    position: absolute;\n    top: 50%;\n    right: 5px;\n    left: auto;\n    margin-top: -6px; }\n  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {\n    top: 100%;\n    left: auto; }\n  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {\n    right: 100%;\n    left: auto; }\n  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {\n    right: auto;\n    left: 100%; }\n\n.is-dropdown-submenu {\n  position: absolute;\n  top: 0;\n  left: 100%;\n  z-index: 1;\n  display: none;\n  min-width: 200px;\n  border: 1px solid #ccc;\n  background: #fff; }\n  .dropdown .is-dropdown-submenu a {\n    padding: 0.7rem 1rem; }\n  .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {\n    right: 14px; }\n  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {\n    display: block;\n    width: 0;\n    height: 0;\n    border: inset 6px;\n    content: '';\n    border-left-width: 0;\n    border-right-style: solid;\n    border-color: transparent #b00 transparent transparent;\n    right: auto;\n    left: 5px; }\n  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {\n    display: block;\n    width: 0;\n    height: 0;\n    border: inset 6px;\n    content: '';\n    border-right-width: 0;\n    border-left-style: solid;\n    border-color: transparent transparent transparent #b00; }\n  .is-dropdown-submenu .is-dropdown-submenu {\n    margin-top: -1px; }\n  .is-dropdown-submenu > li {\n    width: 100%; }\n  .is-dropdown-submenu.js-dropdown-active {\n    display: block; }\n\n.is-off-canvas-open {\n  overflow: hidden; }\n\n.js-off-canvas-overlay {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 11;\n  width: 100%;\n  height: 100%;\n  transition: opacity 0.5s ease, visibility 0.5s ease;\n  background: rgba(255, 255, 255, 0.25);\n  opacity: 0;\n  visibility: hidden;\n  overflow: hidden; }\n  .js-off-canvas-overlay.is-visible {\n    opacity: 1;\n    visibility: visible; }\n  .js-off-canvas-overlay.is-closable {\n    cursor: pointer; }\n  .js-off-canvas-overlay.is-overlay-absolute {\n    position: absolute; }\n  .js-off-canvas-overlay.is-overlay-fixed {\n    position: fixed; }\n\n.off-canvas-wrapper {\n  position: relative;\n  overflow: hidden; }\n\n.off-canvas {\n  position: fixed;\n  z-index: 12;\n  transition: transform 0.5s ease;\n  backface-visibility: hidden;\n  background: #eaeaea; }\n  [data-whatinput='mouse'] .off-canvas {\n    outline: 0; }\n  .off-canvas.is-transition-push {\n    z-index: 12; }\n  .off-canvas.is-closed {\n    visibility: hidden; }\n  .off-canvas.is-transition-overlap {\n    z-index: 13; }\n    .off-canvas.is-transition-overlap.is-open {\n      box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); }\n  .off-canvas.is-open {\n    transform: translate(0, 0); }\n\n.off-canvas-absolute {\n  position: absolute;\n  z-index: 12;\n  transition: transform 0.5s ease;\n  backface-visibility: hidden;\n  background: #eaeaea; }\n  [data-whatinput='mouse'] .off-canvas-absolute {\n    outline: 0; }\n  .off-canvas-absolute.is-transition-push {\n    z-index: 12; }\n  .off-canvas-absolute.is-closed {\n    visibility: hidden; }\n  .off-canvas-absolute.is-transition-overlap {\n    z-index: 13; }\n    .off-canvas-absolute.is-transition-overlap.is-open {\n      box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); }\n  .off-canvas-absolute.is-open {\n    transform: translate(0, 0); }\n\n.position-left {\n  top: 0;\n  left: 0;\n  height: 100%;\n  overflow-y: auto;\n  width: 250px;\n  transform: translateX(-250px); }\n  .off-canvas-content .off-canvas.position-left {\n    transform: translateX(-250px); }\n    .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {\n      transform: translate(0, 0); }\n  .off-canvas-content.is-open-left.has-transition-push {\n    transform: translateX(250px); }\n  .position-left.is-transition-push {\n    box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25); }\n\n.position-right {\n  top: 0;\n  right: 0;\n  height: 100%;\n  overflow-y: auto;\n  width: 250px;\n  transform: translateX(250px); }\n  .off-canvas-content .off-canvas.position-right {\n    transform: translateX(250px); }\n    .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {\n      transform: translate(0, 0); }\n  .off-canvas-content.is-open-right.has-transition-push {\n    transform: translateX(-250px); }\n  .position-right.is-transition-push {\n    box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25); }\n\n.position-top {\n  top: 0;\n  left: 0;\n  width: 100%;\n  overflow-x: auto;\n  height: 250px;\n  transform: translateY(-250px); }\n  .off-canvas-content .off-canvas.position-top {\n    transform: translateY(-250px); }\n    .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {\n      transform: translate(0, 0); }\n  .off-canvas-content.is-open-top.has-transition-push {\n    transform: translateY(250px); }\n  .position-top.is-transition-push {\n    box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25); }\n\n.position-bottom {\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  overflow-x: auto;\n  height: 250px;\n  transform: translateY(250px); }\n  .off-canvas-content .off-canvas.position-bottom {\n    transform: translateY(250px); }\n    .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {\n      transform: translate(0, 0); }\n  .off-canvas-content.is-open-bottom.has-transition-push {\n    transform: translateY(-250px); }\n  .position-bottom.is-transition-push {\n    box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25); }\n\n.off-canvas-content {\n  transform: none;\n  transition: transform 0.5s ease;\n  backface-visibility: hidden; }\n  .off-canvas-content.has-transition-push {\n    transform: translate(0, 0); }\n  .off-canvas-content .off-canvas.is-open {\n    transform: translate(0, 0); }\n\n@media print, screen and (min-width: 40em) {\n  .position-left.reveal-for-medium {\n    transform: none;\n    z-index: 12;\n    transition: none;\n    visibility: visible; }\n    .position-left.reveal-for-medium .close-button {\n      display: none; }\n    .off-canvas-content .position-left.reveal-for-medium {\n      transform: none; }\n    .off-canvas-content.has-reveal-left {\n      margin-left: 250px; }\n    .position-left.reveal-for-medium ~ .off-canvas-content {\n      margin-left: 250px; }\n  .position-right.reveal-for-medium {\n    transform: none;\n    z-index: 12;\n    transition: none;\n    visibility: visible; }\n    .position-right.reveal-for-medium .close-button {\n      display: none; }\n    .off-canvas-content .position-right.reveal-for-medium {\n      transform: none; }\n    .off-canvas-content.has-reveal-right {\n      margin-right: 250px; }\n    .position-right.reveal-for-medium ~ .off-canvas-content {\n      margin-right: 250px; }\n  .position-top.reveal-for-medium {\n    transform: none;\n    z-index: 12;\n    transition: none;\n    visibility: visible; }\n    .position-top.reveal-for-medium .close-button {\n      display: none; }\n    .off-canvas-content .position-top.reveal-for-medium {\n      transform: none; }\n    .off-canvas-content.has-reveal-top {\n      margin-top: 250px; }\n    .position-top.reveal-for-medium ~ .off-canvas-content {\n      margin-top: 250px; }\n  .position-bottom.reveal-for-medium {\n    transform: none;\n    z-index: 12;\n    transition: none;\n    visibility: visible; }\n    .position-bottom.reveal-for-medium .close-button {\n      display: none; }\n    .off-canvas-content .position-bottom.reveal-for-medium {\n      transform: none; }\n    .off-canvas-content.has-reveal-bottom {\n      margin-bottom: 250px; }\n    .position-bottom.reveal-for-medium ~ .off-canvas-content {\n      margin-bottom: 250px; } }\n\n@media print, screen and (min-width: 60em) {\n  .position-left.reveal-for-large {\n    transform: none;\n    z-index: 12;\n    transition: none;\n    visibility: visible; }\n    .position-left.reveal-for-large .close-button {\n      display: none; }\n    .off-canvas-content .position-left.reveal-for-large {\n      transform: none; }\n    .off-canvas-content.has-reveal-left {\n      margin-left: 250px; }\n    .position-left.reveal-for-large ~ .off-canvas-content {\n      margin-left: 250px; }\n  .position-right.reveal-for-large {\n    transform: none;\n    z-index: 12;\n    transition: none;\n    visibility: visible; }\n    .position-right.reveal-for-large .close-button {\n      display: none; }\n    .off-canvas-content .position-right.reveal-for-large {\n      transform: none; }\n    .off-canvas-content.has-reveal-right {\n      margin-right: 250px; }\n    .position-right.reveal-for-large ~ .off-canvas-content {\n      margin-right: 250px; }\n  .position-top.reveal-for-large {\n    transform: none;\n    z-index: 12;\n    transition: none;\n    visibility: visible; }\n    .position-top.reveal-for-large .close-button {\n      display: none; }\n    .off-canvas-content .position-top.reveal-for-large {\n      transform: none; }\n    .off-canvas-content.has-reveal-top {\n      margin-top: 250px; }\n    .position-top.reveal-for-large ~ .off-canvas-content {\n      margin-top: 250px; }\n  .position-bottom.reveal-for-large {\n    transform: none;\n    z-index: 12;\n    transition: none;\n    visibility: visible; }\n    .position-bottom.reveal-for-large .close-button {\n      display: none; }\n    .off-canvas-content .position-bottom.reveal-for-large {\n      transform: none; }\n    .off-canvas-content.has-reveal-bottom {\n      margin-bottom: 250px; }\n    .position-bottom.reveal-for-large ~ .off-canvas-content {\n      margin-bottom: 250px; } }\n\n@media screen and (min-width: 80em) {\n  .position-left.reveal-for-xlarge {\n    transform: none;\n    z-index: 12;\n    transition: none;\n    visibility: visible; }\n    .position-left.reveal-for-xlarge .close-button {\n      display: none; }\n    .off-canvas-content .position-left.reveal-for-xlarge {\n      transform: none; }\n    .off-canvas-content.has-reveal-left {\n      margin-left: 250px; }\n    .position-left.reveal-for-xlarge ~ .off-canvas-content {\n      margin-left: 250px; }\n  .position-right.reveal-for-xlarge {\n    transform: none;\n    z-index: 12;\n    transition: none;\n    visibility: visible; }\n    .position-right.reveal-for-xlarge .close-button {\n      display: none; }\n    .off-canvas-content .position-right.reveal-for-xlarge {\n      transform: none; }\n    .off-canvas-content.has-reveal-right {\n      margin-right: 250px; }\n    .position-right.reveal-for-xlarge ~ .off-canvas-content {\n      margin-right: 250px; }\n  .position-top.reveal-for-xlarge {\n    transform: none;\n    z-index: 12;\n    transition: none;\n    visibility: visible; }\n    .position-top.reveal-for-xlarge .close-button {\n      display: none; }\n    .off-canvas-content .position-top.reveal-for-xlarge {\n      transform: none; }\n    .off-canvas-content.has-reveal-top {\n      margin-top: 250px; }\n    .position-top.reveal-for-xlarge ~ .off-canvas-content {\n      margin-top: 250px; }\n  .position-bottom.reveal-for-xlarge {\n    transform: none;\n    z-index: 12;\n    transition: none;\n    visibility: visible; }\n    .position-bottom.reveal-for-xlarge .close-button {\n      display: none; }\n    .off-canvas-content .position-bottom.reveal-for-xlarge {\n      transform: none; }\n    .off-canvas-content.has-reveal-bottom {\n      margin-bottom: 250px; }\n    .position-bottom.reveal-for-xlarge ~ .off-canvas-content {\n      margin-bottom: 250px; } }\n\n@media print, screen and (min-width: 40em) {\n  .off-canvas.in-canvas-for-medium {\n    visibility: visible;\n    height: auto;\n    position: static;\n    background: none;\n    width: auto;\n    overflow: visible;\n    transition: none; }\n    .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {\n      box-shadow: none;\n      transform: none; }\n    .off-canvas.in-canvas-for-medium .close-button {\n      display: none; } }\n\n@media print, screen and (min-width: 60em) {\n  .off-canvas.in-canvas-for-large {\n    visibility: visible;\n    height: auto;\n    position: static;\n    background: none;\n    width: auto;\n    overflow: visible;\n    transition: none; }\n    .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {\n      box-shadow: none;\n      transform: none; }\n    .off-canvas.in-canvas-for-large .close-button {\n      display: none; } }\n\n@media screen and (min-width: 80em) {\n  .off-canvas.in-canvas-for-xlarge {\n    visibility: visible;\n    height: auto;\n    position: static;\n    background: none;\n    width: auto;\n    overflow: visible;\n    transition: none; }\n    .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {\n      box-shadow: none;\n      transform: none; }\n    .off-canvas.in-canvas-for-xlarge .close-button {\n      display: none; } }\n\nhtml.is-reveal-open {\n  position: fixed;\n  width: 100%;\n  overflow-y: hidden; }\n  html.is-reveal-open.zf-has-scroll {\n    overflow-y: scroll; }\n  html.is-reveal-open body {\n    overflow-y: hidden; }\n\n.reveal-overlay {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1005;\n  display: none;\n  background-color: rgba(0, 0, 0, 0.45);\n  overflow-y: auto; }\n\n.reveal {\n  z-index: 1006;\n  backface-visibility: hidden;\n  display: none;\n  padding: 1rem;\n  border: 1px solid #ccc;\n  border-radius: 0;\n  background-color: #fff;\n  position: relative;\n  top: 100px;\n  margin-right: auto;\n  margin-left: auto;\n  overflow-y: auto; }\n  [data-whatinput='mouse'] .reveal {\n    outline: 0; }\n  @media print, screen and (min-width: 40em) {\n    .reveal {\n      min-height: 0; } }\n  .reveal .column {\n    min-width: 0; }\n  .reveal > :last-child {\n    margin-bottom: 0; }\n  @media print, screen and (min-width: 40em) {\n    .reveal {\n      width: 600px;\n      max-width: 75rem; } }\n  .reveal.collapse {\n    padding: 0; }\n  @media print, screen and (min-width: 40em) {\n    .reveal.tiny {\n      width: 30%;\n      max-width: 75rem; } }\n  @media print, screen and (min-width: 40em) {\n    .reveal.small {\n      width: 50%;\n      max-width: 75rem; } }\n  @media print, screen and (min-width: 40em) {\n    .reveal.large {\n      width: 90%;\n      max-width: 75rem; } }\n  .reveal.full {\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    max-width: none;\n    height: 100%;\n    min-height: 100%;\n    margin-left: 0;\n    border: 0;\n    border-radius: 0; }\n  @media screen and (max-width: 39.99875em) {\n    .reveal {\n      top: 0;\n      right: 0;\n      bottom: 0;\n      left: 0;\n      width: 100%;\n      max-width: none;\n      height: 100%;\n      min-height: 100%;\n      margin-left: 0;\n      border: 0;\n      border-radius: 0; } }\n  .reveal.without-overlay {\n    position: fixed; }\n\n.sticky-container {\n  position: relative; }\n\n.sticky {\n  position: relative;\n  z-index: 0;\n  transform: translate3d(0, 0, 0); }\n\n.sticky.is-stuck {\n  position: fixed;\n  z-index: 5;\n  width: 100%; }\n  .sticky.is-stuck.is-at-top {\n    top: 0; }\n  .sticky.is-stuck.is-at-bottom {\n    bottom: 0; }\n\n.sticky.is-anchored {\n  position: relative;\n  right: auto;\n  left: auto; }\n  .sticky.is-anchored.is-at-bottom {\n    bottom: 0; }\n\n.title-bar {\n  padding: 0.5rem;\n  background: #000;\n  color: #fff;\n  display: flex;\n  justify-content: flex-start;\n  align-items: center; }\n  .title-bar .menu-icon {\n    margin-left: 0.25rem;\n    margin-right: 0.25rem; }\n\n.title-bar-left,\n.title-bar-right {\n  flex: 1 1 0px; }\n\n.title-bar-right {\n  text-align: right; }\n\n.title-bar-title {\n  display: inline-block;\n  vertical-align: middle;\n  font-weight: bold; }\n\n.top-bar {\n  display: flex;\n  flex-wrap: nowrap;\n  justify-content: space-between;\n  align-items: center;\n  padding: 0.5rem;\n  flex-wrap: wrap; }\n  .top-bar,\n  .top-bar ul {\n    background-color: #eaeaea; }\n  .top-bar input {\n    max-width: 200px;\n    margin-right: 1rem; }\n  .top-bar .input-group-field {\n    width: 100%;\n    margin-right: 0; }\n  .top-bar input.button {\n    width: auto; }\n  .top-bar .top-bar-left,\n  .top-bar .top-bar-right {\n    flex: 0 0 100%;\n    max-width: 100%; }\n  @media print, screen and (min-width: 40em) {\n    .top-bar {\n      flex-wrap: nowrap; }\n      .top-bar .top-bar-left {\n        flex: 1 1 auto;\n        margin-right: auto; }\n      .top-bar .top-bar-right {\n        flex: 0 1 auto;\n        margin-left: auto; } }\n  @media screen and (max-width: 59.99875em) {\n    .top-bar.stacked-for-medium {\n      flex-wrap: wrap; }\n      .top-bar.stacked-for-medium .top-bar-left,\n      .top-bar.stacked-for-medium .top-bar-right {\n        flex: 0 0 100%;\n        max-width: 100%; } }\n  @media screen and (max-width: 79.99875em) {\n    .top-bar.stacked-for-large {\n      flex-wrap: wrap; }\n      .top-bar.stacked-for-large .top-bar-left,\n      .top-bar.stacked-for-large .top-bar-right {\n        flex: 0 0 100%;\n        max-width: 100%; } }\n  @media screen and (max-width: 89.99875em) {\n    .top-bar.stacked-for-xlarge {\n      flex-wrap: wrap; }\n      .top-bar.stacked-for-xlarge .top-bar-left,\n      .top-bar.stacked-for-xlarge .top-bar-right {\n        flex: 0 0 100%;\n        max-width: 100%; } }\n\n.top-bar-title {\n  flex: 0 0 auto;\n  margin: 0.5rem 1rem 0.5rem 0; }\n\n.top-bar-left,\n.top-bar-right {\n  flex: 0 0 auto; }\n\n.float-left {\n  float: left !important; }\n\n.float-right {\n  float: right !important; }\n\n.float-center {\n  display: block;\n  margin-right: auto;\n  margin-left: auto; }\n\n.clearfix::before, .clearfix::after {\n  display: table;\n  content: ' ';\n  flex-basis: 0;\n  order: 1; }\n\n.clearfix::after {\n  clear: both; }\n\n.align-left {\n  justify-content: flex-start; }\n\n.align-right {\n  justify-content: flex-end; }\n\n.align-center {\n  justify-content: center; }\n\n.align-justify {\n  justify-content: space-between; }\n\n.align-spaced {\n  justify-content: space-around; }\n\n.align-left.vertical.menu > li > a {\n  justify-content: flex-start; }\n\n.align-right.vertical.menu > li > a {\n  justify-content: flex-end; }\n\n.align-center.vertical.menu > li > a {\n  justify-content: center; }\n\n.align-top {\n  align-items: flex-start; }\n\n.align-self-top {\n  align-self: flex-start; }\n\n.align-bottom {\n  align-items: flex-end; }\n\n.align-self-bottom {\n  align-self: flex-end; }\n\n.align-middle {\n  align-items: center; }\n\n.align-self-middle {\n  align-self: center; }\n\n.align-stretch {\n  align-items: stretch; }\n\n.align-self-stretch {\n  align-self: stretch; }\n\n.align-center-middle {\n  justify-content: center;\n  align-items: center;\n  align-content: center; }\n\n.small-order-1 {\n  order: 1; }\n\n.small-order-2 {\n  order: 2; }\n\n.small-order-3 {\n  order: 3; }\n\n.small-order-4 {\n  order: 4; }\n\n.small-order-5 {\n  order: 5; }\n\n.small-order-6 {\n  order: 6; }\n\n@media print, screen and (min-width: 40em) {\n  .medium-order-1 {\n    order: 1; }\n  .medium-order-2 {\n    order: 2; }\n  .medium-order-3 {\n    order: 3; }\n  .medium-order-4 {\n    order: 4; }\n  .medium-order-5 {\n    order: 5; }\n  .medium-order-6 {\n    order: 6; } }\n\n@media print, screen and (min-width: 60em) {\n  .large-order-1 {\n    order: 1; }\n  .large-order-2 {\n    order: 2; }\n  .large-order-3 {\n    order: 3; }\n  .large-order-4 {\n    order: 4; }\n  .large-order-5 {\n    order: 5; }\n  .large-order-6 {\n    order: 6; } }\n\n@media screen and (min-width: 80em) {\n  .xlarge-order-1 {\n    order: 1; }\n  .xlarge-order-2 {\n    order: 2; }\n  .xlarge-order-3 {\n    order: 3; }\n  .xlarge-order-4 {\n    order: 4; }\n  .xlarge-order-5 {\n    order: 5; }\n  .xlarge-order-6 {\n    order: 6; } }\n\n.flex-container {\n  display: flex; }\n\n.flex-child-auto {\n  flex: 1 1 auto; }\n\n.flex-child-grow {\n  flex: 1 0 auto; }\n\n.flex-child-shrink {\n  flex: 0 1 auto; }\n\n.flex-dir-row {\n  flex-direction: row; }\n\n.flex-dir-row-reverse {\n  flex-direction: row-reverse; }\n\n.flex-dir-column {\n  flex-direction: column; }\n\n.flex-dir-column-reverse {\n  flex-direction: column-reverse; }\n\n@media print, screen and (min-width: 40em) {\n  .medium-flex-container {\n    display: flex; }\n  .medium-flex-child-auto {\n    flex: 1 1 auto; }\n  .medium-flex-child-grow {\n    flex: 1 0 auto; }\n  .medium-flex-child-shrink {\n    flex: 0 1 auto; }\n  .medium-flex-dir-row {\n    flex-direction: row; }\n  .medium-flex-dir-row-reverse {\n    flex-direction: row-reverse; }\n  .medium-flex-dir-column {\n    flex-direction: column; }\n  .medium-flex-dir-column-reverse {\n    flex-direction: column-reverse; } }\n\n@media print, screen and (min-width: 60em) {\n  .large-flex-container {\n    display: flex; }\n  .large-flex-child-auto {\n    flex: 1 1 auto; }\n  .large-flex-child-grow {\n    flex: 1 0 auto; }\n  .large-flex-child-shrink {\n    flex: 0 1 auto; }\n  .large-flex-dir-row {\n    flex-direction: row; }\n  .large-flex-dir-row-reverse {\n    flex-direction: row-reverse; }\n  .large-flex-dir-column {\n    flex-direction: column; }\n  .large-flex-dir-column-reverse {\n    flex-direction: column-reverse; } }\n\n@media screen and (min-width: 80em) {\n  .xlarge-flex-container {\n    display: flex; }\n  .xlarge-flex-child-auto {\n    flex: 1 1 auto; }\n  .xlarge-flex-child-grow {\n    flex: 1 0 auto; }\n  .xlarge-flex-child-shrink {\n    flex: 0 1 auto; }\n  .xlarge-flex-dir-row {\n    flex-direction: row; }\n  .xlarge-flex-dir-row-reverse {\n    flex-direction: row-reverse; }\n  .xlarge-flex-dir-column {\n    flex-direction: column; }\n  .xlarge-flex-dir-column-reverse {\n    flex-direction: column-reverse; } }\n\n.hide {\n  display: none !important; }\n\n.invisible {\n  visibility: hidden; }\n\n@media screen and (max-width: 39.99875em) {\n  .hide-for-small-only {\n    display: none !important; } }\n\n@media screen and (max-width: 0em), screen and (min-width: 40em) {\n  .show-for-small-only {\n    display: none !important; } }\n\n@media print, screen and (min-width: 40em) {\n  .hide-for-medium {\n    display: none !important; } }\n\n@media screen and (max-width: 39.99875em) {\n  .show-for-medium {\n    display: none !important; } }\n\n@media screen and (min-width: 40em) and (max-width: 59.99875em) {\n  .hide-for-medium-only {\n    display: none !important; } }\n\n@media screen and (max-width: 39.99875em), screen and (min-width: 60em) {\n  .show-for-medium-only {\n    display: none !important; } }\n\n@media print, screen and (min-width: 60em) {\n  .hide-for-large {\n    display: none !important; } }\n\n@media screen and (max-width: 59.99875em) {\n  .show-for-large {\n    display: none !important; } }\n\n@media screen and (min-width: 60em) and (max-width: 79.99875em) {\n  .hide-for-large-only {\n    display: none !important; } }\n\n@media screen and (max-width: 59.99875em), screen and (min-width: 80em) {\n  .show-for-large-only {\n    display: none !important; } }\n\n@media screen and (min-width: 80em) {\n  .hide-for-xlarge {\n    display: none !important; } }\n\n@media screen and (max-width: 79.99875em) {\n  .show-for-xlarge {\n    display: none !important; } }\n\n@media screen and (min-width: 80em) and (max-width: 89.99875em) {\n  .hide-for-xlarge-only {\n    display: none !important; } }\n\n@media screen and (max-width: 79.99875em), screen and (min-width: 90em) {\n  .show-for-xlarge-only {\n    display: none !important; } }\n\n.show-for-sr,\n.show-on-focus {\n  position: absolute !important;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0; }\n\n.show-on-focus:active, .show-on-focus:focus {\n  position: static !important;\n  width: auto;\n  height: auto;\n  overflow: visible;\n  clip: auto;\n  white-space: normal; }\n\n.show-for-landscape,\n.hide-for-portrait {\n  display: block !important; }\n  @media screen and (orientation: landscape) {\n    .show-for-landscape,\n    .hide-for-portrait {\n      display: block !important; } }\n  @media screen and (orientation: portrait) {\n    .show-for-landscape,\n    .hide-for-portrait {\n      display: none !important; } }\n\n.hide-for-landscape,\n.show-for-portrait {\n  display: none !important; }\n  @media screen and (orientation: landscape) {\n    .hide-for-landscape,\n    .show-for-portrait {\n      display: none !important; } }\n  @media screen and (orientation: portrait) {\n    .hide-for-landscape,\n    .show-for-portrait {\n      display: block !important; } }\n\n.sample-grid {\n  margin-bottom: 2em; }\n  .sample-grid .cell {\n    background: #eaeaea;\n    padding: 10px 15px;\n    min-height: 80px; }\n\n.grid-grow {\n  flex-grow: 1 !important; }\n\n.animate-fade {\n  -webkit-transition: opacity 0.3s ease-out;\n  -moz-transition: opacity 0.3s ease-out;\n  -ms-transition: opacity 0.3s ease-out;\n  -o-transition: opacity 0.3s ease-out;\n  transition: opacity 0.3s ease-out; }\n  .animate-fade:hover {\n    opacity: 0; }\n\n.animate-move > .demo-shape {\n  -webkit-transition: all 0.8s ease-in-out;\n  -moz-transition: all 0.8s ease-in-out;\n  -ms-transition: all 0.8s ease-in-out;\n  -o-transition: all 0.8s ease-in-out;\n  transition: all 0.8s ease-in-out; }\n\n.demo-animate {\n  background-color: #eaeaea;\n  cursor: pointer;\n  padding: 1em;\n  text-align: center; }\n\nhtml {\n  box-sizing: border-box; }\n\n*,\n*::after,\n*::before {\n  box-sizing: inherit; }\n\n.layout-container,\n.layout__wrapper--main {\n  background: white; }\n\nbody.footer-color--dk-gray {\n  background: #202024; }\n\nbody.footer-color--md-gray {\n  background: #666; }\n\nbody.footer-color--lt-gray {\n  background: #eaeaea; }\n\nbody.footer-color--white {\n  background: white; }\n\n.grid-container {\n  padding-right: 2.5rem;\n  padding-left: 2.5rem; }\n\n.layout__wrapper--main {\n  background: white; }\n\n.visually-hidden,\n.visuallyhidden {\n  position: absolute !important;\n  height: 1px;\n  width: 1px;\n  overflow: hidden;\n  clip: rect(1px, 1px, 1px, 1px); }\n\naddress {\n  font-style: normal !important; }\n\n.sg-main {\n  padding: 0 4%;\n  font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif; }\n\n.sg-tabs-panel {\n  min-height: 25em !important; }\n\n.sg-pattern-extra-code {\n  width: 100% !important; }\n\n.sg-pattern-extra-code .language-markup {\n  font-size: 85% !important; }\n\n#sg-patterns .sg-subtype h2 {\n  font-size: 1.75rem;\n  font-weight: 700;\n  text-transform: uppercase;\n  margin-bottom: 5px;\n  clear: both;\n  background: #eaeaea;\n  margin-left: calc(-50vw + 50%);\n  margin-right: calc(-50vw + 50%);\n  padding-left: calc(5rem + calc(-50vw + 50%));\n  padding-right: calc(5rem + calc(-50vw + 50%));\n  padding: 6px 0 0 4.5%;\n  margin-top: 2.5em; }\n  #sg-patterns .sg-subtype h2 a {\n    color: #b00;\n    font-weight: 700;\n    text-decoration: none; }\n    #sg-patterns .sg-subtype h2 a:hover {\n      color: #1c7c89; }\n\n#sg-patterns .sg-subtype:first-child h2 {\n  margin-top: 0; }\n\n.sg-pattern-title a {\n  font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif !important;\n  color: #444446;\n  font-size: 1.375rem;\n  text-transform: uppercase; }\n\n.sg-colors {\n  display: flex;\n  flex-wrap: wrap;\n  list-style: none;\n  padding: 0;\n  margin: 0; }\n  .sg-colors li {\n    flex: auto;\n    padding: 0.3em;\n    margin: 0 0.3em 1em;\n    min-width: 9em;\n    max-width: 10em; }\n  .sg-colors__sample {\n    display: block;\n    height: 100px;\n    margin-bottom: 0.3em;\n    border: 1px solid #ccc; }\n\n.sg-typography {\n  display: flex;\n  flex-wrap: wrap; }\n  .sg-typography .sg-typography__group {\n    padding: 1em 0.25em;\n    min-width: 40%; }\n    .sg-typography .sg-typography__group .sg-info {\n      padding: 10px;\n      font-size: 30px; }\n\n#viewall-base-utils {\n  display: none; }\n\nh1, .h1 {\n  font-size: 2.625rem;\n  font-weight: 800;\n  color: #202024;\n  font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n  line-height: 1.1; }\n  h1 a, h1__link,\n  .h1 a,\n  .h1__link {\n    color: inherit;\n    text-decoration: none;\n    font-weight: 800; }\n    h1 a:hover, h1__link:hover,\n    .h1 a:hover,\n    .h1__link:hover {\n      color: #1c7c89; }\n    h1 a:focus, h1__link:focus,\n    .h1 a:focus,\n    .h1__link:focus {\n      outline: 1px dotted #1c7c89;\n      outline-offset: 2px; }\n\nh2, .h2 {\n  font-size: 2rem;\n  font-weight: 700;\n  color: #202024;\n  font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n  line-height: 1.2; }\n  h2 a, h2__link,\n  .h2 a,\n  .h2__link {\n    color: inherit;\n    text-decoration: none;\n    font-weight: 700; }\n    h2 a:hover, h2__link:hover,\n    .h2 a:hover,\n    .h2__link:hover {\n      color: #1c7c89; }\n    h2 a:focus, h2__link:focus,\n    .h2 a:focus,\n    .h2__link:focus {\n      outline: 1px dotted #1c7c89;\n      outline-offset: 2px; }\n\nh3, .h3 {\n  font-size: 1.625rem;\n  font-weight: 600;\n  color: #202024;\n  font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n  line-height: 1.2; }\n  h3 a, h3__link,\n  .h3 a,\n  .h3__link {\n    color: inherit;\n    text-decoration: none;\n    font-weight: 600; }\n    h3 a:hover, h3__link:hover,\n    .h3 a:hover,\n    .h3__link:hover {\n      color: #1c7c89; }\n    h3 a:focus, h3__link:focus,\n    .h3 a:focus,\n    .h3__link:focus {\n      outline: 1px dotted #1c7c89;\n      outline-offset: 2px; }\n\nh4, .h4 {\n  font-size: 1.375rem;\n  font-weight: 600;\n  color: #202024;\n  font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n  line-height: 1.2; }\n  h4 a, h4__link,\n  .h4 a,\n  .h4__link {\n    color: inherit;\n    text-decoration: none;\n    font-weight: 600; }\n    h4 a:hover, h4__link:hover,\n    .h4 a:hover,\n    .h4__link:hover {\n      color: #1c7c89; }\n    h4 a:focus, h4__link:focus,\n    .h4 a:focus,\n    .h4__link:focus {\n      outline: 1px dotted #1c7c89;\n      outline-offset: 2px; }\n\nh5, .h5 {\n  font-size: 1.25rem;\n  font-weight: 400;\n  color: #202024;\n  font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n  line-height: 1.2; }\n  h5 a, h5__link,\n  .h5 a,\n  .h5__link {\n    color: inherit;\n    text-decoration: none;\n    font-weight: 400; }\n    h5 a:hover, h5__link:hover,\n    .h5 a:hover,\n    .h5__link:hover {\n      color: #1c7c89; }\n    h5 a:focus, h5__link:focus,\n    .h5 a:focus,\n    .h5__link:focus {\n      outline: 1px dotted #1c7c89;\n      outline-offset: 2px; }\n\nh6, .h6 {\n  font-size: 1.125rem;\n  font-weight: 400;\n  color: #202024;\n  font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n  line-height: 1.2; }\n  h6 a, h6__link,\n  .h6 a,\n  .h6__link {\n    color: inherit;\n    text-decoration: none;\n    font-weight: 400; }\n    h6 a:hover, h6__link:hover,\n    .h6 a:hover,\n    .h6__link:hover {\n      color: #1c7c89; }\n    h6 a:focus, h6__link:focus,\n    .h6 a:focus,\n    .h6__link:focus {\n      outline: 1px dotted #1c7c89;\n      outline-offset: 2px; }\n\nh1.page-title {\n  margin-top: 1.25rem;\n  margin-bottom: 0.625rem; }\n\n.field--type-text-long h2,\n.field--type-text-long h3,\n.field--type-text-long h4,\n.field--type-text-long h5,\n.field--type-text-long h6 {\n  margin-top: 0.625rem;\n  margin-bottom: 0.625rem; }\n\n.field--type-text-long p ~ h2,\n.field--type-text-long p ~ h3,\n.field--type-text-long p ~ h4,\n.field--type-text-long p ~ h5,\n.field--type-text-long p ~ h6 {\n  margin-top: 1.875rem; }\n\n.field--type-text-long ul ~ h2,\n.field--type-text-long ul ~ h3,\n.field--type-text-long ul ~ h4,\n.field--type-text-long ul ~ h5,\n.field--type-text-long ul ~ h6 {\n  margin-top: 1.875rem; }\n\n.field--type-text-long ol ~ h2,\n.field--type-text-long ol ~ h3,\n.field--type-text-long ol ~ h4,\n.field--type-text-long ol ~ h5,\n.field--type-text-long ol ~ h6 {\n  margin-top: 1.875rem; }\n\n.tagline {\n  font-family: \"Capita\", \"Times New Roman\", serif;\n  font-size: 1.75rem;\n  font-style: italic;\n  font-weight: 400;\n  line-height: 1.4;\n  margin-bottom: 1.25rem; }\n\n.tagline--small {\n  font-size: 1.375rem; }\n\n.blockquote, blockquote:not(.pull-quote) {\n  border-left: solid 3px #ccc;\n  margin: 2em 0 2em 2em;\n  padding-left: 1em;\n  padding-right: 3em; }\n  .blockquote p, blockquote:not(.pull-quote) p {\n    line-height: 1.6; }\n\n.pull-quote {\n  border: 0;\n  padding: 2em;\n  padding-right: 4em;\n  margin: 2em 0;\n  position: relative; }\n\n.pull-quote__icon {\n  color: #ccc;\n  position: absolute;\n  top: 0.8em; }\n\n.pull-quote__text {\n  font-family: \"Capita\", \"Times New Roman\", serif;\n  font-style: italic;\n  font-weight: 300;\n  font-size: 115%;\n  padding: 0;\n  padding-left: 3.5em; }\n  .pull-quote__text p {\n    line-height: 1.6; }\n\n.section-header {\n  font-size: 1.75rem;\n  font-weight: 400;\n  text-transform: uppercase;\n  margin-bottom: 1.25rem; }\n\np,\n.paragraph {\n  line-height: 1.4; }\n\n.paragraph--center {\n  text-align: center;\n  width: 85%;\n  margin-right: auto !important;\n  margin-left: auto !important; }\n\n.paragraph--intro {\n  font-family: \"Capita\", \"Times New Roman\", serif;\n  font-style: italic;\n  font-weight: 400;\n  font-size: 1.25rem;\n  line-height: 1.75; }\n\n.pipe {\n  margin: 0 3px;\n  color: #b00;\n  font-weight: 700; }\n\ncode {\n  font-size: 0.875em; }\n\na,\n.link {\n  color: #b00;\n  text-decoration: underline;\n  font-weight: 400; }\n  a:hover,\n  .link:hover {\n    color: #1c7c89; }\n  a:focus,\n  .link:focus {\n    outline: 1px dotted #1c7c89;\n    outline-offset: 2px; }\n\nspan.ext {\n  margin-left: 4px; }\n\na.button span.link-content {\n  float: left; }\n\n.social-media__item {\n  display: inline-block;\n  padding: 0;\n  margin: 0; }\n\n.social-media__item a {\n  float: left;\n  background: #666;\n  color: #fff;\n  width: 2.65em;\n  margin: 0.35em 0.7em 0.15em 0;\n  text-align: center;\n  padding: 0.625em 0 0.45em;\n  font-size: 105%; }\n\n.social-media__item a span.ext {\n  display: none; }\n\n.social-media__item a:focus {\n  outline: 2px dotted black;\n  outline-offset: 0; }\n\n.social-media__item a:hover {\n  background: #444446; }\n\n.social-media__item--Twitter a:hover {\n  background: #00aced; }\n\n.social-media__item--Facebook a:hover {\n  background: #1877f2; }\n\n.social-media__item--LinkedIn a:hover {\n  background: #007bb6; }\n\n.social-media__item--YouTube a:hover {\n  background: #f00; }\n\n.social-media__item--Instagram a:hover {\n  background: #c13584; }\n\n.social-media__item--Photo-sharing a:hover {\n  background: #6eb800; }\n\n.button {\n  background-color: #b00;\n  color: #fff;\n  font-size: 14px;\n  font-weight: 600;\n  line-height: 1.25;\n  text-align: center;\n  text-transform: uppercase;\n  text-decoration: none;\n  padding: 11px 16px 10px;\n  margin-bottom: 16px;\n  display: inline-block;\n  position: relative;\n  cursor: pointer; }\n  .button:active {\n    position: relative;\n    top: 1px;\n    background-color: #a20000 !important; }\n  .button:hover {\n    background-color: #ca0000; }\n  .button:focus {\n    background-color: #ca0000;\n    outline: 2px dotted #202024;\n    outline-offset: 0; }\n  .button--gray {\n    background-color: #666;\n    color: #fff;\n    font-size: 14px;\n    font-weight: 600;\n    line-height: 1.25;\n    text-align: center;\n    text-transform: uppercase;\n    text-decoration: none;\n    padding: 11px 16px 10px;\n    margin-bottom: 16px;\n    display: inline-block;\n    position: relative;\n    cursor: pointer; }\n    .button--gray:active {\n      position: relative;\n      top: 1px;\n      background-color: #595959 !important; }\n    .button--gray:hover {\n      background-color: #6e6e6e; }\n    .button--gray:focus {\n      background-color: #6e6e6e;\n      outline: 2px dotted #202024;\n      outline-offset: 0; }\n  .button--teal {\n    background-color: #1c7c89;\n    color: #fff;\n    font-size: 14px;\n    font-weight: 600;\n    line-height: 1.25;\n    text-align: center;\n    text-transform: uppercase;\n    text-decoration: none;\n    padding: 11px 16px 10px;\n    margin-bottom: 16px;\n    display: inline-block;\n    position: relative;\n    cursor: pointer; }\n    .button--teal:active {\n      position: relative;\n      top: 1px;\n      background-color: #186974 !important; }\n    .button--teal:hover {\n      background-color: #1f8796; }\n    .button--teal:focus {\n      background-color: #1f8796;\n      outline: 2px dotted #202024;\n      outline-offset: 0; }\n  .button--alt {\n    background-color: #fff;\n    color: #b00;\n    border: 1px solid #b00;\n    padding: 11px 16px 10px; }\n    .button--alt:active {\n      border: 1px solid #b00;\n      background-color: #a20000 !important;\n      padding: 12px 16px 11px;\n      top: 0; }\n    .button--alt:hover {\n      background-color: #b00; }\n    .button--alt:focus {\n      background-color: #b00; }\n  .button--alt-gray {\n    background-color: #fff;\n    color: #666;\n    border: 1px solid #666;\n    padding: 11px 16px 10px; }\n    .button--alt-gray:active {\n      border: 1px solid #666;\n      background-color: #595959 !important;\n      padding: 12px 16px 11px;\n      top: 0; }\n    .button--alt-gray:hover {\n      background-color: #666; }\n    .button--alt-gray:focus {\n      background-color: #666; }\n  .button--alt-teal {\n    background-color: #fff;\n    color: #1c7c89;\n    border: 1px solid #1c7c89;\n    padding: 11px 16px 10px; }\n    .button--alt-teal:active {\n      border: 1px solid #1c7c89;\n      background-color: #186974 !important;\n      padding: 12px 16px 11px;\n      top: 0; }\n    .button--alt-teal:hover {\n      background-color: #1c7c89; }\n    .button--alt-teal:focus {\n      background-color: #1c7c89; }\n\n.more-link {\n  display: inline-block;\n  vertical-align: middle;\n  margin: 0 0 1rem 0;\n  padding: 0.85em 1em;\n  border: 1px solid transparent;\n  border-radius: 0;\n  transition: background-color 0.25s ease-out, color 0.25s ease-out;\n  font-family: inherit;\n  font-size: 0.9rem;\n  -webkit-appearance: none;\n  line-height: 1;\n  text-align: center;\n  cursor: pointer;\n  background-color: #b00;\n  color: #fff; }\n  [data-whatinput='mouse'] .more-link {\n    outline: 0; }\n  .more-link:hover, .more-link:focus {\n    background-color: #9f0000;\n    color: #fff; }\n\n.list-item, .field--type-text-long ol li,\n.field--type-text-long ul li {\n  margin-bottom: 0.41667rem;\n  padding-left: 0.40625rem; }\n\n.dl-term {\n  font-weight: 700;\n  margin-bottom: 0; }\n\n.dl-def {\n  margin-left: 0.8125rem;\n  margin-bottom: 0.625rem; }\n\nul,\nol {\n  padding-left: 0.54167rem; }\n\nul {\n  list-style-type: disc; }\n\nol {\n  list-style-type: decimal; }\n\nol ol {\n  list-style-type: lower-alpha; }\n\nol ol ol {\n  list-style-type: lower-roman; }\n\n.table__caption {\n  text-align: left;\n  margin-bottom: 0.5em; }\n\n.table__heading-cell {\n  font-weight: 700; }\n  .table__heading-cell[scope='row'] {\n    text-align: left; }\n\n.form-item {\n  color: #303033;\n  margin-bottom: 0.5em; }\n  .form-item::after {\n    clear: both;\n    content: '';\n    display: table; }\n\n.form-item__label, .form-item label {\n  display: block;\n  font-weight: 600; }\n\n.form-item__description {\n  font-size: 0.875rem;\n  margin-top: -0.5em;\n  margin-bottom: 1.5em; }\n\n[aria-required='true']:before {\n  content: '*';\n  color: #b00;\n  padding-right: 5px; }\n\n.form-item > .form-item {\n  margin-bottom: 0; }\n\n.form-item--checkboxes,\n.form-item--checkbox__item {\n  list-style: none;\n  margin: 0;\n  padding: 0; }\n\n.form-item--radios,\n.form-item--radio__item {\n  list-style: none;\n  margin: 0;\n  padding: 0; }\n\n.form-item__dropdown {\n  border: 1px solid #ccc;\n  background-color: #fff;\n  display: block;\n  position: relative; }\n  .form-item__dropdown::after {\n    border-left: 5px solid transparent;\n    border-right: 5px solid transparent;\n    border-top: 9px solid #666;\n    content: ' ';\n    position: absolute;\n    top: 41%;\n    right: 1em;\n    z-index: 2;\n    /* These hacks make the select behind the arrow clickable in some browsers */\n    pointer-events: none;\n    display: none; }\n  .form-item__dropdown:hover {\n    border-color: #999; }\n    .form-item__dropdown:hover::after {\n      border-top: 9px solid #444446; }\n\n.form-item__select {\n  border: 1px solid #eaeaea;\n  font-size: 0.875rem;\n  margin: 0;\n  outline: none;\n  padding: 0.63em 0.8em;\n  width: 100%; }\n  .form-item__select :focus {\n    border-color: #1c7c89;\n    border-radius: 0;\n    border-style: dotted;\n    border-width: 1px; }\n\n@supports (-webkit-appearance: none) or (appearance: none) or ((-moz-appearance: none) and (mask-type: alpha)) {\n  /* Show custom arrow */\n  .form-item__dropdown::after {\n    display: block; }\n  /* Remove select styling */\n  .form-item__select {\n    padding-right: 2em;\n    /* Match-01 */\n    /* inside @supports so that iOS <= 8 display the native arrow */\n    background: none;\n    /* Match-04 */\n    /* inside @supports so that Android <= 4.3 display the native arrow */\n    border: 1px solid transparent;\n    /* Match-05 */\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none; }\n    .form-item__select:focus {\n      border-color: #1c7c89;\n      border-radius: 0;\n      border-style: dotted;\n      border-width: 2px; } }\n\n.form-item__textarea {\n  font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n  font-size: 0.9em; }\n  .form-item__textarea:focus {\n    border: 2px solid #666;\n    outline: none; }\n\n/* Styling for the text areas */\n.form-item__textfield {\n  border: 1px solid #ccc;\n  padding: 0.625em 1em;\n  margin-bottom: 1em;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  width: 100%; }\n  .form-item__textfield:focus {\n    border: 2px solid #666;\n    outline: none; }\n  .form-item__textfield.has-placeholder:not(:placeholder-shown):invalid {\n    border: 2px solid #b00; }\n  .form-item__textfield.has-placeholder:not(:placeholder-shown):valid {\n    border: 2px solid #1c7c89; }\n  .form-item__textfield::-webkit-input-placeholder {\n    color: #999; }\n  .form-item__textfield:-moz-placeholder {\n    color: #999; }\n  .form-item__textfield::-moz-placeholder {\n    color: #666; }\n  .form-item__textfield:-ms-input-placeholder {\n    color: #666; }\n  .form-item__textfield:-moz-ui-invalid {\n    box-shadow: none; }\n\nimg,\npicture {\n  display: block;\n  height: auto;\n  max-width: 100%; }\n\nimg {\n  border: 1px solid #666; }\n\nfigure {\n  margin: 0; }\n\n.figure__caption {\n  font-style: italic; }\n\n.video {\n  height: 0;\n  overflow: hidden;\n  padding-top: 35px;\n  padding-bottom: 56.25%;\n  position: relative; }\n  .video--full {\n    padding-bottom: 75%; }\n  .video iframe {\n    height: 100%;\n    left: 0;\n    position: absolute;\n    top: 0;\n    width: 100%; }\n\n.address-block__wordmark {\n  margin-bottom: 0.5em; }\n  .address-block__wordmark img {\n    width: 280px;\n    border: none; }\n\n.address-block__address p {\n  margin: 0;\n  font-size: 0.875rem;\n  line-height: 1.375;\n  font-weight: 300; }\n\n.address-block__address .site-name {\n  font-weight: 600;\n  font-size: 1rem;\n  margin-bottom: 2px; }\n\n.address-block__address .pipe {\n  font-size: 120%;\n  vertical-align: -2%; }\n\n.address-block__address span.mailto {\n  display: none; }\n\n.callout {\n  border: 1px solid #999;\n  margin: 2em 0.625em;\n  display: flex;\n  align-items: stretch; }\n  .callout .callout__icon {\n    float: left;\n    background: #999;\n    color: white;\n    text-align: center;\n    display: flex;\n    align-items: center; }\n  .callout .svg-inline--fa {\n    font-size: 1.5em;\n    margin: 0 0.5em; }\n    .callout .svg-inline--fa.fa-exclamation {\n      font-size: 1.625em;\n      margin: 0 0.6875em; }\n  .callout .callout__body {\n    margin: 1em 1.25em 1em 1.5em;\n    line-height: 1.4; }\n\n.callout--caution {\n  border: 1px solid #d65828;\n  margin: 2em 0.625em;\n  display: flex;\n  align-items: stretch; }\n  .callout--caution .callout__icon {\n    float: left;\n    background: #d65828;\n    color: white;\n    text-align: center;\n    display: flex;\n    align-items: center; }\n  .callout--caution .svg-inline--fa {\n    font-size: 1.5em;\n    margin: 0 0.5em; }\n    .callout--caution .svg-inline--fa.fa-exclamation {\n      font-size: 1.625em;\n      margin: 0 0.6875em; }\n  .callout--caution .callout__body {\n    margin: 1em 1.25em 1em 1.5em;\n    line-height: 1.4; }\n\n.callout--ux-tip {\n  border: 1px solid #851e5e;\n  margin: 2em 0.625em;\n  display: flex;\n  align-items: stretch; }\n  .callout--ux-tip .callout__icon {\n    float: left;\n    background: #851e5e;\n    color: white;\n    text-align: center;\n    display: flex;\n    align-items: center; }\n  .callout--ux-tip .svg-inline--fa {\n    font-size: 1.5em;\n    margin: 0 0.5em; }\n    .callout--ux-tip .svg-inline--fa.fa-exclamation {\n      font-size: 1.625em;\n      margin: 0 0.6875em; }\n  .callout--ux-tip .callout__body {\n    margin: 1em 1.25em 1em 1.5em;\n    line-height: 1.4; }\n\n.callout p:last-child {\n  margin-bottom: 0; }\n\n/* Card styling */\n.card {\n  display: inline-block;\n  margin-bottom: 1.5rem;\n  overflow: hidden;\n  background-color: #fff;\n  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);\n  width: 100%; }\n\n.card__inner {\n  padding: 1.125rem 1.375rem 0.375rem; }\n\n.card__image {\n  border: none;\n  height: 200px;\n  width: 100%;\n  margin-left: auto;\n  margin-right: auto;\n  object-fit: cover; }\n\n.card__title {\n  font-size: 1.625rem;\n  font-weight: 600;\n  color: #202024;\n  font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n  line-height: 1.2;\n  margin-bottom: 0.5rem; }\n  .card__title a, .card__title__link {\n    color: inherit;\n    text-decoration: none;\n    font-weight: 600; }\n    .card__title a:hover, .card__title__link:hover {\n      color: #1c7c89; }\n    .card__title a:focus, .card__title__link:focus {\n      outline: 1px dotted #1c7c89;\n      outline-offset: 2px; }\n\n.card__content {\n  font-weight: 400; }\n\n.card button {\n  margin-top: 0.625rem; }\n\n@media print, screen and (min-width: 40em) {\n  .card--small {\n    max-width: 320px; }\n  .card--medium {\n    max-width: 440px; } }\n\n@media print, screen and (min-width: 60em) {\n  .card--large {\n    max-width: 640px; } }\n\ndetails,\n.details-item {\n  margin-bottom: 3px;\n  border: 1px solid #eaeaea; }\n  details summary,\n  .details-item summary {\n    background: #eaeaea;\n    padding: 0.675em 1em;\n    font-size: 1.125rem;\n    font-weight: 600; }\n    details summary:hover, details summary[aria-expanded='true'],\n    .details-item summary:hover,\n    .details-item summary[aria-expanded='true'] {\n      background: #dddddd; }\n    details summary:focus,\n    .details-item summary:focus {\n      outline: 1px dotted #1c7c89; }\n  details .details__inner,\n  .details-item .details__inner {\n    padding: 1em; }\n\n.details-item--plus summary {\n  list-style: none;\n  list-style-image: none; }\n  .details-item--plus summary::-webkit-details-marker {\n    display: none; }\n  .details-item--plus summary .summary__inner {\n    display: flex;\n    align-items: center;\n    position: relative; }\n  .details-item--plus summary .summary__controls {\n    position: absolute;\n    right: 18px; }\n    .details-item--plus summary .summary__controls .pm-control {\n      position: relative;\n      height: 24px;\n      width: 2px; }\n      .details-item--plus summary .summary__controls .pm-control.plus {\n        background: #202024;\n        -webkit-transition: all 0.8s ease;\n        -moz-transition: all 0.8s ease;\n        -o-transition: all 0.8s ease;\n        transition: all 0.8s ease; }\n      .details-item--plus summary .summary__controls .pm-control.minus {\n        background: rgba(0, 0, 0, 0);\n        -webkit-transition: all 0.4s ease;\n        -moz-transition: all 0.4s ease;\n        -o-transition: all 0.4s ease;\n        transition: all 0.4s ease; }\n      .details-item--plus summary .summary__controls .pm-control:after {\n        background: #202024;\n        content: '';\n        position: absolute;\n        height: 2px;\n        width: 24px;\n        left: -11px;\n        top: 11px; }\n\n.summary__icon {\n  display: inline-block;\n  width: 36px;\n  line-height: 1;\n  margin-right: 16px;\n  text-align: center; }\n  .summary__icon .svg-inline--fa {\n    font-size: 26px;\n    color: #b00; }\n\ninput {\n  margin-bottom: 5px !important; }\n\nlegend {\n  font-weight: 600; }\n\n.label {\n  background: none;\n  color: inherit;\n  padding: 0;\n  font-size: inherit; }\n\n.form-item {\n  max-width: none; }\n\n.form-fieldset {\n  border: 0;\n  margin: 2em 0 1em;\n  padding: 1em 1.5em;\n  background-color: #eaeaea; }\n  .form-fieldset legend {\n    text-transform: uppercase; }\n  .form-fieldset .button {\n    margin-top: 0.5em;\n    margin-bottom: 0.5em; }\n\n.form-options-list, .form-item--checkboxes,\n.form-item--checkbox__item, .form-item--radios,\n.form-item--radio__item {\n  line-height: 160%; }\n  .form-options-list input, .form-item--checkboxes input, .form-item--checkbox__item input, .form-item--radios input, .form-item--radio__item input {\n    margin: 0 4px 0 1px; }\n\n.sg-main .form-fieldset {\n  max-width: 600px; }\n\n.login-box {\n  background: #eaeaea;\n  padding: 1em 1.25em 0.5em; }\n\n.login-box--osu {\n  margin-bottom: 1.25em; }\n\n.login-box__header {\n  font-size: 1.25rem;\n  margin-bottom: 0.5em; }\n\n.login-box__header--drupal {\n  display: inline; }\n\n.login-form {\n  padding-top: 0.5em; }\n  .login-form .button {\n    margin-top: 0.5em;\n    margin-bottom: 0; }\n\n.details__inner--drupal {\n  background-color: #eaeaea; }\n\n#edit-simplesamlphp-auth-login-link {\n  display: none; }\n\n.info-box {\n  background-color: #eaeaea;\n  color: #202024;\n  margin-bottom: 1.5rem;\n  padding: 1.125rem 1.375rem 0.375rem;\n  width: 100%; }\n  .info-box .info-box__title {\n    font-size: 1.625rem;\n    font-weight: 600;\n    color: #202024;\n    font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n    line-height: 1.2;\n    color: #202024;\n    margin-bottom: 0.5rem; }\n    .info-box .info-box__title a, .info-box .info-box__title__link {\n      color: inherit;\n      text-decoration: none;\n      font-weight: 600; }\n      .info-box .info-box__title a:hover, .info-box .info-box__title__link:hover {\n        color: #1c7c89; }\n      .info-box .info-box__title a:focus, .info-box .info-box__title__link:focus {\n        outline: 1px dotted #1c7c89;\n        outline-offset: 2px; }\n\n.info-box--white {\n  background-color: #fff;\n  color: #202024;\n  margin-bottom: 1.5rem;\n  padding: 1.125rem 1.375rem 0.375rem;\n  width: 100%;\n  border: 1px solid #eaeaea; }\n  .info-box--white .info-box__title {\n    font-size: 1.625rem;\n    font-weight: 600;\n    color: #202024;\n    font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n    line-height: 1.2;\n    color: #202024;\n    margin-bottom: 0.5rem; }\n    .info-box--white .info-box__title a, .info-box--white .info-box__title__link {\n      color: inherit;\n      text-decoration: none;\n      font-weight: 600; }\n      .info-box--white .info-box__title a:hover, .info-box--white .info-box__title__link:hover {\n        color: #1c7c89; }\n      .info-box--white .info-box__title a:focus, .info-box--white .info-box__title__link:focus {\n        outline: 1px dotted #1c7c89;\n        outline-offset: 2px; }\n\n@media print, screen and (min-width: 40em) {\n  .info-box--small {\n    max-width: 320px; }\n  .info-box--medium {\n    max-width: 440px; } }\n\n@media print, screen and (min-width: 60em) {\n  .info-box--large {\n    max-width: 640px; } }\n\n.breadcrumb {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  padding: 0.625rem 0 1.25rem; }\n\n.breadcrumb__item,\n.breadcrumb__link,\n.breadcrumb__link:link,\n.breadcrumb__link:visited,\n.breadcrumb__link:focus {\n  color: #666;\n  font-weight: 400;\n  text-decoration: none; }\n\n.breadcrumb__link:hover {\n  text-decoration: underline;\n  color: #202024; }\n\n.breadcrumb__item {\n  display: inline-block;\n  font-size: 0.875rem;\n  font-weight: 400; }\n  .breadcrumb__item::after {\n    content: '|';\n    color: #b00;\n    font-weight: 700;\n    margin: 0 3px; }\n  .breadcrumb__item:last-child {\n    color: #202024; }\n    .breadcrumb__item:last-child::after {\n      content: none; }\n\n.breadcrumb_link:active {\n  color: #b00; }\n\nnav.a11y-navbar {\n  border: 0;\n  font-size: 100%;\n  vertical-align: baseline;\n  /*\n\t\tReset potentially nested elements.\n\t*/\n  font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n  display: block;\n  position: relative;\n  width: 100%;\n  overflow: visible; }\n  nav.a11y-navbar div,\n  nav.a11y-navbar span,\n  nav.a11y-navbar ul,\n  nav.a11y-navbar ol,\n  nav.a11y-navbar li,\n  nav.a11y-navbar a,\n  nav.a11y-navbar p {\n    border: 0;\n    font-size: 100%;\n    vertical-align: baseline; }\n  nav.a11y-navbar ul,\n  nav.a11y-navbar ol,\n  nav.a11y-navbar li {\n    list-style: none;\n    margin: 0;\n    padding: 0; }\n  nav.a11y-navbar ul.a11y-navbar-menubar {\n    background-color: #eaeaea;\n    list-style-type: none; }\n    nav.a11y-navbar ul.a11y-navbar-menubar li {\n      list-style-type: none;\n      position: relative; }\n      nav.a11y-navbar ul.a11y-navbar-menubar li a[role='menuitem'] {\n        color: #202024;\n        text-decoration: none;\n        background-color: #eaeaea;\n        line-height: 2.25rem;\n        padding: 0 1rem;\n        display: block;\n        height: 2.25rem;\n        text-transform: uppercase;\n        position: relative;\n        z-index: 99;\n        margin-bottom: 1px; }\n        nav.a11y-navbar ul.a11y-navbar-menubar li a[role='menuitem']:focus, nav.a11y-navbar ul.a11y-navbar-menubar li a[role='menuitem']:hover {\n          color: #eaeaea;\n          background-color: #202024;\n          outline-offset: -1px;\n          outline-color: white;\n          z-index: 999; }\n      nav.a11y-navbar ul.a11y-navbar-menubar li ul[role='menu'] {\n        opacity: 0; }\n        nav.a11y-navbar ul.a11y-navbar-menubar li ul[role='menu'].a11y-navbar-menu-open {\n          display: block;\n          min-width: 10rem;\n          width: 100%;\n          position: absolute;\n          opacity: 1;\n          transition: opacity 0.4s linear;\n          z-index: 9999; }\n          nav.a11y-navbar ul.a11y-navbar-menubar li ul[role='menu'].a11y-navbar-menu-open li {\n            display: block;\n            width: 100%; }\n            nav.a11y-navbar ul.a11y-navbar-menubar li ul[role='menu'].a11y-navbar-menu-open li a[aria-haspopup='true']::after {\n              content: '';\n              width: 0;\n              height: 0;\n              border-top: 0.25rem solid transparent;\n              border-bottom: 0.25rem solid transparent;\n              border-left: 0.25rem solid #202024;\n              position: absolute;\n              right: 0.5rem;\n              top: 0.75rem; }\n            nav.a11y-navbar ul.a11y-navbar-menubar li ul[role='menu'].a11y-navbar-menu-open li a[aria-haspopup='true']:focus::after, nav.a11y-navbar ul.a11y-navbar-menubar li ul[role='menu'].a11y-navbar-menu-open li a[aria-haspopup='true']:hover::after {\n              border-left: 0.25rem solid #eaeaea; }\n        nav.a11y-navbar ul.a11y-navbar-menubar li ul[role='menu'].a11y-navbar-menu-closed {\n          border: 0 !important;\n          clip: rect(0 0 0 0) !important;\n          height: 1px !important;\n          margin: -1px !important;\n          overflow: hidden !important;\n          padding: 0 !important;\n          position: absolute !important;\n          width: 1px !important; }\n    nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li {\n      display: inline-block; }\n      nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role='menuitem'].a11y-navbar-menuitem {\n        border-bottom: none; }\n        nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role='menuitem'].a11y-navbar-menuitem[aria-haspopup='true'] {\n          padding-right: 1.5rem; }\n          nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role='menuitem'].a11y-navbar-menuitem[aria-haspopup='true']::after {\n            content: '';\n            width: 0;\n            height: 0;\n            border-top: 0.25rem solid #202024;\n            border-right: 0.25rem solid transparent;\n            border-left: 0.25rem solid transparent;\n            position: absolute;\n            right: 0.5rem;\n            top: 1rem; }\n          nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role='menuitem'].a11y-navbar-menuitem[aria-haspopup='true']:focus::after, nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role='menuitem'].a11y-navbar-menuitem[aria-haspopup='true']:hover::after {\n            border-top: 0.25rem solid #eaeaea; }\n      nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'].a11y-navbar-menu-open {\n        top: 2.325rem;\n        left: 0;\n        background: white; }\n        nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'].a11y-navbar-menu-open li a[role='menuitem'] {\n          background-color: #d1d1d1; }\n          nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'].a11y-navbar-menu-open li a[role='menuitem']:focus, nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'].a11y-navbar-menu-open li a[role='menuitem']:hover {\n            background-color: #202024; }\n        nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'].a11y-navbar-menu-open li ul[role='menu'] {\n          top: 0;\n          left: 100%; }\n          nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'].a11y-navbar-menu-open li ul[role='menu'] li a[role='menuitem'] {\n            background-color: #b7b7b7; }\n            nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'].a11y-navbar-menu-open li ul[role='menu'] li a[role='menuitem']:focus, nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'].a11y-navbar-menu-open li ul[role='menu'] li a[role='menuitem']:hover {\n              background-color: #202024; }\n    nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical {\n      width: 10rem; }\n      nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical a[role='menuitem'][aria-haspopup='true']::after {\n        content: '';\n        width: 0;\n        height: 0;\n        border-top: 0.25rem solid transparent;\n        border-bottom: 0.25rem solid transparent;\n        border-left: 0.25rem solid #202024;\n        position: absolute;\n        right: 0.25rem;\n        top: 0.5rem; }\n      nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li {\n        border: 1px solid #666;\n        border-bottom: none; }\n        nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li:last-child {\n          border-bottom: 1px solid #666; }\n        nav.a11y-navbar ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role='menu'].a11y-navbar-menu-open {\n          top: -1px;\n          left: 100%; }\n  nav.a11y-navbar.a11y-navbar-responsive div.a11y-navbar-instructions-show {\n    border: 0 !important;\n    clip: rect(0 0 0 0) !important;\n    height: 1px !important;\n    margin: -1px !important;\n    overflow: hidden !important;\n    padding: 0 !important;\n    position: absolute !important;\n    width: 1px !important; }\n  nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar {\n    border-top: 1px solid white;\n    background: white; }\n    nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical {\n      width: auto; }\n      nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li {\n        border: none;\n        display: block; }\n        nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role='menuitem'].a11y-navbar-menuitem, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li a[role='menuitem'].a11y-navbar-menuitem {\n          color: #202024;\n          background-color: #d8d8d8;\n          border-right: none;\n          position: relative;\n          z-index: 99;\n          height: 2.5rem;\n          line-height: 2.5;\n          margin-bottom: 1px; }\n        nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role='menuitem']:focus, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role='menuitem']:hover, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li a[role='menuitem']:focus, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li a[role='menuitem']:hover {\n          outline: 2px dotted #1c7c89;\n          outline-offset: -2px;\n          z-index: 999; }\n        nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role='menuitem'][aria-haspopup='true'], nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li a[role='menuitem'][aria-haspopup='true'] {\n          padding-right: 1.5rem; }\n          nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role='menuitem'][aria-haspopup='true']::after, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li a[role='menuitem'][aria-haspopup='true']::after {\n            content: '';\n            width: 0;\n            height: 0;\n            border-top: 0.25rem solid transparent;\n            border-right: 0.25rem solid transparent;\n            border-left: 0.25rem solid transparent;\n            position: absolute;\n            right: 1.325rem;\n            top: 1rem; }\n          nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role='menuitem'][aria-haspopup='true']:focus::after, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li a[role='menuitem'][aria-haspopup='true']:hover::after, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li a[role='menuitem'][aria-haspopup='true']:focus::after, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li a[role='menuitem'][aria-haspopup='true']:hover::after {\n            border-top: 0.25rem solid transparent; }\n        nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'], nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role='menu'] {\n          opacity: 1;\n          max-height: 0;\n          overflow: hidden;\n          position: static;\n          width: 100%; }\n          nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'].a11y-navbar-menu-open, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role='menu'].a11y-navbar-menu-open {\n            max-height: 9999px;\n            transition: max-height 1s ease-in; }\n          nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'] li a[role='menuitem'], nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role='menu'] li a[role='menuitem'] {\n            color: #202024;\n            background-color: #c4c4c4;\n            padding-left: 1.875rem;\n            height: 2.5rem;\n            line-height: 2.5;\n            margin-bottom: 1px; }\n            nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'] li a[role='menuitem']:focus, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'] li a[role='menuitem']:hover, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role='menu'] li a[role='menuitem']:focus, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role='menu'] li a[role='menuitem']:hover {\n              background-color: #c4c4c4;\n              outline: 2px dotted #1c7c89;\n              outline-offset: -2px; }\n            nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'] li a[role='menuitem'][aria-haspopup='true'], nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role='menu'] li a[role='menuitem'][aria-haspopup='true'] {\n              padding-right: 1.5rem; }\n              nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'] li a[role='menuitem'][aria-haspopup='true']::after, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role='menu'] li a[role='menuitem'][aria-haspopup='true']::after {\n                content: '';\n                width: 0;\n                height: 0;\n                border-top: 0.25rem solid transparent;\n                border-right: 0.25rem solid transparent;\n                border-left: 0.25rem solid transparent;\n                position: absolute;\n                right: 1.325rem;\n                top: 1rem; }\n              nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'] li a[role='menuitem'][aria-haspopup='true']:focus::after, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'] li a[role='menuitem'][aria-haspopup='true']:hover::after, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role='menu'] li a[role='menuitem'][aria-haspopup='true']:focus::after, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role='menu'] li a[role='menuitem'][aria-haspopup='true']:hover::after {\n                border-top: 0.25rem solid transparent; }\n          nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'] li ul[role='menu'] li a[role='menuitem'], nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role='menu'] li ul[role='menu'] li a[role='menuitem'] {\n            color: #080809;\n            background-color: #aaaaaa;\n            padding-left: 2.75rem; }\n            nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'] li ul[role='menu'] li a[role='menuitem']:focus, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li ul[role='menu'] li ul[role='menu'] li a[role='menuitem']:hover, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role='menu'] li ul[role='menu'] li a[role='menuitem']:focus, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li ul[role='menu'] li ul[role='menu'] li a[role='menuitem']:hover {\n              color: #080809;\n              background-color: #aaaaaa; }\n        nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li button.a11y-navbar-submenu-toggle, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li button.a11y-navbar-submenu-toggle {\n          position: absolute;\n          right: 0.75rem;\n          top: 0.1875rem;\n          height: 2.125rem;\n          width: 2.125rem;\n          z-index: 9999;\n          box-shadow: none;\n          border: none;\n          border-radius: 0;\n          background-color: transparent;\n          padding: 0; }\n          nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li button.a11y-navbar-submenu-toggle:focus, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li button.a11y-navbar-submenu-toggle:focus {\n            outline: 1px dotted #202024; }\n          nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li button.a11y-navbar-submenu-toggle span, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li button.a11y-navbar-submenu-toggle span {\n            border: 0 !important;\n            clip: rect(0 0 0 0) !important;\n            height: 1px !important;\n            margin: -1px !important;\n            overflow: hidden !important;\n            padding: 0 !important;\n            position: absolute !important;\n            width: 1px !important; }\n          nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li button.a11y-navbar-submenu-toggle::after, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li button.a11y-navbar-submenu-toggle::after {\n            content: '';\n            display: inline-block;\n            border-right: 2px solid #202024;\n            border-bottom: 2px solid #202024;\n            width: 10px;\n            height: 10px;\n            background-color: transparent;\n            position: relative; }\n          nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li button.a11y-navbar-submenu-toggle[aria-expanded='true']::after, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li button.a11y-navbar-submenu-toggle[aria-expanded='true']::after {\n            transform: rotate(225deg);\n            top: 3px; }\n          nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-horizontal li button.a11y-navbar-submenu-toggle[aria-expanded='false']::after, nav.a11y-navbar.a11y-navbar-responsive ul.a11y-navbar-menubar.a11y-navbar-orientation-vertical li button.a11y-navbar-submenu-toggle[aria-expanded='false']::after {\n            transform: rotate(45deg);\n            top: -2px; }\n  nav.a11y-navbar.a11y-navbar-closed {\n    border: 0 !important;\n    clip: rect(0 0 0 0) !important;\n    height: 1px !important;\n    margin: -1px !important;\n    overflow: hidden !important;\n    padding: 0 !important;\n    position: absolute !important;\n    width: 1px !important; }\n  nav.a11y-navbar div.a11y-navbar-instructions {\n    border: 0 !important;\n    clip: rect(0 0 0 0) !important;\n    height: 1px !important;\n    margin: -1px !important;\n    overflow: hidden !important;\n    padding: 0 !important;\n    position: absolute !important;\n    width: 1px !important; }\n\nbutton.a11y-navbar-toggle {\n  padding: 0;\n  border: none;\n  font: inherit;\n  color: inherit;\n  background-color: transparent;\n  cursor: pointer;\n  font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n  background-color: #eaeaea;\n  color: #202024;\n  width: 100%;\n  padding: 0.5rem 1.125rem;\n  text-align: left;\n  position: relative;\n  text-transform: uppercase; }\n  button.a11y-navbar-toggle:focus {\n    outline: 2px dotted #1c7c89;\n    outline-offset: -2px;\n    z-index: 999; }\n  button.a11y-navbar-toggle span {\n    position: absolute;\n    right: 1.125rem;\n    top: 45%; }\n    button.a11y-navbar-toggle span, button.a11y-navbar-toggle span::after, button.a11y-navbar-toggle span::before {\n      cursor: pointer;\n      border-radius: 1px;\n      height: 3px;\n      width: 20px;\n      background: #202024;\n      position: absolute;\n      display: block;\n      content: ''; }\n    button.a11y-navbar-toggle span::before {\n      top: -5px; }\n    button.a11y-navbar-toggle span::after {\n      bottom: -5px; }\n\n.pager {\n  margin: 2em 0; }\n\n.pager__items {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  text-align: center; }\n\n.pager__item {\n  display: inline-block;\n  margin: 0 0.75em; }\n\n.pager__link,\n.pager__link:link,\n.pager__link:visited {\n  border: 1px solid #b00;\n  font-weight: 600;\n  text-decoration: none;\n  line-height: 1;\n  padding: 8px;\n  display: block;\n  min-width: 36px; }\n  .pager__link.is-active, .pager__link:hover,\n  .pager__link:link.is-active,\n  .pager__link:link:hover,\n  .pager__link:visited.is-active,\n  .pager__link:visited:hover {\n    color: #fff;\n    background: #b00; }\n  .pager__link:focus,\n  .pager__link:link:focus,\n  .pager__link:visited:focus {\n    outline: 2px dotted #202024;\n    outline-offset: 0;\n    border-color: rgba(0, 0, 0, 0); }\n\n.pager__link--prev svg {\n  transform: rotate(180deg); }\n\n.social-media-links__list {\n  list-style: none;\n  padding: 0;\n  margin: 0; }\n\n.status--status {\n  background: #1c7c89;\n  color: #fff;\n  font-size: 1rem;\n  font-weight: 600;\n  display: block;\n  margin-bottom: 2em;\n  padding: 1.5em; }\n  .status--status a {\n    color: #ccc;\n    font-weight: 600;\n    text-decoration: underline; }\n    .status--status a:focus, .status--status a:hover {\n      color: #fff; }\n  .status--status ul {\n    padding: 0;\n    margin: 0; }\n  .status--status .icon {\n    float: left;\n    margin-right: 1.25em; }\n  .status--status .svg-inline--fa {\n    font-size: 2rem;\n    margin-top: -0.1375em; }\n  .status--status .placeholder {\n    font-style: normal;\n    font-weight: 700; }\n\n.status--warning {\n  background: #c04f24;\n  color: #fff;\n  font-size: 1rem;\n  font-weight: 600;\n  display: block;\n  margin-bottom: 2em;\n  padding: 1.5em; }\n  .status--warning a {\n    color: #ccc;\n    font-weight: 600;\n    text-decoration: underline; }\n    .status--warning a:focus, .status--warning a:hover {\n      color: #fff; }\n  .status--warning ul {\n    padding: 0;\n    margin: 0; }\n  .status--warning .icon {\n    float: left;\n    margin-right: 1.25em; }\n  .status--warning .svg-inline--fa {\n    font-size: 2rem;\n    margin-top: -0.1375em; }\n  .status--warning .placeholder {\n    font-style: normal;\n    font-weight: 700; }\n\n.status--error {\n  background: #851e5e;\n  color: #fff;\n  font-size: 1rem;\n  font-weight: 600;\n  display: block;\n  margin-bottom: 2em;\n  padding: 1.5em; }\n  .status--error a {\n    color: #ccc;\n    font-weight: 600;\n    text-decoration: underline; }\n    .status--error a:focus, .status--error a:hover {\n      color: #fff; }\n  .status--error ul {\n    padding: 0;\n    margin: 0; }\n  .status--error .icon {\n    float: left;\n    margin-right: 1.25em; }\n  .status--error .svg-inline--fa {\n    font-size: 2rem;\n    margin-top: -0.1375em; }\n  .status--error .placeholder {\n    font-style: normal;\n    font-weight: 700; }\n\na.tile {\n  background-color: #eaeaea;\n  color: #202024;\n  margin-bottom: 1.5rem;\n  padding: 1.125rem 1.375rem 0.375rem;\n  width: 100%;\n  text-align: center;\n  display: block;\n  text-decoration: none;\n  color: #202024; }\n  a.tile:hover {\n    background: #e5e5e5; }\n  a.tile .tile__icon {\n    max-width: 6.25rem;\n    height: auto;\n    margin: 0.625rem auto 1.25rem; }\n  a.tile .tile__title {\n    color: #202024;\n    margin-top: 3px; }\n    a.tile .tile__title h2,\n    a.tile .tile__title h3,\n    a.tile .tile__title h4 {\n      font-size: 1.625rem;\n      font-weight: 700;\n      color: #202024;\n      font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n      line-height: 1.2;\n      margin-bottom: 0.5rem; }\n      a.tile .tile__title h2 a, a.tile .tile__title h2__link,\n      a.tile .tile__title h3 a,\n      a.tile .tile__title h3__link,\n      a.tile .tile__title h4 a,\n      a.tile .tile__title h4__link {\n        color: inherit;\n        text-decoration: none;\n        font-weight: 700; }\n        a.tile .tile__title h2 a:hover, a.tile .tile__title h2__link:hover,\n        a.tile .tile__title h3 a:hover,\n        a.tile .tile__title h3__link:hover,\n        a.tile .tile__title h4 a:hover,\n        a.tile .tile__title h4__link:hover {\n          color: #1c7c89; }\n        a.tile .tile__title h2 a:focus, a.tile .tile__title h2__link:focus,\n        a.tile .tile__title h3 a:focus,\n        a.tile .tile__title h3__link:focus,\n        a.tile .tile__title h4 a:focus,\n        a.tile .tile__title h4__link:focus {\n          outline: 1px dotted #1c7c89;\n          outline-offset: 2px; }\n  a.tile .tile__body {\n    font-family: \"Capita\", \"Times New Roman\", serif;\n    font-style: italic;\n    font-weight: 300; }\n\na.tile--white {\n  background-color: #fff;\n  color: #202024;\n  margin-bottom: 1.5rem;\n  padding: 1.125rem 1.375rem 0.375rem;\n  width: 100%;\n  text-align: center;\n  display: block;\n  text-decoration: none;\n  color: #202024;\n  border: 1px solid #eaeaea; }\n  a.tile--white:hover {\n    background: #fafafa; }\n  a.tile--white .tile__icon {\n    max-width: 6.25rem;\n    height: auto;\n    margin: 0.625rem auto 1.25rem; }\n  a.tile--white .tile__title {\n    color: #202024;\n    margin-top: 3px; }\n    a.tile--white .tile__title h2,\n    a.tile--white .tile__title h3,\n    a.tile--white .tile__title h4 {\n      font-size: 1.625rem;\n      font-weight: 700;\n      color: #202024;\n      font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n      line-height: 1.2;\n      margin-bottom: 0.5rem; }\n      a.tile--white .tile__title h2 a, a.tile--white .tile__title h2__link,\n      a.tile--white .tile__title h3 a,\n      a.tile--white .tile__title h3__link,\n      a.tile--white .tile__title h4 a,\n      a.tile--white .tile__title h4__link {\n        color: inherit;\n        text-decoration: none;\n        font-weight: 700; }\n        a.tile--white .tile__title h2 a:hover, a.tile--white .tile__title h2__link:hover,\n        a.tile--white .tile__title h3 a:hover,\n        a.tile--white .tile__title h3__link:hover,\n        a.tile--white .tile__title h4 a:hover,\n        a.tile--white .tile__title h4__link:hover {\n          color: #1c7c89; }\n        a.tile--white .tile__title h2 a:focus, a.tile--white .tile__title h2__link:focus,\n        a.tile--white .tile__title h3 a:focus,\n        a.tile--white .tile__title h3__link:focus,\n        a.tile--white .tile__title h4 a:focus,\n        a.tile--white .tile__title h4__link:focus {\n          outline: 1px dotted #1c7c89;\n          outline-offset: 2px; }\n  a.tile--white .tile__body {\n    font-family: \"Capita\", \"Times New Roman\", serif;\n    font-style: italic;\n    font-weight: 300; }\n\n.card-grid {\n  margin-top: 1.25rem; }\n\n.info-box-grid {\n  margin-top: 1.25rem; }\n\n.masthead::after {\n  clear: both;\n  content: '';\n  display: table; }\n\n#site-name {\n  display: table; }\n\n.site-name__inner {\n  display: table-cell;\n  vertical-align: middle; }\n\n.site-name__prefix {\n  display: block; }\n\n#site-logo {\n  display: none;\n  float: right; }\n  @media print, screen and (min-width: 40em) {\n    #site-logo {\n      display: block; } }\n\n.masthead--standard,\n.masthead--standard.masthead--dk-gray {\n  background: #202024;\n  padding: 0.75em 0; }\n  @media print, screen and (min-width: 40em) {\n    .masthead--standard #site-name,\n    .masthead--standard.masthead--dk-gray #site-name {\n      padding-right: 2em;\n      height: 135px; } }\n  .masthead--standard .site-name__prefix,\n  .masthead--standard.masthead--dk-gray .site-name__prefix {\n    font-size: 1.125rem;\n    font-weight: 400;\n    color: #fff;\n    letter-spacing: 0.0125em;\n    margin-left: 2px; }\n  .masthead--standard .site-name__link,\n  .masthead--standard.masthead--dk-gray .site-name__link {\n    font-size: 2.625rem;\n    font-weight: 700;\n    color: #202024;\n    font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n    line-height: 1.2;\n    line-height: 105%;\n    text-decoration: none;\n    color: #fff;\n    letter-spacing: 0.0125em; }\n    .masthead--standard .site-name__link a, .masthead--standard .site-name__link__link,\n    .masthead--standard.masthead--dk-gray .site-name__link a,\n    .masthead--standard.masthead--dk-gray .site-name__link__link {\n      color: inherit;\n      text-decoration: none;\n      font-weight: 700; }\n      .masthead--standard .site-name__link a:hover, .masthead--standard .site-name__link__link:hover,\n      .masthead--standard.masthead--dk-gray .site-name__link a:hover,\n      .masthead--standard.masthead--dk-gray .site-name__link__link:hover {\n        color: #1c7c89; }\n      .masthead--standard .site-name__link a:focus, .masthead--standard .site-name__link__link:focus,\n      .masthead--standard.masthead--dk-gray .site-name__link a:focus,\n      .masthead--standard.masthead--dk-gray .site-name__link__link:focus {\n        outline: 1px dotted #1c7c89;\n        outline-offset: 2px; }\n    @media print, screen and (min-width: 60em) {\n      .masthead--standard .site-name__link,\n      .masthead--standard.masthead--dk-gray .site-name__link {\n        font-size: 3rem; } }\n  .masthead--standard .site-name__link--long,\n  .masthead--standard.masthead--dk-gray .site-name__link--long {\n    font-size: 1.875rem; }\n  .masthead--standard .site-logo__image,\n  .masthead--standard.masthead--dk-gray .site-logo__image {\n    width: auto;\n    border: none;\n    float: right; }\n    @media print, screen and (min-width: 40em) {\n      .masthead--standard .site-logo__image,\n      .masthead--standard.masthead--dk-gray .site-logo__image {\n        height: 125px; } }\n    @media print, screen and (min-width: 60em) {\n      .masthead--standard .site-logo__image,\n      .masthead--standard.masthead--dk-gray .site-logo__image {\n        height: 135px; } }\n\n.masthead--standard.masthead--md-gray {\n  background: #666;\n  padding: 0.75em 0; }\n  @media print, screen and (min-width: 40em) {\n    .masthead--standard.masthead--md-gray #site-name {\n      padding-right: 2em;\n      height: 135px; } }\n  .masthead--standard.masthead--md-gray .site-name__prefix {\n    font-size: 1.125rem;\n    font-weight: 400;\n    color: #fff;\n    letter-spacing: 0.0125em;\n    margin-left: 2px; }\n  .masthead--standard.masthead--md-gray .site-name__link {\n    font-size: 2.625rem;\n    font-weight: 700;\n    color: #202024;\n    font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n    line-height: 1.2;\n    line-height: 105%;\n    text-decoration: none;\n    color: #fff;\n    letter-spacing: 0.0125em; }\n    .masthead--standard.masthead--md-gray .site-name__link a, .masthead--standard.masthead--md-gray .site-name__link__link {\n      color: inherit;\n      text-decoration: none;\n      font-weight: 700; }\n      .masthead--standard.masthead--md-gray .site-name__link a:hover, .masthead--standard.masthead--md-gray .site-name__link__link:hover {\n        color: #1c7c89; }\n      .masthead--standard.masthead--md-gray .site-name__link a:focus, .masthead--standard.masthead--md-gray .site-name__link__link:focus {\n        outline: 1px dotted #1c7c89;\n        outline-offset: 2px; }\n    @media print, screen and (min-width: 60em) {\n      .masthead--standard.masthead--md-gray .site-name__link {\n        font-size: 3rem; } }\n  .masthead--standard.masthead--md-gray .site-name__link--long {\n    font-size: 1.875rem; }\n  .masthead--standard.masthead--md-gray .site-logo__image {\n    width: auto;\n    border: none;\n    float: right; }\n    @media print, screen and (min-width: 40em) {\n      .masthead--standard.masthead--md-gray .site-logo__image {\n        height: 125px; } }\n    @media print, screen and (min-width: 60em) {\n      .masthead--standard.masthead--md-gray .site-logo__image {\n        height: 135px; } }\n\n.masthead--standard.masthead--lt-gray {\n  background: #eaeaea;\n  padding: 0.75em 0; }\n  @media print, screen and (min-width: 40em) {\n    .masthead--standard.masthead--lt-gray #site-name {\n      padding-right: 2em;\n      height: 135px; } }\n  .masthead--standard.masthead--lt-gray .site-name__prefix {\n    font-size: 1.125rem;\n    font-weight: 400;\n    color: #303033;\n    letter-spacing: 0.0125em;\n    margin-left: 2px; }\n  .masthead--standard.masthead--lt-gray .site-name__link {\n    font-size: 2.625rem;\n    font-weight: 700;\n    color: #202024;\n    font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n    line-height: 1.2;\n    line-height: 105%;\n    text-decoration: none;\n    color: #303033;\n    letter-spacing: 0.0125em; }\n    .masthead--standard.masthead--lt-gray .site-name__link a, .masthead--standard.masthead--lt-gray .site-name__link__link {\n      color: inherit;\n      text-decoration: none;\n      font-weight: 700; }\n      .masthead--standard.masthead--lt-gray .site-name__link a:hover, .masthead--standard.masthead--lt-gray .site-name__link__link:hover {\n        color: #1c7c89; }\n      .masthead--standard.masthead--lt-gray .site-name__link a:focus, .masthead--standard.masthead--lt-gray .site-name__link__link:focus {\n        outline: 1px dotted #1c7c89;\n        outline-offset: 2px; }\n    @media print, screen and (min-width: 60em) {\n      .masthead--standard.masthead--lt-gray .site-name__link {\n        font-size: 3rem; } }\n  .masthead--standard.masthead--lt-gray .site-name__link--long {\n    font-size: 1.875rem; }\n  .masthead--standard.masthead--lt-gray .site-logo__image {\n    width: auto;\n    border: none;\n    float: right; }\n    @media print, screen and (min-width: 40em) {\n      .masthead--standard.masthead--lt-gray .site-logo__image {\n        height: 125px; } }\n    @media print, screen and (min-width: 60em) {\n      .masthead--standard.masthead--lt-gray .site-logo__image {\n        height: 135px; } }\n\n.masthead--standard.masthead--white {\n  background: #fff;\n  padding: 0.75em 0; }\n  @media print, screen and (min-width: 40em) {\n    .masthead--standard.masthead--white #site-name {\n      padding-right: 2em;\n      height: 135px; } }\n  .masthead--standard.masthead--white .site-name__prefix {\n    font-size: 1.125rem;\n    font-weight: 400;\n    color: #444446;\n    letter-spacing: 0.0125em;\n    margin-left: 2px; }\n  .masthead--standard.masthead--white .site-name__link {\n    font-size: 2.625rem;\n    font-weight: 700;\n    color: #202024;\n    font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n    line-height: 1.2;\n    line-height: 105%;\n    text-decoration: none;\n    color: #444446;\n    letter-spacing: 0.0125em; }\n    .masthead--standard.masthead--white .site-name__link a, .masthead--standard.masthead--white .site-name__link__link {\n      color: inherit;\n      text-decoration: none;\n      font-weight: 700; }\n      .masthead--standard.masthead--white .site-name__link a:hover, .masthead--standard.masthead--white .site-name__link__link:hover {\n        color: #1c7c89; }\n      .masthead--standard.masthead--white .site-name__link a:focus, .masthead--standard.masthead--white .site-name__link__link:focus {\n        outline: 1px dotted #1c7c89;\n        outline-offset: 2px; }\n    @media print, screen and (min-width: 60em) {\n      .masthead--standard.masthead--white .site-name__link {\n        font-size: 3rem; } }\n  .masthead--standard.masthead--white .site-name__link--long {\n    font-size: 1.875rem; }\n  .masthead--standard.masthead--white .site-logo__image {\n    width: auto;\n    border: none;\n    float: right; }\n    @media print, screen and (min-width: 40em) {\n      .masthead--standard.masthead--white .site-logo__image {\n        height: 125px; } }\n    @media print, screen and (min-width: 60em) {\n      .masthead--standard.masthead--white .site-logo__image {\n        height: 135px; } }\n\n.masthead--slim,\n.masthead--slim.masthead--dk-gray {\n  background: #202024; }\n  .masthead--slim #site-name,\n  .masthead--slim.masthead--dk-gray #site-name {\n    min-height: 90px;\n    padding: 0.75em 0; }\n    @media print, screen and (min-width: 40em) {\n      .masthead--slim #site-name,\n      .masthead--slim.masthead--dk-gray #site-name {\n        padding-right: 2em;\n        height: 120px; } }\n  .masthead--slim .site-name__prefix,\n  .masthead--slim.masthead--dk-gray .site-name__prefix {\n    font-size: 1rem;\n    font-weight: 300;\n    color: #fff;\n    margin-bottom: -3px;\n    margin-left: 2px; }\n  .masthead--slim .site-name__link,\n  .masthead--slim.masthead--dk-gray .site-name__link {\n    font-size: 2.625rem;\n    font-weight: 700;\n    color: #202024;\n    font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n    line-height: 1.2;\n    line-height: 105%;\n    text-decoration: none;\n    color: #fff;\n    letter-spacing: 0.0125em; }\n    .masthead--slim .site-name__link a, .masthead--slim .site-name__link__link,\n    .masthead--slim.masthead--dk-gray .site-name__link a,\n    .masthead--slim.masthead--dk-gray .site-name__link__link {\n      color: inherit;\n      text-decoration: none;\n      font-weight: 700; }\n      .masthead--slim .site-name__link a:hover, .masthead--slim .site-name__link__link:hover,\n      .masthead--slim.masthead--dk-gray .site-name__link a:hover,\n      .masthead--slim.masthead--dk-gray .site-name__link__link:hover {\n        color: #1c7c89; }\n      .masthead--slim .site-name__link a:focus, .masthead--slim .site-name__link__link:focus,\n      .masthead--slim.masthead--dk-gray .site-name__link a:focus,\n      .masthead--slim.masthead--dk-gray .site-name__link__link:focus {\n        outline: 1px dotted #1c7c89;\n        outline-offset: 2px; }\n    @media print, screen and (min-width: 60em) {\n      .masthead--slim .site-name__link,\n      .masthead--slim.masthead--dk-gray .site-name__link {\n        font-size: 3rem; } }\n  .masthead--slim .site-name__link--long,\n  .masthead--slim.masthead--dk-gray .site-name__link--long {\n    font-size: 1.875rem; }\n  .masthead--slim .site-logo__image,\n  .masthead--slim.masthead--dk-gray .site-logo__image {\n    height: 90px;\n    width: auto;\n    border: none;\n    box-shadow: 0 1px 6px 0 rgba(49, 49, 49, 0.5);\n    float: right; }\n\n.masthead--slim,\n.masthead--slim.masthead--md-gray {\n  background: #666; }\n  .masthead--slim #site-name,\n  .masthead--slim.masthead--md-gray #site-name {\n    min-height: 90px;\n    padding: 0.75em 0; }\n    @media print, screen and (min-width: 40em) {\n      .masthead--slim #site-name,\n      .masthead--slim.masthead--md-gray #site-name {\n        padding-right: 2em;\n        height: 120px; } }\n  .masthead--slim .site-name__prefix,\n  .masthead--slim.masthead--md-gray .site-name__prefix {\n    font-size: 1rem;\n    font-weight: 300;\n    color: #fff;\n    margin-bottom: -3px;\n    margin-left: 2px; }\n  .masthead--slim .site-name__link,\n  .masthead--slim.masthead--md-gray .site-name__link {\n    font-size: 2.625rem;\n    font-weight: 700;\n    color: #202024;\n    font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n    line-height: 1.2;\n    line-height: 105%;\n    text-decoration: none;\n    color: #fff;\n    letter-spacing: 0.0125em; }\n    .masthead--slim .site-name__link a, .masthead--slim .site-name__link__link,\n    .masthead--slim.masthead--md-gray .site-name__link a,\n    .masthead--slim.masthead--md-gray .site-name__link__link {\n      color: inherit;\n      text-decoration: none;\n      font-weight: 700; }\n      .masthead--slim .site-name__link a:hover, .masthead--slim .site-name__link__link:hover,\n      .masthead--slim.masthead--md-gray .site-name__link a:hover,\n      .masthead--slim.masthead--md-gray .site-name__link__link:hover {\n        color: #1c7c89; }\n      .masthead--slim .site-name__link a:focus, .masthead--slim .site-name__link__link:focus,\n      .masthead--slim.masthead--md-gray .site-name__link a:focus,\n      .masthead--slim.masthead--md-gray .site-name__link__link:focus {\n        outline: 1px dotted #1c7c89;\n        outline-offset: 2px; }\n    @media print, screen and (min-width: 60em) {\n      .masthead--slim .site-name__link,\n      .masthead--slim.masthead--md-gray .site-name__link {\n        font-size: 3rem; } }\n  .masthead--slim .site-name__link--long,\n  .masthead--slim.masthead--md-gray .site-name__link--long {\n    font-size: 1.875rem; }\n  .masthead--slim .site-logo__image,\n  .masthead--slim.masthead--md-gray .site-logo__image {\n    height: 90px;\n    width: auto;\n    border: none;\n    box-shadow: 0 1px 6px 0 rgba(49, 49, 49, 0.5);\n    float: right; }\n\n.masthead--slim,\n.masthead--slim.masthead--lt-gray {\n  background: #eaeaea; }\n  .masthead--slim #site-name,\n  .masthead--slim.masthead--lt-gray #site-name {\n    min-height: 90px;\n    padding: 0.75em 0; }\n    @media print, screen and (min-width: 40em) {\n      .masthead--slim #site-name,\n      .masthead--slim.masthead--lt-gray #site-name {\n        padding-right: 2em;\n        height: 120px; } }\n  .masthead--slim .site-name__prefix,\n  .masthead--slim.masthead--lt-gray .site-name__prefix {\n    font-size: 1rem;\n    font-weight: 300;\n    color: #303033;\n    margin-bottom: -3px;\n    margin-left: 2px; }\n  .masthead--slim .site-name__link,\n  .masthead--slim.masthead--lt-gray .site-name__link {\n    font-size: 2.625rem;\n    font-weight: 700;\n    color: #202024;\n    font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n    line-height: 1.2;\n    line-height: 105%;\n    text-decoration: none;\n    color: #303033;\n    letter-spacing: 0.0125em; }\n    .masthead--slim .site-name__link a, .masthead--slim .site-name__link__link,\n    .masthead--slim.masthead--lt-gray .site-name__link a,\n    .masthead--slim.masthead--lt-gray .site-name__link__link {\n      color: inherit;\n      text-decoration: none;\n      font-weight: 700; }\n      .masthead--slim .site-name__link a:hover, .masthead--slim .site-name__link__link:hover,\n      .masthead--slim.masthead--lt-gray .site-name__link a:hover,\n      .masthead--slim.masthead--lt-gray .site-name__link__link:hover {\n        color: #1c7c89; }\n      .masthead--slim .site-name__link a:focus, .masthead--slim .site-name__link__link:focus,\n      .masthead--slim.masthead--lt-gray .site-name__link a:focus,\n      .masthead--slim.masthead--lt-gray .site-name__link__link:focus {\n        outline: 1px dotted #1c7c89;\n        outline-offset: 2px; }\n    @media print, screen and (min-width: 60em) {\n      .masthead--slim .site-name__link,\n      .masthead--slim.masthead--lt-gray .site-name__link {\n        font-size: 3rem; } }\n  .masthead--slim .site-name__link--long,\n  .masthead--slim.masthead--lt-gray .site-name__link--long {\n    font-size: 1.875rem; }\n  .masthead--slim .site-logo__image,\n  .masthead--slim.masthead--lt-gray .site-logo__image {\n    height: 90px;\n    width: auto;\n    border: none;\n    box-shadow: 0 1px 6px 0 rgba(49, 49, 49, 0.5);\n    float: right; }\n\n.masthead--slim,\n.masthead--slim.masthead--white {\n  background: #fff; }\n  .masthead--slim #site-name,\n  .masthead--slim.masthead--white #site-name {\n    min-height: 90px;\n    padding: 0.75em 0; }\n    @media print, screen and (min-width: 40em) {\n      .masthead--slim #site-name,\n      .masthead--slim.masthead--white #site-name {\n        padding-right: 2em;\n        height: 120px; } }\n  .masthead--slim .site-name__prefix,\n  .masthead--slim.masthead--white .site-name__prefix {\n    font-size: 1rem;\n    font-weight: 300;\n    color: #444446;\n    margin-bottom: -3px;\n    margin-left: 2px; }\n  .masthead--slim .site-name__link,\n  .masthead--slim.masthead--white .site-name__link {\n    font-size: 2.625rem;\n    font-weight: 700;\n    color: #202024;\n    font-family: \"proximanova\", \"HelveticaNeue\", \"Helvetica\", \"Arial\", sans-serif;\n    line-height: 1.2;\n    line-height: 105%;\n    text-decoration: none;\n    color: #444446;\n    letter-spacing: 0.0125em; }\n    .masthead--slim .site-name__link a, .masthead--slim .site-name__link__link,\n    .masthead--slim.masthead--white .site-name__link a,\n    .masthead--slim.masthead--white .site-name__link__link {\n      color: inherit;\n      text-decoration: none;\n      font-weight: 700; }\n      .masthead--slim .site-name__link a:hover, .masthead--slim .site-name__link__link:hover,\n      .masthead--slim.masthead--white .site-name__link a:hover,\n      .masthead--slim.masthead--white .site-name__link__link:hover {\n        color: #1c7c89; }\n      .masthead--slim .site-name__link a:focus, .masthead--slim .site-name__link__link:focus,\n      .masthead--slim.masthead--white .site-name__link a:focus,\n      .masthead--slim.masthead--white .site-name__link__link:focus {\n        outline: 1px dotted #1c7c89;\n        outline-offset: 2px; }\n    @media print, screen and (min-width: 60em) {\n      .masthead--slim .site-name__link,\n      .masthead--slim.masthead--white .site-name__link {\n        font-size: 3rem; } }\n  .masthead--slim .site-name__link--long,\n  .masthead--slim.masthead--white .site-name__link--long {\n    font-size: 1.875rem; }\n  .masthead--slim .site-logo__image,\n  .masthead--slim.masthead--white .site-logo__image {\n    height: 90px;\n    width: auto;\n    border: none;\n    box-shadow: 0 1px 6px 0 rgba(49, 49, 49, 0.5);\n    float: right; }\n\n#osu_navbar,\n#osu_navbar.light {\n  background: #eaeaea;\n  color: #303033;\n  border-bottom: 5px solid #b00;\n  background: linear-gradient(to bottom, #e3e3e3 0, #b9b9ba 100%); }\n  #osu_navbar::after,\n  #osu_navbar.light::after {\n    clear: both;\n    content: '';\n    display: table; }\n  #osu_navbar p,\n  #osu_navbar.light p {\n    font-size: 13px;\n    line-height: 1.5;\n    margin: 0;\n    padding: 0; }\n  #osu_navbar .univ_info,\n  #osu_navbar.light .univ_info {\n    float: left;\n    padding: 0.875em 0 0.9em; }\n  #osu_navbar .univ_name a,\n  #osu_navbar.light .univ_name a {\n    height: 14px;\n    width: 80px;\n    margin-left: 0;\n    display: block;\n    text-indent: -9999px;\n    background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/osu_name.png) 0 0 no-repeat; }\n    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {\n      #osu_navbar .univ_name a,\n      #osu_navbar.light .univ_name a {\n        background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/osu_name@2x.png) 0 0 no-repeat;\n        background-size: contain; } }\n  #osu_navbar .univ_links,\n  #osu_navbar.light .univ_links {\n    float: right;\n    clear: none;\n    padding: 0.875em 0 0; }\n    #osu_navbar .univ_links .links,\n    #osu_navbar.light .univ_links .links {\n      float: left; }\n      #osu_navbar .univ_links .links ul,\n      #osu_navbar.light .univ_links .links ul {\n        margin: 0;\n        margin-top: -2px; }\n        #osu_navbar .univ_links .links ul li,\n        #osu_navbar.light .univ_links .links ul li {\n          font-size: 0.84375em;\n          list-style: none;\n          float: left;\n          margin-right: 0.5em; }\n          @media print, screen and (min-width: 60em) {\n            #osu_navbar .univ_links .links ul li,\n            #osu_navbar.light .univ_links .links ul li {\n              margin-right: 1.2em; } }\n          #osu_navbar .univ_links .links ul li:last-child,\n          #osu_navbar.light .univ_links .links ul li:last-child {\n            margin-right: 0; }\n          #osu_navbar .univ_links .links ul li a,\n          #osu_navbar.light .univ_links .links ul li a {\n            height: 23px;\n            width: 23px;\n            display: block;\n            overflow: hidden;\n            text-indent: -999px;\n            background: 0 0 no-repeat;\n            color: #303033;\n            text-decoration: none; }\n            @media print, screen and (min-width: 60em) {\n              #osu_navbar .univ_links .links ul li a,\n              #osu_navbar.light .univ_links .links ul li a {\n                text-indent: 0;\n                width: auto;\n                background: none !important; }\n                #osu_navbar .univ_links .links ul li a:hover,\n                #osu_navbar.light .univ_links .links ul li a:hover {\n                  text-decoration: underline; } }\n            #osu_navbar .univ_links .links ul li a.help,\n            #osu_navbar.light .univ_links .links ul li a.help {\n              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-help.png); }\n            #osu_navbar .univ_links .links ul li a.buckeyelink,\n            #osu_navbar.light .univ_links .links ul li a.buckeyelink {\n              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-buckeyelink.png); }\n            #osu_navbar .univ_links .links ul li a.map,\n            #osu_navbar.light .univ_links .links ul li a.map {\n              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-map.png); }\n            #osu_navbar .univ_links .links ul li a.findpeople,\n            #osu_navbar.light .univ_links .links ul li a.findpeople {\n              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-findpeople.png); }\n            #osu_navbar .univ_links .links ul li a.webmail,\n            #osu_navbar.light .univ_links .links ul li a.webmail {\n              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-webmail.png); }\n            #osu_navbar .univ_links .links ul li a.search,\n            #osu_navbar.light .univ_links .links ul li a.search {\n              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images//resp-search.png); }\n            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {\n              #osu_navbar .univ_links .links ul li a,\n              #osu_navbar.light .univ_links .links ul li a {\n                -webkit-background-size: 23px !important;\n                -moz-background-size: 23px !important;\n                background-size: 23px !important; }\n                #osu_navbar .univ_links .links ul li a.help,\n                #osu_navbar.light .univ_links .links ul li a.help {\n                  background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-help@2x.png); }\n                #osu_navbar .univ_links .links ul li a.buckeyelink,\n                #osu_navbar.light .univ_links .links ul li a.buckeyelink {\n                  background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-buckeyelink@2x.png); }\n                #osu_navbar .univ_links .links ul li a.map,\n                #osu_navbar.light .univ_links .links ul li a.map {\n                  background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-map@2x.png); }\n                #osu_navbar .univ_links .links ul li a.findpeople,\n                #osu_navbar.light .univ_links .links ul li a.findpeople {\n                  background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-findpeople@2x.png); }\n                #osu_navbar .univ_links .links ul li a.webmail,\n                #osu_navbar.light .univ_links .links ul li a.webmail {\n                  background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-webmail@2x.png); }\n                #osu_navbar .univ_links .links ul li a.search,\n                #osu_navbar.light .univ_links .links ul li a.search {\n                  background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/resp-search@2x.png); } }\n\n#osu_navbar.dark {\n  background: #303033;\n  color: #fff;\n  border-bottom: 5px solid #b00; }\n  #osu_navbar.dark::after {\n    clear: both;\n    content: '';\n    display: table; }\n  #osu_navbar.dark p {\n    font-size: 13px;\n    line-height: 1.5;\n    margin: 0;\n    padding: 0; }\n  #osu_navbar.dark .univ_info {\n    float: left;\n    padding: 0.875em 0 0.9em; }\n  #osu_navbar.dark .univ_name a {\n    height: 14px;\n    width: 80px;\n    margin-left: 0;\n    display: block;\n    text-indent: -9999px;\n    background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/osu_name.png) 0 0 no-repeat; }\n    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {\n      #osu_navbar.dark .univ_name a {\n        background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/osu_name@2x.png) 0 0 no-repeat;\n        background-size: contain; } }\n  #osu_navbar.dark .univ_links {\n    float: right;\n    clear: none;\n    padding: 0.875em 0 0; }\n    #osu_navbar.dark .univ_links .links {\n      float: left; }\n      #osu_navbar.dark .univ_links .links ul {\n        margin: 0;\n        margin-top: -2px; }\n        #osu_navbar.dark .univ_links .links ul li {\n          font-size: 0.84375em;\n          list-style: none;\n          float: left;\n          margin-right: 0.5em; }\n          @media print, screen and (min-width: 60em) {\n            #osu_navbar.dark .univ_links .links ul li {\n              margin-right: 1.2em; } }\n          #osu_navbar.dark .univ_links .links ul li:last-child {\n            margin-right: 0; }\n          #osu_navbar.dark .univ_links .links ul li a {\n            height: 23px;\n            width: 23px;\n            display: block;\n            overflow: hidden;\n            text-indent: -999px;\n            background: 0 0 no-repeat;\n            color: #fff;\n            text-decoration: none; }\n            @media print, screen and (min-width: 60em) {\n              #osu_navbar.dark .univ_links .links ul li a {\n                text-indent: 0;\n                width: auto;\n                background: none !important; }\n                #osu_navbar.dark .univ_links .links ul li a:hover {\n                  text-decoration: underline; } }\n            #osu_navbar.dark .univ_links .links ul li a.help {\n              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-help.png); }\n            #osu_navbar.dark .univ_links .links ul li a.buckeyelink {\n              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-buckeyelink.png); }\n            #osu_navbar.dark .univ_links .links ul li a.map {\n              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-map.png); }\n            #osu_navbar.dark .univ_links .links ul li a.findpeople {\n              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-findpeople.png); }\n            #osu_navbar.dark .univ_links .links ul li a.webmail {\n              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-webmail.png); }\n            #osu_navbar.dark .univ_links .links ul li a.search {\n              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white//resp-search.png); }\n            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {\n              #osu_navbar.dark .univ_links .links ul li a {\n                -webkit-background-size: 23px !important;\n                -moz-background-size: 23px !important;\n                background-size: 23px !important; }\n                #osu_navbar.dark .univ_links .links ul li a.help {\n                  background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-help@2x.png); }\n                #osu_navbar.dark .univ_links .links ul li a.buckeyelink {\n                  background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-buckeyelink@2x.png); }\n                #osu_navbar.dark .univ_links .links ul li a.map {\n                  background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-map@2x.png); }\n                #osu_navbar.dark .univ_links .links ul li a.findpeople {\n                  background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-findpeople@2x.png); }\n                #osu_navbar.dark .univ_links .links ul li a.webmail {\n                  background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-webmail@2x.png); }\n                #osu_navbar.dark .univ_links .links ul li a.search {\n                  background: url(https://www.osu.edu/assets/web/navbar/osu_navbar/images/white/resp-search@2x.png); } }\n\n.site-footer {\n  padding: 1.5em 0; }\n\n.site-footer__social-media {\n  margin-bottom: 1.75em; }\n\n.site-footer__address-block {\n  margin-bottom: 1.5em; }\n\n@media print, screen and (min-width: 60em) {\n  .site-footer__social-media {\n    float: right; } }\n\n.footer-text, .site-footer__ada-statement,\n.site-footer__footer-text {\n  line-height: 125%;\n  font-size: 0.875rem; }\n\n.site-footer__login-link {\n  margin-top: 2em; }\n  .site-footer__login-link a {\n    text-transform: uppercase;\n    font-size: 0.75rem;\n    text-decoration: none; }\n    .site-footer__login-link a:hover {\n      text-decoration: underline; }\n\n.site-footer,\n.site-footer--dk-gray {\n  background: #202024;\n  color: #fff; }\n  .site-footer a,\n  .site-footer--dk-gray a {\n    color: #fff; }\n  .site-footer a:hover,\n  .site-footer--dk-gray a:hover {\n    color: #ccc; }\n  .site-footer .pipe,\n  .site-footer--dk-gray .pipe {\n    color: #ccc; }\n  .site-footer .social-media__item a,\n  .site-footer--dk-gray .social-media__item a {\n    color: white; }\n  .site-footer .social-media__item a:focus,\n  .site-footer--dk-gray .social-media__item a:focus {\n    outline: 2px dotted #fff; }\n\n.site-footer--md-gray {\n  background: #666;\n  color: #fff; }\n  .site-footer--md-gray a {\n    color: #fff; }\n  .site-footer--md-gray a:hover {\n    color: #eaeaea; }\n  .site-footer--md-gray .pipe {\n    color: #eaeaea; }\n  .site-footer--md-gray .social-media__item a {\n    color: white; }\n  .site-footer--md-gray .social-media__item a {\n    border: 1px solid #ccc; }\n\n.site-footer--lt-gray {\n  background: #eaeaea;\n  color: #303033; }\n  .site-footer--lt-gray a {\n    color: #303033; }\n  .site-footer--lt-gray a:hover {\n    color: #b00; }\n  .site-footer--lt-gray .pipe {\n    color: #b00; }\n  .site-footer--lt-gray .social-media__item a {\n    color: white; }\n\n.site-footer--white {\n  background: #fff;\n  color: #444446; }\n  .site-footer--white a {\n    color: #444446; }\n  .site-footer--white a:hover {\n    color: #b00; }\n  .site-footer--white .pipe {\n    color: #b00; }\n  .site-footer--white .social-media__item a {\n    color: white; }\n\n.tile-grid {\n  margin-top: 1.25rem; }\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n// sass-lint:disable no-color-literals, no-qualifying-elements\n\n////\n/// @group global\n////\n\n@import 'util/util';\n\n/// Font size attribute applied to `<html>` and `<body>`. We use 100% by default so the value is inherited from the user's browser settings.\n/// @type Number\n$global-font-size: 100% !default;\n\n/// Global width of your site. Used by the grid to determine row width.\n/// @type Number\n$global-width: rem-calc(1200) !default;\n\n/// Default line height for all type. `$global-lineheight` is 24px while `$global-font-size` is 16px\n/// @type Number\n$global-lineheight: 1.5 !default;\n\n/// Colors used for buttons, callouts, links, etc. There must always be a color called `primary`.\n/// @type Map\n$foundation-palette: (\n  primary: #1779ba,\n  secondary: #767676,\n  success: #3adb76,\n  warning: #ffae00,\n  alert: #cc4b37,\n) !default;\n\n/// Color used for light gray UI items.\n/// @type Color\n$light-gray: #e6e6e6 !default;\n\n/// Color used for medium gray UI items.\n/// @type Color\n$medium-gray: #cacaca !default;\n\n/// Color used for dark gray UI items.\n/// @type Color\n$dark-gray: #8a8a8a !default;\n\n/// Color used for black ui items.\n/// @type Color\n$black: #0a0a0a !default;\n\n/// Color used for white ui items.\n/// @type Color\n$white: #fefefe !default;\n\n/// Background color of the body.\n/// @type Color\n$body-background: $white !default;\n\n/// Text color of the body.\n/// @type Color\n$body-font-color: $black !default;\n\n/// Font stack of the body.\n/// @type List\n$body-font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif !default;\n\n/// Set to `true` to enable antialiased type, using the `-webkit-font-smoothing` and `-moz-osx-font-smoothing` CSS properties.\n/// @type Boolean\n$body-antialiased: true !default;\n\n/// Global value used for margin on components.\n/// @type Number\n$global-margin: 1rem !default;\n\n/// Global value used for padding on components.\n/// @type Number\n$global-padding: 1rem !default;\n\n/// Global value used for positioning on components.\n/// @type Number\n$global-position: 1rem !default;\n\n/// Global font weight used for normal type.\n/// @type Keyword | Number\n$global-weight-normal: normal !default;\n\n/// Global font weight used for bold type.\n/// @type Keyword | Number\n$global-weight-bold: bold !default;\n\n/// Global value used for all elements that have a border radius.\n/// @type Number\n$global-radius: 0 !default;\n\n/// Global value used for all menu styles. Can be overwritten at individual menu component level.\n/// @type Number\n$global-menu-padding: 0.7rem 1rem !default;\n\n/// Global value used for all menu styles. Nested margin for submenu.\n$global-menu-nested-margin: 1rem !default;\n\n/// Sets the text direction of the CSS. Can be either `ltr` or `rtl`.\n/// @type Keyword\n$global-text-direction: ltr !default;\n\n/// Enables flexbox for components that support it.\n/// @type Boolean\n$global-flexbox: true !default;\n\n/// Enabled responsive breakpoints for prototypes if applicable\n/// @type Boolean\n$global-prototype-breakpoints: false !default;\n\n/// Button cursor's value, `auto` by default\n/// @type Keyword\n$global-button-cursor: auto !default;\n\n@if not map-has-key($foundation-palette, primary) {\n  @error 'In $foundation-palette, you must have a color named \"primary\".';\n}\n\n// Internal variables used for text direction\n$global-left: if($global-text-direction == rtl, right, left);\n$global-right: if($global-text-direction == rtl, left, right);\n\n// Internal variable that contains the flex justifying options\n$-zf-flex-justify: -zf-flex-justify($global-text-direction);\n\n/// Global tolerance for color pick contrast.\n/// @type Number\n$global-color-pick-contrast-tolerance: 0 !default;\n\n// Internal variables used for colors\n@include add-foundation-colors;\n\n@mixin foundation-global-styles {\n  @include foundation-normalize;\n\n  // These styles are applied to a <meta> tag, which is read by the Foundation JavaScript\n  .foundation-mq {\n    font-family: '#{-zf-bp-serialize($breakpoints)}';\n  }\n\n  html {\n    box-sizing: border-box;\n    font-size: $global-font-size;\n  }\n\n  // Set box-sizing globally to handle padding and border widths\n  *,\n  *::before,\n  *::after {\n    box-sizing: inherit;\n  }\n\n  // Default body styles\n  body {\n    margin: 0;\n    padding: 0;\n\n    background: $body-background;\n\n    font-family: $body-font-family;\n    font-weight: $global-weight-normal;\n    line-height: $global-lineheight;\n    color: $body-font-color;\n\n    @if ($body-antialiased) {\n      -webkit-font-smoothing: antialiased; // sass-lint:disable-line no-vendor-prefixes\n      -moz-osx-font-smoothing: grayscale; // sass-lint:disable-line no-vendor-prefixes\n    }\n  }\n\n  img {\n    // Get rid of gap under images by making them display: inline-block; by default\n    display: inline-block;\n    vertical-align: middle;\n\n    // Grid defaults to get images and embeds to work properly\n    max-width: 100%;\n    height: auto;\n    -ms-interpolation-mode: bicubic;\n  }\n\n  // Make sure textarea takes on height automatically\n  textarea {\n    height: auto;\n    min-height: 50px;\n    border-radius: $global-radius;\n  }\n\n  // Make select elements are 100% width by default\n  select {\n    box-sizing: border-box;\n    width: 100%;\n    border-radius: $global-radius;\n  }\n\n  // Styles Google Maps and MapQuest embeds properly\n  // sass-lint:disable-line no-ids\n  .map_canvas,\n  .mqa-display {\n    img,\n    embed,\n    object {\n      max-width: none !important;\n    }\n  }\n\n  // Reset <button> styles created by most browsers\n  button {\n    @include disable-mouse-outline;\n    padding: 0;\n    appearance: none;\n    border: 0;\n    border-radius: $global-radius;\n    background: transparent;\n    line-height: 1;\n    cursor: $global-button-cursor;\n  }\n\n  // Prevent text overflow on pre\n  pre {\n    overflow: auto;\n  }\n\n  // Make reset inherit font-family instead of settings sans-serif\n  button,\n  input,\n  optgroup,\n  select,\n  textarea {\n    font-family: inherit;\n  }\n\n  // Internal classes to show/hide elements in JavaScript\n  .is-visible {\n    display: block !important;\n  }\n\n  .is-hidden {\n    display: none !important;\n  }\n}\n","$clear: rgba(0, 0, 0, 0);\n$white: #fff;\n$near-white: #f7f7f7;\n$gray-lightest: #eaeaea;\n$gray-lighter: #ccc;\n$gray-light: #999;\n$gray: #666;\n$gray-dark: #444446;\n$gray-darker: #303033;\n$gray-darkest: #202024;\n$black: #000;\n\n//colors\n$red: #b00;\n$red-dark: #830000;\n\n$orange: #d65828;\n$orange-dark: #c04f24;\n\n$green: #909738;\n$green-dark: #73792d;\n$teal: #1c7c89;\n\n$purple: #5d3f82;\n$blue-dark: #476c97;\n$violet: #851e5e;\n","$proxima: 'proximanova', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;\n$capita: 'Capita', 'Times New Roman', serif;\n\n// Fonts\n$font-body: $proxima;\n$font-heading: $proxima;\n\n$font: $proxima;\n$font-alt: $capita;\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group functions\n////\n\n/// Creates an inner box-shadow for only one side\n///\n/// @param {Keyword} $side - Side the shadow is supposed to appear. Can be `top`, `left`, `right` or `bottom`.\n/// @param {Number} $size - Width for the target side.\n/// @param {Color} $color - Color of the shadow.\n@mixin inner-side-shadow(\n  $side: bottom,\n  $size: 20px,\n  $color: rgba($black, 0.25)\n) {\n\n  $helper: round($size * 0.65);\n\n  @if ($side == top) {\n    box-shadow: inset 0 $helper $size (-1)*$helper $color;\n  } @else if ($side == left) {\n    box-shadow: inset $helper 0 $size (-1)*$helper $color;\n  } @else if ($side == right) {\n    box-shadow: inset (-1)*$helper 0 $size (-1)*$helper $color;\n  } @else if ($side == bottom) {\n    box-shadow: inset 0 (-1)*$helper $size (-1)*$helper $color;\n  }\n}\n\n/// Creates a CSS triangle, which can be used for dropdown arrows, dropdown pips, and more. Use this mixin inside a `&::before` or `&::after` selector, to attach the triangle to an existing element.\n///\n/// @param {Number} $triangle-size - Width of the triangle.\n/// @param {Color} $triangle-color - Color of the triangle.\n/// @param {Keyword} $triangle-direction - Direction the triangle points. Can be `up`, `right`, `down`, or `left`.\n@mixin css-triangle(\n  $triangle-size,\n  $triangle-color,\n  $triangle-direction\n) {\n  display: block;\n  width: 0;\n  height: 0;\n\n  border: inset $triangle-size;\n\n  content: '';\n\n  @if ($triangle-direction == down) {\n    border-bottom-width: 0;\n    border-top-style: solid;\n    border-color: $triangle-color transparent transparent;\n  }\n  @if ($triangle-direction == up) {\n    border-top-width: 0;\n    border-bottom-style: solid;\n    border-color: transparent transparent $triangle-color;\n  }\n  @if ($triangle-direction == right) {\n    border-right-width: 0;\n    border-left-style: solid;\n    border-color: transparent transparent transparent $triangle-color;\n  }\n  @if ($triangle-direction == left) {\n    border-left-width: 0;\n    border-right-style: solid;\n    border-color: transparent $triangle-color transparent transparent;\n  }\n}\n\n/// Creates a menu icon with a set width, height, number of bars, and colors. The mixin uses the height of the icon and the weight of the bars to determine spacing. <div class=\"docs-example-burger\"></div>\n///\n/// @param {Color} $color [$black] - Color to use for the icon.\n/// @param {Color} $color-hover [$dark-gray] - Color to use when the icon is hovered over.\n/// @param {Number} $width [20px] - Width of the icon.\n/// @param {Number} $height [16px] - Height of the icon.\n/// @param {Number} $weight [2px] - Height of individual bars in the icon.\n/// @param {Number} $bars [3] - Number of bars in the icon.\n@mixin hamburger(\n  $color: $black,\n  $color-hover: $dark-gray,\n  $width: 20px,\n  $height: 16px,\n  $weight: 2px,\n  $bars: 3\n) {\n  // box-shadow CSS output\n  $shadow: ();\n  $hover-shadow: ();\n\n  // Spacing between bars is calculated based on the total height of the icon and the weight of each bar\n  $spacing: ($height - ($weight * $bars)) / ($bars - 1);\n\n  @if unit($spacing) == 'px' {\n    $spacing: floor($spacing);\n  }\n\n  @for $i from 2 through $bars {\n    $offset: ($weight + $spacing) * ($i - 1);\n    $shadow: append($shadow, 0 $offset 0 $color, comma);\n  }\n\n  // Icon container\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  width: $width;\n  height: $height;\n  cursor: pointer;\n\n  // Icon bars\n  &::after {\n    position: absolute;\n    top: 0;\n    left: 0;\n\n    display: block;\n    width: 100%;\n    height: $weight;\n\n    background: $color;\n    box-shadow: $shadow;\n\n    content: '';\n  }\n\n  // Hover state\n  @if $color-hover {\n    // Generate CSS\n    @for $i from 2 through $bars {\n      $offset: ($weight + $spacing) * ($i - 1);\n      $hover-shadow: append($hover-shadow, 0 $offset 0 $color-hover, comma);\n    }\n\n    &:hover::after {\n      background: $color-hover;\n      box-shadow: $hover-shadow;\n    }\n  }\n}\n\n/// Adds a downward-facing triangle as a background image to an element. The image is formatted as an SVG, making it easy to change the color. Because Internet Explorer doesn't support encoded SVGs as background images, a PNG fallback is also included.\n/// There are two PNG fallbacks: a black triangle and a white triangle. The one used depends on the lightness of the input color.\n///\n/// @param {Color} $color [$black] - Color to use for the triangle.\n@mixin background-triangle($color: $black) {\n  $rgb: 'rgb%28#{round(red($color))}, #{round(green($color))}, #{round(blue($color))}%29';\n\n  background-image: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: #{$rgb}'></polygon></svg>\");\n\n  @media screen and (min-width:0\\0) {\n    @if lightness($color) < 60% {\n      // White triangle\n      background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==');\n    }\n    @else {\n      // Black triangle\n      background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNrEllsOhCAMRVszC9IlzU7KCmVHTJsoMWYMUtpyv9BgbuXQB5ZSdgBYYY4ycgBivk8KYFsQMfMiTTBP4o3nUzCKzOabLJbLy2/g31evGkAginR4/ZegKH5qX3bJCscA3t0x3kgO5tQFyhhFf50xRqFLbyMUNJQzgyjGS/wgCpvKqkRBpuWrE4V9d+1E4dPUXqIg107SQOE/2DRQxMwTDygIInVDET9T3lCoj/6j/VCmGjZOl2lKpZ8AAwDQP7zIimDGFQAAAABJRU5ErkJggg==');\n    }\n  }\n}\n\n/// Applies the micro clearfix hack popularized by Nicolas Gallagher. Include this mixin on a container if its children are all floated, to give the container a proper height.\n/// The clearfix is augmented with specific styles to prevent borders in flexbox environments\n/// @link http://nicolasgallagher.com/micro-clearfix-hack/ Micro Clearfix Hack\n/// @link http://danisadesigner.com/blog/flexbox-clear-fix-pseudo-elements/ Flexbox fix\n@mixin clearfix {\n  &::before,\n  &::after {\n    display: table;\n    content: ' ';\n\n    @if $global-flexbox {\n      flex-basis: 0;\n      order: 1;\n    }\n  }\n\n  &::after {\n    clear: both;\n  }\n}\n\n/// Adds CSS for a \"quantity query\" selector that automatically sizes elements based on how many there are inside a container.\n/// @link http://alistapart.com/article/quantity-queries-for-css Quantity Queries for CSS\n///\n/// @param {Number} $max - Maximum number of items to detect. The higher this number is, the more CSS that's required to cover each number of items.\n/// @param {Keyword} $elem [li] - Tag to use for sibling selectors.\n@mixin auto-width($max, $elem: li) {\n  @for $i from 2 through $max {\n    &:nth-last-child(#{$i}):first-child,\n    &:nth-last-child(#{$i}):first-child ~ #{$elem} {\n      width: percentage(1 / $i);\n    }\n  }\n}\n\n/// Removes the focus ring around an element when a mouse input is detected.\n@mixin disable-mouse-outline {\n  [data-whatinput='mouse'] & {\n    outline: 0;\n  }\n}\n\n/// Makes an element visually hidden, but still accessible to keyboards and assistive devices.\n/// @link http://snook.ca/archives/html_and_css/hiding-content-for-accessibility Hiding Content for Accessibility\n/// @link http://hugogiraudel.com/2016/10/13/css-hide-and-seek/\n@mixin element-invisible {\n  position: absolute !important;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  overflow: hidden;\n  clip: rect(0,0,0,0);\n  white-space: nowrap;\n  border: 0;\n}\n\n/// Reverses the CSS output created by the `element-invisible()` mixin.\n@mixin element-invisible-off {\n  position: static !important;\n  width: auto;\n  height: auto;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n}\n\n/// Vertically centers the element inside of its first non-static parent,\n/// @link http://www.sitepoint.com/centering-with-sass/ Centering With Sass\n@mixin vertical-center {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n}\n\n/// Horizontally centers the element inside of its first non-static parent,\n/// @link http://www.sitepoint.com/centering-with-sass/ Centering With Sass\n@mixin horizontal-center {\n  position: absolute;\n  left: 50%;\n  transform: translateX(-50%);\n}\n\n/// Absolutely centers the element inside of its first non-static parent,\n/// @link http://www.sitepoint.com/centering-with-sass/ Centering With Sass\n@mixin absolute-center {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n}\n\n/// Iterates through breakpoints defined in `$breakpoint-classes` and prints the CSS inside the mixin at each breakpoint's media query. Use this with the grid, or any other component that has responsive classes.\n///\n/// @param {Boolean} $small [true] - If `false`, the mixin will skip the `small` breakpoint. Use this with components that don't prefix classes with `small-`, only `medium-` and up.\n/// @param {Boolean} $auto-insert-breakpoints [true] - If `false`, the mixin will iterate over breakpoints without doing the media query itself. Useful for more complex media query generation as in the margin grid.\n@mixin -zf-each-breakpoint($small: true, $auto-insert-breakpoints: true) {\n  $list: $breakpoint-classes;\n\n  @if not $small {\n    $list: sl-remove($list, $-zf-zero-breakpoint);\n  }\n\n  @each $name in $list {\n    $old-zf-size: null;\n    @if global-variable-exists(-zf-size) {\n      $old-zf-size: $-zf-size;\n    }\n    $-zf-size: $name !global;\n\n    @if $auto-insert-breakpoints {\n      @include breakpoint($name) {\n        @content;\n      }\n    }\n    @else {\n      @content;\n    }\n\n    $-zf-size: $old-zf-size !global;\n  }\n}\n\n/// Generate the `@content` passed to the mixin with a value `$-zf-bp-value` related to a breakpoint, depending on the `$name` parameter:\n/// - For a single value, `$-zf-bp-value` is this value.\n/// - For a breakpoint name, `$-zf-bp-value` is the corresponding breakpoint value in `$map`.\n/// - For \"auto\", `$-zf-bp-value` is the corresponding breakpoint value in `$map` and is passed to `@content`, which is made responsive for each breakpoint of `$map`.\n/// @param {Number|Array|Keyword} $name [auto] - Single value, breakpoint name, or list of breakpoint names to use. \"auto\" by default.\n/// @param {Number|Map} $map - Map of breakpoints and values or single value to use.\n@mixin -zf-breakpoint-value(\n  $name: auto,\n  $map: null\n) {\n  @if $name == auto and type-of($map) == 'map' {\n    // \"auto\"\n    @each $k, $v in $map {\n      @include breakpoint($k) {\n        @include -zf-breakpoint-value($v, $map) {\n          @content;\n        }\n      }\n    }\n  }\n  @else {\n    // breakpoint name\n    @if type-of($name) == 'string' {\n      $name: -zf-get-bp-val($map, $name);\n    }\n\n    // breakpoint value\n    $-zf-bp-value: $name !global;\n    @content;\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group forms\n////\n\n/// Font color of text inputs.\n/// @type Color\n$input-color: $black !default;\n\n/// Font color of placeholder text within text inputs.\n/// @type Color\n$input-placeholder-color: $medium-gray !default;\n\n/// Font family of text inputs.\n/// @type Font\n$input-font-family: inherit !default;\n\n/// Font size of text inputs.\n/// @type Number\n$input-font-size: rem-calc(16) !default;\n\n/// Font weight of text inputs.\n/// @type Keyword\n$input-font-weight: $global-weight-normal !default;\n\n/// Line height of text inputs.\n/// @type Keyword\n$input-line-height: $global-lineheight !default;\n\n/// Background color of text inputs.\n/// @type Color\n$input-background: $white !default;\n\n/// Background color of focused of text inputs.\n/// @type Color\n$input-background-focus: $white !default;\n\n/// Background color of disabled text inputs.\n/// @type Color\n$input-background-disabled: $light-gray !default;\n\n/// Border around text inputs.\n/// @type Border\n$input-border: 1px solid $medium-gray !default;\n\n/// Border around focused text inputs.\n/// @type Color\n$input-border-focus: 1px solid $dark-gray !default;\n\n/// Padding of text inputs.\n/// @type Color\n$input-padding: $form-spacing / 2 !default;\n\n/// Box shadow inside text inputs when not focused.\n/// @type Shadow\n$input-shadow: inset 0 1px 2px rgba($black, 0.1) !default;\n\n/// Box shadow outside text inputs when focused.\n/// @type Shadow\n$input-shadow-focus: 0 0 5px $medium-gray !default;\n\n/// Cursor to use when hovering over a disabled text input.\n/// @type Cursor\n$input-cursor-disabled: not-allowed !default;\n\n/// Properties to transition on text inputs.\n/// @type Transition\n$input-transition: box-shadow 0.5s, border-color 0.25s ease-in-out !default;\n\n/// Enables the up/down buttons that Chrome and Firefox add to `<input type='number'>` elements.\n/// @type Boolean\n$input-number-spinners: true !default;\n\n/// Radius for text inputs.\n/// @type Border\n$input-radius: $global-radius !default;\n\n/// Border radius for form buttons, defaulted to global-radius.\n/// @type Number\n$form-button-radius: $global-radius !default;\n\n@mixin form-element {\n  $height: ($input-font-size * unitless-calc($input-line-height)) + (get-side($input-padding, 'top') + get-side($input-padding, 'bottom')) - rem-calc(1);\n\n  display: block;\n  box-sizing: border-box;\n  width: 100%;\n  height: $height;\n  margin: 0 0 $form-spacing;\n  padding: $input-padding;\n\n  border: $input-border;\n  border-radius: $input-radius;\n  background-color: $input-background;\n  box-shadow: $input-shadow;\n\n  font-family: $input-font-family;\n  font-size: $input-font-size;\n  font-weight: $input-font-weight;\n  line-height: $input-line-height;\n  color: $input-color;\n\n  @if has-value($input-transition) {\n    transition: $input-transition;\n  }\n\n  // Focus state\n  &:focus {\n    outline: none;\n    border: $input-border-focus;\n    background-color: $input-background-focus;\n    box-shadow: $input-shadow-focus;\n\n    @if has-value($input-transition) {\n      transition: $input-transition;\n    }\n  }\n}\n\n@mixin foundation-form-text {\n  // Text inputs\n  #{text-inputs()},\n  textarea {\n    @include form-element;\n    appearance: none;\n  }\n\n  // Text areas\n  textarea {\n    max-width: 100%;\n\n    &[rows] {\n      height: auto;\n    }\n  }\n\n  input,\n  textarea {\n    // Disabled/readonly state\n    &:disabled,\n    &[readonly] {\n      background-color: $input-background-disabled;\n      cursor: $input-cursor-disabled;\n    }\n  }\n\n  // Reset styles on button-like inputs\n  [type='submit'],\n  [type='button'] {\n    appearance: none;\n    border-radius: $form-button-radius;\n  }\n\n  // Reset Normalize setting content-box to search elements\n  input[type='search'] { // sass-lint:disable-line no-qualifying-elements\n    box-sizing: border-box;\n  }\n\n  // Number input styles\n  [type='number'] {\n    @if not $input-number-spinners {\n      -moz-appearance: textfield; // sass-lint:disable-line no-vendor-prefixes\n\n      &::-webkit-inner-spin-button,\n      &::-webkit-outer-spin-button {\n        -webkit-appearance: none; // sass-lint:disable-line no-vendor-prefixes\n        margin: 0;\n      }\n    }\n  }\n\n  // Placeholder text\n  ::placeholder {\n    color: $input-placeholder-color;\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group functions\n////\n\n$global-font-size: 100% !default;\n\n/// Removes the unit (e.g. px, em, rem) from a value, returning the number only.\n///\n/// @param {Number} $num - Number to strip unit from.\n///\n/// @returns {Number} The same number, sans unit.\n@function strip-unit($num) {\n  @return $num / ($num * 0 + 1);\n}\n\n/// Converts one or more pixel values into matching rem values.\n///\n/// @param {Number|List} $values - One or more values to convert. Be sure to separate them with spaces and not commas. If you need to convert a comma-separated list, wrap the list in parentheses.\n/// @param {Number} $base [null] - The base value to use when calculating the `rem`. If you're using Foundation out of the box, this is 16px. If this parameter is `null`, the function will reference the `$global-font-size` variable as the base.\n///\n/// @returns {List} A list of converted values.\n@function rem-calc($values, $base: null) {\n  $rem-values: ();\n  $count: length($values);\n\n  // If no base is defined, defer to the global font size\n  @if $base == null {\n    $base: $global-font-size;\n  }\n\n  // If the base font size is a %, then multiply it by 16px\n  // This is because 100% font size = 16px in most all browsers\n  @if unit($base) == '%' {\n    $base: ($base / 100%) * 16px;\n  }\n\n  // Using rem as base allows correct scaling\n  @if unit($base) == 'rem' {\n    $base: strip-unit($base) * 16px;\n  }\n\n  @if $count == 1 {\n    @return -zf-to-rem($values, $base);\n  }\n\n  @for $i from 1 through $count {\n    $rem-values: append($rem-values, -zf-to-rem(nth($values, $i), $base));\n  }\n\n  @return $rem-values;\n}\n\n// Converts a unitless, pixel, or rem value to em, for use in breakpoints.\n@function -zf-bp-to-em($value) {\n  // Pixel and unitless values are converted to rems\n  @if unit($value) == 'px' or unitless($value) {\n    $value: rem-calc($value, $base: 16px);\n  }\n\n  // Then the value is converted to ems\n  @return strip-unit($value) * 1em;\n}\n\n/// Converts a pixel value to matching rem value. *Any* value passed, regardless of unit, is assumed to be a pixel value. By default, the base pixel value used to calculate the rem value is taken from the `$global-font-size` variable.\n/// @access private\n///\n/// @param {Number} $value - Pixel value to convert.\n/// @param {Number} $base [null] - Base for pixel conversion.\n///\n/// @returns {Number} A number in rems, calculated based on the given value and the base pixel value. rem values are passed through as is.\n@function -zf-to-rem($value, $base: null) {\n  // Check if the value is a number\n  @if type-of($value) != 'number' {\n    @warn inspect($value) + ' was passed to rem-calc(), which is not a number.';\n    @return $value;\n  }\n\n  // Transform em into rem if someone hands over 'em's\n  @if unit($value) == 'em' {\n    $value: strip-unit($value) * 1rem;\n  }\n\n  // Calculate rem if units for $value is not rem or em\n  @if unit($value) != 'rem' {\n    $value: strip-unit($value) / strip-unit($base) * 1rem;\n  }\n\n  // Turn 0rem into 0\n  @if $value == 0rem {\n    $value: 0;\n  }\n\n  @return $value;\n}\n\n/// Converts a pixel, percentage, rem or em value to a unitless value based on a given font size. Ideal for working out unitless line heights.\n///\n/// @param {Number} $value - Value to convert to a unitless line height\n/// @param {Number} $base - The font size to use to work out the line height - defaults to $global-font-size\n///\n/// @return {Number} - Unitless number\n@function unitless-calc($value, $base: null) {\n\n  // If no base is defined, defer to the global font size\n  @if $base == null {\n    $base: $global-font-size;\n  }\n\n  // First, lets convert our $base to pixels\n\n  // If the base font size is a %, then multiply it by 16px\n  @if unit($base) == '%' {\n    $base: ($base / 100%) * 16px;\n  }\n\n  @if unit($base) == 'rem' {\n    $base: strip-unit($base) * 16px;\n  }\n\n  @if unit($base) == 'em' {\n    $base: strip-unit($base) * 16px;\n  }\n\n  // Now let's convert our value to pixels too\n  @if unit($value) == '%' {\n    $value: ($value / 100%) * $base;\n  }\n\n  @if unit($value) == 'rem' {\n    $value: strip-unit($value) * $base;\n  }\n\n  @if unit($value) == 'em' {\n    $value: strip-unit($value) * $base;\n  }\n\n  // 'px'\n  @if unit($value) == 'px' {\n    @return strip-unit($value) / strip-unit($base);\n  }\n\n  // assume that line-heights greater than 10 are meant to be absolute in 'px'\n  @if unitless($value) and ($value > 10) {\n    @return $value / strip-unit($base);\n  }\n\n  @return $value;\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group forms\n////\n\n@mixin foundation-form-checkbox {\n  [type='file'],\n  [type='checkbox'],\n  [type='radio'] {\n    margin: 0 0 $form-spacing;\n  }\n\n  // Styles for input/label siblings\n  [type='checkbox'] + label,\n  [type='radio'] + label {\n    display: inline-block;\n    vertical-align: baseline;\n\n    margin-#{$global-left}: $form-spacing * 0.5;\n    margin-#{$global-right}: $form-spacing;\n    margin-bottom: 0;\n\n    &[for] {\n      cursor: pointer;\n    }\n  }\n\n  // Styles for inputs inside labels\n  label > [type='checkbox'],\n  label > [type='radio'] {\n    margin-#{$global-right}: $form-spacing * 0.5;\n  }\n\n  // Normalize file input width\n  [type='file'] {\n    width: 100%;\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group forms\n////\n\n/// Color for form labels.\n/// @type Color\n$form-label-color: $black !default;\n\n/// Font size for form labels.\n/// @type Number\n$form-label-font-size: rem-calc(14) !default;\n\n/// Font weight for form labels.\n/// @type Keyword\n$form-label-font-weight: $global-weight-normal !default;\n\n/// Line height for form labels. The higher the number, the more space between the label and its input field.\n/// @type Number\n$form-label-line-height: 1.8 !default;\n\n@mixin form-label {\n  display: block;\n  margin: 0;\n\n  font-size: $form-label-font-size;\n  font-weight: $form-label-font-weight;\n  line-height: $form-label-line-height;\n  color: $form-label-color;\n}\n\n@mixin form-label-middle {\n  $input-border-width: get-border-value($input-border, width);\n\n  margin: 0 0 $form-spacing;\n  padding: ($form-spacing / 2 + rem-calc($input-border-width)) 0;\n}\n\n@mixin foundation-form-label {\n  label {\n    @include form-label;\n\n    &.middle {\n      @include form-label-middle;\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group forms\n////\n\n/// Default color for help text.\n/// @type Color\n$helptext-color: $black !default;\n\n/// Default font size for help text.\n/// @type Number\n$helptext-font-size: rem-calc(13) !default;\n\n/// Default font style for help text.\n/// @type Keyword\n$helptext-font-style: italic !default;\n\n@mixin foundation-form-helptext {\n  .help-text {\n    $margin-top: ($form-spacing * 0.5) * -1;\n\n    margin-top: $margin-top;\n    font-size: $helptext-font-size;\n    font-style: $helptext-font-style;\n    color: $helptext-color;\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group forms\n////\n\n/// Color of labels prefixed to an input.\n/// @type Color\n$input-prefix-color: $black !default;\n\n/// Background color of labels prefixed to an input.\n/// @type Color\n$input-prefix-background: $light-gray !default;\n\n/// Border around labels prefixed to an input.\n/// @type Border\n$input-prefix-border: 1px solid $medium-gray !default;\n\n/// Left/right padding of an pre/postfixed input label\n$input-prefix-padding: 1rem !default;\n\n@mixin foundation-form-prepostfix {\n  $height: ($input-font-size * $input-line-height) + (get-side($input-padding, 'top') + get-side($input-padding, 'bottom')) - rem-calc(1);\n\n  .input-group {\n    display: if($global-flexbox, flex, table);\n    width: 100%;\n    margin-bottom: $form-spacing;\n\n    @if $global-flexbox {\n      align-items: stretch;\n    }\n\n    > :first-child {\n      &, &.input-group-button > * {\n        border-radius: if($global-text-direction == rtl, 0 $input-radius $input-radius 0, $input-radius 0 0 $input-radius);\n      }\n    }\n\n    > :last-child {\n      &, &.input-group-button > * {\n        border-radius: if($global-text-direction == rtl, $input-radius 0 0 $input-radius, 0 $input-radius $input-radius 0);\n      }\n    }\n  }\n\n  %input-group-child {\n    margin: 0;\n    white-space: nowrap;\n\n    @if not $global-flexbox {\n      display: table-cell;\n      vertical-align: middle;\n    }\n  }\n\n  .input-group-label {\n    @extend %input-group-child;\n    padding: 0 $input-prefix-padding;\n    border: $input-prefix-border;\n    background: $input-prefix-background;\n\n    color: $input-prefix-color;\n    text-align: center;\n    white-space: nowrap;\n\n    @if $global-flexbox {\n      display: flex;\n      flex: 0 0 auto;\n      align-items: center;\n    }\n    @else {\n      width: 1%;\n      height: 100%;\n    }\n\n    @if has-value($input-prefix-border) {\n      &:first-child {\n        border-#{$global-right}: 0;\n      }\n\n      &:last-child {\n        border-#{$global-left}: 0;\n      }\n    }\n  }\n\n  .input-group-field {\n    @extend %input-group-child;\n    border-radius: 0;\n\n    @if $global-flexbox {\n      flex: 1 1 0px; // sass-lint:disable-line zero-unit\n      min-width: 0;\n    }\n  }\n\n  .input-group-button {\n    @extend %input-group-child;\n    padding-top: 0;\n    padding-bottom: 0;\n    text-align: center;\n\n    @if $global-flexbox {\n      display: flex;\n      flex: 0 0 auto;\n    }\n    @else {\n      width: 1%;\n      height: 100%;\n    }\n\n    a,\n    input,\n    button,\n    label {\n      @extend %input-group-child;\n\n      @if $global-flexbox {\n        align-self: stretch;\n        height: auto;\n      }\n      @else {\n        height: $height;\n      }\n      padding-top: 0;\n      padding-bottom: 0;\n      font-size: $input-font-size;\n    }\n  }\n\n  // Specificity bump needed to prevent override by buttons\n  @if not $global-flexbox {\n    .input-group {\n      .input-group-button {\n        display: table-cell;\n      }\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group forms\n////\n\n/// Default border around custom fieldsets.\n/// @type Border\n$fieldset-border: 1px solid $medium-gray !default;\n\n/// Default padding inside custom fieldsets.\n/// @type Number\n$fieldset-padding: rem-calc(20) !default;\n\n/// Default margin around custom fieldsets.\n/// @type Number\n$fieldset-margin: rem-calc(18 0) !default;\n\n/// Default padding between the legend text and fieldset border.\n/// @type Number\n$legend-padding: rem-calc(0 3) !default;\n\n@mixin fieldset {\n  margin: $fieldset-margin;\n  padding: $fieldset-padding;\n  border: $fieldset-border;\n\n  legend {\n    // Covers up the fieldset's border to create artificial padding\n    margin: 0;\n    margin-#{$global-left}: rem-calc(-3);\n    padding: $legend-padding;\n  }\n}\n\n@mixin foundation-form-fieldset {\n  fieldset {\n    margin: 0;\n    padding: 0;\n    border: 0;\n  }\n\n  legend {\n    max-width: 100%;\n    margin-bottom: $form-spacing * 0.5;\n  }\n\n  .fieldset {\n    @include fieldset;\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group forms\n////\n\n/// Background color for select menus.\n/// @type Color\n$select-background: $white !default;\n\n/// Color of the dropdown triangle inside select menus. Set to `transparent` to remove it entirely.\n/// @type Color\n$select-triangle-color: $dark-gray !default;\n\n/// Default radius for select menus.\n/// @type Color\n$select-radius: $global-radius !default;\n\n@mixin form-select {\n  $height: ($input-font-size * unitless-calc($input-line-height)) + (get-side($input-padding, 'top') + get-side($input-padding, 'bottom')) - rem-calc(1);\n\n  height: $height;\n  margin: 0 0 $form-spacing;\n  padding: $input-padding;\n\n  appearance: none;\n  border: $input-border;\n  border-radius: $select-radius;\n  background-color: $select-background;\n\n  font-family: $input-font-family;\n  font-size: $input-font-size;\n  font-weight: $input-font-weight;\n  line-height: $input-line-height;\n  color: $input-color;\n\n  @if $select-triangle-color != transparent {\n    @include background-triangle($select-triangle-color);\n    background-origin: content-box;\n    background-position: $global-right (-$form-spacing) center;\n    background-repeat: no-repeat;\n    background-size: 9px 6px;\n\n    padding-#{$global-right}: ($form-spacing * 1.5);\n  }\n\n  @if has-value($input-transition) {\n    transition: $input-transition;\n  }\n\n  // Focus state\n  &:focus {\n    outline: none;\n    border: $input-border-focus;\n    background-color: $input-background-focus;\n    box-shadow: $input-shadow-focus;\n\n    @if has-value($input-transition) {\n      transition: $input-transition;\n    }\n  }\n\n  // Disabled state\n  &:disabled {\n    background-color: $input-background-disabled;\n    cursor: $input-cursor-disabled;\n  }\n\n  // Hide the dropdown arrow shown in newer IE versions\n  &::-ms-expand {\n    display: none;\n  }\n\n  &[multiple] {\n    height: auto;\n    background-image: none;\n  }\n}\n\n@mixin foundation-form-select {\n  select {\n    @include form-select;\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group abide\n////\n\n/// Sets if error styles should be added to inputs.\n/// @type Boolean\n$abide-inputs: true !default;\n\n/// Sets if error styles should be added to labels.\n/// @type Boolean\n$abide-labels: true !default;\n\n/// Background color to use for invalid text inputs.\n/// @type Color\n$input-background-invalid: get-color(alert) !default;\n\n/// Color to use for labels of invalid inputs.\n/// @type Color\n$form-label-color-invalid: get-color(alert) !default;\n\n/// Default font color for form error text.\n/// @type Color\n$input-error-color: get-color(alert) !default;\n\n/// Default font size for form error text.\n/// @type Number\n$input-error-font-size: rem-calc(12) !default;\n\n/// Default font weight for form error text.\n/// @type Keyword\n$input-error-font-weight: $global-weight-bold !default;\n\n/// Styles the background and border of an input field to have an error state.\n///\n/// @param {Color} $background [$alert-color] - Color to use for the background and border.\n/// @param {Number} $background-lighten [10%] - Lightness level of the background color.\n@mixin form-input-error(\n  $background: $input-background-invalid,\n  $background-lighten: 10%\n) {\n  &:not(:focus) {\n    border-color: $background;\n    background-color: mix($background, $white, $background-lighten);\n\n    &::placeholder {\n      color: $background;\n    }\n  }\n}\n\n/// Adds error styles to a form element, using the values in the settings file.\n@mixin form-error {\n  display: none;\n  margin-top: $form-spacing * -0.5;\n  margin-bottom: $form-spacing;\n\n  font-size: $input-error-font-size;\n  font-weight: $input-error-font-weight;\n  color: $input-error-color;\n}\n\n@mixin foundation-form-error {\n  @if $abide-inputs {\n    // Error class for invalid inputs\n    .is-invalid-input {\n      @include form-input-error;\n    }\n  }\n\n  @if $abide-labels {\n    // Error class for labels of invalid outputs\n    .is-invalid-label {\n      color: $form-label-color-invalid;\n    }\n  }\n\n  // Form error element\n  .form-error {\n    @include form-error;\n\n    &.is-visible {\n      display: block;\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group typography-helpers\n////\n\n/// Default font size for lead paragraphs.\n/// @type Number\n$lead-font-size: $global-font-size * 1.25 !default;\n\n/// Default line height for lead paragraphs.\n/// @type String\n$lead-lineheight: 1.6 !default;\n\n/// Default line height for subheaders.\n/// @type Number\n$subheader-lineheight: 1.4 !default;\n\n/// Default font color for subheaders.\n/// @type Color\n$subheader-color: $dark-gray !default;\n\n/// Default font weight for subheaders.\n/// @type String\n$subheader-font-weight: $global-weight-normal !default;\n\n/// Default top margin for subheaders.\n/// @type Number\n$subheader-margin-top: 0.2rem !default;\n\n/// Default bottom margin for subheaders.\n/// @type Number\n$subheader-margin-bottom: 0.5rem !default;\n\n/// Default font size for statistic numbers.\n/// @type Number\n$stat-font-size: 2.5rem !default;\n\n@mixin foundation-typography-helpers {\n  // Use to create a subheading under a main header\n  // Make sure you pair the two elements in a <header> element, like this:\n  // <header>\n  //   <h1>Heading</h1>\n  //   <h2>Subheading</h2>\n  // </header>\n  .subheader {\n    margin-top: $subheader-margin-top;\n    margin-bottom: $subheader-margin-bottom;\n\n    font-weight: $subheader-font-weight;\n    line-height: $subheader-lineheight;\n    color: $subheader-color;\n  }\n\n  // Use to style an introductory lead, deck, blurb, etc.\n  .lead {\n    font-size: $lead-font-size;\n    line-height: $lead-lineheight;\n  }\n\n  // Use to style a large number to display a statistic\n  .stat {\n    font-size: $stat-font-size;\n    line-height: 1;\n\n    p + & {\n      margin-top: -1rem;\n    }\n  }\n\n  ul, ol {\n    // Use to remove numbers from ordered list & bullets from unordered list\n    &.no-bullet {\n      margin-#{$global-left}: 0;\n      list-style: none;\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@mixin foundation-text-alignment {\n  @each $size in $breakpoint-classes {\n    @include breakpoint($size) {\n      @each $align in (left, right, center, justify) {\n        @if $size != $-zf-zero-breakpoint {\n          .#{$size}-text-#{$align} {\n            text-align: $align;\n          }\n        }\n        @else {\n          .text-#{$align} {\n            text-align: $align;\n          }\n        }\n      }\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n/// If `true`, all elements will have transparent backgrounds when printed, to save on ink.\n/// @type Boolean\n/// @group global\n$print-transparent-backgrounds: true !default;\n\n/// If `true`, displays next to all links their \"href\" when printed.\n/// @type Boolean\n/// @group global\n$print-hrefs: true !default;\n\n// sass-lint:disable-all\n\n@mixin foundation-print-styles {\n  .show-for-print { display: none !important; }\n\n  @media print {\n    * {\n      @if $print-transparent-backgrounds {\n        background: transparent !important;\n      }\n\n      box-shadow: none !important;\n\n      color: black !important; // Black prints faster: h5bp.com/s\n      text-shadow: none !important;\n    }\n\n    .show-for-print { display: block !important; }\n    .hide-for-print { display: none !important; }\n\n    table.show-for-print { display: table !important; }\n    thead.show-for-print { display: table-header-group !important; }\n    tbody.show-for-print { display: table-row-group !important; }\n    tr.show-for-print { display: table-row !important; }\n    td.show-for-print { display: table-cell !important; }\n    th.show-for-print { display: table-cell !important; }\n\n    // Display the URL of a link after the text\n    a,\n    a:visited { text-decoration: underline;}\n    @if $print-hrefs {\n      a[href]:after { content: ' (' attr(href) ')'; }\n    }\n\n    // Don't display the URL for images or JavaScript/internal links\n    .ir a:after,\n    a[href^='javascript:']:after,\n    a[href^='#']:after { content: ''; }\n\n    // Display what an abbreviation stands for after the text\n    abbr[title]:after { content: ' (' attr(title) ')'; }\n\n    // Prevent page breaks in the middle of a blockquote or preformatted text block\n    pre,\n    blockquote {\n      border: 1px solid $dark-gray;\n      page-break-inside: avoid;\n    }\n\n    // h5bp.com/t\n    thead { display: table-header-group; }\n\n    tr,\n    img { page-break-inside: avoid; }\n\n    img { max-width: 100% !important; }\n\n    @page { margin: 0.5cm; }\n\n    p,\n    h2,\n    h3 {\n      orphans: 3;\n      widows: 3;\n    }\n\n    // Avoid page breaks after a heading\n    h2,\n    h3 { page-break-after: avoid; }\n\n    // Helper to re-allow page breaks in the middle of certain elements (e.g. pre, blockquote, tr)\n    .print-break-inside {\n      page-break-inside: auto;\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group xy-grid\n////\n\n// Margin Grid classes\n@mixin xy-base-grid-classes {\n\n  // Grid Container\n  .grid-container {\n    @include xy-grid-container;\n\n    &.fluid {\n      @include xy-grid-container(100%);\n    }\n\n    &.full {\n      @include xy-grid-container(100%, 0);\n    }\n  }\n\n  // Base grid styles\n  .grid-x {\n    @include xy-grid;\n  }\n\n  .cell {\n    @include xy-cell-base();\n    @include xy-cell-static($grid-columns, false, $gutter-type: padding);\n\n    &.auto {\n      @include xy-cell-base(auto);\n    }\n\n    &.shrink {\n      @include xy-cell-base(shrink);\n    }\n\n  }\n  .grid-x {\n    > .auto {\n      @include xy-cell-static(auto, false);\n    }\n\n    > .shrink {\n      @include xy-cell-static(shrink, false);\n    }\n  }\n\n  // Auto width\n  @include -zf-each-breakpoint() {\n    // This is a bit of a hack/workaround, see these issues & PRs for the backstory:\n    // https://github.com/zurb/foundation-sites/issues/10244\n    // https://github.com/zurb/foundation-sites/pull/10222 and\n    // https://github.com/zurb/foundation-sites/pull/10164\n    .grid-x {\n      $str: \"> .#{$-zf-size}-shrink, > .#{$-zf-size}-full\";\n      @for $i from 1 through $grid-columns {\n        $str: $str + \", > .#{$-zf-size}-#{$i}\"\n      }\n      #{$str} {\n        flex-basis: auto;\n      }\n    }\n  }\n\n  @include -zf-each-breakpoint() {\n    // Responsive \"auto\" modifier\n    @if not($-zf-size == small) {\n      .grid-x > .#{$-zf-size}-auto {\n        @include xy-cell-base(auto);\n        @include xy-cell-static(auto, false);\n      }\n    }\n\n    %-xy-cell-base-shrink-horizontal-#{$-zf-size} {\n      @include xy-cell-base(shrink);\n    }\n\n    // Responsive \"shrink\" modifier\n    @if not($-zf-size == small) {\n      .grid-x > .#{$-zf-size}-shrink {\n        @extend %-xy-cell-base-shrink-horizontal-#{$-zf-size};\n        @include xy-cell-static(shrink, false);\n      }\n    }\n\n    // Responsive width modifiers\n    @for $i from 1 through $grid-columns {\n      // Sizing (percentage)\n      .grid-x > .#{$-zf-size}-#{$i} {\n        @extend %-xy-cell-base-shrink-horizontal-#{$-zf-size};\n        @include xy-cell-static($i, false, $gutter-type: padding);\n      }\n    }\n  }\n\n  // Reset width when using `.grid-margin-x` not on `.grid-x`\n  .grid-margin-x:not(.grid-x) > .cell {\n    width: auto;\n  }\n\n  // Reset height when using `.grid-margin-y` not on `.grid-y`\n  .grid-margin-y:not(.grid-y) > .cell {\n    height: auto;\n  }\n}\n\n@mixin -xy-breakpoint-cell-classes($class-breakpoint, $gutter-breakpoint, $vertical) {\n  $prefix: if($class-breakpoint == $-zf-zero-breakpoint, '', '#{$class-breakpoint}-');\n  > .#{$prefix}auto {\n    @include xy-cell-static(auto, false, $breakpoint: $gutter-breakpoint, $vertical: $vertical);\n  }\n\n  > .#{$prefix}shrink {\n    @include xy-cell-static(shrink, false, $breakpoint: $gutter-breakpoint, $vertical: $vertical);\n  }\n\n  @for $i from 1 through $grid-columns {\n    // Sizing (percentage)\n    $classname: if($vertical, '.#{$class-breakpoint}-#{$i}', '.#{$class-breakpoint}-#{$i}');\n\n    > #{$classname} {\n      @include xy-cell-static($i, false, $breakpoint: $gutter-breakpoint, $vertical: $vertical);\n    }\n  }\n}\n\n// Margin Grid classes\n@mixin xy-margin-grid-classes(\n  $gutter-position: left right,\n  $vertical: false,\n  $wrapping-selector: '.grid-margin-x'\n){\n  #{$wrapping-selector} {\n    @include xy-gutters($negative: true, $gutter-position: $gutter-position);\n\n    // Base cell styles\n    > .cell {\n      @include xy-cell-static($vertical: $vertical);\n    }\n\n    // base styles need to all be before the auto and shrink styles\n    @include -zf-each-breakpoint() {\n      @if(type-of($grid-margin-gutters) == 'map' and map-has-key($grid-margin-gutters, $-zf-size) and $-zf-size != $-zf-zero-breakpoint) {\n        > .cell {\n          @include xy-cell-static($breakpoint: $-zf-size, $vertical: $vertical);\n        }\n      }\n    }\n\n    @include -zf-each-breakpoint() {\n\n      // This is purely for responsive gutters - the margin grid has to go back and adjust widths (or heights)\n      // for all prior breakpoints.\n      // As their gutter is defined with their width/height, even breakpoint without a new margin must be\n      // generated to not having their width/height overrided by re-adjusted smaller breakpoints.\n      @if(type-of($grid-margin-gutters) == 'map' and map-has-key($grid-margin-gutters, $-zf-size)) {\n        @each $bp in -zf-breakpoints-less-than($-zf-size) {\n          @include -xy-breakpoint-cell-classes($bp, $-zf-size, $vertical);\n        }\n      }\n\n      @include -xy-breakpoint-cell-classes($-zf-size, $-zf-size, $vertical);\n    }\n  }\n}\n\n// Padding Grid classes\n@mixin xy-padding-grid-classes {\n  .grid-padding-x {\n\n    // Negative margin for nested grids\n    .grid-padding-x {\n      @include xy-gutters($negative: true);\n    }\n\n    // Negative margin for grids within `grid-container/grid-container.fluid`\n    // This allows margin and padding grids to line up with eachother\n    .grid-container:not(.full) > & {\n      @include xy-gutters($negative: true);\n    }\n\n    // Base cell styles\n    > .cell {\n      @include xy-gutters($gutters: $grid-padding-gutters, $gutter-type: padding);\n    }\n  }\n}\n\n// Block Grid classes\n@mixin xy-block-grid-classes($margin-grid: true, $padding-grid: true) {\n  @if $padding-grid {\n    @include -zf-each-breakpoint {\n      @for $i from 1 through $xy-block-grid-max {\n        .#{$-zf-size}-up-#{$i} {\n          @include xy-grid-layout($n: $i, $selector: '.cell', $gutter-output: false, $gutter-type: padding, $breakpoint: $-zf-size);\n        }\n      }\n    }\n  }\n\n  @if $margin-grid {\n    @include -zf-each-breakpoint {\n      @for $i from 1 through $xy-block-grid-max {\n        // This is purely for responsive gutters - the margin grid has to go back and adjust widths (or heights)\n        // for prior breakpoints based on the responsive gutter.\n        @if(type-of($grid-margin-gutters) == 'map' and map-has-key($grid-margin-gutters, $-zf-size)) {\n          @each $bp in -zf-breakpoints-less-than($-zf-size) {\n            @if(map-has-key($grid-margin-gutters, $bp)) {\n              .grid-margin-x.#{$bp}-up-#{$i} {\n                @include xy-grid-layout($n: $i, $selector: '.cell', $gutter-output: false, $gutter-type: margin, $breakpoint: $-zf-size);\n              }\n            }\n          }\n        }\n      }\n      @for $i from 1 through $xy-block-grid-max {\n        .grid-margin-x.#{$-zf-size}-up-#{$i} {\n          @include xy-grid-layout($n: $i, $selector: '.cell', $gutter-output: false, $gutter-type: margin, $breakpoint: $-zf-size);\n        }\n      }\n    }\n  }\n}\n\n// Collapse classes\n@mixin xy-collapse-grid-classes($margin-grid: true, $padding-grid: true) {\n  @each $bp in $breakpoint-classes {\n    @if $margin-grid {\n      .#{$bp}-margin-collapse {\n        @include xy-grid-collapse($gutter-type: margin, $min-breakpoint: $bp);\n      }\n    }\n\n    @if $padding-grid {\n      .#{$bp}-padding-collapse {\n        @include xy-grid-collapse($gutter-type: padding, $min-breakpoint: $bp);\n      }\n    }\n  }\n}\n\n// Offset classes\n@mixin xy-offset-cell-classes {\n  @include -zf-each-breakpoint {\n    @for $i from 1 through $grid-columns {\n      // Offsets\n      $o: $i - 1;\n\n      .#{$-zf-size}-offset-#{$o} {\n        @include xy-cell-offset($o, $gutters: $grid-padding-gutters, $gutter-type: padding, $breakpoint: $-zf-size);\n      }\n\n      .grid-margin-x > .#{$-zf-size}-offset-#{$o} {\n        @include xy-cell-offset($o, $breakpoint: $-zf-size);\n      }\n    }\n  }\n}\n\n// Vertical Grid classes\n@mixin xy-vertical-grid-classes(\n  $margin-grid: true,\n  $padding-grid: true\n) {\n\n  @include -zf-each-breakpoint() {\n    @if not($-zf-size == small) {\n    }\n  }\n\n  .grid-y {\n    @include xy-grid(vertical, false);\n\n\n    > .cell {\n      @include xy-cell-reset();\n    }\n\n    > .auto {\n      @include xy-cell-static(auto, false, $vertical: true);\n    }\n\n    > .shrink {\n      @include xy-cell-static(shrink, false, $vertical: true);\n    }\n\n\n    @include -zf-each-breakpoint() {\n      // This is a bit of a hack/workaround, see these issues and PRs for the backstory:\n      // https://github.com/zurb/foundation-sites/issues/10244\n      // https://github.com/zurb/foundation-sites/pull/10222 and\n      // https://github.com/zurb/foundation-sites/pull/10164\n      $str: \"> .#{$-zf-size}-shrink, > .#{$-zf-size}-full\";\n      @for $i from 1 through $grid-columns {\n        $str: $str + \", > .#{$-zf-size}-#{$i}\"\n      }\n      #{$str} {\n        flex-basis: auto;\n      }\n    }\n\n    @include -zf-each-breakpoint() {\n      // Responsive \"auto\" modifier\n      @if not($-zf-size == small) {\n        > .#{$-zf-size}-auto {\n          @include xy-cell-base(auto);\n          @include xy-cell-static(auto, false, $breakpoint: $-zf-size, $vertical: true);\n        }\n      }\n\n      %-xy-cell-base-shrink-vertical-#{$-zf-size} {\n        @include xy-cell-base(shrink);\n      }\n\n      // Responsive \"shrink\" modifier\n      @if not($-zf-size == small) {\n        > .#{$-zf-size}-shrink {\n          @extend %-xy-cell-base-shrink-vertical-#{$-zf-size};\n          @include xy-cell-static(shrink, false, $breakpoint: $-zf-size, $vertical: true);\n        }\n      }\n\n      // Responsive width modifiers\n      @for $i from 1 through $grid-columns {\n        // Sizing (percentage)\n        > .#{$-zf-size}-#{$i} {\n          @extend %-xy-cell-base-shrink-vertical-#{$-zf-size};\n          @include xy-cell-static($i, false, $vertical: true, $gutter-type: padding);\n        }\n      }\n\n    }\n  }\n\n  @if $padding-grid {\n    .grid-padding-y {\n      // Negative margin for nested grids\n      .grid-padding-y {\n        @include xy-gutters($negative: true, $gutter-position: top bottom);\n      }\n\n      // Base cell styles\n      > .cell {\n        @include xy-gutters($gutters: $grid-padding-gutters, $gutter-type: padding, $gutter-position: top bottom);\n      }\n    }\n  }\n\n  @if $margin-grid {\n    @include xy-margin-grid-classes(top bottom, true, '.grid-margin-y');\n  }\n\n}\n\n@mixin xy-frame-grid-classes($vertical-grid: true, $margin-grid: true) {\n  // Framed grid styles\n  .grid-frame {\n    @include xy-grid-frame;\n  }\n\n  .cell .grid-frame {\n    width: 100%; // Same as include with $nested, but with less css\n  }\n\n  .cell-block {\n    @include xy-cell-block();\n  }\n\n  .cell-block-y {\n    @include xy-cell-block(true);\n  }\n\n\n  .cell-block-container {\n    @include xy-cell-block-container();\n  }\n\n\n  @include -zf-each-breakpoint(false) {\n\n    .#{$-zf-size}-grid-frame {\n      @include xy-grid-frame;\n    }\n\n    .cell .#{$-zf-size}-grid-frame {\n      width: 100%; // Same as include with $nested, but with less css\n    }\n\n    .#{$-zf-size}-cell-block {\n      @include xy-cell-block();\n    }\n\n    .#{$-zf-size}-cell-block-container {\n      @include xy-cell-block-container();\n    }\n\n    .#{$-zf-size}-cell-block-y {\n      @include xy-cell-block(true);\n    }\n  }\n\n  @if $vertical-grid {\n    .grid-y {\n      &.grid-frame {\n        width: auto;\n        @include xy-grid-frame(true);\n      }\n\n      @include -zf-each-breakpoint(false) {\n        &.#{$-zf-size}-grid-frame {\n          width: auto;\n          @include xy-grid-frame(true);\n        }\n\n      }\n    }\n    .cell {\n      .grid-y.grid-frame {\n        height: 100%; // Same as include with $nested, but with less css\n      }\n      @include -zf-each-breakpoint(false) {\n        .grid-y.#{$-zf-size}-grid-frame {\n          height: 100%; // Same as include with $nested, but with less css\n        }\n      }\n    }\n  }\n  @if $margin-grid {\n    @include xy-margin-grid-classes(top bottom, true, '.grid-margin-y');\n    .grid-frame.grid-margin-y {\n      @include xy-grid-frame(true, false, $grid-margin-gutters, $include-base: false);\n    }\n    @include -zf-each-breakpoint(false) {\n      .grid-margin-y.#{$-zf-size}-grid-frame {\n        @include xy-grid-frame(true, false, $grid-margin-gutters, $-zf-size, false);\n      }\n    }\n  }\n}\n\n// Final classes\n@mixin foundation-xy-grid-classes(\n  $base-grid: true,\n  $margin-grid: true,\n  $padding-grid: true,\n  $block-grid: true,\n  $collapse: true,\n  $offset: true,\n  $vertical-grid: true,\n  $frame-grid: true\n) {\n\n  // Base grid styles\n  @if($base-grid) {\n    @include xy-base-grid-classes();\n  }\n\n  // Margin grid\n  @if($margin-grid) {\n    @include xy-margin-grid-classes();\n  }\n\n  // Padding grid\n  @if($padding-grid) {\n    @include xy-padding-grid-classes();\n  }\n\n  // Block grid\n  @if($block-grid) {\n    @include xy-block-grid-classes($margin-grid, $padding-grid);\n  }\n\n  // Collapse gutters\n  @if($collapse) {\n    @include xy-collapse-grid-classes($margin-grid, $padding-grid);\n  }\n\n  // Offset gutters\n  @if($offset) {\n    @include xy-offset-cell-classes();\n  }\n\n  // Vertical grid\n  @if($vertical-grid) {\n    @include xy-vertical-grid-classes($margin-grid, $padding-grid);\n  }\n\n  @if ($frame-grid) {\n    @include xy-frame-grid-classes($vertical-grid, $margin-grid)\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group xy-grid\n////\n\n/// Creates a max width container, designed to house your grid content.\n///\n/// @param {Number} $width [$grid-container] - a width to limit the container to.\n/// @param {Number} $padding [$grid-container-padding] - paddings of the container.\n@mixin xy-grid-container(\n  $width: $grid-container,\n  $padding: $grid-container-padding\n) {\n  @include xy-gutters($gutters: $padding, $gutter-type: padding);\n\n  max-width: $width;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n/// Creates a container for your flex cells.\n///\n/// @param {Keyword} $direction [horizontal] - Either horizontal or vertical direction of cells within.\n/// @param {Boolean} $wrap [true] - If the cells within should wrap or not.\n@mixin xy-grid(\n  $direction: horizontal,\n  $wrap: true\n) {\n  $direction: if($direction == 'horizontal', row, column);\n  $wrap: if($wrap, wrap, nowrap);\n\n  display: flex;\n  flex-flow: $direction $wrap;\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group xy-grid\n////\n\n/// Create gutters for a cell/container.\n///\n/// @param {Number|Map} $gutters [$grid-margin-gutters] - Map or single value for gutters.\n/// @param {Keyword} $gutter-type [margin] - Type of gutter to output. Accepts either margin or padding.\n/// @param {List} $gutter-position [right left] - The position to apply gutters to. Accepts `top`, `bottom`, `left`, `right` in any combination.\n/// @param {Boolean} $negative [false] - Whether to apply the gutter as a negative value. Commonly used for nested grids.\n@mixin xy-gutters(\n  $gutters: $grid-margin-gutters,\n  $gutter-type: margin,\n  $gutter-position: right left,\n  $negative: false\n) {\n  $operator: if($negative, '-', '');\n\n  // If we have declared negative gutters, force type to `margin.\n  $gutter-type: if($negative, 'margin', $gutter-type);\n\n  // Output our margin gutters.\n  @if (type-of($gutters) == 'map') {\n    @include -zf-breakpoint-value(auto, $gutters) {\n      $gutter: rem-calc($-zf-bp-value) / 2;\n\n      // Loop through each gutter position\n      @each $value in $gutter-position {\n        #{$gutter-type}-#{$value}: unquote(\"#{$operator}#{$gutter}\");\n      }\n    }\n  }\n  @else if (type-of($gutters) == 'number') {\n    $gutter: rem-calc($gutters) / 2;\n\n    // Loop through each gutter position\n    @each $value in $gutter-position {\n      #{$gutter-type}-#{$value}: unquote(\"#{$operator}#{$gutter}\");\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group xy-grid\n////\n\n/// Calculate the percentage size of a cell.\n///\n/// @param {Number|List} $size [$grid-columns] - Size to make the cell. You can pass a value in multiple formats, such as `6`, `50%`, `1 of 2` or `1/3`.\n@function xy-cell-size(\n  $size: $grid-columns\n) {\n  // Parsing percents, decimals, n of n and number counts\n  @if type-of($size) == 'number' {\n    @if unit($size) == '%' {\n      $size: $size;\n    }\n    @else if $size < 1 {\n      $size: percentage($size);\n    }\n    @else {\n      $size: percentage($size / $grid-columns);\n    }\n  }\n\n  // Parsing \"n of n\" or \"n/n\" expressions\n  @else if type-of($size) == 'list' {\n    @if length($size) != 3 {\n      @error 'Wrong syntax for xy-cell-size(). Use the format \"n of n\" or \"n/n\".';\n    }\n    @else {\n      $size: percentage(nth($size, 1) / nth($size, 3));\n    }\n  }\n  // Anything else is incorrect\n  @else {\n    @error 'Wrong syntax for xy-cell-size(). Use a number, decimal, percentage, or \"n of n\" / \"n/n\".';\n  }\n\n  @return $size;\n}\n\n/// Sets base flex properties for cells.\n///\n/// @param {Keyword} $size [full] - The size of your cell. Accepts `full`, `auto`, `shrink` or `grow`.\n@mixin xy-cell-base($size: full) {\n  @if($size == 'full') {\n    // This is the base style, all others inherit from it\n    flex: 0 0 auto;\n    min-height: 0px;\n    min-width: 0px;\n  }\n  @else if ($size == 'auto') {\n    flex: 1 1 0px; // sass-lint:disable-line zero-unit\n  }\n  @else if ($size == 'shrink') {\n    flex: 0 0 auto;\n  }\n  @else if ($size == 'grow') {\n    flex: 1 0 auto;\n  }\n}\n\n/// Resets a cells width (or height if vertical is true) as well as strips its gutters.\n///\n/// @param {Boolean} $vertical [false] - Set to true to output vertical (height) styles rather than widths.\n@mixin xy-cell-reset($vertical: true) {\n  $direction: if($vertical == true, width, height);\n  #{$direction}: auto;\n  max-#{$direction}: none;\n}\n\n// Sets our cell widths or heights depending on gutter type.\n@mixin -xy-cell-properties($size, $margin-gutter, $vertical) {\n  $direction: if($vertical == true, height, width);\n  @if($size == 'full') {\n    $val: if($margin-gutter == 0, 100%, calc(100% - #{rem-calc($margin-gutter)}));\n    #{$direction}: $val;\n  }\n  @else if ($size == 'auto') {\n    #{$direction}: auto;\n    $val: if($margin-gutter == 0, 100%, calc(100% - #{rem-calc($margin-gutter)}));\n  }\n  @else if ($size == 'shrink') {\n    #{$direction}: auto;\n  }\n  @else {\n    $val: if($margin-gutter == 0, #{xy-cell-size($size)}, calc(#{xy-cell-size($size)} - #{rem-calc($margin-gutter)}));\n    #{$direction}: $val;\n  }\n}\n\n/// Creates a cell for your grid.\n///\n/// @param {Keyword|Number} $size [full] - The size of your cell. Can be `full` (default) for 100% width, `auto` to use up available space and `shrink` to use up only required space.\n/// @param {Boolean} $gutter-output [true] - Whether or not to output gutters\n/// @param {Number|Map} $gutters [$grid-margin-gutters] - Map or single value for gutters.\n/// @param {Keyword} $gutter-type [margin] - Map or single value for gutters.\n/// @param {List} $gutter-position [right left] - The position to apply gutters to. Accepts `top`, `bottom`, `left`, `right` in any combination.\n/// @param {String} $breakpoint [null] - The name of the breakpoint size in your gutters map to get the size from. If using with the `breakpoint()` mixin this will be set automatically unless manually entered.\n/// @param {Boolean} $vertical [false] - Set to true to output vertical (height) styles rather than widths.\n@mixin xy-cell(\n  $size: full,\n  $gutter-output: true,\n  $gutters: $grid-margin-gutters,\n  $gutter-type: margin,\n  $gutter-position: right left,\n  $breakpoint: null,\n  $vertical: false\n) {\n  $bp-is-fallback: false;\n\n  @if($breakpoint == null) {\n    // If `$bp-size` is available then use this, otherwise revert to the smallest bp.\n    @if(variable-exists(-zf-size) and type-of($-zf-size) != 'number') and $-zf-size != null {\n      $breakpoint: $-zf-size;\n    }\n    @else {\n      $breakpoint: $-zf-zero-breakpoint;\n      $bp-is-fallback: true;\n    }\n  }\n\n  // Get the gutter for the given breakpoint/value.\n  $gutter: -zf-get-bp-val($gutters, $breakpoint);\n  // If the breakpoint is a fallback, use a fallback gutter as well\n  @if ($bp-is-fallback == true and $gutter == null) {\n    $gutter: 0;\n  }\n\n  @if($gutter != null) {\n    // Base flex properties\n    @include xy-cell-base($size);\n\n    @if($gutter-type == 'margin') {\n      @include -xy-cell-properties($size, $gutter, $vertical);\n    }\n    @else {\n      @include -xy-cell-properties($size, 0, $vertical);\n    }\n\n    @if $gutter-output {\n      @include xy-gutters($gutter, $gutter-type, $gutter-position);\n    }\n  }\n  @else {\n    @warn 'xy-cell: no gutters were found in `$gutters` for \"$breakpoint: #{$breakpoint}\", cell was not generated`'\n  }\n}\n\n/// Creates a single breakpoint sized grid. Used to generate our grid classes.\n///\n/// @param {Keyword|Number} $size [full] - The size of your cell. Can be `full` (default) for 100% width, `auto` to use up available space and `shrink` to use up only required space.\n/// @param {Boolean} $gutter-output [true] - Whether or not to output gutters\n/// @param {Number|Map} $gutters [$grid-margin-gutters] - Map or single value for gutters.\n/// @param {Keyword} $gutter-type [margin] - Map or single value for gutters.\n/// @param {String} $breakpoint [null] - The name of the breakpoint size in your gutters map to get the size from. If using with the `breakpoint()` mixin this will be set automatically unless manually entered.\n/// @param {Boolean} $vertical [false] - Set to true to output vertical (height) styles rather than widths.\n@mixin xy-cell-static(\n  $size: full,\n  $gutter-output: true,\n  $gutters: $grid-margin-gutters,\n  $gutter-type: margin,\n  $breakpoint: $-zf-zero-breakpoint,\n  $vertical: false\n) {\n\n  $gutter: -zf-get-bp-val($gutters, $breakpoint);\n  $gutter-position: if($vertical == true, top bottom, left right);\n\n  @if($gutter-type == 'margin') {\n    @include -xy-cell-properties($size, $gutter, $vertical);\n  }\n  @else {\n    @include -xy-cell-properties($size, 0, $vertical);\n  }\n\n  // If we want to output the gutters\n  @if($gutter-output) {\n    // TODO: Figure out if we need to pass breakpoint in here too.\n    @include xy-gutters($gutter, $gutter-type, $gutter-position);\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group xy-grid\n////\n\n/// Sizes child elements so that `$n` number of items appear on each row.\n///\n/// @param {Number} $n - Number of elements to display per row.\n/// @param {String} $selector ['.cell'] - Selector(s) to use for child elements.\n/// @param {Boolean} $gutter-output [true] - Whether or not to output gutters\n/// @param {Number|Map} $gutters [$grid-margin-gutters] - Map or single value for gutters.\n/// @param {Keyword} $gutter-type [margin] - Type of gutter to output. Accepts `margin` or `padding`.\n/// @param {List} $gutter-position [right left] - The position to apply gutters to. Accepts `top`, `bottom`, `left`, `right` in any combination.\n/// @param {String} $breakpoint [null] - The breakpoint to use for the cell generation.\n/// @param {Boolean} $vertical [false] - Set to true to output vertical (height) styles rather than widths.\n@mixin xy-grid-layout(\n  $n,\n  $selector: '.cell',\n  $gutter-output: true,\n  $gutters: $grid-margin-gutters,\n  $gutter-type: margin,\n  $gutter-position: right left,\n  $breakpoint: null,\n  $vertical: false\n) {\n  $size: percentage(1/$n);\n\n  & > #{$selector} {\n    @include xy-cell($size, $gutter-output, $gutters, $gutter-type, $gutter-position, $breakpoint, $vertical);\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group xy-grid\n////\n\n/// Collapses the grid a cells within it.\n///\n/// @param {String} $selector [.cell] - The child element to remove the gutter from.\n/// @param {Keyword} $gutter-type [margin] - The type of gutter to remove.\n/// @param {List} $gutter-position [right left] - The positions to remove gutters from. Accepts `top`, `bottom`, `left`, `right` in any combination.\n/// @param {Keyword} $min-breakpoint [$-zf-zero-breakpoint] - Minimum breakpoint in `$breakpoint-classes` for which to collapse the gutter.\n@mixin xy-grid-collapse(\n  $selector: '.cell',\n  $gutter-type: margin,\n  $gutter-position: right left,\n  $min-breakpoint: $-zf-zero-breakpoint\n) {\n  // First, lets negate any margins on the top level\n  @if ($gutter-type == 'margin') {\n\n    @include breakpoint($min-breakpoint) {\n      @each $value in $gutter-position {\n        margin-#{$value}: 0;\n      }\n\n      > #{$selector} {\n        @each $value in $gutter-position {\n          margin-#{$value}: 0;\n        }\n      }\n    }\n\n    $excluded-bps: -zf-breakpoints-less-than($min-breakpoint);\n\n    // Output new widths to not include gutters\n    @each $bp in $breakpoint-classes {\n      @if(sl-contain($excluded-bps, $bp)) {\n        @include breakpoint($min-breakpoint) {\n          @for $i from 1 through $grid-columns {\n            // Sizing (percentage)\n            > .#{$bp}-#{$i} {\n              @include xy-cell-static($i, $gutter-output: false, $gutter-type: padding);\n            }\n          }\n        }\n      } @else {\n        @include breakpoint($bp) {\n          @for $i from 1 through $grid-columns {\n            // Sizing (percentage)\n            > .#{$bp}-#{$i} {\n              @include xy-cell-static($i, $gutter-output: false, $gutter-type: padding);\n            }\n          }\n        }\n      }\n    }\n  }\n  @else {\n\n    @include breakpoint($min-breakpoint) {\n      @each $value in $gutter-position {\n        margin-#{$value}: 0;\n      }\n\n      > #{$selector} {\n        @each $value in $gutter-position {\n          padding-#{$value}: 0;\n        }\n      }\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group xy-grid\n////\n\n/// Offsets a column to the right/bottom by `$n` columns.\n///\n/// @param {Number|List} $n - Size to offset by. You can pass in any value accepted by the `zf-cell()` mixin, such as `6`, `50%`, or `1 of 2`.\n/// @param {Number|Map} $gutters [$grid-margin-gutters] Map of gutters or single value to use for responsive gutters.\n/// @param {Keyword} $gutter-type [margin] The type of gutter to use. Can be `margin` or `padding`\n/// @param {Number|Array|Keyword} $breakpoint [$-zf-zero-breakpoint] - Single value, breakpoint name, or list of breakpoint names to use for `$gutters`. See `-zf-breakpoint-value()`.\n/// @param {Boolean} $vertical [false] Sets the direction of the offset. If set to true will apply margin-top instead.\n@mixin xy-cell-offset(\n $n,\n $gutters: $grid-margin-gutters,\n $gutter-type: margin,\n $breakpoint: $-zf-zero-breakpoint,\n $vertical: false\n) {\n  $direction: if($vertical, 'top', $global-left);\n\n  @include -zf-breakpoint-value($breakpoint, $gutters) {\n    $gutter: rem-calc($-zf-bp-value) / 2;\n    $gutter-margin: if($gutter-type == 'margin', $gutter, 0);\n    $size: if($gutter-margin == 0, #{xy-cell-size($n)}, calc(#{xy-cell-size($n)} + #{$gutter-margin}));\n\n    margin-#{$direction}: #{$size};\n  }\n}\n","/// Modifies a grid to give it \"frame\" behavior (no overflow, no wrap, stretch behavior)\n///\n/// @param {Boolean} $vertical [false] - Is grid vertical or horizontal. Should match grid.\n/// @param {Boolean} $nested [false] - Is grid nested or not. If nested is true this sets the frame to 100% height, otherwise will be 100vh.\n/// @param {Number|Map} $gutters [null] - Map or single value for gutters.\n/// @param {String} $breakpoint [null] - The name of the breakpoint size in your gutters map to get the size from.\n/// @param {Boolean} $include-base [true] - Include the base styles that don't vary per breakpoint.\n@mixin xy-grid-frame(\n  $vertical: false,\n  $nested: false,\n  $gutters: null,\n  $breakpoint: null,\n  $include-base: true\n) {\n\n  @if $include-base {\n    overflow: hidden;\n    position: relative;\n    flex-wrap: nowrap;\n    align-items: stretch;\n  }\n\n  @if $breakpoint == null and type-of($gutters) == 'map' {\n    @include -zf-each-breakpoint() {\n      @include xy-grid-frame($vertical, $nested, $gutters, $-zf-size, false);\n    }\n  } @else {\n    // Get our gutters if applicable\n    $gutter: -zf-get-bp-val($gutters, $breakpoint);\n\n    // If we have a gutter, add it to the width/height\n    @if $gutter {\n      @if $vertical == true {\n        $unit: if($nested == true, 100%, 100vh);\n        $gutter: rem-calc($gutter);\n        height: calc(#{$unit} + #{$gutter});\n      } @else {\n        $unit: if($nested == true, 100%, 100vw);\n        $gutter: rem-calc($gutter);\n        width: calc(#{$unit} + #{$gutter});\n      }\n    }\n    @else {\n      @if $vertical == true {\n        height: if($nested == true, 100%, 100vh);\n      } @else {\n        width: if($nested == true, 100%, 100vw);\n      }\n    }\n  }\n}\n\n/// Modifies a cell to give it \"block\" behavior (overflow auto, inertial scrolling)\n///\n/// @param {Boolean} $vertical [false] - Is grid vertical or horizontal. Should match grid.\n@mixin xy-cell-block(\n  $vertical: false\n) {\n  $property: if($vertical == true, 'overflow-y', 'overflow-x');\n\n  @if $vertical == true {\n    overflow-y: auto;\n    max-height: 100%;\n    min-height: 100%;\n  } @else {\n    overflow-x: auto;\n    max-width: 100%;\n  }\n\n  -webkit-overflow-scrolling: touch;\n  -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\n/// Container for inside a grid frame containing multiple blocks. Typically used\n/// as a modifier for a `.cell` to allow the cell to pass along flex sizing\n/// constraints / from parents to children.\n@mixin xy-cell-block-container() {\n  display: flex;\n  flex-direction: column;\n  max-height: 100%;\n\n  > .grid-x {\n    max-height: 100%;\n    flex-wrap: nowrap;\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group button\n////\n\n/// Font family for button elements.\n/// @type Font\n$button-font-family: inherit !default;\n\n/// Padding inside buttons.\n/// @type List\n$button-padding: 0.85em 1em !default;\n\n/// Margin around buttons.\n/// @type List\n$button-margin: 0 0 $global-margin 0 !default;\n\n/// Default fill for buttons. Can either be `solid` or `hollow`.\n/// @type Keyword\n$button-fill: solid !default;\n\n/// Default background color for buttons.\n/// @type Color\n$button-background: $primary-color !default;\n\n/// Background color on hover for buttons.\n/// @type Color\n$button-background-hover: scale-color($button-background, $lightness: -15%) !default;\n\n/// Font color for buttons.\n/// @type List\n$button-color: $white !default;\n\n/// Alternative font color for buttons.\n/// @type List\n$button-color-alt: $black !default;\n\n/// Border radius for buttons, defaulted to global-radius.\n/// @type Number\n$button-radius: $global-radius !default;\n\n/// Border width for hollow outline buttons\n/// @type Number\n$button-hollow-border-width: 1px !default;\n\n/// Sizes for buttons.\n/// @type Map\n$button-sizes: (\n  tiny: 0.6rem,\n  small: 0.75rem,\n  default: 0.9rem,\n  large: 1.25rem,\n) !default;\n\n/// Coloring classes. A map of classes to output in your CSS, like `.secondary`, `.success`, and so on.\n/// @type Map\n$button-palette: $foundation-palette !default;\n\n/// opacity for a disabled button.\n/// @type List\n$button-opacity-disabled: 0.25 !default;\n\n/// Background color lightness on hover for buttons.\n/// @type Number\n$button-background-hover-lightness: -20% !default;\n\n/// Color lightness on hover for hollow buttons.\n/// @type Number\n$button-hollow-hover-lightness: -50% !default;\n\n// Internal: flip from margin-right to margin-left for defaults\n@if $global-text-direction == 'rtl' {\n  $button-margin: 0 0 $global-margin $global-margin !default;\n}\n\n/// transitions for buttons.\n/// @type List\n$button-transition: background-color 0.25s ease-out, color 0.25s ease-out !default;\n\n/// Additional responsive classes for .expanded\n/// @type Boolean\n$button-responsive-expanded: false !default;\n\n// TODO: Document button-base() mixin\n@mixin button-base {\n  @include disable-mouse-outline;\n  display: inline-block;\n  vertical-align: middle;\n  margin: $button-margin;\n\n  @if (type-of($button-padding) == 'map') {\n    @each $size, $padding in $button-padding {\n      @include breakpoint($size) {\n        padding: $padding;\n      }\n    }\n  }\n  @else {\n    padding: $button-padding;\n  }\n\n  border: 1px solid transparent;\n  border-radius: $button-radius;\n  transition: $button-transition;\n  font-family: $button-font-family;\n  font-size: map-get($button-sizes, default);\n  -webkit-appearance: none; // sass-lint:disable-line no-vendor-prefixes\n  line-height: 1;\n  text-align: center;\n  cursor: pointer;\n}\n\n/// Expands a button to make it full-width.\n/// @param {Boolean} $expand [true] - Set to `true` to enable the expand behavior. Set to `false` to reverse this behavior.\n@mixin button-expand($expand: true) {\n  @if $expand {\n    display: block;\n    width: 100%;\n    margin-right: 0;\n    margin-left: 0;\n  }\n  @else {\n    display: inline-block;\n    width: auto;\n    margin: $button-margin;\n  }\n}\n\n/// Sets the visual style of a button.\n/// @param {Color} $background [$button-background] - Background color of the button.\n/// @param {Color} $background-hover [$button-background-hover] - Background color of the button on hover. Set to `auto` to have the mixin automatically generate a hover color.\n/// @param {Color} $color [$button-color] - Text color of the button. Set to `auto` to automatically generate a color based on the background color.\n@mixin button-style(\n  $background: $button-background,\n  $background-hover: $button-background-hover,\n  $color: $button-color,\n  $background-hover-lightness: $button-background-hover-lightness\n) {\n  @if $color == auto {\n    $color: color-pick-contrast($background, ($button-color, $button-color-alt));\n  }\n\n  @if $background-hover == auto {\n    $background-hover: scale-color($background, $lightness: $background-hover-lightness);\n  }\n\n  background-color: $background;\n  color: $color;\n\n  &:hover, &:focus {\n    background-color: $background-hover;\n    color: $color;\n  }\n}\n\n/// Removes background fill on hover and focus for hollow buttons.\n@mixin button-hollow {\n  &,\n  &:hover,\n  &:focus {\n    background-color: transparent;\n  }\n\n  &.disabled,\n  &[disabled] {\n    &,\n    &:hover, &:focus {\n      background-color: transparent;\n    }\n  }\n}\n\n@mixin button-hollow-style(\n  $color: $button-background,\n  $hover-lightness: $button-hollow-hover-lightness,\n  $border-width: $button-hollow-border-width\n) {\n  $color-hover: scale-color($color, $lightness: $hover-lightness);\n\n  border: $border-width solid $color;\n  color: $color;\n\n  &:hover, &:focus {\n    border-color: $color-hover;\n    color: $color-hover;\n    &.disabled,\n    &[disabled] {\n      border: $border-width solid $color;\n      color: $color;\n    }\n  }\n}\n\n/// Adds disabled styles to a button by fading the element, reseting the cursor, and disabling pointer events.\n/// @param {Color} $background [$button-background] - Background color of the disabled button.\n/// @param {Color} $color [$button-color] - Text color of the disabled button. Set to `auto` to have the mixin automatically generate a color based on the background color.\n@mixin button-disabled(\n  $background: $button-background,\n  $color: $button-color\n) {\n  @if $color == auto {\n    $color: color-pick-contrast($background, ($button-color, $button-color-alt));\n  }\n\n  opacity: $button-opacity-disabled;\n  cursor: not-allowed;\n\n  &, &:hover, &:focus {\n    background-color: $background;\n    color: $color;\n  }\n}\n\n/// Adds a dropdown arrow to a button.\n/// @param {Number} $size [0.4em] - Size of the arrow. We recommend using an `em` value so the triangle scales when used inside different sizes of buttons.\n/// @param {Color} $color [white] - Color of the arrow.\n/// @param {Number} $offset [$button-padding] - Distance between the arrow and the text of the button. Defaults to whatever the right padding of a button is.\n@mixin button-dropdown(\n  $size: 0.4em,\n  $color: $white,\n  $offset: get-side($button-padding, right)\n) {\n  &::after {\n    @include css-triangle($size, $color, down);\n    position: relative;\n    top: 0.4em; // Aligns the arrow with the text of the button\n\n    display: inline-block;\n    float: #{$global-right};\n    margin-#{$global-left}: $offset;\n  }\n}\n\n/// Adds all styles for a button. For more granular control over styles, use the individual button mixins.\n/// @param {Boolean} $expand [false] - Set to `true` to make the button full-width.\n/// @param {Color} $background [$button-background] - Background color of the button.\n/// @param {Color} $background-hover [$button-background-hover] - Background color of the button on hover. Set to `auto` to have the mixin automatically generate a hover color.\n/// @param {Color} $color [$button-color] - Text color of the button. Set to `auto` to automatically generate a color based on the background color.\n/// @param {Keyword} $style [solid] - Set to `hollow` to create a hollow button. The color defined in `$background` will be used as the primary color of the button.\n@mixin button(\n  $expand: false,\n  $background: $button-background,\n  $background-hover: $button-background-hover,\n  $color: $button-color,\n  $style: $button-fill\n) {\n  @include button-base;\n\n  @if $style == solid {\n    @include button-style($background, $background-hover, $color);\n  }\n  @else if $style == hollow {\n    @include button-hollow;\n    @include button-hollow-style($background);\n  }\n\n  @if $expand {\n    @include button-expand;\n  }\n}\n\n@mixin foundation-button {\n  .button {\n    @include button;\n\n    // Sizes\n    @each $size, $value in map-remove($button-sizes, default) {\n      &.#{$size} {\n        font-size: $value;\n      }\n    }\n\n    &.expanded { @include button-expand; }\n\n    @if $button-responsive-expanded {\n      @each $size in $breakpoint-classes {\n        @include breakpoint(#{$size} only) {\n          &.#{$size}-only-expanded {\n            @include button-expand;\n          }\n        }\n        @if $size != $-zf-zero-breakpoint {\n          @include breakpoint(#{$size} down) {\n            &.#{$size}-down-expanded {\n              @include button-expand;\n            }\n          }\n\n          @include breakpoint(#{$size}) {\n            &.#{$size}-expanded {\n              @include button-expand;\n            }\n          }\n        }\n      }\n    }\n\n    // Colors\n    @each $name, $color in $button-palette {\n      @if $button-fill != hollow {\n        &.#{$name} {\n          @include button-style($color, auto, auto);\n        }\n      }\n      @else {\n        &.#{$name} {\n          @include button-hollow-style($color);\n        }\n\n        &.#{$name}.dropdown::after {\n          border-top-color: $color;\n        }\n      }\n    }\n\n    // Disabled style\n    &.disabled,\n    &[disabled] {\n      @include button-disabled;\n\n      @each $name, $color in $button-palette {\n        &.#{$name} {\n          @include button-disabled($color, auto);\n        }\n      }\n    }\n\n    // Hollow style\n    @if $button-fill != hollow {\n      &.hollow {\n        @include button-hollow;\n        @include button-hollow-style;\n\n        @each $name, $color in $button-palette {\n          &.#{$name} {\n            @include button-hollow-style($color);\n          }\n        }\n      }\n    }\n\n    // Clear style\n    @if $button-fill != clear {\n      &.clear {\n        @include button-hollow;\n        @include button-hollow-style;\n\n        &, &:hover, &:focus {\n          &, &.disabled, &[disabled] {\n            border-color: transparent;\n          }\n        }\n\n        @each $name, $color in $button-palette {\n          &.#{$name} {\n            @include button-hollow-style($color);\n\n            &, &:hover,\n            &:focus {\n              &,\n              &.disabled,\n              &[disabled] {\n                border-color: transparent;\n              }\n            }\n          }\n        }\n      }\n    }\n\n    // Dropdown arrow\n    &.dropdown {\n      @include button-dropdown;\n\n      @if $button-fill == hollow {\n        &::after {\n          border-top-color: $button-background;\n        }\n      }\n\n      &.hollow, &.clear {\n        &::after {\n          border-top-color: $button-background;\n        }\n\n        @each $name, $color in $button-palette {\n          &.#{$name} {\n            &::after {\n              border-top-color: $color;\n            }\n          }\n        }\n      }\n    }\n\n    // Button with dropdown arrow only\n    &.arrow-only::after {\n      top: -0.1em;\n      float: none;\n      margin-#{$global-left}: 0;\n    }\n  }\n\n  a.button { // sass-lint:disable-line no-qualifying-elements\n    &:hover,\n    &:focus {\n      text-decoration: none;\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group button-group\n////\n\n/// Margin for button groups.\n/// @type Number\n$buttongroup-margin: 1rem !default;\n\n/// Margin between buttons in a button group.\n/// @type Number\n$buttongroup-spacing: 1px !default;\n\n/// Selector for the buttons inside a button group.\n/// @type String\n$buttongroup-child-selector: '.button' !default;\n\n/// Maximum number of buttons that can be in an even-width button group. (Only needed when $global-flexbox: false;)\n/// @type Number\n$buttongroup-expand-max: 6 !default;\n\n/// Determines if $button-radius is applied to each button or the button group as a whole. Use $global-radius in _settings.scss to change radius.\n/// @type Boolean\n$buttongroup-radius-on-each: true !default;\n\n/// Add styles for a button group container.\n/// @param {String} $child-selector [$buttongroup-child-selector] - Selector for the buttons inside a button group.\n/// @param {Number} $spacing [$buttongroup-spacing] - Spacing between buttons in a button group.\n@mixin button-group(\n  $child-selector: $buttongroup-child-selector,\n  $spacing: $buttongroup-spacing\n) {\n  @include clearfix;\n  margin-bottom: $buttongroup-margin;\n\n  @if $global-flexbox {\n    display: flex;\n    flex-wrap: nowrap;\n    align-items: stretch;\n  }\n  @else {\n    font-size: 0;\n  }\n\n  #{$child-selector} {\n    margin: 0;\n    margin-#{$global-right}: $spacing;\n    margin-bottom: $spacing;\n    font-size: map-get($button-sizes, default);\n\n    @if $global-flexbox {\n      flex: 0 0 auto;\n    }\n\n    &:last-child {\n      margin-#{$global-right}: 0;\n    }\n\n    @if not $buttongroup-radius-on-each {\n      border-radius: 0;\n\n      &:first-child {\n        border-top-#{$global-left}-radius: $button-radius;\n        border-bottom-#{$global-left}-radius: $button-radius;\n      }\n\n      &:last-child {\n        border-top-#{$global-right}-radius: $button-radius;\n        border-bottom-#{$global-right}-radius: $button-radius;\n      }\n    }\n\n  }\n}\n\n/// Creates a full-width button group, making each button equal width.\n/// @param {String} $selector [$buttongroup-child-selector] - Selector for the buttons inside a button group.\n/// @param {Number} $spacing [$buttongroup-spacing] - Spacing between buttons in a button group.\n@mixin button-group-expand(\n  $selector: $buttongroup-child-selector,\n  $spacing: $buttongroup-spacing,\n  $count: null\n) {\n  @if not $global-flexbox {\n    margin-#{$global-right}: -$spacing;\n\n    &::before,\n    &::after {\n      display: none;\n    }\n  }\n\n  #{$selector} {\n    @if $global-flexbox {\n      flex: 1 1 0px; // sass-lint:disable-line zero-unit\n    }\n    @else {\n      // One child\n      &:first-child {\n        &:last-child {\n          width: calc(100% - #{$spacing});\n        }\n      }\n\n      // Two or more childreen\n      @for $i from 2 through $buttongroup-expand-max {\n        &:first-child:nth-last-child(#{$i}) {\n          &, &:first-child:nth-last-child(#{$i}) ~ #{$selector} {\n            display: inline-block;\n            width: calc(#{percentage(1 / $i)} - #{$spacing});\n            margin-#{$global-right}: $spacing;\n\n            &:last-child {\n              margin-#{$global-right}: $spacing * -$buttongroup-expand-max;\n            }\n          }\n        }\n      }\n    }\n  }\n}\n\n/// Stacks the buttons in a button group.\n/// @param {String} $selector [$buttongroup-child-selector] - Selector for the buttons inside the button group.\n@mixin button-group-stack(\n  $selector: $buttongroup-child-selector\n) {\n  @if $global-flexbox {\n    flex-wrap: wrap;\n  }\n\n  #{$selector} {\n    @if $global-flexbox {\n      flex: 0 0 100%;\n    }\n    @else {\n      width: 100%;\n    }\n\n    &:last-child {\n      margin-bottom: 0;\n    }\n\n\n    @if not $buttongroup-radius-on-each {\n      border-radius: 0;\n\n      &:first-child {\n        border-top-#{$global-left}-radius: $global-radius;\n        border-top-#{$global-right}-radius: $global-radius;\n      }\n\n      &:last-child {\n        margin-bottom: 0;\n        border-bottom-#{$global-left}-radius: $global-radius;\n        border-bottom-#{$global-right}-radius: $global-radius;\n      }\n    }\n\n  }\n}\n\n/// Un-stacks the buttons in a button group.\n/// @param {String} $selector [$buttongroup-child-selector] - Selector for the buttons inside the button group.\n@mixin button-group-unstack(\n  $selector: $buttongroup-child-selector\n) {\n  #{$selector} {\n    @if $global-flexbox {\n      flex: 0 0 auto;\n    }\n    @else {\n      width: auto;\n    }\n    margin-bottom: 0;\n\n    @if not $buttongroup-radius-on-each {\n      &:first-child {\n        border-top-#{$global-left}-radius: $global-radius;\n        border-top-#{$global-right}-radius: 0;\n        border-bottom-#{$global-left}-radius: $global-radius;\n      }\n\n      &:last-child {\n        border-top-#{$global-right}-radius: $global-radius;\n        border-bottom-#{$global-right}-radius: $global-radius;\n        border-bottom-#{$global-left}-radius: 0;\n      }\n    }\n\n  }\n}\n\n@mixin foundation-button-group {\n  .button-group {\n    @include button-group;\n\n    // Sizes\n    @each $size, $value in map-remove($button-sizes, default) {\n      &.#{$size} #{$buttongroup-child-selector} {\n        font-size: $value;\n      }\n    }\n\n    // Even-width Group\n    &.expanded {\n      @include button-group-expand;\n    }\n\n    // Colors\n    @each $name, $color in $button-palette {\n      @if $button-fill != hollow {\n        &.#{$name} #{$buttongroup-child-selector} {\n          @include button-style($color, auto, auto);\n        }\n      }\n      @else {\n        &.#{$name} #{$buttongroup-child-selector} {\n          @include button-hollow;\n          @include button-hollow-style($color);\n        }\n      }\n    }\n\n    &.stacked,\n    &.stacked-for-small,\n    &.stacked-for-medium {\n      @include button-group-stack;\n\n      &.expanded {\n        @include button-group-expand;\n      }\n    }\n\n    &.stacked-for-small {\n      @include breakpoint(medium) {\n        @include button-group-unstack;\n      }\n    }\n\n    &.stacked-for-medium {\n      @include breakpoint(large) {\n        @include button-group-unstack;\n      }\n    }\n\n    &.stacked-for-small.expanded {\n      @include breakpoint(small only) {\n        display: block;\n\n        #{$buttongroup-child-selector} {\n          display: block;\n          margin-#{$global-right}: 0;\n        }\n      }\n    }\n\n    &.stacked-for-medium.expanded {\n      @include breakpoint(medium down) {\n        display: block;\n\n        #{$buttongroup-child-selector} {\n          display: block;\n          margin-#{$global-right}: 0;\n        }\n      }\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group close-button\n////\n\n/// Default position of the close button. The first value should be `right` or `left`, and the second value should be `top` or `bottom`.\n/// @type List\n$closebutton-position: right top !default;\n\n/// Right (or left) offset(s) for a close button.\n/// @type Number|Map\n$closebutton-offset-horizontal: (\n  small: 0.66rem,\n  medium: 1rem,\n) !default;\n\n/// Top (or bottom) offset(s) for a close button.\n/// @type Number|Map\n$closebutton-offset-vertical: (\n  small: 0.33em,\n  medium: 0.5rem,\n) !default;\n\n/// Default font size(s) of the close button.\n/// @type Number|Map\n$closebutton-size: (\n  small: 1.5em,\n  medium: 2em,\n) !default;\n\n/// The line-height of the close button. It affects the spacing of the element.\n/// @type Number\n$closebutton-lineheight: 1 !default;\n\n/// Default color of the close button.\n/// @type Color\n$closebutton-color: $dark-gray !default;\n\n/// Default color of the close button when being hovered on.\n/// @type Color\n$closebutton-color-hover: $black !default;\n\n\n/// Get the size and position for a close button. If the input value is a number, the number is returned. If the input value is a config map and the map has the key `$size`, the value is returned.\n///\n/// @param {Number|Map} $value - A number or map that represents the size or position value(s) of the close button.\n/// @param {Keyword} $size - The size of the close button to use.\n///\n/// @return {Number} The given number or the value found in the map.\n@function -zf-get-size-val($value, $size) {\n  // Check if the value is a number\n  @if type-of($value) == 'number' {\n    // If it is, just return the number\n    @return $value;\n  }\n\n  // Check if the size name exists in the value map\n  @else if map-has-key($value, $size) {\n    // If it does, return the value\n    @return map-get($value, $size);\n  }\n}\n\n/// Sets the size and position of a close button.\n/// @param {Keyword} $size [medium] - The size to use. Set to `small` to create a small close button. The 'medium' values defined in `$closebutton-*` variables will be used as the default size and position of the close button.\n@mixin close-button-size($size) {\n  $x: nth($closebutton-position, 1);\n  $y: nth($closebutton-position, 2);\n\n  #{$x}: -zf-get-size-val($closebutton-offset-horizontal, $size);\n  #{$y}: -zf-get-size-val($closebutton-offset-vertical, $size);\n  font-size: -zf-get-size-val($closebutton-size, $size);\n  line-height: -zf-get-size-val($closebutton-lineheight, $size);\n}\n\n/// Adds styles for a close button, using the styles in the settings variables.\n@mixin close-button {\n  $x: nth($closebutton-position, 1);\n  $y: nth($closebutton-position, 2);\n\n  @include disable-mouse-outline;\n  position: absolute;\n  color: $closebutton-color;\n  cursor: pointer;\n\n  &:hover,\n  &:focus {\n    color: $closebutton-color-hover;\n  }\n}\n\n@mixin foundation-close-button {\n  .close-button {\n    @include close-button;\n\n    &.small { @include close-button-size(small) }\n    &, &.medium { @include close-button-size(medium) }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group label\n////\n\n/// Default background color for labels.\n/// @type Color\n$label-background: $primary-color !default;\n\n/// Default text color for labels.\n/// @type Color\n$label-color: $white !default;\n\n/// Alternate text color for labels.\n/// @type Color\n$label-color-alt: $black !default;\n\n/// Coloring classes. A map of classes to output in your CSS, like `.secondary`, `.success`, and so on.\n/// @type Map\n$label-palette: $foundation-palette !default;\n\n/// Default font size for labels.\n/// @type Number\n$label-font-size: 0.8rem !default;\n\n/// Default padding inside labels.\n/// @type Number\n$label-padding: 0.33333rem 0.5rem !default;\n\n/// Default radius of labels.\n/// @type Number\n$label-radius: $global-radius !default;\n\n/// Generates base styles for a label.\n@mixin label {\n  display: inline-block;\n  padding: $label-padding;\n\n  border-radius: $label-radius;\n\n  font-size: $label-font-size;\n  line-height: 1;\n  white-space: nowrap;\n  cursor: default;\n}\n\n@mixin foundation-label {\n  .label {\n    @include label;\n\n    background: $label-background;\n    color: $label-color;\n\n    @each $name, $color in $label-palette {\n      &.#{$name} {\n        background: $color;\n        color: color-pick-contrast($color, ($label-color, $label-color-alt));\n      }\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n/// Adds styles for a progress bar container.\n@mixin progress-container {\n  height: $progress-height;\n  margin-bottom: $progress-margin-bottom;\n  border-radius: $progress-radius;\n  background-color: $progress-background;\n}\n\n/// Adds styles for the inner meter of a progress bar.\n@mixin progress-meter {\n  position: relative;\n  display: block;\n  width: 0%;\n  height: 100%;\n  background-color: $progress-meter-background;\n\n  @if has-value($progress-radius) {\n    border-radius: $global-radius;\n  }\n}\n\n/// Adds styles for text in the progress meter.\n@mixin progress-meter-text {\n  @include absolute-center;\n  margin: 0;\n  font-size: 0.75rem;\n  font-weight: bold;\n  color: $white;\n  white-space: nowrap;\n\n  @if has-value($progress-radius) {\n    border-radius: $progress-radius;\n  }\n}\n\n@mixin foundation-progress-bar {\n  // Progress bar\n  .progress {\n    @include progress-container;\n\n    @each $name, $color in $foundation-palette {\n      &.#{$name} {\n        .progress-meter {\n          background-color: $color;\n        }\n      }\n    }\n  }\n\n  // Inner meter\n  .progress-meter {\n    @include progress-meter;\n  }\n\n  // Inner meter text\n  .progress-meter-text {\n    @include progress-meter-text;\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n// [TODO] Check how plugin confirms disabled or vertical status\n// [TODO] Check if transition: all; is necessary\n\n////\n/// @group slider\n////\n\n/// Default slider width of a vertical slider. (Doesn't apply to the native slider.)\n/// @type Number\n$slider-width-vertical: 0.5rem !default;\n\n/// Transition properties to apply to the slider handle and fill. (Doesn't apply to the native slider.)\n/// @type Transition\n$slider-transition: all 0.2s ease-in-out !default;\n\n/// Adds the general styles for sliders.\n@mixin slider-container {\n  position: relative;\n  height: $slider-height;\n  margin-top: 1.25rem;\n  margin-bottom: 2.25rem;\n\n  background-color: $slider-background;\n  cursor: pointer;\n  user-select: none;\n  touch-action: none;\n}\n\n/// Adds the general styles for active fill for sliders.\n@mixin slider-fill {\n  position: absolute;\n  top: 0;\n  left: 0;\n\n  display: inline-block;\n  max-width: 100%;\n  height: $slider-height;\n\n  background-color: $slider-fill-background;\n  transition: $slider-transition;\n\n  &.is-dragging {\n    transition: all 0s linear;\n  }\n}\n\n/// Adds the general styles for the slider handles.\n@mixin slider-handle {\n  @include disable-mouse-outline;\n  @include vertical-center;\n  left: 0;\n  z-index: 1;\n\n  display: inline-block;\n  width: $slider-handle-width;\n  height: $slider-handle-height;\n\n  border-radius: $slider-radius;\n  background-color: $slider-handle-background;\n  transition: $slider-transition;\n  touch-action: manipulation;\n\n  &:hover {\n    background-color: scale-color($slider-handle-background, $lightness: -15%);\n  }\n\n  &.is-dragging {\n    transition: all 0s linear;\n  }\n}\n\n@mixin slider-disabled {\n  opacity: $slider-opacity-disabled;\n  cursor: not-allowed;\n}\n\n@mixin slider-vertical {\n  display: inline-block;\n  width: $slider-width-vertical;\n  height: 12.5rem;\n  margin: 0 1.25rem;\n  transform: scale(1, -1);\n\n  .slider-fill {\n    top: 0;\n    width: $slider-width-vertical;\n    max-height: 100%;\n  }\n\n  .slider-handle {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    width: $slider-handle-height;\n    height: $slider-handle-width;\n    transform: translateX(-50%);\n  }\n}\n\n@mixin foundation-slider {\n  // Container\n  .slider {\n    @include slider-container;\n  }\n\n  // Fill area\n  .slider-fill {\n    @include slider-fill;\n  }\n\n  // Draggable handle\n  .slider-handle {\n    @include slider-handle;\n  }\n\n  // Disabled state\n  .slider.disabled,\n  .slider[disabled] {\n    @include slider-disabled;\n  }\n\n  // Vertical slider\n  .slider.vertical {\n    @include slider-vertical;\n  }\n\n  // RTL support\n  @if $global-text-direction == rtl {\n    .slider:not(.vertical) {\n      transform: scale(-1, 1);\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group switch\n////\n\n/// Background color of a switch.\n/// @type Color\n$switch-background: $medium-gray !default;\n\n/// Background active color of a switch.\n/// @type Color\n$switch-background-active: $primary-color !default;\n\n/// Height of a switch, with no class applied.\n/// @type Number\n$switch-height: 2rem !default;\n\n/// Height of a switch with .tiny class.\n/// @type Number\n$switch-height-tiny: 1.5rem !default;\n\n/// Height of a switch with .small class.\n/// @type Number\n$switch-height-small: 1.75rem !default;\n\n/// Height of a switch with .large class.\n/// @type Number\n$switch-height-large: 2.5rem !default;\n\n/// Border radius of the switch\n/// @type Number\n$switch-radius: $global-radius !default;\n\n/// border around a modal.\n/// @type Number\n$switch-margin: $global-margin !default;\n\n/// Background color for the switch container and paddle.\n/// @type Color\n$switch-paddle-background: $white !default;\n\n/// Spacing between a switch paddle and the edge of the body.\n/// @type Number\n$switch-paddle-offset: 0.25rem !default;\n\n/// border radius of the switch paddle\n/// @type Number\n$switch-paddle-radius: $global-radius !default;\n\n/// switch transition.\n/// @type Number\n$switch-paddle-transition: all 0.25s ease-out !default;\n\n// make them variables\n// ask about accessibility on label\n// change class name for text\n\n/// Adds styles for a switch container. Apply this to a container class.\n@mixin switch-container {\n  position: relative;\n  margin-bottom: $switch-margin;\n  outline: 0;\n\n  // These properties cascade down to the switch text\n  font-size: rem-calc(14);\n  font-weight: bold;\n  color: $white;\n\n  user-select: none;\n}\n\n/// Adds styles for a switch input. Apply this to an `<input>` within a switch.\n@mixin switch-input {\n  position: absolute;\n  margin-bottom: 0;\n  opacity: 0;\n}\n\n/// Adds styles for the background and paddle of a switch. Apply this to a `<label>` within a switch.\n@mixin switch-paddle {\n  $switch-width: $switch-height * 2;\n  $paddle-height: $switch-height - ($switch-paddle-offset * 2);\n  $paddle-width: $switch-height - ($switch-paddle-offset * 2);\n  $paddle-active-offest: $switch-width - $paddle-width - $switch-paddle-offset;\n\n  position: relative;\n  display: block;\n  width: $switch-width;\n  height: $switch-height;\n\n  border-radius: $switch-radius;\n  background: $switch-background;\n  transition: $switch-paddle-transition;\n\n  // Resetting these <label> presets so type styles cascade down\n  font-weight: inherit;\n  color: inherit;\n\n  cursor: pointer;\n\n  // Needed to override specificity\n  input + & {\n    margin: 0;\n  }\n\n  // The paddle itself\n  &::after {\n    position: absolute;\n    top: $switch-paddle-offset;\n    #{$global-left}: $switch-paddle-offset;\n\n    display: block;\n    width: $paddle-width;\n    height: $paddle-height;\n\n    transform: translate3d(0, 0, 0);\n    border-radius: $switch-paddle-radius;\n    background: $switch-paddle-background;\n    transition: $switch-paddle-transition;\n    content: '';\n  }\n\n  // Change the visual style when the switch is active\n  input:checked ~ & {\n    background: $switch-background-active;\n\n    &::after {\n      #{$global-left}: $paddle-active-offest;\n    }\n  }\n\n  input:focus ~ & {\n    @include disable-mouse-outline;\n  }\n}\n\n/// Adds base styles for active/inactive text inside a switch. Apply this to text elements inside the switch `<label>`.\n@mixin switch-text {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n}\n\n/// Adds styles for the active state text within a switch.\n@mixin switch-text-active {\n  #{$global-left}: 8%;\n  display: none;\n\n  input:checked + label > & {\n    display: block;\n  }\n}\n\n/// Adds styles for the inactive state text within a switch.\n@mixin switch-text-inactive {\n  #{$global-right}: 15%;\n\n  input:checked + label > & {\n    display: none;\n  }\n}\n\n/// Changes the size of a switch by modifying the size of the body and paddle. Apply this to a switch container.\n/// @param {Number} $font-size [1rem] - Font size of label text within the switch.\n/// @param {Number} $switch-height [2rem] - Height of the switch body.\n/// @param {Number} $paddle-offset [0.25rem] - Spacing between the switch paddle and the edge of the switch body.\n@mixin switch-size(\n  $font-size: 1rem,\n  $switch-height: 2rem,\n  $paddle-offset: 0.25rem\n) {\n\n  $switch-width: $switch-height * 2;\n  $paddle-width: $switch-height - ($paddle-offset * 2);\n  $paddle-height: $switch-height - ($paddle-offset * 2);\n  $paddle-active-offest: $switch-width - $paddle-width - $paddle-offset;\n\n  height: $switch-height;\n\n  .switch-paddle {\n    width: $switch-width;\n    height: $switch-height;\n    font-size: $font-size;\n  }\n\n  .switch-paddle::after {\n    top: $paddle-offset;\n    #{$global-left}: $paddle-offset;\n    width: $paddle-width;\n    height: $paddle-height;\n  }\n\n  input:checked ~ .switch-paddle::after {\n    #{$global-left}: $paddle-active-offest;\n  }\n}\n\n@mixin foundation-switch {\n  // Container class\n  .switch {\n    height: $switch-height;\n    @include switch-container;\n  }\n\n  // <input> element\n  .switch-input {\n    @include switch-input;\n  }\n\n  // <label> element\n  .switch-paddle {\n    @include switch-paddle;\n  }\n\n  // Base label text styles\n  %switch-text {\n    @include switch-text;\n  }\n\n  // Active label text styles\n  .switch-active {\n    @extend %switch-text;\n    @include switch-text-active;\n  }\n\n  // Inactive label text styles\n  .switch-inactive {\n    @extend %switch-text;\n    @include switch-text-inactive;\n  }\n\n  // Switch sizes\n  .switch.tiny {\n    @include switch-size(rem-calc(10), $switch-height-tiny, $switch-paddle-offset);\n  }\n\n  .switch.small {\n    @include switch-size(rem-calc(12), $switch-height-small, $switch-paddle-offset);\n  }\n\n  .switch.large {\n    @include switch-size(rem-calc(16), $switch-height-large, $switch-paddle-offset);\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n// sass-lint:disable no-qualifying-elements\n\n////\n/// @group table\n////\n\n/// Default color for table background.\n/// @type Color\n$table-background: $white  !default;\n\n/// Default scale for darkening the striped table rows and the table border.\n/// @type Number\n$table-color-scale: 5% !default;\n\n/// Default style for table border.\n/// @type List\n$table-border: 1px solid smart-scale($table-background, $table-color-scale) !default;\n\n/// Default padding for table.\n/// @type Number\n$table-padding: rem-calc(8 10 10) !default;\n\n/// Default scale for darkening the table rows on hover.\n/// @type Number\n$table-hover-scale: 2% !default;\n\n/// Default color of standard rows on hover.\n/// @type List\n$table-row-hover: darken($table-background, $table-hover-scale) !default;\n\n/// Default color of striped rows on hover.\n/// @type List\n$table-row-stripe-hover: darken($table-background, $table-color-scale + $table-hover-scale) !default;\n\n/// If `true`, tables are striped by default and an .unstriped class is created. If `false`, a .striped class is created.\n/// @type Boolean\n$table-is-striped: true !default;\n\n/// Default background color for striped rows.\n/// @type Color\n$table-striped-background: smart-scale($table-background, $table-color-scale) !default;\n\n/// Default value for showing the stripe on rows of the tables, excluding the header and footer. If even, the even rows will have a background color. If odd, the odd rows will have a background color. If empty, or any other value, the table rows will have no striping.\n/// @type Keyword\n$table-stripe: even !default;\n\n/// Default color for header background.\n/// @type Color\n$table-head-background: smart-scale($table-background, $table-color-scale / 2) !default;\n\n/// Default color of header rows on hover.\n/// @type List\n$table-head-row-hover: darken($table-head-background, $table-hover-scale) !default;\n\n/// Default color for footer background.\n/// @type Color\n$table-foot-background: smart-scale($table-background, $table-color-scale) !default;\n\n/// Default color of footer rows on hover.\n/// @type List\n$table-foot-row-hover: darken($table-foot-background, $table-hover-scale) !default;\n\n/// Default font color for header.\n/// @type Color\n$table-head-font-color: $body-font-color !default;\n\n/// Default font color for footer.\n/// @type Color\n$table-foot-font-color: $body-font-color !default;\n\n/// Default value for showing the header when using stacked tables.\n/// @type Boolean\n$show-header-for-stacked: false !default;\n\n/// Breakpoint at which stacked table switches from mobile to desktop view.\n/// @type Breakpoint\n$table-stack-breakpoint: medium !default;\n\n@mixin -zf-table-stripe($stripe: $table-stripe) {\n  tr {\n    // If stripe is set to even, darken the even rows.\n    @if $stripe == even {\n      &:nth-child(even) {\n        border-bottom: 0;\n        background-color: $table-striped-background;\n      }\n    }\n\n    // If stripe is set to odd, darken the odd rows.\n    @else if $stripe == odd {\n      &:nth-child(odd) {\n        background-color: $table-striped-background;\n      }\n    }\n  }\n}\n\n@mixin -zf-table-unstripe() {\n  tr {\n    border-bottom: 0;\n    border-bottom: $table-border;\n    background-color: $table-background;\n  }\n}\n\n@mixin -zf-table-children-styles($stripe: $table-stripe, $is-striped: $table-is-striped) {\n  thead,\n  tbody,\n  tfoot {\n    border: $table-border;\n    background-color: $table-background;\n  }\n\n  // Caption\n  caption {\n    padding: $table-padding;\n    font-weight: $global-weight-bold;\n  }\n\n  // Table head\n  thead {\n    background: $table-head-background;\n    color: $table-head-font-color;\n  }\n\n  // Table foot\n  tfoot {\n    background: $table-foot-background;\n    color: $table-foot-font-color;\n  }\n\n  // Table head and foot\n  thead,\n  tfoot {\n    // Rows within head and foot\n    tr {\n      background: transparent;\n    }\n\n    // Cells within head and foot\n    th,\n    td {\n      padding: $table-padding;\n      font-weight: $global-weight-bold;\n      text-align: #{$global-left};\n    }\n  }\n\n  // Table rows\n  tbody {\n    th,\n    td {\n      padding: $table-padding;\n    }\n  }\n\n  // If tables are striped\n  @if $is-striped == true {\n    tbody {\n      @include -zf-table-stripe($stripe);\n    }\n\n    &.unstriped {\n      tbody {\n        @include -zf-table-unstripe();\n        background-color: $table-background;\n      }\n    }\n  }\n\n  // If tables are not striped\n  @else if $is-striped == false {\n    tbody {\n      @include -zf-table-unstripe();\n    }\n\n    &.striped {\n      tbody {\n        @include -zf-table-stripe($stripe);\n      }\n    }\n  }\n}\n\n/// Adds the general styles for tables.\n/// @param {Keyword} $stripe [$table-stripe] - Uses keywords even, odd, or none to darken rows of the table. The default value is even.\n@mixin table(\n  $stripe: $table-stripe,\n  $nest: false\n) {\n  border-collapse: collapse;\n  width: 100%;\n  margin-bottom: $global-margin;\n  border-radius: $global-radius;\n\n  @if $nest {\n    @include -zf-table-children-styles($stripe);\n  }\n  @else {\n    @at-root {\n      @include -zf-table-children-styles($stripe);\n    }\n  }\n}\n\n/// Adds the ability to horizontally scroll the table when the content overflows horizontally.\n@mixin table-scroll {\n  display: block;\n  width: 100%;\n  overflow-x: auto;\n}\n\n/// Slightly darkens the table rows on hover.\n@mixin table-hover {\n  thead tr {\n    //Darkens the table header rows on hover.\n    &:hover {\n      background-color: $table-head-row-hover;\n    }\n  }\n\n  tfoot tr {\n    //Darkens the table footer rows on hover.\n    &:hover {\n      background-color: $table-foot-row-hover;\n    }\n  }\n\n  tbody tr {\n    //Darkens the non-striped table rows on hover.\n    &:hover {\n      background-color: $table-row-hover;\n    }\n  }\n\n  @if $table-is-striped == true {\n    // Darkens the even striped table rows.\n    @if($table-stripe == even) {\n      &:not(.unstriped) tr:nth-of-type(even):hover {\n        background-color: $table-row-stripe-hover;\n      }\n    }\n\n    // Darkens the odd striped table rows.\n    @else if($table-stripe == odd) {\n      &:not(.unstriped) tr:nth-of-type(odd):hover {\n        background-color: $table-row-stripe-hover;\n      }\n    }\n  }\n\n  @else if $table-is-striped == false {\n    // Darkens the even striped table rows.\n    @if($table-stripe == even) {\n      &.striped tr:nth-of-type(even):hover {\n        background-color: $table-row-stripe-hover;\n      }\n    }\n\n    // Darkens the odd striped table rows.\n    @else if($table-stripe == odd) {\n      &.striped tr:nth-of-type(odd):hover {\n        background-color: $table-row-stripe-hover;\n      }\n    }\n  }\n}\n\n/// Adds styles for a stacked table. Useful for small-screen layouts.\n/// @param {Boolean} $header [$show-header-for-stacked] - Show the first th of header when stacked.\n@mixin table-stack($header: $show-header-for-stacked) {\n  @if $header {\n    thead {\n      th {\n        display: block;\n      }\n    }\n  }\n  @else {\n    thead {\n      display: none;\n    }\n  }\n\n  tfoot {\n    display: none;\n  }\n\n  tr,\n  th,\n  td {\n    display: block;\n  }\n\n  td {\n    border-top: 0;\n  }\n}\n\n@mixin foundation-table($nest: false) {\n  table {\n    @include table($nest: $nest);\n  }\n\n  table.stack {\n    @include breakpoint($table-stack-breakpoint down) {\n      @include table-stack;\n    }\n  }\n\n  table.scroll {\n    @include table-scroll;\n  }\n\n  table.hover {\n    @include table-hover;\n  }\n\n  .table-scroll {\n    overflow-x: auto;\n\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import 'math';\n\n$contrast-warnings: true !default;\n\n////\n/// @group functions\n////\n\n/// Checks the luminance of `$color`.\n///\n/// @param {Color} $color - Color to check the luminance of.\n///\n/// @returns {Number} The luminance of `$color`.\n@function color-luminance($color) {\n  // Adapted from: https://github.com/LeaVerou/contrast-ratio/blob/gh-pages/color.js\n  // Formula: http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef\n  $rgba: red($color), green($color), blue($color);\n  $rgba2: ();\n\n  @for $i from 1 through 3 {\n    $rgb: nth($rgba, $i);\n    $rgb: $rgb / 255;\n\n    $rgb: if($rgb < 0.03928, $rgb / 12.92, pow(($rgb + 0.055) / 1.055, 2.4));\n\n    $rgba2: append($rgba2, $rgb);\n  }\n\n  @return 0.2126 * nth($rgba2, 1) + 0.7152 * nth($rgba2, 2) + 0.0722 * nth($rgba2, 3);\n}\n\n/// Checks the contrast ratio of two colors.\n///\n/// @param {Color} $color1 - First color to compare.\n/// @param {Color} $color2 - Second color to compare.\n///\n/// @returns {Number} The contrast ratio of the compared colors.\n@function color-contrast($color1, $color2) {\n  // Adapted from: https://github.com/LeaVerou/contrast-ratio/blob/gh-pages/color.js\n  // Formula: http://www.w3.org/TR/2008/REC-WCAG20-20081211/#contrast-ratiodef\n  $luminance1: color-luminance($color1) + 0.05;\n  $luminance2: color-luminance($color2) + 0.05;\n  $ratio: $luminance1 / $luminance2;\n\n  @if $luminance2 > $luminance1 {\n    $ratio: 1 / $ratio;\n  }\n\n  $ratio: round($ratio * 10) / 10;\n\n  @return $ratio;\n}\n\n/// Checks the luminance of `$base`, and returns the color from `$colors` (list of colors) that has the most contrast.\n///\n/// @param {Color} $base - Color to check luminance.\n/// @param {List} $colors [($white, $black)] - Colors to compare.\n/// @param {Number} $tolerance [$global-color-pick-contrast-tolerance] - Contrast tolerance.\n///\n/// @returns {Color} the color from `$colors` (list of colors) that has the most contrast.\n@function color-pick-contrast($base, $colors: ($white, $black), $tolerance: $global-color-pick-contrast-tolerance) {\n  $contrast: color-contrast($base, nth($colors, 1));\n  $best: nth($colors, 1);\n\n  @for $i from 2 through length($colors) {\n    $current-contrast: color-contrast($base, nth($colors, $i));\n    @if ($current-contrast - $contrast > $tolerance) {\n      $contrast: color-contrast($base, nth($colors, $i));\n      $best: nth($colors, $i);\n    }\n  }\n\n  @if ($contrast-warnings and $contrast < 3) {\n    @warn \"Contrast ratio of #{$best} on #{$base} is pretty bad, just #{$contrast}\";\n  }\n\n  @return $best;\n}\n\n/// Scales a color to be darker if it's light, or lighter if it's dark. Use this function to tint a color appropriate to its lightness.\n///\n/// @param {Color} $color - Color to scale.\n/// @param {Percentage} $scale [5%] - Amount to scale up or down.\n/// @param {Percentage} $threshold [40%] - Threshold of lightness to check against.\n///\n/// @returns {Color} A scaled color.\n@function smart-scale($color, $scale: 5%, $threshold: 40%) {\n  @if lightness($color) > $threshold {\n    $scale: -$scale;\n  }\n  @return scale-color($color, $lightness: $scale);\n}\n\n/// Get color from foundation-palette\n///\n/// @param {key} color key from foundation-palette\n///\n/// @returns {Color} color from foundation-palette\n@function get-color($key) {\n  @if map-has-key($foundation-palette, $key) {\n    @return map-get($foundation-palette, $key);\n  }\n  @else {\n    @error 'given $key is not available in $foundation-palette';\n  }\n}\n\n/// Transfers the colors in the `$foundation-palette` map into variables, such as `$primary-color` and `$secondary-color`. Call this mixin below the Global section of your settings file to properly migrate your codebase.\n@mixin add-foundation-colors() {\n  @if map-has-key($foundation-palette, primary) {\n    $primary-color: map-get($foundation-palette, primary) !global;\n  } @else {\n    $primary-color: #1779ba !global;\n  }\n  @if map-has-key($foundation-palette, secondary) {\n    $secondary-color: map-get($foundation-palette, secondary) !global;\n  } @else {\n    $secondary-color: #767676 !global;\n  }\n  @if map-has-key($foundation-palette, success) {\n    $success-color: map-get($foundation-palette, success) !global;\n  } @else {\n    $success-color: #3adb76 !global;\n  }\n  @if map-has-key($foundation-palette, warning) {\n    $warning-color: map-get($foundation-palette, warning) !global;\n  } @else {\n    $warning-color: #ffae00 !global;\n  }\n  @if map-has-key($foundation-palette, alert) {\n    $alert-color: map-get($foundation-palette, alert) !global;\n  } @else {\n    $alert-color: #cc4b37 !global;\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group badge\n////\n\n/// Default background color for badges.\n/// @type Color\n$badge-background: $primary-color !default;\n\n/// Default text color for badges.\n/// @type Color\n$badge-color: $white !default;\n\n/// Alternate text color for badges.\n/// @type Color\n$badge-color-alt: $black !default;\n\n/// Coloring classes. A map of classes to output in your CSS, like `.secondary`, `.success`, and so on.\n/// @type Map\n$badge-palette: $foundation-palette !default;\n\n/// Default padding inside badges.\n/// @type Number\n$badge-padding: 0.3em !default;\n\n/// Minimum width of a badge.\n/// @type Number\n$badge-minwidth: 2.1em !default;\n\n/// Default font size for badges.\n/// @type Number\n$badge-font-size: 0.6rem !default;\n\n/// Generates the base styles for a badge.\n@mixin badge {\n  display: inline-block;\n  min-width: $badge-minwidth;\n  padding: $badge-padding;\n\n  border-radius: 50%;\n\n  font-size: $badge-font-size;\n  text-align: center;\n}\n\n@mixin foundation-badge {\n  .badge {\n    @include badge;\n\n    background: $badge-background;\n    color: $badge-color;\n\n    @each $name, $color in $badge-palette {\n      &.#{$name} {\n        background: $color;\n        color: color-pick-contrast($color, ($badge-color, $badge-color-alt));\n      }\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group breadcrumbs\n////\n\n/// Margin around a breadcrumbs container.\n/// @type Number\n$breadcrumbs-margin: 0 0 $global-margin 0 !default;\n\n/// Font size of breadcrumb links.\n/// @type Number\n$breadcrumbs-item-font-size: rem-calc(11) !default;\n\n/// Color of breadcrumb links.\n/// @type Color\n$breadcrumbs-item-color: $primary-color !default;\n\n/// Color of the active breadcrumb link.\n/// @type Color\n$breadcrumbs-item-color-current: $black !default;\n\n/// Opacity of disabled breadcrumb links.\n/// @type Number\n$breadcrumbs-item-color-disabled: $medium-gray !default;\n\n/// Margin between breadcrumb items.\n/// @type Number\n$breadcrumbs-item-margin: 0.75rem !default;\n\n/// If `true`, makes breadcrumb links uppercase.\n/// @type Boolean\n$breadcrumbs-item-uppercase: true !default;\n\n/// If `true`, adds a seperator between breadcrumb links.\n/// @type Boolean\n$breadcrumbs-item-separator: true !default;\n\n// If it exists $breadcrumbs-item-slash is used to build $breadcrumbs-item-separator. See the documentation.\n@if variable-exists(breadcrumbs-item-slash) {\n  $breadcrumbs-item-separator: $breadcrumbs-item-slash;\n}\n\n/// Used character for the breadcrumb separator.\n/// @type Content\n$breadcrumbs-item-separator-item: '/' !default;\n\n/// Used character for the breadcrumb separator in rtl mode.\n/// @type Content\n$breadcrumbs-item-separator-item-rtl: '\\\\' !default;\n\n/// Color of breadcrumb item.\n/// @type Color\n$breadcrumbs-item-separator-color: $medium-gray !default;\n\n// If it exists $breadcrumbs-item-slash-color is used to build $breadcrumbs-item-separator-color. See the documentation.\n@if variable-exists(breadcrumbs-item-slash-color) {\n  $breadcrumbs-item-separator-color: $breadcrumbs-item-slash-color;\n}\n\n/// Adds styles for a breadcrumbs container, along with the styles for the `<li>` and `<a>` elements inside of it.\n@mixin breadcrumbs-container {\n  @include clearfix;\n  margin: $breadcrumbs-margin;\n  list-style: none;\n\n  // Item wrapper\n  li {\n    float: #{$global-left};\n\n    font-size: $breadcrumbs-item-font-size;\n    color: $breadcrumbs-item-color-current;\n    cursor: default;\n\n    @if $breadcrumbs-item-uppercase {\n      text-transform: uppercase;\n    }\n\n    @if $breadcrumbs-item-separator {\n      // Need to escape the backslash\n      $separator: if($global-text-direction == 'ltr', $breadcrumbs-item-separator-item, $breadcrumbs-item-separator-item-rtl);\n\n      &:not(:last-child) {\n        &::after {\n          position: relative;\n          margin: 0 $breadcrumbs-item-margin;\n          opacity: 1;\n          content: $separator;\n          color: $breadcrumbs-item-separator-color;\n        }\n      }\n    }\n    @else {\n      margin-#{$global-right}: $breadcrumbs-item-margin;\n    }\n  }\n\n  // Page links\n  a {\n    color: $breadcrumbs-item-color;\n\n    &:hover {\n      text-decoration: underline;\n    }\n  }\n}\n\n@mixin foundation-breadcrumbs {\n  .breadcrumbs {\n    @include breadcrumbs-container;\n\n    .disabled {\n      color: $breadcrumbs-item-color-disabled;\n      cursor: not-allowed;\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group callout\n////\n\n/// Default background color.\n/// @type Color\n$callout-background: $white !default;\n\n/// Default fade value for callout backgrounds.\n/// @type Number\n$callout-background-fade: 85% !default;\n\n/// Default border style for callouts.\n/// @type List\n$callout-border: 1px solid rgba($black, 0.25) !default;\n\n/// Default bottom margin for callouts.\n/// @type Number\n$callout-margin: 0 0 1rem 0 !default;\n\n/// Default inner padding for callouts.\n/// @type Number\n$callout-padding: 1rem !default;\n\n/// Default font color for callouts.\n/// @type Color\n$callout-font-color: $body-font-color !default;\n\n/// Default font color for callouts, if the callout has a dark background.\n/// @type Color\n$callout-font-color-alt: $body-background !default;\n\n/// Default border radius for callouts.\n/// @type Color\n$callout-radius: $global-radius !default;\n\n/// Amount to tint links used within colored panels. Set to `false` to disable this feature.\n/// @type Number | Boolean\n$callout-link-tint: 30% !default;\n\n/// Adds basic styles for a callout, including padding and margin.\n@mixin callout-base() {\n  position: relative;\n  margin: $callout-margin;\n  padding: $callout-padding;\n\n  border: $callout-border;\n  border-radius: $callout-radius;\n\n  // Respect the padding, fool.\n  > :first-child {\n    margin-top: 0;\n  }\n\n  > :last-child {\n    margin-bottom: 0;\n  }\n}\n\n/// Generate quick styles for a callout using a single color as a baseline.\n/// @param {Color} $color [$callout-background] - Color to use.\n@mixin callout-style($color: $callout-background) {\n  $background: scale-color($color, $lightness: $callout-background-fade);\n\n  background-color: $background;\n  color: color-pick-contrast($background, ($callout-font-color, $callout-font-color-alt));\n}\n\n@mixin callout-size($padding) {\n  padding-top: $padding;\n  padding-right: $padding;\n  padding-bottom: $padding;\n  padding-left: $padding;\n}\n\n\n/// Adds styles for a callout.\n/// @param {Color} $color [$callout-background] - Color to use.\n@mixin callout($color: $callout-background) {\n  @include callout-base;\n  @include callout-style($color);\n}\n\n@mixin foundation-callout {\n  .callout {\n    @include callout;\n\n    @each $name, $color in $foundation-palette {\n      &.#{$name} {\n        @include callout-style($color);\n      }\n    }\n\n    &.small {\n      @include callout-size(0.5rem);\n    }\n\n    &.large {\n      @include callout-size(3rem);\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group card\n////\n\n/// Default background color.\n/// @type Color\n$card-background: $white !default;\n\n/// Default font color for cards.\n/// @type Color\n$card-font-color: $body-font-color !default;\n\n/// Default background.\n/// @type Color\n$card-divider-background: $light-gray !default;\n\n/// Default border style.\n/// @type List\n$card-border: 1px solid $light-gray !default;\n\n/// Default card shadow.\n/// @type List\n$card-shadow: none !default;\n\n/// Default border radius.\n/// @type List\n$card-border-radius: $global-radius !default;\n\n/// Default padding.\n/// @type Number\n$card-padding: $global-padding !default;\n\n/// Default bottom margin.\n/// @type number\n$card-margin-bottom: $global-margin !default;\n\n/// Adds styles for a card container.\n/// @param {Color} $background - Background color of the card.\n/// @param {Color} $color - font color of the card.\n/// @param {Number} $margin - Bottom margin of the card.\n/// @param {List} $border - Border around the card.\n/// @param {List} $radius - border radius of the card.\n/// @param {List} $shadow - box shadow of the card.\n@mixin card-container(\n  $background: $card-background,\n  $color: $card-font-color,\n  $margin: $card-margin-bottom,\n  $border: $card-border,\n  $radius: $card-border-radius,\n  $shadow: $card-shadow\n) {\n  @if $global-flexbox {\n    display: flex;\n    flex-direction: column;\n    flex-grow: 1;\n  }\n\n  margin-bottom: $margin;\n\n  border: $border;\n  border-radius: $radius;\n\n  background: $background;\n  box-shadow: $shadow;\n\n  overflow: hidden;\n  color: $color;\n\n  & > :last-child {\n    margin-bottom: 0;\n  }\n}\n\n/// Adds styles for a card divider.\n@mixin card-divider(\n  $background: $card-divider-background,\n  $padding: $card-padding\n) {\n  @if $global-flexbox {\n    display: flex;\n    flex: 0 1 auto;\n  }\n\n  padding: $padding;\n  background: $background;\n\n  & > :last-child {\n    margin-bottom: 0;\n  }\n}\n\n/// Adds styles for a card section.\n@mixin card-section(\n  $padding: $card-padding\n) {\n  @if $global-flexbox {\n    flex: 1 0 auto;\n  }\n\n  padding: $padding;\n\n  & > :last-child {\n    margin-bottom: 0;\n  }\n}\n\n@mixin foundation-card {\n  .card {\n    @include card-container;\n  }\n\n  .card-divider {\n    @include card-divider;\n  }\n\n  .card-section {\n    @include card-section;\n  }\n\n  // For IE 11 - Flexbug\n  // https://github.com/philipwalton/flexbugs/issues/75\n  .card-image {\n    min-height: 1px;\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group dropdown\n////\n\n/// Padding for dropdown panes.\n/// @type List\n$dropdown-padding: 1rem !default;\n\n/// Background for dropdown panes.\n/// @type Color\n$dropdown-background: $body-background !default;\n\n/// Border for dropdown panes.\n/// @type List\n$dropdown-border: 1px solid $medium-gray !default;\n\n/// Font size for dropdown panes.\n/// @type List\n$dropdown-font-size: 1rem !default;\n\n/// Width for dropdown panes.\n/// @type Number\n$dropdown-width: 300px !default;\n\n/// Border radius dropdown panes.\n/// @type Number\n$dropdown-radius: $global-radius !default;\n\n/// Sizes for dropdown panes. Each size is a CSS class you can apply.\n/// @type Map\n$dropdown-sizes: (\n  tiny: 100px,\n  small: 200px,\n  large: 400px,\n) !default;\n\n/// Applies styles for a basic dropdown.\n@mixin dropdown-container {\n  position: absolute;\n  z-index: 10;\n\n  display: none;\n\n  width: $dropdown-width;\n  padding: $dropdown-padding;\n\n  visibility: hidden;\n  border: $dropdown-border;\n  border-radius: $dropdown-radius;\n  background-color: $dropdown-background;\n\n  font-size: $dropdown-font-size;\n\n\n  // Allow an intermittent state to do positioning before making visible.\n  &.is-opening {\n    display: block;\n  }\n\n  &.is-open {\n    display: block;\n    visibility: visible;\n  }\n}\n\n@mixin foundation-dropdown {\n  .dropdown-pane {\n    @include dropdown-container;\n  }\n\n  @each $name, $size in $dropdown-sizes {\n    .dropdown-pane {\n      &.#{$name} {\n        width: $size;\n      }\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group pagination\n////\n\n/// Font size of pagination items.\n/// @type Number\n$pagination-font-size: rem-calc(14) !default;\n\n/// Default bottom margin of the pagination object.\n/// @type Number\n$pagination-margin-bottom: $global-margin !default;\n\n/// Text color of pagination items.\n/// @type Color\n$pagination-item-color: $black !default;\n\n/// Padding inside of pagination items.\n/// @type Number\n$pagination-item-padding: rem-calc(3 10) !default;\n\n/// Right margin to separate pagination items.\n/// @type Number\n$pagination-item-spacing: rem-calc(1) !default;\n\n/// Default radius for pagination items.\n/// @type Number\n$pagination-radius: $global-radius !default;\n\n/// Background color of pagination items on hover.\n/// @type Color\n$pagination-item-background-hover: $light-gray !default;\n\n/// Background color of pagination item for the current page.\n/// @type Color\n$pagination-item-background-current: $primary-color !default;\n\n/// Text color of the pagination item for the current page.\n/// @type Color\n$pagination-item-color-current: $white !default;\n\n/// Text color of a disabled pagination item.\n/// @type Color\n$pagination-item-color-disabled: $medium-gray !default;\n\n/// Color of the ellipsis in a pagination menu.\n/// @type Color\n$pagination-ellipsis-color: $black !default;\n\n/// If `false`, don't display page number links on mobile, only next/previous links\n/// and optionally current page number.\n/// @type Boolean\n$pagination-mobile-items: false !default;\n\n/// If `true`, display the current page number on mobile even if `$pagination-mobile-items` is set to `false`.\n/// This parameter will only override the visibility setting of the current item for `$pagination-mobile-items: false;`,\n/// it will not affect the current page number visibility when `$pagination-mobile-items` is set to `true`.\n/// @type Boolean\n$pagination-mobile-current-item: false !default;\n\n/// If `true`, arrows are added to the next and previous links of pagination.\n/// @type Boolean\n$pagination-arrows: true !default;\n\n/// Adds styles for a pagination container. Apply this to a `<ul>`.\n@mixin pagination-container (\n  $margin-bottom: $pagination-margin-bottom,\n  $font-size: $pagination-font-size,\n  $spacing: $pagination-item-spacing,\n  $radius: $pagination-radius,\n  $color: $pagination-item-color,\n  $padding: $pagination-item-padding,\n  $background-hover: $pagination-item-background-hover\n) {\n  @include clearfix;\n  margin-#{$global-left}: 0;\n  margin-bottom: $margin-bottom;\n\n  // List item\n  li {\n    margin-#{$global-right}: $spacing;\n    border-radius: $radius;\n    font-size: $font-size;\n\n    @if $pagination-mobile-items {\n      display: inline-block;\n    }\n    @else {\n      display: none;\n\n      &:last-child,\n      &:first-child {\n        display: inline-block;\n      }\n\n      @if $pagination-mobile-current-item {\n        &.current {\n          display: inline-block;\n        }\n      }\n\n      @include breakpoint(medium) {\n        display: inline-block;\n      }\n    }\n  }\n\n  // Page links\n  a,\n  button {\n    display: block;\n    padding: $padding;\n    border-radius: $radius;\n    color: $color;\n\n    &:hover {\n      background: $background-hover;\n    }\n  }\n}\n\n/// Adds styles for the current pagination item. Apply this to an `<a>`.\n@mixin pagination-item-current (\n  $padding: $pagination-item-padding,\n  $background-current: $pagination-item-background-current,\n  $color-current: $pagination-item-color-current\n) {\n  padding: $padding;\n  background: $background-current;\n  color: $color-current;\n  cursor: default;\n}\n\n/// Adds styles for a disabled pagination item. Apply this to an `<a>`.\n@mixin pagination-item-disabled (\n  $padding: $pagination-item-padding,\n  $color: $pagination-item-color-disabled\n) {\n  padding: $padding;\n  color: $color;\n  cursor: not-allowed;\n\n  &:hover {\n    background: transparent;\n  }\n}\n\n/// Adds styles for an ellipsis for use in a pagination list.\n@mixin pagination-ellipsis (\n  $padding: $pagination-item-padding,\n  $color: $pagination-ellipsis-color\n) {\n  padding: $padding;\n  content: '\\2026';\n  color: $color;\n}\n\n@mixin foundation-pagination {\n  .pagination {\n    @include pagination-container;\n\n    .current {\n      @include pagination-item-current;\n    }\n\n    .disabled {\n      @include pagination-item-disabled;\n    }\n\n    .ellipsis::after {\n      @include pagination-ellipsis;\n    }\n  }\n\n  @if $pagination-arrows {\n    .pagination-previous a::before,\n    .pagination-previous.disabled::before {\n      display: inline-block;\n      margin-#{$global-right}: 0.5rem;\n      content: '\\00ab';\n    }\n\n    .pagination-next a::after,\n    .pagination-next.disabled::after {\n      display: inline-block;\n      margin-#{$global-left}: 0.5rem;\n      content: '\\00bb';\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group tooltip\n////\n\n/// Default cursor of the defined term.\n/// @type Keyword\n$has-tip-cursor: help !default;\n\n/// Default font weight of the defined term.\n/// @type Keyword | Number\n$has-tip-font-weight: $global-weight-bold !default;\n\n/// Default border bottom of the defined term.\n/// @type List\n$has-tip-border-bottom: dotted 1px $dark-gray !default;\n\n/// Default color of the tooltip background.\n/// @type Color\n$tooltip-background-color: $black !default;\n\n/// Default color of the tooltip font.\n/// @type Color\n$tooltip-color: $white !default;\n\n/// Default padding of the tooltip background.\n/// @type Number\n$tooltip-padding: 0.75rem !default;\n\n/// Default max width for tooltips.\n/// @type Number\n$tooltip-max-width: 10rem !default;\n\n/// Default font size of the tooltip text. By default, we recommend a smaller font size than the body copy.\n/// @type Number\n$tooltip-font-size: $small-font-size !default;\n\n/// Default pip width for tooltips.\n/// @type Number\n$tooltip-pip-width: 0.75rem !default;\n\n/// Default pip height for tooltips. This is helpful for calculating the distance of the tooltip from the tooltip word.\n/// @type Number\n$tooltip-pip-height: $tooltip-pip-width * 0.866 !default;\n\n/// Default radius for tooltips.\n/// @type Number\n$tooltip-radius: $global-radius !default;\n\n@mixin has-tip {\n  position: relative;\n  display: inline-block;\n\n  border-bottom: $has-tip-border-bottom;\n  font-weight: $has-tip-font-weight;\n  cursor: $has-tip-cursor;\n}\n\n@mixin tooltip {\n  position: absolute;\n  top: calc(100% + #{$tooltip-pip-height});\n  z-index: 1200;\n\n  max-width: $tooltip-max-width;\n  padding: $tooltip-padding;\n\n  border-radius: $tooltip-radius;\n  background-color: $tooltip-background-color;\n  font-size: $tooltip-font-size;\n  color: $tooltip-color;\n\n  &::before {\n    position: absolute;\n  }\n\n  &.bottom {\n    &::before {\n      @include css-triangle($tooltip-pip-width, $tooltip-background-color, up);\n      bottom: 100%;\n    }\n\n    &.align-center::before {\n      left: 50%;\n      transform: translateX(-50%);\n    }\n  }\n\n  &.top {\n    &::before {\n      @include css-triangle($tooltip-pip-width, $tooltip-background-color, down);\n      top: 100%;\n      bottom: auto;\n    }\n\n    &.align-center::before {\n      left: 50%;\n      transform: translateX(-50%);\n    }\n  }\n\n  &.left {\n    &::before {\n      @include css-triangle($tooltip-pip-width, $tooltip-background-color, right);\n      left: 100%;\n    }\n\n    &.align-center::before {\n      bottom: auto;\n      top: 50%;\n      transform: translateY(-50%);\n    }\n  }\n\n  &.right {\n    &::before {\n      @include css-triangle($tooltip-pip-width, $tooltip-background-color, left);\n      right: 100%;\n      left: auto;\n    }\n\n    &.align-center::before {\n      bottom: auto;\n      top: 50%;\n      transform: translateY(-50%);\n    }\n  }\n\n  &.align-top::before {\n    bottom: auto;\n    top: 10%;\n  }\n\n  &.align-bottom::before {\n    bottom: 10%;\n    top: auto;\n  }\n\n  &.align-left::before {\n    left: 10%;\n    right: auto;\n  }\n\n  &.align-right::before {\n    left: auto;\n    right: 10%;\n  }\n}\n\n@mixin foundation-tooltip {\n  .has-tip {\n    @include has-tip;\n  }\n\n  .tooltip {\n    @include tooltip;\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group accordion\n////\n\n/// Default background color of an accordion group.\n/// @type Color\n$accordion-background: $white !default;\n\n/// If `true`, adds plus and minus icons to the side of each accordion title.\n/// @type Boolean\n$accordion-plusminus: true !default;\n\n/// Font size of accordion titles.\n/// @type Number\n$accordion-title-font-size: rem-calc(12) !default;\n\n/// Default text color for items in a Menu.\n/// @type Color\n$accordion-item-color: $primary-color !default;\n\n/// Default background color on hover for items in a Menu.\n/// @type Color\n$accordion-item-background-hover: $light-gray !default;\n\n/// Default padding of an accordion item.\n/// @type Number | List\n$accordion-item-padding: 1.25rem 1rem !default;\n\n/// Default background color of tab content.\n/// @type Color\n$accordion-content-background: $white !default;\n\n/// Default border color of tab content.\n/// @type Color\n$accordion-content-border: 1px solid $light-gray !default;\n\n/// Default text color of tab content.\n/// @type Color\n$accordion-content-color: $body-font-color !default;\n\n/// Default padding for tab content.\n/// @type Number | List\n$accordion-content-padding: 1rem !default;\n\n/// Adds styles for an accordion container. Apply this to the same element that gets `data-accordion`.\n@mixin accordion-container (\n  $background: $accordion-background\n) {\n  margin-#{$global-left}: 0;\n  background: $background;\n  list-style-type: none;\n\n  &[disabled] {\n    .accordion-title {\n      cursor: not-allowed;\n    }\n  }\n}\n\n/// Adds styles for the accordion item. Apply this to the list item within an accordion ul.\n@mixin accordion-item {\n  &:first-child > :first-child {\n    border-radius: $global-radius $global-radius 0 0;\n  }\n\n  &:last-child > :last-child {\n    border-radius: 0 0 $global-radius $global-radius;\n  }\n}\n\n/// Adds styles for the title of an accordion item. Apply this to the link within an accordion item.\n@mixin accordion-title (\n  $padding: $accordion-item-padding,\n  $font-size: $accordion-title-font-size,\n  $color: $accordion-item-color,\n  $border: $accordion-content-border,\n  $background-hover: $accordion-item-background-hover\n) {\n  position: relative;\n  display: block;\n  padding: $padding;\n\n  border: $border;\n  border-bottom: 0;\n\n  font-size: $font-size;\n  line-height: 1;\n  color: $color;\n\n  :last-child:not(.is-active) > & {\n    border-bottom: $border;\n    border-radius: 0 0 $global-radius $global-radius;\n  }\n\n  &:hover,\n  &:focus {\n    background-color: $background-hover;\n  }\n\n  @if $accordion-plusminus {\n    &::before {\n      position: absolute;\n      top: 50%;\n      #{$global-right}: 1rem;\n      margin-top: -0.5rem;\n      content: '+';\n    }\n\n    .is-active > &::before {\n      content: '\\2013';\n    }\n  }\n}\n\n/// Adds styles for accordion content. Apply this to the content pane below an accordion item's title.\n@mixin accordion-content (\n  $padding: $accordion-content-padding,\n  $border: $accordion-content-border,\n  $background: $accordion-content-background,\n  $color: $accordion-content-color\n) {\n  display: none;\n  padding: $padding;\n\n  border: $border;\n  border-bottom: 0;\n  background-color: $background;\n\n  color: $color;\n\n  :last-child > &:last-child {\n    border-bottom: $border;\n  }\n}\n\n@mixin foundation-accordion {\n  .accordion {\n    @include accordion-container;\n  }\n\n  .accordion-item {\n    @include accordion-item;\n  }\n\n  .accordion-title {\n    @include accordion-title;\n  }\n\n  .accordion-content {\n    @include accordion-content;\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group media-object\n////\n\n/// Bottom margin of a media object.\n/// @type Number\n$mediaobject-margin-bottom: $global-margin !default;\n\n/// Left and right padding on sections within a media object.\n/// @type Number\n$mediaobject-section-padding: $global-padding !default;\n\n/// Width of images within a media object, when the object is stacked vertically. Set to 'auto' to use the image's natural width.\n/// @type Number\n$mediaobject-image-width-stacked: 100% !default;\n\n/// Adds styles for a media object container.\n@mixin media-object-container {\n  display: if($global-flexbox, flex, block);\n  margin-bottom: $mediaobject-margin-bottom;\n\n  @if $global-flexbox {\n    flex-wrap: nowrap;\n  }\n\n  img {\n    max-width: none;\n  }\n\n  @if $global-flexbox {\n    &.stack-for-#{$-zf-zero-breakpoint} {\n      @include breakpoint($-zf-zero-breakpoint only) {\n        flex-wrap: wrap;\n      }\n    }\n  }\n}\n\n/// Adds styles for sections within a media object.\n/// @param {Number} $padding [$mediaobject-section-padding] - Padding between sections.\n@mixin media-object-section($padding: $mediaobject-section-padding) {\n  @if $global-flexbox {\n    flex: 0 1 auto;\n  }\n  @else {\n    display: table-cell;\n    vertical-align: top;\n  }\n\n  &:first-child {\n    padding-#{$global-right}: $padding;\n  }\n\n  &:last-child:not(:nth-child(2)) {\n    padding-#{$global-left}: $padding;\n  }\n\n  > :last-child {\n    margin-bottom: 0;\n  }\n\n  .stack-for-#{$-zf-zero-breakpoint} & {\n    @include breakpoint($-zf-zero-breakpoint only) {\n      @include media-object-stack;\n    }\n  }\n\n  @if $global-flexbox {\n    &.main-section {\n      flex: 1 1 0px; // sass-lint:disable-line zero-unit\n    }\n  }\n  @else {\n    &.middle {\n      vertical-align: middle;\n    }\n\n    &.bottom {\n      vertical-align: bottom;\n    }\n  }\n}\n\n/// Adds styles to stack sections of a media object. Apply this to the section elements, not the container.\n@mixin media-object-stack {\n  padding: 0;\n  padding-bottom: $mediaobject-section-padding;\n\n  @if $global-flexbox {\n    flex-basis: 100%;\n    max-width: 100%;\n  }\n  @else {\n    display: block;\n  }\n\n  img {\n    width: $mediaobject-image-width-stacked;\n  }\n}\n\n@mixin foundation-media-object {\n  .media-object {\n    @include media-object-container;\n  }\n\n  .media-object-section {\n    @include media-object-section;\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group orbit\n////\n\n/// Default color for Orbit's bullets.\n/// @type Color\n$orbit-bullet-background: $medium-gray !default;\n\n/// Default active color for Orbit's bullets.\n/// @type Color\n$orbit-bullet-background-active: $dark-gray !default;\n\n/// Default diameter for Orbit's bullets.\n/// @type Number\n$orbit-bullet-diameter: 1.2rem !default;\n\n/// Default margin between Orbit's bullets.\n/// @type Number\n$orbit-bullet-margin: 0.1rem !default;\n\n/// Default distance from slide region for Orbit's bullets.\n/// @type Number\n$orbit-bullet-margin-top: 0.8rem !default;\n\n/// Default bottom margin from Orbit's bullets to whatever content may lurk below it.\n/// @type Number\n$orbit-bullet-margin-bottom: 0.8rem !default;\n\n/// Default background color for Orbit's caption.\n/// @type Color\n$orbit-caption-background: rgba($black, 0.5) !default;\n\n/// Default padding for Orbit's caption.\n/// @type Number\n$orbit-caption-padding: 1rem !default;\n\n/// Default background color for Orbit's controls when hovered.\n/// @type Color\n$orbit-control-background-hover: rgba($black, 0.5) !default;\n\n/// Default padding for Orbit's controls.\n/// @type Number\n$orbit-control-padding: 1rem !default;\n\n/// Default z-index for Orbit's controls.\n/// @type Number\n$orbit-control-zindex: 10 !default;\n\n/// Adds styles for the outer Orbit wrapper. These styles are used on the `.orbit` class.\n@mixin orbit-wrapper {\n  position: relative;\n}\n\n/// Adds styles for the inner Orbit slide container. These styles are used on the `.orbit-container` class.\n@mixin orbit-container {\n  position: relative;\n  height: 0; // Prevent FOUC by not showing until JS sets height\n  margin: 0;\n  list-style: none;\n  overflow: hidden;\n}\n\n/// Adds styles for the individual slides of an Orbit slider. These styles are used on the `.orbit-slide` class.\n@mixin orbit-slide {\n  width: 100%;\n  position: absolute;\n\n  &.no-motionui {\n    &.is-active {\n      top: 0;\n      left: 0;\n    }\n  }\n}\n\n@mixin orbit-figure {\n  margin: 0;\n}\n\n/// Adds styles for a slide containing an image. These styles are used on the `.orbit-image` class.\n@mixin orbit-image {\n  width: 100%;\n  max-width: 100%;\n  margin: 0;\n}\n\n/// Adds styles for an orbit slide caption. These styles are used on the `.orbit-caption` class.\n@mixin orbit-caption {\n  position: absolute;\n  bottom: 0;\n  width: 100%;\n  margin-bottom: 0;\n  padding: $orbit-caption-padding;\n\n  background-color: $orbit-caption-background;\n  color: color-pick-contrast($orbit-caption-background);\n}\n\n/// Adds base styles for the next/previous buttons in an Orbit slider. These styles are shared between the `.orbit-next` and `.orbit-previous` classes in the default CSS.\n@mixin orbit-control {\n  @include disable-mouse-outline;\n  @include vertical-center;\n  z-index: $orbit-control-zindex;\n  padding: $orbit-control-padding;\n  color: $white;\n\n  &:hover,\n  &:active,\n  &:focus {\n    background-color: $orbit-control-background-hover;\n  }\n}\n\n/// Adds styles for the Orbit previous button. These styles are used on the `.orbit-previous` class.\n@mixin orbit-previous {\n  #{$global-left}: 0;\n}\n\n/// Adds styles for the Orbit next button. These styles are used on the `.orbit-next` class.\n@mixin orbit-next {\n  #{$global-left}: auto;\n  #{$global-right}: 0;\n}\n\n/// Adds styles for a container of Orbit bullets. /// Adds styles for the Orbit previous button. These styles are used on the `.orbit-bullets` class.\n@mixin orbit-bullets {\n  @include disable-mouse-outline;\n  position: relative;\n  margin-top: $orbit-bullet-margin-top;\n  margin-bottom: $orbit-bullet-margin-bottom;\n  text-align: center;\n\n  button {\n    width: $orbit-bullet-diameter;\n    height: $orbit-bullet-diameter;\n    margin: $orbit-bullet-margin;\n\n    border-radius: 50%;\n    background-color: $orbit-bullet-background;\n\n    &:hover {\n      background-color: $orbit-bullet-background-active;\n    }\n\n    &.is-active {\n      background-color: $orbit-bullet-background-active;\n    }\n  }\n}\n\n@mixin foundation-orbit {\n  .orbit {\n    @include orbit-wrapper;\n  }\n\n  .orbit-container {\n    @include orbit-container;\n  }\n\n  .orbit-slide {\n    @include orbit-slide;\n  }\n\n  .orbit-figure {\n    @include orbit-figure;\n  }\n\n  .orbit-image {\n    @include orbit-image;\n  }\n\n  .orbit-caption {\n    @include orbit-caption;\n  }\n\n  %orbit-control {\n    @include orbit-control;\n  }\n\n  .orbit-previous {\n    @extend %orbit-control;\n    @include orbit-previous;\n  }\n\n  .orbit-next {\n    @extend %orbit-control;\n    @include orbit-next;\n  }\n\n  .orbit-bullets {\n    @include orbit-bullets;\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group responsive-embed\n////\n\n/// Margin below a responsive embed container.\n/// @type Number\n$responsive-embed-margin-bottom: rem-calc(16) !default;\n\n/// Aspect ratios used to determine padding-bottom of responsive embed containers.\n/// @type Map\n$responsive-embed-ratios: (\n  default: 4 by 3,\n  widescreen: 16 by 9,\n) !default;\n\n/// Creates a responsive embed container.\n/// @param {String|List} $ratio [default] - Ratio of the container. Can be a key from the `$responsive-embed-ratios` map or a list formatted as `x by y`.\n@mixin responsive-embed($ratio: default) {\n  @if type-of($ratio) == 'string' {\n    $ratio: map-get($responsive-embed-ratios, $ratio);\n  }\n  position: relative;\n  height: 0;\n  margin-bottom: $responsive-embed-margin-bottom;\n  padding-bottom: ratio-to-percentage($ratio);\n  overflow: hidden;\n\n  iframe,\n  object,\n  embed,\n  video {\n    position: absolute;\n    top: 0;\n    #{$global-left}: 0;\n    width: 100%;\n    height: 100%;\n  }\n}\n\n@mixin foundation-responsive-embed {\n  .responsive-embed,\n  .flex-video {\n    @include responsive-embed($ratio: default);\n\n    $ratios: map-remove($responsive-embed-ratios,default);\n\n    @each $name, $ratio in $ratios {\n      &.#{$name} {\n        padding-bottom: ratio-to-percentage($ratio);\n      }\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group functions\n////\n\n/// Finds the greatest common divisor of two integers.\n///\n/// @param {Number} $a - First number to compare.\n/// @param {Number} $b - Second number to compare.\n///\n/// @returns {Number} The greatest common divisor.\n@function gcd($a, $b) {\n  // From: http://rosettacode.org/wiki/Greatest_common_divisor#JavaScript\n  @if ($b != 0) {\n    @return gcd($b, $a % $b);\n  }\n  @else {\n    @return abs($a);\n  }\n}\n\n/// Handles decimal exponents by trying to convert them into a fraction and then use a nth-root-algorithm for parts of the calculation\n///\n/// @param {Number} $base - The base number.\n/// @param {Number} $exponent - The exponent.\n///\n/// @returns {Number} The product of the exponentiation.\n@function pow($base, $exponent, $prec: 16) {\n  @if (floor($exponent) != $exponent) {\n    $prec2 : pow(10, $prec);\n    $exponent: round($exponent * $prec2);\n    $denominator: gcd($exponent, $prec2);\n    @return nth-root(pow($base, $exponent / $denominator), $prec2 / $denominator, $prec);\n  }\n\n  $value: $base;\n  @if $exponent > 1 {\n    @for $i from 2 through $exponent {\n      $value: $value * $base;\n    }\n  }\n  @else if $exponent < 1 {\n    @for $i from 0 through -$exponent {\n      $value: $value / $base;\n    }\n  }\n\n  @return $value;\n}\n\n@function nth-root($num, $n: 2, $prec: 12) {\n  // From: http://rosettacode.org/wiki/Nth_root#JavaScript\n  $x: 1;\n\n  @for $i from 0 through $prec {\n    $x: 1 / $n * (($n - 1) * $x + ($num / pow($x, $n - 1)));\n  }\n\n  @return $x;\n}\n\n/// Calculates the height as a percentage of the width for a given ratio.\n/// @param {List} $ratio - Ratio to use to calculate the height, formatted as `x by y`.\n/// @return {Number} A percentage value for the height relative to the width of a responsive container.\n@function ratio-to-percentage($ratio) {\n  $w: nth($ratio, 1);\n  $h: nth($ratio, 3);\n  @return $h / $w * 100%;\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group tabs\n////\n\n/// Default margin of the tab bar.\n/// @type Number\n$tab-margin: 0 !default;\n\n/// Default background color of a tab bar.\n/// @type Color\n$tab-background: $white !default;\n\n/// Font color of tab item.\n/// @type Color\n$tab-color: $primary-color !default;\n\n/// Active background color of a tab bar.\n/// @type Color\n$tab-background-active: $light-gray !default;\n\n/// Active font color of tab item.\n/// @type Color\n$tab-active-color: $primary-color !default;\n\n/// Font size of tab items.\n/// @type Number\n$tab-item-font-size: rem-calc(12) !default;\n\n/// Default background color on hover for items in a Menu.\n$tab-item-background-hover: $white !default;\n\n/// Default padding of a tab item.\n/// @type Number\n$tab-item-padding: 1.25rem 1.5rem !default;\n\n/// Default background color of tab content.\n/// @type Color\n$tab-content-background: $white !default;\n\n/// Default border color of tab content.\n/// @type Color\n$tab-content-border: $light-gray !default;\n\n/// Default text color of tab content.\n/// @type Color\n$tab-content-color: $body-font-color !default;\n\n/// Default padding for tab content.\n/// @type Number | List\n$tab-content-padding: 1rem !default;\n\n/// Adds styles for a tab container. Apply this to a `<ul>`.\n@mixin tabs-container (\n  $margin: $tab-margin,\n  $background: $tab-background,\n  $border-color: $tab-content-border\n) {\n  @include clearfix;\n  margin: $margin;\n  border: 1px solid $border-color;\n  background: $background;\n  list-style-type: none;\n}\n\n/// Augments a tab container to have vertical tabs. Use this in conjunction with `tabs-container()`.\n@mixin tabs-container-vertical {\n  > li {\n    display: block;\n    float: none;\n    width: auto;\n  }\n}\n\n/// Adds styles for the links within a tab container. Apply this to the `<li>` elements inside a tab container.\n@mixin tabs-title (\n  $padding: $tab-item-padding,\n  $font-size: $tab-item-font-size,\n  $color: $tab-color,\n  $color-active: $tab-active-color,\n  $background-hover: $tab-item-background-hover,\n  $background-active: $tab-background-active\n) {\n  float: #{$global-left};\n\n  > a {\n    @include disable-mouse-outline;\n    display: block;\n    padding: $padding;\n    font-size: $font-size;\n    line-height: 1;\n    color: $color;\n\n    &:hover {\n      background: $background-hover;\n      color: scale-color($color, $lightness: -14%);\n    }\n\n    &:focus,\n    &[aria-selected='true'] {\n      background: $background-active;\n      color: $color-active;\n    }\n  }\n}\n\n/// Adds styles for the wrapper that surrounds a tab group's content panes.\n@mixin tabs-content (\n  $background: $tab-content-background,\n  $color: $tab-content-color,\n  $border-color: $tab-content-border\n) {\n  border: 1px solid $border-color;\n  border-top: 0;\n  background: $background;\n  color: $color;\n  transition: all 0.5s ease;\n}\n\n/// Augments a tab content container to have a vertical style, by shifting the border around. Use this in conjunction with `tabs-content()`.\n@mixin tabs-content-vertical (\n  $border-color: $tab-content-border\n) {\n  border: 1px solid $border-color;\n  border-#{$global-left}: 0;\n}\n\n/// Adds styles for an individual tab content panel within the tab content container.\n@mixin tabs-panel (\n  $padding: $tab-content-padding\n) {\n  display: none;\n  padding: $padding;\n\n  &.is-active {\n    display: block;\n  }\n}\n\n@mixin foundation-tabs {\n  .tabs {\n    @include tabs-container;\n  }\n\n  // Vertical\n  .tabs.vertical {\n    @include tabs-container-vertical;\n  }\n\n  // Simple\n  .tabs.simple {\n    > li > a {\n      padding: 0;\n\n      &:hover {\n        background: transparent;\n      }\n    }\n  }\n\n  // Primary color\n  .tabs.primary {\n    background: $primary-color;\n\n    > li > a {\n      color: color-pick-contrast($primary-color);\n\n      &:hover,\n      &:focus {\n        background: smart-scale($primary-color);\n      }\n    }\n  }\n\n  .tabs-title {\n    @include tabs-title;\n  }\n\n  .tabs-content {\n    @include tabs-content;\n  }\n\n  .tabs-content.vertical {\n    @include tabs-content-vertical;\n  }\n\n  .tabs-panel {\n    @include tabs-panel;\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group thumbnail\n////\n\n/// Border around thumbnail images.\n/// @type Border\n$thumbnail-border: 4px solid $white !default;\n\n/// Bottom margin for thumbnail images.\n/// @type Length\n$thumbnail-margin-bottom: $global-margin !default;\n\n/// Box shadow under thumbnail images.\n/// @type Shadow\n$thumbnail-shadow: 0 0 0 1px rgba($black, 0.2) !default;\n\n/// Box shadow under thumbnail images.\n/// @type Shadow\n$thumbnail-shadow-hover: 0 0 6px 1px rgba($primary-color, 0.5) !default;\n\n/// Transition proprties for thumbnail images.\n/// @type Transition\n$thumbnail-transition: box-shadow 200ms ease-out !default;\n\n/// Default radius for thumbnail images.\n/// @type Number\n$thumbnail-radius: $global-radius !default;\n\n/// Adds thumbnail styles to an element.\n@mixin thumbnail {\n  display: inline-block;\n  max-width: 100%;\n  margin-bottom: $thumbnail-margin-bottom;\n\n  border: $thumbnail-border;\n  border-radius: $thumbnail-radius;\n  box-shadow: $thumbnail-shadow;\n\n  line-height: 0;\n}\n\n@mixin thumbnail-link {\n  transition: $thumbnail-transition;\n\n  &:hover,\n  &:focus {\n    box-shadow: $thumbnail-shadow-hover;\n  }\n\n  image {\n    box-shadow: none;\n  }\n}\n\n@mixin foundation-thumbnail {\n  .thumbnail {\n    @include thumbnail;\n  }\n\n  a.thumbnail {\n    @include thumbnail-link;\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group menu\n////\n\n/// Margin of a menu.\n/// @type Number\n$menu-margin: 0 !default;\n\n/// Left-hand margin of a nested menu.\n/// @type Number\n$menu-nested-margin: $global-menu-nested-margin !default;\n\n/// Padding for items in a pill menu.\n/// @type Number\n$menu-items-padding: $global-menu-padding !default;\n\n/// margin for items in a simple menu.\n/// @type Number\n$menu-simple-margin: 1rem !default;\n\n/// Text color of an active menu item.\n/// @type Color\n$menu-item-color-active: $white !default;\n\n/// Background color of an active menu item.\n/// @type Color\n$menu-item-background-active: get-color(primary) !default;\n\n/// Spacing between an icon and text in a menu item.\n/// @type Number\n$menu-icon-spacing: 0.25rem !default;\n\n/// Backward compatibility for menu state. If true, this duplicate `active` with `is-active`. \n/// But please note that `active` will be removed in upcoming versions.\n/// @type Boolean\n$menu-state-back-compat: true !default;\n\n/// Backward compatibility for menu centered. If true, this duplicate `.menu-centered > .menu` with `.menu.align-center`. \n/// But please note that `menu-centered` will be removed in upcoming versions.\n/// @type Boolean\n$menu-centered-back-compat: true !default;\n\n/// Backward compatibility for using `icon-*` classes without `.icons` classes\n/// But please note that this backward compatibility will be removed in upcoming versions.\n/// @type Boolean\n$menu-icons-back-compat: true !default;\n\n/// Creates the base styles for a Menu.\n@mixin menu-base {\n  padding: 0;\n  margin: 0;\n  list-style: none;\n  position: relative;\n\n  @if $global-flexbox {\n    display: flex;\n    flex-wrap: wrap;\n  }\n\n  li {\n    @include disable-mouse-outline;\n  }\n\n  a,\n  .button {\n    line-height: 1;\n    text-decoration: none;\n    display: block;\n    padding: $menu-items-padding;\n  }\n\n  // Reset styles of inner elements\n  input,\n  select,\n  a,\n  button {\n    margin-bottom: 0;\n  }\n\n  input {\n    display: inline-block;\n  }\n}\n\n/// Expands the items of a Menu, so each item is the same width.\n@mixin menu-expand {\n  @if $global-flexbox {\n    li {\n      flex: 1 1 0px; // sass-lint:disable-line zero-unit\n    }\n  }\n  @else {\n    display: table;\n    width: 100%;\n\n    > li {\n      display: table-cell;\n      vertical-align: middle;\n    }\n  }\n}\n\n/// Align menu items.\n@mixin menu-align($alignment) {\n  @if $alignment == left {\n    @if $global-flexbox {\n      justify-content: flex-start;\n    }\n    @else {\n      text-align: $global-left;\n    }\n  }\n  @else if $alignment == right {\n    @if $global-flexbox {\n      li {\n        display: flex;\n        justify-content: flex-end;\n\n        .submenu li {\n          justify-content: flex-start;\n        }\n      }\n\n      &.vertical li {\n        display: block;\n        text-align: $global-right;\n\n        .submenu li {\n          text-align: $global-right;\n        }\n      }\n    }\n    @else {\n      text-align: $global-right;\n\n      .submenu li {\n        text-align: $global-left;\n      }\n\n      &.vertical {\n        .submenu li {\n          text-align: $global-right;\n        }\n      }\n    }\n  }\n  @else if $alignment == center {\n    @if $global-flexbox {\n      li {\n        display: flex;\n        justify-content: center;\n\n        .submenu li {\n          justify-content: flex-start;\n        }\n      }\n    }\n    @else {\n      text-align: center;\n\n      .submenu li {\n        text-align: $global-left;\n      }\n    }\n  }\n}\n\n/// Sets the direction of a Menu.\n/// @param {Keyword} $dir [horizontal] - Direction of the Menu. Can be `horizontal` or `vertical`.\n@mixin menu-direction($dir: horizontal) {\n  @if $dir == horizontal {\n    @if $global-flexbox {\n      flex-wrap: wrap;\n      flex-direction: row;\n    }\n    @else {\n      li {\n        display: inline-block;\n      }\n    }\n  }\n  @else if $dir == vertical {\n    @if $global-flexbox {\n      flex-wrap: nowrap;\n      flex-direction: column;\n    }\n    @else {\n      li {\n        display: block;\n      }\n    }\n  }\n  @else {\n    @warn 'The direction used for menu-direction() must be horizontal or vertical.';\n  }\n}\n\n/// Creates a simple Menu, which has no padding or hover state.\n/// @param {Keyword} $dir [$global-left] - Direction of the menu. This effects the side of the `<li>` that receives the margin.\n/// @param {Number} $margin [$menu-simple-margin] - The margin to apply to each `<li>`.\n@mixin menu-simple($dir: $global-left, $margin: $menu-simple-margin) {\n  @if $global-flexbox {\n    align-items: center;\n  }\n\n  li + li {\n    margin-#{$dir}: $margin;\n  }\n\n  a {\n    padding: 0;\n  }\n}\n\n/// Adds styles for a nested Menu, by adding `margin-left` to the menu.\n/// @param {Keyword|Number} $margin [$menu-nested-margin] - Length of the margin.\n/// @param {Keyword} $nested-alignment [left] - Alignment of the nested class\n@mixin menu-nested(\n  $margin: $menu-nested-margin,\n  $nested-alignment: left\n) {\n  @if $nested-alignment == right {\n    margin-#{$global-right}: $margin;\n    margin-#{$global-left}: 0;\n  }\n  @else {\n    margin-#{$global-right}: 0;\n    margin-#{$global-left}: $margin;\n  }\n\n}\n\n/// Adds basic styles for icons in menus.\n@mixin menu-icons() {\n  @if $global-flexbox {\n    a {\n      display: flex;\n    }\n  }\n  @else {\n    img,\n    i,\n    svg {\n      vertical-align: middle;\n\n      + span {\n        vertical-align: middle;\n      }\n    }\n  }\n}\n\n/// Adds position classes for icons within a menu.\n@mixin menu-icon-position($position: left, $spacing: $menu-icon-spacing) {\n  @if $position == left {\n    li a {\n      @if $global-flexbox {\n        flex-flow: row nowrap;\n      }\n\n      img,\n      i,\n      svg {\n        margin-#{$global-right}: $spacing;\n\n        @if not $global-flexbox {\n          display: inline-block;\n        }\n      }\n    }\n  }\n  @else if $position == right {\n    li a {\n      @if $global-flexbox {\n        flex-flow: row nowrap;\n      }\n\n      img,\n      i,\n      svg {\n        margin-#{$global-left}: $spacing;\n\n        @if not $global-flexbox {\n          display: inline-block;\n        }\n      }\n    }\n  }\n  @else if $position == top {\n    li a {\n      @if $global-flexbox {\n        flex-flow: column nowrap;\n      }\n      @else {\n        text-align: center;\n      }\n\n      img,\n      i,\n      svg {\n        @if not $global-flexbox {\n          display: block;\n          margin: 0 auto $spacing;\n        }\n        @else {\n          align-self: stretch;\n          margin-bottom: $spacing;\n          text-align: center;\n        }\n      }\n    }\n  }\n  @else if $position == bottom {\n    li a {\n      @if $global-flexbox {\n        flex-flow: column nowrap;\n      }\n      @else {\n        text-align: center;\n      }\n\n      img,\n      i,\n      svg {\n        @if not $global-flexbox {\n          display: block;\n          margin: $spacing auto 0;\n        }\n        @else {\n          align-self: stretch;\n          margin-bottom: $spacing;\n          text-align: center;\n        }\n      }\n    }\n  }\n}\n\n@mixin menu-text {\n  padding: $global-menu-padding;\n\n  font-weight: bold;\n  line-height: 1;\n  color: inherit;\n}\n\n@mixin menu-state-active {\n  background: $menu-item-background-active;\n  color: $menu-item-color-active;\n}\n\n@mixin foundation-menu {\n  .menu {\n    @include menu-base;\n\n    // Default orientation: horizontal\n    &, &.horizontal {\n      @include menu-direction(horizontal);\n    }\n\n    // Vertical orientation modifier\n    &.vertical {\n      @include menu-direction(vertical);\n    }\n\n    // Even-width modifier for horizontal orientation\n    &.expanded {\n      @include menu-expand;\n    }\n\n    // Simple\n    &.simple {\n      @include menu-simple;\n    }\n\n    // Breakpoint specific versions\n    @include -zf-each-breakpoint($small: false) {\n      &.#{$-zf-size}-horizontal {\n        @include menu-direction(horizontal);\n      }\n\n      &.#{$-zf-size}-vertical {\n        @include menu-direction(vertical);\n      }\n\n      &.#{$-zf-size}-expanded {\n        @include menu-expand;\n      }\n\n      &.#{$-zf-size}-simple {\n        @include menu-expand;\n      }\n    }\n\n    // Nesting\n    &.nested {\n      @include menu-nested;\n    }\n\n    // Icon Base Styles\n    &.icons {\n      @include menu-icons;\n    }\n\n    // Backward Compatibility for active state\n    @if $menu-icons-back-compat {\n      &.icon-top,\n      &.icon-right,\n      &.icon-bottom,\n      &.icon-left {\n        @include menu-icons;\n      }\n    }\n\n    // Icon Left\n    &.icon-left {\n      @include menu-icon-position(left);\n    }\n\n    // Icon Right\n    &.icon-right {\n      @include menu-icon-position(right);\n    }\n\n    // Icon Top\n    &.icon-top {\n      @include menu-icon-position(top);\n    }\n\n    // Icon Bottom\n    &.icon-bottom {\n      @include menu-icon-position(bottom);\n    }\n\n    // Active state\n    .is-active > a {\n      @include menu-state-active;\n    }\n    \n    // Backward Compatibility for active state\n    @if $menu-state-back-compat {\n      .active > a {\n        @include menu-state-active;\n      }\n    }\n\n    // Align left\n    &.align-#{$global-left} {\n      @include menu-align(left);\n    }\n\n    // Align right\n    &.align-#{$global-right} {\n      @include menu-align(right);\n\n      .nested {\n        @include menu-nested($nested-alignment: right);\n      }\n    }\n\n    // Align center\n    &.align-center {\n      @include menu-align(center);\n    }\n\n    .menu-text {\n      @include menu-text;\n    }\n  }\n\n  @if $menu-centered-back-compat {\n    .menu-centered {\n      > .menu {\n        @if $global-flexbox {\n          justify-content: center;\n        }\n        \n        @include menu-align(center);\n      }\n    }\n  }\n\n  // Prevent FOUC when using the Responsive Menu plugin\n  .no-js [data-responsive-menu] ul {\n    display: none;\n  }\n}\n","@mixin foundation-menu-icon {\n  .menu-icon {\n    @include hamburger($color: $titlebar-icon-color, $color-hover: $titlebar-icon-color-hover);\n  }\n\n  .menu-icon.dark {\n    @include hamburger;\n  }\n}\n","////\n/// @group accordion-menu\n////\n\n/// Sets accordion menu padding.\n/// @type Number\n$accordionmenu-padding: $global-menu-padding !default;\n\n/// Sets accordion menu nested margin\n/// @type Number\n$accordionmenu-nested-margin: $global-menu-nested-margin !default;\n\n/// Sets accordion menu submenu padding.\n/// @type Number\n$accordionmenu-submenu-padding: $accordionmenu-padding !default;\n\n/// Sets if accordion menus have the default arrow styles.\n/// @type Boolean\n$accordionmenu-arrows: true !default;\n\n/// Sets accordion menu arrow color if arrow is used.\n/// @type Color\n$accordionmenu-arrow-color: $primary-color !default;\n\n/// Sets accordion menu item padding.\n/// @type Color\n$accordionmenu-item-background: null !default;\n\n/// Sets accordion menu item border.\n/// @type Color\n$accordionmenu-border: null !default;\n\n/// Sets accordion menu item padding.\n/// @type Color\n$accordionmenu-submenu-toggle-background: null !default;\n\n/// Sets accordion menu item padding.\n/// @type List\n$accordion-submenu-toggle-border: $accordionmenu-border !default;\n\n/// Sets accordion menu submenu toggle background width.\n/// @type Number\n$accordionmenu-submenu-toggle-width: 40px !default;\n\n/// Sets accordion menu submenu toggle background height.\n/// @type Number\n$accordionmenu-submenu-toggle-height: $accordionmenu-submenu-toggle-width !default;\n\n/// Sets accordion menu arrow size if arrow is used.\n/// @type Length\n$accordionmenu-arrow-size: 6px !default;\n\n@mixin zf-accordion-menu-left-right-arrows {\n  .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {\n    position: relative;\n\n    &::after {\n      @include css-triangle($accordionmenu-arrow-size, $accordionmenu-arrow-color, down);\n      position: absolute;\n      top: 50%;\n      margin-top: -1 * ($accordionmenu-arrow-size / 2);\n      #{$global-right}: 1rem;\n    }\n  }\n\n  &.align-left .is-accordion-submenu-parent > a::after {\n    right: 1rem;\n    left: auto;\n  }\n\n  &.align-right .is-accordion-submenu-parent > a::after {\n    right: auto;\n    left: 1rem;\n  }\n}\n@mixin foundation-accordion-menu {\n\n  .accordion-menu {\n    @if $accordionmenu-border {\n      border-bottom: $accordionmenu-border;\n    }\n\n    li {\n      @if $accordionmenu-border {\n        border-top: $accordionmenu-border;\n        border-right: $accordionmenu-border;\n        border-left: $accordionmenu-border;\n      }\n      width: 100%;\n    }\n\n    a {\n      @if $accordionmenu-item-background {\n        background: $accordionmenu-item-background;\n      }\n      padding: $accordionmenu-padding;\n    }\n\n    .is-accordion-submenu a {\n      padding: $accordionmenu-submenu-padding;\n    }\n\n    .nested.is-accordion-submenu {\n      @include menu-nested($accordionmenu-nested-margin);\n    }\n\n    &.align-#{$global-right} {\n      .nested.is-accordion-submenu {\n        @include menu-nested($accordionmenu-nested-margin, right);\n      }\n    }\n\n    @if $accordionmenu-arrows {\n      @include zf-accordion-menu-left-right-arrows;\n\n      .is-accordion-submenu-parent[aria-expanded='true'] > a::after {\n        transform: rotate(180deg);\n        transform-origin: 50% 50%;\n      }\n    }\n  }\n\n  .is-accordion-submenu li {\n    @if $accordionmenu-border {\n      border-right: 0;\n      border-left: 0;\n    }\n  }\n\n  .is-accordion-submenu-parent {\n    position: relative;\n  }\n\n  .has-submenu-toggle > a {\n    margin-#{$global-right}: $accordionmenu-submenu-toggle-width;\n  }\n\n  // Submenu toggle\n  .submenu-toggle {\n    position: absolute;\n    top: 0;\n    #{$global-right}: 0;\n\n    width: $accordionmenu-submenu-toggle-width;\n    height: $accordionmenu-submenu-toggle-height;\n\n    cursor: pointer;\n\n    border-#{$global-left}: $accordion-submenu-toggle-border;\n\n    @if $accordionmenu-submenu-toggle-background {\n      background: $accordionmenu-submenu-toggle-background;\n    }\n\n    // Add the arrow to the toggle\n    &::after {\n      @include css-triangle(6px, $accordionmenu-arrow-color, down);\n\n      top: 0;\n      bottom: 0;\n      margin: auto;\n    }\n  }\n\n  // Rotate the arrow when menu is open\n  .submenu-toggle[aria-expanded='true']::after {\n    transform: scaleY(-1);\n    transform-origin: 50% 50%;\n  }\n\n  .submenu-toggle-text {\n    @include element-invisible;\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group drilldown\n////\n\n/// Transition property to use for animating menus.\n/// @type Transition\n$drilldown-transition: transform 0.15s linear !default;\n\n/// Adds arrows to drilldown items with submenus, as well as the back button.\n/// @type Boolean\n$drilldown-arrows: true !default;\n\n/// Sets drilldown menu item padding.\n/// @type Number\n$drilldown-padding: $global-menu-padding !default;\n\n/// Sets drilldown menu nested margin\n/// @type Number\n$drilldown-nested-margin: 0 !default;\n\n/// Background color for drilldown top level items.\n/// @type Color\n$drilldown-background: $white !default;\n\n/// Sets drilldown menu item padding in the submenu.\n/// @type Number\n$drilldown-submenu-padding: $drilldown-padding !default;\n\n/// Background color for drilldown submenus.\n/// @type Color\n$drilldown-submenu-background: $white !default;\n\n/// Sets drilldown arrow color if arrow is used.\n/// @type Color\n$drilldown-arrow-color: $primary-color !default;\n\n/// Sets drilldown arrow size if arrow is used.\n/// @type Length\n$drilldown-arrow-size: 6px !default;\n\n@mixin zf-drilldown-left-right-arrows {\n  .is-drilldown-submenu-parent > a {\n    position: relative;\n\n    &::after {\n      @include css-triangle($drilldown-arrow-size, $drilldown-arrow-color, $global-right);\n      position: absolute;\n      top: 50%;\n      margin-top: -1 * $drilldown-arrow-size;\n      #{$global-right}: 1rem;\n    }\n  }\n\n  &.align-left .is-drilldown-submenu-parent > a::after {\n    @include css-triangle($dropdownmenu-arrow-size, $dropdownmenu-arrow-color, right);\n    right: 1rem;\n    left: auto;\n  }\n\n  &.align-right .is-drilldown-submenu-parent > a::after {\n    @include css-triangle($dropdownmenu-arrow-size, $dropdownmenu-arrow-color, left);\n    right: auto;\n    left: 1rem;\n  }\n\n}\n\n@mixin foundation-drilldown-menu {\n  // Applied to the Menu container\n  .is-drilldown {\n    position: relative;\n    overflow: hidden;\n\n    li {\n      display: block;\n    }\n\n    &.animate-height {\n      transition: height 0.5s;\n    }\n  }\n\n  // The top level <ul>\n  .drilldown {\n    a {\n      padding: $drilldown-padding;\n      background: $drilldown-background;\n    }\n\n    // Applied to submenu <ul>s\n    .is-drilldown-submenu {\n      position: absolute;\n      top: 0;\n      #{$global-left}: 100%;\n      z-index: -1;\n\n      width: 100%;\n      background: $drilldown-submenu-background;\n      transition: $drilldown-transition;\n\n      &.is-active {\n        z-index: 1;\n        display: block;\n        transform: translateX(if($global-text-direction == ltr, -100%, 100%));\n      }\n\n      &.is-closing {\n        transform: translateX(if($global-text-direction == ltr, 100%, -100%));\n      }\n\n      // Submenu item padding\n      a {\n        padding: $drilldown-submenu-padding;\n      }\n    }\n\n    .nested.is-drilldown-submenu {\n      @include menu-nested($drilldown-nested-margin);\n    }\n\n    .drilldown-submenu-cover-previous {\n      min-height: 100%;\n    }\n\n    @if $drilldown-arrows {\n      @include zf-drilldown-left-right-arrows;\n\n      .js-drilldown-back > a::before {\n        @include css-triangle($drilldown-arrow-size, $drilldown-arrow-color, $global-left);\n        display: inline-block;\n        vertical-align: middle;\n        margin-#{$global-right}: 0.75rem; // Creates space between the arrow and the text\n      }\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group dropdown-menu\n////\n\n/// Enables arrows for items with dropdown menus.\n/// @type Boolean\n$dropdownmenu-arrows: true !default;\n\n/// Sets dropdown menu arrow color if arrow is used.\n/// @type Color\n$dropdownmenu-arrow-color: $anchor-color !default;\n\n/// Sets dropdown menu arrow size if arrow is used.\n/// @type Length\n$dropdownmenu-arrow-size: 6px !default;\n\n/// Sets dropdown menu arrow padding for aligning the arrow correctly.\n/// @type Length\n$dropdownmenu-arrow-padding: 1.5rem !default;\n\n/// Minimum width of dropdown sub-menus.\n/// @type Length\n$dropdownmenu-min-width: 200px !default;\n\n/// Background color for top level items.\n/// @type Color\n$dropdownmenu-background: null !default;\n\n/// Background color for dropdowns.\n/// @type Color\n$dropdownmenu-submenu-background: $white !default;\n\n/// Padding for top level items.\n/// @type Number\n$dropdownmenu-padding: $global-menu-padding !default;\n\n/// Sets dropdown menu nested margin\n/// @type Number\n$dropdownmenu-nested-margin: 0 !default;\n\n/// Padding for sub-menu items.\n/// @type Number\n$dropdownmenu-submenu-padding: $dropdownmenu-padding !default;\n\n/// Border for dropdown sub-menus.\n/// @type List\n$dropdownmenu-border: 1px solid $medium-gray !default;\n\n// Border width for dropdown sub-menus.\n// Used to adjust top margin of a sub-menu if a border is used.\n// @type Length\n$dropdownmenu-border-width: nth($dropdownmenu-border, 1);\n\n/// Text color of an active dropdown menu item. Explicit override for menu defaults\n/// @type Color\n$dropdown-menu-item-color-active: get-color(primary) !default;\n\n/// Background color of an active dropdown menu item. Explicit override for menu defaults\n/// @type Color\n$dropdown-menu-item-background-active: transparent !default;\n\n@mixin zf-dropdown-left-right-arrows {\n  > a::after {\n    #{$global-right}: 14px;\n  }\n\n  &.opens-left > a::after {\n    @include css-triangle($dropdownmenu-arrow-size, $dropdownmenu-arrow-color, left);\n    right: auto;\n    left: 5px;\n  }\n\n  &.opens-right > a::after {\n    @include css-triangle($dropdownmenu-arrow-size, $dropdownmenu-arrow-color, right);\n  }\n}\n\n@mixin dropdown-menu-direction($dir: horizontal) {\n  @if $dir == horizontal {\n    > li.opens-left { // sass-lint:disable-line no-qualifying-elements\n      > .is-dropdown-submenu {\n        top: 100%;\n        right: 0;\n        left: auto;\n      }\n    }\n\n    > li.opens-right { // sass-lint:disable-line no-qualifying-elements\n      > .is-dropdown-submenu {\n        top: 100%;\n        right: auto;\n        left: 0;\n      }\n    }\n\n    @if $dropdownmenu-arrows {\n      > li.is-dropdown-submenu-parent > a { // sass-lint:disable-line no-qualifying-elements\n        position: relative;\n        padding-#{$global-right}: $dropdownmenu-arrow-padding;\n      }\n\n      > li.is-dropdown-submenu-parent > a::after { // sass-lint:disable-line no-qualifying-elements\n        @include css-triangle($dropdownmenu-arrow-size, $dropdownmenu-arrow-color, down);\n        #{$global-right}: 5px;\n        #{$global-left}: auto;\n        margin-top: -1 * ($dropdownmenu-arrow-size / 2);\n      }\n    }\n  }\n  @else if $dir == vertical {\n    > li {\n      .is-dropdown-submenu {\n        top: 0;\n      }\n\n      &.opens-left {\n        > .is-dropdown-submenu {\n          top: 0;\n          right: 100%;\n          left: auto;\n        }\n      }\n\n      &.opens-right {\n        > .is-dropdown-submenu {\n          right: auto;\n          left: 100%;\n        }\n      }\n\n      @if $dropdownmenu-arrows {\n        @include zf-dropdown-left-right-arrows;\n      }\n    }\n  }\n  @else {\n    @warn 'The direction used for dropdown-menu-direction() must be horizontal or vertical.';\n  }\n}\n\n@mixin foundation-dropdown-menu {\n  .dropdown.menu {\n    @include dropdown-menu-direction(horizontal);\n\n    a {\n      @include disable-mouse-outline;\n    }\n\n    // Top-level item\n    > li > a {\n      background: $dropdownmenu-background;\n      padding: $dropdownmenu-padding;\n    }\n\n    // Top-level item active state\n    > li.is-active > a {\n      background: $dropdown-menu-item-background-active;\n      color: $dropdown-menu-item-color-active;\n    }\n\n    .no-js & ul {\n      display: none;\n    }\n\n    .nested.is-dropdown-submenu {\n      @include menu-nested($dropdownmenu-nested-margin);\n    }\n\n    &.vertical {\n      @include dropdown-menu-direction(vertical);\n    }\n\n    @each $size in $breakpoint-classes {\n      @if $size != $-zf-zero-breakpoint {\n        @include breakpoint($size) {\n          &.#{$size}-horizontal {\n            @include dropdown-menu-direction(horizontal);\n          }\n\n          &.#{$size}-vertical {\n            @include dropdown-menu-direction(vertical);\n          }\n        }\n      }\n    }\n\n    &.align-right {\n      .is-dropdown-submenu.first-sub {\n        top: 100%;\n        right: 0;\n        left: auto;\n      }\n    }\n  }\n\n  .is-dropdown-menu.vertical {\n    width: 100px;\n\n    &.align-right {\n      float: right;\n    }\n  }\n\n  .is-dropdown-submenu-parent {\n    position: relative;\n\n    a::after {\n      position: absolute;\n      top: 50%;\n      #{$global-right}: 5px;\n      #{$global-left}: auto;\n      margin-top: -1 * $dropdownmenu-arrow-size;\n    }\n\n    &.opens-inner > .is-dropdown-submenu {\n\n      top: 100%;\n      @if $global-text-direction == 'rtl' {\n        right: auto;\n      }\n      @else {\n        left: auto;\n      }\n    }\n\n    &.opens-left > .is-dropdown-submenu {\n      right: 100%;\n      left: auto;\n    }\n\n    &.opens-right > .is-dropdown-submenu {\n      right: auto;\n      left: 100%;\n    }\n  }\n\n  .is-dropdown-submenu {\n    position: absolute;\n    top: 0;\n    #{$global-left}: 100%;\n    z-index: 1;\n\n    display: none;\n    min-width: $dropdownmenu-min-width;\n\n    border: $dropdownmenu-border;\n    background: $dropdownmenu-submenu-background;\n\n    .dropdown & a {\n      padding: $dropdownmenu-submenu-padding;\n    }\n\n    .is-dropdown-submenu-parent {\n      @if $dropdownmenu-arrows {\n        @include zf-dropdown-left-right-arrows;\n      }\n    }\n\n    @if (type-of($dropdownmenu-border-width) == 'number') {\n      .is-dropdown-submenu {\n        margin-top: (-$dropdownmenu-border-width);\n      }\n    }\n\n    > li {\n      width: 100%;\n    }\n\n    // [TODO] Cut back specificity\n    //&:not(.js-dropdown-nohover) > .is-dropdown-submenu-parent:hover > &, // why is this line needed? Opening is handled by JS and this causes some ugly flickering when the sub is re-positioned automatically...\n    &.js-dropdown-active {\n      display: block;\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group off-canvas\n////\n\n/// Width map of a left/right off-canvas panel.\n/// @type Map\n$offcanvas-sizes: (\n  small: 250px,\n) !default;\n\n/// Height map of a top/bottom off-canvas panel.\n/// @type Map\n$offcanvas-vertical-sizes: (\n  small: 250px,\n) !default;\n\n/// Background color of an off-canvas panel.\n/// @type Color\n$offcanvas-background: $light-gray !default;\n\n/// Box shadow for the off-canvas overlap panel.\n/// @type Shadow\n$offcanvas-shadow: 0 0 10px rgba($black, 0.7) !default;\n\n/// Inner box shadow size for the off-canvas push panel.\n/// @type Number\n$offcanvas-inner-shadow-size: 20px !default;\n\n/// Inner box shadow color for the off-canvas push panel.\n/// @type Color\n$offcanvas-inner-shadow-color: rgba($black, 0.25) !default;\n\n/// Z-index of an off-canvas content overlay.\n/// @type Number\n$offcanvas-overlay-zindex: 11 !default;\n\n/// Z-index of an off-canvas panel with the `push` transition.\n/// @type Number\n$offcanvas-push-zindex: 12 !default;\n\n/// Z-index of an off-canvas panel with the `overlap` transition.\n/// @type Number\n$offcanvas-overlap-zindex: 13 !default;\n\n/// Z-index of an off-canvas panel using the `reveal-for-*` classes or mixin.\n/// @type Number\n$offcanvas-reveal-zindex: 12 !default;\n\n/// Length of the animation on an off-canvas panel.\n/// @type Number\n$offcanvas-transition-length: 0.5s !default;\n\n/// Timing function of the animation on an off-canvas panel.\n/// @type Keyword\n$offcanvas-transition-timing: ease !default;\n\n/// If `true`, a revealed off-canvas will be fixed-position, and scroll with the screen.\n/// @type Bool\n$offcanvas-fixed-reveal: true !default;\n\n/// Background color for the overlay that appears when an off-canvas panel is open.\n/// @type Color\n$offcanvas-exit-background: rgba($white, 0.25) !default;\n\n/// CSS class used for the main content area. The off-canvas mixins use this to target the page content.\n$maincontent-class: 'off-canvas-content' !default;\n\n/// Adds baseline styles for off-canvas. This CSS is required to make the other pieces work.\n@mixin off-canvas-basics {\n\n  /// Transform deprecated size settings into map & show warning\n  @if variable-exists(offcanvas-size) {\n    $offcanvas-sizes: (small: $offcanvas-size, medium: $offcanvas-size) !global;\n    @warn '$offcanvas-size is deprecated and not used anymore! Please update your settings and use the map $offcanvas-sizes instead';\n  }\n  @if variable-exists(offcanvas-vertical-size) {\n    $offcanvas-vertical-sizes: (small: $offcanvas-vertical-size, medium: $offcanvas-vertical-size) !global;\n    @warn '$offcanvas-vertical-size is deprecated and not used anymore! Please update your settings and use the map $offcanvas-vertical-sizes instead';\n  }\n\n  // Checks the z-indexes and increase them due to backwards compatibility.\n  // This is necessary because the overlay's z-index is new since v6.4 and may be identical to the user custom settings of the push z-index.\n  @if $offcanvas-push-zindex <= $offcanvas-overlay-zindex { $offcanvas-push-zindex: $offcanvas-overlay-zindex + 1 !global; }\n  @if $offcanvas-overlap-zindex <= $offcanvas-push-zindex { $offcanvas-overlap-zindex: $offcanvas-push-zindex + 1 !global; }\n  @if $offcanvas-reveal-zindex <= $offcanvas-overlay-zindex { $offcanvas-reveal-zindex: $offcanvas-overlay-zindex + 1 !global; }\n\n  // Hides overflow on body when an off-canvas panel is open.\n  .is-off-canvas-open {\n    overflow: hidden;\n  }\n\n  // Off-canvas overlay (generated by JavaScript)\n  .js-off-canvas-overlay {\n    position: absolute;\n    top: 0;\n    left: 0;\n    z-index: $offcanvas-overlay-zindex;\n\n    width: 100%;\n    height: 100%;\n\n    transition: opacity $offcanvas-transition-length $offcanvas-transition-timing, visibility $offcanvas-transition-length $offcanvas-transition-timing;\n\n    background: $offcanvas-exit-background;\n\n    opacity: 0;\n    visibility: hidden;\n\n    overflow: hidden;\n\n    &.is-visible {\n      opacity: 1;\n      visibility: visible;\n    }\n\n    &.is-closable {\n      cursor: pointer;\n    }\n\n    &.is-overlay-absolute {\n      position: absolute;\n    }\n\n    &.is-overlay-fixed {\n      position: fixed;\n    }\n  }\n}\n\n// Adds basic styles for an off-canvas wrapper.\n@mixin off-canvas-wrapper() {\n  position: relative;\n  overflow: hidden;\n}\n\n/// Adds basic styles for an off-canvas panel.\n@mixin off-canvas-base(\n  $background: $offcanvas-background,\n  $transition: $offcanvas-transition-length $offcanvas-transition-timing,\n  $fixed: true\n) {\n  @include disable-mouse-outline;\n\n  @if $fixed == true {\n    position: fixed;\n  }\n  @else {\n    position: absolute;\n  }\n\n  // Set the off-canvas z-index.\n  z-index: $offcanvas-push-zindex;\n\n  // Increase CSS specificity\n  &.is-transition-push {\n    z-index: $offcanvas-push-zindex;\n  }\n\n  transition: transform $transition;\n  backface-visibility: hidden;\n\n  background: $background;\n\n  // Hide inactive off-canvas within the content that have the same position\n  &.is-closed {\n    visibility: hidden;\n  }\n\n  // Overlap only styles.\n  &.is-transition-overlap {\n    z-index: $offcanvas-overlap-zindex;\n\n    &.is-open {\n      box-shadow: $offcanvas-shadow;\n    }\n  }\n\n  // Sets transform to 0 to show an off-canvas panel.\n  &.is-open {\n    transform: translate(0, 0);\n  }\n}\n\n/// Adds styles to position an off-canvas panel to the left/right/top/bottom.\n@mixin off-canvas-position(\n  $position: left,\n  $orientation: horizontal,\n  $sizes: if($orientation == horizontal, $offcanvas-sizes, $offcanvas-vertical-sizes)\n) {\n  @if $position == left {\n    top: 0;\n    left: 0;\n    height: 100%;\n    overflow-y: auto;\n\n    @each $name, $size in $sizes {\n      @include breakpoint($name) {\n        width: $size;\n        transform: translateX(-$size);\n      }\n    }\n\n    // Sets the position for nested off-canvas element\n    @at-root .#{$maincontent-class} .off-canvas.position-#{$position} {\n\n      @each $name, $size in $sizes {\n        @include breakpoint($name) {\n          transform: translateX(-$size);\n        }\n      }\n      &.is-transition-overlap.is-open {\n        transform: translate(0, 0);\n      }\n    }\n\n    // Sets the open position for the content\n    @at-root .#{$maincontent-class}.is-open-#{$position} {\n      &.has-transition-push {\n        @each $name, $size in $sizes {\n          @include breakpoint($name) {\n            transform: translateX($size);\n          }\n        }\n      }\n    }\n  }\n  @else if $position == right {\n    top: 0;\n    right: 0;\n    height: 100%;\n    overflow-y: auto;\n\n    @each $name, $size in $sizes {\n      @include breakpoint($name) {\n        width: $size;\n        transform: translateX($size);\n      }\n    }\n\n    // Sets the position for nested off-canvas element\n    @at-root .#{$maincontent-class} .off-canvas.position-#{$position} {\n\n      @each $name, $size in $sizes {\n        @include breakpoint($name) {\n          transform: translateX($size);\n        }\n      }\n      &.is-transition-overlap.is-open {\n        transform: translate(0, 0);\n      }\n    }\n\n    // Sets the open position for the content\n    @at-root .#{$maincontent-class}.is-open-#{$position} {\n      &.has-transition-push {\n        @each $name, $size in $sizes {\n          @include breakpoint($name) {\n            transform: translateX(-$size);\n          }\n        }\n      }\n    }\n  }\n  @else if $position == top {\n    top: 0;\n    left: 0;\n    width: 100%;\n    overflow-x: auto;\n\n    @each $name, $size in $sizes {\n      @include breakpoint($name) {\n        height: $size;\n        transform: translateY(-$size);\n      }\n    }\n\n    // Sets the position for nested off-canvas element\n    @at-root .#{$maincontent-class} .off-canvas.position-#{$position} {\n      @each $name, $size in $sizes {\n        @include breakpoint($name) {\n          transform: translateY(-$size);\n        }\n      }\n      &.is-transition-overlap.is-open {\n        transform: translate(0, 0);\n      }\n    }\n\n    // Sets the open position for the content\n    @at-root .#{$maincontent-class}.is-open-#{$position} {\n      &.has-transition-push {\n        @each $name, $size in $sizes {\n          @include breakpoint($name) {\n            transform: translateY($size);\n          }\n        }\n      }\n    }\n  }\n  @else if $position == bottom {\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    overflow-x: auto;\n\n    @each $name, $size in $sizes {\n      @include breakpoint($name) {\n        height: $size;\n        transform: translateY($size);\n      }\n    }\n\n    // Sets the position for nested off-canvas element\n    @at-root .#{$maincontent-class} .off-canvas.position-#{$position} {\n      @each $name, $size in $sizes {\n        @include breakpoint($name) {\n          transform: translateY($size);\n        }\n      }\n      &.is-transition-overlap.is-open {\n        transform: translate(0, 0);\n      }\n    }\n\n    // Sets the open position for the content\n    @at-root .#{$maincontent-class}.is-open-#{$position} {\n      &.has-transition-push {\n        @each $name, $size in $sizes {\n          @include breakpoint($name) {\n            transform: translateY(-$size);\n          }\n        }\n      }\n    }\n  }\n\n  // If $offcanvas-inner-shadow-size is set, add inner box-shadow.\n  // This mimics the off-canvas panel having a lower z-index, without having to have one.\n  @if $offcanvas-inner-shadow-size {\n    &.is-transition-push {\n      @if $position == left {\n        @include inner-side-shadow(right, $offcanvas-inner-shadow-size, $offcanvas-inner-shadow-color);\n      }\n      @else if $position == right {\n        @include inner-side-shadow(left, $offcanvas-inner-shadow-size, $offcanvas-inner-shadow-color);\n      }\n      @else if $position == top {\n        @include inner-side-shadow(bottom, $offcanvas-inner-shadow-size, $offcanvas-inner-shadow-color);\n      }\n      @else if $position == bottom {\n        @include inner-side-shadow(top, $offcanvas-inner-shadow-size, $offcanvas-inner-shadow-color);\n      }\n    }\n  }\n\n}\n\n/// Sets the styles for the content container.\n@mixin off-canvas-content() {\n  transform: none;\n  transition: transform $offcanvas-transition-length $offcanvas-transition-timing;\n  backface-visibility: hidden;\n\n  // Transform scope until the element is closed (makes sure transitionend gets triggered)\n  &.has-transition-push {\n    transform: translate(0, 0);\n  }\n\n  // Consider element & content, nested in another content\n  .off-canvas.is-open {\n    transform: translate(0, 0);\n  }\n}\n\n/// Adds styles that reveal an off-canvas panel.\n@mixin off-canvas-reveal(\n$position: left,\n$zindex: $offcanvas-reveal-zindex,\n$content: $maincontent-class,\n$breakpoint: small\n) {\n  transform: none;\n  z-index: $zindex;\n  transition: none;\n  visibility: visible;\n\n  @if not $offcanvas-fixed-reveal {\n    position: absolute;\n  }\n\n  .close-button {\n    display: none;\n  }\n\n  // Consider revealed element is nested in content\n  .#{$maincontent-class} & {\n    transform: none;\n  }\n\n  @at-root .#{$content}.has-reveal-#{$position} {\n    margin-#{$position}: -zf-get-bp-val($offcanvas-sizes, $breakpoint);\n  }\n\n  // backwards compatibility (prior to v6.4)\n  & ~ .#{$content} {\n    margin-#{$position}: -zf-get-bp-val($offcanvas-sizes, $breakpoint);\n  }\n}\n\n/// Overrides the off-canvas styles\n@mixin in-canvas() {\n  visibility: visible;\n  height: auto;\n  position: static;\n  background: none;\n  width: auto;\n  overflow: visible;\n  transition: none;\n\n  // Increase CSS specificity\n  &.position-left,\n  &.position-right,\n  &.position-top,\n  &.position-bottom {\n    box-shadow: none;\n    transform: none;\n  }\n\n  .close-button {\n    display: none;\n  }\n}\n\n@mixin foundation-off-canvas {\n  @include off-canvas-basics;\n\n  // Off-canvas wrapper\n  .off-canvas-wrapper {\n    @include off-canvas-wrapper;\n  }\n\n  // Off-canvas container\n  .off-canvas {\n    @include off-canvas-base;\n\n    // Force position absolute for nested off-canvas because fixed doesn't work for push transition within the transform scope.\n    @at-root .#{$maincontent-class} & {\n      // NOTE: since overlap transition is currently forced if nested, there's no need to force position absolute until nested push transition is supported.\n      // position: absolute;\n    }\n  }\n\n  // Off-canvas container with absolute position\n  .off-canvas-absolute {\n    @include off-canvas-base($fixed: false);\n  }\n\n  // Off-canvas position classes\n  .position-left    { @include off-canvas-position(left,   horizontal); }\n  .position-right   { @include off-canvas-position(right,  horizontal); }\n  .position-top     { @include off-canvas-position(top,    vertical); }\n  .position-bottom  { @include off-canvas-position(bottom, vertical); }\n\n  .off-canvas-content {\n    @include off-canvas-content;\n  }\n\n  // Reveal off-canvas panel on larger screens\n  @each $name, $value in $breakpoint-classes {\n    @if $name != $-zf-zero-breakpoint {\n      @include breakpoint($name) {\n        .position-left.reveal-for-#{$name} {\n          @include off-canvas-reveal(left, $offcanvas-reveal-zindex, $maincontent-class, $name);\n        }\n\n        .position-right.reveal-for-#{$name} {\n          @include off-canvas-reveal(right, $offcanvas-reveal-zindex, $maincontent-class, $name);\n        }\n\n        .position-top.reveal-for-#{$name} {\n          @include off-canvas-reveal(top, $offcanvas-reveal-zindex, $maincontent-class, $name);\n        }\n\n        .position-bottom.reveal-for-#{$name} {\n          @include off-canvas-reveal(bottom, $offcanvas-reveal-zindex, $maincontent-class, $name);\n        }\n      }\n    }\n  }\n\n  // Move in-canvas for larger screens\n  @each $name, $value in $breakpoint-classes {\n    @if $name != $-zf-zero-breakpoint {\n      @include breakpoint($name) {\n        .off-canvas.in-canvas-for-#{$name} {\n          @include in-canvas;\n        }\n      }\n    }\n  }\n}\n\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@mixin foundation-sticky {\n  .sticky-container {\n    position: relative;\n  }\n\n  .sticky {\n    position: relative;\n    z-index: 0;\n    transform: translate3d(0, 0, 0);\n  }\n\n  .sticky.is-stuck {\n    position: fixed;\n    z-index: 5;\n    width: 100%;\n\n    &.is-at-top {\n      top: 0;\n    }\n\n    &.is-at-bottom {\n      bottom: 0;\n    }\n  }\n\n  .sticky.is-anchored {\n    position: relative;\n    right: auto;\n    left: auto;\n\n    &.is-at-bottom {\n      bottom: 0;\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group title-bar\n////\n\n/// Background color of a title bar.\n/// @type Color\n$titlebar-background: $black !default;\n\n/// Color of text inside a title bar.\n/// @type Color\n$titlebar-color: $white !default;\n\n/// Padding inside a title bar.\n/// @type Length\n$titlebar-padding: 0.5rem !default;\n\n/// Font weight of text inside a title bar.\n/// @type Weight\n$titlebar-text-font-weight: bold !default;\n\n/// Color of menu icons inside a title bar.\n/// @type Color\n$titlebar-icon-color: $white !default;\n\n/// Color of menu icons inside a title bar on hover.\n/// @type Color\n$titlebar-icon-color-hover: $medium-gray !default;\n\n/// Spacing between the menu icon and text inside a title bar.\n/// @type Length\n$titlebar-icon-spacing: 0.25rem !default;\n\n@mixin foundation-title-bar {\n  .title-bar {\n    padding: $titlebar-padding;\n    background: $titlebar-background;\n    color: $titlebar-color;\n\n    @if $global-flexbox {\n      display: flex;\n      justify-content: flex-start;\n      align-items: center;\n    }\n    @else {\n      @include clearfix;\n    }\n\n    .menu-icon {\n      margin-#{$global-left}: $titlebar-icon-spacing;\n      margin-#{$global-right}: $titlebar-icon-spacing;\n    }\n  }\n\n  @if $global-flexbox {\n    .title-bar-left,\n    .title-bar-right {\n      flex: 1 1 0px; // sass-lint:disable-line zero-unit\n    }\n\n    .title-bar-right {\n      text-align: right;\n    }\n  }\n  @else {\n    .title-bar-left {\n      float: left;\n    }\n\n    .title-bar-right {\n      float: right;\n      text-align: right;\n    }\n  }\n\n  .title-bar-title {\n    display: inline-block;\n    vertical-align: middle;\n    font-weight: $titlebar-text-font-weight;\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group top-bar\n////\n\n/// Padding for the top bar.\n/// @type Number\n$topbar-padding: 0.5rem !default;\n\n/// Background color for the top bar. This color also cascades to menus within the top bar.\n/// @type Color\n$topbar-background: $light-gray !default;\n\n/// Background color submenus within the top bar. Usefull if $topbar-background is transparent.\n/// @type Color\n$topbar-submenu-background: $topbar-background !default;\n\n/// Spacing for the top bar title.\n/// @type Number\n$topbar-title-spacing: 0.5rem 1rem 0.5rem 0 !default;\n\n/// Maximum width of `<input>` elements inside the top bar.\n/// @type Number\n$topbar-input-width: 200px !default;\n\n/// Breakpoint at which top bar switches from mobile to desktop view.\n/// @type Breakpoint\n$topbar-unstack-breakpoint: medium !default;\n\n/// Adds styles for a top bar container.\n@mixin top-bar-container {\n  @if $global-flexbox {\n    display: flex;\n    flex-wrap: nowrap;\n    justify-content: space-between;\n    align-items: center;\n  }\n  @else {\n    @include clearfix;\n  }\n\n  padding: $topbar-padding;\n\n  &,\n  ul {\n    background-color: $topbar-background;\n  }\n\n  // Check if $topbar-background is differnt from $topbar-background-submenu\n  @if ($topbar-background != $topbar-submenu-background) {\n    ul ul {\n      background-color: $topbar-submenu-background;\n    }\n  }\n\n  // Restrain width of inputs by default to make them easier to arrange\n  input {\n    max-width: $topbar-input-width;\n    margin-#{$global-right}: 1rem;\n  }\n\n  // The above styles shouldn't apply to input group fields\n  .input-group-field {\n    width: 100%;\n    margin-#{$global-right}: 0;\n  }\n\n  input.button { // sass-lint:disable-line no-qualifying-elements\n    width: auto;\n  }\n}\n\n/// Makes sections of a top bar stack on top of each other.\n@mixin top-bar-stacked {\n  @if $global-flexbox {\n    flex-wrap: wrap;\n\n    // Sub-sections\n    .top-bar-left,\n    .top-bar-right {\n      flex: 0 0 100%;\n      max-width: 100%;\n    }\n  }\n  @else {\n    // Sub-sections\n    .top-bar-left,\n    .top-bar-right {\n      width: 100%;\n    }\n  }\n}\n\n/// Undoes the CSS applied by the `top-bar-stacked()` mixin.\n@mixin top-bar-unstack {\n  @if $global-flexbox {\n    flex-wrap: nowrap;\n\n    .top-bar-left {\n      flex: 1 1 auto;\n      margin-right: auto;\n    }\n\n    .top-bar-right {\n      flex: 0 1 auto;\n      margin-left: auto;\n    }\n  }\n  @else {\n    .top-bar-left,\n    .top-bar-right {\n      width: auto;\n    }\n  }\n}\n\n@mixin foundation-top-bar {\n  // Top bar container\n  .top-bar {\n    @include top-bar-container;\n\n    // Stack on small screens by default\n    @include top-bar-stacked;\n\n    @include breakpoint($topbar-unstack-breakpoint) {\n      @include top-bar-unstack;\n    }\n\n    // Generate classes for stacking on each screen size (defined in $breakpoint-classes)\n    @each $size in $breakpoint-classes {\n      @if $size != $-zf-zero-breakpoint {\n        &.stacked-for-#{$size} {\n          @include breakpoint($size down) {\n            @include top-bar-stacked;\n          }\n        }\n      }\n    }\n  }\n\n  // Sub-sections\n  @if $global-flexbox {\n    .top-bar-title {\n      flex: 0 0 auto;\n      margin: $topbar-title-spacing;\n    }\n\n    .top-bar-left,\n    .top-bar-right {\n      flex: 0 0 auto;\n    }\n  }\n  @else {\n    .top-bar-title {\n      display: inline-block;\n      float: left;\n      padding: $topbar-title-spacing;\n\n      .menu-icon {\n        bottom: 2px;\n      }\n    }\n\n    .top-bar-left {\n      float: left;\n    }\n\n    .top-bar-right {\n      float: right;\n    }\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group float\n////\n\n@mixin foundation-float-classes {\n  .float-left {\n    float: left !important;\n  }\n\n  .float-right {\n    float: right !important;\n  }\n\n  .float-center {\n    display: block;\n    margin-right: auto;\n    margin-left: auto;\n  }\n\n  .clearfix {\n    @include clearfix;\n  }\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n////\n/// @group Flexbox Utilities\n////\n//\n/// Default value for the count of source ordering`\n/// @type Number\n$flex-source-ordering-count: 6 !default;\n\n/// Quickly disable/enable Responsive breakpoints for Vanilla Flex Helpers.\n/// @type Boolean\n$flexbox-responsive-breakpoints: true !default;\n\n@mixin flex-helpers {\n  .flex-container {\n    @include flex;\n  }\n\n  .flex-child-auto {\n    flex: 1 1 auto;\n  }\n\n  .flex-child-grow {\n    flex: 1 0 auto;\n  }\n\n  .flex-child-shrink {\n    flex: 0 1 auto;\n  }\n\n  @each $dir, $prop in $-zf-flex-direction {\n    .flex-dir-#{$dir} {\n      @include flex-direction($prop);\n    }\n  }\n\n  @if ($flexbox-responsive-breakpoints) {\n    // Loop through Responsive Breakpoints\n    @each $size in $breakpoint-classes {\n      @include breakpoint($size) {\n        @if $size != $-zf-zero-breakpoint {\n          .#{$size}-flex-container {\n            @include flex;\n          }\n\n          .#{$size}-flex-child-auto {\n            flex: 1 1 auto;\n          }\n\n          .#{$size}-flex-child-grow {\n            flex: 1 0 auto;\n          }\n\n          .#{$size}-flex-child-shrink {\n            flex: 0 1 auto;\n          }\n\n          @each $dir, $prop in $-zf-flex-direction {\n            .#{$size}-flex-dir-#{$dir} {\n              @include flex-direction($prop);\n            }\n          }\n        }\n      }\n    }\n  }\n}\n\n@mixin foundation-flex-classes {\n  // Horizontal alignment using justify-content\n  @each $hdir, $prop in $-zf-flex-justify {\n    .align-#{$hdir} {\n      @include flex-align($x: $hdir);\n    }\n  }\n  \n  // Horizontal alignment Specifically for Vertical Menu\n  @each $hdir, $prop in map-remove($-zf-flex-justify, 'justify', 'spaced') {\n    .align-#{$hdir} {\n      &.vertical {\n        &.menu > li > a {\n          @include flex-align($x: $hdir);\n        }\n      }\n    }\n  }\n\n  // Vertical alignment using align-items and align-self\n  @each $vdir, $prop in $-zf-flex-align {\n    .align-#{$vdir} {\n      @include flex-align($y: $vdir);\n    }\n\n    .align-self-#{$vdir} {\n      @include flex-align-self($y: $vdir);\n    }\n  }\n\n  // Central alignment of content\n  .align-center-middle {\n    @include flex-align($x: center, $y: middle);\n    align-content: center;\n  }\n\n  // Source ordering\n  @include -zf-each-breakpoint {\n    @for $i from 1 through $flex-source-ordering-count {\n      .#{$-zf-size}-order-#{$i} {\n        @include flex-order($i);\n      }\n    }\n  }\n\n  // Vanilla Flexbox Helpers\n  @include flex-helpers;\n}\n","@function -zf-flex-justify($text-direction){\n  $-zf-flex-justify: (\n    'left': if($text-direction == rtl, flex-end, flex-start),\n    'right': if($text-direction == rtl, flex-start, flex-end),\n    'center': center,\n    'justify': space-between,\n    'spaced': space-around,\n  );\n\n  @return $-zf-flex-justify;\n}\n\n\n$-zf-flex-align: (\n  'top': flex-start,\n  'bottom': flex-end,\n  'middle': center,\n  'stretch': stretch,\n);\n\n$-zf-flex-direction: (\n  'row': row,\n  'row-reverse': row-reverse,\n  'column': column,\n  'column-reverse': column-reverse,\n);\n\n/// Enables flexbox by adding `display: flex` to the element.\n@mixin flex {\n  display: flex;\n}\n\n/// Horizontally or vertically aligns the items within a flex container.\n///\n/// @param {Keyword} $x [null] - Horizontal alignment to use. Can be `left`, `right`, `center`, `justify`, or `spaced`. Or, set it to `null` (the default) to not set horizontal alignment.\n/// @param {Keyword} $y [null] - Vertical alignment to use. Can be `top`, `bottom`, `middle`, or `stretch`. Or, set it to `null` (the default) to not set vertical alignment.\n@mixin flex-align($x: null, $y: null) {\n  @if $x {\n    @if map-has-key($-zf-flex-justify, $x) {\n      $x: map-get($-zf-flex-justify, $x);\n    }\n    @else {\n      @warn 'flex-grid-row-align(): #{$x} is not a valid value for horizontal alignment. Use left, right, center, justify, or spaced.';\n    }\n  }\n\n  @if $y {\n    @if map-has-key($-zf-flex-align, $y) {\n      $y: map-get($-zf-flex-align, $y);\n    }\n    @else {\n      @warn 'flex-grid-row-align(): #{$y} is not a valid value for vertical alignment. Use top, bottom, middle, or stretch.';\n    }\n  }\n\n  justify-content: $x;\n  align-items: $y;\n}\n\n/// Vertically align a single column within a flex row. Apply this mixin to a flex column.\n///\n/// @param {Keyword} $y [null] - Vertical alignment to use. Can be `top`, `bottom`, `middle`, or `stretch`. Or, set it to `null` (the default) to not set vertical alignment.\n@mixin flex-align-self($y: null) {\n  @if $y {\n    @if map-has-key($-zf-flex-align, $y) {\n      $y: map-get($-zf-flex-align, $y);\n    }\n    @else {\n      @warn 'flex-grid-column-align(): #{$y} is not a valid value for alignment. Use top, bottom, middle, or stretch.';\n    }\n  }\n\n  align-self: $y;\n}\n\n/// Changes the source order of a flex child. Children with lower numbers appear first in the layout.\n/// @param {Number} $order [0] - Order number to apply.\n@mixin flex-order($order: 0) {\n  order: $order;\n}\n\n/// Change flex-direction\n/// @param {Keyword} $direction [row] - Flex direction to use. Can be\n///   - row (default): same as text direction\n///   - row-reverse: opposite to text direction\n///   - column: same as row but top to bottom\n///   - column-reverse: same as row-reverse top to bottom\n@mixin flex-direction($direction: row) {\n  flex-direction: $direction;\n}\n","// Foundation for Sites by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n/// Hide an element by default, only displaying it above a certain screen size.\n/// @param {Keyword} $size - Breakpoint to use. **Must be a breakpoint defined in `$breakpoints`.**\n@mixin show-for($size) {\n  $size: map-get($breakpoints, $size);\n  // Max value is 0.2px under the next breakpoint (0.02 / 16 = 0.00125).\n  // Use a precision under 1px to support browser zoom, but not to low to avoid rounding.\n  // See https://github.com/zurb/foundation-sites/issues/11313\n  $size: -zf-bp-to-em($size) - .00125;\n\n  @include breakpoint($size down) {\n    display: none !important;\n  }\n}\n\n/// Hide an element by default, only displaying it within a certain breakpoint.\n/// @param {Keyword} $size - Breakpoint to use. **Must be a breakpoint defined in `$breakpoints`.**\n@mixin show-for-only($size) {\n  $lower-bound-size: map-get($breakpoints, $size);\n  $upper-bound-size: -zf-map-next($breakpoints, $size);\n\n  // more often than not this will be correct, just one time round the loop it won't so set in scope here\n  $lower-bound: -zf-bp-to-em($lower-bound-size) - .00125;\n  // test actual lower-bound-size, if 0 set it to 0em\n  @if strip-unit($lower-bound-size) == 0 {\n    $lower-bound: -zf-bp-to-em($lower-bound-size);\n  }\n\n  @if $upper-bound-size == null {\n    @media screen and (max-width: $lower-bound) {\n      display: none !important;\n    }\n  }\n  @else {\n    $upper-bound: -zf-bp-to-em($upper-bound-size);\n\n    @media screen and (max-width: $lower-bound), screen and (min-width: $upper-bound) {\n      display: none !important;\n    }\n  }\n}\n\n\n/// Show an element by default, and hide it above a certain screen size.\n/// @param {Keyword} $size - Breakpoint to use. **Must be a breakpoint defined in `$breakpoints`.**\n@mixin hide-for($size) {\n  @include breakpoint($size) {\n    display: none !important;\n  }\n}\n\n/// Show an element by default, and hide it above a certain screen size.\n/// @param {Keyword} $size - Breakpoint to use. **Must be a breakpoint defined in `$breakpoints`.**\n@mixin hide-for-only($size) {\n  @include breakpoint($size only) {\n    display: none !important;\n  }\n}\n\n@mixin foundation-visibility-classes {\n  // Basic hiding classes\n  .hide {\n    display: none !important;\n  }\n\n  .invisible {\n    visibility: hidden;\n  }\n\n  // Responsive visibility classes\n  @each $size in $breakpoint-classes {\n    @if $size != $-zf-zero-breakpoint {\n      .hide-for-#{$size} {\n        @include hide-for($size);\n      }\n\n      .show-for-#{$size} {\n        @include show-for($size);\n      }\n    }\n\n    .hide-for-#{$size}-only {\n      @include hide-for-only($size);\n    }\n\n    .show-for-#{$size}-only {\n      @include show-for-only($size);\n    }\n  }\n\n  // Screen reader visibility classes\n  // Need a \"hide-for-sr\" class? Add aria-hidden='true' to the element\n  .show-for-sr,\n  .show-on-focus {\n    @include element-invisible;\n  }\n\n  // Only display the element when it's focused\n  .show-on-focus {\n    &:active,\n    &:focus {\n      @include element-invisible-off;\n    }\n  }\n\n  // Landscape and portrait visibility\n  .show-for-landscape,\n  .hide-for-portrait {\n    display: block !important;\n\n    @include breakpoint(landscape) {\n      display: block !important;\n    }\n\n    @include breakpoint(portrait) {\n      display: none !important;\n    }\n  }\n\n  .hide-for-landscape,\n  .show-for-portrait {\n    display: none !important;\n\n    @include breakpoint(landscape) {\n      display: none !important;\n    }\n\n    @include breakpoint(portrait) {\n      display: block !important;\n    }\n  }\n}\n",".sample-grid {\n  margin-bottom: 2em;\n  .cell {\n    background: $gray-lightest;\n    padding: 10px 15px;\n    min-height: 80px;\n  }\n}\n\n// Helper classes.\n.grid-grow {\n  flex-grow: 1 !important;\n}\n","/// Mixin - Transition\n@mixin transition($transition-property, $transition-time, $method) {\n  -webkit-transition: $transition-property $transition-time $method;\n  -moz-transition: $transition-property $transition-time $method;\n  -ms-transition: $transition-property $transition-time $method;\n  -o-transition: $transition-property $transition-time $method;\n  transition: $transition-property $transition-time $method;\n}\n\n.animate-fade {\n  @include transition(opacity, 0.3s, ease-out);\n\n  &:hover {\n    opacity: 0;\n  }\n}\n\n.animate-move {\n  > .demo-shape {\n    @include transition(all, 0.8s, ease-in-out);\n  }\n}\n\n.demo-animate {\n  background-color: $gray-lightest;\n  cursor: pointer;\n  padding: 1em;\n  text-align: center;\n}\n","html {\n  box-sizing: border-box;\n}\n\n*,\n*::after,\n*::before {\n  box-sizing: inherit;\n}\n\n// Background color for main content. Body color is set by footer color.\n.layout-container,\n.layout__wrapper--main {\n  background: white;\n}\n\nbody.footer-color {\n  &--dk-gray {\n    background: $gray-darkest;\n  }\n\n  &--md-gray {\n    background: $gray;\n  }\n\n  &--lt-gray {\n    background: $gray-lightest;\n  }\n\n  &--white {\n    background: white;\n  }\n}\n\n$grid-container-padding: rem-calc(40);\n\n.grid-container {\n  padding-right: $grid-container-padding;\n  padding-left: $grid-container-padding;\n}\n\n.layout__wrapper--main {\n  background: white;\n}\n","// Hide only visually, but have it available for screenreaders: h5bp.com/v\n//\n@mixin visually-hidden($focusable: false) {\n  border: 0 !important;\n  clip: rect(0 0 0 0) !important;\n  height: 1px !important;\n  margin: -1px !important;\n  overflow: hidden !important;\n  padding: 0 !important;\n  position: absolute !important;\n  width: 1px !important;\n  // Extends the `visually-hidden` class to allow the element to be focusable\n  // when navigated to via the keyboard: h5bp.com/p\n  @if $focusable == true {\n    &:active,\n    &:focus {\n      clip: auto !important;\n      height: auto !important;\n      margin: 0 !important;\n      overflow: visible !important;\n      position: static !important;\n      width: auto !important;\n    }\n  }\n}\n\n.visually-hidden,\n.visuallyhidden {\n  position: absolute !important;\n  height: 1px;\n  width: 1px;\n  overflow: hidden;\n  clip: rect(1px, 1px, 1px, 1px);\n}\n","address {\n  font-style: normal !important;\n}\n","// These styles are specifically for Pattern Lab.\n\n.sg-main {\n  padding: 0 4%;\n  font-family: $proxima;\n}\n\n.sg-tabs-panel {\n  min-height: 25em !important;\n}\n\n.sg-pattern-extra-code {\n  width: 100% !important;\n}\n\n.sg-pattern-extra-code .language-markup {\n  font-size: 85% !important;\n}\n\n#sg-patterns {\n  .sg-subtype h2 {\n    font-size: 1.75rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    margin-bottom: 5px;\n    clear: both;\n    background: $gray-lightest;\n    @include breakout;\n    padding: 6px 0 0 4.5%;\n    margin-top: 2.5em;\n    a {\n      color: $red;\n      font-weight: 700;\n      text-decoration: none;\n      &:hover {\n        color: $teal;\n      }\n    }\n  }\n  .sg-subtype:first-child h2 {\n    margin-top: 0;\n  }\n}\n\n.sg-pattern-title a {\n  font-family: $proxima !important;\n  color: $gray-dark;\n  font-size: 1.375rem;\n  text-transform: uppercase;\n}\n\n.sg-colors {\n  display: flex;\n  flex-wrap: wrap;\n  list-style: none;\n  padding: 0;\n  margin: 0;\n\n  li {\n    flex: auto;\n    padding: 0.3em;\n    margin: 0 0.3em 1em;\n    min-width: 9em;\n    max-width: 10em;\n  }\n\n  &__sample {\n    display: block;\n    height: 100px;\n    margin-bottom: 0.3em;\n    border: 1px solid $gray-lighter;\n  }\n}\n\n.sg-typography {\n  display: flex;\n  flex-wrap: wrap;\n\n  .sg-typography__group {\n    padding: 1em 0.25em;\n    min-width: 40%;\n\n    .sg-info {\n      padding: 10px;\n      font-size: 30px;\n    }\n  }\n}\n\n#viewall-base-utils {\n  display: none;\n}\n","@mixin heading(\n  $size: 36,\n  $weight: $header-font-weight,\n  $color: $header-color,\n  $font-family: $header-font-family,\n  $line-height: $header-lineheight,\n  $color-link: inherit,\n  $color-link-hover: $header-color--hover\n) {\n  font-size: rem-calc($size);\n  font-weight: $weight;\n  color: $color;\n  font-family: $proxima;\n  line-height: $line-height;\n  a,\n  &__link {\n    color: $color-link;\n    text-decoration: none;\n    font-weight: $weight;\n\n    &:hover {\n      color: $color-link-hover;\n    }\n\n    &:focus {\n      outline: 1px dotted $color-link-hover;\n      outline-offset: 2px;\n    }\n  }\n}\n\nh1,\n.h1 {\n  @include heading(42, 800, $line-height: 1.1);\n}\n\nh2,\n.h2 {\n  @include heading(32, 700);\n}\n\nh3,\n.h3 {\n  @include heading(26);\n}\n\nh4,\n.h4 {\n  @include heading(22);\n}\n\nh5,\n.h5 {\n  @include heading(20, 400);\n}\n\nh6,\n.h6 {\n  @include heading(18, 400);\n}\n\nh1.page-title {\n  margin-top: $space-y;\n  margin-bottom: $space-y-half;\n}\n\n// Headers within long text.\n.field--type-text-long {\n  h2,\n  h3,\n  h4,\n  h5,\n  h6 {\n    margin-top: $space-y-half;\n    margin-bottom: $space-y-half;\n  }\n\n  p ~ h2,\n  p ~ h3,\n  p ~ h4,\n  p ~ h5,\n  p ~ h6 {\n    margin-top: $space-y-plus-half;\n  }\n\n  ul ~ h2,\n  ul ~ h3,\n  ul ~ h4,\n  ul ~ h5,\n  ul ~ h6 {\n    margin-top: $space-y-plus-half;\n  }\n\n  ol ~ h2,\n  ol ~ h3,\n  ol ~ h4,\n  ol ~ h5,\n  ol ~ h6 {\n    margin-top: $space-y-plus-half;\n  }\n}\n","//////////////////////////\n// General Variables\n// Note: colors should go into\n// components/_patterns/00-base/global/01-colors/_color-vars.scss\n// and typography into\n// components/_patterns/00-base/global/typography/_typography.scss\n\n// Vertical spacing (y).\n$space-y: rem-calc(20);\n\n// More space.\n$space-y-plus-half: $space-y * 1.5;\n$space-y-double: $space-y * 2;\n$space-y-triple: $space-y * 3;\n\n// Less space.\n$space-y-two-thirds: $space-y * 0.667;\n$space-y-half: $space-y / 2;\n$space-y-third: $space-y / 3;\n$space-y-quarter: $space-y / 4;\n\n// Horizontal spacing (x).\n$space-x: rem-calc(26);\n\n// Less space.\n$space-x-half: $space-x / 2;\n$space-x-third: $space-x / 3;\n$space-x-quarter: $space-x / 4;\n\n// Typography spacing.\n$header-margin-after: rem-calc(16);\n$header-margin-after-less: rem-calc(8);\n\n// Box spacing.\n$padding-y: rem-calc(18);\n$padding-x: rem-calc(22);\n$padding-y-bottom: rem-calc(6);\n\n// Grid spacing.\n$grid-margin-after: rem-calc(24);\n\n// Shadows.\n$drop-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);\n",".tagline {\n  font-family: $capita;\n  font-size: rem-calc(28);\n  font-style: italic;\n  font-weight: 400;\n  line-height: 1.4;\n  margin-bottom: $space-y;\n}\n\n.tagline--small {\n  font-size: rem-calc(22);\n}\n",".blockquote {\n  border-left: solid 3px $gray-lighter;\n  margin: 2em 0 2em 2em;\n  padding-left: 1em;\n  padding-right: 3em;\n  p {\n    line-height: 1.6;\n  }\n}\n\nblockquote:not(.pull-quote) {\n  @extend .blockquote;\n}\n\n.pull-quote {\n  border: 0;\n  padding: 2em;\n  padding-right: 4em;\n  margin: 2em 0;\n  position: relative;\n}\n\n.pull-quote__icon {\n  color: $gray-lighter;\n  position: absolute;\n  top: 0.8em;\n}\n\n.pull-quote__text {\n  font-family: $capita;\n  font-style: italic;\n  font-weight: 300;\n  font-size: 115%;\n  padding: 0;\n  padding-left: 3.5em;\n\n  p {\n    line-height: 1.6;\n  }\n}\n",".section-header {\n  font-size: rem-calc(28);\n  font-weight: 400;\n  text-transform: uppercase;\n  margin-bottom: $space-y;\n}\n","p,\n.paragraph {\n  line-height: 1.4;\n}\n\n.paragraph--center {\n  text-align: center;\n  width: 85%;\n  margin-right: auto !important;\n  margin-left: auto !important;\n}\n\n.paragraph--intro {\n  font-family: $capita;\n  font-style: italic;\n  font-weight: 400;\n  font-size: rem-calc(20);\n  line-height: 1.75;\n}\n",".pipe {\n  margin: 0 3px;\n  color: $red;\n  font-weight: 700;\n}\n\ncode {\n  font-size: 0.875em;\n}\n","/// Link\n$color-link: $red;\n$color-link--hover: $teal;\n\n@mixin link {\n  color: $color-link;\n  text-decoration: underline;\n  font-weight: 400;\n\n  &:hover {\n    color: $color-link--hover;\n  }\n\n  &:focus {\n    outline: 1px dotted $color-link--hover;\n    outline-offset: 2px;\n  }\n}\n\na,\n.link {\n  @include link;\n}\n\nspan.ext {\n  margin-left: 4px;\n}\n\n//fixes extlink buttons in Chrome\na.button {\n  span.link-content {\n    float: left;\n  }\n}\n",".social-media__item {\n  display: inline-block;\n  padding: 0;\n  margin: 0;\n}\n\n.social-media__item a {\n  float: left;\n  background: $gray;\n  color: $white;\n  width: 2.65em;\n  margin: 0.35em 0.7em 0.15em 0;\n  text-align: center;\n  padding: 0.625em 0 0.45em;\n  font-size: 105%;\n}\n\n.social-media__item a span.ext {\n  display: none;\n}\n\n// focus\n.social-media__item a:focus {\n  outline: 2px dotted black;\n  outline-offset: 0;\n}\n\n//hover colors\n.social-media__item a:hover {\n  background: $gray-dark;\n}\n.social-media__item--Twitter a:hover {\n  background: #00aced;\n}\n.social-media__item--Facebook a:hover {\n  background: #1877f2;\n}\n.social-media__item--LinkedIn a:hover {\n  background: #007bb6;\n}\n.social-media__item--YouTube a:hover {\n  background: #f00;\n}\n.social-media__item--Instagram a:hover {\n  background: #c13584;\n}\n.social-media__item--Photo-sharing a:hover {\n  background: #6eb800;\n}\n","@mixin button-std($bg: $red, $color: $white) {\n  background-color: $bg;\n  color: $color;\n  font-size: 14px;\n  font-weight: 600;\n  line-height: 1.25;\n  text-align: center;\n  text-transform: uppercase;\n  text-decoration: none;\n  padding: 11px 16px 10px;\n  margin-bottom: 16px;\n  display: inline-block;\n  position: relative;\n  cursor: pointer;\n\n  &:active {\n    position: relative;\n    top: 1px;\n    background-color: darken($bg, 5%) !important;\n  }\n\n  &:hover {\n    background-color: lighten($bg, 3%);\n  }\n\n  &:focus {\n    background-color: lighten($bg, 3%);\n    outline: 2px dotted $gray-darkest;\n    outline-offset: 0;\n  }\n}\n\n@mixin button-rev($bg: $white, $color: $red) {\n  background-color: $bg;\n  color: $color;\n  border: 1px solid $color;\n  padding: 11px 16px 10px;\n\n  &:active {\n    border: 1px solid $color;\n    background-color: darken($color, 5%) !important;\n    padding: 12px 16px 11px;\n    top: 0;\n  }\n\n  &:hover {\n    background-color: $color;\n  }\n  &:focus {\n    background-color: $color;\n  }\n}\n\n@mixin button-gray {\n  @include button-std($gray);\n}\n\n@mixin button-teal {\n  @include button-std($teal);\n}\n\n@mixin button-alt-teal {\n  @include button-rev($white, $teal);\n}\n\n@mixin button-alt-gray {\n  @include button-rev($white, $gray);\n}\n\n.button {\n  @include button-std;\n\n  &--gray {\n    @include button-gray;\n  }\n\n  &--teal {\n    @include button-teal;\n  }\n\n  &--alt {\n    @include button-rev;\n  }\n\n  &--alt-gray {\n    @include button-alt-gray;\n  }\n\n  &--alt-teal {\n    @include button-alt-teal;\n  }\n}\n\n.more-link {\n  @include button;\n}\n","/// Mixin - list-reset\n/// Reset list item defaults when no margin, padding, list styles needed\n@mixin list-reset {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n}\n\n.list-item {\n  margin-bottom: $space-y-third;\n  padding-left: $space-x-quarter;\n}\n\n.dl-term {\n  font-weight: 700;\n  margin-bottom: 0;\n}\n\n.dl-def {\n  margin-left: $space-x-half;\n  margin-bottom: $space-y-half;\n}\n\nul,\nol {\n  padding-left: $space-x-third;\n}\n\nul {\n  list-style-type: disc;\n}\n\nol {\n  list-style-type: decimal;\n}\n\nol ol {\n  list-style-type: lower-alpha;\n}\n\nol ol ol {\n  list-style-type: lower-roman;\n}\n\n.field--type-text-long {\n  ol,\n  ul {\n    li {\n      @extend .list-item;\n    }\n  }\n}\n",".table__caption {\n  text-align: left;\n  margin-bottom: 0.5em;\n}\n\n.table__heading-cell {\n  font-weight: 700;\n  &[scope='row'] {\n    text-align: left;\n  }\n}\n","//common styles for all form elements\n.form-item {\n  color: $gray-darker;\n  margin-bottom: 0.5em;\n\n  @include clearfix;\n}\n\n.form-item__label {\n  display: block;\n  font-weight: 600;\n\n  // @include xs {\n  //   display: block;\n  //   margin-right: 2%;\n  //   padding: 0.6em 0 0.3em 0;\n  // }\n}\n\n.form-item__description {\n  font-size: rem-calc(14);\n  margin-top: -0.5em;\n  margin-bottom: 1.5em;\n}\n\n// Styling for the required fields\n\n[aria-required='true']:before {\n  content: '*';\n  color: $red;\n  padding-right: 5px;\n}\n\n// Remove margin on the second of nested form-items.\n.form-item > .form-item {\n  margin-bottom: 0;\n}\n","/////////////////////\n// General Mixins (put specific ones in component files where applicable)\n\n/// Mixin - Clearfix.\n/// Adds clearfix based on http://bourbon.io/docs/#clearfix\n/// use example =   @include cleafix\n\n@mixin clearfix {\n  &::after {\n    clear: both;\n    content: '';\n    display: table;\n  }\n}\n\n/// Mixin - list-reset\n/// Reset list item defaults when no margin, padding, list styles needed\n@mixin list-reset {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n}\n\n/// Mixin - With Icon\n/// Precede Text with SVG icon\n@mixin with-icon {\n  background-size: cover;\n  content: '';\n  display: inline-block;\n  margin-right: 0.1em;\n  padding: 0.8em;\n}\n\n/// Mixin - Wrapper\n/// Outer container mixin for large screens\n@mixin wrapper(\n  $container-max-width: $max-width,\n  $outer-container-break: $small,\n  $v-margin: 0,\n  $v-padding: 0,\n  $h-padding: 4%,\n  $h-padding-large: $h-padding\n) {\n  max-width: #{$container-max-width};\n  width: 100%;\n  margin: #{$v-margin} auto;\n  padding: #{$v-padding} #{$h-padding};\n\n  @include breakpoint($outer-container-break) {\n    padding: #{$v-padding} #{$h-padding-large};\n  }\n\n  @include breakpoint($container-max-width) {\n    padding-left: calc(\n      #{$h-padding-large} + calc(-50vw + calc(#{$container-max-width} / 2))\n    );\n    padding-right: calc(\n      #{$h-padding-large} + calc(-50vw + calc(#{$container-max-width} / 2))\n    );\n  }\n}\n\n/// Use the breakout mixin for elements that should be edge-to-edge\n/// Even when a parent container uses the wrapper mixin\n@mixin breakout($v-padding: 5rem) {\n  margin-left: calc(-50vw + 50%);\n  margin-right: calc(-50vw + 50%);\n  padding-left: calc(#{$v-padding} + calc(-50vw + 50%));\n  padding-right: calc(#{$v-padding} + calc(-50vw + 50%));\n}\n\n/// Mixin - Standard Margin\n@mixin margin {\n  margin-bottom: 1em;\n}\n\n@mixin no-bottom {\n  margin-bottom: 0;\n}\n\n@mixin short-bottom {\n  margin-bottom: 0.25em;\n}\n",".form-item--radios,\n.form-item--radio__item {\n  @include list-reset;\n\n  @extend .form-options-list;\n}\n","// CSS-only select styling (from https://github.com/filamentgroup/select-css)\n\n.form-item__dropdown {\n  border: 1px solid $gray-lighter;\n  background-color: $white;\n  display: block;\n  position: relative;\n\n  &::after {\n    border-left: 5px solid transparent;\n    border-right: 5px solid transparent;\n    border-top: 9px solid $gray;\n    content: ' ';\n    position: absolute;\n    top: 41%;\n    right: 1em;\n    z-index: 2;\n\n    /* These hacks make the select behind the arrow clickable in some browsers */\n    pointer-events: none;\n    display: none;\n  }\n\n  &:hover {\n    border-color: $gray-light;\n\n    &::after {\n      border-top: 9px solid $gray-dark;\n    }\n  }\n}\n\n.form-item__select {\n  border: 1px solid $gray-lightest;\n  font-size: rem-calc(14);\n  margin: 0;\n  outline: none;\n  padding: 0.63em 0.8em;\n  width: 100%;\n\n  :focus {\n    border-color: $color-link--hover;\n    border-radius: 0;\n    border-style: dotted;\n    border-width: 1px;\n  }\n}\n\n@supports (-webkit-appearance: none) or (appearance: none) or\n  ((-moz-appearance: none) and (mask-type: alpha)) {\n  /* Show custom arrow */\n  .form-item__dropdown::after {\n    display: block;\n  }\n\n  /* Remove select styling */\n  .form-item__select {\n    padding-right: 2em; /* Match-01 */\n\n    /* inside @supports so that iOS <= 8 display the native arrow */\n    background: none; /* Match-04 */\n\n    /* inside @supports so that Android <= 4.3 display the native arrow */\n    border: 1px solid transparent; /* Match-05 */\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n\n    &:focus {\n      border-color: $color-link--hover;\n      border-radius: 0;\n      border-style: dotted;\n      border-width: 2px;\n    }\n  }\n}\n",".form-item__textarea {\n  font-family: $font;\n  font-size: 0.9em;\n\n  &:focus {\n    border: 2px solid $gray;\n    outline: none;\n  }\n}\n","/* Styling for the text areas */\n\n.form-item__textfield {\n  border: 1px solid $gray-lighter;\n  padding: 0.625em 1em;\n  margin-bottom: 1em;\n  font-size: rem-calc(14);\n  line-height: 1.5;\n  width: 100%;\n\n  &:focus {\n    border: 2px solid $gray;\n    outline: none;\n  }\n\n  &.has-placeholder {\n    &:not(:placeholder-shown):invalid {\n      border: 2px solid $red;\n    }\n\n    &:not(:placeholder-shown):valid {\n      border: 2px solid $teal;\n    }\n  }\n\n  &::-webkit-input-placeholder {\n    color: $gray-light;\n  }\n\n  &:-moz-placeholder {\n    color: $gray-light;\n  }\n\n  &::-moz-placeholder {\n    color: $gray;\n  }\n\n  &:-ms-input-placeholder {\n    color: $gray;\n  }\n\n  &:-moz-ui-invalid {\n    box-shadow: none;\n  }\n}\n","@mixin img {\n  display: block;\n  height: auto;\n  max-width: 100%;\n}\n\nimg,\npicture {\n  @include img;\n}\n\nimg {\n  border: 1px solid $gray;\n}\n\nfigure {\n  margin: 0; //override normalize\n}\n\n.figure__caption {\n  font-style: italic;\n}\n","// Responsive Video using CSS only\n.video {\n  height: 0;\n  overflow: hidden;\n  padding-top: 35px;\n  padding-bottom: 56.25%; // 56.25% = 16x9\n  position: relative;\n\n  &--full {\n    padding-bottom: 75%; // 75% = 4x3\n  }\n\n  iframe {\n    height: 100%;\n    left: 0;\n    position: absolute;\n    top: 0;\n    width: 100%;\n  }\n}\n",".address-block__wordmark {\n  margin-bottom: 0.5em;\n\n  img {\n    width: 280px;\n    border: none;\n  }\n}\n.address-block__address {\n  p {\n    margin: 0;\n    font-size: 0.875rem;\n    line-height: 1.375;\n    font-weight: 300;\n  }\n\n  .site-name {\n    font-weight: 600;\n    font-size: 1rem;\n    margin-bottom: 2px;\n  }\n\n  .pipe {\n    font-size: 120%;\n    vertical-align: -2%;\n  }\n\n  span.mailto {\n    display: none;\n  }\n}\n","@mixin callout($color: $gray-light) {\n  border: 1px solid $color;\n  margin: 2em 0.625em;\n  display: flex;\n  align-items: stretch;\n\n  .callout__icon {\n    float: left;\n    background: $color;\n    color: white;\n    text-align: center;\n    display: flex;\n    align-items: center;\n  }\n\n  .svg-inline--fa {\n    font-size: 1.5em;\n    margin: 0 0.5em;\n\n    &.fa-exclamation {\n      font-size: 1.625em;\n      margin: 0 0.6875em;\n    }\n  }\n\n  .callout__body {\n    margin: 1em 1.25em 1em 1.5em;\n    line-height: 1.4;\n  }\n}\n\n.callout {\n  @include callout();\n}\n\n.callout--caution {\n  @include callout($orange);\n}\n\n.callout--ux-tip {\n  @include callout($violet);\n}\n\n.callout {\n  p:last-child {\n    margin-bottom: 0;\n  }\n}\n","/* Card styling */\n\n.card {\n  display: inline-block;\n  margin-bottom: $grid-margin-after;\n  overflow: hidden;\n  background-color: $white;\n  box-shadow: $drop-shadow;\n  width: 100%;\n}\n\n.card__inner {\n  padding: $padding-y $padding-x $padding-y-bottom;\n}\n\n.card__image {\n  border: none;\n  height: 200px;\n  width: 100%;\n  margin-left: auto;\n  margin-right: auto;\n  object-fit: cover;\n}\n\n.card__title {\n  @include heading(26);\n  margin-bottom: $header-margin-after-less;\n}\n\n.card__content {\n  font-weight: 400;\n}\n\n.card button {\n  margin-top: $space-y-half;\n}\n\n// Card sizes.\n// Adjust a bit based on breakpoints.\n@include breakpoint(medium) {\n  .card--small {\n    max-width: 320px;\n  }\n\n  .card--medium {\n    max-width: 440px;\n  }\n}\n@include breakpoint(large) {\n  .card--large {\n    max-width: 640px;\n  }\n}\n","// Details-item.\ndetails,\n.details-item {\n  margin-bottom: 3px;\n  border: 1px solid $gray-lightest;\n\n  summary {\n    background: $gray-lightest;\n    padding: 0.675em 1em;\n    font-size: rem-calc(18);\n    font-weight: 600;\n\n    &:hover,\n    &[aria-expanded='true'] {\n      background: darken($gray-lightest, 5%);\n    }\n\n    &:focus {\n      outline: 1px dotted $teal;\n    }\n  }\n\n  .details__inner {\n    padding: 1em;\n  }\n}\n\n// Plus variation.\n.details-item--plus {\n  summary {\n    // Hide arrows.\n    list-style: none;\n    list-style-image: none;\n    &::-webkit-details-marker {\n      display: none;\n    }\n\n    .summary__inner {\n      display: flex;\n      align-items: center;\n      position: relative;\n    }\n\n    // Plus/Minus.\n    .summary__controls {\n      position: absolute;\n      right: 18px;\n\n      .pm-control {\n        position: relative;\n        height: 24px;\n        width: 2px;\n\n        &.plus {\n          background: $gray-darkest;\n          -webkit-transition: all 0.8s ease;\n          -moz-transition: all 0.8s ease;\n          -o-transition: all 0.8s ease;\n          transition: all 0.8s ease;\n        }\n\n        &.minus {\n          background: $clear;\n          -webkit-transition: all 0.4s ease;\n          -moz-transition: all 0.4s ease;\n          -o-transition: all 0.4s ease;\n          transition: all 0.4s ease;\n        }\n\n        &:after {\n          background: $gray-darkest;\n          content: '';\n          position: absolute;\n          height: 2px;\n          width: 24px;\n          left: -11px;\n          top: 11px;\n        }\n      }\n    }\n  }\n}\n\n// If icon.\n.summary__icon {\n  display: inline-block;\n  width: 36px;\n  line-height: 1;\n  margin-right: 16px;\n  text-align: center;\n\n  .svg-inline--fa {\n    font-size: 26px;\n    color: $red;\n  }\n}\n","input {\n  margin-bottom: 5px !important;\n}\n\nlegend {\n  font-weight: 600;\n}\n\n.label {\n  background: none;\n  color: inherit;\n  padding: 0;\n  font-size: inherit;\n}\n\n.form-item label {\n  @extend .form-item__label;\n}\n\n.form-item {\n  max-width: none;\n}\n\n.form-fieldset {\n  border: 0;\n  margin: 2em 0 1em;\n  padding: 1em 1.5em;\n  background-color: $gray-lightest;\n\n  legend {\n    text-transform: uppercase;\n  }\n\n  .button {\n    margin-top: 0.5em;\n    margin-bottom: 0.5em;\n  }\n}\n\n//reusable classes\n.form-options-list {\n  line-height: 160%;\n\n  input {\n    margin: 0 4px 0 1px;\n  }\n}\n\n// If in PL\n.sg-main {\n  .form-fieldset {\n    max-width: 600px;\n  }\n}\n",".login-box {\n  background: $gray-lightest;\n  padding: 1em 1.25em 0.5em;\n}\n.login-box--osu {\n  margin-bottom: 1.25em;\n}\n.login-box__header {\n  font-size: rem-calc(20);\n  margin-bottom: 0.5em;\n}\n.login-box__header--drupal {\n  display: inline;\n}\n.login-form {\n  padding-top: 0.5em;\n  .button {\n    margin-top: 0.5em;\n    margin-bottom: 0;\n  }\n}\n.details__inner--drupal {\n  background-color: $gray-lightest;\n}\n\n// Hide SAML login link because it is already displayed further up the page.\n#edit-simplesamlphp-auth-login-link {\n  display: none;\n}\n","@mixin info-box($background: $gray-lightest, $color: $gray-darkest) {\n  background-color: $background;\n  color: $color;\n  margin-bottom: $grid-margin-after;\n  padding: $padding-y $padding-x $padding-y-bottom;\n  width: 100%;\n\n  .info-box__title {\n    @include heading(26);\n    color: $color;\n    margin-bottom: $header-margin-after-less;\n  }\n\n  @if $background == $white {\n    border: 1px solid $gray-lightest;\n  }\n}\n\n.info-box {\n  @include info-box();\n}\n\n.info-box--white {\n  @include info-box($white);\n}\n\n// Infobox sizes.\n// Adjust a bit based on breakpoints.\n@include breakpoint(medium) {\n  .info-box--small {\n    max-width: 320px;\n  }\n\n  .info-box--medium {\n    max-width: 440px;\n  }\n}\n@include breakpoint(large) {\n  .info-box--large {\n    max-width: 640px;\n  }\n}\n",".breadcrumb {\n  @include list-reset;\n  padding: $space-y-half 0 $space-y;\n}\n\n.breadcrumb__item,\n.breadcrumb__link,\n.breadcrumb__link:link,\n.breadcrumb__link:visited,\n.breadcrumb__link:focus {\n  color: $gray;\n  font-weight: 400;\n  text-decoration: none;\n}\n\n.breadcrumb__link:hover {\n  text-decoration: underline;\n  color: $gray-darkest;\n}\n\n.breadcrumb__item {\n  display: inline-block;\n  font-size: rem-calc(14);\n  font-weight: 400;\n\n  &::after {\n    content: '|';\n    color: $red;\n    font-weight: 700;\n    margin: 0 3px;\n  }\n\n  &:last-child {\n    color: $gray-darkest;\n\n    &::after {\n      content: none;\n    }\n  }\n}\n\n.breadcrumb_link:active {\n  color: $red;\n}\n","//adapted from https://code.osu.edu/ocio_odee_web/a11y-navbar\n\n//translate variables for this theme\n$lt-gray: $gray-lightest;\n$md-gray: $gray;\n$dk-gray: $gray-darkest;\n\n//from original sass/mixins/_visually-hidden.scss\n// Hide only visually, but have it available for screenreaders: h5bp.com/v\n@mixin visually-hidden($focusable: false) {\n  border: 0 !important;\n  clip: rect(0 0 0 0) !important;\n  height: 1px !important;\n  margin: -1px !important;\n  overflow: hidden !important;\n  padding: 0 !important;\n  position: absolute !important;\n  width: 1px !important;\n  // Extends the `visually-hidden` class to allow the element to be focusable\n  // when navigated to via the keyboard: h5bp.com/p\n  @if $focusable == true {\n    &:active,\n    &:focus {\n      clip: auto !important;\n      height: auto !important;\n      margin: 0 !important;\n      overflow: visible !important;\n      position: static !important;\n      width: auto !important;\n    }\n  }\n}\n\n//from original sass/reset/_button-reset.scss\n@mixin button-reset {\n  padding: 0;\n  border: none;\n  font: inherit;\n  color: inherit;\n  background-color: transparent;\n  cursor: pointer;\n}\n\n//excerpt from original sass/reset/_reset-src.scss\n@mixin element-reset {\n  border: 0;\n  font-size: 100%;\n  vertical-align: baseline;\n}\n\n// from original sass/base/_navbar.scss -- altered for this theme\nnav.a11y-navbar {\n  @include element-reset();\n\n  /*\n\t\tReset potentially nested elements.\n\t*/\n  div,\n  span,\n  ul,\n  ol,\n  li,\n  a,\n  p {\n    @include element-reset();\n  }\n\n  ul,\n  ol,\n  li {\n    @include list-reset();\n  }\n\n  font-family: $proxima;\n  display: block;\n  position: relative;\n  width: 100%;\n  overflow: visible;\n\n  ul.a11y-navbar-menubar {\n    background-color: $lt-gray;\n    list-style-type: none;\n\n    li {\n      list-style-type: none;\n      position: relative;\n\n      a[role='menuitem'] {\n        color: $dk-gray;\n        text-decoration: none;\n        background-color: $lt-gray;\n        line-height: 2.25rem;\n        padding: 0 1rem;\n        display: block;\n        height: 2.25rem;\n        text-transform: uppercase;\n        position: relative;\n        z-index: 99;\n        margin-bottom: 1px;\n\n        &:focus,\n        &:hover {\n          color: $lt-gray;\n          background-color: $dk-gray;\n          outline-offset: -1px;\n          outline-color: white;\n          z-index: 999;\n        }\n      }\n\n      ul[role='menu'] {\n        opacity: 0;\n\n        &.a11y-navbar-menu-open {\n          display: block;\n          min-width: 10rem;\n          width: 100%;\n          position: absolute;\n          opacity: 1;\n          transition: opacity 0.4s linear;\n          z-index: 9999;\n\n          li {\n            display: block;\n            width: 100%;\n\n            a[aria-haspopup='true'] {\n              &::after {\n                // Right arrows\n                content: '';\n                width: 0;\n                height: 0;\n                border-top: 0.25rem solid transparent;\n                border-bottom: 0.25rem solid transparent;\n                border-left: 0.25rem solid $dk-gray;\n                position: absolute;\n                right: 0.5rem;\n                top: 0.75rem;\n              }\n\n              &:focus::after,\n              &:hover::after {\n                border-left: 0.25rem solid $lt-gray;\n              }\n            }\n          }\n        }\n\n        &.a11y-navbar-menu-closed {\n          @include visually-hidden();\n        }\n      }\n    }\n\n    &.a11y-navbar-orientation-horizontal {\n      li {\n        display: inline-block;\n\n        a[role='menuitem'] {\n          &.a11y-navbar-menuitem {\n            border-bottom: none;\n\n            &[aria-haspopup='true'] {\n              padding-right: 1.5rem;\n\n              &::after {\n                // Down arrows\n                content: '';\n                width: 0;\n                height: 0;\n                border-top: 0.25rem solid $dk-gray;\n                border-right: 0.25rem solid transparent;\n                border-left: 0.25rem solid transparent;\n                position: absolute;\n                right: 0.5rem;\n                top: 1rem;\n              }\n\n              &:focus::after,\n              &:hover::after {\n                border-top: 0.25rem solid $lt-gray;\n              }\n            }\n          }\n        }\n\n        ul[role='menu'] {\n          &.a11y-navbar-menu-open {\n            top: 2.325rem;\n            left: 0;\n            background: white;\n\n            li {\n              a[role='menuitem'] {\n                // Second-level menu items\n                background-color: darken($lt-gray, 10%);\n\n                &:focus,\n                &:hover {\n                  background-color: $dk-gray;\n                }\n              }\n\n              ul[role='menu'] {\n                top: 0;\n                left: 100%;\n\n                li {\n                  a[role='menuitem'] {\n                    // Third-level menu items\n                    background-color: darken($lt-gray, 20%);\n\n                    &:focus,\n                    &:hover {\n                      background-color: $dk-gray;\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n\n    &.a11y-navbar-orientation-vertical {\n      width: 10rem;\n\n      a[role='menuitem'] {\n        &[aria-haspopup='true'] {\n          &::after {\n            // Right arrows\n            content: '';\n            width: 0;\n            height: 0;\n            border-top: 0.25rem solid transparent;\n            border-bottom: 0.25rem solid transparent;\n            border-left: 0.25rem solid $dk-gray;\n            position: absolute;\n            right: 0.25rem;\n            top: 0.5rem;\n          }\n        }\n      }\n\n      li {\n        border: 1px solid $md-gray;\n        border-bottom: none;\n\n        &:last-child {\n          border-bottom: 1px solid $md-gray;\n        }\n\n        ul[role='menu'] {\n          &.a11y-navbar-menu-open {\n            top: -1px;\n            left: 100%;\n          }\n        }\n      }\n    }\n  }\n\n  &.a11y-navbar-responsive {\n    & div.a11y-navbar-instructions-show {\n      // Keep instructions visually hidden in responsive menu.\n      @include visually-hidden();\n    }\n\n    ul.a11y-navbar-menubar {\n      // Responsive menu should be identical whether vertical or horizontal initially.\n      border-top: 1px solid white;\n      background: white;\n\n      &.a11y-navbar-orientation-horizontal,\n      &.a11y-navbar-orientation-vertical {\n        // Undo aria-orientation=\"vertical\" ul[role=menubar] width setting.\n        width: auto;\n\n        li {\n          // Undo aria-orientation=\"vertical\" li border setting.\n          border: none;\n          display: block;\n\n          a[role='menuitem'] {\n            &.a11y-navbar-menuitem {\n              color: $dk-gray;\n              background-color: darken($lt-gray, 7%);\n              border-right: none;\n              position: relative;\n              z-index: 99;\n              height: 2.5rem;\n              line-height: 2.5;\n              margin-bottom: 1px;\n            }\n\n            &:focus,\n            &:hover {\n              outline: 2px dotted $teal;\n              outline-offset: -2px;\n              z-index: 999;\n            }\n\n            &[aria-haspopup='true'] {\n              padding-right: 1.5rem;\n\n              &::after {\n                // Down arrows\n                content: '';\n                width: 0;\n                height: 0;\n                border-top: 0.25rem solid transparent; //should be transparent when using responsiveSubmenuToggles\n                border-right: 0.25rem solid transparent;\n                border-left: 0.25rem solid transparent;\n                position: absolute;\n                right: 1.325rem;\n                top: 1rem;\n              }\n\n              &:focus::after,\n              &:hover::after {\n                border-top: 0.25rem solid transparent; //should be transparent when using responsiveSubmenuToggles\n              }\n            }\n          }\n\n          ul[role='menu'] {\n            opacity: 1;\n            max-height: 0;\n            overflow: hidden;\n            position: static;\n            width: 100%;\n\n            &.a11y-navbar-menu-open {\n              max-height: 9999px;\n              transition: max-height 1s ease-in;\n            }\n\n            li {\n              a[role='menuitem'] {\n                // Second-level menuitems.\n                color: $dk-gray;\n                background-color: darken($lt-gray, 15%);\n                padding-left: 1.875rem;\n                height: 2.5rem;\n                line-height: 2.5;\n                margin-bottom: 1px;\n\n                &:focus,\n                &:hover {\n                  background-color: darken($lt-gray, 15%);\n                  outline: 2px dotted $teal;\n                  outline-offset: -2px;\n                }\n                // Override default right arrows on submenus.\n                &[aria-haspopup='true'] {\n                  padding-right: 1.5rem;\n\n                  &::after {\n                    // Down arrows\n                    content: '';\n                    width: 0;\n                    height: 0;\n                    border-top: 0.25rem solid transparent; //should be transparent when using responsiveSubmenuToggles\n                    border-right: 0.25rem solid transparent;\n                    border-left: 0.25rem solid transparent;\n                    position: absolute;\n                    right: 1.325rem;\n                    top: 1rem;\n                  }\n\n                  &:focus::after,\n                  &:hover::after {\n                    border-top: 0.25rem solid transparent; //should be transparent when using responsiveSubmenuToggles\n                  }\n                }\n              }\n\n              ul[role='menu'] {\n                li {\n                  a[role='menuitem'] {\n                    // Third-level menuitems.\n                    color: darken($dk-gray, 10%);\n                    background-color: darken($lt-gray, 25%);\n                    padding-left: 2.75rem;\n\n                    &:focus,\n                    &:hover {\n                      color: darken($dk-gray, 10%);\n                      background-color: darken($lt-gray, 25%);\n                    }\n                  }\n                }\n              }\n            }\n          }\n\n          button.a11y-navbar-submenu-toggle {\n            position: absolute;\n            right: 0.75rem;\n            top: 0.1875rem;\n            height: 2.125rem;\n            width: 2.125rem;\n            z-index: 9999;\n            box-shadow: none;\n            border: none;\n            border-radius: 0;\n            background-color: transparent;\n            padding: 0;\n\n            &:focus {\n              outline: 1px dotted $dk-gray;\n            }\n\n            span {\n              @include visually-hidden();\n            }\n\n            &::after {\n              // Pure CSS Chevron.\n              content: '';\n              display: inline-block;\n              border-right: 2px solid $dk-gray;\n              border-bottom: 2px solid $dk-gray;\n              width: 10px;\n              height: 10px;\n              background-color: transparent;\n              position: relative;\n            }\n\n            &[aria-expanded='true'] {\n              &::after {\n                transform: rotate(225deg);\n                top: 3px;\n              }\n            }\n\n            &[aria-expanded='false'] {\n              &::after {\n                transform: rotate(45deg);\n                top: -2px;\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n\n  &.a11y-navbar-closed {\n    @include visually-hidden();\n  }\n\n  div.a11y-navbar-instructions {\n    @include visually-hidden();\n  }\n}\n\nbutton.a11y-navbar-toggle {\n  @include button-reset();\n\n  font-family: $proxima;\n  background-color: $lt-gray;\n  color: $dk-gray;\n  width: 100%;\n  padding: 0.5rem 1.125rem;\n  text-align: left;\n  position: relative;\n  text-transform: uppercase;\n\n  &:focus {\n    outline: 2px dotted $teal;\n    outline-offset: -2px;\n    z-index: 999;\n  }\n\n  // Hamburger icon.\n  span {\n    position: absolute;\n    right: 1.125rem;\n    top: 45%;\n\n    &,\n    &::after,\n    &::before {\n      cursor: pointer;\n      border-radius: 1px;\n      height: 3px;\n      width: 20px;\n      background: $dk-gray;\n      position: absolute;\n      display: block;\n      content: '';\n    }\n\n    &::before {\n      top: -5px;\n    }\n\n    &::after {\n      bottom: -5px;\n    }\n  }\n}\n",".pager {\n  margin: 2em 0;\n}\n\n.pager__items {\n  @include list-reset;\n  text-align: center;\n}\n\n.pager__item {\n  display: inline-block;\n  margin: 0 0.75em;\n}\n\n.pager__link,\n.pager__link:link,\n.pager__link:visited {\n  border: 1px solid $red;\n  font-weight: 600;\n  text-decoration: none;\n  line-height: 1;\n  padding: 8px;\n  display: block;\n  min-width: 36px;\n\n  &.is-active,\n  &:hover {\n    color: $white;\n    background: $red;\n  }\n\n  &:focus {\n    outline: 2px dotted $gray-darkest;\n    outline-offset: 0;\n    border-color: $clear;\n  }\n}\n\n.pager__link--prev {\n  svg {\n    transform: rotate(180deg);\n  }\n}\n",".social-media-links__list {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n","$statuses: (\n  'status': $teal,\n  'warning': $orange-dark,\n  'error': $violet,\n) !default;\n\n@each $status-type, $color in $statuses {\n  .status--#{$status-type} {\n    background: $color;\n    color: $white;\n    font-size: 1rem;\n    font-weight: 600;\n    display: block;\n    margin-bottom: 2em;\n    padding: 1.5em;\n\n    a {\n      color: $gray-lighter;\n      font-weight: 600;\n      text-decoration: underline;\n\n      &:focus,\n      &:hover {\n        color: $white;\n      }\n    }\n\n    ul {\n      padding: 0;\n      margin: 0;\n    }\n\n    .icon {\n      float: left;\n      margin-right: 1.25em;\n    }\n\n    .svg-inline--fa {\n      font-size: 2rem;\n      margin-top: -0.1375em;\n    }\n\n    .placeholder {\n      font-style: normal;\n      font-weight: 700;\n    }\n  }\n}\n","@mixin tile($background: $gray-lightest, $color: $gray-darkest) {\n  background-color: $background;\n  color: $color;\n  margin-bottom: $grid-margin-after;\n  padding: $padding-y $padding-x $padding-y-bottom;\n  width: 100%;\n  text-align: center;\n  display: block;\n  text-decoration: none;\n  color: $color;\n\n  &:hover {\n    background: darken($background, 2%);\n  }\n\n  .tile__icon {\n    max-width: rem-calc(100);\n    height: auto;\n    margin: $space-y-half auto $space-y;\n  }\n\n  .tile__title {\n    color: $color;\n    margin-top: 3px;\n\n    h2,\n    h3,\n    h4 {\n      @include heading(26, 700);\n      margin-bottom: $header-margin-after-less;\n    }\n  }\n  .tile__body {\n    font-family: $capita;\n    font-style: italic;\n    font-weight: 300;\n  }\n\n  @if $background == $white {\n    border: 1px solid $gray-lightest;\n  }\n}\n\na.tile {\n  @include tile();\n}\n\na.tile--white {\n  @include tile($white);\n}\n",".info-box-grid {\n  margin-top: $space-y;\n}\n","//common elements\n.masthead {\n  @include clearfix;\n}\n\n.masthead__inner {\n}\n\n#site-name {\n  display: table;\n}\n\n.site-name__inner {\n  display: table-cell;\n  vertical-align: middle;\n}\n\n.site-name__prefix {\n  display: block;\n}\n\n#site-logo {\n  display: none;\n  float: right;\n\n  @include breakpoint(medium) {\n    display: block;\n  }\n}\n\n//mixin for masthead--standard\n@mixin masthead-standard($bg-color: $gray-darkest, $text-color: $white) {\n  background: $bg-color;\n  padding: 0.75em 0;\n\n  #site-name {\n    @include breakpoint(medium) {\n      padding-right: 2em;\n      height: 135px;\n    }\n  }\n\n  .site-name__prefix {\n    font-size: rem-calc(18);\n    font-weight: 400;\n    color: $text-color;\n    letter-spacing: 0.0125em;\n    margin-left: 2px;\n  }\n\n  .site-name__link {\n    @include heading(42, 700);\n    line-height: 105%;\n    text-decoration: none;\n    color: $text-color;\n    letter-spacing: 0.0125em;\n\n    @include breakpoint(large) {\n      font-size: rem-calc(48);\n    }\n  }\n\n  .site-name__link--long {\n    font-size: rem-calc(30);\n  }\n\n  .site-logo__image {\n    width: auto;\n    border: none;\n    float: right;\n    @include breakpoint(medium) {\n      height: 125px;\n    }\n    @include breakpoint(large) {\n      height: 135px;\n    }\n  }\n}\n\n//mixin for masthead--slim\n@mixin masthead-slim($bg-color: $gray-darkest, $text-color: $white) {\n  background: $bg-color;\n\n  #site-name {\n    min-height: 90px;\n    padding: 0.75em 0;\n\n    @include breakpoint(medium) {\n      padding-right: 2em;\n      height: 120px;\n    }\n  }\n\n  .site-name__prefix {\n    font-size: 1rem;\n    font-weight: 300;\n    color: $text-color;\n    margin-bottom: -3px;\n    margin-left: 2px;\n  }\n\n  .site-name__link {\n    @include heading(42, 700);\n    line-height: 105%;\n    text-decoration: none;\n    color: $text-color;\n    letter-spacing: 0.0125em;\n\n    @include breakpoint(large) {\n      font-size: rem-calc(48);\n    }\n  }\n\n  .site-name__link--long {\n    font-size: rem-calc(30);\n  }\n\n  .site-logo__image {\n    height: 90px;\n    width: auto;\n    border: none;\n    box-shadow: 0 1px 6px 0 rgba(49, 49, 49, 0.5);\n    float: right;\n  }\n}\n\n// apply mixins based on class\n.masthead--standard,\n.masthead--standard.masthead--dk-gray {\n  @include masthead-standard;\n}\n\n.masthead--standard.masthead--md-gray {\n  @include masthead-standard($gray);\n}\n\n.masthead--standard.masthead--lt-gray {\n  @include masthead-standard($gray-lightest, $gray-darker);\n}\n\n.masthead--standard.masthead--white {\n  @include masthead-standard($white, $gray-dark);\n}\n\n.masthead--slim,\n.masthead--slim.masthead--dk-gray {\n  @include masthead-slim;\n}\n\n.masthead--slim,\n.masthead--slim.masthead--md-gray {\n  @include masthead-slim($gray);\n}\n\n.masthead--slim,\n.masthead--slim.masthead--lt-gray {\n  @include masthead-slim($gray-lightest, $gray-darker);\n}\n\n.masthead--slim,\n.masthead--slim.masthead--white {\n  @include masthead-slim($white, $gray-dark);\n}\n","@mixin osu-navbar(\n  $bg-color: $gray-lightest,\n  $text-color: $gray-darker,\n  $image-src: '/images/'\n) {\n  background: $bg-color;\n  color: $text-color;\n  border-bottom: 5px solid $red;\n\n  @include clearfix;\n\n  p {\n    font-size: 13px;\n    line-height: 1.5;\n    margin: 0;\n    padding: 0;\n  }\n\n  .univ_info {\n    float: left;\n    padding: 0.875em 0 0.9em;\n  }\n\n  .univ_name a {\n    height: 14px;\n    width: 80px;\n    margin-left: 0;\n    display: block;\n    text-indent: -9999px;\n    background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}osu_name.png)\n      0 0 no-repeat;\n\n    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {\n      background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}osu_name@2x.png)\n        0 0 no-repeat;\n      background-size: contain;\n    }\n  }\n\n  .univ_links {\n    float: right;\n    clear: none;\n    padding: 0.875em 0 0;\n\n    .links {\n      float: left;\n\n      ul {\n        margin: 0;\n        margin-top: -2px;\n\n        li {\n          font-size: 0.84375em;\n          list-style: none;\n          float: left;\n          margin-right: 0.5em;\n\n          @include breakpoint(large) {\n            margin-right: 1.2em;\n          }\n\n          &:last-child {\n            margin-right: 0;\n          }\n\n          a {\n            height: 23px;\n            width: 23px;\n            display: block;\n            overflow: hidden;\n            text-indent: -999px;\n            background: 0 0 no-repeat;\n            color: $text-color;\n            text-decoration: none;\n\n            @include breakpoint(large) {\n              text-indent: 0;\n              width: auto;\n              background: none !important;\n\n              &:hover {\n                text-decoration: underline;\n              }\n            }\n\n            &.help {\n              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-help.png);\n            }\n            &.buckeyelink {\n              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-buckeyelink.png);\n            }\n            &.map {\n              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-map.png);\n            }\n            &.findpeople {\n              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-findpeople.png);\n            }\n            &.webmail {\n              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-webmail.png);\n            }\n            &.search {\n              background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}/resp-search.png);\n            }\n\n            @media (-webkit-min-device-pixel-ratio: 2),\n              (min-resolution: 192dpi) {\n              &.help {\n                background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-help@2x.png);\n              }\n              &.buckeyelink {\n                background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-buckeyelink@2x.png);\n              }\n              &.map {\n                background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-map@2x.png);\n              }\n              &.findpeople {\n                background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-findpeople@2x.png);\n              }\n              &.webmail {\n                background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-webmail@2x.png);\n              }\n              &.search {\n                background: url(https://www.osu.edu/assets/web/navbar/osu_navbar#{$image-src}resp-search@2x.png);\n              }\n\n              -webkit-background-size: 23px !important;\n              -moz-background-size: 23px !important;\n              background-size: 23px !important;\n            }\n          }\n        }\n      }\n    }\n  }\n}\n\n#osu_navbar,\n#osu_navbar.light {\n  @include osu-navbar;\n\n  background: linear-gradient(to bottom, #e3e3e3 0, #b9b9ba 100%);\n}\n\n#osu_navbar.dark {\n  @include osu-navbar($gray-darker, $white, '/images/white/');\n}\n","//footer layout\n.site-footer {\n  padding: 1.5em 0;\n}\n\n.site-footer__social-media {\n  margin-bottom: 1.75em;\n}\n\n.site-footer__address-block {\n  margin-bottom: 1.5em;\n}\n\n//layout after large breakpoint\n@include breakpoint(large) {\n  .site-footer__social-media {\n    float: right;\n  }\n}\n\n//footer text\n.footer-text {\n  line-height: 125%;\n  font-size: 0.875rem;\n}\n\n.site-footer__ada-statement,\n.site-footer__footer-text {\n  @extend .footer-text;\n}\n\n//footer login\n.site-footer__login-link {\n  margin-top: 2em;\n\n  a {\n    text-transform: uppercase;\n    font-size: 0.75rem;\n    text-decoration: none;\n\n    &:hover {\n      text-decoration: underline;\n    }\n  }\n}\n\n//mixin for colors\n@mixin footer(\n  $bg-color: $gray-darkest,\n  $text-color: $white,\n  $link-hover: $gray-lighter,\n  $pipe-color: $gray-lighter\n) {\n  background: $bg-color;\n  color: $text-color;\n\n  a {\n    color: $text-color;\n  }\n\n  a:hover {\n    color: $link-hover;\n  }\n\n  .pipe {\n    color: $pipe-color;\n  }\n\n  .social-media__item a {\n    color: white;\n  }\n}\n\n.site-footer,\n.site-footer--dk-gray {\n  @include footer;\n\n  .social-media__item a:focus {\n    outline: 2px dotted $white;\n  }\n}\n\n.site-footer--md-gray {\n  @include footer($gray, $white, $gray-lightest, $gray-lightest);\n\n  .social-media__item a {\n    border: 1px solid $gray-lighter;\n  }\n}\n\n.site-footer--lt-gray {\n  @include footer($gray-lightest, $gray-darker, $red, $red);\n}\n\n.site-footer--white {\n  @include footer($white, $gray-dark, $red, $red);\n}\n",".tile-grid {\n  margin-top: $space-y;\n}\n"]}
\ No newline at end of file
diff --git a/libraries/it-osu-pl-drupal/images/favicon_16x16.jpg b/libraries/it-osu-pl-drupal/images/favicon_16x16.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..05e744965e4c5b6e5bfc151c0c9ac8bca5d401cb
GIT binary patch
literal 311
zcma)$%?g4*6ot>^IGT<+g9@TT`<@|)pceKRWkIxP71X{5bJ0WevuYo`!fk3%kefcZ
zaQH494xQ+RY_eM|fvW1m#TU9mkGJ#n9t_;*0YDFgqk1!2pl*y|bj1OJb8d5C+oCJX
z`K}PIFFnuqJgMXxCBsNXp^W1siQ}>;in8~CIgS&^AX6&KQ=R6Y$G?FZXcr2~Vj3OI
eEY0YMshRx)YZ=utx@G7BX)#l5X$)VDbbbO1IVAo7

literal 0
HcmV?d00001

diff --git a/libraries/it-osu-pl-drupal/images/favicon_32x32.jpg b/libraries/it-osu-pl-drupal/images/favicon_32x32.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0970980b7db94f921f3036ba2bfb94cfeefa5672
GIT binary patch
literal 320
zcma)$y$ZrG6opSrn#MHNgenwUu(Qt~h@gW$hJPRqPJ-?}n1c`D&*Uz?!ZkQ3+Qknp
z9KH*OLnpc+9d4HkU^MDL;RD^_2Ak<>2L|DF7oZ2?{%k#&V|MU{(G`10Aw(c#5Xh?Z
z7bz)KWVDX7HrBkbCa&9hY?7qWNRm9uvb_C<g<)7Twba_Q)pX6)`|)p}1DryEf-{GT
eW85)1V(e%Cz)HrJj4K(sz;Nb^xkK-(k<L$79wi<C

literal 0
HcmV?d00001

diff --git a/libraries/it-osu-pl-drupal/images/fpo_16x9.png b/libraries/it-osu-pl-drupal/images/fpo_16x9.png
new file mode 100644
index 0000000000000000000000000000000000000000..013949dccae04669dfc76af637f00bdaf242c53f
GIT binary patch
literal 8416
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

literal 0
HcmV?d00001

diff --git a/libraries/it-osu-pl-drupal/images/fpo_4x3.png b/libraries/it-osu-pl-drupal/images/fpo_4x3.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ff84b81be949f855d71d99d8ecf6632004a17a6
GIT binary patch
literal 3709
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

literal 0
HcmV?d00001

diff --git a/libraries/it-osu-pl-drupal/images/fpo_avatar.png b/libraries/it-osu-pl-drupal/images/fpo_avatar.png
new file mode 100644
index 0000000000000000000000000000000000000000..e666a40ed360b77640dd650d77bbff70518594e2
GIT binary patch
literal 3217
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

literal 0
HcmV?d00001

diff --git a/libraries/it-osu-pl-drupal/images/fpo_square.png b/libraries/it-osu-pl-drupal/images/fpo_square.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce8a1e4e6300201c394e9f87ffdb7d5cdef5952b
GIT binary patch
literal 8694
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

literal 0
HcmV?d00001

diff --git a/libraries/it-osu-pl-drupal/images/logo.png b/libraries/it-osu-pl-drupal/images/logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..93db733d252d338b320a40bbbd59d372c46e14a3
GIT binary patch
literal 1931
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

literal 0
HcmV?d00001

diff --git a/libraries/it-osu-pl-drupal/images/osu-logos/block-o/block-o.svg b/libraries/it-osu-pl-drupal/images/osu-logos/block-o/block-o.svg
new file mode 100644
index 0000000..a58b3a3
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/images/osu-logos/block-o/block-o.svg
@@ -0,0 +1 @@
+<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 560"><style>.st0{fill:#b00}.st1{fill:#fff}</style><path class="st0" d="M0 0h500v560H0z"/><path class="st1" d="M181.4 193.4l26.1-26.1H292l26.1 26.1v173.9L292 393.4h-84.6l-26.1-26.1.1-173.9zM384 165.1l-64.5-64.3H179.9l-64.8 64.9v229.6l64.8 64.9h139.7L384 396V165.1z"/><path class="st1" d="M106.6 399V160.5l70.2-70.1h146.8l70.5 70.1-1.2 239-69.7 69.7H176.9L106.6 399zm67.3-315.3L100 157.5V402l73.4 74.3h152.8l73.4-73.8.5-244.9-73.3-73.8H173.9v-.1z"/><path class="st1" d="M215.2 184.1h69.4l16.5 16.5v159.9l-15.9 15.9h-70.6l-15.7-15.7V200.4l16.3-16.3zm92.6 14L287 177.4h-74.8l-20.4 20.4v165.3l20 20h76.1l19.8-19.8.1-165.2z"/></svg>
\ No newline at end of file
diff --git a/libraries/it-osu-pl-drupal/images/osu-logos/stacked/osu-stacked-dk-gray.svg b/libraries/it-osu-pl-drupal/images/osu-logos/stacked/osu-stacked-dk-gray.svg
new file mode 100644
index 0000000..2cab901
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/images/osu-logos/stacked/osu-stacked-dk-gray.svg
@@ -0,0 +1 @@
+<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" width="288" height="216" viewBox="143.78 36 288 216"><path fill="#B00" d="M274.167 79.29l5.183-5.184h16.795l5.182 5.184v34.538l-5.182 5.182H279.35l-5.183-5.182V79.29zm40.245-5.638l-12.811-12.776h-27.736l-12.877 12.885v45.609l12.876 12.884h27.737l12.811-12.742v-45.86z"/><path fill="#FFF" d="M259.306 120.112V72.745l13.944-13.929 29.148-.003 14 13.932-.246 47.467-13.854 13.853-29.048-.001-13.944-13.952zm13.355-62.624L257.99 72.154v48.56l14.569 14.753h30.345L317.47 120.8l.1-48.646-14.566-14.666h-30.343z"/><path fill="#FFF" d="M280.868 77.427h13.775l3.285 3.285v31.761l-3.162 3.164h-14.023l-3.115-3.116V80.668l3.24-3.241zm18.388 2.789l-4.115-4.115h-14.847l-4.058 4.059v32.834l3.97 3.969h15.115l3.938-3.937v-32.81h-.003zm-121.14 80.814l-.437-3.021h-5.527v19.533l2.944.437v1.854h-10.475v-1.854l2.945-.437V158.01h-5.528l-.437 3.021h-1.966v-5.566h20.444v5.566l-1.963-.001zm15.169 18.805v-1.746l2.728-.438v-6.656h-7.274v6.656l2.728.438v1.746h-9.93v-1.746l2.837-.438v-14.73l-2.837-.438v-1.746h9.93v1.746l-2.728.438v5.746h7.274v-5.746l-2.728-.438v-1.746h9.93v1.746l-2.836.438v14.73l2.836.438v1.746h-9.93zm28.516 0h-16.478v-1.746l2.837-.438v-14.73l-2.837-.438v-1.746h16.478v5.057h-1.854l-.438-2.727h-6.982v5.674h4.363l.438-2.438h1.636v7.058h-1.636l-.438-2.438h-4.363v6.584h6.982l.438-2.729h1.854v5.057zm23.169.437c-7.565 0-10.875-4.513-10.875-12.695 0-8.148 3.346-12.551 10.913-12.551 7.565 0 10.876 4.512 10.876 12.694 0 8.15-3.346 12.552-10.914 12.552zm.038-22.589c-4.038 0-6.11 3.238-6.11 9.93 0 6.73 2 10.005 6.037 10.005 4.039 0 6.111-3.238 6.111-9.931-.001-6.731-2.001-10.004-6.038-10.004zm24.588 22.152v-1.746l2.728-.438v-6.656h-7.273v6.656l2.729.438v1.746h-9.932v-1.746l2.837-.438v-14.73l-2.837-.438v-1.746h9.932v1.746l-2.729.438v5.746h7.273v-5.746l-2.728-.438v-1.746h9.931v1.746l-2.837.438v14.73l2.837.438v1.746h-9.931zm12.294 0v-1.746l2.837-.438v-14.73l-2.837-.438v-1.746h10.04v1.746l-2.838.438v14.73l2.838.438v1.746h-10.04zm20.807.363c-6.439 0-9.24-3.603-9.24-9.93 0-6.328 2.836-9.857 9.275-9.857 6.438 0 9.238 3.602 9.238 9.93.001 6.33-2.835 9.857-9.273 9.857zm.035-17.277c-3.057 0-4.691 2.219-4.691 7.348 0 5.164 1.562 7.42 4.619 7.42 3.055 0 4.729-2.219 4.729-7.348 0-5.164-1.602-7.42-4.657-7.42zm29.135 17.351c-4.219 0-7.602-1.455-7.602-1.455v-5.201h2.072l.473 3.346s1.564.545 4.33.545c2.836 0 5.383-.945 5.383-4.037 0-2.801-1.965-3.201-4.365-4.002-3.818-1.273-7.857-2.363-7.857-7.602 0-4.256 2.656-6.84 8.223-6.84 2.547 0 5.199.584 7.273 1.383v4.875h-2.074l-.471-3.129s-2.184-.473-4.295-.473c-2.109 0-4.291.729-4.291 3.528 0 6.074 12.223 2.072 12.223 11.785 0 4.586-2.983 7.277-9.022 7.277zm26.262-14.259l-.436-2.945h-4.221v14.584l2.838.438v1.746h-10.039v-1.746l2.838-.438v-14.584h-4.221l-.436 2.945h-1.857v-5.275h17.389v5.275h-1.855zm13.531 13.822v-1.746l2.727-.438-1.344-3.453h-7.275l-1.348 3.453 2.73.438v1.746h-8.33v-1.746l2.729-.438 6.547-16.914h4.184l6.547 16.914 2.729.438v1.746h-9.896zm-2.258-15.422l-2.764 7.566h5.529l-2.765-7.566zm26.516 1.6l-.438-2.945h-4.219v14.584l2.838.438v1.746h-10.041v-1.746l2.838-.438v-14.584h-4.221l-.436 2.945h-1.855v-5.275h17.389v5.275h-1.855zm20.006 13.822h-16.479v-1.746l2.838-.438v-14.73l-2.838-.438v-1.746h16.479v5.057h-1.854l-.439-2.727h-6.98v5.674h4.361l.439-2.438h1.637v7.058h-1.637l-.439-2.438h-4.361v6.584h6.98l.439-2.729h1.854v5.057zM211.56 193.778v12.44c0 4.183-.255 6.002-2.219 7.966-1.419 1.42-3.747 2.108-7.202 2.108-3.42 0-5.966-.944-7.566-2.545-2.072-2.074-1.854-5.166-1.854-7.856v-12.113l-2.946-.437v-1.854h10.476v1.854l-2.947.437v14.26c0 4.002 2.22 5.602 5.639 5.602 1.82 0 3.312-.363 4.293-1.418.873-.91 1.346-2.328 1.346-4.184v-14.26l-2.946-.437v-1.854h8.875v1.854l-2.949.437zm22.951 5.166v16.914h-3.419l-9.713-13.642v11.457l2.838.438v1.746h-8.548v-1.746l2.837-.438v-14.729l-2.837-.438v-1.746h6.657l9.312 13.023v-10.841l-2.836-.438v-1.746h8.547v1.746l-2.838.44zm5.092 16.914v-1.746l2.839-.438v-14.729l-2.839-.438v-1.746h10.039v1.746l-2.837.438v14.729l2.837.438v1.746h-10.039zm31.355-16.914l-6.366 16.914h-4.22l-6.367-16.914-2.726-.438v-1.746h9.892v1.746l-2.728.438 4.839 13.096 4.8-13.096-2.727-.438v-1.746h8.329v1.746l-2.726.438zm20.698 16.914h-16.479v-1.746l2.836-.438v-14.729l-2.836-.438v-1.746h16.479v5.058h-1.857l-.436-2.729h-6.985v5.677h4.365l.438-2.438h1.637v7.057h-1.637l-.438-2.438h-4.365v6.584h6.985l.436-2.729h1.857v5.055zm16.731 0l-1.783-4.365c-1.201-2.91-1.928-4.256-4.473-4.256h-.328v6.438l2.729.438v1.746H294.6v-1.746l2.836-.438v-14.73l-2.836-.438v-1.746h9.641c1.963 0 4.254.109 5.746 1.492.98.91 1.527 2.146 1.527 3.564 0 2.219-1.455 4.219-3.455 4.838 1.6 1.199 2.982 5.129 3.783 7.02l2.729.438v1.746h-6.184v-.001zm-2.037-16.187c-.729-.764-2.293-.691-3.273-.691h-1.273v6.111h.766c1.234 0 2.945.146 3.854-.873.582-.654.729-1.418.729-2.254-.005-.838-.184-1.637-.803-2.293zm16.839 16.551c-3.564 0-6.547-1.199-6.547-1.199v-4.946h1.965l.471 3.127s1.383.401 3.531.401c2.328 0 4.107-.766 4.107-2.84 0-1.453-.799-1.963-2-2.363-3.527-1.2-8.039-1.709-8.039-6.475 0-3.42 2.365-5.494 7.057-5.494 2.146 0 4.365.438 6.295 1.129v4.729h-1.965l-.473-2.981s-1.602-.363-3.383-.363c-1.783 0-3.348.617-3.348 2.473 0 4.258 10.076 1.42 10.076 8.984.002 3.708-2.69 5.818-7.747 5.818zm10.295-.364v-1.746l2.836-.438v-14.729l-2.836-.438v-1.746h10.039v1.746l-2.838.438v14.729l2.838.438v1.746h-10.039zm27.645-13.822l-.438-2.947h-4.219v14.586l2.838.438v1.746h-10.04v-1.746l2.838-.438v-14.586h-4.223l-.434 2.947h-1.855v-5.275h17.389v5.275h-1.856zm21.933-3.092l-5.566 8.621v6.108l2.838.438v1.746h-10.039v-1.746l2.838-.438v-6.108l-5.641-8.621-2.729-.438v-1.746h10.113v1.746l-2.729.438 3.928 6.184 3.893-6.184-2.619-.438v-1.746h8.439v1.746l-2.726.438zm-194.743 30.198v1.371h198.923v-1.371z"/></svg>
\ No newline at end of file
diff --git a/libraries/it-osu-pl-drupal/images/osu-logos/stacked/osu-stacked-lt-gray.svg b/libraries/it-osu-pl-drupal/images/osu-logos/stacked/osu-stacked-lt-gray.svg
new file mode 100644
index 0000000..13ca41a
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/images/osu-logos/stacked/osu-stacked-lt-gray.svg
@@ -0,0 +1 @@
+<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 288 216"><style>.st0{fill:#b00}.st1{fill:#2d2d2d}</style><path class="st0" d="M130.4 43.3l5.2-5.2h16.8l5.2 5.2v34.5l-5.2 5.2h-16.8l-5.2-5.2V43.3zm40.2-5.6l-12.8-12.8h-27.7l-12.9 12.9v45.6l12.9 12.9h27.7l12.8-12.7V37.7z"/><path class="st1" d="M115.5 84.1V36.7l13.9-13.9h29.1l14 13.9-.2 47.5-13.9 13.9h-29l-13.9-14zm13.4-62.6l-14.7 14.7v48.6l14.6 14.8h30.3l14.6-14.7.1-48.6-14.6-14.7-30.3-.1z"/><path class="st1" d="M137.1 41.4h13.8l3.3 3.3v31.8l-3.2 3.2h-14l-3.1-3.1V44.7l3.2-3.3zm18.4 2.8l-4.1-4.1h-14.8l-4.1 4.1V77l4 4h15.1l3.9-3.9V44.2zM34.3 125l-.4-3h-5.5v19.5l2.9.4v1.9H20.8V142l2.9-.4V122h-5.5l-.4 3h-2v-5.6h20.4v5.6h-1.9zm15.2 18.8v-1.7l2.7-.4V135H45v6.7l2.7.4v1.7h-9.9v-1.7l2.8-.4V127l-2.8-.4v-1.7h9.9v1.7l-2.7.4v5.7h7.3V127l-2.7-.4v-1.7h9.9v1.7l-2.8.4v14.7l2.8.4v1.7h-10zm28.5 0H61.5v-1.7l2.8-.4V127l-2.8-.4v-1.7H78v5.1h-1.9l-.4-2.7h-7v5.7h4.4l.4-2.4h1.6v7.1h-1.6l-.4-2.4h-4.4v6.6h7l.4-2.7H78v4.6zm23.2.5c-7.6 0-10.9-4.5-10.9-12.7 0-8.1 3.3-12.6 10.9-12.6 7.6 0 10.9 4.5 10.9 12.7s-3.3 12.6-10.9 12.6zm0-22.6c-4 0-6.1 3.2-6.1 9.9s2 10 6 10 6.1-3.2 6.1-9.9c.1-6.7-1.9-10-6-10zm24.6 22.1v-1.7l2.7-.4V135h-7.3v6.7l2.7.4v1.7H114v-1.7l2.8-.4V127l-2.8-.4v-1.7h9.9v1.7l-2.7.4v5.7h7.3V127l-2.7-.4v-1.7h9.9v1.7l-2.8.4v14.7l2.8.4v1.7h-9.9zm12.3 0v-1.7l2.8-.4V127l-2.8-.4v-1.7h10v1.7l-2.8.4v14.7l2.8.4v1.7h-10zm20.8.4c-6.4 0-9.2-3.6-9.2-9.9 0-6.3 2.8-9.9 9.3-9.9 6.4 0 9.2 3.6 9.2 9.9 0 6.4-2.8 9.9-9.3 9.9zm.1-17.3c-3.1 0-4.7 2.2-4.7 7.3 0 5.2 1.6 7.4 4.6 7.4 3.1 0 4.7-2.2 4.7-7.3s-1.6-7.4-4.6-7.4zm29.1 17.4c-4.2 0-7.6-1.5-7.6-1.5v-5.2h2.1l.5 3.3s1.6.5 4.3.5c2.8 0 5.4-.9 5.4-4 0-2.8-2-3.2-4.4-4-3.8-1.3-7.9-2.4-7.9-7.6 0-4.3 2.7-6.8 8.2-6.8 2.5 0 5.2.6 7.3 1.4v4.9h-2.1l-.5-3.1s-2.2-.5-4.3-.5c-2.1 0-4.3.7-4.3 3.5 0 6.1 12.2 2.1 12.2 11.8.1 4.6-2.9 7.3-8.9 7.3zm26.3-14.3l-.4-2.9h-4.2v14.6l2.8.4v1.7h-10v-1.7l2.8-.4v-14.6h-4.2l-.4 2.9h-1.9v-5.3h17.4v5.3h-1.9zm13.5 13.8v-1.7l2.7-.4-1.3-3.5H222l-1.3 3.5 2.7.4v1.7H215v-1.7l2.7-.4 6.5-16.9h4.2l6.5 16.9 2.7.4v1.7h-9.7zm-2.3-15.4l-2.8 7.6h5.5l-2.7-7.6zm26.5 1.6l-.4-2.9h-4.2v14.6l2.8.4v1.7h-10v-1.7l2.8-.4v-14.6h-4.2l-.4 2.9h-1.9v-5.3H254v5.3h-1.9zm20 13.8h-16.5v-1.7l2.8-.4V127l-2.8-.4v-1.7h16.5v5.1h-1.9l-.4-2.7h-7v5.7h4.4l.4-2.4h1.6v7.1h-1.6l-.4-2.4h-4.4v6.6h7l.4-2.7h1.9v4.6zm-204.3 14v12.4c0 4.2-.3 6-2.2 8-1.4 1.4-3.7 2.1-7.2 2.1-3.4 0-6-.9-7.6-2.5-2.1-2.1-1.9-5.2-1.9-7.9v-12.1l-2.9-.4v-1.9h10.5v1.9l-2.9.4V172c0 4 2.2 5.6 5.6 5.6 1.8 0 3.3-.4 4.3-1.4.9-.9 1.3-2.3 1.3-4.2v-14.3l-2.9-.4v-1.9h8.9v1.9l-3 .5zm22.9 5.1v16.9h-3.4l-9.7-13.6v11.5l2.8.4v1.7h-8.5v-1.7l2.8-.4V163l-2.8-.4v-1.7h6.7l9.3 13v-10.8l-2.8-.4V161h8.5v1.7l-2.9.2zm5.1 17v-1.7l2.8-.4v-14.7l-2.8-.4V161h10v1.7l-2.8.4v14.7l2.8.4v1.7h-10zm31.4-17l-6.4 16.9h-4.2l-6.4-16.9-2.7-.4v-1.7h9.9v1.7l-2.7.4 4.8 13.1 4.8-13.1-2.7-.4v-1.7h8.3v1.7l-2.7.4zm20.7 17h-16.5v-1.7l2.8-.4v-14.7l-2.8-.4V161h16.5v5.1H146l-.4-2.7h-7v5.7h4.4l.4-2.4h1.6v7.1h-1.6l-.4-2.4h-4.4v6.6h7l.4-2.7h1.9v4.6zm16.7 0l-1.8-4.4c-1.2-2.9-1.9-4.3-4.5-4.3h-.3v6.4l2.7.4v1.7h-9.9V178l2.8-.4v-14.7l-2.8-.4v-1.7h9.6c2 0 4.3.1 5.7 1.5 1 .9 1.5 2.1 1.5 3.6 0 2.2-1.5 4.2-3.5 4.8 1.6 1.2 3 5.1 3.8 7l2.7.4v1.7l-6 .1zm-2-16.2c-.7-.8-2.3-.7-3.3-.7H158v6.1h.8c1.2 0 2.9.1 3.9-.9.6-.7.7-1.4.7-2.3 0-.8-.2-1.6-.8-2.2zm16.8 16.5c-3.6 0-6.5-1.2-6.5-1.2v-4.9h2l.5 3.1s1.4.4 3.5.4c2.3 0 4.1-.8 4.1-2.8 0-1.5-.8-2-2-2.4-3.5-1.2-8-1.7-8-6.5 0-3.4 2.4-5.5 7.1-5.5 2.1 0 4.4.4 6.3 1.1v4.7h-2l-.5-3s-1.6-.4-3.4-.4c-1.8 0-3.3.6-3.3 2.5 0 4.3 10.1 1.4 10.1 9-.1 3.8-2.8 5.9-7.9 5.9zm10.3-.3v-1.7l2.8-.4v-14.7l-2.8-.4V161h10v1.7l-2.8.4v14.7l2.8.4v1.7h-10zm27.7-13.9l-.4-2.9h-4.2v14.6l2.8.4v1.7h-10v-1.7l2.8-.4v-14.6h-4.2l-.4 2.9h-1.9v-5.3h17.4v5.3h-1.9zm21.9-3.1l-5.6 8.6v6.1l2.8.4v1.7h-10V178l2.8-.4v-6.1l-5.6-8.6-2.7-.4v-1.7h10.1v1.7l-2.7.4 3.9 6.2 3.9-6.2-2.6-.4v-1.7h8.4v1.7l-2.7.4zM44.5 193.1v1.4h199v-1.4z"/></svg>
\ No newline at end of file
diff --git a/libraries/it-osu-pl-drupal/images/osu-logos/stacked/osu-stacked-md-gray.svg b/libraries/it-osu-pl-drupal/images/osu-logos/stacked/osu-stacked-md-gray.svg
new file mode 100644
index 0000000..4c0d7d6
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/images/osu-logos/stacked/osu-stacked-md-gray.svg
@@ -0,0 +1 @@
+<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 288 216"><style>.st0{fill:#fff}</style><path class="st0" d="M129.8 45.3l5.2-5.2h16.8l5.2 5.2v34.5l-5.2 5.2H135l-5.2-5.2V45.3zm40.2-5.6l-12.8-12.8h-27.7l-12.9 12.9v45.6l12.9 12.9h27.7L170 85.5V39.7z"/><path class="st0" d="M114.9 86.1V38.7l13.9-13.9h29.1l14 13.9-.2 47.5-13.9 13.9h-29l-13.9-14zm13.4-62.6l-14.7 14.7v48.6l14.6 14.8h30.3l14.6-14.7.1-48.6-14.6-14.7h-30.3v-.1z"/><path class="st0" d="M136.5 43.4h13.8l3.3 3.3v31.8l-3.2 3.2h-14l-3.1-3.1V46.7l3.2-3.3zm18.4 2.8l-4.1-4.1H136l-4.1 4.1V79l4 4H151l3.9-3.9V46.2zM33.8 127l-.4-3h-5.5v19.5l2.9.4v1.9H20.3V144l2.9-.4V124h-5.5l-.4 3h-2v-5.6h20.4v5.6h-1.9zm15.1 18.8v-1.7l2.7-.4V137h-7.3v6.7l2.7.4v1.7h-9.9v-1.7l2.8-.4V129l-2.8-.4v-1.7H47v1.7l-2.7.4v5.7h7.3V129l-2.7-.4v-1.7h9.9v1.7l-2.8.4v14.7l2.8.4v1.7h-9.9zm28.5 0H61v-1.7l2.8-.4V129l-2.8-.4v-1.7h16.5v5.1h-1.9l-.4-2.7h-7v5.7h4.4l.4-2.4h1.6v7.1H73l-.4-2.4h-4.4v6.6h7l.4-2.7h1.9v4.6zm23.2.5c-7.6 0-10.9-4.5-10.9-12.7 0-8.1 3.3-12.6 10.9-12.6 7.6 0 10.9 4.5 10.9 12.7s-3.3 12.6-10.9 12.6zm0-22.6c-4 0-6.1 3.2-6.1 9.9s2 10 6 10 6.1-3.2 6.1-9.9c.1-6.7-1.9-10-6-10zm24.6 22.1v-1.7l2.7-.4V137h-7.3v6.7l2.7.4v1.7h-9.9v-1.7l2.8-.4V129l-2.8-.4v-1.7h9.9v1.7l-2.7.4v5.7h7.3V129l-2.7-.4v-1.7h9.9v1.7l-2.8.4v14.7l2.8.4v1.7h-9.9zm12.3 0v-1.7l2.8-.4V129l-2.8-.4v-1.7h10v1.7l-2.8.4v14.7l2.8.4v1.7h-10zm20.8.4c-6.4 0-9.2-3.6-9.2-9.9 0-6.3 2.8-9.9 9.3-9.9 6.4 0 9.2 3.6 9.2 9.9 0 6.4-2.8 9.9-9.3 9.9zm.1-17.3c-3.1 0-4.7 2.2-4.7 7.3 0 5.2 1.6 7.4 4.6 7.4 3.1 0 4.7-2.2 4.7-7.3s-1.6-7.4-4.6-7.4zm29.1 17.4c-4.2 0-7.6-1.5-7.6-1.5v-5.2h2.1l.5 3.3s1.6.5 4.3.5c2.8 0 5.4-.9 5.4-4 0-2.8-2-3.2-4.4-4-3.8-1.3-7.9-2.4-7.9-7.6 0-4.3 2.7-6.8 8.2-6.8 2.5 0 5.2.6 7.3 1.4v4.9h-2.1l-.5-3.1s-2.2-.5-4.3-.5c-2.1 0-4.3.7-4.3 3.5 0 6.1 12.2 2.1 12.2 11.8.1 4.6-2.9 7.3-8.9 7.3zm26.3-14.3l-.4-2.9h-4.2v14.6l2.8.4v1.7h-10v-1.7l2.8-.4v-14.6h-4.2l-.4 2.9h-1.9v-5.3h17.4v5.3h-1.9zm13.5 13.8v-1.7l2.7-.4-1.3-3.5h-7.3l-1.3 3.5 2.7.4v1.7h-8.3v-1.7l2.7-.4 6.5-16.9h4.2l6.5 16.9 2.7.4v1.7h-9.8zm-2.3-15.4l-2.8 7.6h5.5l-2.7-7.6zm26.6 1.6l-.4-2.9H247v14.6l2.8.4v1.7h-10v-1.7l2.8-.4v-14.6h-4.2l-.4 2.9h-2v-5.3h17.4v5.3h-1.8zm20 13.8h-16.5v-1.7l2.8-.4V129l-2.8-.4v-1.7h16.5v5.1h-1.9l-.4-2.7h-7v5.7h4.4l.4-2.4h1.6v7.1h-1.6l-.4-2.4h-4.4v6.6h7l.4-2.7h1.9v4.6zm-204.4 14v12.4c0 4.2-.3 6-2.2 8-1.4 1.4-3.7 2.1-7.2 2.1-3.4 0-6-.9-7.6-2.5-2.1-2.1-1.9-5.2-1.9-7.9v-12.1l-2.9-.4v-1.9h10.5v1.9l-2.9.4V174c0 4 2.2 5.6 5.6 5.6 1.8 0 3.3-.4 4.3-1.4.9-.9 1.3-2.3 1.3-4.2v-14.3l-2.9-.4v-1.9h8.9v1.9l-3 .5zm22.9 5.1v16.9h-3.4L77 168.2v11.5l2.8.4v1.7h-8.5v-1.7l2.8-.4V165l-2.8-.4v-1.7H78l9.3 13v-10.8l-2.8-.4V163H93v1.7l-2.9.2zm5.1 17v-1.7l2.8-.4v-14.7l-2.8-.4V163h10v1.7l-2.8.4v14.7l2.8.4v1.7h-10zm31.4-17l-6.4 16.9H116l-6.4-16.9-2.7-.4v-1.7h9.9v1.7l-2.7.4 4.8 13.1 4.8-13.1-2.7-.4v-1.7h8.3v1.7l-2.7.4zm20.7 17h-16.5v-1.7l2.8-.4v-14.7l-2.8-.4V163h16.5v5.1h-1.9l-.4-2.7h-7v5.7h4.4l.4-2.4h1.6v7.1h-1.6l-.4-2.4H138v6.6h7l.4-2.7h1.9v4.6zm16.7 0l-1.8-4.4c-1.2-2.9-1.9-4.3-4.5-4.3h-.3v6.4l2.7.4v1.7h-9.9V180l2.8-.4v-14.7l-2.8-.4v-1.7h9.6c2 0 4.3.1 5.7 1.5 1 .9 1.5 2.1 1.5 3.6 0 2.2-1.5 4.2-3.5 4.8 1.6 1.2 3 5.1 3.8 7l2.7.4v1.7h-6zm-2-16.2c-.7-.8-2.3-.7-3.3-.7h-1.3v6.1h.8c1.2 0 2.9.1 3.9-.9.6-.7.7-1.4.7-2.3 0-.8-.2-1.6-.8-2.2zm16.8 16.5c-3.6 0-6.5-1.2-6.5-1.2v-4.9h2l.5 3.1s1.4.4 3.5.4c2.3 0 4.1-.8 4.1-2.8 0-1.5-.8-2-2-2.4-3.5-1.2-8-1.7-8-6.5 0-3.4 2.4-5.5 7.1-5.5 2.1 0 4.4.4 6.3 1.1v4.7h-2l-.5-3s-1.6-.4-3.4-.4c-1.8 0-3.3.6-3.3 2.5 0 4.3 10.1 1.4 10.1 9-.1 3.8-2.8 5.9-7.9 5.9zm10.3-.3v-1.7l2.8-.4v-14.7l-2.8-.4V163h10v1.7l-2.8.4v14.7l2.8.4v1.7h-10zm27.7-13.9l-.4-2.9h-4.2v14.6l2.8.4v1.7h-10v-1.7l2.8-.4v-14.6h-4.2l-.4 2.9h-1.9v-5.3h17.4v5.3h-1.9zm21.9-3.1l-5.6 8.6v6.1l2.8.4v1.7h-10V180l2.8-.4v-6.1l-5.6-8.6-2.7-.4v-1.7h10.1v1.7l-2.7.4 3.9 6.2 3.9-6.2-2.6-.4v-1.7h8.4v1.7l-2.7.4zM44 195.1v1.4h198.9v-1.4H44z"/></svg>
\ No newline at end of file
diff --git a/libraries/it-osu-pl-drupal/images/osu-logos/stacked/osu-stacked-white.svg b/libraries/it-osu-pl-drupal/images/osu-logos/stacked/osu-stacked-white.svg
new file mode 100644
index 0000000..0a326a6
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/images/osu-logos/stacked/osu-stacked-white.svg
@@ -0,0 +1 @@
+<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" width="288" height="216" viewBox="143.78 36 288 216"><path fill="#B00" d="M274.167 79.29l5.183-5.184h16.795l5.182 5.184v34.538l-5.182 5.182H279.35l-5.183-5.182V79.29zm40.245-5.638l-12.811-12.776h-27.736l-12.877 12.885v45.609l12.876 12.884h27.737l12.811-12.742v-45.86z"/><path fill="#666" d="M259.306 120.112V72.745l13.944-13.929 29.148-.003 14 13.932-.246 47.467-13.854 13.853-29.048-.001-13.944-13.952zm13.355-62.624L257.99 72.154v48.56l14.569 14.753h30.345L317.47 120.8l.1-48.646-14.566-14.666h-30.343z"/><path fill="#666" d="M280.868 77.427h13.775l3.285 3.285v31.761l-3.162 3.164h-14.023l-3.115-3.116V80.668l3.24-3.241zm18.388 2.789l-4.115-4.115h-14.847l-4.058 4.059v32.834l3.97 3.969h15.115l3.938-3.937v-32.81h-.003zm-121.14 80.814l-.437-3.021h-5.527v19.533l2.944.437v1.854h-10.475v-1.854l2.945-.437V158.01h-5.528l-.437 3.021h-1.966v-5.566h20.444v5.566l-1.963-.001zm15.169 18.805v-1.746l2.728-.438v-6.656h-7.274v6.656l2.728.438v1.746h-9.93v-1.746l2.837-.438v-14.73l-2.837-.438v-1.746h9.93v1.746l-2.728.438v5.746h7.274v-5.746l-2.728-.438v-1.746h9.93v1.746l-2.836.438v14.73l2.836.438v1.746h-9.93zm28.516 0h-16.478v-1.746l2.837-.438v-14.73l-2.837-.438v-1.746h16.478v5.057h-1.854l-.438-2.727h-6.982v5.674h4.363l.438-2.438h1.636v7.058h-1.636l-.438-2.438h-4.363v6.584h6.982l.438-2.729h1.854v5.057zm23.169.437c-7.565 0-10.875-4.513-10.875-12.695 0-8.148 3.346-12.551 10.913-12.551 7.565 0 10.876 4.512 10.876 12.694 0 8.15-3.346 12.552-10.914 12.552zm.038-22.589c-4.038 0-6.11 3.238-6.11 9.93 0 6.73 2 10.005 6.037 10.005 4.039 0 6.111-3.238 6.111-9.931-.001-6.731-2.001-10.004-6.038-10.004zm24.588 22.152v-1.746l2.728-.438v-6.656h-7.273v6.656l2.729.438v1.746h-9.932v-1.746l2.837-.438v-14.73l-2.837-.438v-1.746h9.932v1.746l-2.729.438v5.746h7.273v-5.746l-2.728-.438v-1.746h9.931v1.746l-2.837.438v14.73l2.837.438v1.746h-9.931zm12.294 0v-1.746l2.837-.438v-14.73l-2.837-.438v-1.746h10.04v1.746l-2.838.438v14.73l2.838.438v1.746h-10.04zm20.807.363c-6.439 0-9.24-3.603-9.24-9.93 0-6.328 2.836-9.857 9.275-9.857 6.438 0 9.238 3.602 9.238 9.93.001 6.33-2.835 9.857-9.273 9.857zm.035-17.277c-3.057 0-4.691 2.219-4.691 7.348 0 5.164 1.562 7.42 4.619 7.42 3.055 0 4.729-2.219 4.729-7.348 0-5.164-1.602-7.42-4.657-7.42zm29.135 17.351c-4.219 0-7.602-1.455-7.602-1.455v-5.201h2.072l.473 3.346s1.564.545 4.33.545c2.836 0 5.383-.945 5.383-4.037 0-2.801-1.965-3.201-4.365-4.002-3.818-1.273-7.857-2.363-7.857-7.602 0-4.256 2.656-6.84 8.223-6.84 2.547 0 5.199.584 7.273 1.383v4.875h-2.074l-.471-3.129s-2.184-.473-4.295-.473c-2.109 0-4.291.729-4.291 3.528 0 6.074 12.223 2.072 12.223 11.785 0 4.586-2.983 7.277-9.022 7.277zm26.262-14.259l-.436-2.945h-4.221v14.584l2.838.438v1.746h-10.039v-1.746l2.838-.438v-14.584h-4.221l-.436 2.945h-1.857v-5.275h17.389v5.275h-1.855zm13.531 13.822v-1.746l2.727-.438-1.344-3.453h-7.275l-1.348 3.453 2.73.438v1.746h-8.33v-1.746l2.729-.438 6.547-16.914h4.184l6.547 16.914 2.729.438v1.746h-9.896zm-2.258-15.422l-2.764 7.566h5.529l-2.765-7.566zm26.516 1.6l-.438-2.945h-4.219v14.584l2.838.438v1.746h-10.041v-1.746l2.838-.438v-14.584h-4.221l-.436 2.945h-1.855v-5.275h17.389v5.275h-1.855zm20.006 13.822h-16.479v-1.746l2.838-.438v-14.73l-2.838-.438v-1.746h16.479v5.057h-1.854l-.439-2.727h-6.98v5.674h4.361l.439-2.438h1.637v7.058h-1.637l-.439-2.438h-4.361v6.584h6.98l.439-2.729h1.854v5.057zM211.56 193.778v12.44c0 4.183-.255 6.002-2.219 7.966-1.419 1.42-3.747 2.108-7.202 2.108-3.42 0-5.966-.944-7.566-2.545-2.072-2.074-1.854-5.166-1.854-7.856v-12.113l-2.946-.437v-1.854h10.476v1.854l-2.947.437v14.26c0 4.002 2.22 5.602 5.639 5.602 1.82 0 3.312-.363 4.293-1.418.873-.91 1.346-2.328 1.346-4.184v-14.26l-2.946-.437v-1.854h8.875v1.854l-2.949.437zm22.951 5.166v16.914h-3.419l-9.713-13.642v11.457l2.838.438v1.746h-8.548v-1.746l2.837-.438v-14.729l-2.837-.438v-1.746h6.657l9.312 13.023v-10.841l-2.836-.438v-1.746h8.547v1.746l-2.838.44zm5.092 16.914v-1.746l2.839-.438v-14.729l-2.839-.438v-1.746h10.039v1.746l-2.837.438v14.729l2.837.438v1.746h-10.039zm31.355-16.914l-6.366 16.914h-4.22l-6.367-16.914-2.726-.438v-1.746h9.892v1.746l-2.728.438 4.839 13.096 4.8-13.096-2.727-.438v-1.746h8.329v1.746l-2.726.438zm20.698 16.914h-16.479v-1.746l2.836-.438v-14.729l-2.836-.438v-1.746h16.479v5.058h-1.857l-.436-2.729h-6.985v5.677h4.365l.438-2.438h1.637v7.057h-1.637l-.438-2.438h-4.365v6.584h6.985l.436-2.729h1.857v5.055zm16.731 0l-1.783-4.365c-1.201-2.91-1.928-4.256-4.473-4.256h-.328v6.438l2.729.438v1.746H294.6v-1.746l2.836-.438v-14.73l-2.836-.438v-1.746h9.641c1.963 0 4.254.109 5.746 1.492.98.91 1.527 2.146 1.527 3.564 0 2.219-1.455 4.219-3.455 4.838 1.6 1.199 2.982 5.129 3.783 7.02l2.729.438v1.746h-6.184v-.001zm-2.037-16.187c-.729-.764-2.293-.691-3.273-.691h-1.273v6.111h.766c1.234 0 2.945.146 3.854-.873.582-.654.729-1.418.729-2.254-.005-.838-.184-1.637-.803-2.293zm16.839 16.551c-3.564 0-6.547-1.199-6.547-1.199v-4.946h1.965l.471 3.127s1.383.401 3.531.401c2.328 0 4.107-.766 4.107-2.84 0-1.453-.799-1.963-2-2.363-3.527-1.2-8.039-1.709-8.039-6.475 0-3.42 2.365-5.494 7.057-5.494 2.146 0 4.365.438 6.295 1.129v4.729h-1.965l-.473-2.981s-1.602-.363-3.383-.363c-1.783 0-3.348.617-3.348 2.473 0 4.258 10.076 1.42 10.076 8.984.002 3.708-2.69 5.818-7.747 5.818zm10.295-.364v-1.746l2.836-.438v-14.729l-2.836-.438v-1.746h10.039v1.746l-2.838.438v14.729l2.838.438v1.746h-10.039zm27.645-13.822l-.438-2.947h-4.219v14.586l2.838.438v1.746h-10.04v-1.746l2.838-.438v-14.586h-4.223l-.434 2.947h-1.855v-5.275h17.389v5.275h-1.856zm21.933-3.092l-5.566 8.621v6.108l2.838.438v1.746h-10.039v-1.746l2.838-.438v-6.108l-5.641-8.621-2.729-.438v-1.746h10.113v1.746l-2.729.438 3.928 6.184 3.893-6.184-2.619-.438v-1.746h8.439v1.746l-2.726.438zm-194.743 30.198v1.371h198.923v-1.371z"/></svg>
\ No newline at end of file
diff --git a/libraries/it-osu-pl-drupal/images/osu-logos/wordmark/osu-footer-wordmark-dk-gray.svg b/libraries/it-osu-pl-drupal/images/osu-logos/wordmark/osu-footer-wordmark-dk-gray.svg
new file mode 100644
index 0000000..2a80846
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/images/osu-logos/wordmark/osu-footer-wordmark-dk-gray.svg
@@ -0,0 +1 @@
+<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" width="290" height="40" viewBox="0 0 290 40"><path d="M11.782 10.949L11.51 9.07H8.07v12.157l1.833.271v1.154H3.384v-1.154l1.833-.271V9.07h-3.44l-.272 1.879H.282V7.486h12.723v3.463h-1.223zm9.439 11.703v-1.087l1.697-.272v-4.142h-4.526v4.142l1.697.272v1.087H13.91v-1.087l1.766-.272v-9.167l-1.766-.272v-1.086h6.179v1.086l-1.697.272v3.576h4.526v-3.576l-1.697-.272v-1.086H27.4v1.086l-1.764.272v9.167l1.764.272v1.087h-6.179zm17.746 0H28.713v-1.087l1.766-.272v-9.167l-1.766-.272v-1.086h10.254v3.147h-1.154l-.272-1.698h-4.346v3.532h2.717l.272-1.517h1.018v4.391h-1.018l-.272-1.517h-2.717v4.097h4.346l.272-1.698h1.154v3.147zM53.409 8.867c-2.513 0-3.803 2.015-3.803 6.179 0 4.188 1.245 6.226 3.757 6.226 2.514 0 3.803-2.015 3.803-6.179.001-4.189-1.244-6.226-3.757-6.226zm-.023 14.057c-4.708 0-6.768-2.807-6.768-7.899 0-5.071 2.082-7.811 6.791-7.811 4.708 0 6.769 2.808 6.769 7.9 0 5.071-2.083 7.81-6.792 7.81zm15.325-.272v-1.087l1.697-.272v-4.142h-4.527v4.142l1.698.272v1.087h-6.18v-1.087l1.766-.272v-9.167l-1.766-.272v-1.086h6.18v1.086l-1.698.272v3.576h4.527v-3.576l-1.697-.272v-1.086h6.18v1.086l-1.767.272v9.167l1.767.272v1.087h-6.18zm7.65 0v-1.087l1.766-.272v-9.167l-1.766-.272v-1.086h6.248v1.086l-1.766.272v9.167l1.766.272v1.087h-6.248zm12.971-10.526c-1.902 0-2.92 1.381-2.92 4.573 0 3.213.973 4.617 2.875 4.617 1.902 0 2.944-1.381 2.944-4.572-.001-3.214-.998-4.618-2.899-4.618zm-.022 10.752c-4.007 0-5.75-2.241-5.75-6.179 0-3.939 1.765-6.135 5.772-6.135 4.006 0 5.749 2.242 5.749 6.18 0 3.939-1.765 6.134-5.771 6.134zm18.153.046c-2.625 0-4.731-.905-4.731-.905v-3.237h1.29l.294 2.083s.973.339 2.694.339c1.765 0 3.35-.588 3.35-2.513 0-1.742-1.223-1.991-2.717-2.49-2.376-.792-4.889-1.472-4.889-4.73 0-2.649 1.653-4.256 5.116-4.256 1.584 0 3.236.363 4.526.86v3.034h-1.29l-.294-1.947s-1.358-.294-2.672-.294c-1.312 0-2.671.453-2.671 2.196 0 3.78 7.607 1.29 7.607 7.334.001 2.85-1.855 4.526-5.613 4.526zm16.343-8.873l-.271-1.834h-2.627v9.076l1.766.272v1.087h-6.247v-1.087l1.765-.272v-9.076h-2.626l-.271 1.834h-1.155v-3.283h10.82v3.283h-1.154zm7.015-.997l-1.72 4.709h3.44l-1.72-4.709zm1.405 9.598v-1.087l1.696-.272-.836-2.149h-4.527l-.838 2.149 1.698.272v1.087h-5.184v-1.087l1.698-.272 4.074-10.525h2.603l4.075 10.525 1.698.272v1.087h-6.157zm15.095-8.601l-.271-1.834h-2.625v9.076l1.765.272v1.087h-6.248v-1.087l1.766-.272v-9.076h-2.626l-.272 1.834h-1.154v-3.283h10.821v3.283h-1.156zm12.45 8.601h-10.253v-1.087l1.765-.272v-9.167l-1.765-.272v-1.086h10.253v3.147h-1.154l-.272-1.698H154v3.532h2.715l.272-1.517h1.018v4.391h-1.018l-.272-1.517H154v4.097h4.345l.272-1.698h1.154v3.147zm20.667-13.74v7.742c0 2.603-.158 3.734-1.38 4.957-.884.883-2.332 1.313-4.482 1.313-2.128 0-3.713-.589-4.709-1.584-1.289-1.291-1.153-3.215-1.153-4.89V8.912l-1.835-.271V7.486h6.521v1.155l-1.834.271v8.874c0 2.49 1.38 3.486 3.508 3.486 1.133 0 2.061-.226 2.671-.884.543-.565.839-1.447.839-2.602V8.912l-1.834-.271V7.486h5.522v1.155l-1.834.271zm14.283 3.214v10.526h-2.127l-6.045-8.488v7.129l1.766.272v1.087h-5.32v-1.087l1.767-.272v-9.167l-1.767-.272v-1.086h4.144l5.794 8.104v-6.746l-1.765-.272v-1.086h5.318v1.086l-1.765.272zm3.168 10.526v-1.087l1.766-.272v-9.167l-1.766-.272v-1.086h6.247v1.086l-1.765.272v9.167l1.765.272v1.087h-6.247zm19.513-10.526l-3.961 10.526h-2.627l-3.96-10.526-1.698-.272v-1.086h6.156v1.086l-1.697.272 3.01 8.149 2.988-8.149-1.697-.272v-1.086h5.184v1.086l-1.698.272zm12.88 10.526h-10.255v-1.087l1.765-.272v-9.167l-1.765-.272v-1.086h10.255v3.147h-1.156l-.271-1.698h-4.346v3.532h2.716l.271-1.517h1.021v4.391h-1.021l-.271-1.517h-2.716v4.097h4.346l.271-1.698h1.156v3.147zm9.144-10.073c-.453-.475-1.428-.43-2.037-.43h-.792v3.803h.475c.77 0 1.834.091 2.4-.543.361-.407.452-.882.452-1.402 0-.523-.112-1.02-.498-1.428zm1.267 10.073l-1.11-2.716c-.746-1.811-1.198-2.649-2.782-2.649h-.204v4.006l1.698.272v1.087h-6.182v-1.087l1.766-.272v-9.167l-1.766-.272v-1.087h6c1.223 0 2.647.068 3.576.929.611.566.951 1.335.951 2.218 0 1.381-.907 2.625-2.151 3.011.996.746 1.856 3.191 2.354 4.367l1.699.272v1.087h-3.849v.001zm9.212.226c-2.217 0-4.074-.746-4.074-.746v-3.079h1.224l.293 1.947s.86.248 2.197.248c1.448 0 2.557-.475 2.557-1.765 0-.905-.498-1.222-1.244-1.471-2.197-.748-5.004-1.063-5.004-4.029 0-2.128 1.472-3.418 4.392-3.418 1.337 0 2.717.272 3.917.702v2.942h-1.224l-.293-1.856s-.996-.226-2.105-.226-2.083.385-2.083 1.539c0 2.648 6.271.883 6.271 5.591-.001 2.308-1.676 3.621-4.824 3.621zm6.407-.226v-1.087l1.766-.272v-9.167l-1.766-.272v-1.086h6.249v1.086l-1.767.272v9.167l1.767.272v1.087h-6.249zm17.204-8.601l-.273-1.834h-2.626v9.076l1.767.272v1.087h-6.249v-1.087l1.766-.272v-9.076h-2.626l-.271 1.834h-1.155v-3.283h10.821v3.283h-1.154zm13.648-1.925l-3.463 5.366v3.801l1.766.272v1.087h-6.247v-1.087l1.765-.272v-3.801l-3.508-5.366-1.699-.272v-1.086h6.293v1.086l-1.697.272 2.444 3.849 2.422-3.849-1.63-.272v-1.086h5.252v1.086l-1.698.272zM.25 30.93v.86h289.5v-.86H.25z" fill="#FFF"/></svg>
\ No newline at end of file
diff --git a/libraries/it-osu-pl-drupal/images/osu-logos/wordmark/osu-footer-wordmark-lt-gray.svg b/libraries/it-osu-pl-drupal/images/osu-logos/wordmark/osu-footer-wordmark-lt-gray.svg
new file mode 100644
index 0000000..dfcbf9b
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/images/osu-logos/wordmark/osu-footer-wordmark-lt-gray.svg
@@ -0,0 +1 @@
+<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 290 40"><style>.st0{fill:#2d2d2d}</style><path class="st0" d="M11.8 10.9l-.3-1.8H8.1v12.1l1.8.3v1.2H3.4v-1.2l1.8-.3V9.1H1.8l-.3 1.8H.3V7.5H13v3.4zm9.4 11.8v-1.1l1.7-.3v-4.1h-4.5v4.1l1.7.3v1.1h-6.2v-1.1l1.8-.3v-9.2l-1.8-.2v-1.1h6.2v1.1l-1.7.2v3.6h4.5v-3.6l-1.7-.2v-1.1h6.2v1.1l-1.8.2v9.2l1.8.3v1.1zm17.8 0H28.7v-1.1l1.8-.3v-9.2l-1.8-.2v-1.1H39v3.1h-1.2l-.3-1.7h-4.3v3.5h2.7l.3-1.5h1v4.4h-1l-.3-1.5h-2.7v4.1h4.3l.3-1.7H39zM53.4 8.9c-2.5 0-3.8 2-3.8 6.2s1.2 6.2 3.8 6.2c2.5 0 3.8-2 3.8-6.2s-1.3-6.2-3.8-6.2zm0 14c-4.7 0-6.8-2.8-6.8-7.9s2.1-7.8 6.8-7.8 6.8 2.8 6.8 7.9-2.1 7.8-6.8 7.8zm15.3-.2v-1.1l1.7-.3v-4.1h-4.5v4.1l1.7.3v1.1h-6.2v-1.1l1.8-.3v-9.2l-1.8-.2v-1.1h6.2v1.1l-1.7.2v3.6h4.5v-3.6l-1.7-.2v-1.1h6.2v1.1l-1.8.2v9.2l1.8.3v1.1zm7.7 0v-1.1l1.7-.3v-9.2l-1.7-.2v-1.1h6.2v1.1l-1.8.2v9.2l1.8.3v1.1zm12.9-10.6c-1.9 0-2.9 1.4-2.9 4.6s1 4.6 2.9 4.6 2.9-1.4 2.9-4.6c0-3.2-1-4.6-2.9-4.6zm0 10.8c-4 0-5.8-2.2-5.8-6.2 0-3.9 1.8-6.1 5.8-6.1s5.7 2.2 5.7 6.2c.1 3.9-1.7 6.1-5.7 6.1zm18.2 0c-2.6 0-4.7-.9-4.7-.9v-3.2h1.3l.3 2.1s1 .3 2.7.3c1.8 0 3.3-.6 3.3-2.5 0-1.7-1.2-2-2.7-2.5-2.4-.8-4.9-1.5-4.9-4.7 0-2.6 1.7-4.3 5.1-4.3 1.6 0 3.2.4 4.5.9v3h-1.3l-.3-1.9s-1.4-.3-2.7-.3c-1.3 0-2.7.5-2.7 2.2 0 3.8 7.6 1.3 7.6 7.3.1 2.8-1.8 4.5-5.5 4.5zm16.3-8.8l-.3-1.9h-2.6v9.1l1.8.3v1.1h-6.3v-1.1l1.8-.3v-9.1h-2.6l-.3 1.9h-1.2v-3.3H125v3.3zm7-1l-1.7 4.7h3.4l-1.7-4.7zm1.4 9.6v-1.1l1.7-.3-.8-2.1h-4.5l-.8 2.1 1.7.3v1.1h-5.2v-1.1l1.7-.3 4.1-10.5h2.6l4.1 10.5 1.7.3v1.1h-6.3zm15.1-8.6l-.2-1.9h-2.7v9.1l1.8.3v1.1h-6.3v-1.1l1.8-.3v-9.1h-2.6l-.3 1.9h-1.1v-3.3h10.8v3.3zm12.5 8.6h-10.3v-1.1l1.8-.3v-9.2l-1.8-.2v-1.1h10.3v3.1h-1.2l-.3-1.7H154v3.5h2.7l.3-1.5h1v4.4h-1l-.3-1.5H154v4.1h4.3l.3-1.7h1.2zm20.6-13.8v7.7c0 2.6-.2 3.7-1.4 5-.9.9-2.3 1.3-4.5 1.3-2.1 0-3.7-.6-4.7-1.6-1.3-1.3-1.2-3.2-1.2-4.9V8.9l-1.8-.3V7.5h6.5v1.2l-1.8.3v8.9c0 2.5 1.4 3.5 3.5 3.5 1.1 0 2.1-.2 2.7-.9.5-.6.8-1.4.8-2.6v-9l-1.8-.3V7.5h5.5v1.2l-1.8.2zm14.3 3.2v10.6h-2.1l-6.1-8.5v7.1l1.8.3v1.1H183v-1.1l1.8-.3v-9.2l-1.8-.2v-1.1h4.1l5.8 8.1v-6.8l-1.7-.2v-1.1h5.3v1.1zm3.2 10.6v-1.1l1.8-.3v-9.2l-1.8-.2v-1.1h6.2v1.1l-1.7.2v9.2l1.7.3v1.1zm19.5-10.6l-4 10.6h-2.6l-3.9-10.6-1.7-.2v-1.1h6.1v1.1l-1.7.2 3 8.2 3-8.2-1.7-.2v-1.1h5.2v1.1zm12.9 10.6H220v-1.1l1.8-.3v-9.2l-1.8-.2v-1.1h10.3v3.1h-1.2l-.2-1.7h-4.4v3.5h2.7l.3-1.5h1v4.4h-1l-.3-1.5h-2.7v4.1h4.4l.2-1.7h1.2zm9.1-10.1c-.5-.5-1.4-.4-2-.4h-.8V16h.5c.8 0 1.8.1 2.4-.5.4-.4.5-.9.5-1.4-.1-.6-.2-1.1-.6-1.5zm1.3 10.1l-1.1-2.7c-.7-1.8-1.2-2.6-2.8-2.6h-.2v4l1.7.3v1.1h-6.2v-1.1l1.8-.3v-9.2l-1.8-.3v-1.1h6c1.2 0 2.6.1 3.6.9.6.6 1 1.3 1 2.2 0 1.4-.9 2.6-2.2 3 1 .7 1.9 3.2 2.4 4.4l1.7.3v1.1h-3.9zm9.2.2c-2.2 0-4.1-.7-4.1-.7v-3.1h1.2l.3 1.9s.9.2 2.2.2c1.4 0 2.6-.5 2.6-1.8 0-.9-.5-1.2-1.2-1.5-2.2-.7-5-1.1-5-4 0-2.1 1.5-3.4 4.4-3.4 1.3 0 2.7.3 3.9.7v2.9H253l-.3-1.9s-1-.2-2.1-.2-2.1.4-2.1 1.5c0 2.6 6.3.9 6.3 5.6-.1 2.5-1.7 3.8-4.9 3.8zm6.4-.2v-1.1l1.8-.3v-9.2l-1.8-.2v-1.1h6.3v1.1l-1.8.2v9.2l1.8.3v1.1zm17.2-8.6l-.3-1.9h-2.6v9.1l1.8.3v1.1h-6.3v-1.1l1.8-.3v-9.1h-2.6l-.3 1.9h-1.2v-3.3h10.9v3.3zm13.7-2l-3.5 5.4v3.8l1.8.3v1.1h-6.3v-1.1l1.8-.3v-3.8l-3.5-5.4-1.7-.2v-1.1h6.3v1.1l-1.7.2 2.4 3.9 2.4-3.9-1.6-.2v-1.1h5.3v1.1zM.2 30.9v.9h289.6v-.9z"/></svg>
\ No newline at end of file
diff --git a/libraries/it-osu-pl-drupal/images/osu-logos/wordmark/osu-footer-wordmark-md-gray.svg b/libraries/it-osu-pl-drupal/images/osu-logos/wordmark/osu-footer-wordmark-md-gray.svg
new file mode 100644
index 0000000..2a80846
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/images/osu-logos/wordmark/osu-footer-wordmark-md-gray.svg
@@ -0,0 +1 @@
+<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" width="290" height="40" viewBox="0 0 290 40"><path d="M11.782 10.949L11.51 9.07H8.07v12.157l1.833.271v1.154H3.384v-1.154l1.833-.271V9.07h-3.44l-.272 1.879H.282V7.486h12.723v3.463h-1.223zm9.439 11.703v-1.087l1.697-.272v-4.142h-4.526v4.142l1.697.272v1.087H13.91v-1.087l1.766-.272v-9.167l-1.766-.272v-1.086h6.179v1.086l-1.697.272v3.576h4.526v-3.576l-1.697-.272v-1.086H27.4v1.086l-1.764.272v9.167l1.764.272v1.087h-6.179zm17.746 0H28.713v-1.087l1.766-.272v-9.167l-1.766-.272v-1.086h10.254v3.147h-1.154l-.272-1.698h-4.346v3.532h2.717l.272-1.517h1.018v4.391h-1.018l-.272-1.517h-2.717v4.097h4.346l.272-1.698h1.154v3.147zM53.409 8.867c-2.513 0-3.803 2.015-3.803 6.179 0 4.188 1.245 6.226 3.757 6.226 2.514 0 3.803-2.015 3.803-6.179.001-4.189-1.244-6.226-3.757-6.226zm-.023 14.057c-4.708 0-6.768-2.807-6.768-7.899 0-5.071 2.082-7.811 6.791-7.811 4.708 0 6.769 2.808 6.769 7.9 0 5.071-2.083 7.81-6.792 7.81zm15.325-.272v-1.087l1.697-.272v-4.142h-4.527v4.142l1.698.272v1.087h-6.18v-1.087l1.766-.272v-9.167l-1.766-.272v-1.086h6.18v1.086l-1.698.272v3.576h4.527v-3.576l-1.697-.272v-1.086h6.18v1.086l-1.767.272v9.167l1.767.272v1.087h-6.18zm7.65 0v-1.087l1.766-.272v-9.167l-1.766-.272v-1.086h6.248v1.086l-1.766.272v9.167l1.766.272v1.087h-6.248zm12.971-10.526c-1.902 0-2.92 1.381-2.92 4.573 0 3.213.973 4.617 2.875 4.617 1.902 0 2.944-1.381 2.944-4.572-.001-3.214-.998-4.618-2.899-4.618zm-.022 10.752c-4.007 0-5.75-2.241-5.75-6.179 0-3.939 1.765-6.135 5.772-6.135 4.006 0 5.749 2.242 5.749 6.18 0 3.939-1.765 6.134-5.771 6.134zm18.153.046c-2.625 0-4.731-.905-4.731-.905v-3.237h1.29l.294 2.083s.973.339 2.694.339c1.765 0 3.35-.588 3.35-2.513 0-1.742-1.223-1.991-2.717-2.49-2.376-.792-4.889-1.472-4.889-4.73 0-2.649 1.653-4.256 5.116-4.256 1.584 0 3.236.363 4.526.86v3.034h-1.29l-.294-1.947s-1.358-.294-2.672-.294c-1.312 0-2.671.453-2.671 2.196 0 3.78 7.607 1.29 7.607 7.334.001 2.85-1.855 4.526-5.613 4.526zm16.343-8.873l-.271-1.834h-2.627v9.076l1.766.272v1.087h-6.247v-1.087l1.765-.272v-9.076h-2.626l-.271 1.834h-1.155v-3.283h10.82v3.283h-1.154zm7.015-.997l-1.72 4.709h3.44l-1.72-4.709zm1.405 9.598v-1.087l1.696-.272-.836-2.149h-4.527l-.838 2.149 1.698.272v1.087h-5.184v-1.087l1.698-.272 4.074-10.525h2.603l4.075 10.525 1.698.272v1.087h-6.157zm15.095-8.601l-.271-1.834h-2.625v9.076l1.765.272v1.087h-6.248v-1.087l1.766-.272v-9.076h-2.626l-.272 1.834h-1.154v-3.283h10.821v3.283h-1.156zm12.45 8.601h-10.253v-1.087l1.765-.272v-9.167l-1.765-.272v-1.086h10.253v3.147h-1.154l-.272-1.698H154v3.532h2.715l.272-1.517h1.018v4.391h-1.018l-.272-1.517H154v4.097h4.345l.272-1.698h1.154v3.147zm20.667-13.74v7.742c0 2.603-.158 3.734-1.38 4.957-.884.883-2.332 1.313-4.482 1.313-2.128 0-3.713-.589-4.709-1.584-1.289-1.291-1.153-3.215-1.153-4.89V8.912l-1.835-.271V7.486h6.521v1.155l-1.834.271v8.874c0 2.49 1.38 3.486 3.508 3.486 1.133 0 2.061-.226 2.671-.884.543-.565.839-1.447.839-2.602V8.912l-1.834-.271V7.486h5.522v1.155l-1.834.271zm14.283 3.214v10.526h-2.127l-6.045-8.488v7.129l1.766.272v1.087h-5.32v-1.087l1.767-.272v-9.167l-1.767-.272v-1.086h4.144l5.794 8.104v-6.746l-1.765-.272v-1.086h5.318v1.086l-1.765.272zm3.168 10.526v-1.087l1.766-.272v-9.167l-1.766-.272v-1.086h6.247v1.086l-1.765.272v9.167l1.765.272v1.087h-6.247zm19.513-10.526l-3.961 10.526h-2.627l-3.96-10.526-1.698-.272v-1.086h6.156v1.086l-1.697.272 3.01 8.149 2.988-8.149-1.697-.272v-1.086h5.184v1.086l-1.698.272zm12.88 10.526h-10.255v-1.087l1.765-.272v-9.167l-1.765-.272v-1.086h10.255v3.147h-1.156l-.271-1.698h-4.346v3.532h2.716l.271-1.517h1.021v4.391h-1.021l-.271-1.517h-2.716v4.097h4.346l.271-1.698h1.156v3.147zm9.144-10.073c-.453-.475-1.428-.43-2.037-.43h-.792v3.803h.475c.77 0 1.834.091 2.4-.543.361-.407.452-.882.452-1.402 0-.523-.112-1.02-.498-1.428zm1.267 10.073l-1.11-2.716c-.746-1.811-1.198-2.649-2.782-2.649h-.204v4.006l1.698.272v1.087h-6.182v-1.087l1.766-.272v-9.167l-1.766-.272v-1.087h6c1.223 0 2.647.068 3.576.929.611.566.951 1.335.951 2.218 0 1.381-.907 2.625-2.151 3.011.996.746 1.856 3.191 2.354 4.367l1.699.272v1.087h-3.849v.001zm9.212.226c-2.217 0-4.074-.746-4.074-.746v-3.079h1.224l.293 1.947s.86.248 2.197.248c1.448 0 2.557-.475 2.557-1.765 0-.905-.498-1.222-1.244-1.471-2.197-.748-5.004-1.063-5.004-4.029 0-2.128 1.472-3.418 4.392-3.418 1.337 0 2.717.272 3.917.702v2.942h-1.224l-.293-1.856s-.996-.226-2.105-.226-2.083.385-2.083 1.539c0 2.648 6.271.883 6.271 5.591-.001 2.308-1.676 3.621-4.824 3.621zm6.407-.226v-1.087l1.766-.272v-9.167l-1.766-.272v-1.086h6.249v1.086l-1.767.272v9.167l1.767.272v1.087h-6.249zm17.204-8.601l-.273-1.834h-2.626v9.076l1.767.272v1.087h-6.249v-1.087l1.766-.272v-9.076h-2.626l-.271 1.834h-1.155v-3.283h10.821v3.283h-1.154zm13.648-1.925l-3.463 5.366v3.801l1.766.272v1.087h-6.247v-1.087l1.765-.272v-3.801l-3.508-5.366-1.699-.272v-1.086h6.293v1.086l-1.697.272 2.444 3.849 2.422-3.849-1.63-.272v-1.086h5.252v1.086l-1.698.272zM.25 30.93v.86h289.5v-.86H.25z" fill="#FFF"/></svg>
\ No newline at end of file
diff --git a/libraries/it-osu-pl-drupal/images/osu-logos/wordmark/osu-footer-wordmark-white.svg b/libraries/it-osu-pl-drupal/images/osu-logos/wordmark/osu-footer-wordmark-white.svg
new file mode 100644
index 0000000..8c5624c
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/images/osu-logos/wordmark/osu-footer-wordmark-white.svg
@@ -0,0 +1 @@
+<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 290 40"><style>.st0{fill:#666}</style><path class="st0" d="M11.8 10.9l-.3-1.8H8.1v12.1l1.8.3v1.2H3.4v-1.2l1.8-.3V9.1H1.8l-.3 1.8H.3V7.5H13v3.4zm9.4 11.8v-1.1l1.7-.3v-4.1h-4.5v4.1l1.7.3v1.1h-6.2v-1.1l1.8-.3v-9.2l-1.8-.2v-1.1h6.2v1.1l-1.7.2v3.6h4.5v-3.6l-1.7-.2v-1.1h6.2v1.1l-1.8.2v9.2l1.8.3v1.1zm17.8 0H28.7v-1.1l1.8-.3v-9.2l-1.8-.2v-1.1H39v3.1h-1.2l-.3-1.7h-4.3v3.5h2.7l.3-1.5h1v4.4h-1l-.3-1.5h-2.7v4.1h4.3l.3-1.7H39zM53.4 8.9c-2.5 0-3.8 2-3.8 6.2s1.2 6.2 3.8 6.2c2.5 0 3.8-2 3.8-6.2s-1.3-6.2-3.8-6.2zm0 14c-4.7 0-6.8-2.8-6.8-7.9 0-5.1 2.1-7.8 6.8-7.8 4.7 0 6.8 2.8 6.8 7.9 0 5.1-2.1 7.8-6.8 7.8zm15.3-.2v-1.1l1.7-.3v-4.1h-4.5v4.1l1.7.3v1.1h-6.2v-1.1l1.8-.3v-9.2l-1.8-.2v-1.1h6.2v1.1l-1.7.2v3.6h4.5v-3.6l-1.7-.2v-1.1h6.2v1.1l-1.8.2v9.2l1.8.3v1.1zm7.7 0v-1.1l1.7-.3v-9.2l-1.7-.2v-1.1h6.2v1.1l-1.8.2v9.2l1.8.3v1.1zm12.9-10.6c-1.9 0-2.9 1.4-2.9 4.6 0 3.2 1 4.6 2.9 4.6s2.9-1.4 2.9-4.6c0-3.2-1-4.6-2.9-4.6zm0 10.8c-4 0-5.8-2.2-5.8-6.2 0-3.9 1.8-6.1 5.8-6.1s5.7 2.2 5.7 6.2c.1 3.9-1.7 6.1-5.7 6.1zm18.2 0c-2.6 0-4.7-.9-4.7-.9v-3.2h1.3l.3 2.1s1 .3 2.7.3c1.8 0 3.3-.6 3.3-2.5 0-1.7-1.2-2-2.7-2.5-2.4-.8-4.9-1.5-4.9-4.7 0-2.6 1.7-4.3 5.1-4.3 1.6 0 3.2.4 4.5.9v3h-1.3l-.3-1.9s-1.4-.3-2.7-.3c-1.3 0-2.7.5-2.7 2.2 0 3.8 7.6 1.3 7.6 7.3.1 2.8-1.8 4.5-5.5 4.5zm16.3-8.8l-.3-1.9h-2.6v9.1l1.8.3v1.1h-6.3v-1.1l1.8-.3v-9.1h-2.6l-.3 1.9h-1.2v-3.3H125v3.3zm7-1l-1.7 4.7h3.4l-1.7-4.7zm1.4 9.6v-1.1l1.7-.3-.8-2.1h-4.5l-.8 2.1 1.7.3v1.1h-5.2v-1.1l1.7-.3 4.1-10.5h2.6l4.1 10.5 1.7.3v1.1h-6.3zm15.1-8.6l-.2-1.9h-2.7v9.1l1.8.3v1.1h-6.3v-1.1l1.8-.3v-9.1h-2.6l-.3 1.9h-1.1v-3.3h10.8v3.3zm12.5 8.6h-10.3v-1.1l1.8-.3v-9.2l-1.8-.2v-1.1h10.3v3.1h-1.2l-.3-1.7H154v3.5h2.7l.3-1.5h1v4.4h-1l-.3-1.5H154v4.1h4.3l.3-1.7h1.2zm20.6-13.8v7.7c0 2.6-.2 3.7-1.4 5-.9.9-2.3 1.3-4.5 1.3-2.1 0-3.7-.6-4.7-1.6-1.3-1.3-1.2-3.2-1.2-4.9V8.9l-1.8-.3V7.5h6.5v1.2l-1.8.3v8.9c0 2.5 1.4 3.5 3.5 3.5 1.1 0 2.1-.2 2.7-.9.5-.6.8-1.4.8-2.6v-9l-1.8-.3V7.5h5.5v1.2l-1.8.2zm14.3 3.2v10.6h-2.1l-6.1-8.5v7.1l1.8.3v1.1H183v-1.1l1.8-.3v-9.2l-1.8-.2v-1.1h4.1l5.8 8.1v-6.8l-1.7-.2v-1.1h5.3v1.1zm3.2 10.6v-1.1l1.8-.3v-9.2l-1.8-.2v-1.1h6.2v1.1l-1.7.2v9.2l1.7.3v1.1zm19.5-10.6l-4 10.6h-2.6l-3.9-10.6-1.7-.2v-1.1h6.1v1.1l-1.7.2 3 8.2 3-8.2-1.7-.2v-1.1h5.2v1.1zm12.9 10.6H220v-1.1l1.8-.3v-9.2l-1.8-.2v-1.1h10.3v3.1h-1.2l-.2-1.7h-4.4v3.5h2.7l.3-1.5h1v4.4h-1l-.3-1.5h-2.7v4.1h4.4l.2-1.7h1.2zm9.1-10.1c-.5-.5-1.4-.4-2-.4h-.8V16h.5c.8 0 1.8.1 2.4-.5.4-.4.5-.9.5-1.4-.1-.6-.2-1.1-.6-1.5zm1.3 10.1l-1.1-2.7c-.7-1.8-1.2-2.6-2.8-2.6h-.2v4l1.7.3v1.1h-6.2v-1.1l1.8-.3v-9.2l-1.8-.3v-1.1h6c1.2 0 2.6.1 3.6.9.6.6 1 1.3 1 2.2 0 1.4-.9 2.6-2.2 3 1 .7 1.9 3.2 2.4 4.4l1.7.3v1.1h-3.9zm9.2.2c-2.2 0-4.1-.7-4.1-.7v-3.1h1.2l.3 1.9s.9.2 2.2.2c1.4 0 2.6-.5 2.6-1.8 0-.9-.5-1.2-1.2-1.5-2.2-.7-5-1.1-5-4 0-2.1 1.5-3.4 4.4-3.4 1.3 0 2.7.3 3.9.7v2.9H253l-.3-1.9s-1-.2-2.1-.2-2.1.4-2.1 1.5c0 2.6 6.3.9 6.3 5.6-.1 2.5-1.7 3.8-4.9 3.8zm6.4-.2v-1.1l1.8-.3v-9.2l-1.8-.2v-1.1h6.3v1.1l-1.8.2v9.2l1.8.3v1.1zm17.2-8.6l-.3-1.9h-2.6v9.1l1.8.3v1.1h-6.3v-1.1l1.8-.3v-9.1h-2.6l-.3 1.9h-1.2v-3.3h10.9v3.3zm13.7-2l-3.5 5.4v3.8l1.8.3v1.1h-6.3v-1.1l1.8-.3v-3.8l-3.5-5.4-1.7-.2v-1.1h6.3v1.1l-1.7.2 2.4 3.9 2.4-3.9-1.6-.2v-1.1h5.3v1.1zM.2 30.9v.9h289.6v-.9H.2z"/></svg>
\ No newline at end of file
diff --git a/libraries/it-osu-pl-drupal/images/sample/landscape-16x9-mountains.jpg b/libraries/it-osu-pl-drupal/images/sample/landscape-16x9-mountains.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3c0d92b29f77787ab7ffa1319e0c7fec99e505fb
GIT binary patch
literal 78249
zcmeFZcU)7=wlKU?=sk202)#)QO+chW=nw)3h*A<dp@ptUQ94SmqVy7qN-v_KAWaca
z5D*lsfQl7R6!~_rJf3sUz32Sy_j~_&-)CUYUbAM+%$hZ2&ssB+-Pzq`1|EY5Zw~-4
zHwUBu0H6k_AP4{kLJ;r|fbakmdoTdFL3n?|J`jnYG*FO60RVjf2|mFP)E>+R!r4jQ
z033XSxd3(Gb047n77GC4%)j0`xBxdi(#k7<7!cwW5Qx;XQ9(+WySjT5$OuUQC9j~U
zE`LBBrGivIsmm*?E31Op0I)L1U;LFpf0Y40SqA$BLu1H<preGqe$rC@Sr>@VUv+^<
z{aF_%<X0XL6!drAbW3}=0RS3&lk2nh-ksfj1JLi);+UQ}0NGs!823T|E|yHU`w%z<
z&{I=W(@@jX(9pBc(bBQ7GttvCv2(Gqva_;svC!|ipRXT*fA%2^baV`i49tv-%xsK|
zjBI3&k?ltkmj5J!-Rl4gHQ)f0!5~5alm!A~f$T1Vm89JrfM|hSQb6_`$S~Q#00<OL
zK}khTLrVvCfPajH08rSkNM-;6hrpn4C<PTIH3f`b5sYMk!37Zt6gt+ftU^I?C`z`h
z^2@ryBJ7xcH$|o3_(?q~(QKP{%kSMolsPI|62$a#usDMol|&WJDcdLb53Q$e-V1&D
z(NH|M>U3M)!2M^Rs@n&rpKsWCgeB(JbljSGv8ifg?-`y{P}@25;N=zz0EL3w!uNQh
zqNGsXV?j^>0S7q<5@Mx5#bvRPIq1hszEc!&TMmxT*0W)E4^etAN=asbN=*626v#v+
zC(giDg@}Lhn}z?L1M$CD*qsOHVS8n=09wGO(&@8z1)?IozdawlcJZ)t8^RYs*Pvmn
zRni#|-fkO?;W$92Hx{{du;<W5VDOYie%4+7xHqDeA9K=tUwc05PUZ7YPxZU>;9F7>
z&G*Lk;l^9TC|=)(jhUvWhKP(TGsasq^KwROt%JzTh(?nkYuA~@r~TIjzKuBHH&33b
zvrMzx*^qzI+|gyS&Abxe=~htpnBDBiUHJ>s0q$BN2UuNO{P`s_%I!A{TU?DI4>B92
z9)Z}+s(izm*IwUQ!E7L$Uw$-<Z<4D!uEkEJ9x0HT_>_ko@iHP8TdVVJB9Zv|(6e*S
z3*}uEr&+~!Mn#z7-76B3KZ{f^Xs=tHe?OaDbeCV0;jTpa?u5=#xaFGRxo<WOdi4yd
z2Cf6jy=~bil}W^>Juj%HIpn{GPzT;S&oP+9e`c)xDe+x2v+e7c+7m8Hy@9VSwW4l^
ze!BeCb;d~653*CVZ8C$b6*ftEq~^M<w+o1zifz($GoMiJHCroS`IId1YAJQR?91f3
z_gku6K&;gv&1-_|bD>Q%qXtD0hjPY2i>h6~_L}jiFc;ASalziBaf^?SYFw*Z;DI;d
zCFFe|)w*<Xxb;9&Z}EHAcU~bU*WzIxKkN%f&0Ov)o?^VfNeB*TjiK3U7#ew%Fb5O>
zG_l4kT8R2%57hlRQ_W^4&>b^0zSK{@tA20m_T?ua`@T0Mh4VemLsBzCg@HAHDuosP
z1qY|Xhth(tBNiSg4I{TGWbW0=2q3z8K7I_+_UBY<^2;2__x*Iu@NGah`{Tnst%Z*K
zw-A<n>5z$&%DtV+*JjKQUg=@(@;qyGwD}dc)11?5cfZarq^;POCv7hnkLDZM_SYB`
z(Jv^;_@*stO<xRtc4TYz!&lL_;Zq?gBD;WBT?yBs7X1C#nQHI5vnMX%9-i<Synp3T
zZQ#3A0j<UFQ>=a)#{L2LQ^8zIPqc1}1`YPlYiGN>5>$vl=*7}caIC;Ti@uKdPW^Rg
z<0R*0jkJ!WjGG_z;<R4Wb$7zxh~t7mgN<h^4n6l2Xb3e^@v9VlbFrPEQLIJUzqq;!
zxWZyTslLcM7fQAA=~nN_pvS3cucDn9nU8a-$6WT@>U;L3*K#|TH|i}WVr~th*r2cR
z%xcqfsrPYG+V147t7C-7mIs^~am}$YudHGPA1yK^E6i&Mb7FBy@yAnnFIb&_7UQ)G
zjL7sqTgqyhH#z4toJqgphTc|h2z_*?f9ByT<YF6Q=^(ejl~z@?p+bIIa|G@kLTH-X
zKCQvhdc2uIRWp5YTSe_*T+XL3jqvX}y0;%TMV?p>YK^xnz?(Geci(F3kAIxST)VE`
zl_NsX{4Nm~*F>=ptnNVQ6bh9;3D@3aX^f2^dT*7hq^o3%$82`Jp$dAT8WS-2eO`vX
zsqFQoMW?oh3=enO7S-kM^I<4eGuM?duAyh<Y_@uJ+IxDBYSzDEf8ZZ>xrwR1|8`bC
zbvI*}ooPVJ&<xLqchVZkIVu4snjeR~{p?v&azyHClP|Bo#r&pPRqXN={e*_2k01GF
zj=f&D{_vr7{e;Rx4pr8LO-@dgiI+X!(lk-LpLQ}n&21ZPAA9eU*2@2i&tKN}^2_-L
zZEdkJX>=u8v)f*2Yi#H~TKmIKwC)Rb6=qY`rH@okQ_T*kI@fw$3453HJ$zkSZ8qb^
z$X6Bjhqhn!(r73l+Zqdx{Rt1h<VR2SD1U3SrxAMlg;R6DFaayx_3nVZg(d;G{3gT_
z&aBH+X>+RM)&WLzpnPVgPKxjL8Lx~1$Wq0z?uX}aUm6&1hTkn^E<LkkeW~r1b7lck
z);H$!hnczuSZ+;Td~S3CpYcLG4|5&z_Qg46oy)zuQ!kEg>z$i)3G_xDM8lcJy&`-!
zcL9g`gokteb_l2IEdAeUzw;ARq#ZRW3*uC+iiIxBg}vG6{4RWN7dU;HfY4rl^3}ah
z{xOS)?+t0{ce>mho-cZZCB7OjddvdK*Ond%jOg{e=opHUEw0hi|LXZsRiL(YYwGGN
zeA?vz<xg?rS7`_1Yo^y_7+=ubk5Kj71rA((7@@gYiQSGVS=eVp5B5e8qg3~x1$E`8
zk6kuOZO@muuf!oWzO=3joPYZ+<+U*TsrKsynS333W-%v1zFn+(rKxOjZmc1s+5e*N
z3w#ZYmfRh4+m87sM_&3il&yZe;KLT+oafd?mApmR_aQ>GD$opZ;mu|n6-$@J)W<pN
zPNZ5dHv<E}P@x*Ke)6S89_6(lUuVd*uv4#wx_RC?d2EGB-yRNBp&fBYW=}TvM6<m+
z?GSe9g<2ct0jHmPLiphmkE*ZMZ29j3#-1OEHs2nv+S<MFTC07%(LUw;<s;nR{iK3z
zDEP6YOv=*iT2@K9nx0R=`(&M$N^UABTIF1pOX~wdnOgIs#klKV!zHw2W*lEW`mm)r
zxXC(})^|7L?n}*8g}mv?b4=k^;vL~%ub$o6+D;C`&-pqW*6{L5Qm6p@zK6fnFkgvR
zXCmEWz5gJ=ok=WF{efm#_eOW_ScghyS5!>>E|A(}-HHzz<53d4vjBmg5L<WeyEbd_
zS)j_-R8rh`pV8DVpz&}AC*9D~RC9}C9Z31e8@mfA3);UZ&a=mz8ExP0eq7}(+7TG4
z(J^*XHT;D%duVU*E-(|@o>ZV*cHm@5d$U9Jnk?~4l^f$S(T}sD_>EVzYyS;LBWA1p
zHJxE!XP8x#_?q|gEoCw-oVndxj?R9mR@olgCGf^*=Zj)&Mw)olTg%;hPZnK7)Lp`8
zq80$9XJ-aBZ9ie)GGieTP){eBgp1+FF&r%4TN27_yfZ8p@|u<zQV;JBtMy6|-`NGO
zG-*y3&mGR3>C_fdJ$dY7eu%%wnoGDuNs{8IsVHJL+SGC1y{>S+q3^~AMtJG;BHv2&
z1~7cCE1;QVqXs{{aGw?f_Ykd8t#d|`0>jwOS|*(%Y^CEfHiVBlk4mD@OBSz=7*3tI
zGE`j3ZE-PTp0BUEDoac&N2)x^?E?`#EyqHzFZeQksr|O1Ln&|b%jlTAe6?W}=d~-P
z$9bD8zgT>?xu#}!VM}yPttSDNso_=9vd$-|;a?q_z3&U0Bbg^+`;>;yzN7+f_UxD>
z7p50w+vC|UP0yl^W9ha+s@R$$;ytP4Usb(dU~_B<Xok_BT~sGMs%KqZ9=|F{=k(5)
zl0%te7udbObe(1?WX?>i^>oY2wd5;jD?~o$iDg@^ictk1@=lr^KN;`-{aTdq)U~`;
zs&K8~!tBIpg;7D*BWtWQ7B&~2q;h2EKglx7Cmre5&)vy2F{a~W>#WNimYvN1G#>c0
zCB;fY#71Z-h9>d!wWy@8HlNF`pbl0q(<BKfEwgLw&h5ToSNcmkQIwSj4(J-2!$tQN
z%FKKIAKqS^IvD|>0X=d&SyKQ2y1-yiqp=Jn28I&BAX%LPtU`!3ZUF&)dlbe5A|6i&
z^(RM=Ve(tgFPI!=+DmKW9YLnh^(K<jkfVR(i4V4L^~Ylk4r4(SE2xxM0Z1Sa2m#!|
zw*r6y<iS5A7{&v^fH&xekkkIm)G9b2z{3Vl3=On&^Kl2!^kDK}AOQUH02A4O<U}A8
z%#Q461AkM4AqW|z>qjK~<eJ_s)Z35fP1ws4jH212)-!i7{UI?8GCfoV^!}0x;t#1<
z1`@pk2xR6s$&`A5M8dC%f`V`h{vE)0hM4~j=mit>{t6I?e+A6k{6c=mSa=e{eg_Qv
z{q%naKw1BlwXVCb=TAZGRSy6#M!I?+H)K^9z~GQbTtKLscEA!jxaW+53I7GB>-S&j
zbc1nNTLRHg7~@B7|KCp64~P6$cua^NaSv}5;irxHO->tzcP9n}>$?(N$u-zx(#q2+
z<X6uj!(?LcO=cS~!+ZS5=AVkif|~ZfD%Qr`?+4y0*j?L!oWq`Db`K5+wD-b;jSKc-
zZ-VD9@iCGkFd$F50YqYezh3~s^JfzJUom7B{=hT*!ehKWz5a}#`xOE5_M4tOo?vf&
z@bFXbhWvW(jWw~oIL4oaf-kLD;75OB*u#-+4-tEm+`q&8d%1qx3zJ9bo`dYA0__rH
zNBeWsg1vl?c4H5V2IM?Ez!*Q!2Q3MpgZ#vl7Zv};p!V>Np#O_Tc@IPG`9Cpxd42}N
z0C{BX{!0g2AxHnqsNMfRaeJ~LXAKU<AGL#%?KZ%k#p8$M<oCi*$X?yyWWLFqllvNU
zFE#ZZ=I1DeYJ+I-`6+dNGW17YJmetE81#PBog4(nmKpd-5TFHY0RlL~c!Q50IM?6+
z89))l{~UZ|+TZRE969Z8>(0L-_>KF?Bsok7^&`)k<jPXI1%wiCA^$Ye-H8fd9J#{)
z<l*tV4}#%;>cfEU@4o(n4b1PZyjLyC5I=8se2AT&8F?^5{-GR-y*Ln!03WKofU*7`
zWl?zs2ZRRx1Bx;r*xS?l_dIK0L(biD4+rMK;2KH{Fv1h?!LCF+4nzRh$iQEp651cc
zWDGgR*xwTgzWz_w9~K(y_w$4Fv(?DL|3{2@i07}5)(;v=S3e@w)$<>y7~Sz;I(!7t
zI0TI~H~Tf^QU5~!12K(PKyZ|fpSR~PNiqGXJo*<JtT`19@8KG{HwDv#;e(0)g52&G
z`X9;Z+&uLH`~rgi5H8D){B@0fM}SEHivR*y)-=R`K=5-Pg8y@lqxAzP!~cS%ciWph
z{|lZDY+|o}Cf^%@66AuwZ#CGRwchQ)KSnOu;`*Zt!}sXO6ad{f&?C#Z41B;j9kK)f
zHQ+<H1aN`&$-nKFf7>trwqO2jzx>;N`M3S@Z~Nun_RGKRmw($Y|F&QLUt_=A(*p#-
zl|KOL+Th}!tOzgxI-sf@0JwoFHxe}Xd4Vtyd_wl1K#+p<-%ua{J<vF)LeB7q=J7+j
zry|=F$Yp>hN*26`#6Wd9IYNl6EBTCvtb2gJT!d?&oPw;p9B@!8BGA>{7f(dG;X&P2
zQ|N8)H6f%oPE*KU*<9W{P!I3rjgAV&+eBGl-J^Wn)o?;uhmZ#&)Fb=@{qaOsWQ4yT
zAw)ewQ)n-9br2?_<%E!XBt&0Lp}kWW$iwDVNWFkyJW^R!QN~?fK>?|vBCDXJtfHc@
z9|;~VLCML3|0*&HO6tlg>L^v@PbUPH7L4;y$LJgWEDH>23jM59czC#MxT0)8u&11Y
znwlCp4-`rUq>u@TBoJLAWC$U`zjDyWhqwoO?^!pI<QzfET_{mg2;}rf75oE#XZtT@
z^#`H3`TtDn?@t!MUbZ1bgD|j^|EUo|$hxc?1|Jd-8tjfY2*VSI!oQN^+<&JH1hx6S
zn&RB$@P2rIkSqjjM1|i)1^zm`^E=5u)Z=&bUdxjU2vpY##=C-cOe|=_{MAr@8QK5o
z2+$uX@Sx!nuPH=66C@*lKnA6P{dFctMqWu>Uj7HEIoJ_!poR25BM!iMdqn;xq~_-8
z#)J@}E5RLatgk5qRzud?8>eolq@!e@s-mo>ijr43prCL-{(z#Pf}YL+B}ElwLqnZC
zp1`#F0q&t>+5Jk3Bd1mT&(i)d_PF}}@AAO8t9t|l`@4eO!Q0=}6EEizi1!pi{%#lb
zJ^O`u01gzb;-7e9Jw4Ex@8RtSMudQtaHO$;o{EB+ii!+MR)O5TK^cHGLwkpSZ5jD<
zz}Vn}enNiU$h}^u?&?l9?Q06TlUp5+6Z(nv{#Vlcw-Wi0WjJVz{vSKS53-N|4`R4$
zFkZ(Kl>EQ%X>$J^=OM0P|Ay~>+YA0r^8Hhw?q040Pdqq>$_bHcB1fKWel&;NKeyCg
z+#fU3FLH3YBZI%^*+akP!@u8uOW<z_{4IgMCGfWd{+7W1LlXE)Q^OO$rA0WXhwVP0
zKMbx7k6B?X4UNqV_LNF`w3#;{019rn`hzDb$cx3p4vt8waZn?q0r!5vtyNd|kU(=A
zL-H{d09;5S$ty}S{L_Jo>E_Ijo!@&hXe%W0SHyq#W^oS;29H)itU!829H?`F@F@`X
z3nvDW@#K9nHaA}~3?*;!vIT<-f-n~u_WS|w-=p~fYm;G|KLOlQg_3y=#QEdM@Bj!W
zhlP^2T481&oEYYf4+r7<AS~h+>hBH0<h^}1f4nQW{R=1W!HE#@?p`1)55n}pSPXbJ
z1AY*^W<l@y2kiC-Oa%8lL0UjBATV-o7Z54oE{OzH%>zg@KHLvaB+6KU>a%Mw4peUa
z16>J`0Pv&E<WvCSzpU2x&_BHYG4c<({|O|w?T`46)_ZLR;kf-5?yr=8;Q}ha69V8l
z3Rvb}IJY7I=sXPoT=Re7M9M(>#3=yixcf(aILQ6w57pZn?=DLg=x_IL34T-l_rM?J
z$&$<at?3~3e{32f$-UYg+yo8{Muvda3p`ThpF8pYI^iE|{lUk64Bi7Dj0ZJNq#fAH
zz=Jnna}#jhWOWMZP51|W?2jD&m&yLffeilW*C4=J^&Mb4CJQj%WdmSuZUb;uIskU$
zJQxG{-EL+ycAy~%0PF=`{^<80494&I|KLH-f<b7A_ufGSKo5gOx`zgb{UCvpUlib}
z5GH^P;0E{sVL$>r5rP6#0S!PKFaS&dO8^V*VIKt#w|N2n;7PS`;5ZNmBm!wbCXfdd
z0~dfQpdM%jT7XXA3eXSS0>*#|U>bM`ECJ7fSHL@96Zi_=b)kYVKv*H%5CMoNL>hvE
z9Dp2x7(mP*7>EPJ1>y-IKtdtMAqkK)NH(MxQVywyT!wT*`XM8bNyr>z8L|rb0NIAZ
zp!85SC?8Y|DhE9P)q$Equ~28ICo~8e1w92l11*GBKpUYQ(0=F`bQ-z@eFfbBuOiXG
zIADS>8Q1}s9?TNv2=jmi!(w2muzXkrtQpn=8-m?~Ex}&HzQ8HrtZ*b;2Ce}|!)@X2
z@E~{$JRM#PuY-5M2jKVM%kX#b?-UFa`zWL-)G3T94pVqigi|C^<Wtm8v{MXHOjA6k
z*rcSS<e(I%RHZ~yI#BvhMpLF!mQr4%yiPeu`IK^lii(PxN}5WO%96^Jib$16RYcWD
zb&YC@>N(YCYC38GY8160wIelwI-WY8nnZn-dW!lb^;a5Z8c`Z`8cP}+O(e}(nkt$e
zn!7a5X};33(2CP)(qd_SXya%LX`5*WX%}ce($Ucg(W%i{(|Oay(iPHOq8p}Lru#yV
zpqHZ8qd!6)N`HpFmi{{Z9Q{WI1_m((Z3agMBEuPmdWM?}j~G5PvNFmt8Z+V;PcoJ;
zb}&vct~1dvi8ARh9c7AQ%4ce2y36#MnTA=6S&!M3Ifl7}xtsX`^9Bnmivo)!i$6;`
z3yEcfWd%Wn5JMOsaEMcgO2kdXQ&t$OFsmM`J8J@K73(1Db2dsgaW-Q%AGS2MCbn_5
zckBpuC3ZXZ2=)^8KK3OJ7>5{#F^3<=S&kNt8IEmEK29A@JZB1LGv^fN78fs<HW!{N
zmFptcG}ksalG}jWmphBQlY5Z|&LhQR%@fXZo@bEfH7^^l2CqABDsKz#{66SDsePDz
z(fca*-QKss$IoZP7syw{ca!fmKL@`yzYl*d|5g4~0ak%S0^S0-0@noAknBhuq#v>n
zIe>g8xK9u*7%EsUI4<~ANL<KPC|>BI(4sJ{@Bv{D;auSx!tX=`M9f8wi!_MLi_(Z5
z5cLu*5FHZT5)&7*7fTZB6k8GJ5;qo)5^oS+kYJF|k_eKhkhm{NDS1HBSF%)cLJBIS
zEafFtB6U|9Dy<^zEnO--xu0Uc+J3_Riv15{=w)<d!ekm`mSs6)&1B<cJ7w49MC2Uh
zvgC&3zRN4i`^i_yKU6>{m?*?6^eB8lNuk_PC8+y~42p(|Cl$LC-z!Ng;g!xS%__4h
zn=2<N-%#FBQB?_6X;xWP6;X9jJ*WEM0NVkp1L+5b)hN_-)lRBiQTw8<qE1wAQGcr;
zqv5MT(pWhteh`1K>flpNAx&4!a?Pbf$U`oN$__1Q32M1&RcJlY7S_gT*J!`gk<{_g
zY1CQQmDdf{ZP(q>Q`bA8cU>Q*Z=|29KW>09ur(+)cw{JK=xNws_|8b#DB9>cngVT#
z&O$#h<}-FTt~Y*XqH1!&WWbc()W)>f^og02S+H4;In><5JjZ;&Lezp_(P;@-8e8UA
zE?S9O1zGi4Q(9YDmsr2RC}56bhHO}Ej@giGHnF<cv)G5W61JhXH|&_~j@Z@PZQ1MF
zXWK6wmOFgn@R$RSgSSJMBbB3_V~yj6lYvv7)AJ+BM-q?BIEy<+IFB6VIqG+`?-<iD
z*JG_N6fX8IB$sclmaY}98*avK=iJ`8>$w-Wzrtzba&fD8O?)=~rH7_Rw#SO6re}`l
zs+X2mzSnDSJ?~=g_daN!3qD)EmcF&VyMFe57yYUIUHrQV2!bzRAb>w0B49F5IxsPC
zDM&piFX&ycX>d&lB*ZzSi^v8prf!Eygq{vv4m%W9681UVF1$5@C4vxfJ5nk#CGusI
zVN`WAJlZ|_#&N;pamSZW=$t5zfyB7Q+&C$G^3=)au|~0VakO#1ad+b7<Fn&GCD<qQ
zoZ>qbd+O<FqtgwEjETXC50W&JE+oT~y_3gN6jO>)zNg|+N7Llf^3%ShyQhz4C}b37
z?4I#BGk#X(?D<T}OhV>NmR43>HcNI?_R}2moQ_;%ZffqQykmJI`AYd03TO*L3ziDa
z3cHF#iZYA76?+v=m*|#UJh$&$%DJslT<O$#?eonS_%5Vf*e>%fn=Lmg@2C)~$giZV
z46A%mWmh#+eW1F&hNmX2W~Y`=yHtm%8>m;UuP5yzoo#?Ngf^@;9%-Ct(r@Z&mT4}(
z$Z;|45^yQ>(%NO0%QG#eEjL;Zv^KYiww-HdZBOlhbVPQ%>-6ee>T>9s>^AAX(WBAR
z-YeT%dqwa{NgsRP*{ifyPhH);7Ikgodf@ff{hs|#ZydYv@aEy0_Xn&8#s^IYhi@6)
zx;dmXbZuC3_{xa-NcZT0(atfIv5woyx7+V1-)SFL8Sl8OdbevrZK7xL;N;aQt*QQd
z`uA?#H@-hMZ81GLV>>hZ;K+leS={W(oZsC0`LOw~4`UZ77E%|P7xN$OdsOjQ^6|wb
zm8HIA{pH(FY@R%P>i+cAvyf-so}YTb@FM@Ez{~m-)XJ4r!_|p3r?uy=0$+W7o%n|3
z&AD}n^|rU#Z*RXl{O<Yt;P<;9(m!&4to@|)>BffD#-mOD&97UjpSeHReL3)DXxo1K
z<=60URNo4BBzJngn|@!|^#@P8{;S)w)ZiD4k`nZ(>8Yux=^1IMsc9LR8Nds%49x$@
z<yQy|c>9)?hK`1Yj**Umj**3Yd-mtG+5i0ZEHnmw@}F+cqIU-Xa2W*q^X@FTf`R<F
zAp7G=E#!|i5IKU90=zT}gTbH_Pzvw`ItmED0u@w%=^)_Xjnz2t%4!y>To=PedAVPB
za@p;Du;ROT_KF*N*)1X*A8g#ISimfy5I7Wc<cp`^(R2toy$%8fUb%$_3B`doZc)1L
zE@Sj4{_%3^PSXvdaSqIOHDWwDCZ(NupiH~emH@Gs%4jaTERnnN$su!OTE2;TdL<TO
z-D79?MA?ST0Y)-YvRYO(vl`Y!Y{1idD+BFJ_)HMQQkH0ExUFfvUhefaTLT;TsT)nB
zPMIRB>TyN3)D);PZuwL(kSp_EvD3`(iPJ!i*eS%wC0%Y{gk@4mN~FgrwMN1v7G4=5
zm}<7dzf^Lnh~BEdxBP|<PuV_^)fRnQ$ctDT913!8AyLm3SRtZ(;4ANSC1SNLl3O4&
zVy{odQHRRbpB8auOmYvUr<BmUT3@krLBF_uEpJ-htdQDxEiDx<QVJW)gT~PCKbHc=
zQ*pVrMW!v$35V)vH*^^DpXJ?<BqiCHV??~xmQXt^PeVm=(`qQJv#S>cafmv?ij@hU
zyhL{Fb14+OE;$UHH8&AMGJai0$SFgMcgwS2jPL;lLY5>XK(zG3uKQz9_H15^6a7VI
zH}`MZ)tgupvRM}2zH4aSZ{yS?$j#A`fTEq?agdB^qfIxaY{H)V<oL$dnPFxnJ$%?Y
z>#AA1LPJYVdPAXnR>5|ikiKjVyyJk`8INppVbaQ+J^Ci5$dCak8!OT|$6JGB6{eJM
z$4|B?@>F*$N#?nB*jswjIoFINdru!Z6DH9hvzb(`XN2X#mi2vdVma$5f={O{yPg6s
zY`Xov(-tPO9~!JUpV8B>1+@8Ol}u;T7|shvC+Ht6%F}hNdvBv#jD4^Yx9zwBrx49B
z(2#Ur>_Oh^V|$AinAAXexL4?&$ZCT#%dSY6@iD*kk$5O4l6*))b`hbOn(xyWh5SUM
zM;~^EI>(S8XKLzAv@;sDdCDpkg0THDV|-I=kn!Y4CzbEP0?>V!ENGdQZYwv>GL@i`
zk5EHUd$vedle3PjRCT=Y?!-<<K9*T<!_xa``jtX4J@{;kKAVkstj(HPb_LZ5RxN)D
zOw)SmB6Qx$Z7oF=R~K)lYu5b0j6K*je`@s&vSqrrx^t~aet4i}%)F-}R?JK=vnif!
zI4!nb#SADyumj9)%p;lbhx(+o!nj2Pn)=tVCMj-pXO(5^gj^;@ypr@Nvvee*GOxRx
zPhl0AkSdo?(iWtwXHJB=ZdYS(mJzb060>6=JT)3+niKtks2suA74z(m`qxR!x@Kt!
zM0GRun$beWmB51-141HGH#)ZogIQQT-QP9MIB0&)M>>J3TU>_*MTwsjUpqgM4GXg6
z<|O4)VX4@_dmDH$OYLj|)CFlmBWm}#rF1ehkTX@FqRh>DRo_^Sh@i-E$zfneJX=Y^
zE`zgT2#$*Oyd+1ct~iNirAPsH4ryirkW>vc`}1@I<FK6rqU%&<*7ldspGAVHDvU&;
zY9uNK=_?mgHJ7Iq4DJgxC>A1L)P@FG*Jfi^TDDTAv)21q*}N7Jv$|)A@aXv(iN4wv
zef0}O5s&9bteu=G;rnk7R~%hlE3C9(*I-OcRn5+rYMr#!x1K_3^kKQ#`fe!cdpU>;
ztha1Q<I?Zy^IG*-0PB~xaL2Q*luex$8q?g#>LI0yX&LY@-4}6Ks8`^#H82$+(w?}Z
zn+?!7%ga4lC7$s{<ue&b#>KqusaF%7Hh*1$;Dfq_T6*J3@6pGxV3S3y^a^x}7%I%#
zM0&EFk@{?;`lpNPL=(}RIg?t`*!(py-C1TgF1Fj*;p}FoTqxVovFsD!#v_v`AtA{^
zD)W&tT)L%WnbWa;vx@%sR)j>UA2Yr~N2WC|b;d-;ea?pdw)&zmgKu+ul!S-|s>n>9
z&{(3Z-o!XrX2w+l6v+=5WGlEma6(_IR8J7sWEJBs+%!(@Mu%E$Vc~54)5a2ut`$tX
zlRFRk#cB23Zm&FqkY0b}JyRE0P)XAB#IhY0yj9PwJ8D*@Y$miIx@x=>YE)h-FL~2h
zNTYfcdfHey+@8V)8r!NyeaQ?*5m$>H6gCkWrBA{V&a_CzH)bwo+Qqy!tj^(fF>qFh
zVU?ztH0owtQFBwWVRu`AL)G`6A&j1QH2Qh6UA=bBMUg*Qt!mSfC*x+Sxb59_lNWKu
zcQOxKACxS>_$I#?woyazIUJ+=;JG?WNIK&5p>rYYyv>)K8{cYTN<ZN!@i)YC5AWF0
z7nP>i+<aZII<pKkdk%Z8Dm`AeWNHtsvKM5H%Fbd{$+Bc>3$vw5^V`nTHlwRentk=o
z{Q8lEg&nkCsm;wd&e8GvWR3ExNQfd*#EA>b_ur$3y}Hv!>z=LE#y$@0QB}YGEN7B`
z*^;HV9_0|7ZMY@*L@rWi*l{#GOfR9LOFnwUa9jA^q_G+0Hff=i2(^J3>0NC=fs-yz
zHrqO8J-(S@UGLT_EhSar^;V@)o%g1JJT;UhsZKqOi}HN(vKX7*9(~DB9I9`K6rJx<
zeh<2ctf-?n!k`MA4QyPb)T?kA9oMZ5vcj?SR$P_Ld#j0Ah^j}dRgI*HBsvoIXAF9n
z>}xnRvL2iyb)*OCGK^}PT3n>h?qV20_uZq`F1?{$B0k4PL=5CcO4F~Rgs9a8Q+vf2
z>rlv78)*F||0fAc@x1ze)wc5HP)K(0S`oF#v@}W8WLPxzy|!DiZZb5#^j=K;0aCdZ
zE;Fhs*^b5*V*rgA;U?M|h{jXwOtvu>Tg1w9*tCV374%?zQRV)O>tz!?6aF93?V0Gn
zqsa?VaAlvYWKq}x&!|}rUQB{Y6GP--KZNGaS}T=^ske%(cT3P|ZzuN2k+etntLTR*
z%PS16)x|Mq*$@sZS%P1sVNRlkI67ita_~s6;DnU*1iFQqrz}>vIawRslOrcGKHqcJ
z$X@$VSt&L@oXE-{Q=OaeeOU5qy->XxCoNuRhn;iz7#l+Sl0!;Mbm@Wvv|dFgtmWvE
zB=@8l{8&YCZ-st+onx{`oq{Y|wgF~AM`w3x=j;{(>120k8e@w83TNl7gAUDcg?ub;
zZ>jG$C{kC>xy9XNDYXBE6q85^t;C#>aghS6N*nj{N~yDA?R1p<UTl1<%+IfMBPOg_
z?wX`FG9K2=DLk8kyB0Lm*~|H!_VaQ54_}D;TKkw4Eku(kf}X#8f0@b7$e+T#bok5C
zK+w`qW8V3`iwMz8U-bu9gGUyN&||`3`>$%rjf9}gaBAq+`#a9w`6$exVd_KZIeD=|
zL*e_aKD86ZBZ?l{W0{JV>0Vquz9q!84w3ht^A)&oehHuMze0O=>EW_xr~TB>L27S9
zQs08bv%IJ8znh*Nk>U1JkMDVFZ9Nxq^-Ab%LV%nRF2t>&Dw6B;6DQIOgcQ#F@o>G;
z1z+EbTU<<56-UZBnJ)%+*U9SbM}0g{`2BUlbz7gPkN1=hUUg>8{eZpGO94gf;J!3-
zAMd2qD%RhmJAX_y*`)A!=Z5;KW^`D(^TwBGYsHk_&rODI8^A?zs?nfUn+17Ik={5F
z0>zMRN$u^MHr`Q3dUlq#{R*y9vmHJD<?yAMNI(<fAdvS|KNf$&!Ez`79XY<KX)~hG
zX0xyMioMvu_hT&kacDl<E7%_6nf(tn`GoTr+-w=K>g;1Zn(Q!E`~~Xn<_j?hqrQxg
zZ5x;KEXPY>hcqO22KYkSH%tTc-z7S0b=}%BT31+npmqzhc_!s4{R6WQ_w%GvOQE5|
zNSj%kfwB4<ye%)7g?fwZ8|{M&QH#Sm1-6N+KF$h4Hk6KC#5WbU5lWUs<7xSBo6N%O
z;!x9j(`MX<3)e1mG1(T)`ylFQ5@amUu~pCD4mu>;OSGSFN<WI4<Q+|vWH#wav_rvn
zrt=@&ws9*=$@`l8s8y)`9(DlLGz<=)utdEKXdvEcNI$(uOk%3OKWEXjG7x{rq^-q`
zs*8b7=4OT2W`&szv=e?VRASb|i5AG*Z}Z-`F8>iJahWlHV#_=eUX^IE0;QQ0HJ|3t
zQ8pxzvMER^C6$BxqR<B|`!5u$!fCPztLr#!%rKqM8u;TFni8=|)Pb=^seGzBQVHcZ
zAdF>PJx2W~y=i)$)0w78Er$8i8a_EB(N8oQGW!(kz1Z}H(#$W>@MS#K=iZ!@k``{l
zK*eg3MTKrR+zS=Cz6-R}VWVqxqN<+muyuv$V1uiBYr9ltK4LufPiyn1`ki0PO^=-f
zRuT8nnbDGu?P^oY^Ko7Yxofp2t>Ug0po^`A4DPTIc#zlF#T=c**K*3rbZhT7ew~y0
z6qsPX$ekm)@``n5vb!-Mm@6vPl3CVHqv|a&JqPCAxgn`x(IC^W8YM<CIXAkG&*W~%
z!ldBrrD@7j;Uo)X8(lAKra?0HFcSI7;QZ?0Q-lCGyM1txmMw23DF?Ze2`}iz=wKPV
ztiru?bc*=V!j`J`YtuP$CSukZz2Q1?p^dTNkGvqvlHVCSP0yzww%BwSowJ^X#$>r<
zWwwS9hj;Jo;9lOMT1ftI>Fjt{O+;4t80X5WfLGGct97YsMuT6rJWsA)>g`FmGeC#k
zI)cbeck<<L$Pw|-*?3@E|Ei!@b<WeXKIgf@K<hz+8P+cg*8J(X&lgqa7PuEets>@|
z?%FjT^SJZz_+u&DR~K#K5u4{9S`heb%Q6aYSxvv>B|&12!`%4dn^#A^i021K4(BZN
zm<u_Nu5meT*B{vI^0ZfMOP}k!<1*DH-i03g<n&tD0EGxLz}#}8L%IjqdMNg&pr=`B
zxXyX&cMKdGZg?oJbDI5#VlV@RLF!unhkeazpT<iW>@;YdO!7@<aQWlwBj4_#ToPo;
zKGEfVP`uqeCO$(_$<dADXvuN*^y>6)dS(CC1DRrBG*I28dUVaqw6;BO!1VctruR0A
zP%dZ{lu#e<s_2lM!HJDLmvwgjj4tvLiy5=zq=Lrn#=GO}l0|$|qJz1FAnfg^FXHX9
zC#-xE3JNmB2gP3d*;gD2#va#OyOPmFWO0=2D1LOud^3mT&B>2hWt-pZ?F4e3dVDJK
z6W6`!2VKpwO<S93*X*^p*tqo$&>H3)^rbO$CyIz@*dC8rWxi{XcI06C=cLas+!!3(
zwhu{%EPmQvmb#2RXn!~8>anc!4v!K3o{L5Tx8LJek*Dtl9KH8uDq1wky`j2k=D^1%
zcbHw}kD1$LIOg5u@*5EpKgsSSwO*$y>{wse7%NtNI7MnsX(Z82L{g|hcf`H|XIaNV
zEnA<0&V}npb+lxgihR^LDw$wf4>i!NrZ^a?7l)T|teh$<SFiHmNj2s}z@_614P=H9
z5OMe%>``IX3R{a`+}FI8=ph3QG|51I|7~Gn)c&ndOQH>A5?(l8r^w_351?ik<UJFg
zN*{L_JyvcH)01?Tc|O*-B{&E!MR;=w@QQpLr&7zVoHS%++`6ddlofM=`5<HKG`u0M
zazn2@-y*e!viJP5X-~!w$pULo>^SUex5l5mpvxdVlakqjkgdCY3T8a9c>k@c;npMt
z|1i`UyG}gUimVXX!fvaN3|ol4)#r)dL}%|GLpcu0jPp@eV3cy$5k>7qhHHXPo9;me
z<~K|ifJp;o>O~fCJ#@=rc#(C^^NIkRMnB8I;4O6eJ;uX%7l8BiNahyD*QG8>$5xH%
z-(R%sa$MC&((z`lj5OTpl8_jvf_Y=ppX4uB(4si-ysvO->eb~s`Z=yoYOrWTyp@h{
zxpCUG*HYzF0Fk->Yn7!VNkhB(eqlTnKA2;@E~26oQBw}-k$FgpIbVlV-88;A2aDJU
zJim0GhM^OOS&{7TF-UHSfA$&qxvZS4UY^IM#Z8Zdi;oWrcd1HVIc^n}jkU2<Hi+_*
zA?fRm9y3tZ!P4potS6ZcGLL**&n!JWC)JMdWcXaxce5hf4IB5Ygx8ww)_6SuRQqH7
zE3)~Ar2{=DdAE5akh5n+(&)rkYBo<e3nNEqWc1HXQgDk{5}V_I^|;jgY{m6xuJUJ4
zrrrD7&Zic=lVtti`+|j=y!x0PQYm#b<Q(!l;Kh}>evRONUgYdx&)m3k#CLm_UErW(
zWBi90r)T09WET($LjeL6PsU1Ag>W&>Li_6zB{(<CUQIf@df;@v@iD%YA>x=|Ns1sh
z-@7beU_q{7XkTQ|kjSAqtorA)>D7y=uWpV%yUBb5l?AD|de^=HwY2f|V8G_{4eplr
zUGEpO^{&gQoK!eHJd`{&aFJ6s61{!qExY0~h9>4AOwHBC6U~q2=GFxA$Ar;?ZHJ$K
z;Wy4t=#R{LzAx&4lTiVEmK;yhXG1M9XX`Kf-}ka#iR?zTmR3i49`w7jDD&i$$$Z08
z*3rJ<;M*q<jOtBP(ri~(n6IQCFC2~&nwn_Nej;o??e;3MW-jW|W-yj*Tw*a27J9RZ
z@<@NNKI(497vHhfwP*!o9{+t}&&P4UTZslRF|T=pg8?JY5Ai3po19hZBYkf63hriM
z*GMdDdODr~U%FF=8NJ_9bR$ai^`<lP-2`Fk(Y~3R{BJud>o9L(IKiJCk`onY4qe>u
zrkn*ab3ZF8q$Bw(;=raz(De32eHZ95|8TVAi-?17imL|er21InulabUM@heA8anEl
z-cCc!c{J;3M@qDKndN~P^^cp(ap_;=^ky}s3fj!M4=#Uxm3m+<j_#O`*qO1~S;?>P
zmGedkg|0koyFh?g&*OQaa;sDE=Z(^+-Nw?dcnr0?zIprk)2iyO@SZqsn5~;kP-sco
zjH+m<bc>d_)IqP#p$}Zo9Z$a~OcO&MEYN6fy3;Vbuh3+Q_Lh$5)3~YBr)mR>Zm-@g
zEWSEmmibBg?!FXY(3@X7S~B!VuPGn))8X{@suh>B)!F5{y?ja1<rq=61)`Oz#G<H1
zsphsAOcvu7Cp4_6ovdoo$4)?_ed=_!#W7ju45kzlkY%zoCJ8nMhn9Tcoo7<w44rBB
z`P4?NB&C=M=Br?)%$U{1yO`s(3q`#hyJ+aF%DN3ao`FB)L_28ZNeai}d+khvTNZQM
zeTGw_8UhzFgyi|7dD>eBs&VaXmsc|1=~zHrGT34_&7i5F6jME<cHL~}Ss}^>L80{}
z(XO;p>`!8aNeN1ohsr4{6xK2-Nm&P!b40(-A0okBAUy^>m99+~kDl^3(QI5}`e)vb
z7NRn+bl#j;U|MEM+4yVOeM3nT;1ivC7h~J}60<<PX%?^J2p1>5eu(LQi>ySZ7<5%}
zW@K@M-KHsvGl<wh+ij9yr<YhyWWA)h(%|RRZ_Yg>gV+016;_Sg?DL9a;c&=i$oqQY
z2Ifp`nNzBv{w7vZf7XW?*RL)^?>43aUxXf#B;Z{bQ_+0PKn^xN2gxo1sUXE<%jQ2S
zkUFdma0XX!r|4O$qKE0&XtG&2CD+k;+HMF1QuH~I6^3dBw$jw-^)hOkHnvhmZmZ3y
zdS%vnPOv6i*7q+>Tdg0fu;E!istjpoT&&Q!7pQEOB2V!sHEe)NDkZJQ&>Bb0m3df5
z7<-DQ(NwYs`G}M%xb9V5A(gSHOOt|QZPRkgVxioyb4PgDVFV{^l5`YW_or3fq2M;W
zE{S@bQ;pRNnG}lYvsy!o!WL)h57j66Ov}Vg+wV?qpZ6Rdw^m4*XV|_d6xsjjyQUpt
zMAE9b>R{^54l!E`=KqG6GQgzs0du4{vQZn_p_ylhQ3`ET%r6OBltg@5Y1Jq#{aR7`
zm4t&yI#ZR|x|&pXYFn$9rAh(HFm`=?+C1Jhhld7wBC}OcLxXb;=#g@rN>*pP&)p7}
zV=0T-V?6?M;vLr5T17fE$HnC+1L4Do<~l9woBEA|8+0!q&~pE@ybCmlQ^WpzArDRG
zd+xl9*k*D~<Ee>w-q;;+P5F#DznSlL($>-QvX;DBbMp4mVWp*^@B5w>%&MBsYI0U+
zl4`l0zOxx`U*`Af-*7Z~6zhdf>iJ|Sfpm)tbNF__^z$QJxf(|Q0vkPoJ%iV(&(cR!
zI8FOP_HltT-@3|kvS7MT%bl+r|Gwm%(PBEsY1G#0*PuMF?)HGlDj6x7Oh~3&_HrS-
z;(k7P{@w=q<~t{UszJ@uizwH`8y7kaS`n*prZr~ro2i-?2MLLi#Sz^*xzPs1I8(u1
zF`tO;aitE~#1n_==4m6jLS7U7@b@lxSJ2yt?R&DH72iBx<3eo7Z{`LH`8Y}t4?owK
zak`x|=CE`x8@zJg26g^4G~|BS!RXH<ku2PG;e2a$QhC1m=@RR#ww^*YKh()d&9{@T
zZ9QBy^gZDSE{UwniUAXsg|g8AOrh;7;@nwV-i*|8+2ll4VkhflFEUhuVdR=V2fsIU
zDGOF)k=;mwlSP`Z>cR&0=BHD<`^t7=DX0Y5MC>clyjnA<2IZB-+N4eu+BHCUFn)2F
z89KB}V?pv>25i}EUn{LhiYZ+-l-ll3G6U^m`xp5W>~R=4DWW8`3e8bxdaGOqqd-VC
zayviamr+*I0`p7m$*3jW^Wv#;N5u0O=Am!t^-NH5nh&oRaVxYUfoVG37tQ%Y4K+6O
z1K^5{f%alRPdV&a5w}162DRJTb4v6ys!DPW;i6u~Sf3w-64FW1jdxRrv#3-gAmRrq
z2(|<OGscRLisL?E6X)2aESX42Qpt>BHy5EF(@s@3IojkC`?&A~vvA;zWCb23wnxx1
z0cgV`q3e<5iP5mhDFxX!wW>R96j1$K`FN>3yE7E#QzFi^XRR2UTNvj>^%n<~Dum#c
z#nIkTRYN^4zy?+b%d9RfUSX)CoiLZ}O7idrO}(~yE?NGtDx8C9J2y<Q5lSEBV6jSB
z&H5;IKQ@0tNT1I^2q2YrR8?b=+@IoZBD1Mm^r5zVJ(Ye$m$EFbKGRZW?Mb$e=<}l~
zf<Py6Oho13TAUUp2S(~RL(+y`)TbF<&-g$)D_K}ALxQ9DxWQc!SmRincJ(%BX^p%u
zf;Yko2MJ6|wem{GZiSnM`mkly<5HN2^tYM4s>W8V+_B8e;()qk1<?bKg56<u!loFf
za`|p(KOW>jL#BBaLB(;Cy4%faaT+6%{7E8YrcQ|@`F%xeccxWNNxz_)jSBurs#D>Z
zQPQ2~Ww{yr<yg;-R}4dz%9a%_1P?l|6%@o}hiJy^wSq4%y3|pZp609rPmH3VBI?MP
zvjop(Go=!+`?3nz2&0_?v~ZM^p0(!Xuc>iJpSpNcbxHI}?y-<G5=)aD3CGpNsj8VP
z@8%aa+_iS`o?**NB!@pc&j9@T3Z*)a)TwclD6Fkn2O&+u<qmxjjS_#>?PO+XscAQR
z=vWT7J}!U7ce)^*zPUZFA+MzBvrm9$_|)C!m#Nopg{yTm_PBoFdI9eQHt-)}r~B<t
zHuetS?=e<w**_S{U1G6n+qq+ZJ4g+4s@UkB$I){kx3m>%ZAZ5+t!j2h-PCBgoEv)d
z@NJIEBZvolc7%+(?o($RC%yO0guWP(peXf0ooPF=-V~_`$yaft894oN2pQF+dA&8%
zcVvOy29QOM7ufDQ<<pwjvgVS&pLXuWyp)}1o`ylTNm1Bk?UbV@*F$2eh7{#&k9!xC
zUs7z`S`J$fsBAX=7;M68d0!Tz)7+C=%y0eL$h!_%+osX-epzy0N}uS+7!zToux|UV
z@2tc|7+smZL*#6X4KnLYpvsC{kMM`%Hew=;pZ&jG%q5~!;7Q`}(;{3Atf#Kt(|;Zz
z$h?6bT-h(%Rw=J+a^8o_a6I3<x3(MV3dN<H^w3^1T*jlsy$x@YF3U?~Op2}M&~L6K
z(w;%jdEgjR)4Y19IUKr(TZV%$S6-<MzuGB@6!h6PWVd!H)-Pw#cud8;LRgcQ>dkQF
zyzn|!R1n8~dlCNngoz=X!jc4uE*rRk-h7}(0q1-T?(}HacIer5CF438vI^?iJsp9<
zWSzn+thk+}r*<4dwyeCjp)wpVrpY|W?sh`gP{)``pU!TLme`M3&Xh`?P@s?FS=5ty
z*ON-nRjuD(tP3HfM#uK(iCCmE%<&rBxXgZ));QjrmAJ{ktRT^f^y@L=>aD(1HZjUm
zg-39I<IvaF#3q_CSlls*N$eT8^bxZymC>h(;XV2aVFGTq_UFImf6{{-V6dZ@3NFuo
z#z;CLY}FEs&DZzCsaGw#j3)_=*R4ckEdrAThdzd)&V7=Mn>vzD!`yvhA$?%d1Fz9-
z54-%dX(l*p0`+1G#b6Tiy4{R1Q8iQ~i!}CV`m1Q)dLf&IX?(_q_cqteS$f}@(JqR$
zmW|s98s~hj&mE=eYR`T=TOX>CWE-fAN?AMqIdwmM;%Q;zmKnqCr!M&~Iq3v~g@(6;
zgGUl%IyqcMxJPE^T=!>1NpibwNG8Zu42TN#e>(F14mWRuBD{4{9&d=X>AorQzC}|I
zwh%QZoNd@#^@f9175QMH`u=)$cEXMg^~Jz62bp!LN-y6kG*4ND&i4_o@|9Skj#K8w
z#Vic^ok=d|GzC-{o#{J?@Q20^%Y`CB@M0a?f)nsuc<ETqQchU~_L_d_#1e(Ac8;N5
zNo3u^jE;Dq&h7&e^D3`eN2+$-;}OoP(t^pWepGIRwu}G+4*#~b!kmH@N*$CZ9+lzM
zzQAB=ZFZ)vtpZ(c@jg>!(#*$Sw{3y@niNZNAb9%k=#vpX?T%EV)cSN44k~AkxYM{x
zaV&?bZA$JL<YicB-<DwO;^`US=^>0Rjd{H}xzZ+|(()pBXZmd>gvODBB6oBrw}{hl
zlik3Yk0T2>bJ`QJf#tHjFHcHE@@ChD9@DqS+Fe$P_|o*=LqQckY)n7sw9ZGH&*a1@
zVRD*iB)u46U6hf!k|Zu-M`$u{nB#_E6_sCKsr!)Fyxp{%X=<C+VB=Y($gKNdi+=3R
z8EeudooSC(hj>dK)beYuU08R!-}CWQ;UdK@u+qBB^DS?MQEwu5XXWAn6T>qj@i8gO
zLf=h34fIc2DX8FI(4RhhN6@Wxsde^kxosQ!4aJcok(BM2m8(HBVU0NT2NlB};<iUu
zEO|LcZRWR3=cBFjXa-s;bR>)2P_r|k&HLu$cUnY<5;$h)x#O~j_zJ&N?cA4+_yB3w
z{Rpfz^OuA=^xUeMUZpSpDgzO)eK{m(hsrTXmv!En76W>lUGr1E#@6tRRZfJ;=3q}}
z4$n)gQRLph>nf9C3ePvFQt(qyj9Rbc45UdiHQBs3P+^)N`8!)yFUsG=Qs3{Wm#3W<
z<vltGKg+h(fGbXqrG-=QF_2VpuUA+p=&|d{=?`d^OTnovTU_)=nzGAKuO2!LvBL|U
z`t)uq<wID-In6RLQ$+{3p9Fz4l79L=*BKHJ`+Ch7T3|Rct-#VC1?x!XHnkf~Nvpo9
zq8*oMK2|nj@mwBX79Q+Xa+W<OPo$KU(h*(FENhbS(y<KfoC95tsurV&*G@ubGr-Df
zO(QRBU%;aZd@7*K+O(=uZ5ATDBpQ9q`<FTFp7a}s`?KpGJYT2i&#HijBb&BS`}nZT
z)6`LE$g+MZR!mj#bP>!KiAzFfVGmNQSB(oB1hO*L<zgQ5r|gS+T}bEs0i#=)2{GV*
z&TW;9jzyp(5wVrICHg6t6^UV(X{}T5{*jd|QOc6)dW^AHwTCn*Ow}G{82nb>@2qW3
zw_ZD`kcW$b_JW52I)~G~tNlJAh%<mx<hJ6~nC<gQEnA|3B`sqAa~5;kbwS<*;DMu|
zhm2(f*R*#hDcb~x&W(>*y)T$8ND-aY9X`qb>}Z3^G>XMB{gP;7BXy4MtCA6xAh)s=
zg>>i96qQufF~=HFJ}dgD8l?FISDs5Ovyc!Bb$dNZO5FMc_~)>SE&MF4qmO2kuo@x}
zIVueA8|c90(N|OFa?gxbxH+!ot4q7hOFmo#penQ1vU%zi3{LJ&aP`?Lu%TIeH!vb*
z^J6QI58wpYX5*i(WT~%Yg;!1^N<{R0iZl@mZ#}eU?^QUZVdrG}Cm4K=A7@ra6e-oD
zP>QqzCe!REnC%xJ(=vnG<=Ot$kSxaJk=I$kG$gK~Vj%6oJIkPe4KznheQTnW<of+n
zG(8eCXlEE}PQwE2ZRZ<qJClta@JoV_LE5{-`uWt(xaeFCc766j&FOd^(*DEh>}7(k
zU9)1ZnF$X|Q!jxZh!9<U9@*rvK#Cc!l|;|4`ICjp6hVhlpNe%pso}|+N12Sbv1UI#
zW7IRjYPjDnu)DcwfJ)gyQLK5fK;;7i>m%%q=d*9E&OfbqenxMJq{j2yOu0Z?(`q?i
zPptVuSEw1ckI0OYnQ6r^TGJ+G&DDt}$uYW=Q?aEB98|U?c3;QT-3-?++j8RNALpFd
zaHKgs`r4-<Xwq}gW4t_DYT#B{)*W`jq{rHWoJ(Apb!sh7)2mIIDl^xrGfY+(4_bZb
zxs3~%JAz}Nv7vRzBs8KoZ0UpY=&w7oEOS$FLmWE!>>0go$2Xc!-%Tl2W)Pfn8}J$#
zTybk(U`0?a<0QkHGGA=HGh@hOHH~Zz#L-?>bgSW%DQwNhmDaJ*=hcN-E}md^5Y0)S
z&v;Q~l7cW1_8OTIfjKswi?34%HWlL;E^B9nhlWf?UU^%z{0=q5q3bEhldKTH{`_0P
zhb*YV@rVVzA`7>?6^@OKH=PKz#~!UsXD&QDCRdQqnsE#1G0bmsb@F?|_5N?5B_EeQ
z?w+ZC`PAtfAG;5p`~Lv5Kuo`!tg_9PMpK<nWq>4CRqNN&Cb-&W{Jh(HcDrU?J|CxW
z`LX74ap!^iz$6U|RCz6BIUBFdxZfkm;ml7A%ub*h5zvM991rAQAIgM1+=C8dLj!NB
z^ZPv)TbazR`g^6AyjQVXT_@@j1V{-+LQx^X6$JnSYPjLo?A&OexmMxS634MnO;q<*
z^ioe{Pzh4E(J>-!lM|wBff-euC2_-&Vc{3<R@nG*cgR?FS+@&}xodG$_ccDNwD9n?
z33Z%!klj*9Nwi-Y!NIZt4!Tbh8@MDUII#!rQ^|a5l$mr=cO6%8<3p)O?W1a^k>g%|
z!gWU7y;pziz!Wq~_EFYK`9!)`3xHfHGcQ29XTgvU1G}>2lmMih9*WB^M7r3=e9Du!
z>bKb)6qtom3=Zb0Nsm>w(CvQc*r>saxk!SyF#uMIL|)bKL4$QgbXA`&9y|>5PA~(h
zUR3`8k^E?pj3qg>jAKXhTbk{9N|$Lm*QR@wEK2e4{{SP$EW~EVw;TE-E<8f@xcrPf
ztV1>lZiDUJ+$Gm())Q%ZQz4Qur51)D5?vcsRgoQ1BCP91574Azstnk@RMGCWAhJdp
zpv{4`5+S_xTI|xv7&XcafDDmaZ6r}owslu1$khSHi&Fta_UZ$vlMG9cm31p}D(3wX
zF+GzjhE33<%WbrJRT7Va7BMk%{ZL>90@0j`I%2Lx850clv9d<iR^`$pvKVGT=$6%}
zh`A|M>0~g)k3=%rjdW7Qtm%^s)V8ZnPNIm~8i52epnfTcohX=z7Y>6uf`Pedw572G
zf?BBDRc-5{7!*_zO;GglR3M(#EP@!PODfwUXbP`tPTNWh%LPAz(paSvP=1LRNYiN^
zNtj}#fpY0r$fIErs3`X5eGmkIn`uV6TVCkd-3R~C%YUf!2qck1P_qPqP$+;24Q}h{
zA2XJq)Ygb6M^GFVHACudioMh=bey#>s$L-*nE*g~-B4!$q$+E4#)qN?B-Zd!O;djd
z2n3%L1HY1P{nS}i#S0)PX=Laq5@Ny8Wd%O1RZmLYMelS9nxeGaY*V9AW=khiWEAeo
zt>U0rFkKaH2uj8Ll!qmPW$cQuSv}en3`kA-=!0D<PzgQ@CnUHuT12>VR28|qCmfqg
zp9Gj|bTIz_MHSN$;nn{DRnHfQ{-JLff)uM7J2Ie19eODerip?URj5=MW+gzh5*M<H
zY$aqdvnB{OR1t8NDxN_)3n?--Q2q~bda8`utyX3GrX3Dii50A8)p9uos=?@%E?r|K
zdn*|LTw+p8Nb0AG%Iw?@ih&I4jAd&&p_i)9i&JM?j_Sv1u0MFIj$W%iIBUu}z-B7J
zT!Sz+T8y36Y;J7oiDCVfJG$rhMf69$I;rE9yq!@bYP5$UaI~3l{^LNS-kB>tA19t3
z)P6@G8)RG?tY^#P#x6<S(RoKCwLS_6dfi#;h281Hor*=Bg6SD}vX1EFt+tinY}EoK
z*e8VTQg2@9F(slw@G6L^@gu$^<01)KjQQez^V!t!`)kTQVNS(WbY4OEDd8KkPA%PV
zbAOV?BW@D%?PQ*<uSl2KtbHggT@!s>esRkAes?6D`J^MHVpu4T$^3we4o*M?2dQ=c
z09$NxV;}76@ck{x{_BI}K3|K(!!U9QWdMlAH+As?=6*}tIR5}~GZS^mzH&RHcN20}
zwf$^d)^`1lIB%COOt~eNQYKO)nI7vR2cJ}grDBKGdL)yG^V^<P7`SwpXs8f;tcQ5_
zRS~txF3Lj(*P(T6p_vu$d`I#e+&#R0NHgPDeyINdvim$!j%dduB=MMdpBk^r+OOGr
zUlsFw>^ZPtGTnvth?~`U{oa{*)!)_b?O$+M8>Du%*!NNHbstp+AT(Y)bBC(5s6mvv
zEZlXXb?Ss)xjO>EPWd`cZs>9f4F+t$G)pJ@titB19E7(T(M&@v4>LDpzj>FltiW+w
zrL{2()~A=4>ZI~>pUkt_Dg^ctn1*XX$;|%%dGK3~YX&f{RmdXNQIkGAANghj^(o^o
zW6Hbb&LYqSVVC6wEN3LlVHnlPUN=AIxLg>JWHMwmjAC7UcgcLeFXXaF$nC}Xaf>dx
ze!bfB(a(Q>jO&-ya=)8l#Vxp>CviaDYnmU-uw~96mlUInmfl*6;)@3aIng$uB(twi
z`rf=@=l=j>d&~7Kd1ICXCOHX0LBxfNss^<S;XWJr4quJMJQ*YI<2A-VNn3Kim2$I0
z#}i=|EmFB(*WWmp!>sq|jNIk*9N(At{tQpMlXU+8L~H#Qk(c>)5g+kjB<Z-Xl*y7=
zre`wb)yfEU*I(Awb9r;Wv2PLY&-r&KhK3kKo~~C1E9ZVkl08|DG5T@QdB<zi)1s0A
zG_vVEdQbjb@3VW|Su^L)B63bs{{XnUkv)LK0pf#C^iWS~Ey+F@&G|DaOIxn*iuqjs
z03DKtb`Q;r+y1N01OehzF*FKYWthP>+FZ)}?k~-Jc6=i*yBu#r85)J?MB>YgP7)G{
zw1tZNz!78Sy`P5p^S~nxa!(xCT*R+7{{XL!b?52n)Al8}+4iOpNWfWmS-+NWV;}Gd
z&Ooye)JlKKc=N_i9CA528!lgq+3@T6J%2BE+m5AFp$)#5eOJZj{!Q{5rM7X4h7khG
z&Hn)A{#Vw2b1z%&^XR&3`u@xC#^1A~edb<Y696YRXhp6G4!N>?zs5j~+?YA;zdXs3
zc}bo^Wg~McpA@#4Fag&80M*yMa{mBo=ZO6f{Ko=0A&=b$cyS?6s|U#N`BE^&lo>|)
z55;^oIBmw#zMYW_Mp7(HMx;?^@N4qvJ^Oq=LIuDgy14F`5;`xG`2PT$KOQ5;$PP>q
z1UN4zJ}Y^DFDEwKcm~I-nzHA8JND@t{JL?^SJDU*bjC7XtIo~*gMp6^xd{_FN9?T%
z`Q!Yrn+?$oHzdT6%sNp`eLl^z#tpr?Yu_)iIP`y_Oa%#U#e6R-`47qF0DHS!J47|t
z9J!pSkY|=|YEI(1PuANU)-UYq+4?8}*l2?mjk+(*&oh!_WHU@i^pRG6SL9*@KXZ_c
zeM<iTtG8;O?Cah?MKK9`aVz1le<S%GJO)2=+=xG(rFO&lc5(rh7@E}T%QyA?k*WJ0
zy86#=!7Y_%UKBr<aESHcm^!leJ~yB7zaxZXhCvyAY;zzGx$UO<^^ThFrrjx+k>I3{
zqV!|O#6yF)brnbLG4wZFyt(Dm$KmGf49Y}ky+g*tD9OhRAsR$0=MNv3nH*A;Kr2sU
zAs=e=SPBF(&yx7O!N$lmLF44JFG;GUx~G}q^UoV2*$0b~;d&I)RJ=-gn0e=okX4;8
z+vGP4y&53s$>d?d99h8vG+ld)A`I&#MnGTssWXVV3R`K6F_$Jacol|DU+IAJT{%o8
z3P=UZ`*;e=Aga{ovR<xfWSp*4f;TZF^<5_y9v^hy!4e#5F)!e^pQL3EVAF92y4F}=
z8`dhOP~%3XN5N!$vOxpV_3FxXO8?U5+S(?@>0LV!u8Zj(HG=%bGapx8$=H{+iGcOh
zK^o8}wbhUUOi;pFsnh_Q2JVI?jbtzh{{VDUcp-+UVRET}&J_VfHD5$n(M7-^?LwPT
zwLm33+LJ{L7>nP{8(G`QF(Ce$bxapbt`g4Obwe>!8SPa<HL7I7b)rpGrrMSsY3(e-
z#nUT-0ULEx%~P$4W;E3;Fp(742UH=d8lBW!CLzjTGGZmVs@p1|foP7V>9BTBZ9yuw
zB9#y?MO#Qsodbz0Kx(rQEzl~6Ws#_oph*t0h$fm1Rf3H)6E3gZD-SxR0Ve8TZ|($c
zjlrtLh^DBBAk{)wM(QTutV5SfNPx(>YuKv{%K%MXX&E?VR=OdBJ0$`n)mBKbHPoqU
z!M4;vjS(3SqGC%qTqFXiilHFRs0un$2?9ez_ZL@oWQ<hde}TG;mhOn#t;#mY*e46g
z?k<?fxwB`-hwjM7^shUU@@2N+*78<qYd3s7!8g4XM<hvTkiJS>jPt%pH;ORwxfo>d
zneZ!Li9atdu9jSI1j;}Gsa#q9XNiK5Cn43B&*tT4&V6$77FdCIr)6iVcT4TPpGzN|
z;%pLWZZ{nlA0y|o%oyQ-giq!*E5+;;0Ic=tJ0<pQTIJ1~HF8YL#bm@5S~8X;*75Mq
zJ<%wg5~{A~9aW5v6j-KQr?mlk^ht@T8IUSa1R64R7P@t6-5^V|BAF)16GY`tH4bco
z+K!0Gz==e(s6pt;Dnp=`WeM{;K9__1oW?Q7%!`PMOkH$k{!hgN(Fsaj=)Op}L$Iya
zJL%Hgy3c;{KBtfTpA@Fq@oj;z8ZUDXBNliG<B*g}{OQ4O=(WSm&&RGQnDz#XJAS^s
zo7eU(f3x&Z%#S|>@%&HZxgZ32G2j0HA<=tyeqWED9_USmqD6W3^z9w>_Gx-ot5>>i
zdan<W{ELUj3}j~^q*qS|<@ns(V<s6_^F-V%-(J(TUp;RU$Em%LCVIN%9Eg?A%K3gT
z4lkBr{{TR#QfqHXlG!@kJw4$@T+zn^JcXkglD=P&{J#*V9}$r{$#{Pu^PKK+Ff-YY
z^hI^o(Y5Qtp5FauPG42c{!zonj#1;8OCb#s)OGTFzHcX&KXWcZdjm!1#&ZRYLfRxq
zR*TcGt6h6#=iA$M?}8`uNV(9JE_$t6CL~=$Mf)y}clk?dlRedfHL_%RA~V~fVmf_R
zn`o0NGGYlj>VOMSm1V)DQq_?W(vEdk8Ib)tBEgv^0Sv2fB_mn|J43Bu2!T?AJ%TOS
zLz|5#v@|}ObxM~(nR}!_)Ga!?mKQ+;I9fw~FyOO_sU!*ur76tO)S_kTE{&vy6-7aE
zP$wW<7G+|8Cmd6jjJj~*7|UcJJ#Mj<S;`>2HCV{*l`N(jmPdX}m>>Z%-Qc<Matxe6
z?Ez#Y1W4CK03B|m*9P0$(8gK4OSxTma^fDTM!L~*7_(ZsA==AUXNZ$)E?pV3Mq#5)
zi<-x(Mzv1Nl4FFsU9T-64bt3h6v&Yx58P3^ZM@OCt^x>RC<6o#8~ZDnbYt5R=k7&D
z!p=i<OheNBRnKg$T<D?oCYm6fjjxJFd_Xal(k?-7=%!>68vPLTs+dlDTs?1#`QC5F
z=7gh~Qo;|f9E-T@zN%l&J}5MOyruPEzdax}u7^9C>zA|9>)P`%{5xsy-&w~$%k}OD
zKaKJ{XmU8^;VX?n?iSL?5kf#;lkmP*nZT5X8e~F$d~_?jAM#E?nchkMi_f>|-0^sN
zb^Wbz%;ow#xfo(AAhVx4jR0h303B$)AO8TImT3A*crJXr%(=elk~$Tc`rkEg?9R`(
zm(6fuX_OM9{{WifNRTBH=Dr!<q6BK-)ocBIQ}fr{ACq%N?NpCHB)-%1UlqDyyN}g4
z=g%5OWCPtl*N5k?u$Rb?cKd)Hg)iM@m*-y_DP$$(B2Qgbk>qkQ{kbLCKL$D{=g(Ze
zu34sUE2x%2K&!8vhsko{N2_yn3uyetNdExji0)MUcj7lan)iD~WvZmj^>P=FFXS9x
zL{7S`q4H3f1P6%}WWKxbPiDQV()T5HNX|yCy!^i>hZu5po`kLp{{YAYTw;ik>XX;E
zXkTuz?n@{Gbd5DDj$bvwgv33^GLVfla?9sAKPAfLxXCTB(lJ~zhufhh>#n|!{{WZ$
zIc@I0{Kx;(=3{4c+_#0+n@F)hiwchw^m%;RDnNRm(#2T=K#_~-^gw}Y-7|Om6WTxO
zp4O>Am~>8uvIr!i*Qpjj=u0ZvE>Z$rKB<c+q{)bCu0Mio{{U)bQM6k`wy|wATWtcW
zw!W8BCLH@s*&7YlPqe6EOs|Wa0_#Y-)ow8AR#~Tuj~&yMbOPzrvmH!<rm2XFE?D#M
zN(72XXjW6_%1!N2uIb}yW<4>D#)<o6j|IaIlE&ZUi4xV8(D^J51CR~fF14v+quVZ@
zw^v3!RvePs8G=_s!&RGV$t#{X%l1{Vmq22ffV-)c@pEluTT9VwAPA{dv9Dyx_^=?O
zX)AL85YM7y@nj-i)J=_+n{`c0m`I8?u~Z9|=#+tX36lvS!VGKOTM_~q>1l><ARg!e
z%dH~`3ZJ5(jGC#H!yw|iEkSVFg+m#&llF_Asgnt-veO(RGRB1=7OmFMh}vS+dKE2M
z7|K;(ER&MAI3*Kg3|&HI7FHv0)mzH{09B{99ag}ZizQ|c(NH8CtM=(+wg4Q_O#Ch|
zr!0U=Iilsw%*BKd4(VtD^D^?X&ReA-dIzGjOIf>N>}KUd2p^hV0`qx4DVkuz7}+1i
zamy}A26|}92`<1b%_Qp0-{CTxrze$3>ZOfYXw{+`i*bZDnxxfNv|m(hdMcPoHCDtA
z?x$^s;(-9=TQI3pDo|XaF4d|EvX?H0Y6~C%aEh9xQ0OC6REIQV4a*=DhP}{7dK5)&
zaDi^=3L(NO_kB=JT|hoadQ}AzxOgc6!-N7&yut}%UnD_v4u}G-Y?%R&B3M;rxRP7(
zR7=oR8(OFpSXE6xs&bav8?0rMbpoqu&OifdpyikzlEYMlbty^PvY3fz1?v7Pu<~;8
z@_U#hU`I+nipr>ZF;>ZpCVS?+Y`;It$%tczqDGRC)p_&DJg0U^86Kr#<vNuny3WgX
z+V@arK_Db6stBb6s+l+Ls7pm1kiZ`3Wu;pG07WE|)`<yu^h`=ZgxxS?v;-DbGDuL>
zW<dHT&X_XTOq!=sT-jpwd#3VCE?VpTQe_dDcPh8;6u(46Vl0Cf6}m!lG*djgFMSYM
zab&M;RwFd0V8v;S5<|ICtPE;&QyFwF`YGgRsl^er3zf>oC(};q;Wn~YX|o!s9W-3g
z&5#<G3cdLqJ0=s!ten{`yL@#{Cv*(YqzkMkmh^IL5-n*fGu2J5ZK9pgCZeQKPy-+!
z7N1pF$&yPolIlVR;2EklL~eShSWflTRAlD0Lk6YFTSdWXDkz8k%1eW`K52$(lzK?L
zdmxvg4d$jLg+(+>#OQ$T!$cYgZWOo*T-c8^w-8ts>Qxd5{^|rz{Zg$6)lmdQgK=g`
z<I0E>w>Nbq%^jIlfUVMZ?h&L2g7vCQ1Vvn{nQJI=L2DvmCP#DrDT5M8?tlS)fdZN$
zla0+0L;xxcALxTX`l&vulto0Ga(Mn0U0C@;^9EdYLzOI9UYvOlGzD15DnWJRyO+^k
zJhF{r;L3QnHhRK+RXAr}Z|<kG)7PO`{^vC-UW+~}=Jo;ABPhnQkh1bmCp5n^4M16(
zo2e%~3cd%M(8=-`qez1yFQVk+bETFbL@?AWAI(JtNN1%L@r>QA?$aK4?mOdq1+e9Q
z-W%~t)i2A@avJ(T^HO2}^(*5ldD$>|Gi1vrnKCE(s;mv_v5cCbQJkcAH7u`;XUgO4
ztaD@mso5i#mL~6i1p&i2pi)eCUcD2=e5?P|)7vhewDw)+k4I~x*kXU8{r><b;Ql|C
zpY3SXOkr!T@qjg~sA6RDPsZRJcNRyoNn=J@^LbdfxTMF{zE3a7^5@Dq20|FnXt%Dn
zZ>%xwy6Ge8J%i$xvTLATe+!??<;Be72u7rlQ{brlthn3GU?vFkc=t?P;dt@#ygU7x
zQmK1g0^#8N{tWZ>xe@l}Z6Rk~=*9>HF^RERxt&dMw@zFm89FKuBSqWowE{i1Hg%sS
zyc|L#f1<WJP%e{+%>q5Xp<gAMx#JyE&5}4`avd~Rnt1R>e9LMA@j1MSa%A-bK&+W(
zYlY|eOp^p-8%I-h=gxD<B61h#uOK0ZRhxb*ti*BJ?L|d(RwYkRuVl8iu9yc~s-H>+
zsveZKu86mFO}66dQvwnqTY+Y)h3N5qOn@PrIIxoQKrT^6Wh{#}vGn-z45M^Qj;ls2
z>*qN9th{*x0$W&{FLQ&<!^&t$p+1&ew${#GjW?I8s2Ox+UCPvA1yIBQT<vx7<1B!B
zwH1hNpt8_IqF^%4SH&LF&{;EvjI2Adph-_EzAT0TbwdaOt6*ruTdEQk=%w18F^Ix7
z3caDxZx$-N6!NR%9ODSoD)yt%ZUB0!quPpjQ^n3O>Zs!EJXY~y8k9^#JLsj_wc{Ma
z7jzhH4<gYTrOW2=_;Ds>=4}ym^Ss}c&&nn)VUI|Ti>A8mx6_{6Yp+gT@aFLjPi$oy
zlRUl<$?Z!tcb@+M-F$}TG|^=_IsWUX;rny^-%q)YOegJ}NbyctutYhK489y>$O8!x
z;7W1Hkdf;lwRcnS{hyoZ^|^jS5ClYSmW6qlv*pN1l#6s0URma507M@&r_9V~2pvk)
z_2HZB%doZ2)TrHv{$RK#n<U4mxLMWcw>4ty^_Xo9R0t9mnTtMLMuo<puIyaQa{mCy
zLY7#v%G5!MdnlB-cmQ|Y+69z3u$gUzl;wD9v;d^-iaq>U4GVTej836ZC$_pJWB4j0
z0N~MKEb)o-)T1qSn}JmJYF9Vzqzf=l_fp&TtAjDV*o&fu)C-*QBu$mWD3$0_230FH
z5+P6(bjU?Q02OrhpCtAcstIP*BFe~M!2&%{Al(qpMMgU4m5?F>*(UWft8h@l?Nkye
zf5j#`*eaC()kKTx!2$$TzKUfxqH;81vkXqC6-aWVL|tms>ZJXwe3eTOX+WTcEb7>G
zNuN|i^;5T9RkaWTA{oEc0_?PBvNq8KGCu^^gup!zNG#|M%zRa{L=fH3DiK65(D<q`
zYjj8i34=HmR~m&S^s-^}KruCRjScRqC8)@~(NZXlUG}0<h@chfpi9-)#Ri5=6a7~_
ziJ3}rGCjH?GcmALEp3k*0V^Jeo^uV`YEHcr9Ht}^v7E`Om@|lD9{S2j9Ap*}q9G#?
z^E5gu+!@tnnTZ5+DMlpB0pL@V<00HxD9DP7ofSB1pCN-{A87unAkuE5RG7>YsJK$b
zBA-P&7N`J7+dwY5F=G;r;O0`KMvDOvtpR1&GK@IbPzv`_^lwQz*73z0a3V#`$<x7d
zX2}B&NMfTeEX)dRj*;u)xu=lMRbkmpW$xDd>yC{^UCi`k$+auhbD0Yf^jmS@WYr)Z
zt5=69%RwE*uIfpQPqyquR??htpKd>Oop9%2G9qjGl$_SA#LJ)%E}rdru55WE%`*Mg
zpp&fy6{(h<pEL^kRF3ATVn>D1S`kY*DG4xb6p0X9rI|?~K}S_IxK*{osh4l6Doy%?
z8dIWUrip;`1QL3nks47mLa4ZQ^HW1nPROa+E~Zvt=BumUK&j{yMq7I$@hXMNQ<P#_
z-BmFX4u{PnD1&twa<w2s>am!YRav#razIyif}eT<OPs{ha-$kQ;FwIhBREOh%`4e+
ziER}L?h$6y7cH$;Ot~A42Sp<!NMk~ji8N{jFr_1;U&TQaFS|vdrF@wnYR02gMq5Y@
z)Je;N<@zd{%U=Y5^)WWpR#qhw3cIYOv`A|Dttw92^-fsiBo2hx3oV>K|JC{(pwR{a
z%ewIY0C&iVEhAMD=jRnOKlER@J$L2!pO;^Ux?>oP#DPnd;{1=y#~fvkkEh)}{g;o<
z`HcDDEJq<2^lqVe`7=);CcAnrx_Wu#$A8$8VmIXTGUsz5T-X&DaZ4=XXGjB8fHgIB
zVtE91gW|j6j7}a;J9hHhnDnx9G2w@|#}%`$J1%pO6DpFi60ds#hOJFin#po+?7ML|
ziV<*S6J_b}etVn30tEY*zeKJVmgT4@gS3Zw^i8I_b!T0!w~L3|Vg5t$*>P^jPCS4)
zk5z#FQ^0UNsenr!-Pg#S+eC<^hgC1L)C-=AABR_K`y27ohv_^{UlW=E<K&FZ%wD6(
zX~~u@EDl_yqo7}!V$YWh{oGP8k=7Jl6ZsBqXo$}&qy~hpf9wAMY|86DZetd5_PPH6
zBMwGtkOY3%y2B=TMjPcI&dfim@j)cK?pB6C#<goMz7kA0-)?QMOlQS12_ce<p(0p{
zFDj=-R~P)QuZ&MT*QvT7(4*V{o`U6b;l(gL*`2ZIROjRgM8X5oE_$rvHPg0huMS9L
zkpiFHZ7oT%@?n!{1~e<t$1yx_uCA6~moZIRCLyUr1D7jN7w}ml0v@S}5X4+q>aJsH
zqLKis->NP?9;XB5a^jH3obShCO~U#tS+V7SoD0OSiHv}KbX^>NZzloUhD;At%Wqu0
zICj(9WW{}yh>gety2@P6Fvu|+ku#NpuaVEr%HU3Ba*?yq0&v1T%9-DGt3QY4y8d1`
zkG2A~RKcviGmZR{m4KM#KI~qPc3(xu`ED+JKJdsQHH?bJ{;lV38q?dR)9vU8x+F9d
z?zm6N@S;6gqOS+ZaQPB3$CNnG(f+F*8+VnjEpK@3h#_9$vW()+2xWWqdMviqCB;^(
zSQfpPEVJW;OypW3<=2<X{y`YW+v6SA8;+g{G}~^GF8b@%y`21>KOP2IWC#3pb>Q=U
zb2Q!<0E9Z~ylmX8xu$0_OpVD|2{mMV7o$&3IlQ=U?#~m3)5|%?&PQ~O$ywBel=(4<
zU>y<UW0n0Sb;cZS%8`1ykQ}BAW%in?X1&U+<szrDq8L$8j@y)^dLWbk07QtVs`>=j
zGn=7_K$?n8oLyNIs!S|_b?%*dQ2=$assTh2FJ@XqF?%R=PofAnL-cgy2o9y`R29BL
zk3yuHvICZSCq@OTfm*7a;*}fwA(&AE1QeZ%qBXq}G%Tps9%j9|t-Z~{mg>1f4>~Gl
z0gsB!jY{bf(NK{zC3D9qw3v5V0`+$aD_43VpGBMNqGn8j*dPIQ0(4BwH*{4V!6`6E
z%9T)Z1O$)$6qy5}nM~X%GNL9_;f{+v$q;BtZu%<9qab2O;-{{xlTiRw-im;P2!&Ru
zbi)c<D7Zs)Lk)bDuqCdFeG?`S!mKNBf*dUbUZUwU1_4tH*r1Buir&A0NQ4Qx6r1Xs
z5vrga2@pe3(gBOD2rp!dG8jqjhG6c&5|B|T65SCDND7Z7B%M-z=mq@HB5OqwCD<n*
z2EIsP8(k2E3za15G(mo;H7u$mnHeSsHB>-q>Y`B=2!X?~6j3P>7<j9YY6o(oX^;D=
zgK#Vwx}@SI(*WG0Ud)7CXHr3AN?@MqNDp;0jHrW16C&?Gl=7Jum4Z}^X-=Uc%v#3E
zEW8ktxixDk+bK!V`$6uTxTV!Q97EsmT``#hXrLA=o<4@9?x@RBTg6K<vxd@~Hj-*e
z<eg;tbV_o$>ZgBXkuJgA#kwlTIRUi!g`VQ{O|@4EE3Pt(g%yfBbh6<QZ%{Q|G0aF2
zH|nK}D$QlBk+ewGjF-Cz)265yqbRwdHyxB|Z$?tVsZ}o>B<P9ihgAV!7M_?;k5-99
z0qWMtOkQU}bu!ePWiy+)hpP=&HcX~cy)<PKn*mbmQZaUP<e0}td2~!<0tRv{IxZt3
zYHq6W21UZSNwVjVlHiaO85eU`xkyFDFVO@@7BoE(Ge{8i6-*Z=y_B1kQDIF`H>Gc)
zn(L|_tWa!%n1Q&}=oWSQEd_x7i#^0i$f4?qcqvG@I*TnMGDy>^%0!tsvSLPCqDAag
z!Ifmq7@fB-RX*?rg8ft+WK@^#pi9BhM9o~XNP=|ipb|(bB_e1YH#8j<u$kq)JdupO
zM*SC10<t!{c3xYUmv=6@2Pk`6bz-^gt#<YAJHP+djFW~q?#U+XypDG}d&3di7~i_*
z<Z?1(^-P%`!E#B>YQCFYG0l9(v)i5`WhcE}tcMRuC$*}80V}5uKOi@rjDp}(&1l<0
zl@jl*QBvC23nl<HK^CHWb#Ej@gsf<)y%|iYL`Hy4L5a0MM%dlzQ5F%}Xilj~g|3T`
zShAqqS!b#X)eN0Xm>)8?0i)_;)pMTa%Bn@smADa;0J?bN7C&6&L1Eo+LBZ|SSOx1*
z(M&h4)8W_1&T`4(eLWT+I5lIc&v6uLEwEvhNiaT<Qk+P>S8A*{WtM_~RLlD>MmXn4
zV~skV%6%B&vNVt8>gvCB9B~76MHntt+V3QtS_23~oV6fO3p(YOD>0Kqv*-d@xm$sM
z23SKNixKx5t0G%EM&#|6`DRO9Xjs$(TRP_wZ&a>Ms<LtneGseat_fO_01zgpROOIj
zi$px^7d|l}M4Rhnsf5glH|P|yHJjHBvA{$elJ!jK(NqD*?NkmfLk-)uhO6t@m1T}@
zG(EXumO2knrPh1lsna*344f#$xHUB)VAG3$d`60An<ysaYD(7$-sVJYB86`ii?p|n
z2ogo9)lhK8Cu@FXCmut#Fo_}AhgDMJawCx8oP-E+M7t*p{{YLc2gvex^7Ldf0`WCo
z{{S23Fy+GYJ7pibC46jhw1{v@sO2wPEZ<byvs2x+z25%-E9EE1mfh_QAS}5Ipw%FF
zFEmUV>D6fxE^E;yo-+mZU9M}cd4qagU`d~;>Xk{Y0O*mE6WLgqHh)qWY7h(m098&e
z{ZTTQylOuMv~x-~sP3|K%!@NRQ_0Xd0z#mt??lq809aCrWJc!KRWQCzz+)>E*mYb^
z*6OY~NYtheCrJ-tf*VB;oM%yRwA|rLDqTBSBFD)#swz)|4OO@T)Jc_XEP`v~rus2j
zH;O_b-pD4c)gS>?w6#iNG-O;OMCo+cSkVmB1rV+h)~bMVgA?>YFZ5I#hC>1Y)mGmk
zijp*SK$zO8Z9P)~?t+F^@Kk09a%!?M`X#iom|V8pY=TG|oKou$4bvf<bxau&$thG&
zDKaGt)I(Jex6{E;FLOmZbqavJ6*)5|L}WEegqE^h?n(<Xe+>`_Qb%8^lP$KXL8F4C
z$PHF9nKZVlNG7g^Tb!{LHBe^cG?qkD`lP|SbWA2&`-Bq3Ba%Z`D+ewDp#EutD>Elm
zamqkrRf#rwo~gf3m@?dC1wV2=3jk=BLYOk>_dv3OL9toTnkL{xFmjkOY~{*EE+`o{
zCbkJx42_^zxk&UuF^Q^!l$QWEbP1lRk^xznNU?T7dYM&JSPpyLGCCh6B5oM@CB3io
zL0T}nM14{d9vzYyA|-V}t=Ty=qSq>9#;SmzrO^-umMQIW!sReMY*xkrfsF~(MU#dm
z8%3O{oKDv&=O8X${Z?jfEBK;Vikbw0(3ekeb|KD;hPdffLI6AHm~YE_sBmvesw7xY
zAr=^lR$7IYS~C|@yn=R?3K+_y+R1{|84_BQQ@f|p1E#knO9DaDqPSwv;PvXtfw^@R
z2C43A*$Aq$rw_Zws!k*eP<2EkV^YDAtXzz~%Qe&)F+FU_%1`U*bVe?BlSLNP$dJHY
zF_R={^h_3+4E@d0F>$yWE5VPm88Q+amRFOLl34w-NR39TEy+oblFlc>-L5f`1QTQu
zANn9lCXC(EW+p=V1*Qp`S9HLo(qcNDQvgJ`6(}@>Nh7M;CfK&>%SFy7AZSr385faq
zvt@2sB4-zokk;sS01v7}mlRa-h;khMRZ}Sh+}EO3F4xf#FCE%~eu^E4GOvQH<*)<+
zC7j|-N0Y4#oB-5W$$)Tc(5V*kk_ZR{g6HU<yE!#MC8!HEN~w5l83GJVL0QinW9y0R
z$^l^2>J%Ee2kNYbNYbvSbDFEsuAn)fRh!58BHAQHo5Y1;6X<&sZILv(TNX<H*ZETN
z4EDMJ1a<D4cdt|tLIAS*m&nwCy49-EfLYWAi2N0kM<&`L>yGG=p$wqbgX*Z4vQZkF
z^i?e}63(T`E<U9)NhqN$pwU1uZ&9t(ky<Me9!oO*LW;zvK$f)$YUMCBbx_z6?4Hq3
zhH+c;RKx``vL%}J8lY5C-4&1?uIh;l%$Zy=1OEU;P;e<^zy(tVWdwjt0dC8;7EzBL
z(Q{(C0Tqikb#Z915~`MPy4x;V9EI4snw12~N9{wBT>c8cvscY05xm>fi}a^bx5jZq
zJ5^`t2i0zh<FuPoqL#O;_-G7fOr$+2#xW)`+xGpVs&U3;W`usLs|FVWT7IKIvv$L$
zjj0j$4%iD`lnbX82{D`_xw>D)YsQ}v8N@_=_T9UA+X`wIPZQ+uaB*kI1ZSHeXk?Y5
zHE6DTU9S>zU3HRkZw{>7ZWqU3$D1^ceq^F1F)@rmH6AiwJ<R0$+2xy^mQ$0^U187p
zT$!@ZBr-};l?gU(%YaLJnHTC-{eG(^cIxHr_RX#};y1~ZWgBrsm$)iMJ&m~R68sbi
zm<JbT=%h+h0Cl;#>xT=rE*crmCHMF>=(@4X+=0oMna)%XqUVM!<VD@f0sYs0Yy*#m
zIATGWKB+A2W3IB}FE=C`B!K{H5)+9M6)ZyRJX~1h42h8<!m9~G9JfahAdkgrZJ6h0
zEWtaD-EOpuhzv)X#mq~e!7-8i6A0+sSiY*a>g+XK(U>ktU=_KQsuaS?*kk~z5(GNH
z0I9`-VRG5u((Hi123W=1>dMQDmSrp>V0x6mdg`*?0C#g{K*+#!vY1xY7i5@R(F4>T
zFV!hY!RS;|cJ1Jp$uKB<ip|*eOd6Cj=!Rh`OjT>TAUoZ0lc-IJtEq*{tYpS@wbp@+
zL0lHU;GAZ9keK*cx68W9sAy=o23dl@+fuqA$TB{y6vF0K<Z00x4Nvq)OXzH<(7UNx
zK!;kRVDeYF&t&O#Qzj5&MjwJUo2#X|rU0=_m_QY^5Mp#!wcV4YQ!9ohB@Lp{3=WBt
z47`(S_A5=bNsz-UQ8LQRT%mxbs-gg+i=@<jReez4cp#SOkvbH~B#_kVvywn=h!s+1
z2ig>n+9V6pRZ}W5vP8dvMGQ!)CQJZol@K}rn|1O?sPaQTl~qSYRc8p=AG&oRzZF|=
z_@G20qzyi(W8|vzvQ-6wfe@GisAV#gK}1z_vUM8SPU=)Ba!Cq{GY{EJvQdJO68%#l
zywIs7+;!DSEla8)!}LjoPNh^YFBIGm`gBOp+VoAdvVud&$g66ofwHXUqPWCFI+@q9
z7_5ledZa*iH_=fqLG?!4kImIlEDbeJ*B{KsssW>P)iWYNbTFZpX!Y0063Ap6I2tH%
zt&@otWLZT67pX%>aolNirpMG9qDCRQl?swz^f$6pe^D*bGAP>UmewGYLSkso(a|BL
z%UxXqm5s}}Ru+@(lNDfxAo(ohD^le-Xlq4l86sGbDzcXr)YVjhKB%bzq?#2{n5bq!
zW?+c8qOlOpiv(CjjnvA$z`6v0t-?fxcJWZj0&2pB;a=wgAX!H4%o7YMe34~SZE`N0
zB|;@bqL<y`qCmY0hH%ivB-hBS<w^s4gv5v&Pt{2@C#tDbBe-3eEv+qll*T|Z(cDv1
zAfvaMS`rc<U-3nQXn_YePjd==QvjB+3S<csut9MEyszS?ZlpU<1(|ThC5LsaCTvI1
z6_mFCz#FF)1<0+6xiqRnHm<Uq$kwW-K{+&8+@**DM5SSJrYCg@xiA|+@=PSHK!l|u
zKr|g!KG5VdQ}J3v7w@1>XJOrQWis97GB6~Q_$d&PFA)7-MXvcuqs>fr2O`H(ma~Yg
zSUt&lOPyJEM~estElaL^T&ZA*5fL52!hE^pCvovu#?{(iUb8sMx_HDx2>?8oG=w*U
z6IWyPTyn}?+@-v``KvU&>pOd8y&wP3`GFS!G8)RZmeDEDcVAHXPaZ2XL0<%`LKCAZ
z0hr&iti%w+n-Hd^s^=#(3P3hQu)q?q@lRt1)S@QgkZ22BBH<*RMU)pMn(C!1f}5KJ
zWig1cxI<EwOt>^pOW9KbAlz9t3|$cp{gMP~qOZ~_1@%%~{{VEDxvdk6vzwqIPN9O)
zwNPqaN6Bjqpj5EY7EZuoCa1|W5f*U&0NE*JEvp3^rRDw9<-QunZsw6-5M}x(vjo(i
zGL66;QwC#9V|;*-zeUzziyJZZYPn!Tg6tE^njnxO;D1${mi5|5>6Un71e!AEmojto
zMnpnJotF%Z=H^AouvHIBZm75l%_m#ReoND%(vKi*FqI_|cOI*olgbl#Ks<Vd&66hM
zASmU^h?Bc$wyMp0v$wM25pj!-+OD2EZ6-hn#=}xpamyGqX|(97L`c$=qSxCR@!dj4
zB@GYuTk*KZB)t@BK8kQ+_dhn!KH|D(%*DsY?Qz9_F<9Gf(cfKX{<d_-4lX%3!%HZs
zn&;%?-2)c}QS}D?i<2H{<j8V41*oLUdjS@$`npYV*Oc3Q@vlb1n=P!sNQMiig@ELY
zvV-cVb<LN9k>bJkfP5FB#6H9ZEQYe^mdQ9xWzR1(<A^ySBeqfNs^>A<du!QyJnlXt
z4@mz2ENbUf<Vl2x^C4Yt3AVh0jA*FOYlzrXtsyLVB3Lx6vk)<$E=|g&G0ZWPkw~&a
zReKdIK_Tdy04q|7mBvhJZ*=zx?yAZs)!A#bn+FF}GfWpf0=U-pSeZAaP?piEm{{t^
zmNAeLwVfH5N#a~CUH<^q%88Kx0pO+=Ew_gcsw0r}QqYV6ne{A$+KGg<)xIQ`(K2)c
z#d8V8%T?8xNcU@irWY-$!4<mi`0s_~{DvHyh)NjoWBa9&KzRo#pN;g8CJcu~oX(#O
z&32r)A6D~B7dK~Krvu}7IiZ*Lyw77aL*v9DyK(;jyYjC$G$n>)NFBOKNoC`o^0rws
zRUER%O%~D0B~e1Sgq+^Wg;|QYNwdB(1y=1B6lEx|1=gb|l?~QxYF9v*Rl1I`a08kE
zrdi<#?r?esWWwdr^;J_)S05jjhb`nHB5LGnySX@HhFI}p$TDTh=N>pzfI6vW8kao~
z;vwZgr{2OGnTmH>@csv%^8AQ#<B~ARk~^R((H+)Yuj2mzF@uwvjgO9V%K_Uwn8U;q
z-pf9EPA<}8?QWjS&yD{8gN{sd`(z3wwWwDIGva<r<4FD13F0Qt(Q&>**YR7DS(#Y7
zS#f2R?l2;kNJP7@A~WPbgA*>R*!b*R?rt(h5;4Kd^Pfxr?n;|*y4?0mpTMm+ybf14
zD8<LcERrU`P*t3xA1CASWR@w&<;g*gFsw|9`oD<9$>jV`CmbV_iH9JJF=h}WB&PL@
zH*Gsg<?Z%eCMGj}UA<nfE1R5sK5ylIA2-GOc;%NKOtP$_0^&VmO+w`Tk1BAENOAJ)
zkrCeBlOxf4ybt4X<ntwmFCfE@jJ8QggDuyP3`+Zc4-b#U`25^+nkR{lByr<1HyJf1
zPm1Ng?0z{U=J$2e(dTY)tnB=UE-7P?gu#rWT0qc(p^G?QTa)<rC*?%t#sKo7=Oln=
z%#-?;iSoY_&iIV}$2%U$2=0jm#Der|?bhOEXBorKzo%)Ni;UwhG>0jG-U^who{YLV
z;Rf_gs-DyU84M+=g3m>!$NvCS_P2D(;hR;*nhBz0OUXfWL=san2FTj|RR|Cf5<z7I
zYjU=nU5d@SAci0#YpZ80sKf%o=wT!XiYOu2ofVP)07WJ&84{pZ$D(vJmBMYc5fxNR
zDs9Gzh&gos0J<0-Z9_WFWKQbMV?whahCv~j6K4)pP}ijtkV)*Q7+t*7$S`-hY)v#l
z3@M@ouWqRxiPfp*r|vAG20AMNfzzrCL~E*ocQYdQ1iYvy*FYOzcZyP!VNH6Z@{n?9
zhDet^lDMiIrYcout1Y6X4@Nf8T%udDf(y6hWn(xImV%C%0>-`4U>NJwFbJVQw(YWU
zx2nk(vH>=uSrodBG(=jUr($ZP^+domph~2+fdCIah?I>0)dd-dh6^`w{n9T`P$1EF
zRWck^{E~77k*Fz<#P>syLRA6)^w-5m06kJ_P^zDCa*!nSND!dK$Pe7A+8UL0FlA66
z5{GAyvW6#1BY)*&!sO*QW>dMex*mkKw+Z?~kZ71(hkd{)5DsK-pi&*(=(GfRggYbv
z3%8O$yvesj68@(0Mav8HS1ic9bE%MR$xYZwBKoYR@RfX(;>u#+)Dc15X3p))+LMiL
z*HC5E6PaT7=()_KPe81hX5MiZJdZ%K5~~!-lI3d{OLDmZp-|$%Cu^st;)wsz`P1nn
z`7G{Og6_AeJpz*&F}T%zJg=6sC@>A?pqkSC7P0`@IOBg2RLWtF*A*2(9Tw7!TqU&M
zwN;fc$W!~MnR`0Wy@k4|F)jY;rV*okLSO?IKZ324d%e-Nt)ND6%4F67B3rptBE_`T
zDjx%?Eg<jMrehFYR?ry|4r!_;5$Xj{ss5-DcXC-)(HA7qtcxcZM7vcENUFkfGmzUs
z&?IFsKvlw9%cSIt14~OR{{V2oqAA^AWM%gvEcHwoY;(9`JOEGKanSWy&4rYTqGq?p
zCVq;XiW5Szj7zf6(^{#9rQk$IsiMwub3sJOd(^1{v{oX3YRbiv+y%8zOUv+OP>Fh1
zvH${YT~^qfk5$ExKnG-gs-jvox|Xi9mF|%Ay$x1V$RhnyG6pU@)?0xg%?^yDjqSH)
zkePu52Lx0ujy#(z2o4^_a_%9-O*$*XytIW3O%|--iFuEw$^@X|hLq^JIUK0O$8-RY
z*H={>lgq~5KK7^!%;gO65jjJ>mpM6hw}+!Xb}4}wf;Ve*=jX==ozX5NxyDgx0$R!Y
zk&z%fXtgF8^2%Rq!+jS_Cj%i2l-1WPnb=X0xPkrEOySX!7=bM+6_E^BBqbo?Oi7?X
zCEn;z4O;DWMsf$!VWLh9nXhz8K9a<sZq+w72pJ^6g)I6%bwB|_K!m5b%g0qxG68|T
zlpUa&ts{y@P<2es>x+6KQY0~`vI&SFI}@dsN%-8^Vhmc&?y{E~0C;5?F=T+Oq#h62
zLqyE%c;4W^z;2u+wv1S})Fa;Hi8mf`1}^YDJXJ#`d>F)`C&d!RLR+K%0O|Xce)}d|
zzTEJ`EMz@0h}-z7&%#VjspInbMpDI}EQARA1GD)qzBXP*9LiZFPAkNfo*3Z7KqfGh
z-OSAeY`SvC24V#BfDV|*Wt-Qdr0Lbu#?On9FL8&sXbQZTCzsJClug}vx%qM7fgUWO
z>8Uay&w}Xq{{WJoB1SnNcN<C|x7N!yTyoUfUN0%-d~wI?z+4N&E<iI6%3De=bn1Gk
z7E>v8=ZB9UcE%>QT~Ong!+vj1W!B>DRI)^5iHzKZa<g1Haz`F)e%xfzJxb!w!p#^6
zA6V<rcYpEtMPf`(T~|aghz2CfxlH4t;$E+tmj^RDFc$G&Tl_bQbLZqwm7X}~7ztrH
z9;L)gqJRGYQ$F9!xw7%bKsJ`E`7M4YlbhoHMk5x}F%vvq;CQ+0v+cKUUB?x#Oq%;8
z>mPOT-xbXG?lI@#%Z@pYSvGD#AWIn^`6CcN`d4(md*b*!Z27p{$j>LV^OUP8PT<Br
znacSdUN4)<G5m)<8BZfLi^Rf57C4sKDE?T2u=!7p;{0TB;>DL9OyoT08p!08Nn`fF
zFV5H3uG>kz+5R7=eU@u{HOKPuxqSX#%=2ZFnK|Xjkch?=>!erM{{a0N#r>8JK3uWG
z%;bNN$Mcwg?O)Qo4hIK^$AmdYl20plq81U6)X1v&E=M!qvd@>r=O2;z9PrteavO#i
z$W%g0)9jnuuD-q`c|CVo<+rkVTJt&B`21Pr_A^Ff88HRJ7A(As-!0DM;-3^|_BgU5
zc!_PxJbxWL^L+CE02`SQC`nx0_?YI5F~q_VpfVI*t##r{i^IpZ*EaO!^q<DQTZ8c2
zjM@FXe3`=&V)q080Fak(y-o&ipZ-nHo?b+p#=giV5XBC#+E?fJ=_tw(v3!G|>qYh0
zK3g&4;Nx*gftRN)SkuyVGIw0P{;8iWW^I_|=>30X#x~+h{{S!0IA6#9GZq0Xc{lOJ
za%7fM85xV1?rMMBzB@eme>3vuhsB(paxD$sjCjHP#8S&1Pa_si22MT+k7o>ovSysf
zl;!#%5U=9CI$T4?=V$k^=H*G@$HO2D;{O0-rca^Qn@ui~@3uC*qt(9tc+*ZNf1E!_
z_)b3;;65WRS>%z!h#a%aJz@r$ugiX8`4Rd4eqLnWINh+t=@<)npUl3G=Xu{d@>~qu
zc*7PB2N}KGP{?IC)uRlO{L(+BEA!q~EVyJc?l6P?QBVEBYxO-p-upMQ?S4B)Kil@%
zHTCH+toiwN;K>}OLvZxaEoF~m5^fib`}oH!v4G^CxCW?O&phSBi;^Y_m;4vD>0UX!
z{{V-iG1mS{gbMe+i2nfbe<Q`m!}%yg<jbFQNjqdB1!KGZNAj${lze192jorxD9aX5
za$tyk(To0N=f3GT{C0Em^6x!1>G>xy<Fj2%tX}Is-NMX3?{z~iIX<2%t{ml-3Nn)t
z)K}@aDwq$rfar*fH7Fvwts6&33b`~>D~2+ODQ$JJ14^W0CQPOo#w{jf7?5bS(F6dQ
zTreR{#j`k~MkQRchD?9~HT)Kv2_lZG+W=IA$%bqI+R9A@ycVPvQz5$Hie+5vAG!!S
zt+owrk&3xYF<>jzBXL!>*7Hb1qPa{mAUgr#r)YJwg;^mAz4UI0lMIYCdnO>>ptRUW
zhN(z3LGn{38Aus;^iWs|1*J`%sTj~YWU-FdAdz(DJuLRoX)2a$Swjc9se~{(RBD)1
zM`VqB5Wx@#a_ceyt(JwEg_7G!Syph!*U2%urrI*I5l;0dx>7W*iIWWMKsV}`3|O~S
zU=gFfsqNH`$&|x3GDQIOROqTlZ5De;@l>f`4bm=NUxKZKbU}mI*;KIs=<GqduqaNQ
zkRz+n577A_M28fzSpksU8g&VuNUo^^Ms*56R<!7ofLQq<ova8!1M?d8RiC3E8(l~R
z+&vMshy?deyNg{@2lsl3Wil>U*%dS+xk!NbLXEVcZCN2&NYg+9Hk~e001(C8AYh1-
zy02w1CCF;M(;_7I=(-?AG3kqztcuOJZfh@I$;ZZ&%gFkAgl3*R9*jeD^_N8%c@o;t
zpw*Tv>`e{I&M#K2)=X<TANdQAUG-Blu%GOlvPd@C5VIyzFC$%6<nP&wf8`R1>g6pN
zQ3ZfX?MEuImeEP*szAG`9sd9nLZyY!%`X(qN(iM*RUiM-@J$T^J<$IEmh6`24H^W+
zPQBOCzFhXTsnjQ6;Q~xtshoz=Vp9!pM2&w0jGBX0A=||w;I-9^WcIZjcT*Tf<T^j}
z=?A;hP^&rRTSF3%i;8H2JAhbpL}VG$ldUbFha#$MXgrp&ftT7Zs!|L{)iSqMdrSWS
zM^+;!5E;$SWCCIbqj&s@c{xzUjK&~JXYO>(>`iBW3Gl!fPGHCMi@M{>mRSiVkkBm5
zjODo8q)D>Wj9c0&0<QMeDw$O`qghLLRgqm4#onqwRK$n;5C*a>Wa1omOaRrlMSDXE
zxzzv$(N}aC0Yh%7NbMc^EX$EoVvCh-cVXg?^A3S@^>gGAGC(ejQQ9}VAMB$XL6iOq
zO;}wmYC<x1t9DbPv-qHgKBHw;4Pc>ANVU4MUXV){YZOX`)Ibept(9bh%8ydF2ipxN
z>_W^60zg#YxPKH_=;QLIh=S#f)8z7J$R~BI7dR!`qAR8DrXzk=7&bdVYL4l_owZ0w
z`;|=P?3qnWi4qC27@Lb(KGiIl`-2uIL}@WCUe->m(G2w}sxEAmHxlS!F^RY0%dd}z
zeC3WH84&O%wbk)4kFQnP#Np(gP0^&cZI{u?=f3!^{=ZGQabe+4B<qmjj*%h3@G0l`
z>El1*p7Z!GTOK^v@lPg5{{V*=bC9+A2UuX_ad|toeZsPVER%bBCfZGII&$RW!xj?x
z!QXANkEE{1^LR`#=8v`7LY_N?7T@9^26nUm07W@)<DE8$od^miM%d+sKuZA<hf!s6
zh@4tYDC#b`ATr_fy*dB@T0<b+sFzI<thhO!892z#j2;sE@d7|zZf+Jxox}V+M65j5
z)9xmw%4Q)r?8pS8-m1;)V(G1~mCG(n@W&SD&JpnbrA8h;N#qeHY$r)==)Rg<9wf)B
z40};&3>YCDk$?bMg4NzL_`cj+e~jZ}h>(Z6MYq@buJ}eV3;>Af8Yj7h6g>dbKrFvN
zd#qb)c$1?~aP;hlE>ekTlN+Z4LT7yn%TQ@lZSLKZ(!NPbLLtxKs)Et4^-?A!P@HGH
zScBa?v|+E3B{)nA)4Hv&nGVNq+uOjdU)hcR;go>B&}i#S(Ujx1GTQ9qc0y(Ke+T@t
zneox~c|h{G%+Z98sy!H+`LAa`@_*x8h@MVv3-Z~bWsW48ezp1ZB`93mRYp>fy7TS&
zzP+~c=3l3yU)lCee0u)?ExEjj=F5{a2#GsFB7u04$(9)h-L%w!KzvuI<WPqTIpY~v
zAGBC5^Ab4in{vRwW`N0xY-~#5&GGr)e2K^fgo^f~9B_`v!~uFMj?+VBX4t9YFIRwC
zF*x$z_Tw<#>|M$3yI~9?g$y|6ckbIc$MmmUV#Scd9zZs@0qh4=^gQ2$_^f{%GW>2#
zQ<gZHa&k^vNk66$HC(;k+*z4<y`8;2yyuxQJH9iO$>C)f<HpA<c(Fu#!cqfq1M(dg
zxBOe5gFi2e#^La@Wt^uWm)y-0kJK25#zXS{w_h8`<zgJe3C3Ttl!3_@iqO@H^f`Y$
z!jCi$h2zhQh(-{_B3fci>X)bWCjPH2Jax}K(@%7pTeldmy#8J%@!!Y&m}JAp;^fV@
z7AQ!{Ss0!3$ua}Y$K_v~Llk*tW_e8U#)1(mr}+=gPvw7U!sPz|j$AxjH^!j3-0k|b
zlJfXjInV<Z7{ud$xat-CZ%y_3@wMkJf3xn_+3fzg#tW74=NR`e?mKjsM7a5YhxtQB
zn}K?+-goa|hjux|fc1v{i^{{3c0h7i{{U6!>p5`ZUhmRBj&gn@2Ly9DxlE1_XOE8(
zVo4SZFS&DL{z1y(&p#$O3^|;kw-31aJ*;1+c1cf9_^*=$=gKkhL6pb<2)TaC>c5Y0
zM;AExKjc$5IQR(v0QmV_N<pc%GWAF=AG1w$yKjHB?K{2xzh?VuG{l<E{+}Pr<!6U8
zCjGk{mW`@=E<RRVqC$Jl+A|tD`k&;PJ~QWjPbVkiO!31u(T);;gh7oxE&7+ue5c0p
z{wp`_`Ee1L0zrs0HZ&!Ay?aZn%*Dq_@%weU?Rm`kjHA!w#F<AWY*Nd~<V<d!Qdou>
ztOThia`s@i<8giI07=Fl*CU`^F|2ZzYs9ta{C~;K{k*c>4yCs`^`pqgGtt-0<=`B0
zm$N@|F*JG}#Z)<2F+x$x_m8#KE}7;!P4?4`pG+E63GD>B`DlEPFnWZ@9R-(OADhn~
zY)nQ${YO?SH`jYLJ=)$MKw<u>c9Y<iEco){jNoWR7T%HoYOY+zZY-8E+SUwG*hpJ!
z5-j!TgBk%u$>QhPwuqK8O=`L}1N2BhvSjgLvYr|wB6_XFUc#X>8dNfQFN>OSX6~X<
zHeFGRhHnJ6J=O9{tCwpFRRS{q0A<(hQmRfeC=JueJS&%I2ERnMo0ZschYqti-QUSP
zj~5}WgAH9Rf$AM}oIrRb?Uv94$>PC?3>H!vk?OErUfX(xsY(HaflQ^2ZIUN#jom?o
zS5b{x=c-eKgVg^3WvNre&9U5zcTu$H7UvwEi1x{@y_Lyh4X)^nNWGTEBwYeEvxLfc
zu#_H;;8GaNZR@J&G4&czAU!6YDU-*RTMSDZc2PS~`<1zcRLUd@{Szr;oq-##qGA9K
zNm}gbWQ0o<a+6j&cHZfTy>we`2CV)m8!-%2$>PdUCOcw49SV(<+{=B1oL{<IYulo^
zF04#kGj~~-x#{A%b{dwVk8kq|_9>Qbtagw=r;26z4;7};0~EG`u2aVd1;=ja+G(_p
z1TnBWs{y~dWh7-NF(r~<z&D!I2X+qXb~OsQJXw$lG_{!<STnzMp@;y1uBnJ_U@O$7
zSH~<vy{XkXim|b>>GsAT13zV)%}F%{XE|!?WMBXWx+yc=SswtI1o)K_8W7|yMlB-k
zYF!bHU9X~a6d<dO-$qv{hB+b~hKdLx+ASqg;8(9?j7w7H=@Q0fzv!UQtv1U26v{f4
zVqltyKS~7eL!w*7Ddeih|I_dRhzu{?Bai?(t319Gs7IJt%aOwtiIlYHzMGrczGC?N
z#BX=4QmL{h$#B8~0BS0xIo-&Yg%!nfwq?*U<hw9YAmq8KLz6QQC0OXDa+Hr?rW&?k
zQrJCDUV$kX5b-Rtltnh{bVd^<mRiF(`Y{nEi2AKg*bon^`YduzIJNayg@m*2wUZW}
zQah!}*aSm2MHu&GFCx&o;4`g}?n<H9bXUbZ?th1WCzp;9_VL%c^QAL0Ta+-;sS#Gy
zB*Zq`%jn$MIG(Cos(uSh8#-*tYU#NO0bE0*2(q9=MUXwDwyJ^J3*VxXD1zvdk`9Qe
zCF+MHrrV0507OeNaRkV8KxSp60P#UpjR2+H1QTIY8&$&wOqa2ujlgz+TAfyMG*0KR
zQdr#*i`g*|PN60u)O#ucuXR}<Nui@^uGM4#=>=1UQK<@~zf@`9sE<!~NH}ryC@Gum
zp*KC10s&-*C93EEvx}o#m?v-zLV#+Bl1)K<3UM20s%3c<4wRlT5+de{XhhCJ0DaV=
zT)@US!C*hK&8_RNb>qqgXbQ0cofol#A;KpkQb`f+NM+zhX_Ljkj;pkMq&?m~2z{}a
zu2R&lUd?ke9*<wMU1#>;+sTe`i19Z{Sb!!mHr#br!{FhDIL>g}k%5s5qnnd-cZ0Mu
zlh|2f!REu226mijAa!LucH<F!^I5d}nO00-R2HfOn1QO+V{oWt!Jm~b7~TYCWLhzL
zg|{B=%P=*45KV(Ob>`vc=g4O97o@Zce0-BR`*~yPh;ydz1RbvvN24S~n?=BRVCDAV
z68l_|Dfq2_dx~=Z02Gh5Xy)LH`4qxB_Yi4RjEmVrxFi~0i42jIT@0fv=N+aY>rvS`
z&T;hs<3g%H5nI$his!+LHYrGM-He(8b$CY5&H&r_iMrSsGf29D7`c!DKh;!00L0s>
z&1wkbF>yLoXg16^Bh5i+QbEF?1VaHpiX1y?s>O;#iGXaRxV=zlWuj6IRiCI4(^a4(
z(G@fyx+{$|QUP+DiH%)BtUw~GIpZYyC^{fy+#DYTaVPGPL7ah%NM<x3soq6Gtboo}
zWQ-&T8g@f1A(lXTuAH;Tg9h}Qm6_gSv<m7<riq9X45k)sdo+(9jVL#_7P)b9ypNp0
zix9`31O#%%RgkkUP|Tl5pcYwja6^?59F~npR$M01S$KT@FOQEZGRu-je56St*Iu41
zBNSr+XomVN<BuLVn8Ga{%A*do3s+`lu^!lzY959Ay7|se6FxkdCmeE&0i)S{W-ugK
zsut6PWsHf$5g<W|P4P?Xn@+C>;C@>N#N{~zM6yhJavMOMYL0g^lk(j2EWDGRK)95P
zhV1Lk`5r&BnqJ%tW6-s`E?jwzIf+KV`h}Li9Jk7KV*7U28eSxQ17qWH{nG;+@~$kB
zv;P3bJ=ZP|W?2S)XgNud^pjG1%Cug2`3(6?eaSxGvFo%gaZmR-qq+7#IU`j(ESarO
zWVaK)%hAUkHZ0jW9>65RQ5eNz7hYaz6EO%`-=gk3tU&F-x-bL$f>kcF#Vm4*oMEJB
zP2DDX)~uI~pTj&DGUVNmJhqnrEr$p9Sj4i(2egXs!OX$&TVi<e&5}|tl111M%|+vK
z^71{+u?K0ZHocQv+w`0G$tPO8-wT@@n-)PRpQ^%N8Onn+Ty{h`e5iV6;zRQl+r;Hd
zl4FKvX#w0Cm8+aN$*sQ*Y#I4Haxe?lofo_D=2>RkoWc;ir_i+m@%b2I?*WAEE_XfI
zdOThpeA1LKPj)l3Jj)H_v_qARv4>w?bB@ul<l}~DM=nqC&D=-sVbx>G`D}5>4mKFU
z0x`J*y5r_>c{npp5(6Z`B6ERo;OJMMmmKjIoLHNtx=yLK`%WK0kC{BP0~v5`y-qd`
zPI?H5FfyTH!F-<|nX?|)0whBjFLU_$=W=<_hU5EuW;4kD0Hppa9@!?g{5pDeyKOb=
zmwDY1cR+#Fiw_c$z|@e&#eT8zylxjahC$+w+s;JC-G~NEFV}AGwNL*5(%%8c&6k-j
zGyou$kn}~WOE1p<0Cr5z9(zAV{+;XP$9Lr(nh4jb0M$qG9z-&H#(qb}PaOC{O&yV8
zOYQ8uIsDHi0&$FLH7nn)n{BMKjLh=z@9fuGW$j-;Ly!<+ylxlFN_hr8Ljr0gXI`(o
zC0C)<ORm$bU3S-QWm9TVv@%}cG)T%VQr#9;fWg?PltH1Vf~TPTP)u}5Ofod3RG3xt
zS`+@rf2z4l8O9VpRVE~@nfp;AM9GFGE#jB9;nt+NsG<kyaNQQOQw)8#HbKP8aX{MG
zDPrCiQ^|Z-oM4+VDm}LpT@)@ux|V4g&?Zk7Cm1G*4nI{&=r44b8mr`&Rvy_FvSJiq
zwjsxYA{?etYUh*-hD%^_>v9^M6cB7Ktf_Tjwv3I1#(`|kra-D)S#6^QI|M@L5vTN0
zV)QptCyx$e7pi~*crK|xjcB4#p!`;)X6olKA4JIPwlN`z4);NeGbU5Ti4CGg4qa`u
zo{Dx<xqgY0!H|tsk;W=4dnyrN9Wnr{OS)Z_YlcOEVpei$hFZuv&QY;Qn?@!!m*A({
zYKpqpfJ<3Kh{qFJi#pV-U1wG#_O7mxrmxvqAo_`5H0q*23dWAEQytSHAPHE{B$dcG
z^;KmiKj^f@Or<8ef=Mn)xx^bN)s=}x;(|e_M26D+5;t~KfB)3@heNlD87eyZr^u_^
zJywv&#p2K1Vv4F^+54%p5DO|C!pC$$3y2asqjyy>ve$6s;dhod=$2l7_<MNcus!u$
zE{Euti{)1$Npf8GNlI^3SvGs2p6Er55Hx*VOO--I)dMJWAfAYTT{>7KDsF(+(E!SW
zc%&IH4uL^Mso4fboq8l`Qi4!D#1;rODKUH14Jrrjf`JcZtai0N?u#0eN~>lLXjCI-
z>TaSy9?5Px^hwG!X)rhPR0Eb|srP7yFG?Tmswl)HMya!hA(Lkg6bw0wjS6=?l8w45
z0kok-4oI((p;4ld7G**NY26iJgM@7jMKL-Mt)8NaH#!%elAtKzAsW;l5VVFlWRQpz
z3R<#T(HQe=$aek0%RI7{Ndu6v1<brs0LLVv&oXX0BQb}xVRH2<S<76>V@!e(gm&1o
zkfV`+fHFob#0}KCjARH#GP$S=PjKgqu^JK_Ug`B#;_Hs@Lq8%pelrk(-6q+P8<t!U
zjNy(l$1SoFqbH6B7@S0eg(LMhTWu8pHs4ctEJ@?UbkCMNy2*#D!p$yj-ac%D1g$Lc
z`#`_ddA}nrEcqfFe7@*~B|Cprg!v?K>mmh7hf|}jD1Vn2U_|9RjX+jwZOvzG<d~e-
zNaaQo5fNxcls|Fmta2sp%x5pW0~z-0xbk9@at)yEHhzn%76Bm{L=yB9m-Gvz#F=uJ
zY~jB%l?+(pj~INC4rkctxM3~ZrGTBySatAQ@-as=q(Cqj!xpV9>x(`dyi9?QLkV>S
zHO3Qs=lFUYZ<5Ize%3?k7XJW6>G8KtCTH#1!Iy{|nmt2qU?^-Q{_CgXd2-_9JY2wm
zpeeSgHoQH!N)iGxp)>&XR9Yd4WsKT#i690bgQ|H%M%Iq`8WQW9tys$l?-y-VVapt$
znyl`)&NDBvVliVA5nXPz#W=S@F4ij9!7HO7B0h$q$K1$FOk~V`VE+JQ45M>>y+KbS
znK*5&ZB!RIOviK!cRdg?<Cvkf2@4oVmlBTApnHU}U@~dpme<olm{#$Sks;ldfEV<d
zU3s#eOc{4dG&C(`+m9%nU|fIdiD4^Q&44<+l{<h%UhksJNE(s1u~!~~%3(n<#~Lf%
zHoGjP7?3x41&qwelucrPFe!|gb#90bXi8>4(cFy!^NG(1#w_qZn^kd!U6Pa}cf{9r
zu^tJCO}?Ip$RVW`S#zJu7g&sgBzHvp)d~cR0F`AA%^h7#8EqVrn-*fVC;its%_u-i
z+m_>?QYL3oTeI0yEi(^L*gyvANRa>%M}nB+m0KVq@eZhNh#2K3Ye?NezW89q<e3{K
z9!~RSIxb1eCQ1oV^b1@9IKwq{B`{^l^0*-}EV9SA#8Ru~<&IL5LI=B5m)VxcKxYd+
zUJQ8nvyK=I<~jx>t?RxxV|_Er<c=BRmfVnFy0>KG;}FC7hphhqWrj?-OU7h?{{U&x
zmq!pwJjN|3@-`K#t?kn+dgQkq-B@_XCLn0U-&r1u)Sn9vAB~SLNyZst11La)Q_+`H
zXYqUvUIT~xvBwSBq+;0LUrF^D1>y5PSn_w}J0u+JdJqknaF=cN<B1-vymZ%|ZE#DF
za?5PVXrE4>Re!n5$;<nA$(?|Z(1nN|>`u}Iy7g7V;^z0^J4PkRUHFeCZNDzbaCrk6
z-H=LM*P3CUjg*q{AlxsadJPw!@{y0UGDw;h9m<mSZqJU+Op+jp&TqYsa0S=B@*gq9
zKNW|8@tA$AFamt6ldSS(h`1x|j9yE?{iMHaIWv8-kc3~ba;AKSh{p(q7Y9`~(ru5f
zS6%M8&v&Wua?6qjB&JyX&a}@CEVKK00iHr0Bl6d}<Aixxu|5JZ!(3wSx#P>16w4f;
zzaae5)4?&D#~(}Oj=Z|D@Ps5|n0qWtsnLF;{{Z~^fyCtSk0vHS<C|n8M8<J65&r<#
zzbyFN9Iu+@;^ROW&n$#$d;b7M`(MQIN5t{){2#__%gx#kGcZ1!Pt<;+qVWFy_|wNc
z{XM_`0H3CIzR5U`r5R-$#}mdefTk$@+ikf1n6J$L0G9s%EYI>hu1~}9atQG86OLyY
ze{=O6!@A%3ukt=e0y(}H<8sH}FpuwfPWcRt@x*>wFU|8Dvy5`%{{RpgYF@5N<@$fC
z{{Z%TCmo%CclP=Ge!Kj%{ls{<&JjwQN|(`aPDGi*WeY$0uJb&6j6xG*HmPc^dCqtx
z97I>EIU#<WnCSf7xvV9{5uQE740JE5zmd(52o63{amPW`RO1pyxi$u%f3iSvBn~*4
z8D6$mi`9>*aL)(Ka!2^5A8<7Qp`v+ycR7yOKw~3QQn_5>$s-fDBumDgOts_i@p89*
z=aMk&4)O=p*f6?Xbe!00w%3VXpU3>BOxVcCePdHc3%Wdr$Y06VjhJz8aibnN=w&h*
zMD%r(xl@)njE%T65L%uqozh-p#C7tz-y3rJA(T6l<g(=QqlXch`-|-h#?O;Kw;4c?
z1xsq`2+1r^F)tyZH6zVu@%^vm&lr1LUQDON{lu$~$;mx53r=+M@Hn`+lYo{So{=XX
zaSye=<sTc4d9g-2c0?M+K-BhF{O2<kOkezTpd*tJk%rpHl6qNlobTiC^lypk^6!U{
z%K1J~#kNOeveY(_(R1SYZf+=;jE?pu>zw+f{!+pry8RY1AQ~@Uj=eDO-L|(mdf0w@
zl^vrX6NoNe>q&g(c}vq6z(3*9c%ZsqmUR4j{4bvUt$lYJ<hZ%<31pbYL1P!yWytw{
zCLF>5?+5Of(R`^iRgN;3+6<3iv-q{kf17MRihn)E5;2TqN9yXkxSWh!*cstAEJ0s2
z#Nub<pK2l?PLZ68G3b0(xy1M$Z^hvp?nfio-yPAyB3@k|cjYS{&2*Cz^53faH@Uz0
z?(dv7-kp&ck{Ax_$d5lJO!7Ho3`GZJ-M&$d{6rZw9?rA)?ZscsGjZ7YJe*u;nN0e$
z3mzXo4>lx4qmUo8>KB9Z8Tk{+Msc=JUWdVQLnN`xPZ`@GVz)hC)sM}5vnLO-*hij-
z7|FWu@c#fH%M2zNVZR^^3I719--GjqB*rdGN2t<b%NN(Q<<fgJuTaKXBW|mp$E88k
zC9#(~eqC|Hn8*EAZPj$j3}33wSe~I-S-P=gh>`GHZDfo|(OjpCA|ut34P~UU)&7o=
zjcIhrW*L^KxKkLjHkMbjL#lgrk<cbn44L2Rpn%2c*=s382LW=-ZVoTeY9;8INF5n-
zNJ-wcv#yxLv2kl4fMOr$wU#cn#~jI#ewJFrrovQKV)7JVh9FE3I|XgwnWde1b7z1O
z8&*Rd&)~Wx9n9X82tBG*&k>8SE^`MjWt^!^Lf&FeLuHoIPi;!nsfK68N&HpHHA#-^
zE0ll#)%cN6>QPXbUsm}L&X^rhWFS^3xIqYJx(P$3Y=A0?PM9eK&<=+sCPjr1I}YiC
z^ixzi7*HpwZ`DXYL{jdC6!laHpwU1mbWALmlA46~QmQ5v<bW9hrnc;)OH|xnR2IVJ
zF}OEGfp&DogWIADh}?n(<|#$R6$aAkC?$&lbTH7S<-?(YJqjqG8+_3a2;JRN54Ea>
z4#J3-GAltufFP^ws(V?9zKGO_^o!r3rh2L|tFw}TD(_V-Sq+6K{nKhQ-8OXHsnJVT
zKp??|`li}zqGGy~^rzKE_$MIv*>&KK-&~%q-b<JRxsHuq%haD5bH*czo|pQrd+m&U
zyLz<Ezfs~wGL}ghI0TUr73SldVj^E`gZE|8j~2|wj!U&de9Z8THo1&;tDBjF#(3L)
zToZsBB_9Z@#$+V)VM0-gd!ivGZ_15~00-_h3s*hZl6Ejg>5wQ}@GGW2v&YBDpOKSp
zQa0nl1Cma?mP3s=;h!Q!u)qNBKIP?1na_E7O2ewNT>k)syZG^rYi5Q_gA@d%DHaDs
zz94W*CRX&~cz}ATKOf4$f*icjmMCNogvr5?AElN#XDJPkc0X~t-NT&EOF7BJ<dZo*
zyERu<EZKOuG33XPgDMsk0EF;k#~erZ8@B)sF=d&>x?Y(G(f1Qi#b-18HQ{>amYe4t
z;zoz=Cgc^_hY;p`bYUUtfia2H{{a1~h;i~xB2u(KAg<hhBkW>?qSBT(*#>4Gnm<)G
zykk|@UUR*9GsBY+2OHdohpDQrT=N-5Sw8j*by^(x^73PvY)iWVM=O3vj%Sdp<kE=?
zS;d)W!dZNO!=vN*nKEMaz)Dz{Id^5%lawGR7&obNj#TzxjtEEGBt}85Pg1w%@g>4B
z{oY(NnF3PBgt>@1OGjDEwXYi{FJ~FevLa$zG0d<Uxz*OuoJ2jW1d<ExmYyptk%uB8
zSfmUhe#uY<OL4;)MsX2=AVON702Q%}x~4M>5}g>2w(NXV!;zG11a1=P`BaSgK-&;@
zfDJ1Bh*ySSOCZVsVNDs-!&zMC9Iyp|kgb(RJb>B*HP%1l+c*h1h<CE)BRq^t`bl9J
z>fKUmmuoB0o={=CBW&?l!#>g{jF{uAt~}Xgh{$d9J?`gJ4D*<XfEBkut_yp*a`KK`
zVTssmb$+Si&66HELKz<*a$c^y%#+D1u)|H!`<T*;X>x=iKp~OX_$%Vf-RW_&@?(xO
z<PE}3TsNU<kDbQM8yM@jS##m#Z^tZi0L7~yZtIIL4p?RGU~yNW(PzcKE7|QpMq)Dn
z$4#XvWyQw?NXU)W0=}(07a+|j;e^bp2dHW&vyUP<KJU0tKlM|^e4dHPgBTEn@3da4
z9!6}K@Jl8#WJH70PRovR+nCkoCNPw59-ytEGBTWdo-!XrFlE$dyqQLSb-WUsBaQ}6
zI+r(G26=edgm=r>A80JY=(Wwr$2y3_f*d=h7cKGUhE1`C*E)hUR1CJ4Ad^sTd>5UI
zkpU=y0SQFhYP-L8$Babi?@bd6E@DSEJA`s$Fn11U#b_o3Uw5ZT9acHH7^NXN$|h0#
zvbTs)K0z_vEJH3hvzX9>*d`M$iBBl?(6)hVi<9rhFGr-hhgeS}{k`#vLP5xtz$+7z
z7ZMw#CzemLBl@NcvFChjMtH^!MC&KLSEKRVc=530mm3^r0NQfM85o&%A9RXb9(M{*
z-JF?ZlYuUsmq*BdCd0${<MF%*NB2@S<wOA-Q6|3F{MkR{CC_WU#<E^sjVG&JeC?T?
zoZmU0;;``W{C^r#pC=@Q`Fn$GYYjIO`hP0<%-L}lhB&lc%har=DQ+^E-6C9*QhTnR
z2MqEFmOw;Ct*Y&=z8dq-+sVJP@@>R(jIxg532lzFUbhBjcq6zN^pVv;__Af{pP*>V
z)5FBxG4b%g%2K2t1Co0Hn{P3j#urUC&m6J<$a=K?omUUZ2%KQ<5-}|p3;C~a<#;3D
zc#$0ZqF*PRZ^Ocm{{W63uP^++;J#93S+Xz<BXF~&@|m3)_G{yOd)`;?5rknfGP&Ap
z4VJurjE-@;-KL;jX~W=qllOB(Y_N;f*QX9Yuo^5Pbk%O`#=6_hPZy64FxvqAOpRS(
z&x}SBBa9ccmuQTci2yGz<)slALJ}rIrXtHTs_n%758^&=mGD_7%HSQDrxO=35)J<V
z7ykhFFR91;-#mU2d~OC2#^hyb@;OnT`KKqXPyV952Xy4X({77iK3PCbfUO+Wolj?@
z*S*fuH1&SQ`hQ(-73xQk4o|uJhL&lAzcZ65Q}q>y+F`SK5d5ZB9aovRBxXIg+VpEK
zjQg<&NsjUwV(z!$CM4*WdvkABOmpMJWe7>5`B*#omCKhQ&5&+4{Kx&4F&^Y7eL}Ky
zN^th#8`KS1TruTcUf3}q#^_MJ)?4y%a&C(fX<E4QRk`sElCS3SN)BdTK$<x^cq@ZB
zZ-)#y{E_c^DCQ!JMU`T~?#gk+8049D-DVnvwkYD38AB1+1Bqo7k$bx08KI6+0%RCG
zV=+fryztzzV$^bkh8W`@?uEOqXdIbLaW`u%41qC~O!~XJoU+JB$r40mMrLKHIA-mg
zvh`*sJaEA7BlgXjLA!KOf>~#rVGtj1geKLh<i{!Q+;<IvwW|8>;(Sb8o?JN@qQWJ%
zkw6XQCCA&hhPJ&PttYd6XGgim;6sh^IdaP&km7%qGdC_hSNx(uerc1DnDcUSs&dXo
zQJjSVG@|`$`3D#F{{RWk&%=S_M?Nu*Jctdj#2@UB>Mco2{!8-?E?z!ZdpTZNBlZDX
zFF)#S<u=~EKe?_hzPZL8c4)xLFqBAWfcla(SWAnP4ZwOjuKrAY?oM2hAP6(~YRefu
z6IqcN{#{vnW#RezW?PPD%ZS0L_@(LY>$+dH1Jnq8Rzf^bPU#X2fLdl&IOUEn?n8G)
zV=({-dVfo3mO+AF_+np2Pyw}yE#>t8015jnSdMJD@to)X03In85n=aD{{RKA&3yEK
zX$%;$d%5HrB*EVk7o)wu_OFuNwDs%VNhRrSi<R|Dx0QFE?WUd>k~NM(E7q&m;q!!{
zvO&ysb>YQniz&sBNK|)SE*vpq-kIa`KgXGjS;3=)<MQ}2!Mb?P>|<VwvK*L6=E5@k
z!LFu!+<7t29H>lL)Q6MG9TkcXO~$Gv8AYi>XG?P`y?Q>k;{HHp;tlfxSm`J1wI46S
z_dTPOZaV4pUmpynC4p$4xha^xq<VTTSJf{r^WC(>ebi@<BzHiG4xut!Q=_u@d_3Mq
z6uu0GJ)VoMA34v9ZkUi75V3tXwRE2U0GRr@0!NBX((BIn@0Z8TpR`8I%|L$B;JqOr
z)cjXFF1=lKvh*#kDv^v$?yGe=_E2U%s${rKghz_XTS)$@<vP-<A{>r~qN#q7AS4-?
zl$=BdS^(w06;=$cS;Lxf7E|pC1-Xa^#UURco=M`!;}+9Jk%JO-T_!#J9YlkR9~FF;
z#m6|3c7aU?L`MXp>Lrgw)G-5HUDVFLD_%@pJGi!QkwL;Y7`LQqy0(pOq|#Nkiup5i
zaZ3r2J4Kdf2{xlH^Y;)3feH*7OfG8u)tfPWZ~xZ#x#NhDILqU_UWaauppl~ce~tbF
zmoLW8<$2lT4m4a&M6rO6-G1xiIq~9g`E$p^$?o8Z0y#SMUrp=w>%L~UIPUqMXY22;
z_Olu6fvPSP2?lpeS=Uz#ElM7=Ny;V;$U|z929v#$c1q}@RN2x8MBN1Hg!`caLNr1s
z@<MFLV2A<H4x3hqG71TWEKasfi=tM5s)=)31(2l^1dCBbZv9h<7tvxJ(;hmY=x~j~
zoqDW{`Xh6HWiYvP#k@PBom?z;xU;GgAoU$n3*_1&F6#G0kwu&SuO&gQ4YX3VD&tuY
zQMRQz8tRy<y32SV2&-8P2_;0Q7a+=u2x7~ZA=*fYG$>;6hiqdhSQhGo5dl*{)oL<F
z6aXhh$?ksVC$|cRpjpl9+1J8JK5u7EJaWm5&NOnsb*l6SAn~KKBbitZj<w?P&l?u(
z#0_??E>2l*IZt)U-z)q($@ulpcQ#${<%xo8bJbzYh?Mt4ur~`sn|$Id4Ov{`PFP8t
z5mnM~=hj)*yP7y;YAq2(rymUG?oM)yBZxUOEdC2zxddZM4vWdpmRTlb<PL_*ddsty
zviM1crzH6iX-m)xh!anuoDdP;l2T(9XS?=UVu+qYyxOZsIWdS8cXGGVSmQHpYqZXJ
zV~$*`(v%0LAd*Ok{Uh?Hk1rpOniGr$Lle3&ou5S#$1xq!Z%7gy&6gn)`wU#&`Ygvy
zt(@bU^#l(ukv#mo`^<yLKmY}728-Y0aef{5{@z)#NIonZzR(A&B-f3C99|zA6wJnc
zZc!pQ<L!vP=}OML`Eql}$cf4_oo6`G{l=Y_JFk`aj+*T>>x*k&kmk!SLU4fy0%I7*
z{Z?4G!~raixx|4QmFawU!pD~%-10JeI3szts&f3W#}CZCIsAX^IESCk#qB`-n9V2Y
z?V?|1v--}fr>kwhzT8KV#l$$=ygB&*#|Skn<oPbR{C+-0X=KN^4Du!dj~Kh6Um|8s
zT=0$_C?1R;IVa6=;`upbnT`l-GBgigB|o*7vvcw3WZV2N<$rDQz;W<yGnIE55#4!U
z0~0wO<?2hXSDo=(<1Ad>RDZ`H(Us3<UQZ(w_|q}U2I*KmzKedmc>LMj$KQ7H>517;
zCJ&M>U?@*T*~ZI{D{m%SNZY#pOM){SCx%jJ+!3i+43ft$Nn&i>7ffZt%N#wy{x{l8
z<V%3;vY5$|a*U%{3y#ao88cuz<X>>1C#t+0$;L-~pLG+(e4FIU?D}Ksk@Sw9YoiqX
zp|s@PCU6CU;t`0Sy92v#<yQ=HkQpXG1?VoANn6auMll0<HIea3XBdNHCNi^8b3;G*
z3sORnD&Z!P5e!XtANNcyf9*pUhCw17huk{%S>@ZddxOqaD)Q$t^zJp(1`1AGW-)MN
z9D^W*!g0)F!~h<l_jg?w@=jRi7)gYp0Ve)Sl#wH`z<=m~Wwud;3p1t?Tt@Tc#yHL(
z3&fiBT+z=Fl8#(ltc>Ox9IJ9lfK6v+va%)GyW>2KDZ|nU7d5KddB!>Ifpag+xN%HZ
zd2=Als~$N@PC+q`;H8aC>!9){EX0sZMaGKd$i(x6;YiRCU>6QUIJ{owtdwT)F`J+4
zr;2&py96Xa5RhjiGrMTHU?vF@KCY=8k&A7S038*|aLgD2@98Bl)_N->7)0cqV$K&<
z9!%muj7*~;X4P@W8JLqm%1?4u`0^M}Y??8RNC#Cqu57%_J&$@3#qMPrK)5=u2b0Q|
zFFdl4(G-k(CCuf^J46$-E@#kPSumUL+BB4;AV@o6^Z=*?fY)=SN+2NL<&j~aTVb3|
zM#Tz#tyO26-FR^9BQ|Kz{jn?E!;=`p6Ct*iUVQMG;uGJuXr}JUA(uBNEO7B6b7qlf
zfE+)9=e3q|#vQbnvPsQ-hroXs`48kW_i+zvhzm<R!vp^SXI1t804a;(e}eo;$-%@q
zKP{AP!#T93;4#SGmJnYmXZ(}+-@|amenG@C<TH;S8Db6g%3uAe_`f0YzdQ1ndAYXF
zHrYmaTA1+<x-s3Pm*;ywC$ntrXXBToy<ey6*Vm@FlFjVvdp|$t^SM0UR!(0sXD25l
zx62`|UtL*ah-J%=PY@)4>*>Fg{5K1WllR;LGI4Vgw-G<&3_Vhi(mTG<CE?=B43Hxa
zq(DDK`WkPh+RLot7=CZF*R<Zv?>W!%%ukmO^B0JT4ow2=A1KTSGCHn4LCDeHP(XMa
zc&vAWr<h$aE1kYOV=q@X$-+3n#t4zPE0aGbi<1k8pWGR4Kc$xp=cBsMaX-;KV>f&J
zld-)D*8vSMO9INhoJSA2ztk=g!x#<5NA0lc>a)v9h=3uEZ4bM`OBv54VKcbg7rMMz
zvEv}hJEJH1q(o*+%>W2n!#Hl-HistRbwdoY$7qh&3d(<*!DWg=97KSrG(A?c<jP~w
zEsggfEXB%YvJDs(j;l}cOl-tGV0~8@AjlmoS8pFCJ}k+Y^?p;^M8fN1uZ&@bjqK1)
zRgvzz+?y&5Nj_9hlbSM?__&s#`m84Y*sFnMB<{Oyo*J0rIOJd&P8pF2yhb_wu`UXn
zTR<D-MyN<f+y)rK%HdSY)Z!cy$UuXVC?D=C>v$NrSg?ENHozKOrzA+2{jh)^cXjYF
z$(9FjxByXi;+9<a<1cuVAIs5j_WG{f-mg#WO(uMKkGc8(0Oovb{{SD8gU5)L4oo(j
zV3V+eLjV{r&T_=h54nlslW>HMi>)%6n3*=(#k4xDK0A#J+^7i&?U532=ABtReyx2v
zTzBO5d-nJHCRZFV<8cOg*J%^T`pDWbd#*lyS!ISSvxpOrC(;-Jpk2Soc4Fs8i-#w<
z#)L<--_-YBd_8z4$0f{tc;2?7E$hsiCih(3XUF}ypahF(Qp*91v}@3}RRHbvM@lVY
zKXMFy=vc0=KSnXgahgzs85tego255D>ZYvPqf&P=dZqxmvWk^ksK~f0CiNYZx=&Y8
zaO@DtIKol&IIz)V`wL7r`mFKhmN{;LZw0iY9H1O-WPadLi!uI6QxkxMsv}|-Jg7?2
zSaRd6fdOVnk~Js7YK__^%z`3Ow9yU_#3>=sWXoK0mN|*Q?U=D%?+50+*2Br9w8$(<
z`O1pDl}2=PO+wDv%NmyJ(f2#)>9|rzEcahO$N9M8!x&`-QjVigy?#G07bh3Hh`&*&
zUVXH&*IlyQIB;&1O9v$<YQ0J-?etk~QU3s{L<2{)QrtlAVx%1(%?0ie@kEP<vWncP
z-6DHvfmT<(isB4vdL#h^k*`E<CWS@9OR)iF&8nk9`lT+mT1I4golL9#>sk*roPa5o
zY-YrldLg}E-CJnM?XUJ)%6Rbq*ZI$%{$cW8JCNa&y`BgE0E>r+?SKQTT(6sbv>K`n
z_eV_%f=1_kSJUaF(qc(JhtBP`+gok5yk(HYFj~f9LA6|`B!g|EDH#l8;;U?3GVa~c
zGFt0|WtQVsOy(vhbx1~k6?V#T7c8V?#$4|5UU#@%$@;5|%}tSi4jtRUiICAma|sd+
z2w3CF0Fav)pC(R3ZFq{Ro)UF+0+PZRz@+H45{qtnD8<&r1l+RBX2<%!(O4ou;#@PT
zmRZ&sU^!uQs<g)`;+V@AgSPRPdOInUlOx)jhKVjfpn97MCpZjlCR-q(g@{^lxu3Pf
zc^L`FXD#u8KjYjEvDI?&a-8#?S)cMqy8r+H=%m{&m)9hpYBPuq^iC!dVk80n%Z_vO
z#jKo25eBWQsrcixY?k2}2Zg`nn5|bP6aH9`wv?j@5<b~!(4#wP%U~T0<xD5OFB|H#
z5$>y<;F_s~QP|hIrefno1c$1)GgUAN^$K-VA_k}x{1pjAea3-jDY@Dxp^LHeMQU?F
z=~K~MIRcx7J1%0~2S*A_gD^}PuFu^1m<l_ppDYppr%<>7l#2sSshX7Wjd|GWmn6L#
zXhgZ$O(4;aWy)9zk2S9wjXqXDBS??BS~8w8a!t0pPU^#pKQAc9j699bfqfqbi-Y6h
z!LnyRc21rPmlj?>3Ih}<58WYo6*>9fNBm>dX(Q2b+dEuNBh~AgX*{jY&c0q*<d~ET
zh&JL)6laX{On_q|!_XIxE=Fvp+l+|ad39ZI=5f9&9?(uq)43gclBb1}h5X)IX7p*u
z!5nfB+VhYAL}<FFiX)Co#sCU}YenK@`Ho!N#E3sZ{;QT;oS7uqBx<)kdtP$Q_v<b3
zj*R?+EUgPOc3ks!X=t|F#~8-o<o;nq<A7u%Y)+ls*G`e=+U>ReSz`TUFa!nPg9p2k
zb9RUXuSbRaa(t<rQa;`{6CFqkPJB3ALk=$tZ<Gi5E3a8DdwVl+9*sRWU3~ZAH~`y*
zM7bg%yvwDJ1n_Zxahn+%!PrP(NnWSH<l{p={!SS3B?JCEaz2wTq-sA(`o2fVagGBH
zRt#CWc@FMACTK!OSp~;`ZP#pJ-%nP%%;y>C{Mcd72prP}5}gFBwBlkABi!9M{{Z;$
zi<us)>V9kB<?ZdqlxF6UyDlg(h}7+Fi^b#dqs8{J<T9REyo@ClX$u9v%PzciV)`uG
z9dPz|T!F#ke&?M%xqvXi9bh!u7TX{H0CMtj=H-0%B+r+Wj3R<llSF`4nRuLzUN78p
z9vEjY@nihcH>c*>xcOOQl2GIE;pu}!L-LANT~>6HuUqoo_Q{LJv$X44^SGIE@_%K<
zBQC%MjB5eh$#2Kw<M^!GvU_>tV*AhA7PyMT93g@t7=*pXKIGvm{WMtec)5LuO9|aF
z4(O9cJ}X-D{cUpIO@F>KfBfj~`M>13xma-Vc<_!sG(*A>tCA{YSIkawl%91Y)S9i2
zA32$XU}Y%Pg;*@*ha`UJ8r9i$(@k}lk2kZ~zV|ys(dllhM~=Y|Jx^IIg3wG85PcwD
z$gMed8G$VkCv7?@+5oDeO+!C%bgBYHUNa~X#lZ_)c}Voc*2UHVwYNmx0M_U<U@`y&
zMypBW1Oj3rW2)xdV_vpMNRVswM9Wd@aAi|;z?35FL~T`zvEKGu#!;Rb432dUR9vHL
z7XrE!v%D+!18}j9Nbaa6I)`uSw3PAZ+YC_H+LLr^S&{9^Pmp?=>zR$^L2wtfhl|F|
z$0H%xAXsFHt7_w-^SK;(L_ggCX*k-o2{y{_>$8_Me(-$Rbo=xWf!Yt;xeT=f%^+h-
zf~ykYys~bF(rOQykVBnbz<+g=V<LSa&p}eUu<^1=LwFH;MpUYn$g^8-42ag<mro0g
zlRoT#HY{eOtv~pFVV2#auHZz4FJf1@@xXETV~AlNT#TnH(R22DB-f6wPp8pt-`k1y
z;mMTC*~5kcJ41sI<hg43uQ!*2G00>h#>6k6$L~j#4n`P(EJO@s2YCxoa{R1FmfVH&
z<tB4#RGQIq*V&5i?DWf}eC4SANwbFmwRP-f;qdt2V+7>QF}hAZ-obP7@f;YjzA_Aj
z2m7wRe7u*@WVbyW7@{RVT>|Zn+%FtZGtKz~YThb%;AD^!hy-eS1<{k_=fyFP1c*!*
zIbzP^>aDiiO>&y+B+a=00QdeLpTmC_`LCUaxs=C;@%Ux_UQTneG3qv-x=Y;0&iL=+
z{9M>Sj$k?DJsG}RG(+w`{{W1BSNyBxG5n{<b0azOxfwE;&)nKiq?=20X&Quc{$rKQ
z;ltu^Ha;df``L8gll2)6pQU;C_4_y5`&`eCn0oZ~di{F&Yc6|R&eiV5T+Uw{b3RL(
z?qR|l?k|(J*sn|Bgt=J%0CmR5ampuPoBGK;K>VxaekT_%kv+H`aSy(7W{gG2+`=m7
z&&R~ek{B`>Vikr+$%rPjWj6I@c<Xp;Uv@vf)30~b{JeO)T)(&HafV(-d_+cgiwv0w
zq~-qrU|%7~%fa|xm4JjJ&c%;p^Tt7hi#+k4{oa+u$@zX~E@vh~TSi9l9haRvlAR2-
zC+fO-y*FKPYlpkvuKQ+AT|BOSerG2pe1b7K2_g^;7=mAHdj*)u5GA-B#?57e9n3z8
z<R&XHeLAl4afh1R_2#HC1dzo@j^nrLw7>>QiDh#D6pw3hX8?V#bW1yl!~?V!R4R6w
zQD$WI*F=df=BCP{Ll$WoGDjiUVdm?n0gtgSaxT<!bdRwpgD_(f`#=>%#|~Y^he2c+
z7D{9a#F7*V5{5gr#6)BX4i#r3aha(!1ER}u05WorG2Dg<Pe4@esCxvAow}xC<8_cT
zBO*w%u8ui7a!J@k3XbcRBmq*0=A2?gO9@;lT9ME)N)iE_+4`=$IfPh<wuCMz<&5wR
zp{5O1F_hc^DwLfT%bd#ecgHSa9iF0SeAm8Xi}>ys^E2cJ<Z{4_7~n*siZU0F)>2<J
zE?LAO7yu<0`p;6a&&bKl%kJlyGXMuRV6k+&S<ex@H=65iIXtqKX`GXjoQCH`)rcN8
z8RyC$9HX}x9Zz+~j6mcOk=YaXO6%5+bC(48oN^3e54I))Nwo`Cj7iZnnYp*^;F(mi
zn8?JvlblRscU|k^q?JrAOh8ftBXfCZp86i@rV}a_3RPZ-GK~^m37(2kVVV`DJkrNK
z(JVsD2S|o5e&}&{uF3ObnWK^(EV7&;PV8gSbXaPtIZQ|ho<9e+O;E~22`s4Ok)bqG
zyzOX@6j_jBV|y&*I%=7mhk^{CM?z7l5XI5s^iG{rHi*z50=jsd+}tdi@!0**E0mTL
zDH8Q{ES7TA%j`JZm~yehFmUuMZNM{Ms`>u_h~{I%3F65%68m4O_6A7H)f2cji-y{B
z(Z4rF<`t<Z6VaA2o0@8=>r$~}Qstm|8j2>&Kn9wq+zmlufbQi+gr&C1cNQ0_vKpjW
zDVL2dhAJpWbf3*Vr%Nef>c(+TtrEC)W=*#0=yx_zOK`tbZV%leL$f5x#DD+L{M2MD
zW7QD=R^+Az(hb7AO})sbi|U^{Y@GndIY(#%t!}e177qHZxd92(?kD;za$}Tbx;8Zk
z&bu)uqO4#OU3E>PQzW89OP``Oo;WGRixw*~2wf6{W*z{z4$Be&6$QdBw=pu6ht+BC
zG<NL+y4w^WU<Bg*4~puS$KuC|5)&C`IJ}}iFK_#iF8cTE-~dR*B#<>K<BL9GF=2$V
zN?&M*B%cOeuf*fz%5#<;FyzA<9GJ~y$D;cmgv*!XGJgDge0a0PF)Ts15*wla0PS48
zp3fO^jJ505?`Ir*zDF1F51Rd?d6}>raFmP&IR?t(tUpThJ`?y~C*<+v<Yf5_JS<pA
z84g&^L<s%Gg7yCZl7A-opOcKT@@MTrEClgn+Y&VN169HB{{Ra=l8KbFf=Jx+na7V{
z74)CEbDquoGqv%z;j1*h&mCu!opb*Hmqs6l{x|PKi^S*V`3`2`2<*kT9!!Rjlzm&h
zuvek;UlD^ZD<ARiiuST|F~i*XE@2T9$FzF!NV{#1RiDA|eo_)VtT^HETsYT1%jIBW
z2V)L2e^iAj>R!Ld@_&i)ekO7Kj$RM6M1OHf<;Y2LW=mwA_2=7ty!Df7wECUh^wNGk
zt&>iF<?$T+Quzp+`K616!Qf-|IN}i`Wt4wO1JyjAo<(>hfD9x7BE(sG{{YCpkx%74
zju#sk<9u%o#~+U#rt`>JvR)~k>Hr7zUhiL*k1rpxbD6i1nC^s&eZ3Xo0!}po#>n1d
zh~oe;tckjTLAoY|ZHvqXdvXbgh_%37Td<Zg2V}>ncU-iKiBxr6IHMzt<p;p+y{vpu
zHkrl|jF=lybi*WNW(QTtCW+cf+A95(&=EX#vns~g=a*O&p`y|u&HPsx<V1QwVwjO4
z>N)t?9W%)oh7~J0NXq_8CmN-_(8EGvFH(`o(L?pJP6{p*<<WE@*i%(g3Jfp!ChQ0n
z(M8kT)D}SFca>X3zwUCjz;@#wlu_3+sg_DGx{EW}*BsK1s8ru+=$x}0$8@9vep>~^
z=IZuOYnU3?wG$Dpep=5YVG|J2ma+og3l;#ms+M;l6*WvJ)=ZlANEaxf@m2<^;8aQU
zfm*uuxSXkB!euDN5BZtN@LqoljV!YiXzJ_M%Pubx0L;9Fo~xGocIxfw_1XQe6YY6E
zZ=N`Z5ufe&r}Wn@PZ@q#uM!-LxiSH}Xpv_B08*!y$(JiBnfpZ|77=%E>aMy;&N;06
zJ+|CS#O(TBCn_Hu9HujdPE3OdwIDiUb*BVp`5s8iIhq$H!|J>Y0~83!mRo?Sh+TO;
zS3XD_9C7VqJt<EmowT<&@734W?UHkNou6g@0QC<O;USZU@vz<U85%sEe9rj@{)~IR
z)zgC?$IFg6pCgcD<R9{4;z0VQZ@)f9`+wlR0~E&{r5|2HUDBuvw+4LEkjs)@h}6H}
zy!(E<oXcf;H2tf1#K*_O*!f;Z$b7W(a<Jh(-YAIAENPB0HjXi9?fZQz%)^RN6U#9e
zMj#mxaZB|(mYM!sPXWdzUE6343U+nlXXQRXYa#igT7}cs>)Om-820;hm&$W%(U;2c
zF~P7#W?OwkwNHwH@`EG<r?v&?0`rHkBkygYpo6Y_hB7;&5FV|f?XRv*oV>gHx7z(a
zj~6qK?PQQKj#&n9L!TAJl1~Wa!#(pfmNnxER2@OO+j$WZ5;2f}P+IX~`!9Ivp93_B
zClrBa6sOg5%LMU8CSz{vJ6Ug!<g-A)nMvYnR}%3BXUfQVGC8M7&{D)C%3LRALAXRa
zQc{gm_T))14-nMVR~IHwCNPgwh;#nS=zcT!-@hDu&VM%-4-Dl;mg&pG7CqnnOFQqb
zvo}9jYfo0&+-o!Qm(9IS__Rg9xLsU-j^uN5dt6LlZq{-Th#lltUp5?Hj`_UUK#wyH
zG60l@(IM4>;^%z6T=_(C2;#*9>4rB0@w$2Kap5?>EqLj!X7@IBhsfdM;ZAt-=f^Pu
z()K03zxNxgWh@}b;s??LZd}uO%uZwt#oPb_nR*O^zk<}4yPnowk)-9kk^?$KUapWd
zY9(C_6^u8-EK!#1jz+Q2^jqPCvJ*If30!#Ka!5okM<!VCutyvi<(<z!R(9*dudZ=z
z?B(QgNQuFWvmaE3y^@6X<BWkW4PyN$7BVeD9D?uF(EfsLR#y@+w)WBPNWP@qNDcuY
z9~8w2-C!&_sgC@fn1V^Nq?YvM-NMhC3?^{K1R71+gRv^IWjQhfdN3h8KOLSR2{c5i
zS!{UF9;|Z`F57in?U}s0Yo`2V*Bt)F9k_{XfNmt0J-aVk9}6aE4n{*9FxefBeNv{8
zi?1d;jyJ~bJdy6@W{x3NdlRDQj&G9Z<=+{MTzIsAYWM}`_D=mC-(ANSnlth<<H`G8
zJBWz`EQW*@^(>*69&TJC%AAZ`L`(A#*?L^xi=P`FIfK4g!IVM$BksvQ%f-cxIOp$W
zn2{y1#8eLcD(NQL+;u&c>t)-g!_xULjl~1+@p6&0Jh5dXbvuRT&z^Jfqk?C2v6se3
zv#x$uDrYuR7dvCH5?-XIgNr@Tc?g++WJ=z;-F4>Xxb5tl?c=OL$YBY<#4(|tbEksh
z_TvKNSOe)^$H<Dui-^WpvBlgAlV2Jy4e}WX+EfH~T{O9waraDZCOCHS@|;-mOt_9u
zOk&@PTzJMOc3}K)UUM%`qFlVVqX<L~R6qnit##3a9G@9D3KOB#OUFMejNE)o#QdMh
z!`jEh;bS;)NB;mWP2RkRsU!0L0L6J*r8gwrz0r_Mdr6d3dRF9<qn`U)dF%Djpp=as
zsk~w(j$l+f^gWaU1be78Kh;(vOmZ<h$JDI^@@4cHdP#W&kZo+Y!<1l#Ll7Q8i;E7*
zld7jE#$z5T#gmbiD3*ZRkTabdqRRt}qEM{u9`DtA7_ecE5P5Go#1pnQ3ma{RUth1v
zU#FKIE?k)35OEvmvX%_k;BrhD$Ex(QWsrvbqZSe#FcdQGu$C;GlL^X3F)?_==mpgB
zz02#I#ynmpGn*lgj}s#z)wfmMgW);ZXE+xg*!ArM?E_M}emsnOG2;@BG8=F$CqJ2e
z47nUnioz#}^2S5_o5^VtU9JBB+_`V=+FWY%dj9}h*LCvV*(1s0e;MQAz&YO~zFb(=
zTVyfHVE&G)&gYMb%bGa;JB)E+C(v?8nUUPPFHe>7()lRwIK(hwE-=8B4ffamOUjl^
zQs)f2BLOOiyNI<E(rtO#-cM)al53=xdUD}#@NwfVZxRwSi{Xq|N=^Bt>faCl0806c
z@dGr5IP3u9Kpek}i7|`24wYR4l{3$ry~B`~gl8g61%OzCDR1OvBIFqAO6#Pu+}yc)
zcGqb!F^4?~cTCPw8%2~qsJ*lu)$Wmwz$_e<*De_46nmsdE4zup$DbFwmS!=lhO;g?
zh{jUe_PJ#|rQ$brvP}08CN?Wb0lGa&w~EWVQ3gzXH$<IX8L=2<n3Xn)lDX?|s_enY
z8H{oACt%ypO#;g#BN<9DtU)a<s!Q~{PV=Q>5h5vVR`KM^6n(sRZ@*gTu-stg+9)J~
z>3K<>#$@EZd#Rx{r$jg|RMh_fWmF`buHgioQB)X^BtS&kG9Xkv3Y3l5APt=()F+}x
zphb(vD2Y6(l)95cqKhJe=wRdki;L=_j_I4xIW~ccG)}aHL)B*17f!VS612?-k-9Zp
z#wF?It8o<k5+xeeVI&_Usz-HJ3=K6%08yk7qxmFa8Cd~Lf-I>Y(Qk*Dmya#bk!?c4
z-O$>LDAp%;uzqeW5Fk(L(RcCrxOox(02yjjJ(tUq)i}ygFBus1A!h3-ht)%w#*vVY
zKnzP4EpHVWK39v1ViL&b{xx4L!1sHl*sS<PnfZNQKa}FmqcC%%mqc?6fx!|TV!knH
zk3MW)`0`3Ug_ORzS2yMMd*MVl^DE{t{Kql@w}}pt3#S*(NFVY*Hl{!Bvwdsi_phg#
zQU)THD}xux@p6zi?LYEeah!4ojD&|!RxY+KVUbD(bbz56^-YN^>^gN!Sok78|Iz%~
zax*T?;Da-?1Z<N#&@9UOx6fiV87v3lwvJeWBnOeQ=ZjwFMBM6$WL(6i@}L?88$h{o
zoSc>lSojqwIxBwL6#Wwa03kl7s8JB+w(65mhegA*${y}Gzo-3I-F!#!z7G&XmGc>Q
zap#NNgyB;H&IF=$Uk&i%80KT1c$r2g?G59q_IW=i%=tJ^hZ7M2CvsXu3jhM;?3?Yz
zw-dchd^Neh+Z`WEkK{ftj3v+bo*eOK!xJxfkRdS=-l)E-<~hH~Io}}?BzDeZ?vzUw
zC+!^>X~g435!pP_$p$|5FewmqB?FVf#UI=8c;h!RWJV;9L_xOJ{L7xYYpw6J`)_^r
z+Hw7UqqF$`01pN(Zy%NNct3Z>$UpGNn7J0-bc*^3bMbS2N^qWN@%E7z<QUr?D1l)X
zd48Dx0QD~xSo3f(j8Krx@)<*9#_t$Mth5Wn<?^zezqAHfGutH1oL<@~eSec{wc>P;
zo6lU5Oxw+U=3kfikB{QdmGUDWD=s)c2a6NDPI^vo1jY~dFV6mN<~d(4%bz!sAqmdd
zv5!nZxBl<cx_(oe#{ISqHy$v2FaXOPH%QiA<KJrV0drke{a%@_ZSHUF+kfJAP&<eM
zh?I+gN>C7qY@;Q(5A0WGJS)~{Dm6?A1ii_a?a^xpi7*!^mw}2B%Q!*4<FpVQufO=-
zKf_A|zBddHBmr5Q&SslpJ1-aGF#J~=ftpzX%kmkT7zn4d_amzIem;CJiHEy6m~y7j
z{ljh$jN|HPuQ$7F;&U;3Js+>E&UokL@;@iW$HC`vIPimFjELIrwavVjoi~BKG+yV+
z#~icIHW>+t8tP_sn+4*^JBbZt=+@_0^KUV}()_cRtTv*l$0>^q5-~6!z3!xeeO8Q1
zFz6E!R2g$ddriDnqI!g5Z86cU(`B2Z+z8GqSdcIHs(7wrI=X)0L&2=F=mQ?geZp2?
zxpdf~_{O`z(M`%qn5xb&*B-&@H6p;O$;r(<SXe|^bJog%ARqwhnP#GwB(3AeKHm8s
z0GTk(F_g%RL!Slc@wjqeXC1QYdMx-RP?W3(Q+3nt#sJPza%ckQzSpF5(_MPi=jF$V
z5sMi09aoW;E=-f%IXUnBmi&jxPF#nyM`g@eT_ls9YI`@f;&dviZCy5}id7}F3vN`v
zYZcLl+?S^uYpGeo+K439MQS-yj6JMO3Aq<pxocf#dUA|#kYzI|ijkt3=AKf)!<qqP
z{{U+_S0QH8Qnr>6#lh~#dX0vmOzPb7>(WMikMN9cePmmr<{2aeiK&*Va%MRW>DOpz
zsovqVy40L8wav<-A|gSyh%#^ngH<m^SB?iPgduZpC0PN8=*TP!E|G(c5(aFCaQlQ+
zNbxrNc*m^%VpKeS*a$*ci6ycE8@hNz<uL*FYGq)w!NSRxKEpr*$o5@)+423T@%Xs*
zh=$88Wg)7~+q7<a?lXHf9BgA5gbvV8->E<7wc_Q+9HJY>DZ$=Gy4S7Ok&_`f;6X0z
z&b2u4dvMDcZI~bA8pwI9-6iYGbK7;f)?<d>GtA@iv%~hl0gP=j)SYBkCK!ncNJLP2
zfx453<cXFs_TRxQM|RNw)jOZM>8!-Wa^GvU^1aGtA;eh31`8W&O;*_egp3Gy-is4Z
zt0{6Us7Z?y30x4S_eFK!%M34&S0N1*l&2|7%O|MI`>aKkJv*s`oMA@nQ!^qx2BASE
z-45uOF*XNRUZ=+5$F$_#Q+Lsql5bV%aC2dfKWapYT)M{c`0(xNvTgmIfSydUXi1~p
zWtTKK=iB3r*-a%jN)j1bINV3CRiVwr;*lv<LDw(v^xH9;aTmk**=5Q5u1Bgzu8Y(C
z=NFAXY6o^f`fM3|=OgAhS)yYD?c>x7u6S~N07veT^-SEQ^=*Ik(4VoUyn5&PuXE=9
zW?ad~770o)h(7K|tcU3x1b<5T)0-id;8}~rEzUqk?eWFPdiN`<2NE%8?GlyAHe1$f
zq{EK)Z)MD`5OU?2nI(yGS8QXFSjKsiwEeLimtf%k0EZ-mgUHe!`skuqWeidip677l
z%3bBSZ%<X%mP4EGN>dCDAjAz;9K(o=a>4*CB`KSdYRiQG0Ea7MF2?@=*=@>{a+v#J
zq9Oqu*=}ox8@_X&@XBU0$O$Y1Kb6^fd`!5vWt@-rqC{i=0BbKRWQ+{-jnVGU+V-8G
z?n1X*#&p{qMpF3<qhd)32+J&h*H0v(K_Vq|;|Cn2n2$&V0<T1z*DT^9!s;R`L3OOj
zD_l50kgxd<+Yp%~y$c^2QUY^3af*^t!;U%g3~(NkeypFf%FQoe(eKbQ>&KHH3MM$C
zzbm%m{gynw9W~NsUAV{nx-($G@$!aALuoOiyOZF#GIRMcoF_00U(<}(_^rt1^D{>$
zE>0j1w(Q;uE<`hozUFfi76L7x3p1`SHP>w8kLx=%!rYwaFD5a0N70OyglnSh&x4J}
z;}O0FZ?|SMx>D+U1>|LvCAf(`!Zwbshz80x(snYpl5MTYud@>v&)d<($ic&mWs)XD
z>J5gQS3fVEizXsO{`q=f58L9nGv&<^C6b~Aq7P*8`%}w2+36N>7>afQUkU#Jrf;`v
z{dz{iGlv#g{mqdyj0V0-mRWXT+6&HiJpx(s$Vizv=njE%$nLE?mgJpW?f(F-4<17a
ziGa*pI_l(P$1FI#KjkkeOG4|6?bGp97|SUTiS;!fvROMBY%${)3|X^Dj9;SZj}JVY
z$WX)8p*<H*8;2~rd0dhsv4nAv>Yq)j`FSQeQGq_*IFC^$ujO3s{Ng)n>csM{ef#+E
z;@}dDVO-KWo{NBkDH6+U^Eh%&IEzL^5nGO{E&hYJhJ7yUbB<iMw$^fy17J5$B1=RU
zky2y<V0=oxK0LXzLl!8R&P9NYO1UJdAlIyJw2og!%$1GYXtw4?Tv>kFP}`C<nbx`$
zo*o(GLS_?$L?UM+khQdmOP)^~(K%>K7X(pa<R=*mN~2E|JDjRu-2|!8Dl#q<Nn`@*
z9+XTJFku8WQg%p^Sr-Z<DI|HInxNg#z;clx`=a$hEm3q_7-SL@zNoqw57B9kKIBOS
zq%>K1DvJW>sXb5CCkMeYbSW?_I-<dQ6s>fKYa!^0Dr}^l>5>A1<hW5}BU+{`k{*nW
z6;M?<x=i&zw$Z{#+Q}CsMFyxv85Gq(2X+Y}w?ZgdVdQ4QcVn3ipt8-A(f+ANse|V8
zL;nCYM91R29Dgswo;l<trw~Yq)wEwSPKa5$N@4%f{LqutAl@Z25(}kj74=V_{ujF4
zdn9E40CHC$mV*fcbgX)#JWiw~AM{F0YjU-Q5jjwX?6;J0V1oejKbZ7Je5AZ`<Jlq!
z58X^f7~GY#vJn{yG>VA9<N&%>rQx}p;Lv~(EXG3hUZ2PEFyJvFQWImlC;*rOE4BKr
z41yAfIEfMzkUxtqdFPZtgi8Z<*TrVcu{pdubMpu?$Hd5Cgudebsd%k%eBj~nM;D35
zgfg)b<eJL2y_b^$cLuOVNE0J1O-f>PZgF|8$nvtBlE^Yk+?^yrE?-Ap&l@ibh4JQj
zune5Dxa7zsQ2zjEUpI*DpNi9wBKw5?@46~oCHgvT^OWS4`8@#8MP%l#s7b>{k5t6=
zy#Xs&lc5kpBCMzhNU*D`$&1?nOYSv8GdO1e_p<aj*bJg)h_s`n*Cs4xasUc-Ue^x+
zh9i~3IA<)T*AXnu$7grO@u40*OqsThVIbn%S%;d#<oR5@*@qYhGYn!49?LFIG8m>v
zhq=hGCZZtpTSEsYm~msz2ykJK)0>et6C|D05-zz(&y{rYnDEzx@nSdt;me3+&6m>{
zes8Xeu7AgPf3=@CKQ=r(q?W-blNgWtu1ew0$@p#z_uz#2nZ>7)W-$l#dVb~Pb2<E;
zc29FO-XekkupR+fHn%f`lUXd=pZos+wPubeWS%^E2517&%Mif$I>g1C^s>l1-CRth
z341Qic)}#+y;XwR(M*h`;DAF}6wJnzOL0<e!7a>$)u^hdk*dTJYOW*;qFC$3F&29F
zT9JSTVoz1XGO_HaWCrRv-D{=ew`dG{s9ElHVsQb9Mto@!)=o7nREb7Xb7j#FY}~TB
zTR3Zv978a2yABXyB_i4ox#5=-0E}<dRQWLx{Zg{$b9yeAlINA5V+m|7WNuA@jFN<X
zQ#+;F!C*5v`&kk({LIGDTEck=31s!kkROW9Miz`%_eAoNHX92Co9b4W!i%7jMpEt*
z2S8B5q6sxC(Bj4zG0#3mG8B!fxLkTb6|r3$xdR+<fM~=y8Y#9~*S%|(nHb}ER!38H
z!IwT<#F@yR%4a9hln#o`WL)h*x(Gf=8>Z@^g15txILwI`3<%Jy1=T#P$dvaPN|hwt
zb>k4k05St1sgVy(fpSJ>GGH8<4OY{|EI@meoT_^)--2=dvC-(9(2fTat<7py5XF*N
zJ?T(N(d@F~aPnuDxZmQ9N$RxZW`txxebA&LH1Sx(&LgijO}658jc1z|95&aLz#^V2
z&dZj0WO7dWHI+{$NuBa9BSYY^oP#i3By-zr-kdbW$(}QM8W!lZiGY}tOGKK5$a^aj
zCOd4aHa5>8x<WQ2msxKA07Mo6jnudu(81B200yb5mkyiuLjbU30@g_~f$pJ0fn>JG
ziVGuT*peBPFdsouy&eY+IX}yk`eUM=F9>b-`6q56P#if|%K0b^V-FZNeHJ#_-Y5LJ
z>8`SQU-)!#d2z!Hn1dSy<mHs)UPab&l;<tPnMn1jWD!YGmDgNPws+d?c<JzN>=0a?
zqRL1YT|8V7$n!s!MXPZ+W^2wJ+#F&UjHgK&)pf#7-rv=7&m$O_P-zw}d={8xkb==M
zh!-o4-17BliHPsm@pl7KPi5kB`O?XgW+Gz{NF%D-naYe|?TM2<p?OjymyvY!={nfY
zyWOAbsl+wS*72D3NNT&f<^|P7$Y-V3XPU*t%sjN|)gmH$c0rRyx|?@McSLWG401<l
z4PU)eoH+(5&GANGP@{Pf5d?sGSv(l!pCE<Y)l1QJ&9XZ<SfTCm`4f+#F=)S4ml{~H
zZRIn_6X{*qaKju=9#U*%2Y}R%1%&upqY;RVaR8F~E>`u=ccy82>()IEPRV?6=0q@=
zCOdCc<NH}5f>SjmwyysG+~VT=WO$R4n8@T5Jy-?gXUU%~+;b!uAGCDtv!-!d_SuYg
z`g$?VJdlix$%q?ZH4^;G31H;Q{{Z9S22miH5`Vc_%;n?ah9E}Hx}-TdVH1xNnV-6~
zs?_<6^`1AY(D=WImo8@pHkN4?gdM6Ytrwxq_-WvVO#Gu5M-5r)GJi{SUOxQ1Za=>n
z${FZH!E1OgH$O9x$dNg+&mrn$Y2dRo+ikO+8uQmpZkJwuOFnONW;oU`v+BCJVtD6=
z9>&_+kLq50ND>6-U6*cNcfFoDCuopjIyQ@~pAJ&a^Sb_8AaWQ{!=8ldywPRd@*IeA
zGYQA-5de6u6J=*ccK-m?$I7D<HvlbgG!ElYAF7z+BM-cKun5NqWXT*)7`b3%XdkMk
zFYxugHz3W(B$Mcg*koKs#dGqq#L7S&<^;TrL9U82X2-*hP9GaDxFp{0Sc(!ZBK2j-
zn>e1q8b%*qHO^_yT`u>>$KXzT+?u!Gu{{c-Fn-zsrXzgYQ=;Eau5iR$H(gg(8!6&s
zhJ0kiz_es2d#=BYJYFQ_laYtskOUlZG=8g#lbBB-m>>e?F%}N9Zf+XsCCffmW5~}u
zj$~wRZ*^xTA;k8CUo8IT(`j+_S>cDO6P+SYr1x~=0y0WFhP5<st~(a@bFq4Ax^cpI
zqa2SKmScLXWfK0I6GmQ_#(Z{8RD|c~!xxn2Aav0#-ZPR*wZwV(ah>uSgH~8O5(@Nr
z^T(4krHVe-paZBHmBT2OdMhqur%Q%FvTkgZ0vv)}R)h6T+^8n1n1JTUC>y<!1tD8#
zkgtjuHwDn;`z0zVVvB{6$pRF;DuDVSh3?QLR&<9{<0>J7Bcesc5KU0v>WT+@CE|*k
zAof8e-I4gF)kwvZXp1``kRnKSr&Own2%-Qe0T1S&7@H*85XZe2e-vTCh~~{5)0h4@
z{{VHzJl^I>ZyLXvnO1E62qBinaL8gZ4XjwoJsouB<M9S&<K>yeN2er!-1@pFmK-(J
zC8kVqgqkOJanVPop+(A}j#GIH3#NGaTYD7YnlOop1UYwIn0c6t3}-{tSkBvRIg>9t
zX%y8^gNI!iqk?iKGTKE#<_}U028o8H@}1@TfB)0`=4L^F6wziIbIZ+@2@@f>+f@>M
z$8DF@K6ZRJ0tKUvE@js2oc9s3B<zRcRN%#syx(j`=0VOO6OI*olB!vA$07z;ovR|G
z<acuCy3FK}E=rxisg?2XTR;OK_FCdQc{HeYh&|R2B(!3xK!SRLqGOi1+Z2v4T!MEH
zu#t9ADHAc(9w^k;9H>ads`V1}Dui6TS7r=i7|$ayh{qG^i9Vy*8MbANFvQ}PY00+P
za!8pHNn7&yUi|+6#{rKJq+q$si_*zDH6RzFW}V6*10urfUu4FzC|e-Mkix7CkT>R=
znw?T0vyZmRTp_3^dZQNOmt1EII3WyU)%nWk;c@eFy&=r+2!|w&v54roV;nFW^2o}y
zi0q@0@)OELFuoihGYS*tDzRm}F1+)%{XJil$ML*gJRyrNT%6ed0OWE6M2Yo%ueo@6
zbIxR$%*saOlYXlcIy7h$JNJI8TI-36%T{LRq){Z-y-`5TZBPIgKz&sd6-HZ26Xc`1
z9J(emmeY(_N;T}Wzhs1@sf>$_RcE3m96ErsF(9!~DD6FpH#!HWf^Vve8Y<BX4Z$>2
zB%oC`M8d?4Q*xjdP0=v7WqXz({8o^J=SW1!uGL0tXfhiDn8-zXts}tY7Lmqd6Jl19
z_|8;gxq+)(BR9w8kjTQHRXhHwXNq{v*@huVD4sK`O~l;<*2)2AbUkW@77m&#5^GUp
z3zc$}fK{6p86D5nT%Fn7Vgo0*+woB_a%~jUBuWL<Tqv4%O2s1fRKVKd1qZ8DP!cec
zTxf_)L`WNypbX^Eqo|JVByfT!O~8I-QvU!xeW125)~lr<jvD|jWA{-xWXF%w5Yv^L
zMT^U{#w6qI=+Bdj1~Cjo0T9xOULPV}=2=c7Xf_2oN+MeNX;qf%>(O0x!#n#f++z|X
z5n@!Ex^G)4Ca$#SB7~U-s8d3VD!4LEs7_DSN(v0=K8SD;5M?1x6$M5zm47I?RU;Vs
zVjTXWu35bY6b9US_bUf-=oy_}-GaHyN)d0mHz%US-8MrC-y`WVBnt;xVZ)n|AskR7
z*>rIJJ1;1SA4V}*Na`1-IE+}mz98F-ebXOt>an)+aUFH_XPvUkiNM9j#%Gd3Sx6xC
zi!UcA0%eQT(A9Qw<+N{!m;4BD2a4b~-PWq<^3SsL)=Xhg+9nP`=@$#LA0i)l07LS?
zXn$0?t_jLVR7Pz>axSfzW?MOrL~`+C2QKe(HJ(HIEPsD2nKx#XhyaMdP<gHrSpcNg
zMy}gf)^idr)ly`3wbbq)z0+{37$^Fw5@iYQdLd&#cLpiBZrv7OvK+D|8t!^%7Tj#o
z!y_?mO63NH)k`dlL`4FIJ|30{dy<xE7jn^vsangC?aikkO}1Vjb(1eEkC$Z25;qHr
zu7f;ri5lqDuXW39d3rSVe_VHIBa<#j`b4GqLF@X8-;sxp!)Rg1bLIdXnFDRF<%`yf
zgz^ace)Fb*RxDX3Be;={S2~~eOkuAq@dUl>^AX2cYcI+NXI+?Z;^M^0WSJYwQc@XV
zhC4BU8%-A$epIFDlbE@(n7dv$i=8!>Jnd1;<jX9KA8ZAnEV&{a5|oR`l4|OsS_Rfj
zaN%w1R|&#6@(D+AnA;Q6S5bE+>c-I2Q6r#Lm;;&{6;OaP08}^%0ii!dzATZ)5Yck(
zWS64x-P@NRyBXq)5BP-$pg&c}a7XsyV4cQIA=9Gl_jBaL3?f6+kz1<e;hr8Q@mNkV
ze-~W5xsl%KopX!Cc=Bf01#IfQshG-?hunH62nk9o_W^?J&Bm4~OLUGrGZm54t>>3H
zEtz@yOr#?aOo?CxNh|5TH~6k^+E3&@QgY&9*iI+`{z(z~pY03F;d8kE03Icq1b6a<
zG01>?z+UeJ^SPLRf6V0x9I|L}$u3*-%He|N?b~k7-mP@A`#dA@eCgw!Xh8cQw5Cs_
z^r>EcSj!ee2@1xiqWALr*3L|@av~>!2AId#N!Clr=VZY=px}nsHAU*Kmuo+_!=Cd=
zf2*7lz{-HxX^$ZHBksUX4BJmn%ViSB$>imR$Vkf}Y)}IJ3)13$ANfrAHbadfLxLKQ
z8;7#h-&xkgp1rS0Z}8KB@z{A0mTdDl;}!xiA<NiT{{X3d5B~rU%N!h-p`RRZL^O;@
zkYiB9c3u>C`FN5eoF#`IB1GWrQTal|{G9Vlari=5a7eL(yMw7*HuKu?f2-54hMMBf
z?SJLXmj+HpCSweDVu9Q44@<Qj%HRJ0ipv<zQ=Z5(jpF_VZ_D`!e18ug3j{!x?c@;?
z;9Zv_{&y}&WXsDQ{{S~25XX?PhByGsAs<TVF83ImIo*AH&h_NvF|=)>hyYD|&`FUd
zS4uWrdG5wBFt1CBYP8KFcEngHEeL||Bch$=rSC*cXOzZ79@?Tr3h1Gv^jZzO3`lus
zjo6a(IwiO%awt(lOQl>W9;gSR(+(+Q5-iadDNh_R#JsEdTU9cjNF?Zh=H6*Y5voRR
zHh{xYs^HzrCKSRmkSr-3QZfU@GGTAi#W7tJ?}z{me&V_Y05C^6l_x?5jHXL4!Na<H
zNvH+7tmUzuy^t~%0^!|}d|HMe2k}!N9JNxE!7cy_W0b|{?uj+4hBF}j*0PQ$McL0+
zS>xrHM{IyGcLT*?yvVRoe0I0twp{ro0ge9v#~-)FEOC$mZF53(N)0K-Gc6mHrb1s}
zFA?^#E%;7J3CMvKGG`svW)29;29&l;8!tV~CAs_;Za<Tp8`2~{H7cxQdA=u#a(r%B
z<S>MRYOb6g9~S=rE%j{|P8`^|5E(@ze&B<iwpx-r`+I$#`MhDxo8#a^K)YGjCQb(;
z18|FufqI_gXl(0E;jWfM*WJFqZwvOEgI$G&iZ)15t8c9r(1RYoRn3!yj#;CU1&Ek3
z9%@+Yuk1^4w-5i+{Qm&<?T~wiZ77pN5tRPoe$&wza?3tJxBmb^W6Cj%Ml5Cj08w95
z`ME8#J=33%ClQVmh`);GCcX*nZ#0`}vYB?8$-(acTIqrv&6H4-<=*-t;kF}J6k6s6
zCHmE2iN~nb*3+9r1JRXo+J9z3GBR~=f!xI{<jH|sKy2M93ZL$awNyb8r3SKC=gYc#
zZy3;bPJF3D9I--=a#uKWT@+1q{{ZT)MgqpY3fI_{&}q2nv)hkgA<UOnJfKH>s~`Z6
zWHz_|0FwQ-OmW;x5V4%<Ma!cvB4xldPzaE%JL**?x30^E-Oczef>>-f>au_lbE*D{
zWiss_H4@Cz$yX%NWhoO7H0X?ye@=qyFkGWr>%yvh(*s9RDCg*&ozZHZs3dhzUe23n
zh883lAbTVzn*>Gc*;ouHScRCS6EY8UX3VsdeZjfw(PT|bPKriJMo$&2b3$_UhI^2z
z$!FUZBI&x*BpSuS$ccF=TFy`UDpMZzO%k7)Jkp?55b|i%R3Hn5>-=t5@n^RrwuyjA
zp#gJY<A^k+T!i{!EC+SlFOK(PERZZH0P6h~Zp__o-5#E4iP}++Y6a(K<x6y<5WxQc
zP_f}=JSj&fCI(Q*4$ylRRmtW<D3raQ@siP$dX=c*wwE}p^73S0V<^U3wKraQaA>-H
z!6=Z=(5`RHQn#eN1G=vTnQ(_F-Wod<Zq+q9EM4xN;!&J6+=5wWyF!OU#bT<Ntg{5B
z3MGpG-CRSD6__<z1L@rMu<n^aX-2B*!yjlzDHXIw^(jXI{{YLLfvm3qIr2nD?SR(H
zHmui~mE_3?iAc%jKNnol-e>L-?8GjN+*3TJP3Rwa?t=__hCD;l)b>euYi%xAa(z=X
z>sIkx?)4N4enAnJwhx-;?V_`z7&jdhl$|?SP+1O>qeKsJLQd(~0b&-gp1|?e>oIpk
zru0J@IUUMfB~XU>h`TvM1+<m`RM~p}03Y#t{{YLM?G+IzW8lYp4mnaaoc{pPbmip(
z4`LGnAk?l~ZEq3VO=RbP@Y^JYN8{r3VvT1z1{y5mlN{h@0wIPk=2xG}=9$CxxJyC(
zM1Ez>lPtD-BC+k&C$9Hhz0){~<#H#Sn7cp{z%Fv^f&gHHN-nsQhYQWhH)y1qr$nfW
zfa-zKN*xR<vK%R@VakR9I_RF4O7v35VNS{JE~cFm(F_?bfn8KPrx|R~(8ECg0G5YR
zgCYeebt!w3nP5BuL^s@O^$1~j2s0b19oK)q84w{L8ibX=a|%U(5!7n2G9<m7X6u&a
zv!km%VHq?Dk<{q1mPd&V=Ca(GsJgOYE^kr>s)U(AqC%>eY$WwkOO+t8Wl=2Xm|Ibo
zM;D2clQ_Zw$L1qIxj}X6e0Me&qHs&l_L#ZxS=!k+T_n3nc#mTSZWjv%OcUb{MoC9z
zBO*YF)^u5O8d!0|+kNpd+uRBts?&@x?l~Mt^>+)C<bF>cGGl~1#RUHV(Rq2hJ=bk!
zyz@FZc@T#K1SO7Ja~XQ|TocWcl1ZG2tzO?m_Ro_&*$c?k)k_p{g21-2UWvvt&3QKG
zrxDY|j|+@9W%bXti@%xjoB_d)8;8I5Gyee1l2j2NrVHoilXThx(iT#gcT1*ht2Ww9
zaMvbBU<I{ThGP_j^TXVRkTiexSU^fst$Hs@C&hAM#{JhNp%UKQbuZalWaB9{x3cm4
zzcU_hcZ}F(L5y~XF^@>Sm!<Ka$}+<)Jbdi3j~@(V91`*^Z%F*#sd$(h0LeLkXake|
z78#;8dy*SOzR}{bwz}<{#<kyldRJG-e3W^d%-L{2<KyI)rwpWLPNd88F0YKm9Fg4$
zNYEW!dHj9}$q|xr+CMCHE76}KJU%hQ03(=J9JK_gwlU+Yrn2YHZ~J-NvywUT9Hj1v
zBk^2Ys;eeR&QdvKWKGX?G%@so>$KuWJacFO7bPL-3rJ(!K#`|a6NwZf!4os0Nz|aR
z2xFy9(9$7*MvNA98oHtkC{#{OP>UjutnIa`x@C(L4mg28Kr-=MkS<o!5|I#z^xf2{
zem)-7ZWOrjjyzyX9znQCc)39`oKBK&#d>@$OtW$4#By>(`;d|72im-{CpnTLNqrVH
z@0PZivc{jaoZuxGl0&#y95akJ%rtZ>+u-NN0hUt)#xNiY6CxW`#m~utFory3zz)Z$
zNwvx2V}d!Q3{%DWoA6m0l|X{z>ZXNjyHIvp$1H~)SYCv>=RK1I>V<&UvQ7A^AngT7
zsX%z7JD~SVRz*1gYNhD<x_T+svW-Q#x}iA_B^L-6RV<BX>-8F*iUW#uOb09~lWD3X
zRy^~;H;HDr>b-1vA;^H9Iv>t8@?J!-kbPRB8FFHi<0d`AvurWHu5ZlZy@*CzNSv5=
zy0AnZCq?FC=StaqK>b3}9H`1fN<<9_T9#J}>D#-}iHwa66@tz@opItOK$u7sUgl4=
z>t$T8ub2PT{NPX94Fg#Um6+N~NlUeq@2^t6rStPp##4T}CzL_}09>k|snup<x=7Ti
z1M?do11S#uRTz^%C=daUiY{88KxeX#RGhj7yRN5j1%aX_8bpW(H(fY(<cs7xVlGz~
z-{2F=ItWDibqLMZIBUw5E#99}z)p-qg_%fJ<sBxtjl}kmw^gQD8UbclKsjQZr&<~W
zPaai6QfLR_fJi&M)DKx2GN`$h(PS)iLQV{dRs@|@N7DiqK1u#iQO-=>1kKCTq(20O
zZh&ffBc?ko>cJvNETGG-igyxRA>!C|NS=WLLu;kKakC;}K(+peGGKoNH>yIWwnGgf
zN%a(@NiI_rr&|O|(?L`~L1)nwr4kNRgBXg}vH%GRtBj~(Lxa^xoR4AAD3dEtBRDf1
zvb{7*Rdha;QGhbp5agN^&J2_xlO>`^)Uxiw$HxptcbkV@{_h`)!iER|?z`oc-?HG(
zn;|Av5;}Amta)40hHdYa@-j3aV@(NN_#gJ1Y~s6jV=?aZC3!oH_`)WnO6$=0jzpO8
z<bTFa;pC?J@YkzsZO?Y!DUaXyoLS2WV96{pkNwAVS04{%PA4V@?u<n7$GYwLY|RFP
zM-F)j7<DlXxp|nf2u5*@Ws!kBwM{eQ4{qA|wBzE-%ggM;7?A<Vpa2e~cYJR@kMTLB
zmk$pgE0IyZksbKrKjRh5GEWB{STU0rWMh(16_;(rbD87Cj7AVAB(FFAi*{yWxlN{c
zS0|V`IZk<Dge5D8291B>m%oZpj3tIG5pXNwRs+>wh{i?4YPE?tjN9JQml&V?RqU`L
zP$n`AMb}hhV#Hh(>EXqXnT(9M#HC<G3#Eshoq9YMOi69Y;>#3>0)W|by9*<v#a`;F
z9accGPjPfSTZ{KwVvvD(2bV)&xZ^o#b)d-CsYY(K*_%A4LTPfQe3BwD<MhTiBIK?^
zkeyO8Dq<!sbC+S}WjOt(^t<;?Jc^QZw~FK3$oCq_h_+hRQrt|9NlDpfzwt@KqIk63
zqEFpR)`(QXoj0O~7EE+P#W?7wbt)+CP-KaP7fB&!C=x8lVS8%2FyS+h76PQKuuKWL
z0EOKw_~j9f4H%EOjaF@~Yd&j9WR%CVhtrNfe5|=M<c8A>bpVR>Pm#(SJ)AU#r&771
zJJB`OeVb;&jM|oT!`)2S9~7LseG1c_6iGe0sh{AT&_k#pB+yQX(IL>13Ir!b0#!}W
zu}+d6iCqI^F-b8XP(N&d45&J(J72bnr9eKVK|*qGR|UKilQX?mZ>mI-;ERPnR63BE
zEvhJVI2T0{eKbP=r@D-lQE-caxswud<wZ3~`V=tKWNIUOtgKUV1=OdEb>QS=#wD^$
zO%|B(Zz5APCa$?L=7cUQ)lub0nwASUS=o8-%#T8H$BgX*Y)uL9Ts)pfxi4-GA{1oK
zXRQ`tiRcn)xzB7JqS4msTR@3RNYE{~_{5|HtSU)YDD^%wg@Pg+u1BgMgY65<i$s2v
z*Ydfr;{O0YB!FN197xIb17+uB`6zLsA;$p7esA<%WU^(?kj`g(j;5=f(%rLNX3}ek
z8sy6?`8Q6GciIIO@W+x<hJ2(3V~z%+%q=lT9w=6%ha%~Rah5{06|f0!WSaM_@^T3$
zG@Ey70pPr@S0H7~WDCR_o2_|SvC2N&ZK+%)ENNn{ns-}s!sJB0+g(;B0Fr!`a3DBM
z`UTO8J2s4>Dtb{~;V3x{xwHxIAU2GQ_$*w3K%7fgRg`2&R;t-oBkmp2(MB#j`57As
zdY#8WiOgfip_G?L#vVlEaq-8lLCLcKv$e!)S#XJP<BCr_l&t`}CyO3J!yYpy4k-4y
zT{*Jm<m8SlKuTgeWgt3TWjyDNA~EG7)3+p}{UWiOOETAw4WdQ%l3Q@0{{W)z_qcp4
zTc@-Wa4uJepPV*<ii5h~mPyQ$Be>{F&DP$v(@f#?oWGX%*kEi}XFT#BnS=+?eCA1<
zlQK6X*-4ousXap6)=rJ%y;iha410@0rJY2E+O^n)(}Gd3rj8b)p4SsDSww>6C)Jm!
zI7bvjW(0|=tfw3<4Fs-J3{PzMdG1ew1#DMFd@+>2#?=nFw#qjNW2~~wpN&#9ED{nS
z2JWKZRWltzDnLPhB?EK-ksShV=m91@)#4G6Al%rj$|6WL@>H{ik_|(2jbZ`5g(EN3
zR5?V!9^njHnjn`bkYhwshDk=nycUBdN{~zHxyGYXv?S1ZCR1%^!~fR&u31a4Rs#T5
z5FzX2uiOODeMVo2b?q9N2V}t{bR85%TZ^V<&Z{`>g_nrBfMWZJQ7n(D&PKJWEY+;C
zZuE);F0ywwR9JtgQLh%;sLD4A>ZT=-N*Gs)Y!sigc2|rE4(gPg3u>RF2PsOGDnSJJ
zqGP*gk4u4c;VqJ9s(A;uvuUt#-PT66)fwxbwVZ^z6+7J7LxgVBsg;r+V?;OsAomHp
zLG@Kt!CIwI4rroM9WJjKh>3ffA$lrNG5fy+0LU{PO**Lr$k7?(%&NgqXLEfNfB~v*
z^yq<-Ma^_UHBw8Zd#Oww;^~4N(qrP72G&%#XaO|QX&MFzMl=9lRYoo0(H!j!(&~Ve
zA4Amuz*D8x@y2I30(~c5%2q9P{C6H)q7HbUVl~_bs=1TEB|JFY;zJYDR7;<e3<nd1
zKQ^=7Prr|gickP$<jutL8n=SSInQRTo;Z>h6Oa3h8F32C4bTIsnGBo~WBJV)bK=dD
z6vkLg$E#|(d6OB8vdBNU#7LWUSDf<9#y;HAoTTN?Mm7GnPBM&beydy@S>^=7z!FO4
zF_a06gG*3WrJWhF^{#=*$bBMPo9!A0Q9n#XOTSf^F#@2Iqgfk{;VTo;t5GE7sgQ&{
zKTx&f$j|~e7YB0Z%3}Z`1$8AT(E5&!5iyzmTEH1)jyDeMO6i7Nylk=%lL%aQc3hlk
zh{(!SVmA1dry^mpNd3|&mTdmmZ<i!9<&?<#Xj@f`#7K~6i0BR0c;ZQs1&2j*U>uFg
zr!w_%<i=wvXtQ<IAT%FUhDZ_WWtVMsKyzf=YN5&xZ!~nmycGlWQ)D_O72=S(DgKDE
zA-W&^l1D@^t;v~cp)yf0Z&gmkMRl?T6)>?UMM{F{f?BE=SBg%_J<2YI7A5pganP*V
zfd#@Ri%rCo&PJeMHCeu>rQY{L#x(>Ql>Hz(tani`Q83Zcbd1db3A-X-Nc2+fsohCr
zSUMoqi4+16MRZL~9ar{1#7VD2NYNuQD4?_TbTGQ@QVmjevJYf1(oTGoGC<V^^g|dj
zSt_3d7EUChfGcE<shJ%V?t7sL4#=%k)zMV?AeIcJ^h2WH+_zK*?3F{HP<24mxg~-s
zRf7nMRP|6?V~zuK{ZrCCJXTU9lOyI3?p{l$1^^-M<qrVt6sqO0q5&t;ry&AQ8x(<O
zt@TC2M%#O*yn$D)fo3LRgEHW~P{Uk&e3=WHM6UdJqlzXm8eMtAk(xCUbyMZ$$N-d>
zjY7?r<z3=%i<$WYMbDp^850rqiveZDERvNZT|-=_ipj%C%W>#CB@!Hhd<u^GAhD{{
zF)@V@W3ASJkrj^TR}yThSfXiNR6R#T8+Xw-#lw`z*<rL!Qvf?A0gPO+=oUF7B3$2~
zM3XfVlb1h5t}bS55irFqqF<O@VIpN$M%r#!yt?BZTSt|b9A!Lt3?^wK9YN7^naQrG
z0VB2PbtEP*a4JAZIVy}yS@lRnfMhI<Wh7{jC+M`sBwtd>y{N(7Ow~}xoXCtH!|051
zA~fqzrzFI@1(Zg6OAjKFr;cYwan5F6umNYhOCbc>$}!In8?usr;uXyBr488SD9iM+
z)_G&c9AdPKNQrb^GsTA_OjtWOTp071(A0NZ<H@>C3c1e?duz10jDKz%xo({l&jjOk
zA#al-M8{sL!%q}sYqq~t8uQvoYlH0sAP~&gU75I|VC2Vci;Tp^gfUYNlWAwzLAUlv
z&={69?xLHzU6pMC*t$$jbwCkjR4P0YuIkt!&`D=j2E7zDR=|y|MN+aLJL;Z{szOZQ
zQR=QR^pe#s$Y+QD*Zh!ud#VHmbviz&v0qU9g>Rv1cqx8}X1XMafKO72zhak)Xr)y2
zDBAW^0SFV3-7{2+)c~R@-PPj^UHq1B6>xWSN?9i5l7wDPrcb!PRK%Dtx@7H!xnwD;
zD0i)tJ!+Yg`B@BbphrYIn^8(Ch8j*$+5~T^lTfAWRCYrFfqL0oMI4kw0L1HbA5ri`
zrS}zKz+jN+5$2syC?`b2Gn=Jish;JLDofolN~(zhggR=bLz1o_+@%p!p^H!+>M>|?
zD*g!(A{^hMLn9Xf$m*HMYG-*OVu+C7eo^?9ymMp#LMHZDh%`5yXcCOJmj=BROETyZ
zJa-Xel0vfRvkrYlOl7>+%%I4-Xrf}N-@y`-27dsQ7}KK8WRj^PsvNA?U)hrhhL8zm
z&pfj-ne|ewqUHpEjnz&T&dr8Ry~2CqO#?E>5cN*LluS01!y0ap)TBr&D9%QPfj!4f
zQ7)~cDC5HVnN!IUpSnllu%RsWRT>KGbUb_abw*K;snURUM&bhvbXf0*0K{lj#O`X>
zQm$O=P%-?#H$^f8K(O?b2pJXvx+~i_ovcq(Gb4z`?V^|Jx0n%=7j0H^g&sEOqqe&s
zlvN}HR9q?0=@OC{P(4%BDFoY1Q*Z^Wfu_n`4oO5XQzR*7PK<^O8Y0#y6VWy;(^Ln0
z6gp$N3nCVXC6RQWL=+7ZcM3tHbw-F`Zpj)k3SBU0iG`VNVsuM(p-Zw5!Gcg^Pm*2;
z4lYo^?kQCak{DV>RZ6K8Tp1`AQV{52Pf~=Qoyr~Rh6A#0=C)EzY=;P8V2ddwjS_H#
zBsV@tbsdw^h`2YZM3e?}i=b|jNs8G;F?yojC~!PbDu^3Wpq&6#T-iwmB^Ci06}DXS
z5RM>dDpZ3J4aEAM%N(13E~;6ToYI%#l!-KCjE;zOZv{|?)dRX_MA?wQ?t*Bf$m)kL
zR9qc;)ec!Fx>fq2gMAVm5l*Ox8q>NMHYR~-js%xPatJe1s;KgPx7rqO(sOvjwipH|
zdzk=k>ys{66X}Q*t0>9H&B!cH*!0mjM;t%oda2J+$vU;!GB?H~1Jz|7CS39|is*qk
zWJXCeIy);l;TUa?`0<XHDqXK+oO2QT2tazK4$$-e07b!)V93Tah_cf^B+M8>kv~<;
zJFQH&ti5YUkV`dJUM!L0P8nknEw_y778nEr%;}=fE?x5_m<t3kZN%)pS0-GnvdK8c
z4o{{Oi1Jv*Qjppz>KaolE>~|G9B@SC%NHPeM{<qaNy|xL7<l0QxlKyroTWdxYm+AD
zk(0@Dyrn(2Dl@FlB+@2|#?c@7XjYjq`#8ZT)i1boSVz>usx{UtYrKw&B5O)5GL~oy
zYvQwzDAu#&<B;3>uAEbpL(y^o^eaJ=X?-lLskXB4>YRkw>MobPwgv&}%K?y(!|IgF
zT~<6hJw85Dk{cF0xDY{Q%?#%lV788VPKK}5En~v#wp{cDicB8sW(H;i2Q>v|U}9OS
zqozm}s8mm@a*zo$@l1DBDW|!EGL+APAn-?ITHi!F(U4J~02(fx(e{7>(Lab>gchP;
z$PcO|*DwFj{FEBiHwLyyc%gyrSJS^B$?J48)k#jG#Q;SSVu$lh&qNgxkuOA}RZi5^
z5g;{FVo(t1nGM-oKLsg?B2zJQTPS67CFr45fhJ9dnkt|!$Sx6N_R^>&l?MoP!KwnJ
zHPryX0FX~|B{cN@>Niy~OE!p@RRTiwQd0!FsfCNtX%Tf1D&j@@BR4A%068l;<#{wy
z$uJ;gPJv+n^7T<eU3=D>gOX{{6(e~*NlrDPphogoFrurEgOudJXy^z1)ER!SAeQ6d
z*&^YvnXn8K1jw^G$;lnon9C~7jnASiHCZ6bcBKM{#tz}NNObz4!=%n#6<{YpRE3ay
z5d*pC5J?nET8bn|YN3VW22%8!*=S=YAgrSCv0!>=w~l!Tm_5Zw6-3)Tl0g79UsW5V
z3&m-ToB(Jp>E-ssn-Op>jOXcCjE}9W9aiHxG?a+DvgSODn+75pBBhj>5$hC2Zn?QR
zl1o2>-DC?<*1LqNSe2GfNuoC=VKJy#m8@jpl$fz}YE)e}K_Td-h^j-nTafi+Fre&{
zAQWyWVBHL*#nn0`f}*ONseb9AVD}-^mQIX@4bkAFSqQi{Bf1{7N$P-x4ab^pr7(sR
z=_KhnM8cf~OS%W+WH6^sa)5_J3VL@!mqX}kh7{>usW=F58i-)twLmNq@kI(L-6tq+
z$s3@p5`7XiLyIEd+*u9+ln(?jZ>nJZRMNc?1iL6<RMe-vs1zEYutNrARjxK8)g~IO
z3l9}QJ#<CF#K5c3)^o|aMBkuFL|I3IF1p3;b5hDok|7!>xPjV(%_j_t7f4sZ7Y9vJ
zG`6Vjm32ilkyL1)Zq!<0#XO~=AFqPWr?6KH=MW+S_d}k_$+jbG1+OKGwd&~HN<cMr
zP?Lis+~|=Yu@p$inj#_3Mn%9RomSXnBljAe7BqL!P%#18y;7H%hg3N@aC?I$F_g+C
zF(mz@{$RLekjS|&*rhpcB}=J=*IXIVsIDaJVibmSiFajM>eFz4=%Ozo+Np9#0dI?L
zFl8^eSqx#(gB*D9IkH9N`A0>TOt~{;CTG$L&ROR$Vo4yE0aF7IA^!lmMlp+;nV8Qf
zq&ACRPZ!lm%>4q12;+bvgxzz>a*?fG$g*40qfD7jX*s#NXVD0lpHZih#1^&H?}&H4
zh}EA3DqTaHDm7+Awutzm#JdDWJBuY&YlXZqvpqFMw-IrM&sXKLdn23^_R2qqS>?zi
z(T#$b<uEVQGOS5@q|l}^)siejjclX>@BI<3+`6Oc8-c3Q6JiERix*tNdqYK8$?il6
zD;(~pIf!I%C=cMa%N%l!`280wssSNhJcLE1^hL9Yf^h6;bWVr5axjw=#6Yfyg;D0D
zDlH@Z6%fLRCq$jR(t5X4wN+$)|Iz%EIku^@YRsjW-8Sl1)4w3x6c!#SI%1{JC#@MY
zlNag{0HS^ViFly^C{wtt&=L5cVGY)WCr!hmD&a{<(*+RqLpVdZK|lZyM^tE=Itc(O
z+w@I<HA+(QP$EF3l&7s#0M|uMt*W6!4yoL#lnbYSBqjwN890DeyFCV4cUaQt&wk4N
zx*}tiQuRuvfe||Bs4xs~brL(M5x=EMd#Eg>+xrBnC~BAfiY^zrmAY|le3Yw<EKQLr
zpbgKG>&1W!UhYEAK@C*LE<6M6-y$gX3!Yi$GD$9U3dcJwZXyA5_LZo|j#Ys#`d1&j
zAUc&$oQ|X(s<U+4<*A4h*(wo#^hD<k-iWk7Z$7IqUjAh}&{+%~?&+HaC4o)d3jiC7
zF-Y8wiuW9GadUN$m2XreSg30h-=>!<GfV26NER(dD7aY2LxZh?xKCi-?oGnLmmPFV
zbsET*T)Jf`NNzt)=$2VC8~849mO(wncQxvVgF<90M(C-;!?Ma7NofPOvPNPOA|{>C
z@%U)_K_pcnFhy>hw$32Gipko9kc5gLy%g>solzN|H00V)qJVWs8==Y3Cu9AQOcIzb
zkT2OMYJMmvRr(|kWN3#dVB97OmoA5G5iqhsTY;gnlrg#(TZW<>C@czhED*w-(E4>q
zB7(nyCJx0kiLq;>{g5|$BX)=vbO43}(GOG*TIqPG9nsk*2~pKBr%B78(HbFxeNgHi
zteq@|6#Y_t0+UK7PO2C;K_N;V=!=B{=y0XkCl2UgMa@w}w<P@$aHNe#bgQZ^dH{hv
zSurgVqtyY*Dvv~}-U&Mzq3Te;cSSTw^h2_MbTQDPh;}Y2id6pqREg0vQM#g}o{87N
zFC}^?5Q!vrMo5S-6(w8<1?6oPQmK6q?vhXgn%P#+2dPlou>J}zQL9A;j#43uq)V1i
zNi|iYn<cfXiBE6?K#g@c`iLKb+ED?&qUVL&&@IMdD{uoMZ7z6o$+vV<s${*?kdBj~
zxNFrXdL#1pN!!H*xR2Uvs*@sA{{U3NE*1%*&}JCmTIFXWv<JS6B2heZ)qD3Eq)T`y
ziPaJ<>IyZE$~gnl%*>=3*U3dmrBPZFR#kjsXw<qVE$qR7RTdtXbO?qsvuKQWI6<0H
z@kUJh%Mn39%NgV*#+n4-Cyj24<KCOGCq-Qgc4ZRle#wb$dRoX~K#i;~p-52OOP}^l
ziJ%B!K-E*~R%DU{dL&G>M8jRfU!n|}g=8exPEy<}PU@a5H@%e%yS*&11Qf)Z?fbPT
zc)CG|X3-&$>7wTnE}OEf_&Nv|7ttoyRhY}R!9R9SxxA3^um95gj5&5lOGPC2P3Rhh
zeKYc~y;Fapi`D9YbSRiwA5|U&H_;3p>Zah;Nho?Dg*&PSlu>j#CKl~fiPa}?giI;J
zI7!i~BFLr{cqneE_#-wh<&$tPqKXRYpqDOC!$Trcxl#%@bwdg%izF2ULe`3aCWvMZ
znEE0aA+1%G={+o}Ph^c6M#!=(HqiGb>ExILXs>k!PwF<%DPl{y9zP^Yq%7eCxnPhw
zbWx+N(Wi<7nntT%Y{nqSw`EMG6wy(ZpHvBJqLM?SJxG}vrx1{2!6;Uaz-p{^)nyS{
zm7ucIHBKx7qRm^VcB)UfxkfOd7pgbblx<W>XYGniSsKU6=a9<EVnC`ku}z+ihaDnM
zT~O)B0PLlU_Xx1T)2a)pa(e_4i-Y<m;^OL1=wWVMQ6SXaX7xZlQz?Z#l}V)+)n)^y
zWH4Z=iE@_USP@i*riSR4RE^TnAgDS7nX;BcDkyhI6j30Fg*zp=7c7lXH|b<(hWaD0
zPy(sDXr{<=RTK#*qLHdJWH6`y0Ax8dNt*XV{ZvIeQ4dO`+@k0k(xnbkG)elQfLRn}
zCg~P-MZ(WipH!V9Z_uLQPhN<0lGV_{iMQf`QQb?`(j8q4ER$rNE2Py!3NlC(siFmn
zE)Kp(da0>R+KL!6+0g6{bt%0W3=37$dQnMCIHDK;^-a_s$aFBhQA-6siUF#Ng)%Ib
z<_wY;8aYagm?Ey50$)VPKoXq=4bvS`y>(24NjI`o2@)QuI4UUJM8lh)2fZ01Ed`JU
zPfsKWhjg4jWW$*>QE|hwK0ITEf?>CkcSUd!S7o8yTJ}*bG;I_$Cv?dz*r-hXwK^kM
zNextO-dWfLoe(u7qegC^k<na>*+UcLiv{Skh-jH04Zdn>2`-{#H6=+Jr*q(uFGOk_
zSjmsoOoI{$wu!}ru9T}XQD;yn&aM%ph!%}jWS3n-5r-OCq*zU%5!X~L#y;5XF&m{$
z$Z}vAM5JY@J}8XLY2Kkz00%w`M+V76KZ>Zz6{S%v3<&6;Fs;ss%A&d{1R**!l%pX)
z$5Ng)E=j0R35lk(AfQrAh#1PL00=H?qIRO4QDCOFNAyc`AQF2bo#+#{icCU1NCz);
z%$-a13dL(>Qip2wRN?;svXUJlHAH{^)BJz{O0B<zlWG;6dsNcty2p`=3SL42H602J
z70Ad`#u?r2xGJKV+)OeXbI=S;&B2;uV;k{?pays;b1Xnn_-R(Al{8J+ZLqTKjoMkP
z=`wYYacs|7I&+RQHi!M+`}e!n`#jJ4`F_@VW+#>Ei>8xVscj3CjZ(vCaz&>-CXp<?
zBHk`-;Dh_2c!d`$CY^kiqJXX8vhac=)Hw69(F2f^=Jl&qG7Px^$Y1VM9^qlg7Fzfm
zEduf^7a7)r*aYtQboY-V?rOl>*)ff<nr)vYL>;d=VgB6LjQsV{;mMzNE4relG;TWc
z^{^aV+UOL1al5FSTY{HFCnw*XI^vu0AZy>36Tu-*=?7B1?K3UcrXHBJ!3#7|x@r6;
zZd1DM_Y)Q^D5gJwxW$<M-~HykFJJ0+nv*Z3I%25sUsMt4Uk`e!XmHKw)H~WLzd#>H
zk1Gg_GIFlYM}%6^4r5@E6{;ISGvG1W=1y{LEO`>ycm1L;DOa#eZxd;lyrO)VFmzT$
z)k(zud<!w;;B5XGI)laooubAOVdl)gJ7v&QlE7V1@DKMn$CoT)RMu@eU%Efy{e6K)
zBKq7pZ&(0>m4u=t%?w&Sk$!x~AmPJvU&>-E8az*hgB$$cX~)oq=v3A&lx8fmMOve1
zdE%<1o4%VV|D;=QCy4&Q%aQJqugx)@7Xo#fcvq(jKVAIF`0CsK6{BW%Cf1iU<v}Nf
z6t&rXx0RPJ{=JFsv{L+@`!ANleG(0|GRG`T7w${CgLRoShWZUa2IW63<PqpU!@J4*
zAg7uk%20uhSv}G!rH#hmtak)mo8CP(dt(_H+-fX_q1v%N_jDz7g|_*jKHL2f2aB$I
zUSka~Q;bjYN~!6O*q){!u^i-TpMpd{V1ye`DIw9FYQSixIjUZIvzpvjv;!!GweJL!
zl~lo2<9K%b*#~t-+et*)u1bDf0rnvkMA|s;Mhop{dV0^as=xWa=6}DwLkecCR}FzK
z749o|aWx<aJYZ#Af4o-M@k=!q?loel+6!c;o_U9M`9k|9GK*CE``+GL5j{%cToyMN
z$J36Y3whFRaY$ROrnSympoGc*9XrHU5kN0oZo@hLIkWw)k>Y!aeZY(f-|6~elqHZy
znZ{t9Es%|)D|rJMHl69L6SfWg2UG+<W-MFb2`7pjs2|*Fns#nJ;zt$4r+V+~Eu5Fk
z9p5nOSJS0VMZY0b;HwZa@Y`>RXth9rufA1T2#hR{;;<(S#6wGMF@<Kk2#1_}#){dL
z(R@nO5p5;8cL8*F(3Gtvy6uztuD1CZ_OD}?HHYRzo0n(?G3VCWP}7OStkNpS#wjjF
zYg@6W<p{lwNu<SL^`%*t)d*q>j2{zWJAJOj*Tr}oM9#iRwwAyBhqXsxIf{47(4Y$I
z(YL?7`X56=WI!+?`iSt`7Y`f<ly8q+Gc51?Dm2P>k~;F8?%+rDRvedN{XMoShZXvC
zjo>{p9W4UV-&o`@-9=RfFT{gIYPQxN8X3x5r}T(97tFTu8qqW};<dx?rA6q&`|OlR
zdM2*ye!`JTo{Xad*WeNct0y*1>>tR>P1^}qZFyk!470;ISj_J~8@se+PIW+5s@aKa
z;qeAks!yDa2ko%UL{MEZ%ZnI%0xb;B6<{%t_IoWYx?*{cCa^crRo4@AO9yIq=$2YG
z!S;?&Owsc!bjU~vg}bL0SLf#+(v<Y+N8%c;EQP6FWxKRi{nK~RCoKu|Kii`LD*`0}
zRhOJ1>^It=?zaLJi~LWox_SZ*s9=s+K$bRv-g_UbyClg4t>K<4(sQBRL}UNWfQzbl
zDv}FJ*~98F%QNFpu(kl-cl4WDNi+kS%Diemn30-(!=C2qwl?@p^G{k54fTqNNdAKU
zoH7r!xY-=(>TEW?u8iaSW3l}fYtinD<$CmzU}oM0<eed;NBEz!FW(6?#L}AO1j4ek
zrVx{0Nt(VLFX_=8kK^<N3=sn>O4`6xVMkw_AVAK}z>?!+P7j$HK_Z-YKE!jzjYb*-
z$TDUG428}to8%kpF-1sdfpv(jQEIQ?gmQjTnIl`Ra)dY=yo9x?n882<{Zo->cbPHy
z@i(F)pw9~kx!<)jo{oA5y_>7I=a?gJsmk+<B{?%kscy_w5fkUp6_B@7q`t+@zL}Xl
zuUKT&G9csy86eNrF{ltPIza&V=zimlu{|b|hj+}7$D|v*diC4#MF_8Wa(0i1MV%fP
z1I~uQ{sKW;e~gnTcdXAA4)!OYRH7vnMQy4~M{ICgDxLSTY~KD)lhun`T1ya#xS|%W
z$CNG-$hRG$wKm;|3D&!nEl4#ZS9Jh>nh9<-Z&)*1L`X5Br0-F2Eg%^Stbi@oHGbd8
zBcW=8#_8CAaa7U!MU2RrTR+2>j(nMS6-^c3K(bQdpfaA7PoV7!*3u6sPZ#ndCyTbG
z?ECV87m#0*%)CAwo&3#}qlx%4D?Uch6@?><S9|utR>mD$_x`ci-jtk<Ze`=RtG$KT
zrz;sm`8{ciFPCq;Br6%qf}64qc4|Ge<P~mQRYcSz-*qX^&Lcw{nZ2tl!x}W#!#gyo
zBbI<cgz@vq8g$k=YPm_b`$^LerRH-_jc^S4LyF$cqK$lSYu|j$**7k;<vrXZ%8H!e
zdDiK@m_Y^TF6d60mGX|(mZb67dXMZ0_&Md>pR+v1=p>EC+p}DgemxZ(ErXtf*CD>=
zU<DH7f&(1xpJ}5wA*+o1RnBuEVXj<DbE=<5a-9SAAnzsQZUyv5;Y<C?9@MPa-#JJ)
zFM(XaW!a)un7HJ2b{l@T)7XeJJS0i9OoN|rRN}FO%9y}cqE~?glZ644rCA6X+plR8
zkV3e~KQmN>j=^fgYxtM?_=L?(JU1RHx1DSXcQ6s*W-T>sd=J+kcOr`FqA#LDt-3Bc
z-JbzN>(aF$w>7VajT!K2V#^ERlRd?F`A-C&Yi}~=E8}^lhq;c>yQB`--ySM>k^^r9
z<&aP_Oc#Hg>GRU`PZ8zaTs)RnehYKvsEB=b(F<2(1JQS>rURSAAefz_2G`fEOTXPG
z1oy6yjvI$0UarTg{)F=cH7GmLI9lA^cc)>U7gqL4=?FvQ{a4t~{N_$05UYxLoK~hV
zy7vJ9ouo-S%lv^~qDWgwo%Cm*z$tq<${Pc3C><YUnY&gnpIXpfG~mKr#Mc%|w>W^8
z&$LtoFxF)xVI4Tsc?O5DM{n6Dqt*W{j#;FD{3hIV!|;VW`0fEZfxke@+@8b6wUoD!
ztbZYUh)+d(2%j_Y9setaX=8cl7l3{tLJTxWS%L*Ha4fllHI?f3s_m>D#-)0H5BNyG
z9nwGsx0W}h4zgLYxIGM;xp%~uGi>o0TyZIUrRSbOBXZaW&CbI9&lV_@vHO1aZ2ux}
zzcN$>oc_2YWuZCeWU!>;Fnxv=sy3GX%n7)3eONjFraa>dsUKtmK>yjk)q#W<fE~F=
zH{1ZsEj-*R*D8ihXFLP078#-+*GH3tp0sqtd@osv`4jm>yL9GQ^5I|T$v3$^E;%a9
zb#A!tIYz>)0zhN)?DN*y3lc6Q2+pCleKha5py5QgYPO5wL|KgPh7mcJtV7@d)K~9M
zIaT^CEM!$!(%hgvc<bRX(-wOYrIBzio3IAhQ)$bnFf(9Wt3&p{w7XGkPfK0fjQi~A
zBpNV8HU?5B-T|G4_sQ71oHbheHZhFg7m=bsV%SLDIx^-y#hD7K!-K;^`c6cI=Je7%
z7qOY*>Fr!ng{t>H+6^dSbG;;TR6N(#Yuro251)dH(CVTN0lbp7e0qg`%%o94oQ=hH
zj}QlFUDHD1w>ImAbW_5BP`yIyim5}R*5^K2+?Mu$b-45WHT!n%KK$))r>kqY$Y@TQ
z7iia@cVo?TnLs-OvFcXnFKg!Rr&be@-^@4K1F=ANV`cdBoo;J=wD)UE^;i`lH}&6=
z)G*V&7C{n;ReOnhoCq}K^YUL4W81Taoa7`|qo>HusU83hnw8;I1b7fDm-j)2^x4+j
z$PQ_L@IF)u*aKrEp&C*l_o4&$hc*y$qdPpJ3U^}w@4Cr@Me%oKHc-D3iaZ2Ikl2LF
nWpVK`kW2m>chr5!xb%5DsFHsDXQ05U4;4aW9YK<mzn=d;LRv6u

literal 0
HcmV?d00001

diff --git a/libraries/it-osu-pl-drupal/images/sample/thumb-square-fire.jpg b/libraries/it-osu-pl-drupal/images/sample/thumb-square-fire.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..20a5c5ed6dd169b7d0c71dd9c789644109c38f2c
GIT binary patch
literal 72783
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
RsM8ce)SB0#N5cPR{||sDX=nfd

literal 0
HcmV?d00001

diff --git a/libraries/it-osu-pl-drupal/images/sample/thumb-square-gear.jpg b/libraries/it-osu-pl-drupal/images/sample/thumb-square-gear.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..052a52a179addd91cc845ed78be1c74b9bd9f208
GIT binary patch
literal 146848
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%0AAPC!@ti36iIDtbSP=-cP<_4qZ<MYG|JsgW1
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

literal 0
HcmV?d00001

diff --git a/libraries/it-osu-pl-drupal/images/sample/thumb-square-ivy.jpg b/libraries/it-osu-pl-drupal/images/sample/thumb-square-ivy.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..64183a7a3bfadf92cfa14c51af6dc26b2372063f
GIT binary patch
literal 76319
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
F|JhtSvljpW

literal 0
HcmV?d00001

diff --git a/libraries/it-osu-pl-drupal/images/sample/thumb-square-river.jpg b/libraries/it-osu-pl-drupal/images/sample/thumb-square-river.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f190186895546e50637764384c67ee2a1c7fdf31
GIT binary patch
literal 50522
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
VHRhoQq?jwrLZj3OURo4a|Jm4ou#x}(

literal 0
HcmV?d00001

diff --git a/libraries/it-osu-pl-drupal/images/sample/thumb-square-yosemite.jpg b/libraries/it-osu-pl-drupal/images/sample/thumb-square-yosemite.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8f388d79828395c020fa8696fbe9e937933aa5b6
GIT binary patch
literal 84720
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
CyX1lZ

literal 0
HcmV?d00001

diff --git a/libraries/it-osu-pl-drupal/images/sample/tout-4x3-climber.jpg b/libraries/it-osu-pl-drupal/images/sample/tout-4x3-climber.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1348cd7e743d0965b15a5771a116b0d48fdf3ef8
GIT binary patch
literal 114565
zcmeFacUTllw>R2D&PbFD5)~w8kenswjKVOaVP=3K37cd<1pz?;2?{6~0m(^3B`P^*
z0a0>NlH}WiVY}b+o^#&kyU+K>eXfOFy=v8}>Q$>kSC7A{IvF{cVdq!#cXa{)U0r||
z00062A3_OWgA@e(10W0l?kNob4iLs)v>W974;d^_Mi>BnfDOF7AR?zUHAu(Zb_H<2
zJD3ZQ3tj^N(P1b6@SOR1S8_x-z}O62P~IrC3(A8{#aM#vyskae6^UV707Qg@MP-Df
zWJDy`ghgaT#AL)p!E6BRbjaWOrDOek23BY~_D>ozjS&PL9t8V`EZ*;Bfw2Ew76|X}
zWx;~{%0mR}SKe%!-?IZW!8@irr}vYQlU0D^v=moVbOFf88bEd$0vtmzawp@!O@M@e
zfPj#IgpiPgf|!Vyf`*)ggq((sii(DcijIQh)cv@95B#eSAtfdzB_lmUMs|jpjEsyL
z<B?H+PeSpZWN`8tpdbMJfplyLJAg$2!KQ$mOoD|ZI%$F^fLh{0P93N)#$f{xEF4@s
zd;&ruVz2@HGZF$|VgHOg13+*f*jPANxcGPkxY#73U?c@L&N)h9TqQ$$Dt6B>5j^VH
zj1pxIP8y>(4x(aS*Lzj)x#EmBX1+kt;<QgoZ*Z$VFmY6S`^;P7Y@g{z*w?a~jr~5e
zo9a9dGjEm0Hw}E+%BpA{{Jd@E<QtxlUD+};w<D=x?(BCvF{i3^cz%}xz`_Ex#W~dp
z9}idjRE2ZGlsKRUp6pb(B4M%A7!BSS^=^oAI?Q-ok5e(GfuhB}aN%JTz~>f!+XpJ~
z?5v}jsf0J|<1ZEddkuL0R^em}Ai+L;CIz4XP|@|wjE9oN&9G{99!|ddvJfPVY<sF3
z-#*H49r~f~bqtJuL?F9#-fV+ditD-GqDsY4%hOl)$Hrj-f>*tzGgZcU4mlJG4$``~
z*J@);_FLMKh1Yv*7sg(ze4_k@e6u#$;GDhQSGMP}T1Pv-+UimIrSy%>YJx(-K~QH!
z!@}cr=Y4VB6|N`Qov$GR4;XV6-yQ28d6EnGRxULuk&(dFpCtsxri83EQTB8-;tMqD
zTEj!#u3hghuCKGK+iTcLo9>xXdy<YOzA=g=l~@)xR~=a2@HAv!tr%7#IneGFhzOoT
zLPsF7`i;J;Q_uD_X<yaZ%^H(RNZ9bjDUryp7J1hNN(TFV6XSbYH5esju`|o~Wx}m3
z^YK2?1^MdWLhr8O!H&_CIqM<&13zoS>}k54BmNI_cUfB7gCCQf02zmUoej^+vIdv1
z^mJI&GMclR4s07x4ZX#F^(R2u;ahT*{Z>813E<E*8VSu=Sr?FhFnI!aPA!E9Lr;L$
z2bGqGeF*K!Fd0AZC7RM9nVp)#+!aqIG1*P#!-y;9RR_d=S&qgoZ5i`pU#g{h>)=6U
z2d_?m%+HbWhS@<aet6PFtZI!eWPU7@jR(QSc~(!D!$v*vYWm&=(kF&+(P@V(i9|J*
zJx~-3WMpKN)xQ(fF2AIvm(bOR7tV>jN_t3pd_}81q2ggpF)T_DN;qDi+5q1knaZee
zZpcY2Rr)Z^2I1!D3K7qe@n5BQG&;8_!z@k1=s6ROy?5KC{}T(abpixVuABgoDhpMj
zBoiHn?ziz*VP{1c=&yPfY<<W><(bzlmbg29e3i&*WHn7zmXStdEZ?r+bmgjt0Ne`t
zIIGB2;obg)*wip!cPUBLe8X4dJVGjb-_DEoML<GD4*af1q^^%jy>2{eE8l|NMCADc
zQ{<$|(LnX`tDGS0Bj36$GrsaqmeH(=i6(NL{JRMJ&3c86^57F-zOTsqZVcSo2`Xp9
zNazt5J!{-XI%V3R-(M+l0xT)a&2c(X%ZWg-LwCvfAM7Nv@H<tAsZ0ls;m_4f&A?G}
zdHbCu9pnXDu~{7)S3Z!T=Ec2_te0vIxN2<08092xH=H#;YyP1Fl?6@h&R(*sadtFR
zmnc<wT&KwHyinW8FvwK0v7j;NAHPHv;pu}MQ4BIWV|}$ZJuP~*VbJUr!efjiR@V08
zr4t~(0Gj-j7ro-is8TH(hI3#OA`534mfRie2(-4Rt{+DNO71GR=jxy7`}VKv=9`Y6
z^wdNkf~6$z_Q!4y7uUQ*`K=xMZ4V(b;;l;~ZKj72BdbiqVjIi~DP<!SGLOWGP>vN%
zH8K95#Cvv-<EvY{!$&duA6p+)`S_G0WD@Cdq`E#5j<4;X$4OYDk*N8QrH9rgn~&1;
zP)I6eToPZ_OTJK;on2m0lt?OBrQa_d<1)H0v$H>?zhGAOs8>&M>ki!~<QX44{e|fh
zfNysw%HhFc#i#HDtON1hvK4p4;p83an^`MOZMpS@?p3jj2%I1pok04kp?%i0l@brV
zCFx1Yyid-bhLA;d?gtjWeN0ziF|F^Y_6~e|!RCe4tsB5ro6~7P`tb2~bjYklr-F1t
z4pd=7tvkqZ(K&b2d2|U@^?A_NlBBl~FGps|POfSl7NWAUUfSIoAZh61f^&bPX3rPq
ztiU@0|9YjC@%01#qLSkn=aO7Wlhz^C`)gAIXEVI*ZpHLn(c`ke|8?jStV&~4x0oFI
z{DE^x6jbhVP<-(1BZiM<0Zw-EdNAGmcHYL?r7LJF=$4=lGUSMK%?KN=nNzXIY~u4O
zKIZ<8*eBua)ZC=N@zt@tog?x<g=zj1Aj|;fE8gk7|4^(E`B+i@bw|wM?(z}-32@UU
zXYf)&nZ%*;Hz!@E_d5@=21!=}ndD>gG>R%c_t$kAtM_ZllkEu55D5wLpbCk}@rJj;
ziqJe(D4Uqz!aCFZkpA=C#FnwwWIH0(D<}mORF9RM=(#7AI|om`G3p%5?&kL|93!U!
z+FIyrwR2Lt5<My_gSe}F7m&p}4O>yc3jIN5Az@pqh1zr@L!ra?HJQwtnXFIOmpOUP
zopTe$aaq~k?SHsaF&IAann9Zfm3YJ>0OiX*OI%WnTVXXUGAyY))LJWvLat9(x8_<R
zoa*S8Bs#TsmKIp+57Q=%+oeXS`|o^_6eD)8GH2B*+vhEuJbu98eB=~45T3<X@l45N
zhRD6Pq1>w9O#5i;z@~Q#p0i)4@EEmkeNlDsvDyf&bP_-JZLxNsckG+&*tqp!1)76l
z{~~E+Y3n7O*o<Ri+auT&?)=rOMIo9CXm^=+to3^hZH9O0+DkXjK<j$1iVv8Znd?<M
zI$WQ(R<T~c>O1-5W?k^u5jd2G9HI6qRF=(E7mu{FSn_Vf7>nkGj0vJG=$7I97c07t
ztwU0wX?tK>yk#jTs=$-;>5PK<dKbf+;k2bSTN=x)k$Jfry0P)v)fYW?8=$)(g8^<G
z&h!zo6&*Udw>w7G%k2CJ@jtXpKN@U!H&Jx-=rdHlMXaIc`kEvVBJ12YdN5TTwf!Ko
zD%*!vh;(E}a_AXqUy|jueox2|uKM%1ajT`&rQ&^EnesT<sy#QX^UJ-D+{8jodTZ1=
z-@ne@0miJLlSRXX&^-UcrO9KWX8n~);fnGg@{SN8hM;2Kw98cphtb7HG{!d;<lZ!|
zde)VopUk44!-ErsKCJg<q{0`W@DWzq%rHtNfA$sy=iafM3Ne~b(t|yHA36GO(~f+=
z)*M(>YTxhe6Y}cT>-H(!Qc*&~1>g`!C+XPSn(y#_gVHwNTIq|U=JZ!@<%Hhd#a>vm
zID#&9Iq6$6Ut!*^C^xh%b`@F{c&0wQH+URhQMQ%4mkyci4>4{;=@;iiZ3J7-(9JE)
zToqni^&Lj_?<F2Pv{XI!u@<%1FDhp0T3SwOA%%sH^S1eI4h1nMjGq7q)6zPm^5P`R
zTA>+ILf*njuD>#czGBN!{CH{7n7J&t)jGN}?b#7~f8#>MbTSfrFPHPe1Tw3*S-E?L
z_CL(kEeLlN(--bDo&c%3*n@fL@0uxMl&%r(#kA9%0A_qAKo>IN{qi&6d149vtR2X!
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
DLW8QS

literal 0
HcmV?d00001

diff --git a/libraries/it-osu-pl-drupal/images/sample/tout-4x3-climbers.jpg b/libraries/it-osu-pl-drupal/images/sample/tout-4x3-climbers.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d8461a191f8418794b5dd2b3dd1321d4be408d29
GIT binary patch
literal 85295
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

literal 0
HcmV?d00001

diff --git a/libraries/it-osu-pl-drupal/images/sample/tout-4x3-stream.jpg b/libraries/it-osu-pl-drupal/images/sample/tout-4x3-stream.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8e091d1d0d17ed9a46065f4207f65488aa34da0e
GIT binary patch
literal 98049
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%0D#&pMl(aEDIh<Zj@zuGa_z6
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

literal 0
HcmV?d00001

diff --git a/libraries/it-osu-pl-drupal/images/upload-red.png b/libraries/it-osu-pl-drupal/images/upload-red.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec30ef54df05a092112a961ea2760bcacef9dda1
GIT binary patch
literal 4277
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
X(n;j`*ip%;00000NkvXXu0mjfLYNr=

literal 0
HcmV?d00001

diff --git a/libraries/it-osu-pl-drupal/js/other/hoverintent.min.js b/libraries/it-osu-pl-drupal/js/other/hoverintent.min.js
new file mode 100644
index 0000000..55e92ae
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/js/other/hoverintent.min.js
@@ -0,0 +1 @@
+!function(e,t){if("function"==typeof define&&define.amd)define("hoverintent",["module"],t);else if("undefined"!=typeof exports)t(module);else{var n={exports:{}};t(n),e.hoverintent=n.exports}}(this,function(e){"use strict";var t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};e.exports=function(e,n,o){function i(e,t){return y&&(y=clearTimeout(y)),b=0,p?void 0:o.call(e,t)}function r(e){m=e.clientX,d=e.clientY}function u(e,t){if(y&&(y=clearTimeout(y)),Math.abs(h-m)+Math.abs(E-d)<x.sensitivity)return b=1,p?void 0:n.call(e,t);h=m,E=d,y=setTimeout(function(){u(e,t)},x.interval)}function s(t){return L=!0,y&&(y=clearTimeout(y)),e.removeEventListener("mousemove",r,!1),1!==b&&(h=t.clientX,E=t.clientY,e.addEventListener("mousemove",r,!1),y=setTimeout(function(){u(e,t)},x.interval)),this}function c(t){return L=!1,y&&(y=clearTimeout(y)),e.removeEventListener("mousemove",r,!1),1===b&&(y=setTimeout(function(){i(e,t)},x.timeout)),this}function v(t){L||(p=!0,n.call(e,t))}function a(t){!L&&p&&(p=!1,o.call(e,t))}function f(){e.addEventListener("focus",v,!1),e.addEventListener("blur",a,!1)}function l(){e.removeEventListener("focus",v,!1),e.removeEventListener("blur",a,!1)}var m,d,h,E,L=!1,p=!1,T={},b=0,y=0,x={sensitivity:7,interval:100,timeout:0,handleFocus:!1};return T.options=function(e){var n=e.handleFocus!==x.handleFocus;return x=t({},x,e),n&&(x.handleFocus?f():l()),T},T.remove=function(){e&&(e.removeEventListener("mouseover",s,!1),e.removeEventListener("mouseout",c,!1),l())},e&&(e.addEventListener("mouseover",s,!1),e.addEventListener("mouseout",c,!1)),T}});
diff --git a/libraries/it-osu-pl-drupal/js/patterns/02-molecules/details/details.js b/libraries/it-osu-pl-drupal/js/patterns/02-molecules/details/details.js
new file mode 100644
index 0000000..534750c
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/js/patterns/02-molecules/details/details.js
@@ -0,0 +1,51 @@
+(function($) {
+
+  // Toggle plus and minus for details elements.
+  var summary = $('.summary--plus');
+
+  summary.click(function() {
+    var parent = this.closest('details');
+    var control = $('.pm-control', this);
+
+    if (parent.hasAttribute('open')) {
+      control.removeClass('minus').addClass('plus');
+    } else {
+      control.removeClass('plus').addClass('minus');
+    }
+  });
+
+  // Function to open details if corresponding hash is in the url.
+  var openDetails = function() {
+    var hashValue = location.hash;
+    var detailsElement = $('details');
+
+    detailsElement.each(function() {
+      var detailsSummary = $('summary', this);
+      var detailsId = $(this).attr('id');
+      var detailsHash = '#' + detailsId;
+
+      // If detailsHash matches hashValue, open details element.
+      if (detailsHash == hashValue) {
+        $(this).attr('open', true);
+        detailsSummary.attr({
+          'aria-expanded': true,
+          'aria-pressed': true,
+        });
+      } else {
+        $(this).attr('open', false);
+        detailsSummary.attr({
+          'aria-expanded': false,
+          'aria-pressed': false,
+        });
+      }
+    });
+  };
+
+  // Run on initial page load if there is a hash is in the url.
+  if (window.location.hash) {
+    openDetails();
+  }
+  // Also listen for hash changes.
+  window.addEventListener('hashchange', openDetails, false);
+
+})(jQuery);
diff --git a/libraries/it-osu-pl-drupal/js/patterns/02-molecules/menus/main-menu/a11yNavbar.js b/libraries/it-osu-pl-drupal/js/patterns/02-molecules/menus/main-menu/a11yNavbar.js
new file mode 100644
index 0000000..aa49840
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/js/patterns/02-molecules/menus/main-menu/a11yNavbar.js
@@ -0,0 +1,1095 @@
+/**
+ * @file a11yNavbar.js
+ *
+ * A11y Navbar Copyright (c) 2019 Joe Bondra
+ */
+
+class a11yNavbar {
+  constructor(id, options = {}) {
+    // Define members.
+    this._keyCode = {
+      TAB: 9,
+      ENTER: 13,
+      ESC: 27,
+      SPACE: 32,
+      END: 35,
+      HOME: 36,
+      ARROW_LEFT: 37,
+      ARROW_UP: 38,
+      ARROW_RIGHT: 39,
+      ARROW_DOWN: 40,
+    };
+
+    this._touchmoveActive = false; // Used to determine if user is currently scrolling via touch.
+
+    // Merge user-defined options with default options.
+    this._defaultOptions = {
+      windowObj: window,
+      domObj: document,
+      ariaLabel: '',
+      hoverintent: hoverintent,
+      orientation: 'horizontal',
+      breakpointMinWidth: 500,
+      responsiveToggleText: 'Menu',
+      responsiveSubmenuToggles: false,
+      mode: 'standard',
+    };
+    this._options = Object.assign(this._defaultOptions, options);
+
+    this._id = id;
+    this._navElem = this._options.domObj.getElementById(this._id);
+    this._menubarMenuitems = [];
+    this._currentMenubarIndex = 0;
+    this._currentMenuitem = null;
+
+    // Reset navbar when navbar loses focus.
+    this._navElem.addEventListener(
+      'focusout',
+      this.handleFocusoutNavElem.bind(this),
+    );
+
+    // Reset navbar when touchend event occurs outside navbar.
+    this._options.domObj.addEventListener(
+      'touchend',
+      this.handleTouchendDocument.bind(this),
+    );
+    this._navElem.addEventListener(
+      'touchend',
+      this.handleTouchendNavElem.bind(this),
+    );
+
+    if (this._options.mode == 'dualAction') {
+      // Add element to explain alternate instructions for mode dualAction.
+      this._menubarInstructions = this._options.domObj.createElement('div');
+      this._menubarInstructions.innerHTML =
+        '<p>Use <strong>Enter</strong> or <strong>Space</strong> to activate links.</p>' +
+        '<p>Use appropriate arrow key to open or close submenus.</p>';
+      this._menubarInstructions.setAttribute(
+        'id',
+        this._id + '-menubar-instructions',
+      );
+      this._menubarInstructions.classList.add('a11y-navbar-instructions');
+      this._navElem.insertBefore(
+        this._menubarInstructions,
+        this._navElem.firstElementChild,
+      );
+    }
+
+    // Add/Remove toggle button based on breakpointMinWidth.
+    this._menubarToggle = this._options.domObj.createElement('button');
+    this._menubarToggle.textContent = this._options.responsiveToggleText;
+    this._menubarToggle.setAttribute('id', this._id + '-toggle');
+    this._menubarToggle.setAttribute('aria-expanded', 'false');
+    this._menubarToggle.setAttribute('aria-controls', this._id);
+    this._menubarToggle.classList.add('a11y-navbar-toggle');
+    let menuIcon = this._options.domObj.createElement('span');
+    menuIcon.setAttribute('aria-hidden', 'true');
+    this._menubarToggle.appendChild(menuIcon);
+    this._menubarToggle.addEventListener(
+      'click',
+      this.handleClickMenubarToggle.bind(this),
+    );
+
+    this._options.windowObj.addEventListener(
+      'resize',
+      this.handleMenubarResize.bind(this),
+    );
+
+    // TODO: Add configurable defaults for class names.
+
+    // Set up aria roles and attributes.
+    this._navElem.setAttribute('aria-label', this._options.ariaLabel);
+    this._navElem.classList.add('a11y-navbar');
+
+    let menubar = this._navElem.querySelector('ul');
+
+    menubar.setAttribute('aria-label', this._options.ariaLabel);
+    menubar.classList.add('a11y-navbar-menubar');
+    menubar.classList.add(
+      'a11y-navbar-orientation-' + this._options.orientation,
+    );
+
+    if (this._options.orientation == 'horizontal') {
+      menubar.setAttribute('role', 'menubar');
+    } else if (this._options.orientation == 'vertical') {
+      // aria-orientation is implicitly 'vertical' for menus, and not supported on role=menubar.
+      menubar.setAttribute('role', 'menu');
+    }
+
+    // Add hoverintent functionality (or mouse events if hoverintent not available).
+    if (this._options.hoverintent) {
+      // Hoverintent in environment.
+      let options = {
+        timeout: 900,
+        interval: 50,
+      };
+
+      this._options
+        .hoverintent(
+          menubar,
+          function(event) {},
+          this.handleMouseoutMenubar.bind(this),
+        )
+        .options(options);
+    } else {
+      // Default mouse events.
+      menubar.addEventListener(
+        'mouseout',
+        this.handleMouseoutMenubar.bind(this),
+      );
+    }
+
+    // For menubar menuitems specifically.
+    let menubarMenuitems = menubar.children;
+
+    for (let i = 0; i < menubarMenuitems.length; i++) {
+      let menubarMenuitem = menubarMenuitems[i].querySelector('a');
+      menubarMenuitem.classList.add('a11y-navbar-menuitem');
+
+      // collect these as an Array or something and store in the class.
+      this._menubarMenuitems[i] = menubarMenuitem;
+
+      // Add keydown handler (bound to a11yNavbar instance).
+      menubarMenuitem.addEventListener(
+        'keydown',
+        this.handleKeydownMenubar.bind(this),
+      );
+    }
+
+    // Add keydown handler to submenu menuitems (bound to a11yNavbar instance).
+    let submenuMenuitems = this._navElem.querySelectorAll('a + ul > li > a');
+
+    for (let i = 0; i < submenuMenuitems.length; i++) {
+      submenuMenuitems[i].addEventListener(
+        'keydown',
+        this.handleKeydownSubmenu.bind(this),
+      );
+
+      // Add handler to open parent menuitems if menu was closed by non-keyboard interaction.
+      submenuMenuitems[i].addEventListener(
+        'focusin',
+        this.handleFocusinMenuitem.bind(this),
+      );
+    }
+
+    // Attributes for all menuitems.
+    let menuitems = menubar.querySelectorAll('li > a');
+
+    for (let j = 0; j < menuitems.length; j++) {
+      menuitems[j].setAttribute('role', 'menuitem');
+      menuitems[j].setAttribute('tabindex', '-1');
+
+      // Add hoverintent functionality (or mouse events if hoverintent not available).
+      if (this._options.hoverintent) {
+        // Hoverintent in environment.
+        let options = {
+          timeout: 500,
+          interval: 100,
+        };
+
+        this._options
+          .hoverintent(
+            menuitems[j],
+            this.handleMouseoverMenuitem.bind(this),
+            function(event) {},
+          )
+          .options(options);
+      } else {
+        // Default mouse events.
+        menuitems[j].addEventListener(
+          'mouseover',
+          this.handleMouseoverMenuitem.bind(this),
+        );
+      }
+
+      // @see https://w3c.github.io/touch-events/#mouse-events
+      // Override click event for all menuitems.
+      menuitems[j].addEventListener(
+        'click',
+        this.handleClickMenuitem.bind(this),
+      );
+
+      // Override touch events for all menuitems.
+      menuitems[j].addEventListener(
+        'touchstart',
+        this.handleTouchstartMenuitem.bind(this),
+      );
+      menuitems[j].addEventListener(
+        'touchmove',
+        this.handleTouchmoveMenuitem.bind(this),
+      );
+      menuitems[j].addEventListener(
+        'touchend',
+        this.handleTouchendMenuitem.bind(this),
+      );
+    }
+
+    // Attributes for all submenus.
+    let submenus = menubar.querySelectorAll('li > a + ul');
+
+    for (let k = 0; k < submenus.length; k++) {
+      // Get aria-label from anchor sibing.
+      let submenuLiElem = submenus[k].parentNode;
+      let aElem = submenuLiElem.querySelector('a');
+      let aElemText = aElem.textContent;
+
+      aElem.setAttribute('aria-haspopup', 'true');
+      aElem.setAttribute('aria-expanded', 'false');
+
+      submenus[k].setAttribute('id', this._id + '-submenu-' + k);
+      submenus[k].setAttribute('role', 'menu');
+      submenus[k].setAttribute('aria-label', aElemText);
+      submenus[k].classList.add('a11y-navbar-submenu');
+      submenus[k].classList.add('a11y-navbar-menu-closed');
+    }
+
+    // All li elements should have an aria role of "none".
+    let liElem = menubar.querySelectorAll('li');
+
+    for (let l = 0; l < liElem.length; l++) {
+      liElem[l].setAttribute('role', 'none');
+    }
+
+    // First menubar menuitem should have tabindex 0.
+    this._menubarMenuitems[0].setAttribute('tabindex', '0');
+
+    if (this._options.mode == 'dualAction') {
+      // Add instructions for dualAction mode to first menubar menuitem.
+      this._menubarMenuitems[0].setAttribute(
+        'aria-describedby',
+        this._id + '-menubar-instructions',
+      );
+    }
+
+    // First menubar menuitem should be the current menuitem.
+    this._currentMenuitem = this._menubarMenuitems[0];
+
+    // Check if the menu should be resized on page load.
+    this.menubarResize();
+  }
+
+  destroy() {
+    // Remove all attributes/behaviors, etc. from constructor.
+  }
+
+  // Event Handlers -----------------------------------------------------
+
+  handleMenubarResize(event) {
+    if (event.defaultPrevented) {
+      return;
+    }
+
+    this.menubarResize();
+  }
+
+  handleClickMenubarToggle(event) {
+    if (event.defaultPrevented) {
+      return;
+    }
+
+    if (this._navElem.classList.contains('a11y-navbar-closed')) {
+      this._navElem.classList.remove('a11y-navbar-closed');
+      this._navElem.classList.add('a11y-navbar-open');
+      this._menubarToggle.setAttribute('aria-expanded', 'true');
+    } else if (this._navElem.classList.contains('a11y-navbar-open')) {
+      this._navElem.classList.remove('a11y-navbar-open');
+      this._navElem.classList.add('a11y-navbar-closed');
+      this._menubarToggle.setAttribute('aria-expanded', 'false');
+    }
+  }
+
+  handleKeydownMenubar(event) {
+    if (event.defaultPrevented) {
+      return;
+    }
+
+    /*
+     When items in a menubar are arranged vertically and items in menu containers are arranged horizontally:
+      -Down Arrow performs as Right Arrow, and vice versa.
+      -Up Arrow performs as Left Arrow, and vice versa.
+     */
+
+    let preventDefault = false; // Flag to prevent the keypress from doing what it usually would do.
+    let menuitem = event.target;
+    let key = this.normalizeKey(event.key || event.keyCode);
+    let mode = this._options.mode;
+
+    if (
+      (key == this._keyCode.SPACE && mode == 'standard') ||
+      (key == this._keyCode.ENTER && mode == 'standard') ||
+      (this._options.orientation == 'horizontal' &&
+        key == this._keyCode.ARROW_DOWN) ||
+      (this._options.orientation == 'vertical' &&
+        key == this._keyCode.ARROW_RIGHT)
+    ) {
+      this.closeAllSubmenus();
+      if (this.hasSubmenu(menuitem)) {
+        // Opens submenu and moves focus to first item in the submenu.
+        this.openSubmenu(menuitem);
+        let firstMenuitem = menuitem.parentNode
+          .querySelector('ul[role=menu] > li')
+          .querySelector('a');
+
+        if (firstMenuitem != null) {
+          firstMenuitem.focus();
+          this.updateCurrentMenuitem(firstMenuitem);
+        }
+      }
+      preventDefault = true;
+    } else if (
+      (key == this._keyCode.SPACE && mode == 'dualAction') ||
+      (key == this._keyCode.ENTER && mode == 'dualAction')
+    ) {
+      // Activates menu item, causing the link to be activated.
+      this.performClick(menuitem);
+      preventDefault = true;
+    } else if (
+      (this._options.orientation == 'horizontal' &&
+        key == this._keyCode.ARROW_RIGHT) ||
+      (this._options.orientation == 'vertical' &&
+        key == this._keyCode.ARROW_DOWN)
+    ) {
+      /*
+        -Moves focus to the next item in the menubar.
+        -If focus is on the last item, moves focus to the first item.
+       */
+      let nextMenubarIndex =
+        this._currentMenubarIndex + 1 >= this._menubarMenuitems.length
+          ? 0
+          : this._currentMenubarIndex + 1;
+      let nextMenubarItem = this._menubarMenuitems[nextMenubarIndex];
+
+      nextMenubarItem.focus();
+      this._currentMenubarIndex = nextMenubarIndex;
+      this.updateCurrentMenuitem(nextMenubarItem);
+      preventDefault = true;
+    } else if (
+      (this._options.orientation == 'horizontal' &&
+        key == this._keyCode.ARROW_LEFT) ||
+      (this._options.orientation == 'vertical' && key == this._keyCode.ARROW_UP)
+    ) {
+      /*
+        -Moves focus to the previous item in the menubar.
+        -If focus is on the first item, moves focus to the last item.
+       */
+      let prevMenubarIndex =
+        this._currentMenubarIndex - 1 < 0
+          ? this._menubarMenuitems.length - 1
+          : this._currentMenubarIndex - 1;
+      let prevMenubarItem = this._menubarMenuitems[prevMenubarIndex];
+
+      prevMenubarItem.focus();
+      this._currentMenubarIndex = prevMenubarIndex;
+      this.updateCurrentMenuitem(prevMenubarItem);
+      preventDefault = true;
+    } else if (
+      (this._options.orientation == 'horizontal' &&
+        key == this._keyCode.ARROW_UP) ||
+      (this._options.orientation == 'vertical' &&
+        key == this._keyCode.ARROW_LEFT)
+    ) {
+      // Opens submenu and moves focus to last item in the submenu.
+      if (this.hasSubmenu(menuitem)) {
+        this.closeAllSubmenus();
+        this.openSubmenu(menuitem);
+        let lastMenuitem = menuitem.parentNode.querySelector('ul[role=menu]')
+          .lastElementChild.firstElementChild;
+        lastMenuitem.focus();
+        this.updateCurrentMenuitem(lastMenuitem);
+      }
+      preventDefault = true;
+    } else if (key == this._keyCode.HOME) {
+      // Moves focus to first item in the menubar.
+      let firstMenubarItem = this._menubarMenuitems[0];
+      firstMenubarItem.focus();
+      this.updateCurrentMenuitem(firstMenubarItem);
+      preventDefault = true;
+    } else if (key == this._keyCode.END) {
+      // Moves focus to last item in the menubar.
+      let lastMenubarItem = this._menubarMenuitems[
+        this._menubarMenuitems.length - 1
+      ];
+      lastMenubarItem.focus();
+      this.updateCurrentMenuitem(lastMenubarItem);
+      preventDefault = true;
+    } else {
+      // TODO: Consider adding optional character handling.
+    }
+
+    if (preventDefault) {
+      // The following statements will stop the keys from doing stuff.
+      event.stopPropagation();
+      event.preventDefault();
+    }
+  }
+
+  handleKeydownSubmenu(event) {
+    if (event.defaultPrevented) {
+      return;
+    }
+
+    let preventDefault = false; // Flag to prevent the keypress from doing what it usually would do.
+    let menuitem = event.target;
+    let key = this.normalizeKey(event.key || event.keyCode);
+    let mode = this._options.mode;
+
+    if (
+      (key == this._keyCode.SPACE || key == this._keyCode.ENTER) &&
+      mode == 'standard'
+    ) {
+      if (this.hasSubmenu(menuitem)) {
+        // Open the submenu and place focus on the first item.
+        this.openSubmenu(menuitem);
+        let firstMenuitem = menuitem.parentNode
+          .querySelector('ul[role=menu] > li')
+          .querySelector('a');
+
+        if (firstMenuitem != null) {
+          firstMenuitem.focus();
+          this.updateCurrentMenuitem(firstMenuitem);
+        }
+        preventDefault = true;
+      } else {
+        // Activates menu item, causing the link to be activated.
+        this.performClick(menuitem);
+        preventDefault = true;
+      }
+    } else if (
+      (key == this._keyCode.SPACE || key == this._keyCode.ENTER) &&
+      mode == 'dualAction'
+    ) {
+      // Activates menu item, causing the link to be activated.
+      this.performClick(menuitem);
+      preventDefault = true;
+    } else if (key == this._keyCode.ESC) {
+      /*
+        -Closes submenu.
+        -Moves focus to parent menubar item.
+       */
+      let parentMenuitem = menuitem.parentNode.parentNode.parentNode.querySelector(
+        'a[role=menuitem]',
+      );
+      this.closeSubmenu(parentMenuitem);
+      parentMenuitem.focus();
+      this.updateCurrentMenuitem(parentMenuitem);
+      preventDefault = true;
+    } else if (key == this._keyCode.ARROW_RIGHT) {
+      /*
+        -If focus is on an item with a submenu, opens the submenu and places focus on the first item.
+        -If focus is on an item that does not have a submenu:
+            -Closes submenu.
+            -Moves focus to next item in the menubar.
+            -Opens submenu of newly focused menubar item, keeping focus on that parent menubar item.
+       */
+      if (this.hasSubmenu(menuitem)) {
+        let firstSubmenuItem = menuitem.parentNode
+          .querySelector('a + ul')
+          .querySelector('li > a');
+        this.openSubmenu(menuitem);
+        firstSubmenuItem.focus();
+        this.updateCurrentMenuitem(firstSubmenuItem);
+      } else {
+        this.closeAllSubmenus();
+
+        let nextMenubarIndex =
+          this._currentMenubarIndex + 1 >= this._menubarMenuitems.length
+            ? 0
+            : this._currentMenubarIndex + 1;
+        let nextMenubarItem = this._menubarMenuitems[nextMenubarIndex];
+
+        nextMenubarItem.focus();
+        this.openSubmenu(nextMenubarItem);
+        this._currentMenubarIndex = nextMenubarIndex;
+        this.updateCurrentMenuitem(nextMenubarItem);
+      }
+      preventDefault = true;
+    } else if (key == this._keyCode.ARROW_LEFT) {
+      /*
+        -Closes submenu and moves focus to parent menu item.
+        -If parent menu item is in the menubar, also:
+            -moves focus to previous item in the menubar.
+            -Opens submenu of newly focused menubar item, keeping focus on that parent menubar item.
+       */
+      let submenuParentMenuitem = menuitem.parentNode.parentNode.parentNode.querySelector(
+        'a[role=menuitem]',
+      );
+      this.closeSubmenu(submenuParentMenuitem);
+      submenuParentMenuitem.focus();
+      this.updateCurrentMenuitem(submenuParentMenuitem);
+
+      if (this._currentMenuitem.classList.contains('a11y-navbar-menuitem')) {
+        let prevMenubarIndex =
+          this._currentMenubarIndex - 1 < 0
+            ? this._menubarMenuitems.length - 1
+            : this._currentMenubarIndex - 1;
+        let prevMenubarItem = this._menubarMenuitems[prevMenubarIndex];
+
+        prevMenubarItem.focus();
+        this.openSubmenu(prevMenubarItem);
+        this._currentMenubarIndex = prevMenubarIndex;
+        this.updateCurrentMenuitem(prevMenubarItem);
+      }
+      preventDefault = true;
+    } else if (key == this._keyCode.ARROW_DOWN) {
+      /*
+        -Moves focus to the next item in the submenu.
+        -If focus is on the last item, moves focus to the first item.
+       */
+      let nextSubmenuItem = undefined;
+      let nextSubmenuLiElem = menuitem.parentNode.nextElementSibling;
+      if (nextSubmenuLiElem == null) {
+        nextSubmenuItem = menuitem.parentNode.parentNode.firstElementChild.querySelector(
+          'a',
+        );
+      } else {
+        nextSubmenuItem = nextSubmenuLiElem.querySelector('a');
+      }
+      nextSubmenuItem.focus();
+      this.updateCurrentMenuitem(nextSubmenuItem);
+      preventDefault = true;
+    } else if (key == this._keyCode.ARROW_UP) {
+      /*
+        -Moves focus to previous item in the submenu.
+        -If focus is on the first item, moves focus to the last item.
+      */
+      let prevSubmenuItem = undefined;
+      let prevSubmenuLiElem = menuitem.parentNode.previousElementSibling;
+      if (prevSubmenuLiElem == null) {
+        prevSubmenuItem = menuitem.parentNode.parentNode.lastElementChild.querySelector(
+          'a',
+        );
+      } else {
+        prevSubmenuItem = prevSubmenuLiElem.querySelector('a');
+      }
+      prevSubmenuItem.focus();
+      this.updateCurrentMenuitem(prevSubmenuItem);
+      preventDefault = true;
+    } else if (key == this._keyCode.HOME) {
+      // Moves focus to the first item in the submenu.
+      let firstSubmenuItem = menuitem.parentNode.parentNode.firstElementChild.querySelector(
+        'a',
+      );
+      firstSubmenuItem.focus();
+      this.updateCurrentMenuitem(firstSubmenuItem);
+      preventDefault = true;
+    } else if (key == this._keyCode.END) {
+      // Moves focus to the last item in the submenu.
+      let lastSubmenuItem = menuitem.parentNode.parentNode.lastElementChild.querySelector(
+        'a',
+      );
+      lastSubmenuItem.focus();
+      this.updateCurrentMenuitem(lastSubmenuItem);
+      preventDefault = true;
+    } else {
+      // TODO: Consider adding optional printable character handling.
+    }
+
+    if (preventDefault) {
+      // The following statements will stop the keys from doing stuff.
+      event.stopPropagation();
+      event.preventDefault();
+    }
+  }
+
+  handleMouseoverMenuitem(event) {
+    if (event.defaultPrevented) {
+      return;
+    }
+
+    let menuitem = event.target;
+
+    if (this.hasSubmenu(menuitem)) {
+      this.openSubmenu(menuitem);
+    }
+
+    this.closeSiblingSubmenus(menuitem);
+  }
+
+  handleMouseoutMenubar(event) {
+    if (event.defaultPrevented) {
+      return;
+    }
+
+    let menubar = event.target;
+
+    this.closeAllSubmenus();
+  }
+
+  handleClickMenuitem(event) {
+    if (event.defaultPrevented) {
+      return;
+    }
+
+    // Prevent click initially (to make sure click doesn't occur during touch event)
+    event.preventDefault();
+
+    let menuitem = event.target;
+    this.clickMenuitem(menuitem);
+
+    // TODO: Change behavior for responsive menu...?
+  }
+
+  // @see https://developer.mozilla.org/en-US/docs/Web/API/Touch_events/Supporting_both_TouchEvent_and_MouseEvent#Event_firing
+  // @see https://w3c.github.io/touch-events/#mouse-events
+  handleTouchstartMenuitem(event) {
+    if (event.defaultPrevented) {
+      return;
+    }
+  }
+  handleTouchmoveMenuitem(event) {
+    if (event.defaultPrevented) {
+      return;
+    }
+
+    // User has begun a touch scroll over the menuitem.
+    this._touchmoveActive = true;
+  }
+  handleTouchendMenuitem(event) {
+    if (event.defaultPrevented) {
+      return;
+    }
+
+    event.preventDefault();
+
+    // Don't activate click if user is finishing a touch scroll.
+    if (this._touchmoveActive) {
+      this._touchmoveActive = false;
+    } else {
+      let menuitem = event.target;
+      this.clickMenuitem(menuitem);
+    }
+  }
+
+  handleFocusinMenuitem(event) {
+    if (event.defaultPrevented) {
+      return;
+    }
+
+    let menuitem = event.target;
+    this.openParentSubmenus(menuitem);
+  }
+
+  handleFocusoutNavElem(event) {
+    if (event.defaultPrevented) {
+      return;
+    }
+
+    let newTarget = event.relatedTarget;
+
+    if (newTarget == null || !this._navElem.contains(newTarget)) {
+      this.resetNavbar();
+    }
+  }
+
+  handleTouchendNavElem(event) {
+    if (event.defaultPrevented) {
+      return;
+    }
+
+    // Stop click event in navbar from bubbling above element.
+    event.stopPropagation();
+  }
+
+  handleTouchendDocument(event) {
+    if (event.defaultPrevented) {
+      return;
+    }
+
+    // Only reset menu when clicking elsewhere in document if responsive menu not active.
+    let isResponsiveMenu = this._navElem.classList.contains(
+      'a11y-navbar-responsive',
+    );
+    if (!isResponsiveMenu) {
+      // Close submenus, etc. when click occurs anywhere outside of navbar.
+      this.resetNavbar();
+    }
+  }
+
+  handleClickSubmenuToggle(event) {
+    if (event.defaultPrevented) {
+      return;
+    }
+
+    event.preventDefault();
+
+    let button = event.target;
+    let menuitem = button.parentNode.querySelector('a[role=menuitem]');
+    let ariaExpanded = menuitem.getAttribute('aria-expanded');
+
+    if (ariaExpanded == 'false') {
+      this.openSubmenu(menuitem);
+    } else if (ariaExpanded == 'true') {
+      this.closeSubmenu(menuitem);
+    }
+  }
+
+  // Utility functions -----------------------------------------------
+
+  menubarResize() {
+    let viewportWidth = this._options.windowObj.innerWidth;
+
+    if (viewportWidth <= this._options.breakpointMinWidth) {
+      // Show menubar toggle.
+      this.addMenubarToggle();
+
+      if (this._options.responsiveSubmenuToggles) {
+        this.addSubmenuToggles();
+      }
+    } else {
+      // Hide menubar toggle.
+      this.removeMenubarToggle();
+
+      if (this._options.responsiveSubmenuToggles) {
+        this.removeSubmenuToggles();
+      }
+    }
+  }
+
+  addMenubarToggle() {
+    if (
+      this._options.domObj.getElementById(
+        this._menubarToggle.getAttribute('id'),
+      ) == null
+    ) {
+      this._navElem.parentNode.insertBefore(this._menubarToggle, this._navElem);
+      // Add closed class to menubar.
+      this._navElem.classList.add('a11y-navbar-responsive');
+      this._navElem.classList.add('a11y-navbar-closed');
+      this._menubarToggle.setAttribute('aria-expanded', 'false');
+    }
+  }
+
+  removeMenubarToggle() {
+    if (
+      this._options.domObj.getElementById(
+        this._menubarToggle.getAttribute('id'),
+      )
+    ) {
+      this._navElem.parentNode.removeChild(this._menubarToggle);
+      // Remove open/closed classes from menubar.
+      this._navElem.classList.remove('a11y-navbar-responsive');
+      this._navElem.classList.remove('a11y-navbar-open');
+      this._navElem.classList.remove('a11y-navbar-closed');
+      this._menubarToggle.setAttribute('aria-expanded', 'false');
+    }
+  }
+
+  addSubmenuToggles() {
+    let menubar = this._navElem.querySelector('ul');
+    let submenuToggles = menubar.querySelectorAll(
+      'button.a11y-navbar-submenu-toggle',
+    );
+
+    // Only add if they aren't already there.
+    if (!submenuToggles.length) {
+      let menuitems = menubar.querySelectorAll('a[aria-haspopup=true]');
+
+      for (let i = 0; i < menuitems.length; i++) {
+        let submenuToggle = this._options.domObj.createElement('button');
+        let submenu = menuitems[i].parentNode.querySelector('ul');
+        let submenuId = submenu.getAttribute('id');
+
+        submenuToggle.classList.add('a11y-navbar-submenu-toggle');
+        submenuToggle.setAttribute('id', submenuId + '-submenu-toggle');
+        submenuToggle.setAttribute('tabindex', '-1');
+        submenuToggle.setAttribute('aria-expanded', 'false');
+        submenuToggle.setAttribute('aria-controls', submenuId);
+        submenuToggle.innerHTML =
+          '<span>Open/Close ' + menuitems[i].textContent + ' Submenu</span>';
+        submenuToggle.addEventListener(
+          'click',
+          this.handleClickSubmenuToggle.bind(this),
+        );
+        let liElem = menuitems[i].parentNode;
+        liElem.insertBefore(submenuToggle, menuitems[i]);
+      }
+    }
+  }
+
+  removeSubmenuToggles() {
+    let menubar = this._navElem.querySelector('ul');
+    let submenuToggles = menubar.querySelectorAll(
+      'button.a11y-navbar-submenu-toggle',
+    );
+
+    for (let i = 0; i < submenuToggles.length; i++) {
+      let liElem = submenuToggles[i].parentNode;
+      liElem.removeChild(submenuToggles[i]);
+    }
+  }
+
+  showMenubar() {
+    this._navElem.classList.remove('a11y-navbar-closed');
+    this._navElem.classList.add('a11y-navbar-open');
+  }
+
+  hideMenubar() {
+    this._navElem.classList.remove('a11y-navbar-open');
+    this._navElem.classList.add('a11y-navbar-closed');
+  }
+
+  toggleInstructions() {
+    let instructionsVisible = this._menubarInstructions.classList.contains(
+      'a11y-navbar-instructions-show',
+    )
+      ? true
+      : false;
+
+    if (instructionsVisible) {
+      this.hideInstructions();
+    } else {
+      this.showInstructions();
+    }
+  }
+
+  showInstructions() {
+    this._menubarInstructions.classList.add('a11y-navbar-instructions-show');
+    this._menubarInstructions.classList.remove('a11y-navbar-instructions-hide');
+  }
+
+  hideInstructions() {
+    this._menubarInstructions.classList.add('a11y-navbar-instructions-hide');
+    this._menubarInstructions.classList.remove('a11y-navbar-instructions-show');
+  }
+
+  updateCurrentMenuitem(newMenuitem) {
+    this._currentMenuitem.setAttribute('tabindex', '-1');
+    this._currentMenuitem = newMenuitem;
+    this._currentMenuitem.setAttribute('tabindex', '0');
+  }
+
+  hasSubmenu(menuitem) {
+    let liElem = menuitem.parentNode;
+    let menu = liElem.querySelector('a + ul');
+    let response = menu == null ? false : true;
+
+    return response;
+  }
+
+  openSubmenu(menuitem) {
+    let liElem = menuitem.parentNode;
+    let menu = liElem.querySelector('ul');
+
+    // Only open submenu if it exists.
+    if (menu != null) {
+      menu.classList.remove('a11y-navbar-menu-closed');
+      menu.classList.add('a11y-navbar-menu-open');
+      menuitem.setAttribute('aria-expanded', 'true');
+
+      // If button exists, update attributes.
+      let button = liElem.querySelector('button.a11y-navbar-submenu-toggle');
+
+      if (button != null) {
+        button.setAttribute('aria-expanded', 'true');
+      }
+    }
+  }
+
+  openParentSubmenus(menuitem) {
+    // Open all submenus above and including the menuitem.
+    let submenu = menuitem.parentNode.parentNode;
+
+    if (submenu.classList.contains('a11y-navbar-menu-closed')) {
+      let parentMenuitem = submenu.parentNode.querySelector(
+        'a[aria-expanded="false"]',
+      );
+
+      if (parentMenuitem != null) {
+        this.openSubmenu(parentMenuitem);
+        this.openParentSubmenus(parentMenuitem);
+      }
+    }
+  }
+
+  closeSubmenus(menuitem) {
+    // Close all submenus below and including the menuitem.
+    let submenu = menuitem.parentNode.querySelector('ul.a11y-navbar-submenu');
+
+    if (
+      submenu != null &&
+      submenu.classList.contains('a11y-navbar-menu-open')
+    ) {
+      let childMenuitems = submenu.querySelectorAll('a[aria-expanded="true"]');
+
+      for (let i = 0; i < childMenuitems.length; i++) {
+        this.closeSubmenu(childMenuitems[i]);
+      }
+
+      // Close menuitem itself.
+      this.closeSubmenu(menuitem);
+    }
+  }
+
+  closeSubmenu(menuitem) {
+    // Close a single submenu.
+    let liElem = menuitem.parentNode;
+    let menu = liElem.querySelector('ul');
+
+    // Only close submenu if it exists.
+    if (menu != null) {
+      menu.classList.remove('a11y-navbar-menu-open');
+      menu.classList.add('a11y-navbar-menu-closed');
+      menuitem.setAttribute('aria-expanded', 'false');
+
+      // If button exists, update attributes.
+      let button = liElem.querySelector('button.a11y-navbar-submenu-toggle');
+
+      if (button != null) {
+        button.setAttribute('aria-expanded', 'false');
+      }
+    }
+  }
+
+  closeSiblingSubmenus(menuitem) {
+    // Close all submenus in current submenu except under current menuitem.
+    let siblingMenuitems = this.getSiblingMenuitems(menuitem);
+
+    for (let i = 0; i < siblingMenuitems.length; i++) {
+      // Close sibling menuitem and any open child submenus in sibling.
+      this.closeSubmenus(siblingMenuitems[i]);
+    }
+  }
+
+  closeAllSubmenus() {
+    // Closes all currently open submenus.
+    let openSubmenus = this._navElem.querySelectorAll(
+      'ul.a11y-navbar-menu-open',
+    );
+
+    for (let i = 0; i < openSubmenus.length; i++) {
+      let aElem = openSubmenus[i].parentNode.querySelector('a');
+      aElem.setAttribute('aria-expanded', 'false');
+      openSubmenus[i].classList.remove('a11y-navbar-menu-open');
+      openSubmenus[i].classList.add('a11y-navbar-menu-closed');
+
+      // If buttons exist, update attributes.
+      let button = openSubmenus[i].parentNode.querySelector(
+        'button.a11y-navbar-submenu-toggle',
+      );
+      if (button != null) {
+        button.setAttribute('aria-expanded', 'false');
+      }
+    }
+  }
+
+  performClick(menuitem) {
+    let href = menuitem.getAttribute('href');
+
+    window.location = href;
+  }
+
+  clickMenuitem(menuitem) {
+    let hasAriaExpanded = menuitem.hasAttribute('aria-expanded');
+
+    if (hasAriaExpanded) {
+      let ariaExpanded = menuitem.getAttribute('aria-expanded');
+
+      if (ariaExpanded == 'true') {
+        // Only perform click if submenu is already open.
+        this.performClick(menuitem);
+      } else {
+        // If not in responsive menu, close other open submenus.
+        let isResponsiveMenu = this._navElem.classList.contains(
+          'a11y-navbar-responsive',
+        );
+        if (!isResponsiveMenu) {
+          // Close sibling submenus.
+          this.closeSiblingSubmenus(menuitem);
+        }
+
+        // Open the submenu.
+        this.openSubmenu(menuitem);
+      }
+    } else {
+      // Just perform click (menuitem does not have submenu).
+      this.performClick(menuitem);
+    }
+  }
+
+  resetNavbar() {
+    this.updateCurrentMenuitem(this._menubarMenuitems[0]);
+    this._currentMenubarIndex = 0;
+    this.closeAllSubmenus();
+  }
+
+  getSiblingMenuitems(menuitem) {
+    // Get immediate siblings of menuitem.
+    let menu = menuitem.parentNode.parentNode;
+    let liElems = menu.children;
+    let siblingMenuitems = [];
+
+    // Siblings are every child of menu that isn't the given menuitem.
+    for (let i = 0; i < liElems.length; i++) {
+      let childMenuitem = liElems[i].querySelector('a[role=menuitem]');
+      if (childMenuitem != menuitem) {
+        siblingMenuitems.push(childMenuitem);
+      }
+    }
+
+    return siblingMenuitems;
+  }
+
+  normalizeKey(key) {
+    let normalizedKey = null;
+
+    switch (key) {
+      case 'Tab':
+      case 9:
+        normalizedKey = this._keyCode.TAB;
+        break;
+
+      case 'Enter':
+      case 13:
+        normalizedKey = this._keyCode.ENTER;
+        break;
+
+      case 'Escape':
+      case 'Esc':
+      case 13:
+        normalizedKey = this._keyCode.ESC;
+        break;
+
+      case 'Spacebar':
+      case ' ':
+      case 32:
+        normalizedKey = this._keyCode.SPACE;
+        break;
+
+      case 'End':
+      case 35:
+        normalizedKey = this._keyCode.END;
+        break;
+
+      case 'Home':
+      case 36:
+        normalizedKey = this._keyCode.HOME;
+        break;
+
+      case 'Left':
+      case 'ArrowLeft':
+      case 37:
+        normalizedKey = this._keyCode.ARROW_LEFT;
+        break;
+
+      case 'Up':
+      case 'ArrowUp':
+      case 38:
+        normalizedKey = this._keyCode.ARROW_UP;
+        break;
+
+      case 'Right':
+      case 'ArrowRight':
+      case 39:
+        normalizedKey = this._keyCode.ARROW_RIGHT;
+        break;
+
+      case 'Down':
+      case 'ArrowDown':
+      case 40:
+        normalizedKey = this._keyCode.ARROW_DOWN;
+        break;
+    }
+
+    return normalizedKey;
+  }
+}
diff --git a/libraries/it-osu-pl-drupal/js/patterns/02-molecules/menus/main-menu/main-menu.js b/libraries/it-osu-pl-drupal/js/patterns/02-molecules/menus/main-menu/main-menu.js
new file mode 100644
index 0000000..dfce654
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/js/patterns/02-molecules/menus/main-menu/main-menu.js
@@ -0,0 +1,9 @@
+window.addEventListener('load', function(event) {
+  var options = {
+    ariaLabel: 'Main Navigation',
+    breakpointMinWidth: 640,
+    mode: 'dualAction',
+    responsiveSubmenuToggles: true,
+  };
+  var mainMenu = new a11yNavbar('main-nav', options);
+});
diff --git a/libraries/it-osu-pl-drupal/style.scss b/libraries/it-osu-pl-drupal/style.scss
new file mode 100644
index 0000000..93f673e
--- /dev/null
+++ b/libraries/it-osu-pl-drupal/style.scss
@@ -0,0 +1,11 @@
+@charset "UTF-8";
+
+// Include Foundation
+@import 'settings';
+@import '../../node_modules/foundation-sites/scss/foundation';
+@include foundation-everything;
+
+@import '00-base/**/*.scss';
+@import '01-atoms/**/*.scss';
+@import '02-molecules/**/*.scss';
+@import '03-organisms/**/*.scss';
diff --git a/sass/_hacks.scss b/sass/_hacks.scss
index 9eb2128..0e73d83 100644
--- a/sass/_hacks.scss
+++ b/sass/_hacks.scss
@@ -1,3 +1,3 @@
 // Used to store temporary styles.
 // These styles should be ported back to it-osu-pl or worked into their own partials.
-// These styles will load last.
\ No newline at end of file
+// These styles will load last.
-- 
GitLab