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 +! " # $ % & ' ( ) * + , - . / +0 1 2 3 4 5 6 7 8 9 : ; < = > ? +@ 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">…</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">…</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,C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oMV,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,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B,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,CyG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","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 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	ED{nS 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 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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≷4J6`Ibmub|< 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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 zcma%iby!?YlkecJVQ>rX?(XjH?qqP61b6p9aF@Y?6D$nwFhJ1Y!CgZLm-pNKcJCj% z_qp|)=S-jOuIgV`*YxRAUH$swbsIn^>*r_(04ORl0gwUzO|Pc_92swGXMX?;0RAmo z1^{^7hGTW`@^TYmXLs>rv$S!wvSqV&1+n{Cy0LSzaj*kK#QoeXt(|SXD6MSm9bH7J zF1q`uC>?D?sq}eOIaJ-GZ5<pH0z7QB1Jrb^1Dve|ZK%Y>C`J5){6KCXTQ5sWKhOsk zPa!{1s(%R=dQ1P4%}z!6uPR>7qEwRqv`T59szE93>S0UC%f`)W&B4h@$;ZdW$-~RX z$H_v;#lgwN&hd8fv2yYV@$w0A@l*aMQN6Y1VPhwxB_sErZM{8-QvGMAe0_b{e7V_N zJ?z;z1qB8Fk-^2q`c{M0)8EC*(vQ`}lltEhWNbaHJsjP<99>-~|B+~E<?8JvO7({H zKe_;N`!BKoqptq1imIyr@2VisKMMGlSWho4+yBP<KMMBL@prRj*Ru6=_4cr~eXCCW z53`$)w1=&wm#c@4tLuk<Yf;0&)yvh>!PSjYTAPoOLDkaQ(dC~E#(#0BstPH(czRj7 zSlcSfh*G`DU~_b|5#r(F7L??X=H}p°fsw;(T<pdg1VmjI8n95+8d_rG~%T&=x9 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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 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%0A_qAKo>IN{qi&6d149vtR2X! zN{gKXD}-~NasJa`bEJ6M4DYdz=aIgsSj~~t)UvrD2|8(Q+tyOydCl>B!(d3mV!@Qf zK4SHK5Q)<mQ%isz$5nJtcVXeaUDkkf7hKYE$#nm6h}MeoVq@+-s;C>b(bv~2#N!hZ z!dA%JLUQ1~ReKFem#!>qn^!S1scvk13DBUpHcqEf|49R9ng6&<J}$Iy=2eD0$pe8K z3?Y0Ag~PALMXbTM9zt1?K9Zqla;PHOW8&z=QOY3G^R$6?_XXau(Tbd_s8Tm%O)~#V z8J+$>xsHX;I)NgLiCca5-ppzjONeOAHa_>nU(eq%mlnXG%p+&l1f16Qr*i9vLt*5V z)o_c^G1Vl7)xr}%_tobc{TuMbM}<ve)-Y@L_ky7|yYPnbx-EB9X_e@%LJ&eY0dM@) z{V&j+wd@|}K<4$<2EVVY`?3l%3aJKdqjHH5MNSTcQpdSMmg%)OMf?-syV0om1zzfV z>#Uo=TfMm#SYxsw5<BY+dn~2-B8*5`7rzDF7p*eBjX3+O-bbwZ`wEB9C3E5R(tFu8 z9i&<H&o)EE>qw4R_hVKwD4s^|%Sg?2Wxk2Dmq7IB0Ix%qM#}c1`Gm@Bql|BLUd36R z-PKl*ovfjJIcHei_myE5cm4jVH`G$Lq1!E7UBXmHPPL-(OrVz!_Jn$i?fP!;eD4X+ zeYeF%1%7`i;#oa*Z+9>sKZk2n<CY$Cs?XSGb8OM!otjS+)r0m-6wi`FWKmUH6(_)> z@(b^?nXPS>Ikj<3Yd&>H!r{qNn+Z;q;uN;Aib1=!+NqLq71fa}tt$es;Kyr~ttBTw z5==hrn`-Vb>W$U4%%!W_ByOWQ1(6N#;|D5sewWC*w`{&N91}X&#-QCGo2F6NSMX!f z=k#kjt*MhI^wb=wwpgZvGSfOkzBcqK91yPN-7K$jWn!KnkG;HZT&?~#y!)hYsQDc! z6eYAPoTA+z6}C3^RjvqKS>@aPt!b9K6=K)N_wsQuPK@rS1F;i;*lZp4A#D+U?ALEn zT(nbNomiR6U4KJMwdG|+?VFO@W6-f#M(e}JC%`_xNNw?}duWz@xL~eyMvlFGAHhz2 z-JP9L-6@S@vL?8dhzAPG5>~kN6kl*hyl`?~0S-<jx8Rl!?YAjj=YMUhxvgHSJ~Z;C zcoFXRO@G_Tg1q%rM_?On^hNX?c5Gs81X`nSd?n<VAbQ4{Hc_wjZA*J#o`hw5AWr21 zZ9|_c91#e>`GZ&M)(aL3MRqIa&6LP;@6S-2I}8%++BpH9<j)J4(Jui<Q7;lMxmHV} z>l^p#=ynba$E_dRqP8VzOYQ}ww^vo%SVYETZS@#kJY;gu-?h~k<7c#1lnoUS*fAOs zKTdJ?i4Gif8-7NNoxb$~%`!IDyY%T()Raz$bjz|FZ@vKH%6`0drV+_}O>((xFESk| zGM-jEFS%D4GHj+WtXCWrYsXE1H*XEU^6-7TN)*j~M6vg%-ExD5-PA^e3mM%(oQ!Hf zNI}T%`xshfA?VqQH$8{G&g?;tM*cbh4oJC?3Io9}Tf)*Jm+PDFm2^{&=`g=7Lp_5v zXf?d5?kd>U`WAH6JXWoEvC|*nH?TVXS|)L<#bONXxoe|`^G|D$X?A#O^sHsV`E|@q z#9!9nY8Ck8x;v%SAsJ<($o(rY+JHcs?t(oj_Z+VHWixDb2^9uLvt<jq0})r}O}oS~ zTVMI^30QE1=*v*Lf#Slyre@f%?>%z-7(>3$u19q=ESU?vmmn#SzGG{^Ij|%B<e9BR zO*x}P<*-T1tEpa@?n8RgMES7`XkPSJ?5KE~H|63*Jp*$s!xHNogC{`qalp%f7UUOo zKYg_A%ZWGTZKMfxdy`Wtlk3h4D<iouXnkUWVeJ?SofiE?fV*scyyl=mOK&x8=Y4@; z-}7OF0<E>I>$c|G!yB-{(h?7U(Q~~NHLd-ARRbkyHG6lmMz7(VvFO9OEhXKme}FoU zdtX??lIue%Ux?sw#)oTEhrk+?Tuq^JiDp{a{TzE_?7o&=Ee(6`dw5>3+V<f`I+NpQ z1tmI4cTd<1)f5&Ru2QeS)2u@(qe4BcEzvHyAJkjrM=Mqp)Oula!^q>OqYLq~li^5N zn>o1-(j?b0zl8<XM`a=#yg4#02JAVtR-;0Wfh^O|#h|k}u~K1dZu=U2FX-ab5R+Zv z5h}}w6nLqo2e;MiUfS4E6aELKAhVhxnWzcbmXM;VuK{`!l8&z->DY!;@Ah>$7K6XG zya;yXTJ?~h#qCe`ojq=NraQwHsegv8|ABoKOV7r)Y(gmhrhS+EYT@|dU=)10j&U!| z^aOA{4q|9$gi2OZs?sBia6)(vc`B%c%FCr2ef$3UB*U;Hdk`ESQ8IZ?C2T5M3%NeY zQ?*S|Ukt0LN1gyD{Q}E=HAAw&yV{RNsfx?R(=<lnhejqsdvI?aghg9i!mrvjSgOzH z(G2vTz}dO26LOxTy6W8Xt2}`u<<&|!i{rZwuy%%6wB1Xh(U0qk$m5(pOpg23+&E+m zc@r{4`zq+-d)PJIorxm}Nh6z~HE;6t)#rXkU(o(Vp7KND89R!xI5p{w7H`&e>JHhb zT6YJQSagv-Q9-^pD4-$9kLzBgZ6Y-nOsid{VDn@xM!mk;Rw{5A<V9DK@j6rwYCWW> z$Zu(m)!f+-Wzdx<+Fwyr*qsRMR&DVY>lPNt6&^MZ__!;|X=^99E5fqU!xmqWjY}Lu z`9t!q96Ee1*zb=-ASz$e!>=sXw^+*r$tIN}j@C^ZzW6@td6rw%<54OM{v;sW1u4vx zsam_klEj}#bsSRfrT;dE`(Xcxh1f@C;pMAi2m0S6hF5n?*5|LllMbgAO>Ke;Vq?=> z8l7k!4bZN)y<*z6F1LiynRcficBaj&!s7FMUaCCYh1m{7b4=5YEe2XRuH?72TUsNJ zx-(Gw3Wl<icd@9>GU9~on;uN<KK};2<oAH$c^nR5TZjbLX5f{f#P+olU^e74?b4*g zy^9h)!HGc?^(jgdnnT@C_ov<P<D?@li6e<~SGSRoeWH0SOQ^u-wX8u=EbmuK#>bJG ztQw07&c{kh2}UbQu>&k)d4+YOQ7_M0eQAD@x`wtsCIUx2bN&GlGVpchCqb2d-HJiN ztW|dNISk>vp2tO}s2%EYFFxn!f@*LK6^l)O8=HuBwEz0>zFlzwW!mC~e9E<ok#BqF z8VZdZ>10)p?;(%Xo($&)7g+6HF}+p#Rd`mph1KsxOjpTNR%^(b@xj7~X=*CTm2wOB zz%NUIjnC{o;WmqfbynaD>f^0)V+-`eTks=`5dqaGzk|?ky+#HtaGFX#0fO8zWP6`Y znt1m$CO$+sS(diS)Y)lmYf;(z7Wu6s{r1HeM2cF1_s7`M0`Yy5ypPxW&_j>Q2mONt z3fFU~7Az}u{75EjYg>ZI^`^ePKLL7kx6j>N;qH%#W(>4qID9%UVY_A1tBt*T{9vze zt&o2u4stkr!{q$^GIS}!=$jWM4VrzcR<_SeHmn!rUUZ`yUKcX`)t?||4Un*@sGcRo zuB`7oJOTXHLz;^mQbcs4Iku!}q)Jv%kk_uYAtHlrk%ee&7x}199g;U#R-^hiPk;@+ zGm@rmG(B=;S1bY<gnf@A-Y_~Tx#Gi~_E({+5SBYb^Ciuh<>j}VHW~Z_O)tr3_?Qdt zuo}f(t!ebeQVQ}dk4ax&Dtz+n?ybty=QiQ5Qj_07-8h*~0L4{w{orub?(vP0R6^Nh zZBp#fj&KG|-za{z+MwRi&7&&;Pu*%(0uk<YS}0PXOAX@hXPLD1tEIF0m~hTaeGcBN zI=KIpX{p&mQ+C_k&0BT}9l9%Cw7aGxcrtLyv^EZ2t@4~}u>PeK3yVUhnrmePx+9kP zo$wjwgY(bRC!@#4zFZXWv95!!Bhv;=mJyxrs%SnJdEj<AO|N$DpH*c=!$DhpIzP)t za?>q2;Q@R~M`Vc7YL=p)vL;HQe%<QPr%9b*d$u&4gk`d!;8=KYTFJ7=Ox@OC^_#Kb zurYkU5EDKrOTpH*AYCkh#G(EIr6hke<6dpuhv<dT&+_FkA6g$?>xZ*2lVRiK{8l9N z_GZeJsw2kT{-YS<#XN7%5K~_}Gc!3<<7-&r1ZTzVu>-!=z?8K>Tj#7gsNB}N?sjqZ zt9u8fDOyg<3Bk8k6Om^Ge2Zkqb^=}{=9~byCjedKwsx`iTH2EL%2K<~Cb67N0^Qio z(zyHhF<y6f$Tx*=@$y2XZo^%U=L9I68|P+@1X!0n4xb-qiso1kF*_L+CLt?Y?lbV^ z-K=u2cr~^IPD)Mn57`%F=Ct3vd)-DB__c5=CDv?gtixmIl?c3`|3IZ)-*_uHaWiBw zNWAIuR!i_eFf-ZNImXoYEA~6p<bm#wr&7B^4$T*7yU1A0nvoOZBVS(+4KD>J!ks;i zIIQcRgHx2Zyq~B9yB8*+71_>vSMO<&T~X<L_i9`?lDRa@njYG&Q?WWRq^&JCShw5j zx_@^7*@TFCmzPM3tW9B<rqc;xia0U@zqob}%*w1R?+w2QPL+PUq%}!`-|yGEBU2T` z9Y{MTp(JjMl-vya^fJztY-ja|F_p2RZ~sZt@<o$K${|UvsJxr~krvQYpM7gf1Ju4g z!n)q9>bOweSbo&D9N#_YhBh5H+ilVlplzq(s{A+~`fDNi^C8^q7uq&(NO#B6n(_V1 z4UfT}I%AjkE2nf<>}elp*LOa09XMdw=!Pdb_kNiA)=VEA8dc?3uPM9I)6~GjFsrAc zR+M@DsB5P_TK0;B<Z;0sI1DUbo^6|0H;1!ehc6R&j_r+Gr+(c}ZRb7wd_{aP>3KQo zwp>O@I?KH5am*s^ZIxv@a=5T)fg^;Z?S*&;#WC4X-Qv&*a7cav;3#U?Ze94uT(Pog zSz*;T@mhQJD$Ur`Rt355>ItyuW;C%|lQnIAHL+qWs*^1_D`&Iv1Q6Vc^vm}?<n>x} z5}u3(0)0Nv%@$`*ZSNCBn|Y4B7cBM>@UEO&vSQvU@I4xTG#^B|cEn&>&0|=#{gB+S z^rD+U`2=fe9RMv5xb%c+tRZL}{NYL^&`Y>=H0@&H!KyQ<3(wxVx<X$~TFNnnWqtvo zw6b^W#_mXnulx<`?Dg!ajrd&46eruFXXon%pjk!1MYyds&i&50V4)}|Og~=N;t$}3 z^3vl-Pg4na$Cjg4SQjP+%p+N~Z3u<QV;Ob4`1}qzjE9u`vbmm%XnQNXi$Tq;P2||# z%j)km(1QASMEgo^7JxtKbUWB{FZ%d|oD3H0xuio<ko%X*&YNPXO`bPoqdgl}v}T z+RZhz)+jmtqS?$UqCoume035{LM@w{*zAW-w+17hnG-eL;F^lreyC`CL9(py_5jO) z?%5aeJAhg_A>tknau=~vI+i*Y(2#T-v)8Rx=Rf4gGzw?veD29L|AKMya5!(Tq21z< zt&YQ-xtSJi!gY8_<5qNDb7zn&_=-tskUb{!mWt-@gpUo4kmpV|E>iK2F<Bp!od7oa zxUK~JuaUuYh_x3(>;1GZRvD8CwtbHuOqGl)BrXZSbB_#{9#th5(0pdJUNT>NDc+oU zK%C-V+z<X1zbzM8Ud7TOI|fek)rV;-9^~E;wQf6{oa#I<s4ejORK@|lh0M=enS1am zv100RS&)M6IgVa+jsokYDwUi}^JTfhU@ch@7Qp+)R>_z4*4+1QS4U3(f-U(Pi=13L zKKn`S6kEGvORS*-`YO2Z_%TJK2H8&ibHBL`*``$-(#AdBH3XfsSc=WqDBQZ*N|kab zEQidm?D$*khXIKk!uTsN(g$Ve`su(5((r>5;99Zy7X*An@{WIQcsbyw1*)C3;+HwB zu;p5EXP+&!oj{aBW%fKx&45$H%`+e8BuiWs(&~1Zj_#cRMVXo1EiEthX=QykKDLUf z_hBcm`2}&WA6s>lhHrI5SX?A)Mu)Y^jUSV}XPW9R{xBJH0#qqzTYZoy84zh_tgag8 zx$nIj7}Pa;0GG`5?tKt(o)lGJ%~`2>Mt!ciVL*osyC_z6Z`X#9L$~FFZLHn<Q8+g9 z%aS=Jyo^p++hb@vT;+nJ77B-4D8z5`A#WEC>Bt@_``ELUb$sX@21kj`hJ`0nhg1W~ zZ5L_qM}|ivwI$Jq*|LklJ6i=edq?tDEG8s9_fuH3?TFRiV&|_Ael9wkV{`hPpet@} zn^0RN9JVHYJ5<s_0=dm{)Sz5@bkLKxxK~5nz{hGfL@2(o(IeMAy7yt2H@j-;fhG;I zGN-g9OxCviV61Hy1q<m4dBf>>CuOm=`W?++MgJt+i?_|E=pA&70mA))Q)PK%^1}%* zfgW6`We(OJ(?aY>l@{>%)ig!%9oMDob*e5=JIr2X$-8B}LNg&hsuQ(RIJ+fbGE@cq zaG=m93k4^PDmyW~bK4ig<=@+NdbyWmbh1@+21=v_LcvK#%4I{gm_B?169Tp^4v%r4 zAxmh{yWrMWxNpW(DkIzlJir0OAu^SK?I5)i_r{f_`n2J(ocqJpv2oyk!F|=wmcL6z z5|lz-H&yfDX?nYROJH8zL?fdBi*nFZ?NPqyrXVZd$xv5eAx%=CU8`8s3hq-CKbev` zRIguO08YhDMCv5t8$4OON8<<W*R|B!_Gytc*TiL6U1N*n(g~r*k%-w%+o~bdHyxj> z?Z693^)l}Tl1ulmVU0aLxDKyqsNYvGJ|43(i<6@m+*vC?S~Rty$K({JTb06VZn|$@ zoKR5TS>2Iu$POF0aMt_%dSG^khIm%jzM;nv7m{Pw?tO!_|647xyK+}-8?VuhTDZE9 zPK+Fz_x2q7^;wzN`1P}em(#v%i&AA-oji*FNXTx$>ek%?vm|AxOe_!YP7UcRJQ&HV zVpwW-$9K&Yt2qIZZ7t!C`VSM!0=`n;*Iw~+lDPxJga1`qIwQnPj+|QNliD@i3Gl*J z$q&;_iB2aN>zV3A2NivIsmqyVf?B#W`Kow35o>JIy}f0kwW82BmXXP3axDhB1HLuh zobm7yK5m(}!SyL+S{5S(9+w_XsWrTMS;NU?H}Y})DfF)Z-@)ynAz??O)w(8TAGXc4 z<AV6JFqu1u;OSv)Z%PGO-}UU_5dLe|HI<jGi)s3ci*GDkiwaiLr}MMc$X`#t$d4Sx z#}_JT(0^RG8=xum?d-71Ld9IWr|+xCM}z`dDM|HxlCmoYLCk3jax`x^WAt7T%N(N$ zS<U5d!+LNNgj0%h3AmmzFZHwP<s2V`q)Z)0nFNL-u$JC<-fxZR5@4uWIQH7adFYj` zIi+zjda}x^_cvfeR6q!jQr6PN;X1_*oH_M>^G@SrFboJG=wae9;0XXA_V5Bh9{N7s z9zNb+5Q8uQ4A9=j4k(oSse~5N8wNxAATSXa8go~1_riq9PtzK^`eP)NUA-}BFwx)h zgn8-NBVZ<K7A7Ez3dCs`0BnE<fCix8T^JAngup*GFbo5{09VjQW77V})W8dcax#W_ z`*`R(xIsZS37FgqK!JZwU?O8s+#B!#v%@$dk6+SY2!dfLyL%&lXieha<Ld71iagB{ zj3PXhR?)T8{%$c@j64=U=>2UK%HOP_@8Ru=LSmFVi;-0E@J9YDC};==uU`QpXSD9G zfQlDV<?jH}`|p5`gFE_HjGnW%@2`Lw!d>-O0JQbrSt~=~&OZ!sT08(S(oj|bwZWi+ z03$~>Hb<0?gCc4g6FhYqUdaE#Q+EHaa>`zgCZ<Slbq*tUO#T0I%I=PA|Bi2jcK1Hz z8~D2`8vPO{@`XXYQC_O{-u9RhoGNMHY=HjRaxgST7`$WD26SLf-?RCb$C`lPqks2U zW2pOgzJV81(GruxsXGJpLV1|Gz`)7{Td^zB`KS5FFcC(ePRb~6Zxq5Eg>?Rrgyd%o zMup$_q(AvauFfvMM-cyv0CoE%kLgd?tKW6_0Y!rRyr1?p?$bE39}fj@3ZcOF_C|Wj z!@#lpPbKMpg;`E>{SI)#^wLuYIZXvZwJ?t8N3R82`Kj#oDOVE^baDb?+(91%SAh=l zgOibz{EH)U%C`djpEBa798Amq!8y(I8yE&KJ?rG(I_w2Z^uLWd`F|64Y70!(U}prd zPeT|e8wLjV!=3VkP6Id?pwwv?qdi7{OpC)g<$Ra_(U-9l!R)~6hwWJ~)G4g&dtESK zg4kN1_uT@RAOM*L(}aQq5nu`+!EweFyxhSN#}VKM#4rNj^{?(X9wsd&kAJ$~1b#*Q zP!bbH`nY4pPE3*U98f+;NA$n+cc`~87>8*#0H%}tYKdU@Us^Jt{Hw)(SHtL6gFY=5 z9@^a%3PYQ@>tMPh<R8z$J&gm|l;DMb8qiYx?OFKFUML@rf3WaSUarorzeZa%V@&S) zr#vtZQhOh7lm-k5^RoAbIf4wp<eJCN7YfmLVGIWoqlIv018@Jg%a85j<^JQf^rKQR z#{VZr7w!D>)%9Hl&)(hJ#NPQIQe;pVm=5Oet%cS!(bf4m@DcoE|3jG21?3f><nHSH z(^BN$3$OW;4VE0=5$0s?b2<<c`og@t|BblWPxe2>i5;9(Q0^$N-;7J~J%445UlCvu zKo5n)*qYEA<pI9*(Xih~IwE&)Nc=Bc5{J_v^uO?l!76t7SMk#xcpmd0@Qn>NXN8SZ z`g?DqKBX~D_<K*qNC4-^K@Vf&bnx>3-g9O^5(IkEfxyi_z|KFw&OgA;KfumEz|KFw z&OgA;KfumEz|KFw&OgA;KfumEz|KFw&OgA;KfumEz|KFw&OgA;KfumEz|KFw&OgA; zKfumEz|KFw&OgA;KfumEz|KFw&OgA;Kfuoa?*Ti%V<pak5C{OoAAx`f3^;-uPy*pc zD8K=PA+do_NEeXy1~2p}<pD}i{Vx)1fC>nkl)z;8{Rwy=2|`Xl$Pu`^6a+Y#A)RpX z_V$nw6hxv0>@gdH2|!T@L4SJ>L16(QLEw^tzlS{(4)bPnfPr`)IrjCs26i@AM>%$L zaa|!@4;7e;t7d=~%s4>L1R4N`N;|SE$g^GYm+?n<AYk71Z2ky$BwEH_j{P)q8IZ=X z1=-n7MZDp1?5A6Hv03OEu&JQDU~J+7qWn-HVPQ522?1d-aR~|Gi)`RdWFmq>;6Dj| zVQ?EV2^kSdwjYiie43Y|lZ=t7`j2OUAvyLRh4S<B6YvuiKzTU}3QJ2%WAYFY;Rhx7 z(btgP_Wt}xG{?^zRAFeSm+L9+lMRz2h-vikmSYDs{ayrw$FFSvt*w3&)Ybi;MG**$ z0Zy|;d#m|^Px+rJ0gb`;2pYlAC?78<OwAXD^yc`P+!6XKtp|v3IxVRqR1oG4Lx5sv zuo8uTJ<8+fPH(@G{G%MdqEBlc^8gPS6)%`Qi10K4(Vagl>Tme*zw8(HTM8Hm35ChA zV>XcE7n0%^kudqWfgHb(n2eCncTruiAvl8A(f>>s<>=~k?LQIK)s@jgqP^{rP?(mg z96MMH0asT?8C78^6(u!cRb^!nAqgpAVJRUgQFUPzB`Gmc32}9GrBj{2w5lkm55{&s z(>h|(3jJqkzXRax-T%+>aD>V@p}Y|GU~_Oq*gL}n-8^8<>}<d4MdlRKrHgU|O)L64 zUrR*=#5p^;x`PpD5F^Z{rKTbwEG;3yFCrj}Y2Kg>z>;aYqQSbn_M^iX!#sab?yhX7 ztx(1uiUB>#u|qMn4s&Gx!FK(3*8E>B@;ysG5T^S-HiYkDXq1z;pS>4M$r-f#|K8FB z|2xgm_P+m%-v4VW_`j+54}(Ho?2*nea10e>$CN}6GunKw4#9t|snfXMMy8+Q;Bbc_ ze~q*9KgYvA_dgc+V}U;w_+x=T7WiX<{~uZ4?=LkN5}aE2f!|>#A4x30x#1N9BYkx( z9ktVsN)k;SS0oAxT!exE*P3A_ix!qvZ1`Q^7a<|I9tK=)Vh=@o=o+hI7VrV!M3N0N zqr}iZ9Qa|nGjxjG2m1Ln4cORzM*N3&3aEz{xabUG0LqIxg5O*qeG{bJ{k%Oee9YPb zY6m!m#=@)`p!Nb41Zg@9?fjj-cq;RqR>aVb2qd`71Pi0Hha<ufLpOo+9bX^J@)K+w zkPi2Ch53Q>07!GX`ygCF8nfz&8UeEhm&D*;)+KOy!=Nr8Ed<geUM5E1sx_QT;9?{a z=ig|D-)L`e9SA53sGvNqovw^vI}g3U27YQvv1!8m++p6{{089Xv%Qxi_;HKyut#14 zfbV6-qyi}a%WVCW{oVT?BY%_opGZvIevjWYJgqYbZO7ldzf=CrLp=poO@S-Su<!rP zb4UV!s#^d+H}*G=GadYW;wAu8cK=o$T1<QS?bF*81{J^<^q2cz1%65X_r!0{6Tm$0 z*Ov~P>i2~-Y?xLJ1sBHnc(I|uUoT*6{QugB|Bn;?rq*wITr`3?!MtGL7blw;*vh~q ziC}dj9bGY>Q*5rte|(Sqmc##HvfpyRkl))iNKj=S1JqXpfHU3H0QPDJfI~$LVB0(a zV<5lkO^477{2>Vd%vtBZw|kHV<4^s6cvvxD5DV>kx;P6^F*0F;`gr+%7s0{YaKV*w z<N!5553m3nz<F?$oCqKZ$O4Lh8gLoV2TTA<zz$sY>jEIaHN1YnUqBcT4nzX?fp{Pp zNCPr~JfH|D1*(9Tz#E_iXa{<LL0}x120jDJzy`1b9DvLH@FAoSDhNG<6~YDKgNQ(+ zAo373hz`UEVhOnlafTovK9Ij4Hz1LaI7l)i1Cj?Rfz&|WK;A)mA)}BP$Rgw`WFHF~ ziv)`riy4a>OAt#6O9@LG%LL07%NffPD*)>zRy5WltfyGdu`03NV6|fnVohT$V{L=` z))QmXVxPn2$CkoY!PdvN!gj*;!Vbocz)rw^id}?Vi`|Odk3EgOg1v`>heL(KhQp5| zi=&BSiUY;*#0kc^hm(wxi&Kfygwu~RgR_Bij7y5kgv*C3gR6yWf$NOxhZ~NYfSZk5 zf!mBbi2E6L2M-UA7LNx{5>FG)63-1U5bqw|W4vO#*Lb~nvv}M1`1threE4$s`uO(v z-uU78N%+t48}R$^KjVKRASPfX5Ft<}up&SbTqj5%$R~J3&_^&&a6ov5kc&`;P@m9| z@ETzZVJ2ZMVK?Dt!UG}-A|4_+A`>DvqA;RIL`6i+L=!}t#Kgqx#L~ou#ID4l#E*zy z5VsM}5bu#tlJJtKkl2v;kVKQ@kh~@tCD|k;CFLenB();-CXFV|BW)!8K>Cf0icEk^ zi_DQMge--ulB|zxjhv92i(HA^jy!-ofxL{on|$RA;Ti5TDrfA^1fNMcQ*&nc%r*rT zg)oIa1%l!pMLxwliUmr1N^VLuN=M3@l+P#|DQBs$sW_-qsGw9gs4}UVsXkNVQS(r1 zQM*w`QWsKpQE$*t(umQR(fHG((A3jR(_+(d(`wPW)5g%2(hkw?pJhI)bQX5@?%ATV zeP?&+80i%0V0005#dL#o`}Az|YV>gWSo$jZNd_DSUIs%3KZYj^%?vAy)Qqx>P{s(x zQpPbREGAwiBc?#6XG|ST+srJ?8q6NdNz9GRD=f4uiY#s{4_RKZEV5Fu%Cow%K4fiR zU1FnQQ(|*xd&JhnwsDT>oaQ;7a~bEl&K<Dxu$!`9XD?=-<RIdZ;&9@4$nlnAgOin0 zm-8>q0?simLM|yT7p_FER<2!c9&U5)+uT*$3p{i@T08+f1w0eyNzW^s_dNgf{J;gg z3sM*07am{e;l<(==XK#t;qB(b;*;QW<$KK6dlC1d^hM;wrx%C$N%)ocefbOcX9Q>k zbOf#oR0*sJatc}r#tOCy9t(*JxeH|qjSEu>UlzVDTr2!lgjWPAk|Hu7N-C-@8X{UP z`bCUS3?}wOY($(&Tvz<I_*-#sk2(o2i6V(bNlwYDlBtrzQq)ogQun0Vq;aK{r9-4& zO7F=?$au??%B;)s%fe;zWfv~-T!LN7yfiDvE@v;7AvZ10CVy2vU4B~OoPxc=Q-zO; z9Ey&L*^2W@7nIzTo-3^>3n_akS19kQ$fyLVyjI0l)liL4?NXyuGgV7g`=HLQ?yO#* zzM&zm5vcK66IWAPGgfn0i&+b*m8Z3FS@Lqw<tA+sZDZ|Z?T<RVI$k=px>&lGbsy+X z=yB;G^{Vs%eJ%Y5`jZAc2A&3WhIobshAD<~M#4sa8MPWy8DBBZH{LN(Hi<DAH$89a zWBS&N+|0%-&urIR)jZC8+CtDG$fDhn!P3>T+6v#w%qrVz+gi;!-uknRxJ|gtkS&j` zzwJ9a20M4V`YYsD?5~tv#l32NHUH|Ny}tcZ`)vm;hg63Rs0uU@y6mXv_|S0?CI^dy z%{$3C#W^iF%Q-)AUUX4#NpM+lRdG#r{o<zSmgcq#*N5l8Pu$JjixC8ftB4vTB@&Ko zLb0IyQN12~9^oF-o-&^Co*Q1;UfE~}+7?~yO$|<_I(*Li-13?6mG@2Y{pM%pSLRRQ zkM!@j#(VAVwfO+`fUH2AKxp9Gzs~&?_Sa01Qcy-PB-kPNZ3sum&5+Nb8lkyiL}Bo- z&g(+g<F0SrFuzfIllf-o&DmQTw+h0^!o9+WZ_D0JyMuGb^-kAa(Yr}^k0Tr--bV^W zCPW_IgWh`|B^>oA>Ll7Jx+_K^=E;4$`^fu4u?n%daTIX@akCF}A5=bMdl>O>EB;FS zy9BX>v_zsrpTy}$I*+Q8IFs%t9VWXZ52h%m6sIz!-c8+o?D)9viQ<!@H0HF(wEc9~ z^pOmWjLN6nPZOTuJ@b7wmuZ&SnkAK$m(7qJnSGRl%$d$L%5BP%%*)GX%8x0)D)1>- zd~Wl+r%<)9x`@9hqnNfh@&)k1=fzUV)smr7?b5epQe{QuT;-`1R231GkjiV78&xh< z)76&My)~C>-qy<2R@4d9<-9!iGNqoTKIRqCtDCP*8Uh-&Uwgb>dE@+M_U)Co<Bb-L z15JiaUCr9fZ7u38jjc+p4Q+C5FW<?$t9dW=zN%fKy|P2RqoPy1v!Y9)tFl|NyShiZ zr?&S}@2ftAzBm1<{VfAp1MP!)gS|thLnFgB!_y;<BMYPMqhH2+#}39rCvYbsCeKVJ zd|>+Ubn3!X@wCKr{fz2N$4BFj<FnA&<xl8Oho5iGk<KN|v(D!&h%CHZRA1~_vR?YU z?6G{X623~Yn!0v=t$bZ^y<@{-<MS7<FDGB`ZPIV%Y>92X-8R_%u!8{iCyV$-|1Eb< zYOi(Qe1HDH?-2j+(b0vY+GFkGi4z3455T`WYJ~uNgW=(UJ^={<J^=|C5di@a*%?ys z^c2!F|H(-y5JK>%79v7oLPBCPVp3u<3d~U}Kh9YB&yQMxOk;)q%TX)mPnv*ga5jUD z*+Ag?6bAHhaIvuQAou_Qc%02YBETb9z>{on@y-C>k2k@?#v#DPfnec-d<q=k93`%> z5<8Wlh_bz>kpneem={NE#&yw>H@$JCZ)xynp7yD5ZhSF@eiY-P{ffTv;F-zkK`G!_ zEjU;Ncn}=S?i~;ctaHLj*oKtgIVm_{u^A#IR2y%4m5m&(<Ia5XisPVuTKcw6R0T@& z&ofSJBB?{0?l}&)J-_stg<}``xCFV7({VdHwN=Oy5f`udq*ne?E}u>QhsPF`p15y( z%RDx@eAM+7OocMou~p6o+@Rj~seNEt%<CN4p{)A+;xjd!*lHX~GLuW@*qwCIXY64Y zKRJqW2-uW1$68k*?66*wJ<Yt9Hz#%GD&IGku#dK6yj)RHCXy`SZ&%&BifK$}dX<{o zsJZm3$a2ENBC($)NAy+5r(#w1X1(^|a)8?M$Z>prZLemw&HzLj=7{&l77I?rD7{E< zML0aV6{mjJE<Q^GJ2%F#MeyiS`I_O~1(9<G=U?03dNo%`c9A=wvMb{wjJi)v{KD>D z!)?e-_WiDAM_10F`xCBraiZdc-L?(>vIyVaSuN50TzRjqkY*PDV!f6g9VPsm0GB4L zhH~sIzIti|I`)xqyN<*IFGQ^h={r#zEN%EB^(+_7MOV3z(HrztV~Iu`U+PqENGd&& zKLI4?S`y*4H8&7<xkAO9@&iIS%_3v*wOzNSx1UHOWMl8YH8d0pHX^UXy68?hTi%Oz zA@4?RM$R{@N6c@opA{yE6tlm9zi6j;a65-d=&nQb62mR`&rzcItsF}_Okd7fWK!Zp zmgk6C4SI>sM%Y(sh-fiIQE3vy8@Ekw$OMr!FiaPI>JkE0J#JZ<@DjXFcWVzfo!|I4 z0;`Re6{PTHTO>($-SMA~TrXr9nlkb6yW3REkz6L+QF15@OWm+-=M-*Za9Pk4D}uHX zeVv985+HZ_iNTXbir=F9f@TvarxZ8U?eK*!C%x2YKlkl+rw(!*5oR+MZ>%UP&eGv{ z_lc$1g~Ee?H>;gC?~Idaj=rVnB_#i4s5&@cdrjChQ{Oi@sm!UP!UZpl;-JLatlz5q zsN#JFnYTgHo|b%Z`wd3ab@PPFkBXp*w#M!3UvfW(&eVz~T%WZtJjbh9l$_jiaOl}@ z_PoKc+pV^m-r|mPl?$x@B2veX{tHd^S+_JeNg|P*RGMBzM^EMbXU!gt4Cj`V@+G@x z`c)EFnj}>tHUxd5uu0vrL({*ug$PhIRlFGIHbh?{hw(SNh(j_Rl^pQmUcLw(`C|LF z{Q^m4W7UOX(qQ$R#xM3k^@XqMl6bNc#e!55uHqRneBSfi&Z;h(sNle>c&u!cw1{H$ zq|+X9nYH>P?&%UB^uTq$*1I>7M(J`yaBs9Oj6dVZo06<36Q}<+)l9gsb!27|$9+P3 zx${jCxzmkfLQBNgC{#n^vJ|vFL2j^G$%TAwnT_Nb;*?Bo$hcosC(P2zdG4K!r*cU9 z?H2{*@JydvNW>h$w?yX2N?PpYosm&!tXMm$senwbWW%1x@4;vvkC{a&gTIXV+iFsE z^Nz7+TFl+94{w-Wy`YnKy_VigQJe!y{TjvWEm|Y`XX4`O$V4RPm%b@7lFDo6<SMbt zWi-kTgp5)%@t)xi3%|P*q8Fd{jH{WKR_POX8bK;o+{l&jcZf@FiNeCl6&!_VF$H4# zt#wcAiyJMlh)ivr=&&alM~|@fEmn&hYO4)iO!BcM-gjKGo1e3_pw;~gTSI`3AKcKh z>K(%pH(^{H#al_1OBZaY{9IVLBTR`odRtOAFX``kf2`ryPjSs)!{)y%hsJtLf6un+ zeg6n<YRG3r9Mng}X^+z6*kqp<WiFmfn`4?vTC=cw6iw0890S#UE_ydPd(;)}b(Vxk zALpL{c}*Eg7LO96%Lk%#-EV?hz3I5{ugqwzxpUygU0|L`ji_OgHR_AZnQ<4%9A*_f zQ+J_jA?Z=)StPr-EJ-)1{1lS#1uxIOH0*+y4y8I?R!~C~gp(hyQYP?fd~Wl&V+mtY zk+tx-Tox|%Yn!igrsC6?9cuR&&#%myB&*-M@#x~{4Z{cFdnL(rw;ZD!oeCmCuX(07 zZr8>Ix~xLEZ{oMhICo>&SyR3-AjNyWoPE=u=_Q#QzTHv|BU8Mm)4gY^s-e6C-0IIV zq4U_47Qzk#443emJi2D+NO{=PcbWR0G~UX$;f&1ik#OAXZ)s?bhMRIcEixdvH`(LJ z#*a?#h^D{ldcTmue_+urc<xO-=aS*@Y}@dGuw}S<K+9`kv%=tuYEL6g1j6Wf7`l?& z28WL<ayj{V6CJp$s)1zVaDP|+^f)%X#3TY|d5+t=9#!S<H$}HzrPp4F$Kztgf0Dyt zm1y5|?S`X99j%?U<%jV*0?;Ay`!|x)BC5Y}&?}RrYX~bVFnPaCK6oCIc$wjo;-wZz zZ!5J5&nS||Yh6QKmUCD`4=o>>E8yi|hoboHtD`xXN3K!vP-km2m()f}Wl)AOUwt&# z7jIX@Ls)z~U|gh42spT%L$Zc7FLz|KWL}}aAD0l#9`7yvUY!2M%wQM;%Q!wzem%Lh zfh?;cffgP(5?~&4DMm~xM+eS%e{bL#>-#3J=J*H7GA#sFwt1GcYB@y1(bw#6mEM_b zTe{bOP?)$qqn+nPVN~8$GMhkF>a#{?mnriiCzRvBBRU^OmSW*lGCN#hX;B(G*4MS2 zPShEWw7;$?>q20!{xI6+4m3*OP3dY~&iHts9Z~zmD|vb(X9X<qeaBgmP!ujQc38#Q z#7wH5(k&-*wkUopXButUnY=Jk=8Huvo}!mu=@_ycEnAwB#3OsNl;Sek`%j<FFV4<J zW{j`-Y2SH@tdlihzC%4QEAZTABVU)ZGmn-X%auv)o3kK$R*CFU`%8MxtK!$GS=h`6 zJn$#57$f<#2nl%|4T!d$&~bn0lAfiSkhvXgmHC&-`7f>9;q(HZJ%{P<xv9}`$iQx0 zvz%0HXK;ryg!SDp@##2_8=3dq?nN`XT_ce>h=kv8tEOtAvz$Ed5~O53aPKdV%*T%B zvw*JD3(*3XcSdtIoK0;8<@B!G6+9=JV{H7=EIO_sESRHH@TM7$FQkv7vQbH#H{=;k zZk(--rW#hgdi+~$rCa%URS7~Z7e0bJd`o4|wTxZ9wdhM@<^Sz!WQtQwj8Tc!z;TMe zl`6u_iK1yw>JowSOX?aIVOnU74f+q%mL#idu*$p8hlFRZ6U|>w@QDp|YtbN@6HZRp zYM1f~Gf5qA{x<W_PxRqXEM=(E>n|)Ta8DnrFfZpmDZ&CaoOpVX6Tl9)c6?}tT+xh) zU^e18iZrl?s5WGLnl$K<GwlrZYyLjQYbnAu!#gvqR7EBaZTcfs&Tyi~YocuioJuzi z$w<v39EsU`tIeuq0+rZHx!os~^e^FTydynZX|b{RNgZ3Cd;@DWfco+StLq$G&n{^Q z2_p($-^Y5J@9+Qdt{{?^W7T|Wr5X25kX9mA@3+7gW<HH#fBmIiMf=Ifg!RtG>soCe zL5kQnLf!i&#)XU><QJ9HxYDOROj@ps7|Lf+R8hq8(9-ZJWj_;s!kfT-cRQMC!y!IF z=)H?RlhZ35!WSxZdC>dV=T=(*^kX+6ZROcZccn7o<09X_+%R(T2s!B~a%F$2dZyNd z9@6F^ol5A;$bV37_|S~!a+)|nw#L~pUQ#$$AW~e+F%I|ACE?LE2XnGD9Y-UH?mIcO zZ%J{o)`=Zei|&j>DJflrr#LKZbG?dZm!{05m<}>I0cdfPG93|mxaU<gn$RSke<5pe z+-2|bE|Z8#@8xPRT|G;R*KBLCz1KKYJIszBDrKbd{JyZtuvz~KlVYPZr||m{>P1Hx zT#@32nI?Mz0#{rE;rU1S<JX<@MxNbkq38<Bb>({<Hm5A@aJK%@oSSO4;xmIjq8Bqp zK_iuuhM80q9Ooiwwq8h+998qqBOZ1XWAj$y(2aa@eWH6S;MO^{)msTOP|nKO#hN>} zduq&54I3nn>ZL>x7HhuCK8D$9$~R307!LlD(~6iyJxvg+4Z9QT#;H?*rRSzWSq;se z(j3gXi*uW)yJ|k?v4>^YbVYL0or;$fni_6WV<pR%T*$Gne~OdJu)kQ6kzuRny@Z}y z&5@ZAjp{~JJKsyX7)1~fu6aiu+O5>w>Fy`ZGM#-Z>T>h_e7A0{FW@GkSRxX+K5&U% zxrY>Du@yba;cQI`EH+yQUu-KToURqxJ5_l@?x6vdbL~b_i#~64pDx*6|2Vh2IAmrz zU}QL${%Pfb=it{@XHhAIS*so95+&NM^jss)OjCG$-&`5<EG1z~xph{!ozR|9W<Y8Q zxOcshLd9*PW3#Eewn~ZKr$eYv?JsqU1D6T=%FrW^___ryVr5IWOH=VDz~{z5&DAw_ z!Lv)MuiNgC`g_uYyDxi`P;qFzD=K0Jh{OdFAh(phh0foT-{hXHTeHnO=k3G!cHuMB z%B<#aIjXkvJepBuBKqcdXYRm#Q8En@d~{W#53<ToH^)4-Eti_dK;hxmtU$>Fh5O-e zxWdOioLMqdVN35M<oq;YsX=NnJ5v57^tD*tW0M}KZ!sN0@A+Vo^)-A<IvEaqIZ9}w z_pK3kA*9ib_JQDJ-swfIcEod{%s6^A@A=TBezT&2E9c@L=p{@okUB+F7BY44Mwl0i z8n3+mN~&~6TD5||TUSJ(@p=`p)9UV128%dOrZ>e*U+CETaV-Y3fHcVa+Z&CS@{}|C z!-){HdI{3+)02C`vthTqiq5-yHpTNDVm$vjJ$(nZ_NJLEx>Lq9)JP-qi@p;P+}FbK zCeCUcxj9#EQF6cwDknFkrnvL)o1O;wo%C%>^diHPQOI62DwsqO9-QPrkNfoAp!rAT zfG@Fea)O4h2ZZS3Xp@QrE2DjS(e86xaoO}797d%KJ;vhhU!+$3d!45hCSG3o=z<bN zUPOxLG7xgJxt$rlf9aJCxu-q+)mY}Ol$RAlqlCtr=6ew@U#y_Mpv)4+eU4tLrColx zd7h*8<&#&o&^%j@Nc1?_lqchubfhI81!ojVJwJ7F8SjViZyv*XviYCo9>w2X^>^uP z#|1Yr9k-uQG2k?|n8SYm`cTonzHq>}=@##sG7@#4Z;ZI(&xw&kl7_b{aeAl>hyx6( z3u094rOWHabJjG7^<B_wkU{;Fw`y;fXRuor!iCFTH#_1sK2{>krI`-8furl{TCLbK zq0Up~K@v-;*nR`6VepRf+c`0@JerQ7o5r`~FDgsxrj+LPH4sem&D>7X+8U&~*V=Z) zm2s@|I8Dmj1b5o=&9hH@Uo^U^87u`>)^tibvPWLvNziQemCL(}PJHCw8aC)xRxoCf zQyf%adO_WjP{}z!<CZtC=uh-9aFrzgz3x(lK>ZV0**fbo+jEUV^bGyCg1&iH*jl!g zz2jhkl$-0?%;)7LH<8h-nYFpwUkf0a7W1L*(Qgh-n!D#>5&syM3C*X+u{qPf>M?*N z`|$Z*j34n}-1+CLN^GIrkG*V7@`RrRl<;}gV(~1hU&?e8?W#6s%+nk?o8KnR?;r6s zqxtLQ-0PEW24@1QO}uuQ_=0ojRMf@)9{^TBslS$Nc6*YR9pKtnuodEHav6SVYQrX% zLXP0n(gGcpqOI`^X0}^{*;JB;#2@`~7;ABV5>~CMHR%V1LuHmd9xEqE=y38V<eiu{ z;n{jLQU+QDkqYxQ>c({<EXFlsM5$+9A%%3OxrQEnSaGHm)InuNY=|8ChXaL)42>hQ zp#ZR|jOqui{%@BNx|UwJD7QhPN+zUC>&xcP^JB7Gym3cyD-|;2t0qI@{)}5Rfs;i{ zYR-97I73HTa$i=ga`Zgixh9olW>J!4sG}uS`LyCLsvm(w+^-OIkWVpm3IYuwas+{w z>^P$0KQyv3#5B~qXHo4w>=6nGN=j6+DPbIx%TO7Da4zDHGRGM;jlA^)aW&KK#I0G} zWWX6D1G)~SY}TAe@%9XJz8M-Sm62*`N{sw4Wz7OFXi?Bm5x|aA954_7hIuLoT2hoX z<%Ese8dF#}k0htE8>dcGIqL8@CK!)yqM$BDq}2QH9B|RQkrE^s)Q>%R4|WPk1sGIO zvL~KiBMWRtZ&M_m8D!RWS5fxnhNFh8!CHJc$8MV)<Z>3bLpo|9Sw~Wl@lzX3ZK9f~ zPc1wt#{%l8CX5=ING7A%hvVdH_6cgv4?k)a70HH8UNs&#soqFv>E?~9xp?yTV^6*8 zCvlVNY<g~h8j+5ba5?^LMnARg77(&ZlFH(a0_qAm(EMLEEV&bhKLK5E*T|m3_toyr zXzL6{NR$~G6H}w&(0w>}wSDb*_ZzdU32z*Wpxi$JP76+WK_=A>-Ll@m0WvyJwQ5+g z15fbdn>vlY-{}wX$P5VPX~6hl>&n)R#FKneE;H2iO`dCOYe?-PVA_A0#Pu;IrHRFx ztSfZ`!3jmwbx6yVMl#z?^0`<iU;}i=DHJ4p2O1%F1E5txjD~`~QBEI$$5$UBvebpR z-B_n`+GUO?R@jKOWFCfuo^6B{7k4{8{2<&VD*Du;FO{QiBv;dorRCuybmRy*8iC?h z8DF?|**7>Nx{QUowyPwbBaWYQVXTv0Azd)115MFC)nK~Yzzni6cx7D1wai!H)r=HJ zvoC5)iZNDSZw&FHu-q<mMpaoZBLnJnWEF?M#}$3iw?d5``)3)`bN>M9QFtl%kAcKF zsosk5U$w))mEzXgfTay<$o?27L~=%GX!NMB3i~h`$a;fh4oChNz5<NFSo^WS+g_I^ zPi*>>L0U5gA%_gf{{V(5yRd@kD!<JFwZYOx4Rjs@i1y-`pp_e{QKQ2u)7gVtHEBS# zQ&}?)7t_oHf`kGArE6TVWv$Cb#@*XbAx!@O3_X(C-b0wG^YQjm33m%bhGckJs_oLp zh^LM^6_X;<K}s$=s8FmxP&Aa|@5C=|uhrV#RT8FDmOuJ&DBa3-+=8Z>Y2)v~4wVte z2B4iRIh<`I+OSJ)!r}()#?GV;4mo_a!zeDK601y0gOeYBJO$aFYoHx;$4y@9V7G_} z!PV8Cl5mf;>W5Wn;fFjymDy8T{6m#+lIkZ@RR>=$8hBv%ZzhAFj-Ce+o&=bQ8Hlc6 z3@2<n4_jk6630EvWtKHH=Ug$g?#KhsFymVD#Zp@Ks><4z+r)eE%Ndy%s~&^P8M)9A zj-$s5BtwNjp%uW(SeO+ZCx|$KEUnyJ)bR(y7nQ1lxr`m5?kg-}eDu^jMj%yOikf4v zziq-es5rfm6^>O0fxz$wiT}}syiBq*LQq_g09CG`PF#axsbZ2SBqyo{s0@OX_7R58 zk%?AFl=lD%!37UabsjXw10<59W-OQ%DNqKZ@}G+mmQoOw6cNB>j03<I@lppY5n}Bs z&j^gEkEub*l*sA!pHkqbwTdvzku*scQCfz``LZ0An4|4Eg~azT&D66qyh=DxPDM`@ z%M1uUbViuIWa$dX$Ab?cMm#V>1eC~#+Gir6sX$2JaVxu1YcFw*Qe+o^H1Iq=Y)omE z6C>$U5DLz`eTBa^2nt=*SGb2#Y5hp4LP#7(hIqY9lOo(}uWV+ciw;Ng3<(;vvN%$@ zB%oF&kIU@G){d(Z_QOY|hzxUD){HP3G8jcSb|oT?@W@yOJ|i*)IITBm-KbR#?NuVA z0YDkPd`8yd6=swE#EeqoFC%jP6M`;@N<^fab5m8OrWE1tzzIoI+;qj-?cDViDsliE zivDb06}*<~Bs8n0Zl^rYR%h9ZZDe^OOK9OHF+-}IO1_Zoiv!5F*9KNqh{n3B=3)gj zoCfk3#sL>?w7j)>?;1qZ&E93otID1@7VB-bK_1pCDo0gCk#v%ZYsb=X*5)U;vRX`4 zSk?f29I2fKUfcsTm-jJtCebpn{Wowss=(5U!y6_9m1fo1mI&geO6HWH-~(_Wu|2Nk zptu%^6=Rj?Ra-Jo5IvsEFOj9zZHpEwR&{)dBf}lCxrHET=O#L^?N35z_4z?Q%pFam zHg?m%W_YJWwPZ9{o{A)2iaKQf05$`kZrenXPqjR69EC;Ax=5>_*Up*q_2E=6S0izq zZX<x@A~6c3yrHT%H#~Oc-@a9&3#mt3Dhg>@{B5KiT`hqO!PmBy&Z>gwL`kJyqM#oi zD<6jxSVM68fSwzejIcTE%EUO2q!anOi|Je}y1c)%D;3doh)}@K<<rBb9on}SvA&PF z8oi{=q=@-9B5ThYOpr{?A-<L=3dw6R1(lSc4B1sdriw4>HmnIGOA{6Det_zZQJ5*j z`|+u~+_wA4qnGK-ZmFcb05s!9{{RjZOBJo`eVF4hpi%%(I!_8N1_CLS;&_rs$S6*x zlZHnuPAiQfX9NvEgR3#@{kY+d2<=MORAs1LdT2+dJP#2-trIm@K`c)ac;LaLrb*g? zyah=g+k<|bB#_+OO+x4>Yms_+SPo~>*j*ab#~U7nKd5{`trU9(4z`K`BU)TBjyV*x zZ(3EC%ltXwe2Wv&4M&*q3x?`X)VGo_xoMpUt7#&mLFB{Z!?)j~+_v=FZ*A5@Fqj%? zT8vnKEx{fG8OHjAZ>pWvNTDhb#!Pa}AN;k)+s^g3?N&><Kk78+Og73!rmr0}^6BRI zO5MV(chL=Muest5i<XKewVVTS6A{)Z94=aaH9VLy3(1ltSaOJU0qX{tj~!ITMgH>H zZ?sEvliA$q2-0Z}8+#6tTmD=-*>`Qfb<+)%)N)8GstndbwXH(63peG)?XvrmMw+yt z`L7X|ah1f()mJ&X@u~Fz;f^#?$R#Juo}C{F@jf{D5&J(;Af>F*G9wNFmyIjK=UiMB zm4YxLtHYBHV*x(amVjz}K^7;QY@W&M-7BsVI2jP?QT$ZXfvxUVc#`ITYo%7CQbCl8 z!_rl-bQYoj%><=r#e_$Sj{$&2-*NSKS9Vm8%(b4vPLS`!NelT^&K}k7(d8PhFxDA# zuX`nh#8+1W=ouB3v=T(su7_V-MKtJ@KaUi^f$t%?L9PZ2lQN0|qvH2s8+F;dj<SY| zWvo*x3Q>oly||`nO58}rHAc!7M5r7xs)50VHSFyehOow^Vt1W9h8IxVEX5!tokpT~ z3Rab-DRClzDb%MSUrGMV7O2TCkUNpgl@#)oBgz}uiYAOfA?_ZOqIWo)_-etcoV|r= z9DIZJ$q8<!qXJ1khYH~It5!MsgBq~ZGCZ{Bg*G#3k&!4Fs79_CaTsN4id;w(mIj5X zlUK`!t(ti12UOAYi*ahpB|}C58vI3kJ}gNJyVg>~g)OZ~Qg!)OpB7kTw(`hXSvpG9 z(Y;@@33nSin*tun=S*@Dtgzwow~Eutj*q)sKg5d1k!+765iFrwPe9T-lzP7t>%fCt zaZ1&v!%ji7ui=W4><X((R@FsN4RhsDmamruwY)KinN+(6u9t3w*Tt#o)9~VPoRpk( z2ei3(B}WP*KuHlxLX1eyq~+Ct?sZjYLjt+5I)x9Wy#4qhbUpI0)tLY<QPEO!KmIuE zkjM}Szzb95H8mIxxC*vKvx!Orn+^bYVlowtK}FWUW}}A>95RkL)m2*DO4J0n;Gp@d zfyhR<WsH!9r>cUq;7*$2R;+lUiOzsVQc-7(XenJMmMCK{Z@CdQZaH%2f@KoKhfN9t z$NF*Ai922O;hj`wDt;_U)vTe@PYebtyMV{)1#_TbnV{i|-bZCXtO?eo^5Oxh%a%CS z)Nbpxn8^jlEXOY#LUZ)Gh*g(Ksj1)&4jdC{ro)h-22DVU5-H{w<GQYHJl>(ecnk}y zuUKVhSPE$w1~{?Wc-V(pp<I~doie~l=nMo+3|9%;HKPCzxbv<u@pjsI?NiThD@XXP z4S#+#am<1?ATsId(AiXcrx>|qG5yJMirN+Kz;7Kcpl6C!uF{?(BD?nIRWLh-c7vvR zh9@Q*J(R|?YrdN5+{C0wBCo5|qsJL}qe4s$YEg)<vb?b<E+^Y%SBa{F%Y$B5TW14X zjasst`I@u2Atf0*at@zm2lR|lBw|QQ_YRuoiR1Bmamd;o&fB>Lkv%mKGW<pXGdweh z<ONR(pDCv-buLG)sONNBW2wuH(n}7|Hs)22RAxmTER1SP__F#iM$2~`w$G@Ep_rX< zzF?0G@o`0#%eEG%?g>%FecsF`xwV^Rm;V42i`&iDrkMu#FzU~)0PBfZWH%4AZ`xM9 z*$;Z!r}Vu`UQ|9fRxB@&qDuqAAttCn;61q9Z1)o~812}sj00qH%b6VT+FM@bv)o5k zc48VPr<*K+_;SFv1uvZ+fNRZa;i){<D4jz)hF(g?hr1PqWn!k9h&kiau5BQ_SRj@q zS8xNQbkR|lP{wO>`(dqapGuJcC(E96;-|wBe%;kgaysQ!dBK*}Su~I}o*alC%mH}< zvJk`u^Cyi)8C^#EdDDEQN%AoD4p<6a(a`8>%xFpQIGas)4Ts_b6m*qP6Vw3&j(BMd zJ+)F+riA+|fnL~x@<!lPQiDAFMhlJRfl(OhVk$|%Z*{q$lI=&QxQ&_OPdrf~)aa=V z#0(Pa^!;?oOu*xw2avX`@*vi}0|F}EcN$vBQ(Qy^K+_=e0y4y|C37Elh#&<k$Y6QT zb-GAa8L|GnA7w|klHN)eG}1m=U^M{1BvOguEW(VUj<}~l4z4RsSSxPZ=bB0MDWrUS z2eT5A+@lm@)GI-TgDXY@Y~ovhr&U4Y<CZ5RYXq7XHRXj?w-Q@URJ9Vhd+_#1)>RHU zfJPD_!I?vLsC%6xWTu$!)KD1RNXw2V+SH>^sN-B#;$k>eROen}7zh8-F8gzZF5Wdl zST3QbAP?hA6{Tg3CyGRsK=JBY(xU+GaTvEErX5Jbqz^WND_?F2vR=@13ZV!DC>hjv z97v)eb1DSV1zM$lGLb?U<2PsA+u?SHRC3#$LP1`T4@f>3*1AV>qB&7DEP>W<NmG$Y zDNG5tT1GpuC+QXjHf}nHx5oql>AJ-Bpl(qI?jkd|rj{-6uf_RrRQps9`nGRS%cTW! zIeC8!XQZ~*YPOKL4IKg&83tU<O?_BpWq;Qs1hQ!A70gzdfG9cR2LQJ*i#29-r)5h> zICAr!3LFErN*NXvtrUZ)v#H}>#}960j^e1qhm)kpC~67z^1`=88s?2D+Inh_ksed0 zKgSKQq@W{Ptch6XEE`9KJk-RHhE?0$ly;Z4vdGi~X26<Pt2_o6G}2saBT*VcoQU-( z!vhQ#E2B+8^0>(Lf9-`~Oq2(4u<j|-sI3%(QJBh{&yFdHrYNs+^^QjZMIxMdb#cQV zq?+E{o=5L?lR^S0>Y&z@&sGGuVjUP7!yr0ql@F+Mz|OcCMu$`_$&$?1xFo18;y3}} zf)Z4c-Z~IInb=5)z&&!;&&`1??%<G^XEl@^D8ix0_7UbdC8LtoO>zY`?NKa?#kFL0 z0gbB$fcGNST~8`?(2`X30y%?(^Iyr`F&cpo^MtB6_WUlmb36mLMpGrU?O&>og0*R@ z@{#7k*R#2|l5~!<<_d~(<|s}W11-8sd&?HJkylqRC=07_{w%O`5eA6aNYs`Nl?RJ1 zL~*5Yo0i=G*8nlNpqepUx#W0`9-KN!B$^l`J!pgV0m-Xey1r^)Fs_7mt-kL1IOMB5 ziP0Xhr8M{z_^_HgS#9J2#-P9wbIANB+l?1)!drXgyVl7g17M-pvN2Juay=b=LAvqF zJ3Ez*7r0huWE!;r)ZU?A3}B%wms7w&db~_Z)Ob>vj85M5U@Bsiuq;&zk_|_s<()A- z#w(j}(nkY!6jg$*uGsJ+pSJ*qj%eaxsbpG|D!P#g&$_f8Uyln0k<N>K%?U*cvS)CW z3c7)&rS{=n%ri%QCA5n|GU1mDwNshJJ5|w|R=1e~T&AMQT%89UJ~bF;xsp{{7#>^5 z;nwPeQb@@OPIYw+t5!5d4dN$C24y+%q2*JSSdGziSd}WyzFOyB8e&q8fXKv%#VNpp z^A8;GzFoo{vfZb<e&Rc7j2}B6fpg*WV8Ut*qmi7uq!tzuUtOt^&4+2@6eZu%w5aO% zap!l}Z@JvH%!9QRDFhX$MfiWW5x?B7HwI>u>4`~b;T~0~{{Wf3Yz}ql(!36N;kdY! zGpk_azjMYH>nM<&RIf<=n4|`c)@Yo^A{wNMbh44mFvae!wKS;3a#7Z!@x>sS>Obx0 z-WI#Pvwfq#Q|lyiHs5wg9qA}RhDzkJx1qo8V_$u?-P!1Z<P|Z0`fHjHwD=z*?#Jh6 zEUd1Cs{$EWPLddA7#~Sode_>&?hfO<+ef$Vmj+wgPNG_$`4Q7bYw<6u5#*&~On47V zH1#zw$0Mh8Q}q(5EN6-5(mh#XGDH=YMI=Y3ro6f0{ldmw&c;2%Wp-KZo4?u5RTs{= zdX#xr0zq)o*Xe<oWnSY3I%rQ2#Me*d#FW)%DgFf-?#je{7#8z12==$iDLn3DoQ$iG zp=AF6HUu#V$9R!YNDau-%n!Ft4Y{&6k<SdY)Z<F9;)G_5FtWmVl3@kF2<YV{jCzWU z+=I*K!nxF<h<#6zNg$-C%wtEaNKZ{G;mCO6>zkFkoU;I{A@bI=_u|{MWM(6&Tvb$4 zjX3^OfP@W2sn;(^?r<K=zc)??cEdXEFt(#QtDQCJ5A7U3ZZ$hdNrI`UB<aYGBR;R$ zjK!kSl|t86Y7Y=__6h!$NZ6*N;MB+hac(!1O6kNK7~+guAao(3Bm#pnIOop^_dT{d zfLW2K$_pm|C`~mt3^ud5)T?j~s*K~~#)C=Wg09{#r$u$u<{%S5NEIOCwItR)2Q0Og zV(zVNgTrTKA8H6A*Kp%9%uh;+^))}{#XGLcxLQTs1Gxe7BbrDxW=>TYI?bcGzAVJG zYUfDGgMb))but*rmMj>7)Bz(b@GVu_oP}A*k%G;mfn!weI<~12xu|asiv=VxNUDWt z6BQ%G(>$sD+)1Xmw|2A%tz{rVITS3v3+Lusa^7g<5-kcOY(uFTGki$Z$uORsvWCmo z1v16~cOR!1&WdWGd|UCr6U37wix{C4qj1mFo*b+bI`%W|O4<NgX(N&6RQR#ewyHCt zAYy|^3!m)5x_1t(+GmBYZFL|eRB$}-2W^mPsX>`E_WLogdj^#lpjV{^fDcHg@4|bC zB8^xoX>}TE!lmo}Y)brXc@JBrC!kQR#xawx9vH4z(bj+hS#lhjzEwECwvjU_@-o(j zxdHun1)R)XApKb4sYAmv{{XI>b9TALh_iT7RksuW0O_O@&}g88=KlcS47)_RLJLR7 zs8w>}1{cX8dL1QMdPp2jRLtV&=5@G?GZPgn#ENpy2FbjvKA*5jP}ZRms9G%-tIUnz z@5UE#MvHvCcFDe?B5E}rR3MHVF}ayw`i7Cb<Ny?&1C=q3`-o}ZuF5gt1N6`jR%{9O zVw_JddK2YXo{ZB?0F-wDtiV>hHIMr697QAsH_o{aAN}xpNhEDXRU$=Jhfe@>jYB*M zeF%v~>WV}SWUVL;1FLB%&cjyA;8hb%XvSC^p<ZYD4jS5SF>WZyI)u1hE6AS^eYhSi zH;QA03x!&`5;cnPBjQ|Bb+*lD65=@)NTd{3Q<sU2hnN-d#-*KHZK!WmWh+s<W?Okf zMoO?f2y+y{k=i`Kv1&%u{UgYpC2*^5ypH9>cU>+N1d#cv4+j4Ls~W3VVv;3T^Kp@G zYg~0w9#c8(j59T6^X;4BK<2jPbcY~{)bhs0E56wPQ>fKnh^M#50o+@pPF7_u<Q*=e zx@sv=gt5!G*-zS->$f7IIjYx)IK5m>^2ymwQL>d`cQ+8KyzI2&Mf}+9wDRa<EPAb| z!%GezaiRC%9j4_0D#Ed~G=t8#YRho*D@McV#e2Z|5l56_sV0fG<WIhRn-1}{z16!? zK)T=uksgDOB$@(_VwS5a6RA#AJPtoZZP#fcBR~`=6w<uM<v7ND_x|3s<iF~>64FLp zR~EqL+4++a<>Ky8zU{nx3h{Dg8Rap@si|5r)}9z5IU<nuu3NT&dRemS_xw1f;wdd9 zXl{c=aE699T_jVDLBwV--$(k0TyX-lr7^_n(~DuFrdHXIh21Se7{sc~oO$K);WhT< zs%l$;h;t>eMa`AGW}>RcIs=!x0hyE<LWRl8RdNTz8C6Woira__m0pP=NLyGW5-FJQ z!yUe9(nK>5TB46k^!u=&TulpxkZKgts(24}8!UwaOjfE+e&dF+oC2fP?^wB>+>)=H zfb;j`>!A(wJ=mNqpk||pIHKNkarF9&tBNZ(F9Cq=7D)5AUZ7}CEKewCld{_hW7kf# z<4!fitS@9%`gsj<AQSx<vI!))h?e~+7b^JE3*=T=Ng|9ne`X(414VCiv@1&dL*0ww zc-=;^LsN|Xrs$EsZsQ_y2M-|~%`F=SRvDGgEK1dKGLIww(_kJu+gRn1%FhB7)ZBD} zG`iEwzMNSauSCm5kru8L<iPX7D?P<+E)rmSi4zrmeGllTzZyuSv$~ASV#BjQ93MPP zYfVG{0FAvkoR622?%ZusdgGzY3L0|;m>&6LpKk8Q)g(iyDO20vtPg-5Y<4p7u~2%A zMM0)6jjJS283IHkG6PLYc+h)sgRz#1?o}kA49cXsnt&<z;DdEDA|=dVy*0-&61j4x z_;5`7Yuq&;qB_)TBlc8bMw_^#TU(Mufae+EPBr|r&kmqWj78nV;Ie7b4o11<%Mr1@ zxwH=&AZW=fr=Dh{;e0I7nK&v2H5{3j%17qK@tM12qEc40bO)Ki?F5&ZQm*WjLstP! zI)-55kWV8+9mH%k7d_<6>0Uat`*A3(kN~pI3`A-uzHoRDzWU?qOF;=)(@~5EtJ5*? z<?#G#fYJ((n@_lVQX<`gBXUNO#OIc04b>sMZ83_$B}|G<G@5ZzFoJjm=<Ns+E1d%} zXoo&O=E1vIo&|e-M1*74mzZTm_?IjzOH?&m(Slstc5Y<1X%BWH5IE<RRoC$KVeOnV zHKGTZUW!NuBh%(n<BM)BA>0HL$~!Zt%%(y?^ACp;7BSm|w3L@)m~IpV^%BDiD{-Ts zM&H>}^wP+xt{G@ET2j0Zrwc7Cw=36@M?xT0CM@V$nQ_Bi!oo(7#cdk8N1BRpLFLkZ zUxx!;U)|W+QZ<pC2B_-1N3Fl%jj6XQJ5|b<uO}Kn6=W2tVszIPJWX*jTf_qC)ZtpH zr%fse^)`4vW|^+7+V<g#tB{K$165`fBT30dST^Jtt)y0^P}Ut;RDn<Kn&5Af0l{Gs z%WHDsNe)(Zk1@lejd0500;^Ltr9cOtxBmcaX6&P#W^0%ogm%rU;YsMK`T*g>%Gi3W zmj}OW)dXZ$Cje(gTxWx9VL#ljxh}TWi)7m0wRv|My~V=uSlrQ3Yh5iT#qeVu!td>) z3>Ler>2&MFknq3AsKd!$H&#CT{(Fb}rutb9sUhsfhm{sJDljMAK-|N%?oqXEt|4tL zPb`({Ph*TceXCC5P34-cu2H_om(3J*w>IUVo*0{;ur&;|;H^w+EOy<~{a~~zts7V* zp@wV#aHVu|66*7MapSuc-QLx8Z#-{HTY@9F4n-U(3PS_rWv@%))ot(RvEOY9T(o`5 zMvC5~RI0iVv>t9a4Mw>roS<*GyL)Ux;^hnyA!X6Wxm?12U~%PFx02n;*E5{h(NJ(u zPnB`3`_JxI-}kw0-=-UM>{~<+NYhZ#es^y-<;E)Ns{vu@Ad&2@DO#kbb}Ma@T2+QV zic=(NPa;A54n9^=^&A)iKO9kKsCN;)Fa0=R1cG>xmMVDtX~USs`VBJunCXO^mp>e1 z3*|w`<C}Htn{EBQ^5kHUIj1$?>;1ymEv=rUX*J_aE}1l*AGZR_5!49%Be8DbzM43$ z)ghEDs6vV|wqvYj52q2`cBk8}t~W^0QpQ&wRT5N`cJfNA@IR{<5BBGLisNdRXPj!f z+rg3p&7eHIe@*`Y$B$Zvf3UjRT{i%Jp`uun3XuN*4O`icWeRC${*v7-T&Jos#Sjwl zHFbc*sqo96JOO=a73I4W>Ae}nCkCkCwH!yvaKSaZG<p<Cn?|F9sO6{9%ZLHy)kK?! zLBse@juNft`uv7{R?Frnu-sE{wqVF2xPi1h9Mp2AEiv~scMTnUz-3T>&0Gn(S;=W| zyX~451E+F@c$7c)g8aU`O)ldj>Q%duNVR$&+)umJfyr2X%SJsfh%6FG^&RM{ROZw) zAn>g)(k3%$3{MWEW2CV5ADaseS+z!_M@rE3f9u<Wtpdn`NfbC-)k&^&!qwz^B^cPy z?OUhOl=^~Ay5v+YrXCuPh9z~rOMe6XIR#fzturUx%LuPGdzkHBD@cHnMADi?D90jB zDBA>(LY6e4j+G;UBx-7YV%Y0k-Kjy$_@&Fh?`@JuqJ02~qw0}|0vm-m`>}fNGHMF| zuDWLa2jQ>yur-ku!OIs-OHUA3lhgTdGpe+V7?!9t&!(dq*KH$qLwkqF=-IrX1Aw8m zW~67RaqGYgZtW%lPz9^CT1`5GQ<k1Zym26)va--gPzsE}7-A(I2+SL-AgKYWd0}gA z*51s`PB%feR~FL89JAKWv<j>NS`4zKDAel1yK5Qa5ipEMr%^Ji02vPgay8Y2a9b~C zdwY;HG1Usc6$g(B46x?Ub9-2p%HG_#i%(MUVa(GVd~nig84I?XP&2pM);KiCKvPoA z7Kcr1q<?NRpK#d5hw5$6g*_{kNHiK=n9|zsR+quiTd4U1bEguc*?@25jhHELcz{M` zxMsVPRu-1BYg5f`qwD=jv$a`|3j46M+oUb10~)a;Q01A%w{eOzm4IDBl@<2k9pph( zv<lZDT>k*|OnLm2?QKchOG?m3D@uY!8N*5`UNz@|`?FjsvJRjq%UTUTju_7?L^Lqb z6#>;wWBM>FRb5qp3j9gS+_+S{0^po441v@gOrQ~~%mqNkJMT1){aGY-jm(zOtxFXu zRr!Vd*w}uNZsUy-0YG^YcwimN?U=Wxx1L$TAVVgUP<82HRew;!@!`8S2`OS-N=aq6 z2-3$AG*<4~NsctBBZ$zst`J?KZ(FI`E%V##h?@Dw2ax$92LxYkf9aMo+dvHW4pI%V z9)*aIP->@{Vk+HOH*c|BlWbTI>P=qd#Gv`*Z!!ElxCwq*m#&rn0OSeo!qZp#1y>fW zYcQBrG7VIz%pVa>7%<;7fSD0qL<7nK>K-LVTJU75B|=yX!3Xiexov)&7Y<3TLpsp^ z0A>P*hBURIA=@(tBelY-_~GT9-NmC2xoYyYDghkvoLjPoOoLKqUUb3GUCN3A5hP^Q zROT?$YOkb=Z&Ejw_mSOMiPRZgXeCfHU&G<YE_R4#Nf$X1Q9-9BT(YJ!+coHdZ>bK! z0i@9k%@6i`SlKfdiEpC)NEB6ckh${5Z5p!iIh%EGV;}4G4L?yKp41&Ez)_>m)$Ych zZMj(rtW0H%fN*%%#}!>g7VQfp!I7p1Tzo*M1A#0o_nT`erilSq09eB0%%jY}dp;ae ziKhrlr1EKEXxF7Qq^k7}q)>y%frs|<!%Z@P8B`JO$Cqqd{=4g&3F0AEvI(h?1n_SO zF}k#!r;agGAQd3<uPW08#j(&vnt28Lo9wNd?jrX$F_AN<5nM)S%15)*zB;kzQ2zk5 ze{son@TKLl+YIBF>Zu%tk<T8vZ#0QMMxvc)d_A5RY61#46-Lb0+l1swBFS5$+<J0a zx-;^Y@v+{+xZG{`#KzW+W0HcJsmy$*6@3M~S|k2iQ&SVdqlXN7XZyFb&1t;HyDb{t z_B}P=L#HG7V*^cbk5)t3Omg#Aw)p#6mGL_2`>LMei-=lR1!>#o_+oaFYDS5Ur&j6w zxFTmt$sH>~E8&3F37S$6@fFlL0po?7WD%SUw6qIY*o{L{;e-+yt%;_cJXCS^;bIvK zORqgGLc=~7XK3_hilCMi1pfd=5yL|~WQYosu4QxM#ACmsFzH%`8IEB1gNO)~XK2;6 zgTcS27nF`PMFgv(9bkAKcnQV~*5X;=L~6Q{gyeA*??l7t-J{dPN&c)kxVH|vE9UAL zT4QFApvpzbhaxcZi824wRUNd8cRXYHZBn)I2DsGhcFzQ6PTf1}sMeIA<j3YX3QHI6 znF<GzpbY3h2DDYdk8wWQvqr<GBNzjxQw-<_mlI>G2h9u*sQDUzqjIU@xLx$}i;|TU zP)&F+{t<!@ys(MoI`ohqM-UG@u_+fz>x}mar6dD9j{}Sy$|k-R%CWl*YDZpK=bd>j z1l**8;uUrSxCs%;1zWensfU`F7w!_VN{y+CKB5yNLapXL#=^F_c|}4{0j8_RKTaOC zoQmzL37A`$;_U!fFRLR?KmPzODvTJqNU3HOWyn|BaSNGZ6Dq{tqyWiAK#wqEf@26_ zi5xMJs>-K{<T!iq(kb4+4p|%+@~n%*x5Hm%4YOyI0@W~*$WJ<q@Fl!cg3(AqM#oVg za0C9FTiPhmc9^IyQ<)tg=4pYn2O-w>D|I882@C%KYLx^5#C|v}QW(fB7-x*o6XpQm z$kZrT9!52%Jbfjly!T6R=~4p>jeNrh#v=l|M?<Og77DGA2ELc!OiEVzWnxk1heE4? z<{uj$%ZWr~lS~lEH6!YF&q$}Y6Ny^t@-S}_-Jw=<BGQ!{Q>&*_3@bw>TVXxgtQSi% zT&(S<QW35;9WNWFy98TZ$8_&+A{9_daTP`;nk$4CHp%{{X&&B1B%8fG++eR;un({0 z(}%mIq;_m>1!9eej!Mv{#i?7LQ03*-fe`jI$|G@S^f1j7vpKi9U}JDIT_EbzJwKZZ z;FYA+YK&Uc0*ca_oX43@`Ed7ZzB9oXc<N51qp0a$Xy;r5yKQZ1>2qmC?i|z%kGtW< z!J&a|v%_U8S;z$&^o<QzuoXtn%&%WoBGAnY(p@Pr#xfG7T5{mj%>39_dw2TCuNxNv zlRY$%pG8~B-8eCpTZmN^$Y7*aH54sctf9Dkrw!&Wk>>vZenl&92JOF5ZsI~DIcs=_ zZNI~WHrEW6((O}cZ*t1PNi>dAlE{bC^JCIJ;M;}v-fZ+U-P``HkptGbNe|_baf7?C zL1h)pW~r^9kwK#XRJ!W?zZNN6)h>_xgtCX`Be;rNQ!T8jf>muYWHn{&!Lfb8C6%!f zpncFOhSuglOTw~HNhe);yMLz_{{SAooNIRreXX|pJH)m|nhO(oB!p8_Dv=N)%jeSn z0K<<hk={l!IjoFz5_yxJ0)5)846r|DpbN{u=6&_WP6LLF`i5AH7YjT=g#!Qs4+D;n z4Gvgvf<n?np=47<s04DsZ~@=1CK{?en5s&i4@1L`92K`(-^nDCq)pkjQf^s=0xdJB zIL0|sQ=hl+#n4J(C4~)sAzV_x*Q<{M_+y%Z<|*vKF>I5EZnYlTU^}G<YAER32;^~N zcn&y&f@312#!X~J<6nql0IzAklV{y+cLZXhDFJ$OjO8HxnD;Ar<I3h1QEe`k&^QHQ zRb~9Z<G|{MvA2+ur1)1JjrKO`Z)}%pxMF0o>7{(ov8tcoY;$v{i><KA@n&oBN1-*m z7cEs_9YqpC4+`awz|xjkn%X+E#ysbTg*AM5uu8Vm(r42k8k7^#GRr?`#j4V@M*7(U zqG>N99t3#l{{S`>FC$Bx!9z$zSEax?9FBQWhqnl%*e)O@eW0LcG`QPjC%0ZFvggUG z;lXm<%r2^1RB4+;qJ@<4KZmCbQbtgY4za~#<VW`7Z38JzL^c;uxqCsb-s-iI(ql*W z#7<JhhaHNiaVc6=xal<GOc#5#+3yhdCrVDFG;%4@!1$r${{Su*THF|<{{Twd+%&8U zTHSC-g7R)lGJ3u&P4UiC(_z)r^$1v`xQ|Rkg1PFhU~(hbi{mJ<t839TEtoCT{yBSb zQ!bZTL8O3W4+1<7vjW|vz1oQ+ERx1_mW{NW_<J#v?bJVWfrDL%BVmy%Rz4IT(}DKe zzp7?}KpJ&5>Gdba{5V`8ytN_JiDK2%#2OEkhmIrk?$WHnc8P^Zc<2g~{aDGiwU!o= z#2Oy_Y5HmaVl$zkJ_i;-A90pK#aT!vQ5E-LBo@#_bUU-=Ntx(dQQ+BnaLySDon?f? zaVj}@6Uz*zQf@RJtex1^kxMXQ2|46)rVX}|-kMJp$xTYK{>*2gypc#cbgp67#eJB4 zV-1bp>WPAc9cptdPXK9)@yy_z)-oA2nk6KKBarddrjj78copwqisp_eWmX|6s*1S+ zeiFw8+!jO$8U%<6vyTus4{i{*cfBRR&PPxhqJo2+aeH#Kp`vx;-2>fT8-&**0LXt; zM-?74<}eR$yv0cxy(IImEEcetq?P0I7}<3K4NZ74z}CpJeyh+iG-Rk64>cp-j($&8 zQEKB1T{HoSNop3E4C+sh;ejQyR+N`&B||GPsIP`Kmv%ka0gWp+4MRM*(BV_tJwiw- z0W=?t4NfMfp+^RMKyGF%q%UmKOAcI!7-1A>me$hdLNw79CYnb?mHz5JEE{`?7^;;O zBo@dJKgEhSA#F4%uw9v2=XC|`jj5rBwdQGqW!hyrTMtB~)woSW^xR9fq3YAq&jJfM zW53;_+}XMoPp8{pE0~9=q?=Ik>3$l%JZX%SCKnZ8I%!i{;+?x@wzarMX+vJP5ke>u zFp9h(ABGA6nAL~`5(lshu`X+;Wf~;|anZw_W`1WoIs)lBkY%40{{V&rp4^tqR+)ki z2EpkjkU<&pCojhkcw`bY7Bo5Ja;J#GCy5LRXSOq|N{U3I`G9a>Ip83#Zpg;ETf>*I z;pN4f#LIMwbc0fP1M_^is^-YtCw>vBlQ|<EpnabZ#S>2-AzF-}jhg1xS1Tq`1z@Ne zg@GAo>^__^w%=~H%g>=zNg;hKVq=vLz}%l16ttb3m`N@TLehjE?Zx`Uv3BODWvyL& z#1BdK_+quYt~8Cw+KKq1)@-ge`{@(49+{4MPFZ;2=XFtlSj8z#9^ZC6mucL}#*CyP zLDCzD10ZtG8-2U(DCLi}a5Xm)z~@gKb#Zemeb{F;_?>jhDctsH1<aS$a440D)fS$T z53ApZZ2N@Jq|sgf0OQ=iD>QA=x_IhRai_O*k|ubI6>P|AR)@m~_f4V;i#g<$(Qc(y z1~6KLp*h#uxVz3o*9<x>!Utg@HC2;{@&3#`+wOa-+Bwv7@TUx6Y~nE7wYGvIN+_=n zaK?crXjn*ulC%MN;cTTrq8UHCY%MoUt@hi&t5sS#S2GzL8otbUKI6B^vfce1+YMl9 zNjW;63^Do?6}yNuY6L86AmUZLKQG0PGW+(%3thdEbrM}!ol(rfm026gzABho(OZr; zQd5r2IN6?f_Uht7DN0n16(<QECQ{Lb(U}C}MC=S;ng*v(;rQWo%tKFhN`qbiaTwvN zoE<M2DzdsrsSD?*)POjT99?lNf<^3cu0-=5I9hdTB~1w8PA`p&ix?+Vhk)hy;6!RO z8^t2a8o4wn=H-GdE?!2J6+;<_8kkoh;f2uw9();vH2C1lDGWD}T_p*Kf+IW$7*|)S zSvDdz3Yykv#=qVDLjXxtV8V*$BVGh!Y_e@z)NEpLZFYFZ`2+648~w4OZz-o55nAEm zRM+B!R@tBb)zUq>M#(C$k|`Fd;8!v@SMk7Cdv(R_jM_4q5m+1I(^5em<AeU4Rv=?= zMyhs?A8j#UklLb38&pMtzF8@52NKC#Jxs>IdlaSGM(b58BxKQu9{wl81+L&sj2Sgs zxdMdsrF^IMd9W7a2h(rTtZ)Myv9zQCLX|XPgW~mKvaVeiE6Ct4aei7+Pwc~_phn#J z0`7}>HPo^8nZU>z)BrN$iX@I}XyTQjtX1hQEBN?~Fr0;zBy!5?HL8(9%UWn<G}qfW zmE`f<+elc{fTenc7!#jQ#fMHI3ilM+qDgfegno!>0C)=Vt{bJIOiXbw8Y%-2PDcyl zltU2(Xs0j%@aKXoZ^}#*RpNFUtJ7XY58I6AV<MJ@>I<IC)Ffxqm_8UZx~00fC7eAS zn>ttBhL=eRMQ0fT7pM7%PnY;`q1CN!95Ak&q*bLnROWCNLdLLMi-=KKwV0}8g<6#- zhqnY-%M|wJN|02t8sx%;lr`h=E)vH*mv9yHNNCKb_Tjol;43kzP=%<aDZ}x?wE<2` ztt4235C{~b)7zD4;xQ>>wL|(1-DYK=q0A9hZ|`E5;bOp6q0dv1(mysEz=9~HRzTy- zr^773`EacbAXbDs_I2sI?L4TZO<7P9RYx{ohZI`J4b<e^JzJ?ea@2)tSEs`Sy{kzl zX=Uurggh5isfod^unj*euc<IoS_{>d=@lbr-BMPF5UfubR2<hl2*6V(3{u4Q)3DT> z7Kb5BH-==mNi8Kc4s}H1g?*mf18o(p#hJHRJ2E3_Spn+iHEB8NZ&p5yC9wu40nw;K zaaxa3u)@3yn6_=cO}bejX$y&%ylUC47<KXCf~>a71&vHGBI*K<n4uYAmgb8+tQX`L z(fV(umCv8I3(`pbkVj`WhL0xHytwnh&roBbeAX7AvWSYwPK5_Lj(V}<zjtj%Y2Bo< zwsN+&QLV&cN&*FXl%I+=^?W$>`%S_-<`7)CHzk-x>NKeU&{Q8*GGBjfNpvh{l0|}e zE(Nn(y-I|aCDlsw>o|Tl7Kfw#5S)wCC`o6suI2V*%?qntT|m~+xFCSgc_Am#SmVa# zjpLD{l?q82DIyU<7-VWO>~d`1ckFS_*6<i+jF!280QR>cheXk;oSL3&Vz+(QY2VhD zmLE;KY7vW@V^%Isp4_muopnDB8K#?Yho95H6I)d+9aMNTAdK-HXxdLY9BlRvv^TBR zIIgb&w6u|wA!Pk&6|>Zce5wBc+Wj~N(`LWe{@{kga@*E>;K|$DrxjVX(?@C6qgH?Q zW7tjPk80N|Y}#QVWm+1hjGcA)dJjWjJ4S)3okd@0ZQCE)+qK5wd1w#Pq3i|!0LUf0 zx|NPu{7vM+PX(Uoy6=08&>LT>w+PS*6f_;Sms<3*^z~`Qs3EzH1+qwn>6k_s0<1+C zjE|Q*A8BgR8^%Nm@o5uB=2;Q444;Qq1hyFQJW5wbRqa&#S#cvOk7frUd5U{R9PgIa z+kWSNV-$@uMJZUB*FlU{x*L~B>B5FAo^=(k5ziG6haLw|{r>=tB1<9EKljAQQ^Zlc zM;t-5Dbpdy<gLi#01E0LqrD&U$)gX2uwKc!KHIok?g?MhIwt_rRA(mrnKmm970NKI za&)?!1uSOPeFr$(f$;|mYNnccZWP*bwmrvio_m{kZ%~P&bX8D;J{42)>IS%>cMGK3 z+QhKX&a7muTxsR|aI^io-9^=awU&=1p)j~PmW{KB{uR-N6WXn{#GS$_Se*xmQ^=oZ z3~@B;XnQlNv1;_3g2>M3wRdNyE=S@%DT}SQLvB_nmsCVmlr=_Y`H`RLTvI3zlDfbJ zMxJLcb_I1~GWv9ifCfk1il>2Wjcu*f3KWn@3C$!Nsr`7m`)jq_?M=MZSFdm~aaQ=y z_~8c6GOzw4nrdRu@X4vdpEfiQOWR#cdfTLd`|+B{iS!m*{aO#8zn4_;k|3PWEa~Gz z>rv*%Q?|oPu9h_!kB5=296GJSt4M*$zNM(BT{O~pXYpf`TS<6Y;>sYGanwr!6Pt0U z%gW1z?3}H({e$;qb?f3OQ}n<ilGgG7zSTY+?}r0MdsEA8q>y@*n~77v*V%$3Akl*U zo8=<1`45FKG|)<n3RHn!By^F$R}yKgqKVEPp%C0bDKM+nXvdfiBL%|l8jPl=DjdHY zB#9N-B|=Q`kj)Z~T<Sg(hqlB_qCnJPnNTZAa>FZsfR>_Kd`r8aI8{atqk-d>vkbP| zsO{tuKnzlmSB3ni#-A<}yEk>NQoSSjUNy@vX!Bx!Tiw#iYQP#X<6jDK#c0}c#Ij96 zuQ#(aI^YXBv8`jw50vxO`LRTHpItgfK9vj9>N)s|`mlxxZj@DkP~;g1CrPIY(+pzV zRg9VmGSE_jnrZM8@nfZOQZtrC*2@b6E8V|uNRQISsVF^1g+?=%F-oPUwu~9$%SAt! zqtl-g@L`i&o0aM(Q-3fYHdq~`4#cVJUPmf>u$-1n$n=$l%eK4tZj?t(w8}`>5XyP# z2Zk@b+J(w@VnV7jVZ}+~o(H$9PA*|pGAR8}c)bS^jYXM);?_BtgA0HPfJR|?>8*Nj z^rE+_aKUayu+fcc8D2Ir%u_)9Jg5aTD^uvEGP@Xk=X1Z`*?>B}j=>v;W-sP2KQm*0 z{^m$6HdR|Hf2i)VCf#7G#I(6P)BgajEqKn2rrT<=x3RYjO{9IbT)e<l{{V@b1CpJ! z{{UCu8e6%~O#Dh@j#iNX9k+#vj-xP7JxAG!baWau8#Q1uKZ(H+PV$9nl1k~NGvm&_ ztX5-KrglI|Czu?~c<1hHaoS>5PKuu-DcbGptcWNFv}2L5S7&9RU;_cq+A$L%tA|ro zej>g&l*L)-fQ>l;&WFU|6B<4wnsf+GmRz$Gu2>aq&~-xX8ROs!cxQqlwrc8k(%u7& zJ)Zm;?;5CDuAf_1f#Hz$;H@9*154m%?xC7Qk>dq!5Eo`z^#$WxFSlio0`=f1-1F!2 zV^MP&wY-q41=b4dHOP@pSj*__4!}(&Jc@XaioEq=)P2exsGZb2Xv<~#i2HKH0=gPk zj<h^QFxJ}UdMv9il=PlW@*F5jfDvOQgE1nf(gq4kgA)wHu0_D%?_X{UvrcyK6(rPe z;%_$H&Da7-NdT^v%9ZfOf*aDnaH*juh+*%?o7-P%%emAuR|m(^aQ@43XH5Wwl_^-y z1ML{=;^$8c<>cal&G4U3W(#mxoM?Uv<3oY&t__nUS43%I0FZc*&bTfs*(QTb(6n-= zQa1rr&Zp(a+q7x8SUgP{mtY-9<VUL=DW~y7pfhQ@jy8CS{&2`12geFN<=P_MZ5|2r zQG-%~xf*p2bzL|f7@E!{X(T2{=ot=FuavGF_n!9HD*pg93Q5Sa@*%&c3*h$|Vaeg! zhSzhq+#6eiRiN!S^{*!P;0uz%Hc)DLoO&nR8)1|@1%#3*I$U*W=cRFgo;^ZDewI>D zk~k5TIC*K=c}ooJt(EH!R3>6csjhqmEwltp+ia7~?Z*PrMGQdBgptDxmN@%N$xU?9 zt<NraOSl@a$+NV}+%7oukSWLAibBa7E|ZbqPdr;6Qs!#Q=@|oy2~x_L4PvUtfIb+` z(q&ljEL*sr&Ipl4kxGsO&4;^x+>&+{({PC|A`}YVSrmI4)Nz+}DIikbUpXEe@${2O zi~2oC+18b(<AFaupmkbofB)9fhGOV}dUa|9kSR`hF%GS1E|V01gQRixfN@2$L3adq z7W8o7upFt(HGDBCm<=p?KmdX{ufvIy@G-l@Q`pEa1g#@R{213FG>qwqBb(cG?Xm7E z(Q0(m4k%bx4EOtIx)Mhi(ijFL@U1f8gn~D>NSRnfj-tA<8ix_=!>t5luH`ZivxW|| z%!B%2a#J7qunJOO(Z?REg$KR|B7JF}Rd8E0w<=y%sEUVGYnRGLm|%8B5-A-Hl#wOi z7?VPoc#c>;M)M;rxRN@nYh^SbWlHb|7TOR}lqHnaO*}IF*d{R%EK)NY4CGVJpVN+7 zPNHb$pje$-S`J6sjO~LYXl-SHsx8B->rUIPGiC56;`nfrda~_YLz@WQeC&MS9F>Um zCJByIU?ixZ6^%%zK0e$Lb9V*y+a<K<3kOpPQ<wwH)xb|7c@^4PLkjm?^@CJFol9`T zsa!?dg-H_0M9>cd?I#Pu#tm73T8%0=j{-4hxGym7rF(};xD}_r1>^{CYgwg4LMr1y z{KJh$EETw!V}z<WQax3nKQ0#8E4Aqn9ZXJ;6DrrA=Ed8Mw&Es=Hfoj4NEL7onzf?W z2>J}Ok~aOvcek7{Wut~~SUfYs`&(vfNv%aR5~Wwy)0tK{NfH<$7V*f&?ndd6$4MMG zll|O9n&R48q`#;D5;Bua&zRSm;a+qbVWrYrNDxFsR}9)29MZHLLG<FOTH|kZpl6N8 z>TBvs`-UMbpID3|TFTuba=E@$&p$R;UvGJFZzhKY<F0EZNXsKk24u}$gtoVFNoZA; z8->!#TB^N0CngPq=^Xa%@y#l<k#v=DodF`h=D^nX8f0M{qCI|E@CVGl{{S`_UuwBa z9mtI>tVeajB1JVf%J|8x7++F_jxi$4(T!^01{^e;>ru>nSfhEhx87}JvD{_R-C7w3 z5nn8x){o7LC24GAlS2|!LdO}VmP%H?n+k5GT@;zw45U|5l@)I$nJG;*_;6M?1j;gd zjpyFGb-U~vjE{L}lo8xUjOCMp>5*vuUy}>Azqhwd?n!6d&|AZ<FtZqf+(=OCRE?^o z7K_y(OmBXs=Sr;iS*jIRQN>1GEm8g5IAwjc&$#Vk>c>ylBuGRkNPp8hf>573F0apr z@0AH9xQdB61v^{rb4R(T5ZzgU6cV^rAX1H^GRf2C{MxXpCz>?8`+Dglj#O7`h|t%! z9E1@#fBTU?Pgb8cG#gdSmp0a777aDS{{SJzht_HjU#Cu!`fi`afVZoKw%zRR5n3(M z*SQ_cGAJSKB^ntdU}>XR)R<kohul*>*?9X>ZAy-;luq)gI`b^5j=2dP5BG7a`y@mD zpY-9(ow*resGu-|(g8hRrh0n4SXCUaXACI}l7#6~9csF%rZ&&Y$~?F?XLvTP&RZ*q z<6Bm?R*pkZhIWy)0zoAh{{VLaO$H17<+X+{x-Fzg(Hi2(USgCQ-5<6Ysq4})=S-=@ zIRc$P<_0}W{o{%mZZ<isP&ASx@oJB$8%q|`uRTr=rx_i)?Q<&kHwi>)f9)o3__qbc zsVyicW|pQ{#@u0Wd}Am4IQl7-fk^;0$<eYS8+ks`+T&Q+)?E(470ik#&63xr#~Hu4 zc38IA5hI+jZCXU4k|AG+j+Reu9o3~G_aPn3Y@<*)j(*Nn#7>)=eGQX(Pqz_{=BKwN zVC7z3@rWPLnt=YBaQEQ?YX1P+3$YK~P*_hdX)jf+*qQ;X4N+!zXOBhPWR83Gk4Vx= z>mXF>Dl4e}0ElD6qq&!FzP8-0+f1-Xk}2XfDFkEKFSk2LpZ#FmM-)=W^=v8#9pT)d zTGxwdRmVRyb1|+9@Y}Ay?{4$9jErT7X9NL};h(1wG0{jAW&<YnjzD;0DRKAei5s)G zhKRS8SIL&OD$1+s_u+Nl0B}H$zu!Bgvq>eK7WOf@I%A1hw67%v*|=jaI|kg8*xiV= zg;foe7?d4Aj$;}PzA0vauu4r3s{&|PA01h0%N{1*bMNj+H}VSeT_gGi1Z~H0ne|I| zI}$Ujj6a~_osyxF@6Hd<mXoO{<E4~!5J8~%lvf8qJ6c{vc^!2MGM-EU%pcp+kInY? z_tvv5#kI__N~cg@?0;xtLHu#-A7*{vzjCVB-YUnsz%?q5B&r1qAm#I>63W%}EXKoC z)ws43H=EAG6xNdOTYP}`33(v{NLOz%k&L3FB!Vlj)X9emk^8e;YV2=>hAJkg;;dJQ zNvkM5E#O)+(|~^E*`~9dS(O{OJCHIOff?WpaCvI2U(Kfap{Z>4TUDbH$rS>;N~UE! zBnlFTil3FS2!HYB`iQDwkoB)Lr;p2zqqz#bqaL;ytBy4IYwQ^7$aHrjB&|h906^j! z9ML%|m4fSu41|3;iIG=Z5z3x4#gN8=0W%S)>!^W1r{Td79lgt4KpHpFL5x#Qpggq8 zjw>WghTR1e^~MH7wKENaGY)qbXfBFvaGDyLX+F>G!0}xY8OBmCO9uDixF&sK8JoAP zX%(kQ_R|F$5303!pj}hi<#M3Z$}5uv<)nLX$>dx?Q`{I?nmU;rfIvJe&jiOlr!p|9 zps&B;rUXcxpH*@oY6CG(92U?EbKk8(5FCHQ4x4`vZZUxNoJ_eP&4<6k2ghk*k}bqK zyY6{0%Dezx0}9emy(mRE*ZVNPd)>~{woiLn%^K3(SBpyhF)zPa7^OKKTrb|o#8*`E z_6WD!M)&uW`<2|v_CISvZ0s79N4~hqX+7x}WYvQ%m6>KP2_RIhXjq;MJ=jn7=H8oj z(GJ^n)p00kZ>z<no2o)j#JFgv)^8e0{n(o**n>e%70;d?+@0<^eOFLYy`QF@08zvu zlB6vdRalw|{?0fXs7l6#k2T?1=Z%DWWEWQKj~Q;@s(=R`M*wcS6IsJoP+}sw)}(?m zp=>R<ZQCnNN>`S%^fLjY2uhVDhM-%=@aKugK&l;uSX7b3;%34~hNtN<wo19_=R@O& z28|H2l?*b~L&udk<CgS&3fA5w=<G(M8IGQ;z^^VCs%BW;y(Q4rH5rV!W9Y66AqJ); zpd{o+hM|aDpp^`8g;`f2#<cy|)llFMDpynHlnIr|1cO$NpB5p165f^iRZ%vcnGc6G zKFki{Xy_Gmkw8xqo>i_3gF>@{Xik$}V1R3fh4(Fd#dg`OBRz8qtgR6SCnSEE&)#Y= z$R<?+IS;(kz|y1HhnG;nD}?};0FdC&s~=GJ{5VZ>1dx#&)z#>HsDJ#h$)|@BBT=N6 z#Cr|g3@CHYgA6wk#^DOF94O1n*l?27qhZ;Y<VQ)Tl=$Gga_~s%Tcl9BSBN~uGL?`x zX0Fe9DH=yRYtROn2O4-E%Z5oTnu|jwsH7Y?<1CS@uXZz}a4O%@aTS*0%0V<vN(0oD zsK-q?TqMX^ig0P#2bx1O4&qXVnVJu0vmM)Rirq;Ff7g#S2g=HEMTO<9)NIf>5|Apj zpszea_}kl&KXoCQGe%*=Q-f0$t*3Ds*k^lf1hV!~H3>$ftpynSed8We_ZHbLh1{B> z(2h-cjYH<gtZfsG#@0DxDcx+uNNU2Kq5YW8f4Ff$Ceby_$G6(1nh#xaIeb_glvk^d z(T~M;tf$EG8-=LIbq)iWBNK($qAlDDOv0S8B<<WH(Yo^$u7AG*{VfRwL#LKs(~d`K zwGU&VRi{2B=I#)xtaOo*>CEDB-P)@vznS^B^$ZUkfIVtUfM`~<r@s-B)d?D-p!kW; z3Y|2NwQZ2imKP_w00+px<?cABfoyb>SjeqBFscb|EM#PIWI{%o@S)>}iQ1V2k#!GJ zw}HlKuO@2QKQw>;*J-x*V0lon2`CRk(ke0{oV9x}-A8o-v80L#UzvaE7+R1Ei(ja- zV=0S@`h_q;-9ToD&sY{vJ5R-RQ%eTKr|47<aPF>_b3pP1O!)!Kd+-#tvD|Eu-Z$$6 zk&@;v4-l<K?H{T9SU+`IvZFl|8m!5hjU)Wn5hs;koGy;l>Z-f)8U+FT%re7HkSs)r zcF@7r(n^@8B%^UFr{Up};HQCFxdt(KWCb|tt|*ep;@mCEzKD`1kpas!$xwS=1xoap z=tD<8PLYuUom#8y#So=hP34rOP}FruDM6!yQxV$5m|+t!DIhdzbLIGBz4<oj7{t23 zY}b~KV2_&+mKb50Ip8GQ7OXFwLvb;`y92L@wq69KvoT91ry)V<QCbgnB^?x%(pb`= zvl>VIaDQ?+fmb7}&@tc-vlKj1!5gzFGyqg`Cb{Dnt~HI(YHLm>-HAN%gGE!^T2WMV z=ffR|6vR%Ticb^3o__2RWT43M$aIL5l|#qa*vJ8!Qamgt15~K`mYEE=aKoFcl)PlQ zp%O+lNeDUAWz+F46F?f)9b!^UhNO4_#N)88hY}4%j&wZK<_N^><f1`W4DEKVLFl1h z>Np8rX&KW=jhN<i7OCT2JSs4Fy>9GfD$atkmf(4)#kX-yaIxImI0OdN6jNBJ%zVEt z1O<RYbu<N8OKObumZ4MNz+%@aE186-@yJJYROGC3)VXxywze`jc&JN&N`*OqI+>5N z15Xr@xG@R_6@4p_{OUO4GaYDICYA;rQCCSENbysKdqm34EoCN1?i9x<9E%EqRPfPU zEk}w;z@AMJWPpx34SJOLDaA6*w)1IAhh|zVR{#;LlTeZ`597d$hrl;*Yna_2pQWRd zuqLi-Ial~`PWyRlZ4?k)ORCD>^;I3JsO&PQ`7j6EzjWHcZ*MfjHN=UgR7x|4kD;8e z!00+#7%j_lf4L*?+p&yTM(#(hN3TRWJyi7kI6BH&{+g7h8=6~{TD*3DbZghM_^fU$ ze(d{Uu4EJ3g-;|4G7t%2pN&5@8|-%}xx;?elc}9b!5pEEv|&=3O8Y#mk0@=nTQxBK zO|{U{WL7Qd15+IbK97eT`#0`ef41%>UD+m8ymb-J2>}y`?=t+gz^8N7W2$96#XY4` ze&3z)S*f)hV$`4FexLm(sfhbxa_^ukYn553S(he#bR7KHD)!bp+XJ}^Sxj<5R_gUC z^mYDDg|Cu_s|q5&JJMg<s9AQJ3QoWmlmS<G!1!`*<~LhT?`sCx4TRH1urzBGoy9b( z)O4#a1(Pr1!=!S|7^@l?BZx@v4AI9T%Eq8NRU}Y3d3tqX?b71L%WJv0y&@}k$8vWd z9D(W5pz3{R)2jqu+ikFK(JigVZQn{yYyl~o67o~W;nRg*?u~?x_Pns|u=ioNxm%eg zRHHO2=Tq#7x|;zkrQ#OxCPE*&Bm0)@S;x1CV6|g$1dim(++o{#BI$}TDD&x$2i(gR z+Z<C~u#IGDBGRV3%{~$1jGx<VmKSmEbB@#q9ywZ>olDb@;u)|N_4W1pnXe==NtgqI zpeM+na9niOD_*VWNhN1CcwIH}Hh*w#R=?=)36)H<DD16xl_B+I!-hQOTe;^Ss?Q|_ z2DU6m_pvv2;^@@^fSmI1z_Pj2Sw(B<;BdCIfmJUO8iM5Omm$j)$^(%US=TTRFXG2c zpyYpkD`Lt^Msgybw+kU7+%Fl8xPh19i6n%e1d==nBno0l+Ld&_>4?zj1B*Am6)<QH zbY*T0$c$qjNP3PSeS)OoOlzMb;g6Jo!!H~I90>gJVy>TQ@y8DeSB@kDV;GXDb3i?~ zvfkq2%Hlh#SsE$eVDZR?gc0t=RU<HHM+|flae{t~`)hhz+bb=?1xEU`6FQv8a5T#p z84kAx3~r~nyb(RZEb+q^X(+@sE0(%^IKck^wzC7U#}tUN815wzlanZ*Y>4;cRV3k+ z92p{0{Ovh{LE;WM{{S-7nkb3WQvHhEwsPD7n{_uiMogK317r#ODXSO8wpR!wm0H=; zEoq!>%k?Al{%jt8n&r#0n1+Hoz*Ol2rk|MluoSSfX_7Sn`siv}m`7>OJcfwt=32W{ z=&tc9&M8*y8q^<974+apSz{j=M$&7<bI;w1T6yh<dNy=Ka92qolD#_D<j>2AJhuM; zSq!q0Zrn26#&TI45YbAM_|smz3ndbiKg89SDV#Q~Gqabg)Uc?fY3vwfXv&r!QwtFD zgA){L0N&gSRar!;2obhv;atZY69TLn-~&uEgCtcP7@nZN#f9#apFq0hpjd-ubLkzn z1Bmd!A%TZO=FGZW*N6j898~II)uX6LDl`4K9wsWzr0NItBLsc~96fCU_JrEA!x*=E zig{a&d@!c-{{Y=L>pi(Tpxb}*FBtGL9HB$|aiorItv31ZHyI2f1Zg|SD!m;_rG9K9 z*sU%ttUuKE8pnCP$ZuR^NJIRj{1?;d!>R3e_%AoOvo`J1ufTN^6+fw)ROjF@&fZwr zG{^}+Y60=_t`x?_iF}F*X+Ia?f=uA%ay$q81{RJO*2*2&?h-*Ejz`sQr=_VzQhmG_ zVYTe>$pMciS5d=;e8-M4Usi4+mKN36284hKBz!m`*xW{eSi2&Mp{*!AgB_fFt*+f! z3-R{3EWL^-ql^Hn)z-O^Nyrm~S5PxE6g?b@@bJ$Xm?25g=bdzsO)>G}JjcPXyxF44 zVUI9}Q)NL<51R|g$AS3nk)2Cr8kp3%BAjxk5%}UpPRR`-ko2T<ue**PNoeECZb>Vz zP|AmnnhzW&W@T*wO9PscGS8Md?N+rbDV$Rv(<1d3=5hf0u^z!OEUZSNO+_hMe@7fw zJvBIDz`{Z4IaKGDvjxUtnVEHIZ8hz;79SGfXTli28DD^^<xRQLip;WkTbTA@rXpl$ zjTxy!8*s~?ju}jjt^ulmL8;?Ul;BI2beOy<B~j*T0NML+dtu7e8(~jnV3RtuM<q2N zudtu+;^n$P!Dds^w2p&?d~nQJ{ZwyCM$9NRW~>Jq_+ec3{gM<_fuPiXqYRsC%TPo- z`~za#8X^_Kx58_cFnlt{a)w1^AP%Vgz6TkmcY(A?nuC$cEL{t=dysj7t0=CPrW3ud z6lcbtnB9c7vNVx`$i}RScn@X_j_EF=jb$||-=ytAMLsIvSROmr!5)4M%7@v3XGgb} zQ5q!YP7FMK_@#L>D+JwsW2r7@wUo^O5nQ7yD=DH#KMr_xyH91k>~cqPJ7(gmJqB99 zs+Ih4n6<o$btxq&!`d*wTw29$_Vcj<LHcY7Ir685I%|E=HnTcG<|e_Rl1oVd@5aYh zEQbakhADKGGAY!Yy{FlYF8N{g9m}LY`3kh@^#$?yv6_<dRgXbW)LI1x`#qTE<)iNI zu7_PNojY34vftDcQ#$z6`*AV@zDd#tt0Rb6T*Wl26pPy}T`oL)7+{Nt+*B~ATGQK! zIabaF!>$1C;YW|+Wd@YWqy8BCZ@XAz5&>2KE3YCkZk<4u$Z*ndqVgGSW!5~cnzetY z7sadEL+x^Z|Ik~oZgXwdh8C`g6b&J`t$K8@<MQKQC7gGW_uwqixH1Y35)8Nxik*1# zd0tCx)GX0`IR=qNr&L5&uR-+wOnN@eB>R1=fdMG}OBv!609gKF4kb8}+Ta=&=_>4W zFjmm~8HGVlmls@!po!;?uF;e%uu_d3c(T*aLxx+8tPK#ovg(R;Rx8J=;{4wh5y>;7 zX^>P7Dt#y2@Zpe;pgh*;b#BqT!HW$s$VX8Ma@AfKrMB}LYnhS4XQ@vH<_h4oXycs~ zSS)~&p{b^ahvvc3S*-T*NdPNwr&O@1=sz-7l`wma0t?8UDMTn8K{VihX90q(;aj^N z+X5C%H3Zj0qsmC+Jvgx}<|WIiUoB&<V0-*ACPZ1Z+Z6$pjsf#$#~MtOfiyj;$8y14 z4H%P_d<h?h8QMr%k%!hCP#z+HR~7EItJse2QKV|^O(OMqN9o8%hI$(U?I`fYDY%fD z5=O5`K2R`qK;5QEwN$Q3oJe0OB=oQ0hM!CgkDIQdt~eFuwZNt8+X|I+Cth4fjWKL; zG9w^b#MLBlH2g80jFI!0<waBkFaV`~4+>*FxP9ZZ?Mov(jd^&C%k;33kY6iG-c<a! z&|X`|d$eu^q<enceRD>1xI^ntn;sJ+YuYrbj}ye#mK%?aTe-LPjN6z;sM!Aixcf!q z5yNvFmNPbb+Km+kc`)*}G<!$gdmf_+y@_H7x>=+iZ2N>)#c|+*cSO=cns5UaM<SID z$U?S3>6h)peqSA)EdYJh`;<xg0vp6p9qdx0qrC#Dtq__HuW`dI#uT@eZjp+@7gUa! z(9<LA81PN6e81ZWHk0a&&t1HkqiN6Zu04-r`<fl<-qz|RRWe7WXmTJGsAM>wCljW* zTQH`X%ZT9#ZS+8tlu+~iLVP&qTxT~;^(|+T)fpQ0DOxnQPNHNTBsDV24?f|$u-YM3 zmHQ&%H<H#guBCn%Q-(amB!xq`CA`9<k{gLW`s1IH(S^Uz^?$Yh0B`>QvfcS5QjJD2 zeEOGnL5#aa{muA&$wO;kUML$=yHoiqPv!j0<&P2FuZ^|Z?YkwC+eEoZxR|JBlnOIM ztTYIt@*!2!>w@K*Tfwjkh@zJE&MTFc?Wx_k&?NeEIqJ7reHvT&n6}{0d9iJqe3uJn zzitA1kS;-I2?G?452=6Eh|Hr^aXvcT*-SZblhgf2Prv8l{I|ze_}3Cs+lyhOsIco_ z_X}mbyW8%CjGAt5u47qPNQ(;9hG`LD)29c&+MjFPOB_>fcUDG78h2>zT6reWD>M>V zs4X4LAI$Ee_GN)yMDk%i-*q*l*4A64vhEhQDq?n!21wddq!=at0Jw~OzI<vIb%*WA zZy-tD9pY6I?X$Wvu~iymwYi9mR?8%3rn+4;ul>DP?WYo}*>#1f^Zef9o0i}5J9epb zP4{|dX2joV?i+{Ow&^9*4Rx|zO(ngZ@)41Wg|#WoIvrS}eq3$8*Z$s%YLXeZD3aog z)-h;q-5G(Tl=atBhW`M!jMnkELAq^LmitE9n_k{!npqG??cBVXP+YdB=~#w{yK5g$ zUNV+fw=&yYZBm2vmen@evTXp-f{#-#rx~R!BHUbE^-j&M@3+PeQ-8kp8BLg$_63^X z^n(SYXJ46_{4mz>`|w)c#dxz@$O|p60j4%RUj*?=ejg@3JYOV{hY}Xl50&_e=bdoN zW&5vn*`h1APEs}>uWa2=xaX-42Km<s9RX^??Ry&UySCV@>@05Wpje((Xs<$(PT(B` zF9jIJ$Rs>SLC=}Sm+n8f#{U4dZPQz)W;T{js)DuAI<8AzYoo0j8HON?#$Mb~t+ky= zG^C`BB=yvsM6+_KKI|6_jqTMM+TGn7%HU*u$DSs3eak&bpo2;<BlqE7B^I_z;#!{5 z-0~#&_-|zNYOX$F_J%jjg$d(<p3%l}9bUtRGHu(0BU30m$qX<tcSA`Kig7q9)wYd4 zh@76^n~xlvcc=QQ(7CHxIH4KW1;^XDw|M1ng#}kClH9b9@nTX0kXP0HI2EI4+gft- zE)Il>$S6u4BaJa&WOP!)sGT8)FMcH|7l=+dW$ze19gcUlSCNE4sQq~o4>4S2R@@^B z%|X(5j7^(L`+4Dk+4Y0;v#iXcG6+9`rWQPMD;1DXgHPGvjOx~=Cbgz`v3%a_MS53J z_W^?T>l>}c?mH_ujMp<%MH2BO3gA5gx+BuQ%hL|U9lVLAS7)9F&2>3CbnEvnHW0ZH z*GSOhGP<@(4t4PS*vrJS+SuD$$R0M1B@&?EuTG?=%GhmVb232;amC&YL6xiVnv+a& zIqp_l%$;%Q?Qbd|b8hA#Aw^`1Fje?7_^mxO#NM)~m;w%xjT#(|k;4NC8D$dFRC!em zb$)$6;=yno4m6RVd4)OGiu>>$9IOhQuM}~h4G3pa+%>Aynpe~ZA%wfnZV9b!;u$L! z3Nq;#X{W}xeW*mmeM?#pYIFYp7BgFf{{UHU{-A4Bn28kDnp_mB`vDkcy*By>j?;CW zW=AKtHi;IRB?G8<o*KLkIyLBqM5>#1F}OKWz8D*5)h5)atPHR@03I~0ayVeUu{cLS z65$A7G8)G)aWx-5#AceE;{^>AngS>lT=moeLzxxDHfeEpJH-JMj;%^&-w?re<(aff zK+;M&9}&a$;Z^XK-swp?ZR!>1Xhl6$7|YVJkbTdifPLUK^wxiFLm?60KYr<rGPjGU zf;nnory6e5Tav?PaUr&z9+a4MCY}Lw;~}ymUff-8q#aVfZpOT=qB?RPJu#t48E6aW zFaH27eZH(++qNmPS@VB!9@+ILoxG0ST3y*nVV#(=n$>tP<bN(8if5RY=pay!ljWuv zUd*z`Z3tJA=S>-xAP2y3AJ9sVR+J=&YZ)hiJdHSFZX*RM{{V{wt)&fA0K$>f7p(&x zM+aNq0zibin1LGIYNo&SVQZzsX%Q-!G@U?KO>4(482Siw>IlrvnpyN3>SM$jdQU3h z>1MnF>p2^XhPVAjj5@gJbvy{-rF~d)w_2pJD^N4a0b;c|9L0HJjkTg=Qb1Ev=AqBw zrXSk8NkY^CIFbAD*~aBd&qJ4zQ^pRxmAqE(NKScEfzK*e9(}$-w$nT-TXRiIOsXr# z^L$v_?;FXEGRR1eP!8O(JSmJ0>v0_Nvom)9CsE7#Mi-r~&5gs{n~)n|x0>Q|JDPNs z0;K#crxg}=$V6k7*c9%q0_g`fPxE5?2;v>fi*j03C0IU7km0KzED|JBODWRC<f-6& zCYa)ulHBOSm6F?egpHuBRg~7Ala~;GZdj&kBOI+fYo#hFK}}2m&)xFkFv%K7bXFo( zhr}LVfWZi<GZ@WDpkc10W;&ZM935250b#>ZfrF%MKp}grRL`LN-p2M~cebfKCa<1F zTn>H|<Hr$}-b8-NCZMOw%APp5HDU_Hf(}E0%f}k6rzWzTGbCh5&=A_FNRT&~7;<cV z71Xws4M#v|Q1Kqs!tKu1dw;o}+TKpe-knHk(9A}t!+#%67{?5(40ll*dzAAd<PAO+ z;iTdDsSmokH9s(M+a0fL4s9+`f=LMlshXYyVY7=Z$}E9NK%gAd_#9<zW%?PlxE+}~ zSo0bAzYIB)v`n{F<c(uc10ciSiP5^I8!3Ju_b`iAt$T7Q0I24DzRVE~+Q_;k6(j!J z9Erg5UMrDtGL{D?Q$T6$z}@RtfBa@BSCwn0<-=E*Olbn!iNvDop6FisohYnULFS<5 zKm4%1?`*cYfEc5s=QyTQk^KJLJGYS}jgiKZ;*A*b_F!9!GYn)xNR05*X~&4grL`g~ zVPMHcXDzMC6Gf%D>gDZR9PZMuK-9yHd_CB6HGr5a_XLZkfe#`5xLqZb*3u1BVmzc} z$1Ye%O^@EzqVPfUaXHj-_8e6#QBI~N0E3-J8sUZa(|(uJ)Z8q3XN^TcHR28eXjS@= z3O5!)bFMT)4ysT8(art9W1n!bf-zZvG8U(x&{G?zA(8E(&m~czy_DfhWcHhLy>D;0 zmD3i!)vD*@K!3&6k3hGG=puj)3+^5`lEOuNLu?smwCu`yK<HjePfFuEe*;_I>2X+O z1grB>c>e%*!w)UcLdQOn$2wGagNbfX$2Gf&4oH7Z&oV&cjG3&rGSb<xZ>C~<k&2;H zT}kQD?86H?qXnpym<O&(YDm&Lh6YIHaA6<Lw<_?lJOT3|`47c|P14%N`WOt%QzI={ zGjL@;;=@dWKA|C!<}oTNsz?ZW3VDW9!pnOZs9rK;MJyH9iPOb$_;6;|cLdSTYa-E@ z_Li9gl@+t6JW(Cv+6e9YLD)!WLE&FDX^owLqjSB#(k&y_FexNwop_^RV#cWED{@3q z5&@-j(ueW$VZ6JYvqHm5BMgSIKn;Ip1z-OFR^gOUKry<Us^C_?vl^_{hF5W-6^)&a zvqe+lNA=>^CN7E@LjjXAnq|)gBBY8|K&+tZ3`YZs<aM@(qLmquP9)<znSQd^po;F( zaNDGAiQpwzoU7wpetq6;FD)5u<x-Ns%(9`&Fmi1CaqqSOw9>SOh2v!d!npFE_ZC8a z<Pa)TwQB$s%U-1ik32ma?X^~BAIN%k_o;C>lOYLN4Qa#$Vc>DF`yn8>hVO5=ja;Jx z86u{Pa~Q_yWt;Sn(dZd`4mKZcTiw{p^==sifHerEd1Z;btQX{IRd;HiL%YV?7R|UA ztRhKbAV}~L<s=$_d1~;(9iMuF0;>}CO;)k#)BCU|+!p(lmCIhZYnYsea>9ibs0DP_ zQm@5~rPP-vaCoEC46Ht#i&a9>qz{W$GI&X{9hPa@wQVMoj<)-LXQ=(deHQY&d@(V& zy%G^_6j1<fCqH2S0GA$nx!t|B<n|_R=Vgi+Kny>H>y4+`SB-HNmKvvsv$18=LjY9M z!zIU_UZ8usj?x`$^+@T}LhJ}5*@4+s<?hb@4}H&1Zn$`5c6V9j`mJyD$EUZq(m1sH zw%RD;k8#-TcNd9ciaBK_phlq;zd2EjBi!t}rsD_Qalg=aqG)YnxhlroTCHv_Q$b|z zX;zNS8_z#)2zD>CZ+8(L&D2UD)B%Cy5y->GPn%6Kr@PziB7y8=RJe`|*3u#=!=-|c zCcll2ElxUB_pP*-`j0=8pO*FPv%`t>smG7pXZBr|@9*9I_Ll<I$^`@@BBVg3kw*%? zpUtVUxcigrD6O{3H%ECc1Es7T$qT%Js!3<%+Y4MG{{U|Gp=Y_>ZW6<BX>k~Dr->O} z2ZWr_oU--D$EzNbeRXQ~u?zc#lIDj*RT?5!8d-{_tn~SDYAQN5^?Q)Jx2Ce<x+Zyz zy^Y4y(OTS&;;hVwtl^WkX+}bNLu()M;XmCwEVdJ_^S9JX18bZLhBft58!h2wo<^;p zk8X#z^p}poi^va=;vP`Tn&S_+ZddV7D#a<#rJ?|WK@8QS1M2jQM%JotdFXmP3%lE@ zyfpCEtHd7q>OIN@Gf{-m3c3I^uq1~b{{SmvEKu9d@kva%jtAY14ehL(T!|&Q1_@M2 zHK`z!Bxb>Dg*WPx5YXpb_<u$hJBiGj%loUUEV3j-$CEb?b~T@FY}V6K_izS4bA}Kq zH2(ndFgboe*vH!}oq&$4q#7E6GCrY=lzXd04TY3#ad_YuU`&BPGG=dw1CzN^(xvqC z8~b|UeCpi%i;lIH?BT>I^wq0P{{VKLlTj`0njIGVauU5QB-bxd`v#Q!tAtmrWpWvz zyZTFmnNuj1Dvnybz<wA{C(=yJyQb<yfRNVEBWY926HLg(5?O4<y_@zP8sjv?>%o8j z04HnkRIGg0ZI1r{asAtaE88x0ude>%m%q=l-<ik$;K=S`if+aHZ5+8#!&P3q3Y-yf zXK8c;uBw4ds1NSK;E=xFY$ug2B2)hWk34nmC4DR@o_<^}+wV7fW}=mtEoib4QURt_ zI8I+}+WV<!@MV3U_p0)x!|u49+x_Y;>GADf`$BGPqKUthvabp-q5Z3X<hHUPp3}y8 zRMwv3#|Jj^Ztf$yhw0`VYt#?oFnx`Mw&!;mt5zTklMup%SC{c&Xt_J9UsTz`hmY7l zI`)>QCoLZxl@oSWtX)Tiy<l5@-DR{{NxNUw+N0>><O$3@51HGR6kf@7y3DbbE2tS# zCE%l*5rVgiv$^ghS6op)ZY3NvuM?zr;_bQ%fbV+~4(MPbgo=iX)#lPyEP6YxI^`{1 z_Ug}>Zd<ZROTyWB1_5WcTEd;uh7cK52AbC<FHcntGZ)to-Oe5qDH_(S+*sF+G#lif zQk|3!BRh2xx={xXJlh#b6HJX7o(7cnVDmVNsDm!0fa-5&A&tM;TSe4&3B57xLKTt| z>XTMSN6NJGV?Xxh%G=K69f*A@L6&y#jXc!$wREmMS<(ogNaGqIjTAzFc{Jn{<CBu# zyVSoGKY8pygijo)BWVN5tCLsTTyoW9fuk!aV2Vgz1a2sNYlsld8P`o@RBFzd@;D;Q zX`S_uR#ekY8b~}nxQBQ77wrtR-9Dk2vW;P{VF=9ACRRK!z)Z5D(HJQpml+JRr{Ro^ z+FV%P2`EHUxYd`D_y_iU*wouzEU~LMs1Yn<in!uE*k@dLJsBy7plpOOSyhEV&!6;o z<2qs%_m_4Kzox`Uz#5L+hM|+6LkvHMwu`A-QaJ*Pm;=QyyY488_BU9VCC!T}NXt*u zg^eh~<ut)k@b!=K0>j5syK1eh<}UGQr4-ghDe$#F<-w96WM!#lfx{uDM0@bMNf;jN zLsptg64sxX58H=dSsc+tp+H9InLYT7LxRo9pP5@qkp8oZw6stMHXQ5lt`L34cO;f+ zXA=ayzK~gpXQdlCCH5*I!}(wis|p&j5?5CPQTy<NZjb#(d%N8<sDi+K1+`8_Vn12` z0LzN;t@f^b-o&i_Y-bIk*us{Ok)qTDw{g^@DBvl_UI{A#uUHw@pqhY4#di#_Cvj1n z)}W3{#Hbzv6@RGO$XL0oWNE5`a~yhct6O=tX4bnQouf%`3}IMNeAEQ{3b!xf!&_~- z-s;?dN=X<cU(8DZT-TbmGD~>`vJ~5<XO#lHg(?P)1P1czTx($rk;8FrOBq(I0j`p? z^ADQ_A@<t>ysqlGLP;)JpqI7?Wj$pF8hbH2ITfT?6^CiSBS5aE9})EF_;GFWHLcsq zk)F-T*34)Ezo~2O#G*h7$gA6koqAU#Ex_^e)|e1hx(=-!ii!kXRSsAhntG57TXTAB z?ZN|Bk&dP!l>-SS+?F#TLSrJOd~+G%8s2MO`?1hX0=E;-47nXtAzf3;>RWR$x`tR> z4%>|&_;?z7F`Kb}rn_q^lcr^<j&}8@KgDq5N@`dV2NPZg!wa`<y)WaYp&iKUhF}dt z49D=C1$NU-`7v6DD3aY<NpcklWSHsJ29aNOFS-KJS>5zPXrP?JpA2WV=<g?XvwAG) zQ9N#c=UizTGGGb-a*76)tqz_akIjj<6IN0sr_@}~v2`b^CZW`(qQ2}I6*RK|2p|~q z04N!B^QpiR8Ii<u>HyHj>q4~nSYp`bk~XRxM>3&^Dk^Eyo*PB@2=W}%l?01asit`m zPJfpaPOME;s=(EU#s2^tUdZvrvlgRJ2^5Z^yxN}D&2dp3;jSdom9C&`URmRK&H>@M zjQipyiETGXfmVUKO65}-*1xux(j<1<rJO=$COOe$iebfd3ZL2GiazGHOTCiqO*KS2 zswy)HnbG_>5A2(?y!&b>os>0$$qTtW5N3p*4LGyU9UJ}D>;C|{qUXEMAhW>s?<JJF zWOxrl4^r_4xRevDk*s0Ls<l~b)lUKJ#apiNZ+Sd1*}&bn>aBM})_GBW6~M|Iwy-q1 zo<lQ;**d=lI?7!}vZQZa96+g3GAd6naH`@NqjoT`jznt3tc?sQQmo!T4jDpVkwk-3 zcWN><$%n#5E>@0cSWgX9kgXj$fj{N>u&|Tvgwq)|)B|moQppi&buB{$I)}U*Gm|ve zs7R~^rCOZE7mHu?xoZF&lbZottAfMB5Lw(7gw>ltqYC(V;rQ<lwX8iPo#~F{@hWsG z1u7I8u6{hdxT4`>xJt=VX{8-_f%9VXNg`KNES2NnIT~ZGh!nE)u+5kZsCki!MsO?8 zSM)YAt3@SJXn;DEvS4^MF%R^}<R;=lT|*`W6$&z~532^r6i#*N>LW>U$3ABkOmsup zP^DN6Oa(NR<h~f)%|8zvLkX?V|I%->+S+aQU5FwPvQxCxI*m_Oti8B>0(YNGV^s$) z-&`$)Rhq5|QpHK&MhlYf>7$n5I-`ORD5wUWS}t|@u_jdvR@}zvs*D{-6g8zW#z>_M zk4-KBeqCI+^FxS3crLA0WHcaYG|G)!@!0{L8W|RvshZ|aUT@5&3%K3_i|aW;2LQ&( z)b0V&!{+eBquZytL0MI5C>@1!Un^JsTrq-ksN2scSOT=nF!6LF{5Y{;?8wf5c1KLH z162XIG9QHD=K@AddPw%N&jQ6skg`b|=T8z3#4u!vKv{vVpfz%(IpEFe%@S6)j=H1+ zhIPyO@hf{blGruGdJrknuf)@ZK=%7^(}7wS1Y<cg)RIsT+0anpGD8YHCcR0M4hDqf zUzZYF-FlVd5r*kmROSe;OD=Rc`3G*{qn3eW(;1kWlR;V^?_(`lvjk<nMwzX{g<+Kd z{C}er%4A6wN!J{MpTs$3Traz`+^z1UX_N(Xp(g|y4qUR!40iijKAdW0F%WbCn^a|5 z<2tC+%H9FdEUcnHYbXGfBY`8+OlSW1`&upf&f4n7L|e7BW7Nix$qQ$thnQ$SR`lai zk{U#S4g*;g%#23iR!Kor&5un-P^Ta`V<zh52U7v|-}`?px+dkjGBLNPw}v{9N|9D} zYFFjQKJ?jd>~~4t%2!pB{{SK=hHBBU9#6|pE<GL)7TQRbjv2v4H5zI<tKo!ya=dG| zLZP+XSxTr-4xt;G17CnKz`g9>a||bjVm3dz%*8D?05wF78>0&9SIF`AV7B{zZ=N)3 zSmBOZmR5Bv%b%HgyfB0A-J(kin6ItHJK2UD1B}@l^9(ZkYk5nU)XCCUBVJg}9!#B+ zYFgRG=Bw?UmMy!upce|Hvyr5;6J0|*G~9mM+by5{M#|D2zvsvosDep3pPLtL^24S{ z9EVY*bFB`nv+!&=w`aSvy|KAY+uOZi(?i@tz>)9Ejx$mfYgSTktI3{+ZgBA5Dy(86 z8Cs&GgVT}3+iu(ExSw>IG=@u+SmkI|sYvs#o=ui6v1GZF*-O<bgV-DuO6F^e;g(2^ z(kiMebcA6=(M>&H44*zHTD0a{owgadNk*D68`?~h7%ZbPd~8~&PH$YOr{TqxQ5!kg z<UuNsLrOEqf&&kQe>NJlcTvMLkr-J4S6K5P5kPRF%w3Ww)I%9ZQ|eNA`*B32NjZSY zpk428o&_RE<cZcc0)$Bz)W7p-raY%{ovt*k${21VRTJh7TvbaoJy~PctRQ<xh<ZW* zEHslr&sY4o%6--Lp}5^__X|X2+xJHgEU~Rbas>iPf^t@(vi|@U2ZB2NuO_sAy{DOi zU5fhUTIm!l7Rp*lWMjed6yn8lz{1v8=6Kj<DVWTD+-NRflWn<oQ0r=?qgs;HQI>T& zO1Z^ht*+(M8k7-=pyCv9Ek&lTIHg-jAad|=+RhtR*IAzvJ_(gWBWqUas5yhehPc;k z(j@a+?_>q-!fo9Ep{ns}<e_Vf{_U~eZ4=2PYtl23Mry$LVC!A8cie5GRbQvGP)Y|n zLDiczJk9vwoz*jU3*=9W+H!MS^7v_Ib*f3(uk#mP+FHRg_Ab7nMq<ZG(M3-J)#Hxa zS*6%39m0t~sfmHF;6-bV-pl^pLoKh@?ou+q2k8n>zbb{wi(C<T_I~AT56}ecaRCr3 z)82JrikGz)C1~uPk+0NS@p0FY`+M1O-mWccKTU1?FSESJZFUk`MJvu0u1hb0(mHsI zW+&V4WCnIZpprvZnJ1Pt`;OgrXe)NJFg-NmKzZe-8T+QXfopEk>BwquIDY(dzF2*> zrK<k`nL&U50Goc#%;V<b<x5`6cR-qZYlyY1;D^hOX1u>{A8jSJ@3n8Y7|w~VrdVU} zD1yJ^)rduRFsF2+gPOY6FJ&;s_^WKTHsJzCE4-bMXbGv{X_I1{Je8X@j@rNeKdk5H z_T0REuHLTa5}f$?nW!R|!EtfHg&>R%jm=u0!;J(H%k(kTOsxniYBaw|^tU}&NUtTl zutIaT?&{AXBsq2dTo-$~+%3fL(1u0H$)E#<puZL$jjE>Kkp`Q7WgDL3a<QySB#H>q z6{(Q+5rnEJ)oj7cli)bw>!x;>Q?Y7{iT(7%_V|s(?W`aV)t)q=^5(<M?8NPU?@-R2 zwshS%Jsa&K6@{EO<~3W12D0msHOy*eq4MFxx5)F9gll8w3Mzp3pJp6Mx9yh_Nv_!p z?i6>$MKpl90Ce)ka^+iN-ARD5!EgvhAR2>{sr+%u?5~>Z8Z)M?)g<15#;&!?B`km( zst+;C60n3_?h)I(hBX6Na4JKARY6X2dU4ftk35OXQuu%=Tny4Jw8ltF0Myl%VE*6V ziDqBWw%>`R+<x4+y|%e-=7+YVh)rro3N}YPAlV2LN-o^2u)k!etuq-D{{U7s+Yao> z8$me^({;PMWhz(7t?|?4!Y%7-`b)U?4Zf^KcQFG}$b6=s7Asp#VSGHuHJG=|Wg8?P zr4p%(bcNtWbH#g<e^F&}kgjGnkG6P+rANP2Fb#$JUZG;ZvJwMQmHr=ze65BtIR~nt zq#}cjG~;QIM$jYLrw;^8T|p3|0&}mG*VxKN2v(NXWN_`-n1zrW=}#%e7nb91-MjDr zw)>8ym1&Y(0p?%MxF%GrF|cCca&HiSE)wb+jq*~jA42Wo{!O=TlIdyRQQEf^uW_X5 zkH^b`Hfsp>?YiF8Sdt^G?0LxDPa*uwaEdT*w`gH`0$J?~-<C)IUw%*ItNWJ??f1B@ z{{T+N3z>l^<W*5hohM$P5AfoR_SUkayD!i8P>QbBaUPs}I)q)yL`?E#7f!Nh04>s_ zRE~W(S$%JDXKNs~V2OC8Wt9eJo}EX_)!~P>_Se?RlH5eIxT&m(sv-#Tj#v~x6`U}m zF(m^K!AbPf%Z9C-Put_G6|BeHzws;3Meo$W#j6Z4onb&yia|utl@`8iHL!JtH6h6~ z=_J#Mt`$(lAVoD4{0FliNf-&K$q2@(R=j<fo$cLWt5sD4$+snxv6LjLKoUd1WO$A} zSQg@Tx{{lAMOL~p3#*j_9zPZo(n)I|8XF}bR;~DAaYW_xvCyZkIZ5C~CfnJJl0j~p zf}j^L1Fz2LLj|uRf+a5`f`>^oQyoW`WKY5{9GA~;29`}q<cUG8Dm*B8;9Eg4k<cFG zE;T48sB<BR_;A&i6R;bBsSVv&<dsoP6eVga;98iv=FGdJ#(TA*QFsAf6~t}rqcJRU zbu)^L#XvqD>^#}wNaQIZYerxck(Qru#j90k1lwymn2pbFxDzGavC(%QO23HVMi{c! zbp`>YOp-@IEN3PMpC8?iOy0JAv2B`Hc&$nTz{ufOAzEjiJeP8~vs;Z;F4E1ak{HDX zlk+eh7;F1`IE3xdq`^*F?&HjA(?@ix*)^B~$CUu(Pi6&l(K)(=BU`e8A_JX$Sz%N+ zZxpQXTbZOJs`nm*RC5S1^ET}@0!}TYW1Mls0{e@*H~4TLwdM4?D$##6yGC5JhLqdM zNvXGOG8ZFR3!pTINT-IQ>A=^w+eNU`J=}1;O=FF<6XB#LtRYQ<aJp*UT(eUk3zJno z3N+_~q5Dg3fmiC8pH6Jx1nKwnw@x?ZaZ~Q)p9-n^gSz(8zdU^f`-btiU&fZO+Zlxj zjivoHaC%Q}omgMBLcebbqMp)Kv)nXJL#qY~z^bw@{n(_hnK7zsJ1ccw&AO;jrY1c^ z4-sD+eR^fwtfJaxzFR0Ga$>%8GQF^6I)Y{oWuH$^{jWTJPTn2ghRJa%*;iicKi=Cx zdv3jQr=sX*XNTz+$pb9*WaQ{UF_Xb29AiJ57g`9WjrEGM3W{+a>}Pb}?puu8wdLDS zy3ZgJOA4$>D2t}DLZKsJENkY|s|HCsTF7LI8AN89SOVI8^yP_J*0*$W`&>CuK1DlS zs;v<!a57%rp_M3V$DhC5i)MmJAG-{N7!5j<(0=|nM=s&ra1u9$XBw4AA!Hmi#9EaV z!)>npCnnP98+*w7(9ATFJ|!ISyB|z3d*RA?3x;;0!FE6L91xNyBryD<v}{(f$sbDt zp!o)$_~5y%=LxP8M~sGz$C-Wq04@eg#+i&4C{j-{gU+7pBjahq)2Qm|B`-8ym5Zm+ z1yp~-5SATOWI9`ivp!zzb(vYJ<fMj$E5U%~K5v&CjpJ7B$ZEirQOdpt4_4!~>P@7a z?7=P|k(@}nmr?6ekXn2=At5rrZSFLYo|gkU<CinZ72t-dVR2PZYF4~)Lfx-%pw<OE zt}1=i7}K0;wKGkAqyN*>ZSxJz4OT3Q>!e8>rjDkxJv{5_$JcPPvj+eTLX_gP%D7Dg zQtj76akrwYm8@o@YBdM1lAJi2_R{IuA(RV;AE^tD2gMk1p%{}aj_lC2q?f2F8bY#= z*`p}wI(#@`z+_^MjiH+)W5ga<T^^z+*~%0yqeZO-O_#R>MQ{?|MD%Ngt2jYGYJD}p zVL<mr;x-TDniefzY2$)zuKSkV<vO(wCRImMm_HIW1KsbXwh3_%Sp<LvVVzfpSR4)p zNxKoOk%6jVsgwakahRogy1h$`2a&wGZY@EG=xp@r^yg4B_*)7l+;5W7c-(87SYD;f z3g=xk{`MQ&l)Q<E6qho}x#e9f!`X!wYbCAFSq`B2uf;)~Dlo!=1co_ejy2Uaz);Z) zmp@XmuMBcTiK15#9GHV&i^|JS;lnhwg6c6TLb4Amg0+nCqUYr}Uv1o)=1W;gC|mU1 zasjAw&jcO^Qb?szjauo@>fRiwh$Qh_l(mmK4MDkarWO-4GR$rTS5O+%kZ1`N_u~0` zYGG&?G>$^04RZJ4pi$>xR5PoSuOUOgj}LAIon)Fok@=HIdXgwB>Bquz+6-gO8(3vL z!N`wp34%A8<|#99TB9lvUaB{N!Va`M6SP{EZ1ujP&B2d>ILdv~5EHE3-qK0YGZq0@ zYF3Uq`k9?qMm5sK+%mx9NFG+LK_`s|jxj%ZY?oW2M`vvcv`k5%Y?ew<WqSH)TnBEc z{0HNweY<<BOgA=hTmq%W+rP(gwTT&}jHs3u8eJQL$i6yHs~IG;xZ1bhq{tU-5340? z`dm{RU8C$nu{+$Q>6>#fh-D3$5XDJ!2dk%+cr<LPn}^g~r+wm&L1_RKLPlIXPNl)Z zl(M`;%ZBj7wwBdw@JUrKNXcCD@uoBoB&kML)X}eP(}^ktD_(d8*490`MN>e;(FimR zUSs%t*ky92D5OX#tU(^y@yW1L#2M<DRI(J7%*z-^RF+pj2Bl#`Rs&Wg5B@By@{M-x z+8DP{5%3!Pa3u3emXIArsG&5l29@#ojtYiUndO1NUhH6ieqS2?+%BFW)S}*Bro6be zAT_HI9BzWOuaK$#02VJXLXsHUrGV)U04MU(o)=rJh6lTjq>@rHM;ae7UK}vM(&Qa} zWC54N)MthRIAiD<hF(9>guiv%-L~IgmeET!xOoy;AqJ>)j+R9^R}E5Ilu>N!t4P$c zoU#YX{{V-V7wwlR7UL+ZYmhR?0HUgp3X|i*1zH+$r%*%Lwc@or-tN|2!q(ExHDe?I z=;_U})>VdC^<WEapK!F9CWRJK7!#mpM$J}-*^gJdSXKqSfdNNTl8mYe&sg&HVH>np z5j4{;XvQdFs8tj?j-52~V&9)lU1B;4xcM7NS+?-Coa|){wcFpzdALUQ<Bh$$kbK-) zobjsrYwh#9G2AaI+k6I;CY{$FoWJd_s|zeP>y7txipJQYnGU(+rlTA{^)Y7u0Fxf7 z@LTP>V#98N8*5(3(ggy?+*Nazv(1QmelPnx{{WxJzvHWl)$V-{z4t%=04v#3*zj3@ z*yXQxFCx~d>gTWSasL1y75%$4<+Zkv+6@^hICQCPKbD|krU9>JRQ^m6uqVa%pV^HQ z+ppGlj(ww_@h(RITiGEO@YAU#m>(b1Kv()39>sYSFAAgO4Bf?rz0@J5Ky?r}XPz@V zuh|yYA&d+Z{3nJzGw5Svh-no4J|C68vlYv>fnJ>Ge{MCuD(kk%KQXDvdO4+?UxPnC zZ(nI{n_x*6AW}lYH(bLN;<e<|!b{;Q+gimk71E?<m^tvr=s&nN(EAP8h!G{TM|%n8 z9Ss_vnNBlX-`ZBQH1i~235byt4v<I$uv5<*w)R!^{!@uj;neJ}zvOR?^7_{uyShCi zU+O$sMOR3olQoj6{Lc!jd(#x|meM_<TnyzwqG}qF2Q%ScPCXs|&V`D(h%pC-trVxI z5!3zbVW+sT`lnk`?O=66%_e73oSQ0i`hPAt>%+;#>Evs++If`sJp3Hdek!`%VW{-A z9vg@!p|y?8H4-WKgIr&-C_BE}tAM(MkTWz63Cjhp&eswfF)G9%YU^=anA3ppt~Xz8 zeT%nk*N|=(o1fHA3GUn5q*@~+3I=y->lyhM5VP#7R>R5{kt^L=xlL8SmQAeDE~#d< zqeAATN0|<zkQiOQS*`xw>@vE5_hTn2(<*)=4V|syyH$26B(&`lP#7LGKKxH{u+W9H zmR87vo|BGR%6%Yq^zks3mn|ZNJu)RTBQQKLd=e_i5=t;|LDj*l%D$Wnx!Fx+H`YeF zm5p4}moxpix+hDBmPGzw%&7Kq!`UXKXva<U${&j>Af2m8M3N{HQMyHc`rieiH!Eun zjdPmBWMe`pl4=5)n;E8=-OSMuL8nMO02qI_i7wSv-aCPH84oMdR0^J6zIy(APc>P7 zVR3C1hI-=G>tWptZ&XHeKyxVm-~RxpF{QG&j^;A)<tWXOhgC-}`fy(V0B5)Eb{6s7 z%&~4^PkCe|S;CP)UyXeS8JO1VYr6V-yo*r5GMtM0@keR(MmPPUDywMW?fVS|<6^hA zW(FZ1LZx4tO1Y~6`*mRrt-~d~)yl@~`*J(os;MPW4xK~_nie={le-c6h3aSt&4E7_ z29Emr-+qGMX}D{7Ey0&@ohU;qbfgZf3bwsEy6|gi-pXqGYnJ9Pzi6#miK)xb2XD8M z*K9Xaex$dOeNDx?3WD#PN>hVrO*$F8xMj6N4YVwZx}Ilgt~DJ@WPIJ3y;Q~9hT(H0 zM&9GJbT^tPk|IwE7C<?Ae7IF>xS~v<O*LeSJZt?J*RyT3+uulzi3L^?(R^pj)I)nR z!ck==2`CB{=_GRlg5YVDWKk@13>+C3g%70QC~mYh0tSaQp&paPm)(v_GD5)3D#cNj zwghE_mx#%sc^^sNXEIYxo|;!GlkCNiE3lFh#A_WD;ao1CdfV;VK$G`gfDsbvui`u~ zA>FQAgofF~fK+R3IUagxi&xuo-Xo6R6&Uz|^6{k|%k_-!rkd8+2}f!`JnF%Lp~!wX z64!l>;^D2HF&!ua@e1dLrLRihDVK5F5-8n7F_T1H2BcPv)Wq|{J5Toea(QF!JXY;6 zCs}=LX<BLvL8Pu4-qxvq$;rn?);(R%{k0Wxw~Er%ORA5n36F5GNs!*n5Qa*mz_oOm z`M?<E*7Nq=nJ=|9#L_sc#H;#bj$zo>JXH_c_Ll7$+%rnShP@$Up&4etYQ~oDW7(|i z8tw~t#l$pX8m`4SR2D768@Jn24%g*=3$bJW03d(KY{IYpMpiGmw@K+H)3())L7W#p z%(@2*9UZ6N8<7U;f2D=9&}0#e{1!D2`Filu3$%F4MU^^qj+*`h2SIV%K&F6rjz<k& zaYX$bb*l08zo;J@(b>211>3&Dis-BFH}hQS2U5gGEX7{qzH9k#M&tIz#kP?4u`v#y z{;RXKdFsziFvIIgAVJhyrMy7ESGPuG&^m&OaR#2uJ^j;lb#}|?kH8h-hdUUp!q$6h zrhU9<)C)HX0z5EPmEgWHNiv2Zbg(=F46E-rF7hypPJ%;<5P6&cg)C)7aoa}g50;YE z>O=7SxZ|GbocWy&7u)d~7D%aYsP}bwn~gZ)o4v|Gc4Kr_L;+5k)Pv>+Jvg>K6S!ar zW5eR0<}kAAGLlM*Q6M#^3WJ{<3pa+hHEN;w3`~*SM*zh@I=`wju7gXf8Zf6Eu>%50 zoF_u%ndjm#p_!s}re}j3>q^%=6%E{ysZtcE&b<BA=ZD%@o4`@Cf`UMZSRSwd70Zzs z=Y^B3sodMt5RQA0zN$JQ^NR5_!$__X0+_`~%&YM${{RdNeHYXLBn%Q|Kc^w(UrT(g zOcd05v|wGy<E)9VHg4s=ckBAB)xLqHH8GRbp+i-C-@}V6e(2hM;IoHi`|bm2d2XRB zcl%`hWO0)HNMAZr)$;!U7A&|%nyS=wBdQVs>K@a}3U@nW9juOsBw)1}ROjLD!|}US z=I-4*x_Jp?o|Q@$#AkPPf3V1wo0Y_O7PBdByLNzvhT&_%tLq-6!!%26+SUupRuRaV zv_RFCoOG}Gahdxyc1Z2+X5U_0^Br4l*$^JdoR9wiQ7iC3r{VMZ_28YlM6;Raa8~5h zv+xGKjJPMmj*B|HV>pk~Vl`G?s+t6nIUy0wrR0qJi0~lbdC;jTD50ebtqpznh?l&A zMPd}xf}*a3`1s-u$dpGJlc^*XA-sR~$1S}xy?XA8)k?-6Kx><IooT9)#nT+8)II}F zei*I?g5Y*!9h;D7SY&EAR}9QaBw?W_d{E^>;f2#%mSd^PITVU+3tmd+1*c^x%QCcj zUYmFy|I{+t<4%Ys)HR(aQsg`+-lfA~ZEqPsTq&g#00|?QuZ9vsa^XQn3elP!d8-5M z@xvQN6V7E+(mNqF*1bTJLGP|6%AmOsMnDZ<>V}4#eLuS&ZWob@c*#-S9X%cgKkniW zAc@pBM-oo}YvX|KOnQ5+3u)+}%uw^dgEosHx_C~hL6Iq_vR1Y5(~EB;5(QvPVnq#6 zO3;kOJ}eJzO0*iJ)(u5Doa;;!_E22LNtEl?s3~Dp@X~RblL;Cf=We-=aM^Ah-A1Rh zxFwL&ih_K)v8ZY6zUkS<>1sPOFGSFvJTd|`qYr<V3tC2r%xsKYQ0rP9L*l_3Obcte zHPw(S9PE<Jl*>^CU;FjOL3vRAXJVOb;q1*L7+)bJGgIQ<EpQ=8tgmB^R|^xeNUg<6 z{HGW0`(*YPU_mQAq`KrqCap#zQU>-MO5QWL?fr?UvfD{W*w-L48iyr5Q-)4N7Vi;> z8bZAXQ&cZ7Nnt~b>WjE4hCMFbK#%}ncxlF!to+u-v5;PhID$^2r^R#W!cx*ZezKn3 zD6BlkN%eYhO7szow(HK~2JQC3(R2*xz|&PQ<_n9986c4u%NSzjD$s@Y)6K7joGEzB zw#G=5MqY{!gB}#F4~2VBnJ!eal&M<zX~#|{Zll+r-r~_C?n?}TqAi|%NX#>hv6sJT zmSQ5TvnVW)5lYYz=JJea$~wfekJN_obe70eS1<nnxVTleQtBC`kPUKm5`4@7p|3BO z3*a}2U55K-y-p!TXt!mL>FzD=IvBKh>W^2y9gr((dx9PmqBH5FifiT{9*4j;`%c@t zJI^d{9I5(o+@UeM9H_dzO0>u~!;0=L_x-U<wwDXLMxZm=-6#^3QJ-!>;qAeIH@M2` zS(ciqJ1L^RRVU5m`KyAr8O(`oa2?TvXju3W(A6KqjONkz3|pq_6wot3$b_|>-4XTh z(5>qprN*GZvc=eD*5H<Ke8pJ%c<8}ef#^?gjc2f%K-E+dC%koP7zr+7lv{?EM@d;L z$<Gh(E+1Z5HIcWqNkr>4vq}X3Di@V~O8!;GQd?1PGerS3cGiQKBxg!|xC<&e24G}M zMC}>XBhsRz^s(~wbB+BtvKb6=brMYgAn{ZEV;@Hv#|&gRWo0OH@XtRVb|$1rr5IL? zr%?2oR4Mo4C$lr^i-pt+D3){D&qISs8t`%Q<<*EtSv#c^Jeo-k2+SJ)0Lx5rF&HEe z7EJmj;NCPR6EMok6(d;OR92Lz_Tw~ZCuuZtSQ}@cDyAVHj;^L{KaMkdq;bX|vV-*} zW7McgsV7Pd{Y~)U?aXOoZqk`TEGu52P)W^*BbmkDX>5W?zy2V+N=YS6j7Nem4&^*) z<o@;*aoX*1R~^~2>0YOIv$q!ycfIDXb$EWtynbgt?pOML`;GqC*v89bd&gDm^lOH# zLeO-?zbaweu|+v+JCIBlkUURLG$Mwc+*l$ZbpgXVdolAVk`U2Q%MtEGe10T8@sCQC zttzQpRVe=e6Upc2<mcwUKQ+6rcP;*<{Hvh0%I0|ClW*Kwx0aEGnnA)?kp7k0e5^m2 z@L;{aTixCn2U}<k6x1CVD}Ne0VJ7vtLKs~;HMBrzhU}?7Pa}DuxlTQay%KqG<sW)) zUvyYaX?`yrJ0@<&e$wK-?EsV-(Chs^tv$?E{+>44iHU{cgr$3)vF3ZGqL8I{p=A7H zU`PD292FstU3qCFe(&wa=8yjXi$3hER}g*0bg;=p4DGE$16oS0>i+=j_;IP&KKuLH z&h5_qA>6j8A$y7Bf+g0mjJinRx{Cf>OSw0?%g>ly8SI;dymDDir!{0MM~F1Va&74> zYOXU12ahayO8)@8GDjwz!)_Dp(#QH!TAECf3Q=WO>Fthf=Ek#W{{VJ=)7-Qq(o16` zj#EsiUOhnn0P;o(fc|CGhFp%S6U?x7y+MBU+OBQ(nPA(Nw^#Lr8FDEdD>R?~0FNd4 zvEmo|8`=hkwqdBH4-alXM(!KV&2@EdZSLW?jpB7v9E!j;uB9LzmJ5VCr`xt0sxeRm zo&)-^!S4C)`C;i)m(M46w&APdm#b{?CA3zwidbc4y-b}-&{LL!!PDZ#zhbyIko^VW z(QyFORZjqD1EY9X1>Aj!e*+n89rb#EJZbF3dtckP*6v(9k<4pGKHo6>xR>TDC0k}b zW7~$x&dU?7#*V`FE5#da^lHsf+j$2|>G)XrUYKYkjLg=`!H$x~DuTrqE*};U+WoaA z;NUgO4s3OjLk|Ek_x}LE`<K>7Hs83(1dupri-6#;<51p~^0pCiXAj6NS+4<{w$|~a zkk1&BDH5<sGbmdwq5H9j?7r1{_VVQ(dMauLc?@oMJ;!p}iyO-*q_&M~FVmJ*1ZKs1 zloa_eukK3=Tb;Ho!Vt*psUpfn0Z9NWukbh>uC2<B;3uT)B8ObgQASR39Kgef?<TR^ z?k)Sz7j=LJGE~rwED0D%w+s7b5xu;UMmj^Fs3e}6H@6L*$8o+L*FhMi4zdC$;m<vI zE8BBjsHK`tQ;dAZeB5=`)mYtt%{239ns#X!S5I+?G6krnp~bPuYb0u}#GyKbm8&Tn z*WvuQF*dtWul3U)k}?8_ja-`ejPk|s+U#i_hVNX=4I4TFIQ44vV*dd3BmV%h^y7Xu zP5hBH&o9$kS$HTyr@Cuj{FxAwqKad$SsVpCTNmtZZDNsbl)cU2Hxuauy?7*a;xsN; z?au3GZE&zyZSjBO0AA#iscKCWQ`d`Q-Q8{wJCRChDd1{!mLB{U$L;v*7UZ>^vimEy z^#XZ$9I7Q4UC%T9Ay-mnr|4v2MSoBP6d6&}@N5rpVDhs&1c3_m6hh>CwN-y+8o?#B z#JpyXa+6Tbhs2-pW2_8rXxi6RRYfwysm<-veVi?|tG%250K_+^E<3OO)gMtyTSif0 zYm0_uAS#+hnnw_#Jv{Nm+HD|ELieQrQJSnpGpD(+dn-Wc8ZauZBt_3EpX<RPSq_$M zAo)igo-`O1_q?gc8mAimN~QSChF;%}Cev^AHb&oWvwpD(fGGNN=hAcW&lbJ7Mx<#; zNd+n8r96#HcH6kKA&rijkweW+3z)?a52&oIS4Cc~7@fJfFCF%^yxVBirE8){U(}3? zdW02HROU#j;Cy|UWftjnl0bkgwy})s#dYKsyhr85Ybv|Z;?6|{wRKSP(lL5jqBMnt z8O0bJ!RM9^9wW#w_V|~<EMjzqVMUWPsi>eHQV)hDc4ID5B2GY1@F)KOY*f%P2!iGu z)VC6#9vCWkSgyFiYGp?72Y|x5!k(u38LN3+Z>5RUsAfI3ZdCSraN;)7C>ZJkHsO{M zZjuXWW4(mcb6FxBm~;GaR2Kr_^+n{SOX1Fx!d2!p8uh}rQO8{vl17}1coI3{xMK#q zs%U6<ANp|vaQSN{gn+<sYIu(kj`tuc#yV!*L&x@EyJH&k7rJw&QW8fT)K(|-$qil@ z2I}4!^+7l4Y8tD+DH#m^01Or;OL+{jfC(CpB1p=<+6+-G<4qw@fJDk0E@$0=>TV&Z z&rFSkwOu;k62QoUNZ64iT_m0!!YhK>IGw>`+;Tcusgdx&w}@?%>sqWp>If=nUJN<Y z6s*Q)`kPh-G>V}W6&dsL;jOIc`$VsSW!eD?_E-y+YDrpYI(Yk^3s82-s0>`zwB^r; z!)t|Z&wepgVONZd>rXa#P`5J`5{Uqibd}(~@G+W{obMkKd7|}(TZz&&A*58GT_U7> zRrO*)ippV>(U4TP{XY%``min{)kzvY1PvKe)P5}S*3?zw)u{Q|fX=6v?Db*loOZvM zjqZuHg2^|Sq*8_sL7~spUmPxEk{MdY<-mC9*qXjz22D?Is|+HNVHu#TXDTuBeA)2_ zA75HV_VG_mQpZl&84x^k!LRWAjcL{(Owq`bsuH@|gb|Rb@$kj+mtrB6LR`g>1ZPhI zeOTq(W>ga(*G!Lz1o6wK0)}d<B}1-f{uo^tVo=i7e%q2o2Nqr#@-)FNsZC(#$4xTN z3!#wQEdU+L<izAX_`cprBk5+S9%Umxa5!aT#A&RPXLy4&WTCA{8Psza`ETv62Woc% zP^Aw8>?0F**2+yrT*pcNtO<Lz#dFvEx8taDrXAJmTp2X+WB=7;(8U;J?ew)Ohsr-F z<%><sXn{edo&&?!G0Ue|;}s;=h(FbY(<G9|+){Jm4~X{R5|WL;#qRs6=uKz~Avplm z{>*VN(XC{TLaN|ZLY&P!1_89TGG<5`NEL4r%NE?*$gc4f?T}b9P!cG495gKjZHyx^ z7)=EkKz&rG{2LeBs=y?<cA#Y%LW9iwBMNQiYJ~)iLqjhL`*6<Ec;^B?gy|&m9ynHp zOtL^OoWlt^5RT-Ws&mVpSZ!?$xp1o|Z%ERz4D_1Tr{%)QT-z$5LR_<GSd$`2%B1kc z%`?K(ASqGRo@WThN=KJFe768C*!@o|QVipv&Z3_d5M4!cwq8fwLlEH8u5q~J4LA?Y zjU9&NBxws=$i@dy85jZ<rz2lZ8P9ERGPH9q>Awd&4S%B=K?W_7Yqk226vVBi8b2~u zn{&e3`$_C2P&DYD^*YB`W8un;jRf`wVZYaIG}&E(p@&kV4D<cHIJ0%OlIA3!?rES8 zPE@W~qPK(y($xrU0l6(5!O)T}kVv5p4?~PeYZX%98rMkI?D6;EeZ$XXa<(@yG=fqD zR|2Y|R}Ej~!A3`sHG`~hD%?h%HO6SwV`~eTZD;yfn0++tr3)Gm<nq9qeY4r!-df4V z5>0q6mNf$wSj%n^zM|eMnAuqx2@Y(hjT~l;^JC*NHo{2J-R4GFSe-yP1yxDo(ud83 z85GFT#VbaCP{i7bE>*9?<4WTC0|dqD#6=+t{6%?w%nfC#Yb#O^<sOmEsu{S~_Ts>@ zOSRrcSjg;zD-lD|ejjEC1QJ^9SGGN^!ZcVvO?$_sl(z$`)9~Q6vfXxp6{V&7OpE$< z>v*C;9zlW^6>_=difs#|E8bORcQL#!2n+xW2^8@?IB9WqlWp?cZWijdHptH^LfU`> zDBC?J%D5W=>KU?bYr8{rJTRE|3nI3gm8&&X4K*u5d968MTbR(XK5p6c@zUKYe+uHS zv{jDTC)^~C_Ue(!AU!%nU@GvfOVYK$lE$b?Tc)-lrgdY|ROWiTeK;9e8(b6#VvS_B znZQzY3IkMO{{RdV1mMbIVtbVUxfBd3$c#}TislArmWsns2h6#8vB~0ck&+6TbfY(c z<s~rBDo_>}b>uOb5<)c{B&wYM0CyZlINgw_V-~8=3h5+#IO@$GaOJLO#)%0v)5C}6 z$7Gl3VyZ89K_OIDq1!M&D^~y>1s0H9Z?nO&+^9D2Fu1;*a%PQB>BH}Ku00YMkw%39 zLV-mblw>J|I~Ljgn`WKreO1Zs-9L-IVSUlAlo)8u6oADem}QU2D)RUHG1<e#+g}@H z_$`;fPj$?!>%~Vj;*^@w*MEKg0IT<Zle8-;<?k3@bKkdSme?1K^U|~ojn07ik-Rb0 zyPncc&f=p%{#E38p|1^N(fP64xpc;KFw9gi%vbQmX;!SXY5xGVoW?7CcH4=X3z;qB zo}yb8q>Dqxwa-m`4UZjZC;Pj7xkuFvoEqLJVi_p}Cvk%1t?Sg-^uPB5bB@-^TiQ}x zJ+)sKZk4C_v7P?_ZT`~SXWOp#yI>`W-?9{vvW-1YBKjRQ5$eMGtG@biCll(jJ3YS= zTpXO%OA$)9{8rWkr|m_yMu=X=8cMa5B&`S;s|6M6A1)93UdT6dZ5RIlt8}aX0FD6> z%@Pt>QdY?s>*Q>2f74-*YM$MD$<tO`#uZC#YXrs{g#z9}3c3Ip8{%9nG}BlmG8Z5F zefG`JX`vTU-U>2V%)wB<sal?7!mab|jh5STjc2wnt^9S0;ug_KW6D^m<s3Dl;nmjp zxP8A3oU<t0Y()B2Q~boJ(@=l;7Mu<X`<HOo_q~DQGse<MAJkf+=OJY2)`e=S=-~NV z4AN^l_=79R!`kd0>31Jp6r$zsh_zXO%<9QmhsDXUt!Q6tf(L@_<B=#N?gJu8%O&=l zBl`*&XO`~X<d=fNPV{m=lUW@A{{W8<_ZvU;3)b2eRzR>cjL~N5W*SwNxp^C>5VLmW ztrC^3lU>u-;#Q4TuFb>IG{;s`UENxw)7q4G=@LYBXYEndkCxumq!PU!k#0Hj)rkG2 zxLw}uNo^es-rq5TW;rv39WSTTt#IDv!AmL_`%-CVo<K&I_<8xU56Vx~RTG%o$n3S9 zTjRE46W0?z)F!x+OL-A3?V^=QsBpzdrw&-1y54;;Tg$SHWUEIS=+dp7JA*TX8^7GA zZfCWzh&<?Wl69h!UO;|0yKDQJ+UDUTw22{@bh^sML#}|(*GlOP<-;phuPqa^j43YP zwmTWE6LE<qYpC5(kU8zk6J;XHt0vJ(hQPMg3b2G&l}bhg7P2X7tuj@w1s;UM4bybJ zxRq~i5|Uer$!NJFsQzUaI=`(>C8=(bJF96{Ls0QDiUJR%lRl*wANH+GakZ@XG@JNI zE7e`imb*)X3xB)rg8W-F-H2)WN{SE){{Z=8=TPb%b}Y`dCZy(l-xeGF=VWBFwcOQz zQrPH}fk08s6w~wJGz=w$2|5a?qkmDta&q!t?!B$%@$w&zv`f=ey233*tXdMPLCU%G zjw;{f#4cn@NE-D>?VzYoe9gf@_p!w@v3Fe!lW>f3r?<xt?2Eg_wsT8MMiR^zjN~Js zYx4QADx}=JB&C$L7gosHERkEWxK);Gliav1nbdr`d^9dtrO*cbB}3c*exp%EE6ni4 ztjN+Z2UeCeegKSDAPyP=psSAz>FhkPTbA41%RsIaExMAly}9Wc^#sVNH6VI_GU4i6 z#Uw?Gg>=eBT#w<5y2o*CAnh;<LgC4+H2QPpOdVr;6vRjuPP3)d4gd}qOVw*#AL2c8 zhpOAE8*Xhat;`pT9=Kgfu%<xPokV!9c(&R=*)LRe)V0iyW(t7B@R%kvjDi_C1wN(r z;XDF+3%M+rwUs?B@uBj_J-Ay_x{|d@7%6pIH1r!RnUcLNLr^mJ5rSX^{Krvc6+A_A z1YvUpmC{&G=`i3p1_uVy`7>%UlxmfwLoF!7_u(it*VHC8Rb*lhNh${lkN9E5atKsC zK=<&%tr6=H1}yS2l&Ku+m+r=n+S9lI28;!B=6(3;<D~6^Hsnik5Zaj{4E{t@r9}zU zcpYEWiyv*6TBd!(D^+uo)bPW5OE{&8<0+*;8mnB#9aZ$4PS>(Yw$y5MXj9~1x#UH3 zwmNIXoner-Bbo6$<8#}ZMr@2`LRFQ9dXE|}h81n^G!OLG5tW)Vt~MD^c%O=+9*@0Q zG%O?`R+VZ}wD#A-84bqS??3V_z*%i_lnnJL%n^<*YC2o>om_TTtMMxOkj})YQatPd zI=zDuBVLvO=^$v4Pf5qn11D}pWiZgTW2irYrU?=lRZ0K>Zm9jAFNPMbVT)xFRF<zW z0f<4Wq>pd@*o3jH3{o&zkCmyYlkVZC4x+Ysle--hG0UGHMh1~C71}tM#U^@c23)em zdtGwSy~*JUk)=gm`jf1%Eyp_2o*1F5q_i(Jq(F*|cGUo9>KJVtQ$((0m5LEU?LxIa zZ6n9sfmxNvFtKvo5sbwN<ZI6XrK}k?f!^-Z>7-dStVgA^HomR|V!In#Xdq`X7M@X5 zXW$g%N9M#6Y(m2ImXo2YpvYH}(}p;+2{i=$N6ZxXPs4;sPB5f<JZB`5+684-P#D*> z<MV1C;lR^J8%hpmMqvhAKg)s=X$$tILB(}1F-~fD{%l6(4RQvNXj{o3sQ&TcOjU0r zpF@u#ze5CCE}^7&^8MJ7#cMQOwhg9AH5i($26}0TJYj+949F;)tB9<!cR?ruzL01@ z%9QHHg|@+$zT!(@Z7(kD<&eBgx}Y@kY8BFbxUKD4U0tD0*ARR`re53~z1qhgYW4ul zGO&tBQL+NP4WEW3IYSS1I>uR=>i~~dL#yV%X+MdRY0p7NR3%6>ZXx}+J}FY=G_lhv z^WZ(+>_Xz$Ff50uNC0@{pW}c*bs!K`l;z?*m`tw`nvuLx7}%p%@!{<U7nSK|peaza z@aOzES!s9OjK`<-SJHC~JV(0*#^9;$dFhooj8>K<dd3<5)^RJu_eRsU{l!5bW?CZx zcq{x^2IAa9cM{YKc1Asu#K=#M90T0~2RdY^F#>X}a~S%2Q7oZmN{Z%q=kLU-`ju;- zme!%(UnFDz6!N8WTuMoylIkcWYCXkB)moiC-dG~?#%p-=0A4)kL8Uw}J;kF<*msN< zQB)+;Fb1KP9SMRLHq8W)xy%8P<^u|Xa7Cibi`>YZ=no9J5;@|D8@r_?ms1?-)#P|( z$#KI9+)1S_J5r$}6*^Rb@iPimzb-TLGS@-CG2Lj9DhnuDS1MOJeAuGln8;Kp8ahQy zML1`Hf=dOwsL}y&RJN7luaCPILhCZdWC1lMl1R(jTq{U)-oq`b?V#IUIYY{0nuH9_ zmj0}0tT)(uEpL1Zv8u)m3X$l`(%8+~#LyN<$Y{#YoWoRbAfI8!NC2xVi5FIA2(5I` zVPq!08+ewm%0sN6J4X3}4+aC%isaiP(WP97$B^?;$!W|d_;3c>yri~C1;l|ap&~gd zqNP16Q{dQZZzyIlvl7+ePw##h*;*LM@2c_XwYmY2JrL4|NyuqFr5tdg+S+)Tv@~-> zO@C3SK=23rIN1Hkw#Rp9@smY4qmD7K;Op*eV~w<pG<NewVxBbZ%moTQRife3z>PUN z6_Jd{x*8+aytB%n`mo<?3wt4saw8I<MUIpYL91ID`Le=WN0KQfx0D?*9Wp5#QL|J1 z>=0y<2er73vQwv0<_e!F{k*Z6mIfPKkWABBAnk-DRwKoD`CFe1S2$}{6;eQI203xT zH@4BwXa1pNDKDB)9!Izc&)JAhsktmWhjn$L0W1wsR~7K&*i`cjX1Do@FS{2zjEgb? z(nhDkfp~EBU=8h3*KEGIRx2|=W76CoxzfEjx$SPgs7&#MXKgNPQJCqW<%&0+*ZO3s zC0Vs1j&)*sXmIR7{?TGAptIT`T&&{kt1+k{MIOJMutQp?npKN9WJX6rT_F6v7+RZ* z>nzuxYDq}~I{9@T0|jl@@wCqyNWn`6L~0E@oCBV$C5Ky;{VPXUU5KBhR#E0vC#TrU zToWzSqB!2-HFl_3Bv40J009307CUzR&=pNCBao{w%+Psjh`rmyp_BrvUi>l)kGJvo zuqxm-Qd1JveRGhy{{T#|$N^ld@qTPFvbSkxmf@;mv}Do;2Q|&x^7?R~+Dx0LV_vAP z>Df{%MRAw+X^qz3XB03Caph%XC&aA=c<c7GUC)xs6ly%k@?W;FzUyP*xO~czt1W07 zG;zwggN1i<UBscTt)!DcqTSj6^&S#Ok-?Fqix7<Za{Mqn?<_#N$kF`6k@oP%WfV9~ zK8Gs-hwcjyrYSChyi5u#sOVV^PZO&z_i^>+>9?{GZzyrZEMbrJU@MLORd<eLiuD4Y z*3hAl`&qhweloki-BKhnn@OVqRFfQF78DuPfCw>O)mgQ%9zWn3*SW&Uj{EC${{U6p zS8a&a8$PLMYgt><`~w4Qd#>~L{G#J&ynANIviaj`a(K^8KQ0$-&`!bUnR}X?$j|Bp zjY_!x01IKzfgUjN^(o*-^ke5a{l%}#Zbaiaj)&g+5AB?E_O;`^Ri$NFYWFqv{{Vl( zxs{7_NcQ`;G&g7%z~lp`r_B><)A6pH7j?I8S4zPqjgjJsk&`77Rr|$F8}y&_@#k|w z3XpU0Q-+^zeZzaQ$=GE#HXL5uo}?cXOl$qjba4CGit_&exqh?C{^9+NChzTW{{ZW6 zAJEydyV|Fg!bqbFB*(WaMV_AQHPXpmS+*4H7M9OtbqrQ*8po}cPcuU!F_1?Znt$D9 zW1cn}edUhrZZ2%4633Nkl!$yCc&;e8vX0hyFCkhq!}YYCA&B)6!np5H(rOw$e#+Ie zt&^>m8hB~>3--;{+haHDcv1+vA782Hs>T@fGz0$tv9$DIANza1-S1cT+wSZ~cJ+cr zs5Gc6l0=>h6nInq;<Gl>98^&ATt<kMuat+t-)hR%%M(YdvgFDkQC_YL>%%&9N|-z~ zOPjfL$hLD>Jz;F7+P4?pwuV)Er7L}I_3c~{n#vFTo0LDo%YnCj`*^&C;TDSl0=@Np zN(Z!+UaT2qxTLm=Dmipv=UN^g5T~07cT1~_*+r}Ywa9d<JtzmMf-MJ1;@9^4OS<n1 zHgTt!m$>D9wbiBCp7FBy7*&_KJ4Y;?$pals#<e8kmU%7acZ;O3qb~r!c${u;zR$3_ z25SvAw+%wfYRKRUH%)SL=EA+>?RDF1V7XhPaIAX2PMSG$B=N_IXEt`OjlE9v)GED2 zdv^UiS0ZU$nk324=HaPcC)1?ht*>+XJJh?jVr^wL?GsR;j$A$*0d2Ru8-z109p)l5 znwpdzLD$=dH#=>_Ni2^F#UzjAgi<yfA4YvHt?9zN%LJ*0Xs*)VakiG+y<?duQL><6 z#ZNz%7-?<J-8`Fp*r`5N^s*l*7<sl!D@XKYS>?7m(Fv(&y-LUA!JCbZrtfI6Iio17 z6EB$<@+Z}XrKLj=&20KJCveMa0lDB)`D2-HO8(q(686?D8-F%au2x~@XU(|c$n5SX z+~l;mtckZZ2|x{JBcW@-w2biec7u5lWkV<ik~hNR%m^9c-;(=M>gE2UeqwF8(;u|U zj)6c$cu;1440Tsf2uD_A6T}~87+vjiS;)&G7|Ui4JwEILP%T`ZuLJDx#F~seK+7aZ zE~y-fDsrIbf#gZH_G_fzj4G#rUk`2>*upL^ViFA~PPATTnd$s+({-~+?MZQ|fHg(S z@TbXyc1gzDj+6aoHv8WGnWID~!=k2ydoWeqfw+j?z(iLz=kybfv?8V^_A&Cery0Gl ztU&F;qID#|Ny(|3t$r_u4{UcL>e0$hq#~n{Q<kCa#;v<v4Qlr(2e-e5X@t}$98zf8 zEiN)5p3E?Uv;Kr+Ig+ZCIpz-x3463j^(}k1DV8Z#w-9>ujQfdSA5!8r^L-?MPYcB% zp^H$ZYw4)K<Wp|-iTq7R>Fw47E;iP?v_R4{R~BtZ?l@7am3V3%oNm6~k!~#&uGGhH zR3op84wA!<nwqia_nU;wuWSitI%I0`Dl?*csg0N0GQHxaxmC5OZDS=Fe(ZGnccN}` zbMtjw4U4M9QB7Ka)<#1tt4s+bO%&Gd0)mnrqA~%OsN$QcmK&(dM_5oPM(H5&YW%pe z>SU1$X4;OVRpuAO^2c1H;hgZ=^Etf59M((;>I!s8T8xH7V-U9D-fa>w6$BJs1o)qq z8iuUa@pl}Q(ls&WM+DM1VGa7mZwWcX4RwP<Q_B$d5gtcJ4Cp8cHHFEI)AVi)QN6sW z;BaciEVB(OL_E3b_u@0Gjj5ZcEkalNuw9e%LSn5{(q=p>;=b&1RcFAp^w9d!*7Dv? zfKer=D&C=A@q9SYEF$nl8^NWc%10n-CzDg$F+?ylq=lBGwN+a%4~RHvZ5b+LUWOG7 z;g=d3^T%Z?I8O}bvy8@24ffA!Y}#@Np&}9KUl*n^uUMSK;3-q7R1w7Gna2L}RmFi( z9U?$RpmRB#g8RK#!`?zQGct`0QC>8smZ#r=?kbW{x`&0gGQfj4CH*Ily?k&b+-V#A zeX{8;zpj8~$IcJLF>I40D_K~8dGVnfabmR>PynlBdC&}U&qCe|0y#VIEc!{6SgJY8 zFPLJ)m8TCAGij|9FwA)3wf_Leoc@Ux@)|98hpm5pI$%vrBNlK8VIZg~a>GnK39%As zMb$yTj$n>hszpMfB+ZXkPn#k^Y)*A~PPEb_&s9!DW06RbBO`ROiWVGe?8fffLAzWg z3`BPUplTW^1->E4u(>WZ!yFAmG*wwCP)e`(u*TIjGsXv2Y>wOwc$LD)Ab8}F9x~LC zhOQa=ejF8}NDbvNl-fHYRTLBs+<+hZU~9M*a2ge>6Z&L|9W=}z6~%^Bc=Uo)I+`Cy zDk@NnU2e+42iKa>PrH!=32a0TvodE>TrP8?DXFIrYs6uc7fmP%#Y=c_1bB>HyICo% z)JRs0M5?^U$4n)wLc=jyhEg*hfxu1G$_q-z|JQlAc5T#`%2Q1%&)@9Auk{=Cl*p4* z1=1mW*YkMl{BS1adh<-PNgETTV+WpI+;s|s*FtDOG!+8AI7+N!cHH?4&gpk51uldT zLqrtk?j+)fN;7sCwPa>=Ae#3mGSA(C;c=^~k}j&NcpMuFsAeZJMpfWzmUzu0CK$g> z3<0hPGxau9VgdB!fM$l?NSL!~jfH%28Q1eJA#ghnq$pVBJSaL?c}PDtAiAS6Ixt;G zL#fPA<zLN#+l&XgUQ1&$HLM9URha<Pa-gnC$Bqbv8CgW?X;1+7@HkiXaz`2^(<-`+ zEhKrySJFxG!8UiMR(_&mBB*>o&b0T8W)#Pw_R0^^xsW4fdb|c%Q{RDOdq$osm_r8E zHK80vU=f}KOL#BtqG?xA4OJj%Ag?Om%a|4!A)OYTwiN=D3Q5e5NUj$^mfy5jC1ST) z&H-&)C`SzW;kVlt%_Jh$X_Q@w3)RUjD4+x*A6LtT0UfW9kfJm!^h}5xjYp-h)+!^$ z5mcx(UXf6E)lZHJHpZT4)uVWrR5;*%DtO}~yg_jUYq;8~yFyiEMjR9#3V(JrHW!iI zr($L5VM07<fo@`nWOb7<DDBF*05y3@A2u=tx|rR-olsvOB$d!udI8KwBK)n1z+h+= zING48)HwBXWg`qFw-GWlbnH$<bE}G#<hk*saJpMo+hkjK7gQpw&JUGOlx5?G+7OwU zV?C<oG-GVdO+tl8<MR{kt~mB$*7j7lU_z*s;p5WAl~L@b7NPo!i2^kyj)7^B9PrdM zhUqsYDCESpvnlB+z?Rf$<6I+J457&jxFC`#X7byp)Is?9H~#>R5^fPdEhUq*qT=O( z!nu(hGkFkyMj37si$Y^W6Gu3!!N!Beznja1KXq<0ps}^EP%kG2ss(h@k#9#&Q{bfA zglr{|Ch_+buE1IrC8nB(Ks*+nX81rjUvu{oURvC}jM^tyo<*slTCY~0elnkN%-5I3 zG>}ezm)#kLAoY-aN$}#-w-z?htb`dZV`gq_v8Si=J}KI|lXiK7P4*7;cqWo7nc0*O z735;o`B<MEdVS<t<NAoonHXts!zM-)Bk=U&$Ue?t6PtnqL|CIC&b9FQvFvuO47R<F zDi8t*trh&F;#d2yR<8tp+Ctm2$30!G$Y94jh|&N)0~=`K(!_IDBzu?)Wi}U&>cQaj zF%>x)u7A;ulpr$d=5g7;<Apx0$<NRC{0KZ@k%1+A3h}~At+Fjz<dRt_nMQt}+y);? zXt-B-Bxp5CdQL${5`Ea|;kBm>gE9M_(zm8UBQF~HVs;`CPI_a}tN8JP-wRwV)upQs zq_aWa?V_p|uSlwamadWUW6-|hxB?Li9R_NMtx(a}d~%<JdRG_=loDP^Z4(cpgs*WE zB{E0m)$wTb;eGctc=#=AZk=PRwuhztpW5Ht`_3v;3bt3X{u<LS{{V<2R_d2dV>%>N zQ|xMvv~Tj_z@(F(W@EwW`cL7g4=a4wD#p%x>54%al37hcj!Vd~<&AV7Xj)oYJ=X0j zK9wXz8PW;l3voE`cs;K-KmPz-aIoz0U-3TQ-v0n{_I}AnJ>t$<<ErkvPk8;`J9d~E zzfch(_U0KiGgIvc1GI{ud|p=fW6`Ys+S)Fy$9~?9#Fb@cQU~p(74F|)OQEOQCNpUj z`e|q!`w_=UKEsZS{{V0IJaz6#U4J8&@@Jn<?|<9<#noM{#OEKFyK4Ucs;<>v)!Jk2 zukP%wW4y7It*1_&;&5Tck}s9V=ElCq?`ZF-Yq%h{yCWuF<xBZ%<bRVG;+Jrf3qT#w z`r<t@0ywEtfbZstXVaykkw@~JQLExHJ|1h);mY2o{^9I+dFkt~ZPN7L@c#f(9DV01 zU0&MQM0E&{)VmDyk~FH1@nZW3j0PEFJ*e)DRrrW*Q;QMsKmEn^#j6T7xMsPz`iY5i zF(A3|QRV*bHA2yTl31xg+FTErPcPxex5B2q{ZyYD$enEK(Y5jzLwpP@_Pxs+&`RA} zpf4K`Kbsi%elLes8tpJDMlWt9@7>IqN-7ahpDbv6zdK@IZrMa8UE)S0v=NaAHBmSP zUV3uYxPLl9bQy>WuHUC105Cl3j$e7rX8!;#t`hsaN^n&#Q}_ZwQXPhFqao}$993~2 zcW#o_b5e5(+;sc=a21y3i@C|ST&ap^*`ucr>p*p{?ZbE>wpZ3xtZJ+?u9eQe^J9h@ za9OnSVQyfa#zl@cDrzK+##Q)F=EkDJLp7$Y(qu5o1h(_Wv}oFtm1SNHsCZyK-rXl6 za2QmzQH2Ph;y<SY#kpL?YxK(+v%+Y>@&p|9e;C3{F`AVpWQjKW*`O`iyhbf;cD@WK zwdB#s<!o|W{{W@g?zd`bx>pb-xBv#ab4awQubsTuFL{BlEv&C&8e_bPj841(8A%Q^ z))d`7;R`H_99CXf+|*4t8dwfp#9uBNi6<>hR$uG|ttvMN+oAdh;bmbgsrr{LGA|<# z(gyb9MQ^y<Y`2E;2oL&Y$VQ&=X{0eGf``<#ZCG1;7S?7`q!t>p88tZmI0ouC?yZat z?qGU9XHh6wO+#rNJvgTyxa@XUZKsvs#J3l8I^z-MANMuvSC>b&sm8xh2`u?k9H_c< zk->43c+{3-U1GFT%bBJduW{y{S=_OSbdnGNsh3jFQ-%e&hOvf-evzqGBp#kkhvi+* zxn(?|xY|p%b*L0oM-xWfYerT%Q|7~$++x2A+*Xc7jOr@GHXjJ45}0UcTRtp*s+gB< zgfPmK<BnF7c`c2IZZ^iTUt5Bp5&C0@E9yQO;@gIlG#4-$hZ=w!E9y{j4JxhOB$cSE zS1NcAaoA@vskBs7Wvjw#K-uum%Z!$YWY%7tO$0ZB;s{GKMIs)cGCU0iTt*FclIB08 zkppYZT7s1sh7IX#W76{Bi$+64&_0)s!MQeEbz%LL`m%�ie{4mVb^KT*Jc_)P$N+ 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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 zcmeFacUTn7vN$}u<S1DL1tck1kOc+FIjrO?AS?^)E;$R5RFEJdC_zwBaz?@eg1{>( zn3bGG4CJH|lpw#JHN2j4&%Nh7_j~SNpMyJ7U0t23tE#)FdfJ`Aor&F#wL);N5QIiU zq7Vd8LsSSBhzvjo@CPBdAPN!;LCy&7UoakV@COYN&`3kz4)KAXA3}x%vjI5uJPslU zPml{#41T>3?N$^79bo$TRCDom#_}1vdk1*?yL<caX_(3J9Yi}}a9%J%1d=%<eOTep z5d|4JK4}>R8I*#o49Er|yNUR_em9Xn%RolmB>M>?-oS+5qC}AWpr!o1EeQU<+kz1N zy)8(@uRLUszw+it{+=DA3!ZR$NY9<Yodt-V)CxxpG=$h$gcwO7$R!G<+Zln*LG;wr z)HKxeG&J<gbhLEL?7Qgccd>J_va++Xax&ACt{;!@fq%Xu80hF27#Wxt8JXA^85!B& z8zbBIB+UOw20MR2%+yc_bdwCh4<VTmWXy=2G0;fbod*aNP)iB~=>ipoFER*$B&VRH zqNbsx0|M}mkq8J$_A`<RLXacKkmN`TDoSb!GWx?Hl9`NrKZ`Vlnu!xDzi+e*C0oj^ zYIOlYcGG*#hh_cFbZJltrJ5~Ie8l*pIC5*w3Ts|AchPFk3y|C0ZSfZSsrKCcp1^mX zwGUj$kEu(0(EEO+fcUWQ!>XlgP;7c(eMkS~n!JvcTk!deqK3|asdZ)ui3GJJC)J6H zk^)7l!hUHMa!><bepU*Z=oB`%2KP+6mJbU$Pxzfl)i7hn_{)A2qJ%3zC5&qC29?O$ z?V@EN7l3{Hs|x>p4G#QWg`HuDo{Ur`Go%95R?9tfsn)CxI4)*gty*m>ZtTxYQ(uBV zn^k@%&I>O>Q9fCGwDcaHJ1g~#F-I}eMcbRUsdMVKnM5|CG+tDTDA#LWQlEcCtE4{9 z)6hEg(gK>u?d<%ZL^r57Jr4wE4R&4)p^CHmav!ohyes?;MaQ<c&-0mjAg*1vFfTK9 zvdqhwHS-2-)<x$%`1;BHcjBMampDf|S)%bm@scbAj>6$`j)UofHw3xOJaq=Mo%P;o zR7=E-u+Hlp)0Gn*EDy!C$fi9Q7|g7;S$Pugq{pwe(>43tLDw5&+dXxuzi#)@7l$A+ z|7%mc1l#_y4r0vepq*o%L+-}$0aV&$er)b=L+vKPX!Pa>`d~h}8Zs`00nMkCo4&Or zHFv$I#)NJ)EikSVo9Dt>V=ioS6$~^zJ=CQ7ygf`({;nCi;ykf(|I4x3&+}_x`0dqu z?<d{|T>DGHt-t}z{@yWe-_}q_;Fm80HIX_Pr3}w+q2*y^-&~)v?LbqQiW$in4s+4Y zz%%3ax2L3+*Fq~?yS5gBLgmB8H+FRu3q5~&F8a<axAgltp;Sico|V=r+^Tn}OP~kU zP=+1h@vXPb43TR0p0A4C-t{bUa`0jPY`;$Lg;DO?`+DYZRdVN*M}}PzIZyOkUFqDW zY?!v1u8ip`yH;=N`{42ef@OV3boxo!-FaGl#R|lb-q_i+6gg4%tX?#JqUy0`@AU_< zDHWRim04HNy2Isl+p@2-?o1a<7vSrQ3N!L6Hbl1BDlB_fE^p`$<`=D)zO|@J(ibL% zbm!tU;^lUro$jS1e1^@;{PUTkndwKW8@eaGy(+0@tm+~=C?!%mE+0}xSk7A9o)~GZ z_H^j+v<p6O$<ujaz@n;j+#q7MtzC>tD1kt)$)q;e%DdXh@gn2O>#WW3OKY-AQUipi z*XP3G7;F26jAkOcHUf8`vnK{GFK~T9yloo)csb^5`~c_tvApzWrLn5MLCYOSHq3kG znx1+zV{jWmk<lyZyL3Co!z2ZK2={GO(q2qOny3dVU428HJiL};GCbQ_?ZJ@aNYOVm z%piH|b<wA`Pjq(!l?|ddYICfNHlFuf57}lksilhyYMQXhU1*!$wv_MPem>Xp9I30I zUYmF@YJWuz&6W8ezvs&OlxK7ymg7;oQ02J%eFn*YQ9Rl{z0th`mCbiPm|38bm#92d z|8m*lY;{$+{1z&iuqI+83-vfW(@0A}IrYiT>O}LcpON*CtjTr%WU~VqANFlJ-`BAb z7V~Amdi3V!!`R9o4M($r7b_<^zeTpK5OQVfk8QD5f0k#$ezqiTKFX2QjN^)KxSa00 zbvZoev1CENPpF&m!~4$?hOX?IiC6CAo#dL$>Quxoax0;qWb_}e`IdaOM}kr6UfBF* zpm}JJ_2liatf8Q_jYy*~N5`+zH~a+d^j|ruccZ<NseWmwds8K~+3e#dQCBU-UAdEq zqG5*TQTP2%95EgKD`)*u!{DXqSDW&wz89(xC*og)e9EXfo+Y#%6UKt0ciDm5tPtMk zU*`m#^f5lx9<d}G-}%Yp$n57FhbCS@`N0?WmkgGus;$Oe`T&9ISvqgR+x(@-+jxDK z2MyQdn<u89y%pNNN2$i!e_W=*cSEREe~HNW{J6;a>Fha)HP>*r7qx=+RwbzuwIVO% zs<Yd4?A8~<f-JU1BJY*R3)L-ove(Y{%;U&8d9Sy$E{ylvulF}C`-Li73=CK_bXkkn zchn93wRfB#J~Asm<KZ^5`?}g-$G4BYrx?sNsHq%{_g`}n43clI?wOsvI;O$0Q7sY6 zFla^D+<lb2wb^sEMn%W*vusOxSW9BR#B9H}f4v-y;65vfS7g;29Q)AK(XBbfJCIL& zUDKD~ud~yS5zW^&-UM@fQ!n8B*ztJa<%;!`$djm^rz_Vn{o>ml+j9v!(4HfWUqgt2 z!Sb&56pioCN`!l@@;Xd@Bh1!*-hq5~pnR+3eih@EE6(GmaIfwp6;v0^$e)<p3?J9{ z`Y>&^Y13~b*ysU@SXBHWBI$0kr{=3UrRMN-<%fGez2S>KVNqa<Nj}JzN_d$3rRK4# zkp1x~8}8@qSr;gGpqTKWJ1=%1nyn9pJ5Z(M_*(773W7ZkIq#cB<*N}|j<zy0f$H~q z2S=80?$EK_VJ*$!3N3DTl6N5OI``JBjhwuT_xwk7$_Vj;!|{=&OX!s9UYmr0jkXDu zEMrFep`H=e?r&Z!Pki=pzmwjuJ@NW-vRl8n_&~aH^sJ5RzK*9n>y(Wf7we}K!|X8) zhsQQ}4OR#Oa~4Nd-6q}z+*SC<o7yiu--&1~@xQLYO};R07di7Sz0ZH{fNAA5|4fQ{ z`&n7ki&}!({)LK{rPa-z=v5`IAuNGgtaR_UjMRO5c46rQy@?m3iZkl4<|COMk#^HN z&;V=o`#qTZ_wI?XgtP^3)Lnhhp?dXdTr}4Xl<kdu)l^V1t#q`KLD9GD<N-97lH9I& zVl(@@zKXrKjXJjzv-4!Knj$25r2Xfx9;F%9)2np1>XpM=bGpO!ECR;Vh9;ZN);$bA zIv-iQkfvNl@mG4du)I~R{|=Oz!{{a7?&~hwDiN@ZNhd2|-7p*GDLXY$f!?%yBN!WX z)aJ<1i!UB_Jaz5gE{MK&?f$(HPsgF)E=vv1+hjK>|LRur4`l7!4s)*YdrNk*L)vgv z;$EK&buVI>=A~Kl(?y$p+sS5}Q1&%0aq>OTLSWMPoeJ-sp*wQQ8XlM%Q1x(4!(Uv< zQ%bFq&7<dAlGRkdlnvb|eB^zjAlQBL%D&#pC9?M=%EJ$28?%EJ2gzg4t~jj6)~;X4 z>bcF)NGQK#L~~zKIZ9wSd#Cq#Y1z76{P}dz#~#+w)h8rkAC<rAc&|`8;<^;H4rKP5 zr^Ay7FCGaC>)G;I%jC(??PsexJw=}0WAj_viODY>KX2g5s^17;m56wLYmt0mB_gA3 z2O<x34ZKi(T4%zff!Cj!xaz+CvS;<$fO1=I|Hg>Q^&N;dI$gi=u#PXj*gi8c^diwf za=KF1Wx!vi{3PKS?cnhJik8h=_41g~;Ns^E<Bp#R7fxj$ch$=ZXppBb_TjPi*R6C= zcIM$V9SZZ;<&`QJYf2p(Hl@}h-ad&NagvZYopf{aT*PLieDI{$k;v?%Y=zm#mb|^+ zZ~;3|m;K?izER~KRoT8|J8MDWE#iF}hmDubE6tJZ5vfbd1OuwM-IbFvZw|HwghUN+ zj?m*qJCqi!2OCda9o!QvH^6lp5_drk?Dh)J%CLM=->{N=XSSekOk;aD%Tqhz@DWyW zI_@Q}$%f$%wib%X$=W8qxodqxf!2YF97Xn?-t09A)|@?c$|KkMcObdW!H%KXh{z48 zDGtU6!jP-bwq?Z->e!ezDvW@!nPtWJomd;4Y8@{eyRfyrb}RCQLve@cXmEl@p5=)7 zqTqSC69ad8?~FJsbt@$*KYP}kbmr+kw<@Rl_3O<ymhxH$IzTT9w~VklT^P&SF1gat zK1Qdoz$ojAvGP<h+uKxcy~&N`No=69!Z1YSeamj^DmySI?Ed0@Tk(d(LzgD$VcVyA zqe|%Ub%C+@@fu=Ax37Z5SF~%0zd`ctGpfD^ESofdzI`+5u}i-9*QO=AmBPE&DcMEh z1DV46*Irs|?m#*#%Gsscyk9hh`5C}q(efs9sQ>lZJm=e{qltU0!*l~rUi$Qy_odOK z(xRL^PurAO-q-OJe39i0r`%!wVR!Mzk1G1^Jdfya3&3H67K>(3m4r2crf2%1grT6h zoC2qF35hyW(^HlkWmVIW1>gL)`J*Y{+BBZ$k-J>=DfYvOJv6=#E<H8jk88+ix^^SO zVxf8m!iSZzzpK+@KVSdSva{iH#M4>Do{<fe`fn-OuV!ZMtlK1=?<1Rj=&w8o(XZy1 zJ?5TWTU_-H+JU-VB2inb#2pCLhPx9kw6=XUqk7<Iy_JX3vk(bIhbK#82K(%Gpm%MC z=N40a{f`?zsZKMPJsGj7=KnAv&k?5>@nU0qwrxwos-#21^&6%#@00VPeR4xpiM@6` zG7On$h6mLP{vXRF2mjKnsj}(xADda+mR}m$u&4=5yncSx`ROpviP^E0&PMAF6-*?m z+0todvGi+rU51zYFk+-JY{Vjam{2?TvJ1>eZd@6%7+jP$A#fTzCMFXuej(iGlnYNP zNeX&7rJN;f)yHS1;4dE7dev(qa~U5pb|;^>so{BeVQlvBXYp;`8Rp_AVF6J6;0ToZ zhAg?Id2FF#wz%_7bY)Aky){(*f{{gcWQBVN;@oun#z>@nd?3*2#?9D`BKrqB(9x}m z%9Zfu9Y`}S&7*X2TITImhQgTkC$e34nob*~FNM}@4TnfDC?>x;^kx_4$x}~a9cmF; zbb50galq}4=6kQ9C7dsLouT5T@#m5T7tY>7Bf&(Y?|tRm(4NSf5AWlMi>Jxtug5e8 z#oqO(!g@x&T9eLEZ%Vnnr%O~YaKLga_Ie-cVps`bf8~((t%cF075q10VFA3Sjd=Bo zC;qk@V;DTymQ;}g2Wxpv)9^jJaW9KBC2ro_6~d?I8Wc76W`{hh!miez=)p9MeC?O+ z^9b8E+G3vN;iG)OIFTAZ7vbgpV#eM|bY6d$;D3HPUU5#Mq!R1s(iwbfdVE7i(erib zqdS@O2Y9-!c$`ePClZ;P9gmM1Xf(_Rf6;as*wz{z1XE37dXEhjO^9~wnD^SQ^q#Jd z-In?y2ed}_&g<sjzBzkzfb|Y!(ID&6T7Ra?@r#k(BEf!k2YRKwho<<VBv0HG$_?M6 zvGZjI-3&S&MQAIQzaG`@wSN0<F}%L!mRm(FAt)m2L&S}k)#x|r&Rm=5_Ihg<o$V6k z!g2hpa{1dgPH&q9iZZry<o03vnP)XLuG@3SkJOI2we@WCext0iCj|J$pPtXaZ&xcu zmTX<=xiVfTuq7DBSTrAEcrm_jx^krQCZ&1zrhUt~1zx>xor`|YAU&uv$|2R$$$LhZ zV7IbP6Px3`wp}@V2j5yXF_u0bd!&{M7bX(ouLovDlmooC%px;39G7v+&)ast0S4)a zr+?;~jd6;Lj5x1?N-Cc)`^^R0G&;Yr*#^lbk$h$+Xz;|;c?-|vhqa!8O9kVFI}nv^ zhVcw1XUNr~6fdd-`YST~7P-+bhkHlI!*8_RdATi=$Yjek)xS))mn>kdQT9%{A|cbR zWpSi-<#n0d0hR-r5<J-yvl~3&87pgVdy))9I|vS3PxE|JS_goUeikw1z3RCUIm0oP z7dsnA*sG+So=$ui-7XgzannCs<;$dGFz6HA8Ozqugu~?-=93%N&lvpGxIL=G796Uk z*FDzTdcZ<Rr(y0Qg{7TM>4=;z$L$8fYnqV;`{xDle5LK1gjy<9T-@A;9q5)!hdQzA zVsPJ!GaU*88=2<jYPFtc#+{TehYKtAt%VkSULUC;Ru0Io?RhYhT(y5bvM3pw7cxqX zy>Ta~Uug%*t7&$ub!%~TyxddkG-O@bz!e+XXLr)4WHaj2$}q2egJRG6{K~7^jjqnw z04Ic<PmKuXu{(p;)FR6Exm|6-cHD_11`k5z6Fw{Li>kAR?)PW8PlV^o?|EIZ?Al>7 z)4*Tk;UC#$wW88h##Yl$X1~_*wv21+tf`u3R$my|%=*wu8R*%#d4r9!v$JwaL_340 zrGm`jqmx69bzz?C8&?*`cOd#?@6V`-p2pqHR!R?Ft%n~_e(B$`13lV$xuQ23e6xzn zP{-`cov$|O=QHkdq<*#|?!TGiHU7RWviinC&Wl_{;fV_;+C6G<{Phr-Zo)jFd_A&Y zO^o3rPf2y!`vC&)8bLx*f>1s(YgY?2?N#$iTFuMlxZRY^tl<T1uH|)uYqF@#55(^0 zM$M5mbK$}p7GX;9qjsVV&Qoptx$7B?hZce+W0C!v1(jrk%#McFD+dNe+$Ba@UDfzz zBa(~gzqPHZ=*D{XUJFxFA6UXToN$z`{W{qkTvYvf<3_~*)&`YOQ=OB18`V2*clPYf zq<KQlhWwDH*0|ng7tzXXr~h4P?f&&wPZ9|wmBO7YC#GJ`h)WU-Y%ueYGfGn19Q9St z{7WRObDIb<PsDt;g>tkD$C|&6fEE11nw;)Xj}x@|H2oK%7e>yf%?B3{7G5o~-;Gz% zO~x1XMpUg*_0E;u^QS*MyNJ<KSx)obP+4s=@rxJkyttD8G?p0Vke#+kRp>etu8MVZ zcNMs1=pa^wTiceZd3*F5(5OulY@dnM7e^!Zq3e!fhu4zJFrNrJ5K#eD-t}VT-Z$5J zkMRaxu(IhY*SvD6QpDbOwQbDWE5<$`oGO3vL*TJp=9G=q_mY_z{j<ofZ-7dp7DYdt z5)a#Fj=x|1TtIuS0k<`tfA_J_-r1KouH3aJd}(>vA34pxVap?*;(sAb<LtG8dV$yL zn@U=b<kk=2I|dog`wVP-un>~tuHXdIgOk_+gO*k6wX1|}F|?F~O7?85_4uY=*={wU zYm<u0uREPSgtyEqQhII{6TT9zx^nw$8;x$O6n03W1h=Ie?`eFs>;KkU#?p_m+$&bz zjICqjvYl+;%9fcYCatWu+-M$hUA3MHkSKCRRXr^~YjJgN!`NL7G3E0OK?^r>fT*JV zaR-wddJ>i#Kd`?`zJG6_YU6QNVz`{Mo!vs1Bld;AVM}(R$4bdyhho_H*Mvn$Bg0wF za;)5jcH5N03?~0uaP!x(wwxU(TI!gdmWtPTigA4)sTrNgD>qi_0_g`rtt$d2izpTP zsTmo^7M+5g46Sf3^=$82D1Eu2ZLnNMY-lZP>DS~yYRvm*O>%^`rg@ILeNIf&WB#_D zmDCdDvQV;0oT%6qto2dR@hayZ{&s#zpt_Nv<YLLK4C%jyEVA#P%<-%{I`M3kyKUT{ zMt*x2+LuP~wD)vlh*jUt(9Qzy?B6fb4@(|`j;QOQ$%RPob(u)_-)^Kh1sH*#0XH}v zez6TfbUuFI1-wyUfKOlm2*PjwA!GjlGiPsa4-$o*R{$3473c{^z%cyO@bH7fyGUux za3L^-IxYZC14n<)6YF=}$rEd?Wo-^ntl%BGF~kS?K>iR0Jf$HS=n(kh17R%W2jRfo zA5QxtQ)54GZ&x#HK%kG2Gadub^dPw(<PH8@K_W9i9smV`?BI*m=NB~yAz+lcM}XIl zTGKlR;yeOyUZgBR6b*@518rmQonwkHJyHVP{^knHZ(K3*3BY-K!Ij$$Q)>7Gc>QcB zV1%>ZuYjqWKl)cd!_Q0O?|@gp-vL8s5C2~=$K3*geg(8VJv4s>0I&bfS{*}h`@slO z^B~AnM_mKdh77KfsS6*Ui+7;2s`nc>NV;_Vy#5PL-Q&N~sr$K@TX+R%3z&Mq{r~Gy z_i*9+S9nu@j{p+hIK)HM^cOj85Ec{Q?WgG!-~_jTR7qnuWB;F$1H&*ec*50&46&}? zv-ziD&4FX+UlnVH@%WB6_QR;!z&VgECXAoAkCi(XbS{u$oR`~A_A$Z{rl3yh-T?vL zo*v#_Za<RH|BQjF@Ee}tC*Bn2=KgyG-OmV6w_o(IK9Mbaufq>F5#r~Qq-(;YIL04^ zf`>{J^j+Q<NI2M47DA%j^DE3l%JnlT3~MRrLXc7cHyV7={?J+=<s{lw5>^+Ia&-kU z9^eifU*JOgz}&i;^$P=g(-4p?xc{U<kub32|G<#)`~t!dtXVt%@*<mtqyJ^p&i|J< z5-;Gafigm5q!8?8gk6+BE)wn#DL@W8u}ERK_Hg}Si6bXrzSIBEWuz*|4*Y)bo(G0V zF2C=6!377&^uX;q2jC!tcmvWz0e}{=fV_a6!GWI#usAM|1SAU+fZsn~zv1Ata3247 z{YLOB;zuRnuvef5Y&+p5Q#yMGdb#-jlfGjDq(K}kHV~{Nza$Za|4EV|^<NVIy&9&! z1e(+=N`DU=2J3I>VF;@v;vdSPAjJVR3;0oy0(zRil||*|=N;(t4=74+Kb#xxm$lV0 zgL5|`;Xob?PJsd5I#@5PpHl$V1t1{vQ$9Zj6x#2^Fb0m%^K|0_kN@lTlLh*D{1}#g zbPCM;f5f2u-F^;T-)ShFJOa#}-2Q=z5rYNkupt3@{<`L9!=Hwa`X~Ayh-uut{X*3| zaBe?2wd;H1b$_Bk%c)$ju1<j@LrfEd^$YkH<d#3t|42^f?55%E;qCVubD6*Audeee z0wjTsdwapWrU~%&0fW9j_IFE1>j6ySf5Fl_lT7G;!P9{*cK>H`k_H}x3j!lH5NDNT z68v4;*hnxe!rwI&rhqugzzyc{P4El(t~nC`1WtHP;8g$PbpPXY|KoK3<8=SybpPXY z|KoK3<8=SybpPXY|KoK3<8=SybpPXY|KoK3<8=SybpPXY|KoK3<8=SybpPXY|G#&- ze}9j?AH1H1fNu!AtcG7)?}F5TYsedN1}-8#;HGv5Z~*xElOP{J!TN6~_#h47(w2iW z{9Xbj0D(IIxP!n~SqNxnf??D>AizgKO3KS$(h2^MP7>qoDHY=6BPA_)ND4Zp65`{8 zAz%aeoUy<cqr|_|+{Vv`b5Y{ALZJ_#eKfG{INeY`tXb%Bb4(}!bJT@jMVaqdh(d^` zk0&<3i7&*{!^>YGM2Vl2xdMP;v=l!di6nra#83Lvjn5iw%%|b)hvh>_9+toyl9uL^ zlarK|MajuYi}Qgm_++FGfq!xm(y|IDIRzPcz8@DqD9z8sRl!tK`$t(Iq{RQDQNh8% zlEH^1z5U#zq>mmw3g;msBLOHR{7-oWIE6@f`3wBaK@;nb@xzgP@_cZPz~3Agpu`Vq z`n?IBKEJa4m%RFo5RLwyNj*Jb29UD#56}t%rTkBw;1By=q)f5?-hqA?tX2@#D?s39 zau>|6v_8Q5L~5xEMhfeJ^#o-8pcAEk73K5u3&~$e{-GVeqDegu7vQ6y;fHks-gk50 zdH>l_e{T)>r|&F(OMwOMdaM#Z{Nbg<p(7G9a^^ojyp%X3t8nPhcTzME1Q+1f|IdiM zU2v|a{u5F(T0zgtKfuWggVobi;s?!;#Nk{NG*L%1)U>2E)zxJV$sLiFK62>DVQpy* zwIi~J<xtw%YNR@Ww3^<SK$v$w)4ITEW&g9Z-<^|A9{;;MTrdi*-hQ4=Kpb$MPHtE! zybsompYK<{D3JVZXm1z5+QYx&^)xiV9u!xc2Z-<o`#1RXv^3<TkIKnO$Vf`V;thBJ zTBeKh2Yq?!hr*a)eSbh6I6jgTDmY=_4Jk_e7`WH5F8n{xxPQgXf6I~YSq6hG6#t_j zd?)kwb`1!2^24gR0nYz>Nt62TYVPk8^l$3@Z>8Y>vfe)!ig9=Ha>D`}D#Z`CL<+Vx z-@8NVpL>cF_nT$<Ne;{%4F0mS%0KPlpXVPA{NcbK4*cQ39}fKC!2gdp@b^j$>jkD3 z!C)P>^OoKk%ncolO^vkm47Es$N_t&GoR>EeY!LJW`+(ueqP2}JAJq%6BBTL(6~R_O zCyc)j+DseXTn&MVBp*DZgyA0-SeUN$f8VLtBcW@|$M-YhKYTJ{eEh(MV1zNCKkNe5 zTmU`?V2|Jc9~cks>tb^zz%UZt(Z%KmDhOas7<T&(i<4-+!>Tas;^_sp03zW!`?z?z z!0-bA#{~t#TLZ}q0UR5I!v+Jm7r=rZfu1-3!#h&hJh4t-yCONfXG|~vi*X0=Apq0+ znVW(g#pK7pMp1gV-(ct8-~g~k570sy-ae;DyVm#)Vnq1BQu7F(E;iT$8xSC243^JM zelB2f>*?d<bqa#Mw;4_avHX|WItl&#_CH4cM)yB~aNmB9|7=3)GX%%8zj1%3{2S+; z3wE@E-M?g){>C|9g`kEQ2;v<68z*=Zyq`D+LG>?xYYzu3FTX9laafEb%+O!gza{uZ z`QHP-l_v?8_iLrYr}=%8BOff)7_ezE(2vg_yuHBkN&K@A|F0ANR;}OaA#RFw#rk2v zij&V0NEz5J4!YaR1qUyu_;6nTupav@hyP`=-*SM#?{W<Q*8Fb}o1-Me^pXuCTX+VM zv(iCiCvJck#IJrcq_G4qk|4;6cj~*`0~o}U?*DK@!bcS${c)s?vyg_VIUgp_FX%f7 zIsBjiyO?)DY|tKv2NHk|f*s5<kUXRasX|(iK4b)$LpG2D_$0#}@&w;k1Vg8xXebs+ zgf2m8P!^N}<wGS<B~$}7KzE^gPzUrBdIj}CBhVY@12hLMLu=3`*osYsU_h`U_8@o> zLI^R04B`kv8KH$RM3^FM5GN6C2ron+;xytcA`y{_$U@vglpv}RcM$gwj}cvnA;bh? z2Js28fh0rHBiWGqkitkQ<PoGA(g10Wv`4xjeUYKabI6OxOk^&y99fUNhkT0cL%u=I zAy>h9PjqA)Wc$e^$c~U{kQtHLlDU%kkwuUtkfoF5l2wv5k#&;wki8+BC;LiHNzO{n zM=n9GNUlq6L5?B!C66G#K%PZjOkPj^fV_u%f_$0$8wCT!UJ5Y^1qwY1YYI1tV2W6Z zbc#X>BE>_BK8g<%Ym}6f9Fzwr<tcS3Z7A`SVU!mruTxf0{zchE`Hpgxii&Cvl^B&0 zl@XN_RRC2i)m5r;sy3=_st;6OsOhMAsb#3OscosfsLxQRQ<qY=Qg>5NQE$>P(FoBf z&=}FU(43-4rpc#iqIpU4fo7AInf3s!60JEco;I2`leUufA?+ybXF57Me!8P{CUiKu zD7s9#+jNiUCg{G>v(SsuYtWyd52U|HUqt^G{Sf_U1_lOU22}=Ih5&|(3?&Tr8D2Ad zVPs{LWYlAHVT@$VW~^uIW?bAwvrA}~+AfD(p}W#|)$V$^Yo3XQNtj84$%!d~DVymI z(*V;dGb^(+vk|i=^9ANo=Euy_EL1GQELtosEazDASnjjDV<lr1VAWv7u%2bjXMM=} zfsK;w0Gl2go-L8Bg6##{GCK>qEW0Ip2zxer3;P=mG7e!5Jq{0!WR4n+evXaZ`*y4C z#_o>aUAen^_c|vxrz$6wGl8>;vyXFQ58ocGJ%l|edm8qPaglS0a+z=ibKT&2$TiQ+ z#;wSW;ZESL;U3<L+$*}*bZ^++yuHu%uI}U6r?byz-_?Eh_s#Qg@Tl_Od9LuZ^33qE z@+$M<c(3rb@y_zG^QrN9@MZEn;9K6mcfaob!2P%Ozu3RYe}LbD{|tW>|Cj)+z!3pg zfhz*-0?UHDf@s0hf@OlkLNr20gxrNPggS-Rg%1c@37;2k5S~83c|h+#=z+2WqX!ud zsvPt^n0v5Sgi_>)2tnk!$SYB#C`!~_G+Xqg7*b453@3J7tV^6i{HVB>c&_+>1igfs zM36+8#DpY=q@m;)$p*<qDM2Y)sT8SBsc(l+hdd7D9~zNnk=B<!Bi$tZNk&u#Ba<!D zdzj&{_Tk9GjfX$VipgSSZ^#a!SW#%yc~m=UTTWiiPp(pKMqW_<r2IAcfg@~3jE`J6 z^5`hVQT3ydNADi}svxHjpirZ*q$r_CP%KrPK6c<3_E`S0cS`(9PD;0w-YD}apH#l7 z{6=NJijzvN%3D<dRTtGl)hRU*HN0B6+M@a)bw72Y`nraKM!3dbnq-<fnhBaOv{<w( zw6e5bYx8TnX_sj)>!5VPbpFz%&^6Fa(H+p+r-#ui(OcG+*ALf!U_ftRW{_p@)=<>Y z&#(!NMC+q3qeqVm9rrrkU<4WI8C^CSGd^JKYus!?X<}@WZ8B*pZF<_Y(~Q;3(X7;L z&0O6)*?h#}phciXyX7v+6P6{G>sFdpsa9{SrL4oPpW1NQ;A|RgscbE63vE~JwCvLC zKAb?Eh&|D7f51M({;>m>gNH+l<1R-h$J&z=C#_DFp4@UWa>{jDb=Gsf=Ddv2z+_<N zTvT1IxXfUcu&LN7S0&d}*J(E;x65ub?keu-?(;YeTo&#lUKgK(Undw5iU>O%RvuNJ z)Sf3j?|89z5xgFF^LU4Ncln6<#QMDPRq##oUG_8ZEA&VB+xs^Luz|_cv%rIaF@Y07 z%0bydUxF=zYeSeryh5Ix5<L}vYARGav>=Q;3=`IVdjIL@(-Yxp;kP0X5zZ0qkphwD zB0ogwL={KVMiZi+pE-0U^~}mytFuk#_MMA5_bx^!rYx2*)-QJ8yyE$sIPy4L+>7|b z@mJ%&CAcI!Nj#L8p15@ZbKyynbW�&PCUYFOubwZ(O3h<aMb(MJ1&;l{qyu_1$Ik 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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